(Fmake_list): Add a QUIT in the loop; unroll the loop.
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
8f289acc
EZ
12001-01-31 Eli Zaretskii <eliz@is.elta.co.il>
2
dbd98b19
EZ
3 * emacs-lisp/re-builder.el (reb-update-modestring): Don't use
4 concat for integers. From Juanma Barranquero <lektu@uol.com.br>.
5
8f289acc
EZ
6 * term/w32-win.el (redisplay-dont-pause): Set to t to alleviate
7 display problems.
8
c12553c1
KH
92001-01-31 Kenichi Handa <handa@etl.go.jp>
10
c7bf5db9
KH
11 * international/mule.el (charset-info): Fix docstring.
12
13 * international/mule-diag.el (describe-character-set): Check final
14 char valid before printing it.
c12553c1 15
14f16b9c
GM
162001-01-30 Gerd Moellmann <gerd@gnu.org>
17
efaa080b
GM
18 * lpr.el (lpr-windows-system, lpr-lp-system): Add autoload cookies.
19
eef93f99
GM
20 * frame.el (frame-notice-user-settings): Do the tool-bar
21 stuff only for graphical displays. Fix a braino.
22
14f16b9c
GM
23 * frame.el (frame-initialize): Create initial frame visible.
24 (frame-notice-user-settings): When tool-bar has been switched off,
25 correct the frame size and sync too-bar-mode.
26
27 * startup.el (command-line): Remove manipulation of frame
28 height for tool bars.
29
4ad25e43
EZ
302001-01-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
31
32 * lpr.el: Compatibility with XEmacs and doc fixes.
33 (lpr-windows-system, lpr-lp-system): New vars.
34 (lpr-printer-switch): New defcustom.
35 (printer-name, lpr-command): Customization fix.
36 (print-region-1): Code fix.
37 (print-region-new-buffer, printify-region): Indentation fix.
38 (lpr-eval-switch, lpr-flatten-list, lpr-flatten-list-1): New
39 functions.
40
e8f044a0
GM
412001-01-29 Gerd Moellmann <gerd@gnu.org>
42
43 * msb.el (toplevel): Fix the eval-after-load.
44
850d5045
GM
452001-01-29 Dave Love <fx@gnu.org>
46
762fe76e
DL
47 * eshell/esh-ext.el (eshell-windows-shell-file): Fix :type.
48
49 * eshell/em-ls.el (eshell-ls-exclude-regexp): Fix :type.
50
850d5045
GM
51 * progmodes/tcl.el (outline, dabbrev, add-log): Require when
52 compiling.
53 (tcl-using-emacs-19-23): Consider Emacs 21+.
54 (tcl-help-directory-list, tcl-command-switches): Fix :type.
55 (tcl-add-emacs-menu): Supply menu name.
56 (tcl-beginning-of-defun, tcl-end-of-defun): Defalias, don't fset.
57
3a768251
GM
582001-01-29 Gerd Moellmann <gerd@gnu.org>
59
60 * simple.el (delete-trailing-whitespace): Don't delete formfeeds.
61
274d02f7
SM
622001-01-29 Stefan Monnier <monnier@cs.yale.edu>
63
64 * pcvs.el (cvs-mark-fis-dead): New function.
65 (cvs-mode-add): Use it.
66 (cvs-mode-add-change-log-entry-other-window):
67 Rebind change-log-default-name to itself rather than to nil.
68
ed5d446e
SS
692001-01-29 Sam Steingold <sds@gnu.org>
70
efaa080b 71 * vc-cvs.el: Replaced (require 'vc) with a bunch of
ed5d446e
SS
72 `autoload' statements.
73
e2a80284
EZ
742001-01-29 Eli Zaretskii <eliz@is.elta.co.il>
75
8e1db7b3
EZ
76 * files.el (confirm-kill-emacs): Doc fix.
77
ff2a1c79
EZ
78 * frame.el (frame-initialize): Doc fix.
79
e7b0deaf
EZ
80 * time-stamp.el (time-stamp-string): Doc fix.
81
e2a80284
EZ
82 * woman.el (WoMan-log-1): Make the log buffer writable. From
83 Markus Rost <rost@math.ohio-state.edu>.
84
005913e4
GM
852001-01-29 Gerd Moellmann <gerd@gnu.org>
86
87 * imenu.el (imenu-syntax-alist): Add autoload cookie for
88 the `make-variable-buffer-local'.
89
58622cc5
GM
902001-01-29 Dave Love <fx@gnu.org>
91
92 * ansi-color.el (ansi-color-for-comint-mode): Add :version.
93 (ansi-color-for-comint-mode-on, ansi-color-process-output): Add
94 autoload cookie.
95 (ansi-color-apply-sequence): Fix typo.
96
0404d031
GM
972001-01-29 Gerd Moellmann <gerd@gnu.org>
98
ed5d446e 99 * menu-bar.el (menu-bar-files-menu): Add menu items for
438c2df0
GM
100 Postscript printing in black and white.
101
0404d031
GM
102 * mail/rmail.el (rmail-ignored-headers): Add X-Sign, X-BeenThere,
103 X-Mailman-Version, Precedence, List-Help, List-Post,
104 List-Subscribe, List-Id, List-Unsubscribe, List-Archive,
105 Content-Type, Content-Length.
106
3b6ed359
DL
1072001-01-29 Dave Love <fx@gnu.org>
108
ddd16e7a
DL
109 * elide-head.el (elide-head): Make overlay evaporate.
110
3b6ed359
DL
111 * international/mule-conf.el (chinese-big5-1, chinese-big5-2): Doc
112 fix.
113
8005142f
EZ
1142001-01-28 Eli Zaretskii <eliz@is.elta.co.il>
115
116 * isearch.el (isearch-highlight): Don't punt if the display
117 doesn't support colors, since isearch faces are defined for
118 monochrome displays as well.
119
84728570
SS
1202001-01-27 Sam Steingold <sds@gnu.org>
121
122 * shell.el (shell-write-history-on-exit): Make sure that we are in
123 the shell buffer (M-x tex-file RET inserted the error message into
124 the TeX buffer).
125
e26f9ced
EZ
1262001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
127
128 * simple.el (transient-mark-mode): Doc fix.
129
dc0274bd
GM
1302001-01-27 Gerd Moellmann <gerd@gnu.org>
131
84728570 132 * progmodes/etags.el (find-tag-noselect): Don't bind
dc0274bd
GM
133 tags-file-name.
134
c1acacc4
EZ
1352001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
136
f5058b96
EZ
137 * shell.el (shell-unquote-argument): If the shell is one of the
138 mentioned in shell-dumb-shell-regexp, don't treat a backslash as a
139 quote character.
140 (shell-dumb-shell-regexp): Document that the shells which match
141 this regexp are supposed to not treat a backslash as a quote
142 character.
143
c1acacc4
EZ
144 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Undo the change
145 from 2001-01-12. It is not needed, since backspace is mapped into
146 DEL.
147
8dc5c94d
GM
1482001-01-27 Richard M. Stallman <rms@caffeine.ai.mit.edu>
149
84728570 150 * dabbrev.el (dabbrev--substitute-expansion):
8dc5c94d
GM
151 Treat a one-capital-letter abbrev as "not all upper case",
152 so as to force preservation of the expansion's pattern
153 if the expansion starts with a capital letter.
154
cfa70244
EZ
1552001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
156
cfee9de7
EZ
157 * facemenu.el (facemenu-set-face, facemenu-set-face-from-menu):
158 Doc fix.
159
cfa70244
EZ
160 * simple.el (transient-mark-mode): Document the fact that many
161 commands act on the region when mark is active.
162
17d90d6b
KH
1632001-01-27 Kenichi Handa <handa@etl.go.jp>
164
165 * international/quail.el (quail-setup-completion-buf): Make the
166 multibyteness of current buffer inherited to Quail completion
167 buffer.
168 (quail-show-guidance-buf): Make the multibyteness of current
169 buffer inherited to Quail guidance buffer.
170 (quail-help): Make the multibyteness of current buffer inherited
171 to Quail help buffer.
172
61076b20
DL
1732001-01-26 Dave Love <fx@gnu.org>
174
c47e2c68
DL
175 * time-stamp.el: Doc fixes.
176
84728570 177 * progmodes/delphi.el (delphi-comment-face, delphi-string-face)
3afe2b93
DL
178 (delphi-keyword-face, delphi-other-face): Fix :type.
179
940f14b4
DL
180 * textmodes/flyspell.el: Doc fixes. Add :version to new options.
181
182 * mail/feedmail.el (feedmail): Add :link.
183 (feedmail-send-it): Doc fix.
184
185 * mail/sendmail.el: Doc fixes.
186 (sendmail-send-it): Fix the non-ASCII regexp and use
187 rfc2047-encode-string.
188
61076b20
DL
189 * dired.el, dired-aux.el: Revert last change.
190
6c317bd2
GM
1912001-01-26 Gerd Moellmann <gerd@gnu.org>
192
193 * makefile.w32-in (DONTCOMPILE): Add various term files.
194
1952001-01-26 Dave Love <fx@gnu.org>
196
197 * Makefile.in (DONTCOMPILE): Add various term files.
198
1c636b5f
GM
1992001-01-26 Gerd Moellmann <gerd@gnu.org>
200
af900b23
GM
201 * man.el (Man-default-man-entry, Man-mode): Doc fix.
202
15fa6db0
GM
203 * startup.el (display-startup-echo-area-message): Make sure
204 the echo area is resized to fit the size of the startup
205 message.
206
1c636b5f
GM
207 * gud.el (gud-perldb-massage-args): Avoid nreverse'ing a list
208 part of which is a constant.
209
9b1adbd5
EZ
2102001-01-26 Eli Zaretskii <eliz@is.elta.co.il>
211
212 * loadup.el (Top-level) [ms-dos]: Don't load international/ccl
213 twice.
214
207d7545
GM
2152001-01-26 Richard M. Stallman <rms@caffeine.ai.mit.edu>
216
217 * simple.el (next-line): Don't let `newline' expand abbrevs.
218 Simplify slightly.
219 (open-line): Don't let `newline' expand abbrevs.
220
219227ea
JW
2212001-01-25 John Wiegley <johnw@gnu.org>
222
223 * eshell/esh-util.el (eshell-ange-ls-uids): Changed use of `alist'
224 to `repeat' in the :type field.
225
226 * pcomplete.el (pcomplete-file-ignore): Changed a :type field to
227 allow a choice of regexp or nil.
d2906bf8 228 (pcomplete-dir-ignore): Same.
219227ea
JW
229
230 * eshell/em-unix.el (eshell/occur): Fixed bug causing `occur' (as
231 a command) to always fail.
232
ceba0dac
GM
2332001-01-25 Gerd Moellmann <gerd@gnu.org>
234
235 * iswitchb.el (iswitchb-make-buflist): When nconc'ing lists, don't
236 discard the result.
237 (iswitchb-to-end): Likewise.
238
9b0630e5
SS
2392001-01-25 Sam Steingold <sds@gnu.org>
240
241 * vc-cvs.el (vc-cvs-mode-line-string): Doc & comment fix.
89e65817 242 Require vc.
9b0630e5 243
a2ed9670
SM
2442001-01-25 Stefan Monnier <monnier@cs.yale.edu>
245
f0c1adab
SM
246 * smerge-mode.el (smerge-font-lock-keywords): Relax submatch 1.
247
a2ed9670
SM
248 * emacs-lisp/easy-mmode.el (define-minor-mode): Docstring fix.
249
34ac3367
DL
2502001-01-25 Dave Love <fx@gnu.org>
251
61076b20
DL
252 * lisp/international/mule-diag.el (describe-char-after): Doc fix.
253 (describe-coding-system): Tweak the English text.
254
34ac3367
DL
255 * loadup.el: Preload international/ccl for utf-8.
256
4685e6b7
EZ
2572001-01-25 Eli Zaretskii <eliz@is.elta.co.il>
258
259 * mail/rmail.el (rmail-redecode-body): Doc fix.
260
0fdb4475
KH
2612001-01-25 Kenichi Handa <handa@etl.go.jp>
262
23cfab61
KH
263 * international/mule-cmds.el (reset-language-environment): Reset
264 coding-category-utf-8 to mule-utf-8.
0fdb4475
KH
265
266 * international/mule-conf.el (coding-category-utf-8): Initialize
267 to mule-utf-8.
268
9b0630e5 269 * loadup.el: Preload international/utf-8.
0fdb4475
KH
270
271 * international/utf-8.el: New file.
272
245ed2b1
SM
2732001-01-24 Stefan Monnier <monnier@cs.yale.edu>
274
275 * diff-mode.el (diff-mode): Disable preliminary support for `compile'.
276
e95b0c08
SS
2772001-01-24 Sam Steingold <sds@gnu.org>
278
279 * dired.el (dired-replace-in-string): Removed.
280 (dired-sort-toggle): Use `replace-regexps-in-string'
281 instead of `dired-replace-in-string'.
9b0630e5 282
ceba0dac
GM
283 * dired-aux.el (dired-shell-stuff-it, dired-rename-subdir)
284 (dired-rename-subdir-2, dired-insert-subdir-doinsert): Ditto.
9b0630e5 285
e95b0c08
SS
286 * gs.el (gs-replace-in-string): Removed.
287 (gs-options): Use `replace-regexps-in-string'
288 instead of `gs-replace-in-string'.
289
c3902c3e
EZ
2902001-01-24 Eli Zaretskii <eliz@is.elta.co.il>
291
292 * mail/emacsbug.el (report-emacs-bug): Mention the fact that the
293 bug report is mailed to an email list and posted to a news group.
294
b66b6aeb
GM
2952001-01-24 Gerd Moellmann <gerd@gnu.org>
296
e7e41584
GM
297 * comint.el (comint-replace-by-expanded-history-before-point): Fix
298 change of 2000-08-03 to move point to the start of the line again.
299
b66b6aeb
GM
300 * startup.el (tool-bar-images-pixel-height): New variable.
301 (command-line): After loading the user's init file, when
302 tool-bar-mode is on, increase the frame's size by some lines for
303 the tool-bar.
304
305 * frame.el (frame-initialize): Create the initial frame invisible.
e95b0c08 306
ff890e66
SZ
3072001-01-24 ShengHuo ZHU <zsh@cs.rochester.edu>
308
309 * language/chinese.el (chinese-iso-8bit): MIME:GB2312.
310 (chinese-big5): MIME:Big5.
311
04363179
GM
3122001-01-24 Gerd Moellmann <gerd@gnu.org>
313
e95b0c08 314 * international/mule-cmds.el (universal-coding-system-argument):
04363179
GM
315 Handle commands with prefix args.
316
d56aaa64
GM
3172001-01-24 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
318
319 * calendar/diary-lib.el (diary-float): Fix case of MONTH
320 being a list of numbers.
321 (diary-mail-entries): Rewritten.
322
99858627
DL
3232001-01-23 Dave Love <fx@gnu.org>
324
7aeb1fa9
DL
325 * international/mule.el (make-coding-system): Fix typo.
326
99858627
DL
327 * textmodes/outline.el (outline-mode) <font-lock-defaults>: Add
328 backward-paragraph as font-lock-beginning-of-syntax-function.
329
5a43decf
EZ
3302001-01-23 Eli Zaretskii <eliz@is.elta.co.il>
331
332 * font-lock.el (font-lock-mode): Doc fix.
333
b0e98867
KH
3342001-01-23 Kenichi Handa <handa@etl.go.jp>
335
336 * international/mule.el (make-translation-table): Fix docstring.
337
9c8acefd
EZ
3382001-01-22 Eli Zaretskii <eliz@is.elta.co.il>
339
fd4976b8
EZ
340 * mail/rmail.el (rmail-redecode-body): New function.
341
9c8acefd
EZ
342 * icomplete.el (icomplete-minibuffer-setup-hook): Doc fix.
343
871e0439
GM
3442001-01-22 Gerd Moellmann <gerd@gnu.org>
345
21c2bbe0
GM
346 * isearch.el (isearch-lazy-highlight-case-fold-search)
347 (isearch-lazy-highlight-regexp): New variables.
348 (isearch-lazy-highlight-cleanup): Update lazy highlight if
349 case-fold search or regexp search has been toggled.
350
5710730c
GM
351 * wid-edit.el (widget-button-click): Avoid a save-excursion
352 around running a global binding.
353
871e0439
GM
354 * isearch.el (isearch-lazy-highlight-initial-delay): Set default
355 to 0.25.
356
d0554957
MB
3572001-01-20 Miles Bader <miles@gnu.org>
358
359 * cus-edit.el (custom-face-save): Do post-processing on the face's
360 new value like `custom-face-set' does.
361
1519f618
EZ
3622001-01-19 Eli Zaretskii <eliz@is.elta.co.il>
363
ccd87890
EZ
364 * mail/emacsbug.el (report-emacs-bug): Report the value of
365 LC_CTYPE, not LC_TYPE.
366
1519f618
EZ
367 * isearch.el (isearch-forward): Add isearch-toggle-case-fold,
368 isearch-toggle-regexp and isearch-edit-string to doc string.
369
9724173b
GM
3702001-01-19 Gerd Moellmann <gerd@gnu.org>
371
48bb9196
GM
372 * textmodes/texinfo.el (texinfo-mode): Use backward-paragraph
373 as font-lock-beginning-of-syntax-function in font-lock-defaults.
374
e95b0c08 375 * jit-lock.el (jit-lock-fontify-now): Don't bind
9724173b
GM
376 font-lock-beginning-of-syntax-function to nil.
377
dc81f8a2
EZ
3782001-01-19 Eli Zaretskii <eliz@is.elta.co.il>
379
380 * mail/emacsbug.el (report-emacs-bug): Report values of
381 locale-coding-system, default-enable-multibyte-characters, and the
382 environment variables LC_ALL, LC_TYPE, and LANG.
383
99327974
GM
3842001-01-19 Gerd Moellmann <gerd@gnu.org>
385
111c181e
GM
386 * font-lock.el (font-lock-default-fontify-region): Fix last
387 change.
e95b0c08 388
2be6ecc6
GM
389 * font-lock.el (font-lock-multiline): Default to nil.
390 (font-lock-default-fontify-region): If font-lock-multiline is
391 nil, don't check the property `font-lock-multiline'.
392
99327974
GM
393 * jit-lock.el (jit-lock-after-change): If font-lock-multiline
394 is nil, don't check the `font-lock-multiline' text property.
395
2550055a
MK
3962001-01-19 Michael Kifer <kifer@cs.sunysb.edu>
397
0a949811 398 * viper.el: Call initial-major-mode on startup.
e95b0c08 399
0a949811 400 * ediff.el (ediff-patch-file): Use better defaults.
e95b0c08 401
8501998a 402 * ediff-vers.el: Fix for 8+3 DOS file systems.
e95b0c08 403
2550055a 4042001-01-19 Colin Walters <walters@cis.ohio-state.edu>
e95b0c08 405
0a949811 406 * ediff-util.el (ediff-compare-custom-diffs-maybe): Put diff in
2550055a 407 diff mode, if available.
e95b0c08 408
0a949811 4092001-01-19 Michael Kifer <kifer@cs.sunysb.edu>
e95b0c08 410
8501998a 411 * ediff-hook.el (ediff-xemacs-init-menus): Fixed add-menu-button.
e95b0c08 412
2550055a
MK
413 * ediff-init.el (subst-char-in-string): Define and use it, unless
414 it's already defined.
e95b0c08 415
8962e303
GM
4162001-01-18 Gerd Moellmann <gerd@gnu.org>
417
418 * tooltip.el (tooltip-hide-delay): New user-option.
419 (tooltip-show): Use tooltip-hide-delay instead of the default.
420
6b453381
KH
4212001-01-18 Kenichi Handa <handa@etl.go.jp>
422
423 * mail/sendmail.el (mail-setup): Call set-buffer-multibyte because
424 kill-local-variable doesn't work for enable-multibyte-characters.
425
9eaf396b
DL
4262001-01-17 Dave Love <fx@gnu.org>
427
cebd37ce
DL
428 * ediff-init.el (ediff-before-setup-hook)
429 (ediff-merge-filename-prefix): Add :version.
430
9eaf396b
DL
431 * international/latin1-disp.el: Require disp-table.
432 (latin1-display): Fix :set.
433
434 * net/eudc-vars.el (eudc-server, eudc-protocol): Fix :type.
435
f864120f
GM
4362001-01-17 Gerd Moellmann <gerd@gnu.org>
437
438 * isearch.el (isearch-lazy-highlight-initial-delay)
439 (isearch-lazy-highlight-interval): Default to 0.
440
4412001-01-17 Bob Glickstein <bobg@zanshin.com>
442
443 * isearch.el (isearch-highlight): Set isearch-overlay priority to
444 1 here rather than each time through
445 isearch-lazy-highlight-new-loop.
446 (isearch-lazy-highlight-max): Variable deleted.
447 (isearch-lazy-highlight-max-at-a-time): New user variable, like
448 isearch-lazy-highlight-max but controls a single invocation of
449 isearch-lazy-highlight-update.
450 (isearch-lazy-highlight-wrapped): Variable recreated.
451 (isearch-lazy-highlight-window-start): New variable.
452 (isearch-lazy-highlight-cleanup): Restored to behavior of
453 before 2-Jan.
454 (isearch-lazy-highlight-remove-overlays): Function deleted;
455 behavior folded into isearch-lazy-highlight-cleanup. "Keep"
456 behavior removed.
457 (isearch-lazy-highlight-new-loop): Restore old behavior of calling
458 isearch-lazy-highlight-update in a loop rather than just once.
459 Test isearch-invalid-regexp here and decide not to start a new
460 loop, rather than testing it each time through
461 isearch-lazy-highlight-update.
462 (isearch-lazy-highlight-search): Function restored.
463 (isearch-lazy-highlight-update): Get called in a timer loop again,
464 but this time highlight more than one match each time through.
465 Only highlight matches in the visible part of the window. Start
466 at point, move in the direction of the search, and wrap around at
467 the edge of the window. Use sit-for to force redisplay and ensure
468 window-start is credible. "Face suppressing" behavior removed;
469 overlay priorities should make it unnecessary, right?
470 (isearch-highlight): Face suppressing behavior removed.
471 (isearch-dehighlight): Face suppressing behavior removed.
472 (isearch-set-lazy-highlight-faces-at): Removed.
473
076ec540
KH
4742001-01-17 Kenichi Handa <handa@etl.go.jp>
475
476 * language/european.el ("Latin-1"): Make the format of description
477 about additional language environments same as that of Latin-2.
478
92328ec5
DL
4792001-01-16 Dave Love <fx@gnu.org>
480
39f2174e
DL
481 * isearch.el (isearch-lazy-highlight): Add :version.
482
92328ec5
DL
483 * simple.el (backward-delete-char-untabify-method)
484 (next-line-add-newlines): Add :version.
485
f251459d
GM
4862001-01-16 Gerd Moellmann <gerd@gnu.org>
487
9d4850e5
GM
488 * bindings.el: Bind <backspace> and <delete> via function-key-map.
489 Don't bind <delete> otherwise.
490
491 * simple.el (delete-key-deletes-forward-mode): Bind <backspace>
492 and <delete> via function-key-map.
493
f251459d
GM
494 * textmodes/flyspell.el (mail-mode-flyspell-verify): Check in
495 Subject line only if point is after the `Subject:'.
496
771ffcf7
KH
4972001-01-16 Kenichi Handa <handa@etl.go.jp>
498
bda6b481
KH
499 * language/japanese.el ("Japanese"): Add japanese-jisx0213-1 and
500 japanese-jisx0213-2 in `charset' property of this lang. env.
501
35793af7
KH
502 * language/european.el ("Latin-1"): Add description for Dutch and
503 Spanish lang. env.
504
771ffcf7
KH
505 * international/mule.el (decode-char): Fix conditions.
506 (encode-char): Handle eight-bit-control too.
1c8102ff 507 (transform-make-coding-system-args): New function.
50c29104
KH
508 (make-coding-system): Accept XEmacs style arguments for CCL base
509 coding system.
771ffcf7 510
e1cf67b6
GM
5112001-01-15 Gerd Moellmann <gerd@gnu.org>
512
513 * progmodes/etags.el (find-tag-noselect): Save the value of
514 tags-file-name before switching buffers, for the case it has a
515 buffer-local value.
516
b3287acf
GM
5172001-01-15 Alex Schroeder <alex@gnu.org>
518
9eaf396b
DL
519 * ansi-color.el (ansi-colors) <defgroup>: Fix :version.
520 From Dave Love <fx@gnu.org>.
b3287acf
GM
521 (ansi-color-for-comint-mode): Fix :version.
522
5232001-01-15 Alex Schroeder <alex@gnu.org>
524
525 * ansi-color.el (ansi-color-unfontify-region): Doc change.
526
8d7ff9c8
EZ
5272001-01-14 Eli Zaretskii <eliz@is.elta.co.il>
528
529 * dired.el (dired-insert-directory): If file-system-info fails,
530 remove the " free " part, but don't signal an error.
531
dbe99ae9
SS
5322001-01-12 Sam Steingold <sds@gnu.org>
533
534 * bookmark.el (bookmark-maybe-historicize-string):
535 Use new backquote syntax.
536
420198cb
RS
5372001-01-12 Richard M. Stallman <rms@caffeine.ai.mit.edu>
538
539 * subr.el (last): Handle a list that doesn't end in nil.
540
ca2ddd8e
SS
5412001-01-12 Sam Steingold <sds@gnu.org>
542
543 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Bind `backspace'
544 to `backward-delete-char-untabify'.
545
1751c874
DL
5462001-01-12 Dave Love <fx@gnu.org>
547
548 * cus-edit.el (customize-menu-create): Fix the :filter following
549 easymenu change.
550
551 * wid-edit.el (function): Add :match-alternatives.
552 (widget-color-action): Doc fix.
553
3cccce8d
GM
5542001-01-12 Gerd Moellmann <gerd@gnu.org>
555
556 * calendar/calendar.el (calendar-basic-setup): Doc fix.
557
18bfd6b5
KH
5582001-01-12 Kenichi Handa <handa@etl.go.jp>
559
60a62fdc
KH
560 * international/mule-cmds.el (prefer-coding-system): Fix
561 docstring.
562
18bfd6b5
KH
563 * international/ccl.el (define-ccl-program): Fix docstring.
564
562e00da
DL
5652001-01-11 Dave Love <fx@gnu.org>
566
14fd0da3
DL
567 * international/mule-cmds.el (standard-display-european-internal):
568 Set display table for 2208 as for 160.
569
570 * progmodes/ada-mode.el (ada-popup-key): Fix last change.
571
562e00da
DL
572 * progmodes/fortran.el (fortran-mode-map): Modify Customization
573 entry for custom-menu-create change.
574 (fortran-strip-sqeuence-nos): Make arg optional. Fix regexp and
575 don't cons it in the search loop.
576
577 * imenu.el (imenu--truncate-items): Revert last change.
578
6e961dcd
EZ
5792001-01-11 Eli Zaretskii <eliz@is.elta.co.il>
580
581 * info.el (Info-setup-header-line): If the node header includes
582 either Next: or Prev: links, don't show the File: and Node: parts
583 in the header line.
584
2c2ff7f2
GM
5852001-01-11 Gerd Moellmann <gerd@gnu.org>
586
a7ee2d2e
GM
587 * comint.el (comint-goto-process-mark): Don't print a message
588 when running in batch mode.
589
c5348233
GM
590 * isearch.el (isearch-search): In the condition-case handler for
591 `error', set isearch-invalid-regexp to the whole error message.
592
422717d1
GM
593 * subr.el (eval-after-load): Call load-symbol-file-load-history to
594 ensure that eval-after-load works for files dumped with Emacs.
595
596 * help.el (load-symbol-file-load-history): New function extracted
597 from function symbol-file.
598 (symbol-file): Use it.
599
2c2ff7f2
GM
600 * toolbar/save.xpm, toolbar/undo.xpm: Use the same colors as
601 exit.xpm.
602
926861fb
EZ
6032001-01-11 Eli Zaretskii <eliz@is.elta.co.il>
604
605 * progmodes/etags.el (find-tag-interactive): If last-tag is nil,
606 behave as if there were no prefix argument.
607 (find-tag-noselect): If last-tag is nil, behave as if the NEXT-P
608 argument were nil.
609
afa1f52c
RS
6102001-01-11 Richard M. Stallman <rms@gnu.org>
611
ca2ddd8e 612 * isearch.el (isearch-lazy-highlight-update):
afa1f52c
RS
613 Don't look for more potential matches once maximum is exceeded.
614 Use overlays-in to check correctly for overlap with current match.
615 Ignore empty matches.
616
47a9f362
MB
6172001-01-11 Miles Bader <miles@gnu.org>
618
619 * textmodes/ispell.el (ispell-adjusted-window-height): New function.
620 (ispell-overlay-window, ispell-help, ispell-show-choices)
621 (ispell-command-loop): Use it instead of `window-height'.
622
d196f58d
GM
6232001-01-10 Gerd Moellmann <gerd@gnu.org>
624
cf523f0e
GM
625 * files.el (confirm-kill-emacs): New user-option.
626 (save-buffers-kill-emacs): Ask for final confirmation before
627 killing Emacs.
628
d196f58d
GM
629 * isearch.el (isearch-done): Set isearch-lazy-highlight-start
630 to nil.
631
7c6c3d8e
GM
6322001-01-10 Dave Love <fx@gnu.org>
633
1f8be15d
DL
634 * progmodes/etags.el (tags-apropos-additional-actions): Fix :type.
635
636 * progmodes/sh-script.el (sh-imenu-generic-expression): Fix doc,
637 :type.
638
639 * hi-lock.el (hi-lock-exclude-modes): Fix :type.
640
641 * calculator.el (calculator-number-digits): Fix :type.
642
0d5184de
DL
643 * vc-cvs.el (vc-cvs-header): Fix :type.
644 * vc-rcs.el (vc-rcs-header): Fix :type.
645 * vc-sccs.el (vc-sccs-header): Fix :type.
646
647 * progmodes/ada-mode.el (ada-popup-key): Fix :type.
648
7c6c3d8e
GM
649 * ansi-color.el (ansi-colors) <defgroup>: Fix :version.
650
8c9f73a2
GM
651 * eshell/esh-util.el (eshell-ange-ls-uids): Fix :type.
652
457b792c
GM
6532001-01-10 Gerd Moellmann <gerd@gnu.org>
654
655 * simple.el (set-variable): Force a thorough redisplay for the
656 case that the variable has an effect on the display, like
657 `tab-width' has.
658
d2622d08
AS
6592001-01-10 Andre Spiegel <spiegel@gnu.org>
660
661 * vc.el: Add documentation for backend interface.
662
ae4b5f4f
KH
6632001-01-10 Kenichi Handa <handa@etl.go.jp>
664
e0844717
KH
665 * font-lock.el (c-font-lock-extra-types): Add "Lisp_Object".
666
ae4b5f4f
KH
667 * international/mule-conf.el (latin-extra-code-table): Set to t
668 for \223 and \224.
669
3184082b
KH
6702001-01-09 Kenichi Handa <handa@etl.go.jp>
671
672 * international/mule-cmds.el (locale-language-names): Map "es" to
673 "Spanish" and "nl" to "Dutch".
674
732b9cdd
GM
6752001-01-09 Gerd Moellmann <gerd@gnu.org>
676
1dfca644
GM
677 * bindings.el (global-map): Bind <home> to beginning-of-line,
678 <end> to end-of-line, C-<home> to beginning-of-buffer, and
679 C-<end> to end-of-buffer.
680
732b9cdd
GM
681 * language/european.el: Add Dutch and Spanish language info
682 to be able to use the appropriate tutorials.
683
6842001-01-09 Alex Schroeder <alex@gnu.org>
685
686 * ansi-color.el (ansi-color-process-output): Use markers instead
687 of positions for start and end of region.
688 (ansi-color-apply-on-region): Rewrote code to make it more robust.
689 Previously, occasional mistakes happend when fontifying many
690 chunks of output (eg. ls --color=yes /dev). This happened
691 whenever an overlay was created up to the end of the region, which
692 coincided with the process-mark. New text would then be added
693 within that overlay instead of after it.
694 (ansi-color-make-extent): Overlays are created with the property
695 `modification-hooks' set to '(ansi-color-freeze-overlay).
696 (ansi-color-freeze-overlay): New function. When inserting text at
697 the end of the overlay, the overlay will resize.
698
6992000-01-09 Alex Schroeder <alex@gnu.org>
700
701 * ansi-color.el (ansi-color-process-output): Doc change.
702 (ansi-color-unfontify-region): Doc change. No longer installed
703 automatically in font-lock-unfontify-region-function.
704 (ansi-color-apply): Doc change.
705 (ansi-color-apply-on-region): Use extents or overlays instead of
706 text-properties.
707 (ansi-color-make-extent): New function.
708 (ansi-color-set-extent-face): New function.
709
7102000-01-09 Alex Schroeder <alex@gnu.org>
711
712 * ansi-color.el (ansi-color-process): Removed, Emacs and XEmacs
713 both use ansi-color-process-output, now.
714 (ansi-color-process-output): Doesn't return string anymore. It is
715 installed in comint-output-filter-functions for both Emacs and
716 XEmacs, now.
717 (ansi-color-unfontify-region): Simplified code removing variables
718 pos and start-ansi.
719 (ansi-color-apply): Put text-property ansi-color before putting
720 text-property face because ansi-color-unfontify-region is called
721 immediately after the call to put-text-property.
722 (ansi-color-context-region): Doc change.
723 (ansi-color-filter-region): Simplified code.
724 (ansi-color-apply-on-region): Changed start to start-marker, using
725 a marker explicitly. Put text-property ansi-color before putting
726 text-property face because ansi-color-unfontify-region is called
727 immediately after the call to put-text-property.
728
7292000-01-09 Alex Schroeder <alex@gnu.org>
730
731 * ansi-color.el (ansi-color-faces-vector): Doc change.
732 (ansi-color-for-comint-mode): Changed :type property to choice.
733 (ansi-color-last-context): Removed.
734 (ansi-color-process-output): Don't use ansi-color-last-context, as
735 the main functions will store their context now.
736 (ansi-color-context): Doc change.
737 (ansi-color-filter-apply): Rewrote it based on ansi-color-apply.
738 Uses ansi-color-context such that repeated calls will strip
739 partial escape sequences, too.
740 (ansi-color-apply): Simplified code. Colorize end of string if
741 face is not null. Store context in new (FACE STRING) format, such
742 that repeated calls will strip partial escape sequences, too.
743 Append faces to face property using ansi-color-apply-sequence such
744 that cumulative mode actually works.
745 (ansi-color-context-region): New variable.
746 (ansi-color-filter-region): Rewrote it based on
747 ansi-color-apply-on-region. Uses ansi-color-context-region such
748 that repeated calls will strip partial escape sequences, too.
749 (ansi-color-apply-on-region): Simplified code. Colorize end of
750 region if face is not null. Store context in new (FACE POS)
751 format, such that repeated calls will strip partial escape
752 sequences, too. Append faces to face property using
753 ansi-color-apply-sequence such that cumulative mode actually
754 works.
755 (ansi-color-apply-sequence): New function.
756 (ansi-color-get-face): When the default face is added to the list
757 of faces, all previous settings are discarded and the list of
758 faces is set to '(default).
759
7602000-01-09 Alex Schroeder <alex@gnu.org>
761
762 * ansi-color.el (ansi-color-faces-vector): Use nil for the default
763 face, such that ansi-color-apply and ansi-color-apply-on-region
764 will do the right thing.
765 (ansi-color-apply): Do the right thing, ie. if ansi-color-get-face
766 returns nil, set the list of faces back to nil instead of
767 appending the result of ansi-color-get-face to the front of the
768 list.
769
7702000-01-09 Alex Schroeder <alex@gnu.org>
771
772 * ansi-color.el (ansi-color-for-comint-mode): Doc change.
773 (ansi-color-process): Doc change.
774 (ansi-color-last-context): New buffer-local variable.
775 (ansi-color-process-output): New function. It is automatically
776 added to comint-output-filter-functions if this is XEmacs.
777 (ansi-color-unfontify-region): New optional parameter for XEmacs
778 compatibility. Check wether font-lock-syntactic-keywords is
779 boundp before removing the syntax table text property, as XEmacs
780 doesn't have it.
781 (ansi-color-filter-region): Doc change.
782 (ansi-color-apply-on-region): Doc change.
783 (ansi-color-make-face): New function. Compatibility layer for
784 XEmacs. Return temporary faces instead of cons cells for XEmacs.
785 (ansi-color-make-color-map): Use ansi-color-make-face.
786 (ansi-color-get-face): Avoid face text property '(nil) as results
787 in an errow for XEmacs.
788
7892000-01-09 Alex Schroeder <alex@gnu.org>
790
791 * ansi-color.el (ansi-color-unfontify-region): New function. Uses
792 text-property ansi-color in order to preserve fontification by
793 ansi-color. When the package is loaded, a lambda expression is
794 put onto font-lock-mode-hook. This lambda expression will check
795 font-lock-unfontify-region-function and replace
796 font-lock-default-unfontify-region with
797 ansi-color-unfontify-region.
798 (ansi-color-apply): Add text-property ansi-color in addition to
799 text-property face.
800 (ansi-color-apply-on-region): Add text-property ansi-color in
801 addition to text-property face.
802 (save-buffer-state): Copy of the macro that is also used by
803 lazy-lock and font-lock.
804
805 (ansi-color-for-comint-mode): New option.
806 (ansi-color-for-comint-mode-on): Set ansi-color-for-comint-mode.
807 (ansi-color-for-comint-mode-off): Ditto.
808 (ansi-color-for-comint-mode-filter): Ditto.
809 (ansi-color-process): New function. Uses
810 ansi-color-for-comint-mode to decide what to do. This function is
811 added to comint-preoutput-filter-functions when the package is
812 loaded.
813
814 (ansi-color-for-shell-mode-set): Removed.
815 (ansi-color-for-shell-mode): Removed.
816
8172000-01-09 Alex Schroeder <alex@gnu.org>
818
819 * ansi-color.el (ansi-color-for-shell-mode-set): New function with
820 the lambda expression from the ansi-color-for-shell-mode :set
821 property. Additionally, modify shell-mode-hook to enable or
822 disable font-lock-mode for future shell buffers.
823 (ansi-color-for-shell-mode): The :set property calls
824 ansi-color-for-shell-mode-set instead of a lambda expression.
825
8262000-01-09 Alex Schroeder <alex@gnu.org>
827
828 * ansi-color.el (ansi-color-for-shell-mode): Doc change.
829 (ansi-color-context): New variable.
830 (ansi-color-apply): Save context between calls.
831
fb55ff10
EZ
8322001-01-09 Eli Zaretskii <eliz@is.elta.co.il>
833
29910493
EZ
834 * isearch.el (isearch, isearch-lazy-highlight-face): New
835 definitions for face colors and attributes.
836
fb55ff10
EZ
837 * wid-edit.el (widget-choose): Call display-popup-menus-p instead
838 of display-mouse-p.
839
134d6265
KH
8402001-01-09 Kenichi Handa <handa@etl.go.jp>
841
842 * international/mule.el (make-coding-system): If the coding system
843 accepts extra latin codes, register such codes as safe for the
844 coding system.
845
78b8eee8
RS
8462001-01-08 Richard M. Stallman <rms@caffeine.ai.mit.edu>
847
984c9f75
RS
848 * emacs-lisp/bytecomp.el (byte-compile-log-1): In non-batch case,
849 don't mention the file name or the date here, because they are
850 logged at the start of the file.
851
8522001-01-08 Richard M. Stallman <rms@gnu.org>
853
78b8eee8
RS
854 * mouse-drag.el (mouse-drag-should-do-col-scrolling):
855 Change screen-width to frame-width.
856
1460e5d4
EZ
8572001-01-08 Eli Zaretskii <eliz@is.elta.co.il>
858
859 * info.el (Info-search): Print the default as part of the prompt.
860
56f24bc1
AS
8612001-01-08 Andre Spiegel <spiegel@gnu.org>
862
ca2ddd8e 863 * vc.el (vc-default-latest-on-branch-p): New function, replaces
56f24bc1
AS
864 constant implementations in backends.
865
866 * vc-cvs.el (vc-cvs-latest-on-branch-p): Removed.
867 (vc-cvs-checkout): Renamed arg WRITABLE to EDITABLE.
868
869 * vc-rcs.el (vc-rcs-checkout, vc-rcs-cancel-version): Renamed arg
870 WRITABLE to EDITABLE.
871
872 * vc-sccs.el (vc-sccs-latest-on-branch-p): Removed.
873 (vc-sccs-checkout, vc-sccs-cancel-version): Renamed arg WRITABLE
874 to EDITABLE.
875
b7812d30
EZ
8762001-01-08 Eli Zaretskii <eliz@is.elta.co.il>
877
878 * emacs-lisp/copyright.el (copyright-current-year): Now a defvar.
879 (copyright, copyright-update): Compute the current year at run
880 time.
881
7e56ea04
GM
8822001-01-08 Gerd Moellmann <gerd@gnu.org>
883
884 * isearch.el (isearch-old-signal-hook): Removed.
885 (isearch-mode): Add isearch-done to kbd-macro-termination-hook
886 instead of setting signal-hook-function.
887 (isearch-done): Remove isearch-done from kbd-macro-termination-hook.
888
a758f97d
GM
8892001-01-08 Kevin Gallagher <kevingal@onramp.net>
890
891 * emulation/edt.el: Update to version 4.0. Provide support for
892 EDT scroll margins at top and bottom of the window. Provide an
893 emulation of the EDT SUBS command (bound to GOLD-Enter, by
894 default). Enhance edt-quit, bound to GOLD-q by default, to warn
895 user when file-related buffer modifications exist. Provide
896 support for running EDT Emulation in XEmacs. Provide customize
897 access to some user updatable variables. Add Commentary section
898 to file header. Fixed a few minor bugs and cleaned up some code.
899
900 * emulation/edt-mapper.el: Update to version 4.0. Provide support
901 for detecting a keypress that generates an ASCII key sequence.
902 (Previously, only a keypress that generates a vector was
903 recognized.) Embed Window Manager name into name of the generated
904 EDT Emulation initialization file since the initialization file is
905 Window Manager specific. Add Commentary section to file header.
ca2ddd8e 906
30db89f9
EZ
9072001-01-07 Eli Zaretskii <eliz@is.elta.co.il>
908
4deb3ba9
EZ
909 * mail/sendmail.el (mail-mode): Doc fix.
910
30db89f9
EZ
911 * info.el (Info-goto-emacs-command-node): Doc fix.
912 (Info-goto-emacs-key-command-node): Doc fix.
913
c3f2772b
EZ
9142001-01-06 Eli Zaretskii <eliz@is.elta.co.il>
915
8726e79b 916 * ediff-vers.el (noninteractive): Don't load generic-sc on MS-DOS
c3f2772b
EZ
917 systems without long file-name support.
918
0dac6924
AI
9192001-01-06 Andrew Innes <andrewi@gnu.org>
920
921 * makefile.w32-in (custom-deps): Set EMACSLOADPATH explicitly.
922
4e6ef391
EZ
9232001-01-06 Eli Zaretskii <eliz@is.elta.co.il>
924
380866a2
EZ
925 * isearch.el (isearch-lazy-highlight-remove-overlays): Doc fix.
926 (isearch-lazy-highlight-update): Doc fix.
927
148b5960
EZ
928 * ffap.el (ffap-bindings): Doc fix.
929
4e6ef391
EZ
930 * dired-x.el (dired-virtual-guess-dir): Doc fix.
931
4cb1bcc2
DL
9322001-01-05 Dave Love <fx@gnu.org>
933
934 * emacs-lisp/cl-seq.el (remove, remq): Remove.
935
3828218c
GM
9362001-01-05 Gerd Moellmann <gerd@gnu.org>
937
f1ade7d3
GM
938 * mouse-drag.el (mouse-drag-safe-scroll): Bind
939 scroll-preserve-screen-position to nil.
940
1f4139d5
GM
941 * isearch.el (isearch-old-signal-hook): New variable.
942 (isearch-mode): Set signal-hook-function to isearch-done.
943 (isearch-done): Restore old signal-hook-function.
944
3828218c
GM
945 * info.el (Info-fontify-node): Mark one more char as intangible.
946
3970013f
KH
9472000-01-05 Kenichi Handa <handa@etl.go.jp>
948
3828218c 949 * composite.el (compose-last-chars): New argument COMPONENTS. If
3970013f
KH
950 it is non-nil, compose preceding characters by compose-region with
951 COMPONENTS.
952
953 * international/quail.el (quail-input-string-to-events): New function.
954 (quail-input-method): Convert input string to events here.
955 (quail-start-translation): Return input string, not event list.
956 (quail-start-conversion): Likewise.
957
f3b05e99
GM
9582001-01-04 Gerd Moellmann <gerd@gnu.org>
959
ca2ddd8e 960 * tooltip.el (tooltip-cancel-delayed-tip)
2f5ded21
GM
961 (tooltip-start-delayed-tip): Renamed from tooltip-disable-timeout
962 and tooltip-add-timeout.
963 (tooltip-show): Set border color from faces's foreground.
964 (tooltip-show-help-function): If called with the same help string
965 as last time, do nothing.
966 (tooltip-help-tips): Don't set tooltip-help-message to nil.
967
0f2ac578
GM
968 * startup.el (fancy-splash-screens): Don't bind show-help-function
969 to nil.
970
f3b05e99
GM
971 * tooltip.el (tooltip-frame-parameters): Remove colors.
972 (tooltip): New face
973 (tooltip-set-param): New function.
974 (tooltip-show): Set up color frame parameters from face `tooltip'.
975 Display the tooltip text in face `tooltip'.
976
8416e94a
DL
9772001-01-04 Dave Love <fx@gnu.org>
978
979 * whitespace.el (whitespace-global-mode): Fix typo.
980
981 * hilit19.el, mail/rnewspost.el, mail/rnews.el: Moved to obsolete.
982
30db89f9
EZ
9832001-01-04 Eli Zaretskii <eliz@is.elta.co.il>
984
985 * help.el (help-for-help): Fix a typo in a doc string. From
986 kwzh@gnu.org (Karl Heuer).
987
b847eb8c
DL
9882001-01-03 Dave Love <fx@gnu.org>
989
990 * dired-x.el: Doc fixes. Maintainer change.
991 (dired-guess-shell-gnutar, dired-guess-shell-znew-switches): Fix
992 :type.
993 (dired-guess-shell-alist-default): Don't use xloadimage for PNG.
994 (dired-guess-shell-alist-user): Customize.
995 (dired-x-help-address): Set to bug-gnu-emacs.
996 (dired-x-maintainer, dired-x-file, dired-x-version): Deleted.
997 (dired-default-directory): Renamed from default-directory.
998
999 * hl-line.el (hl-line): Doc fix.
1000
43c4b570
KF
10012001-01-03 Karl Fogel <kfogel@red-bean.com>
1002
1bf6b1bf 1003 * mail/mail-hist.el (mail-hist-text-too-long-p): Doc fix.
43c4b570 1004
984c9f75 10052001-01-02 Richard M. Stallman <rms@gnu.org>
5297fb00
RS
1006
1007 * isearch.el (isearch-lazy-highlight-cleanup): Arg now says
1008 to remove all the current alternative-match highlighting.
1009 If nil, remove only what's outside the current window.
1010 (isearch-lazy-highlight-remove-overlays): Take optional
1011 region within which NOT to remove them.
1012 (isearch-lazy-highlight-new-loop): Greatly simplified.
1013 (isearch-lazy-highlight-update): Find all the other occurrences
1014 visible in the window, in just one call.
1015 (isearch-lazy-highlight-start): Now holds start of region to scan.
1016 (isearch-lazy-highlight-end): Now holds end of region to scan.
1017 (isearch-lazy-highlight-wrapped): Variable deleted.
1018 (isearch-lazy-highlight-search): Function deleted.
1019
13d6a61c
AI
10202000-01-02 Andrew Innes <andrewi@gnu.org>
1021
1022 * w32-fns.el (convert-standard-filename): Do length check on name
1023 before aref.
1024
064866e7
DL
10252001-01-02 Dave Love <fx@gnu.org>
1026
b33e041b
DL
1027 * progmodes/cperl-mode.el (cperl-invalid-face): Don't double-quote
1028 value.
1029 (cperl-init-faces): Allow cperl-invalid-face to be a normal face.
1030
1031 * ls-lisp.el (ls-lisp) <defgroup>: Add :version.
1032
8166ffd5
DL
1033 * net/browse-url.el (browse-url-filename-alist): Avoid backquote
1034 read syntax.
1035
064866e7
DL
1036 * calendar/todo-mode.el (todo): Add :link, :version.
1037 (todo-save-top-priorities): Remove autoload cookie.
1038 (todo-add-category, todo-add-item-non-interactively)
1039 (todo-insert-item, todo-mode, todo-cp, todo-show): Fix autoload
1040 cookie.
1041
6dde6abc
GM
10422001-01-02 Gerd Moellmann <gerd@gnu.org>
1043
1044 * comint.el (comint-input-history-ignore): New variable.
1045 (comint-read-input-ring): Ignore entries matching
1046 comint-input-history-ignore.
1047
1a8a9daf
GM
10482001-01-02 Eric M. Ludlam <zappo@gnu.org>
1049
1050 * emacs-lisp/lisp-mnt.el (lm-copyright-prefix): New Variable.
1051 (lm-copyright-mark): New function.
1052 (lm-crack-copyright): New function.
1053 (lm-verify): Check that the file has a copyright.
1054 Check that the file is copyright Free Software Foundation.
1055
9c92eb53
KH
10562000-12-30 Kenichi Handa <handa@etl.go.jp>
1057
1058 * international/mule-diag.el (print-fontset): Indent font name by
1059 24 columns, not 25.
1060
49172314
GM
10612000-12-29 Gerd Moellmann <gerd@gnu.org>
1062
762a68ec
GM
1063 * textmodes/flyspell.el (mail-mode-flyspell-verify): Spell-check
1064 in Subject line.
1065
49172314
GM
1066 * mail/mailabbrev.el (mail-abbrevs-enable, mail-abbrevs-disable):
1067 Use mail-mode-hook instead of mail-setup-hook. Otherwise
1068 continuing an interrupted message with C-u C-x m for instence,
1069 winds up in Mail mode without abbrevs.
1070
bd7a2e26
GM
10712000-12-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1072
1073 * ps-print.el: Handle form feed better when ps-zebra-stripe-follow is
1074 non-nil. Adding almost all customization variables on ps-setup. Doc
2f5ded21 1075 fix.
bd7a2e26
GM
1076 (ps-print-version): New version number (6.3.3).
1077 (ps-end-with-control-d): Initialization fix.
1078 (ps-lines-printed): New var.
1079 (ps-skip-newline): New fun.
1080 (ps-setup, ps-prologue-file, ps-begin-job, ps-begin-page)
1081 (ps-next-line, ps-continue-line, ps-plot-region)
1082 (ps-generate-postscript-with-faces, ps-end-job): Code fix.
ca2ddd8e 1083
2b3f28a4
KH
10842000-12-29 Kenichi Handa <handa@etl.go.jp>
1085
1086 * international/fontset.el (x-complement-fontset-spec): Resolve
1087 ASCII font name so that the same family name is used for fonts
1088 registered in x-font-name-charset-alist.
1089 (create-fontset-from-fontset-spec): Adjusted for the above change.
1090 The name of fontset alias should be a unresolved ASCII font name.
1091
2ece9174
GM
10922000-12-28 Gerd Moellmann <gerd@gnu.org>
1093
1094 * simple.el (delete-key-deletes-forward-mode): Bind backspace
1095 and delete in isearch-mode-map.
1096
cbe3ad7a
RS
10972000-12-28 Richard M. Stallman <rms@gnu.org>
1098
ca2ddd8e 1099 * dired-x.el (dired-guess-shell-alist-default):
cbe3ad7a
RS
1100 Use xpdf instead of acroread.
1101
a816f1c5
KH
11022000-12-28 Kenichi Handa <handa@etl.go.jp>
1103
f086e73c
KH
1104 * textmodes/artist.el (artist-butlast): Deleted.
1105 (artist-ellipse-mirror-quadrant): Use butlast instead of
defac922 1106 artist-butlast.
f086e73c 1107
a816f1c5
KH
1108 * subr.el (butlast, nbutlast): Moved from cl.el to here.
1109
1110 * emacs-lisp/cl.el (butlast, nbutlast): Moved to subr.el.
1111
b202115b
EZ
11122000-12-27 Eli Zaretskii <eliz@is.elta.co.il>
1113
1114 From Francis J. Wright <F.J.Wright@maths.qmw.ac.uk>:
1115
1116 * ls-lisp.el: Better support for the Mac and MS-Windows.
1117 (ls-lisp): New defgroup.
1118 (ls-lisp-emulation, ls-lisp-ignore-case, ls-lisp-dirs-first)
ca2ddd8e 1119 (ls-lisp-verbosity, ls-lisp-use-insert-directory-program)
b202115b
EZ
1120 (ls-lisp-support-shell-wildcards): New defcustoms.
1121 (ls-lisp-parse-symlink): New function.
1122 (insert-directory): Code to convert switches to a list and set up
1123 the wildcard argument copied from ls-lisp-insert-directory.
1124 (ls-lisp-insert-directory): New argument TIME-INDEX. Add support
1125 for -C and -R switches.
1126 (ls-lisp-column-format): New function.
ca2ddd8e 1127 (ls-lisp-delete-matching, ls-lisp-handle-switches)
b202115b
EZ
1128 (ls-lisp-format-time): Add doc strings.
1129 (ls-lisp-handle-switches): Handle -U, -S, -X, and -F switches.
1130 Support ls-lisp-dirs-first.
1131 (ls-lisp-classify, ls-lisp-extension): New functions.
1132 (ls-lisp-format): Optionally support emulation of symlinks.
1133 Support -i, -s, and -G switches.
1134
6061fbf0
GM
11352000-12-27 Gerd Moellmann <gerd@gnu.org>
1136
5e25feee
GM
1137 * textmodes/texinfo.el (texinfo-mode): Set fill-column to 70.
1138
6061fbf0
GM
1139 * version.el (emacs-version): Print X scroll bar information.
1140
1141 * scroll-bar.el (toplevel): Check for x-toolkit-scroll-bars
1142 instead of x-toolkit-scroll-bars-p.
1143
1144 * loadup.el (toplevel): Check for x-toolkit-scroll-bars instead
1145 of x-toolkit-scroll-bars-p.
1146
25050dab
EZ
11472000-12-27 Eli Zaretskii <eliz@is.elta.co.il>
1148
1149 * ffap.el (ffap-bindings): Make interactive and add an autoload
1150 cookie.
1151 (ffap-bindings): Doc fix, to reflect the above change.
1152
c1786874
KH
11532000-12-27 Kenichi Handa <handa@etl.go.jp>
1154
1155 * term.el (term-char-mode): Define all non-ascii self-inserting
1156 characters to 'term-send-raw in term-raw-map.
1157
7261ece3 11582000-12-25 Michael Kifer <kifer@cs.sunysb.edu>
ca2ddd8e 1159
6061fbf0 1160 * viper-init (viper-restore-cursor-type): Added condition-case
7261ece3 1161 guard.
ca2ddd8e 1162
6061fbf0 1163 * ediff-init.el (ediff-quit-hook,ediff-suspend-hook): Changed
7261ece3 1164 initialization; use add-hook.
6061fbf0 1165 (ediff-file-remote-p): Use file-local-copy.
ca2ddd8e 1166
6061fbf0 1167 * ediff-ptch.el (ediff-prompt-for-patch-buffer): Improved defaults.
ca2ddd8e 1168
6061fbf0
GM
1169 * ediff.el (ediff-patch-buffer): Bug fix.
1170 (ediff-revision): Allow selection of the file at the prompt.
ca2ddd8e 1171
83f40583
SM
11722000-12-23 Stefan Monnier <monnier@cs.yale.edu>
1173
1174 * subr.el (combine-run-hooks): Remove.
1175
1176 * emacs-lisp/edebug.el (define-minor-mode): Improve the spec
1177 and remove the rogue second spec.
1178
bdd6d4e8
GM
11792000-12-23 Gerd Moellmann <gerd@gnu.org>
1180
1181 * progmodes/compile.el (compilation-forget-errors): Fix indentation.
1182
26736ce3
SM
11832000-12-22 Stefan Monnier <monnier@cs.yale.edu>
1184
0e86b6b0
SM
1185 * smerge-mode.el (smerge-basic-map): Use `=' rather than `d'.
1186 Use minibuffer menu prompt for the `=' prefix.
1187 (smerge-command-prefix): Change default to C-^.
6eabfb26 1188 (smerge-mode): Don't assume font-lock doesn't move point.
0e86b6b0 1189
26736ce3
SM
1190 * skeleton.el (skeleton-internal-1): Make sure the first line of
1191 the region is also re-indented.
d21584d6
SM
1192 (skeleton-end-newline): New var.
1193 (skeleton-end-hook): Use it.
26736ce3 1194
95fa4fd7
MB
11952000-12-22 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
1196
1197 * comint.el (comint-password-prompt-regexp): Support CVS.
1198
f060b834
GM
11992000-12-22 Gerd Moellmann <gerd@gnu.org>
1200
856ff7a7
GM
1201 * simple.el (delete-key-deletes-forward-mode): Simplify. Also
1202 backspace key combinations, depending on
1203 delete-key-deletes-forward.
1204
1205 * bindings.el ([C-backspace]): Bind C-backspace to kill-word.
1206
f060b834
GM
1207 * simple.el (delete-key-deletes-forward): Doc fix.
1208
653558a1
GM
12092000-08-22 Emmanuel Briot <briot@gnat.com>
1210
1211 * xml.el (top level comment): Updated to reflect the fact that
26736ce3 1212 white spaces are relevant in the XML file.
653558a1
GM
1213 (xml-parse-file): Do not kill an existing Emacs buffer if the file
1214 to parse was already edited. This allows for on-the-fly analysis
26736ce3 1215 of XML files.
653558a1
GM
1216 (xml-parse-tag): Check that the casing is the same in the start
1217 tag and end tag, since XML is case-sensitive. Allows for spaces
1218 in the end tag, after the name of the tag.
1219 (xml-parse-attlist): Allow for the character '-' in the name of
1220 attributes, as in the standard http-equiv attribute Do not save
26736ce3 1221 the properties in the XML tree, since they are not relevant.
653558a1 1222
3ad93d8d
SM
12232000-12-21 Stefan Monnier <monnier@cs.yale.edu>
1224
1225 * generic.el (generic-read-type): Undo last change, inline into
1226 `generic-mode' and then remove.
1227 (generic-mode): Inline generic-read-type.
1228 (define-generic-mode): Push the symbol name rather than the symbol
1229 onto generic-mode-list.
1230
177f4e88
GM
12312000-12-21 Gerd Moellmann <gerd@gnu.org>
1232
8e15274f
GM
1233 * generic.el (generic-read-type): Build an alist for
1234 completing-read as in 20.7.
1235
1236 * play/landmark.el (lm): Use interactive spec `P'.
1237 (toplevel): Don't set debug-on-error.
1238
177f4e88
GM
1239 * server.el (server-switch-buffer): Choose a window on a visible
1240 frame.
1241
6ba384dc
GM
12422000-12-21 Dave Pearson <davep@davep.org>
1243
1244 * quickurl.el: Commentry change, I've moved my web site.
ca2ddd8e 1245
647a066c
GM
12462000-12-21 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1247
1248 * ebnf2ps.el: Fix a problem with skip-chars-forward: it doesn't accept
1249 ranges like \177-\237, but accepts the character sequence from \177 to
1250 \237. Doc fix.
1251 (ebnf-version): New version (3.4).
1252 (ebnf-setup): Code fix.
1253 (ebnf-range-regexp): New fun.
1254 (ebnf-8-bit-chars): Const fix.
1255
1256 * ebnf-bnf.el: Fix the same problem as described on ebnf2ps.el log
1257 entry. Doc fix.
1258 (ebnf-bnf-lex): Code fix.
1259 (ebnf-bnf-comment-chars): Const fix.
1260
1261 * ebnf-iso.el: Fix the same problem as described on ebnf2ps.el log
1262 entry. Doc fix.
1263 (ebnf-iso-comment-chars): Const fix.
1264
1265 * ebnf-otz.el: Doc fix.
1266
1267 * ebnf-yac.el: Fix the same problem as described on ebnf2ps.el log
1268 entry. Doc fix.
1269 (ebnf-yac-skip-code): Code fix.
1270 (ebnf-yac-comment-chars): Const fix.
ca2ddd8e 1271
bc22fd18
EZ
12722000-12-21 Eli Zaretskii <eliz@is.elta.co.il>
1273
1274 * files.el (insert-directory-safely): New function.
834d23b2 1275 (recover-file): Use it instead of insert-directory. From Markus
ca2ddd8e 1276 Rost <markus.rost@mathematik.uni-regensburg.de>
bc22fd18 1277
587fc3f9
KH
12782000-12-21 Kenichi Handa <handa@etl.go.jp>
1279
eeefcfde 1280 * international/mule-cmds.el (select-safe-coding-system): Check
4d513a57 1281 coding-category-list more rigidly. Improve help message.
eeefcfde 1282
587fc3f9
KH
1283 * dired.el (dired-move-to-filename-regexp): Fix previous change.
1284
01860fb9
MB
12852000-12-21 Miles Bader <miles@gnu.org>
1286
587fc3f9
KH
1287 * mail/sendmail.el (mail-mode): Set `comment-start' to the yank
1288 prefix.
01860fb9 1289
3f9d67a6
KH
12902000-12-21 Kenichi Handa <handa@etl.go.jp>
1291
9fd1c1f7
KH
1292 * international/mule-diag.el (describe-char-after): Make *Help*
1293 buffer inherit multibyteness of the current buffer.
1294
3f9d67a6
KH
1295 * international/mule.el (make-char): Docstring adjusted for the
1296 change of make-char-internal.
1297
c9669fac
SM
12982000-12-20 Stefan Monnier <monnier@cs.yale.edu>
1299
1300 * international/iso-cvt.el: Docstrings fix.
1301
19594307
DL
13022000-12-20 Dave Love <fx@gnu.org>
1303
1304 * subr.el (eval-after-load): Doc fix.
1305
b1a447b3
KH
13062000-12-20 Kenichi Handa <handa@etl.go.jp>
1307
1308 * jka-compr.el (jka-compr-partial-uncompress): Don't use `concat'
1309 for numbers.
1310
09877d5d
MB
13112000-12-20 Miles Bader <miles@gnu.org>
1312
1313 * international/quail.el (quail-help): Resize the help window
1314 again after it has all its contents. Remove unneeded progn.
1315
71d4497a
GM
13162000-12-19 Gerd Moellmann <gerd@gnu.org>
1317
1318 * pcmpl-linux.el: Fix copy/paste error.
1319
741e56a0
AI
13202000-12-19 Andrew Innes <andrewi@gnu.org>
1321
1322 * simple.el (delete-key-deletes-forward-mode): Fix typo in
1323 docstring.
1324
cc24d91c
CD
13252000-12-19 Carsten Dominik <dominik@strw.leidenuniv.nl>
1326
ba4c05aa
CD
1327 * progmodes/idlw-rinfo.el: Fixed copyright notice.
1328
1329 * progmodes/idlw-toolbar.el: Fixed copyright notice.
1330
1331 * progmodes/idlw-shell.el: Fixed copyright notice.
1332
1333 * progmodes/idlwave.el: Fixed copyright notice.
1334
71d4497a 1335 * textmodes/reftex-dcr.el (reftex-view-crossref): Added SPACE and
cc24d91c
CD
1336 TAB as key separators.
1337
524c8caf
GM
13382000-12-19 Alex Schroeder <alex@gnu.org>
1339
1340 * sql.el (sql-sybase-options): New option.
1341 (sql-sybase): Use it. Add sql-database to the list of parameters
1342 provided for login. The options -w 2048 -n are not used any more.
1343 (sql-postgres-options): Changed default from "--pset" to "-P".
1344 (sql-mysql-options): Doc change.
1345 (sql-stop): Doc change.
1346
b5fa513d
KH
13472000-12-19 Kenichi Handa <handa@etl.go.jp>
1348
1349 * international/quail.el (quail-input-method): Always hide
1350 the guidance buffer on exiting.
1351
91c9e6ce
GM
13522000-12-18 Gerd Moellmann <gerd@gnu.org>
1353
c6da4eb4
GM
1354 * tooltip.el (tooltip-mode): Signal an error if x-show-tip
1355 isn't fboundp.
1356
3d2a0e0b
GM
1357 * server.el (server-buffer-done): Bury the buffer before
1358 killing it.
1359
91c9e6ce
GM
1360 * faces.el (face-spec-set): Interpret a nil in specs for
1361 foreground and background colors as `unspecified', for
1362 compatibility with 20.x.
1363
40fa0008
DL
13642000-12-18 Dave Love <fx@gnu.org>
1365
22adbe54
DL
1366 * simple.el (mail-user-agent): Doc fix.
1367 (input-mode-8-bit): Removed.
1368
1369 * international/mule.el (set-keyboard-coding-system): Doc fix.
1370 (keyboard-coding-system): New option.
1371
40fa0008
DL
1372 * mail/sendmail.el (send-mail-function): Customize.
1373
6f4745e2
EZ
13742000-12-18 Eli Zaretskii <eliz@is.elta.co.il>
1375
1376 * international/codepage.el (cp866-decode-table): New table.
1377
82b90229
GM
13782000-12-18 Gerd Moellmann <gerd@gnu.org>
1379
1380 * version.el (emacs-version): Remove `%a' from the time format
1381 because the weekday doesn't fit well into each locale.
1382
5a047002
MB
13832000-12-18 Miles Bader <miles@gnu.org>
1384
7f49aa07
MB
1385 * image-file.el (image-file-name-extensions): Add "pgm" and "ppm".
1386
ca2ddd8e 1387 * textmodes/artist.el (artist-replace-chars, artist-replace-char):
5a047002
MB
1388 Check that emacs-major-version is `=' to 20, not `>='.
1389 (artist-replace-chars): Use `make-string' instead of a loop.
1390
22ea2607
EZ
13912000-12-17 Stefan Monnier <monnier@cs.yale.edu>
1392
1393 * pcvs.el (cvs-diff-backup-extractor): Return full-path for file.
1394 (cvs-execute-single-file): Don't change directory.
1395 Patch from Per Cederqvist.
1396
6c825f8e
EZ
13972000-12-16 Eli Zaretskii <eliz@is.elta.co.il>
1398
1399 * textmodes/ispell.el (check-ispell-version): If
1400 `ispell-program-name' is "aspell", pass it the -v switch instead
1401 of -vv.
1402
8ff06845
KH
14032000-12-16 Kenichi Handa <handa@etl.go.jp>
1404
af4bb4c8
KH
1405 * international/mule-diag.el (mule-diag): Insert information about
1406 configure options, multibyte awareness, language env.
1407
8ff06845
KH
1408 * international/ja-dic-cnv.el (skkdic-get-candidate-list): Fix the
1409 regexp to search for candidates.
1410
b24e84ab
EZ
14112000-12-15 Eli Zaretskii <eliz@is.elta.co.il>
1412
1413 * info.el (Info-forward-node): If the node has an
1414 Info-header-line, widen the buffer before searching for "next:"
1415 and "up:" pointers, and set the search limit to stay in the
1416 current node.
1417
7981d89f
MB
14182000-12-16 Miles Bader <miles@gnu.org>
1419
1420 * simple.el (delete-trailing-whitespace): Remove extraneous let.
1421
88ee7917
MB
14222000-12-15 Miles Bader <miles@gnu.org>
1423
1424 * comint.el (comint-send-string, comint-send-region): Also accept
1425 a buffer, buffer-name, or nil for PROCESS, for compatibility with
1426 process-send-string/region.
1427
0c28d842
GM
14282000-12-15 Gerd Moellmann <gerd@gnu.org>
1429
4ea7fdca
GM
1430 * isearch.el (isearch-lazy-highlight-max): New user-option.
1431 (isearch-lazy-highlight-update): Don't highlight more than
1432 isearch-lazy-highlight-max matches.
1433
0c28d842
GM
1434 * mail/mh-utils.el (mh-find-path): Set read-mail-command.
1435
984c9f75 14362000-12-15 Richard M. Stallman <rms@gnu.org>
3ffa545b 1437
8062e53a
GM
1438 * sort.el (sort-columns): Fix error message.
1439
3ffa545b
GM
1440 * dabbrev.el (dabbrev--last-case-pattern): Value is now
1441 `upcase' or `downcase' or nil.
1442 (dabbrev-expand): Don't do anything with dabbrev--last-case-pattern.
1443 Pass new record-case-pattern arg to dabbrev--substitute-expansion.
1444 (dabbrev--substitute-expansion): New arg record-case-pattern.
1445 If it is non-nil, set dabbrev--last-case-pattern.
1446 If ABBREV is " ", use dabbrev--last-case-pattern to change EXPANSION.
1447
1448 * dabbrev.el (dabbrev--find-expansion): Remove extra nreverse.
1449
c2d7f289
MB
14502000-12-15 Miles Bader <miles@gnu.org>
1451
b6348438
MB
1452 * paths.el (Info-default-directory-list): Don't delete
1453 configure-info-directory from the list of standard info
1454 directories when appending it to the end -- their order is
1455 important.
1456
f9056dd9
MB
1457 * faces.el (read-face-attribute): If there's no entry for the
1458 user's input in VALID, just use it as-is (this will often result
1459 in an error, but it may be OK for e.g. colors using hexadecimal
1460 notation, and at least will yield a better error message).
1461
c2d7f289 1462 * window.el (mode-line-window-height-fudge): Function removed.
ca2ddd8e 1463 (height-affecting-face-attributes, mode-line-window-height-fudge):
c2d7f289
MB
1464 Variables removed.
1465 * textmodes/ispell.el (ispell-overlay-window): Ensure that the new
1466 window is really the right size. Use vertical-motion
1467 rather than forward-line.
1468 (ispell-help): Don't use ispell-mode-line-window-height-fudge.
1469 (ispell-command-loop, ispell-show-choices): Use the variable
1470 ispell-choices-win-default-height, rather than the function.
1471 (ispell-choices-win-default-height): Function removed.
1472 (ispell-mode-line-window-height-fudge): Function removed.
ca2ddd8e 1473
8f530b95
SM
14742000-12-14 Stefan Monnier <monnier@cs.yale.edu>
1475
1476 * add-log.el (add-change-log-entry): Only expand-file-name if non-nil.
1477
6d435deb
EZ
14782000-12-14 Eli Zaretskii <eliz@is.elta.co.il>
1479
4dddb0b7
EZ
1480 * paths.el (Info-default-directory-list): If
1481 configure-info-directory is not one of the standard directories,
1482 put it first in the list; otherwise put it last. Doc string
1483 changed accordingly.
1484
1485 * info.el (Info-directory-list): Change doc string to reflect the
1486 change in Info-default-directory-list.
1487
6d435deb
EZ
1488 * simple.el (delete-key-deletes-forward-mode): Treat ms-dos and
1489 windows-nt as windowed environments, even under -nw.
1490
1491 * startup.el (command-line): Don't call x-backspace-delete-keys-p
1492 if not fboundp. Switch delete-forward mode for the <delete> key
1493 on all PC platforms, even under -nw.
1494
1495 * term/internal.el ([M-delete]): Remap to M-d.
1496
9d7d9263
GM
14972000-12-14 Gerd Moellmann <gerd@gnu.org>
1498
1499 * emacs-lisp/lisp-mnt.el: Change maintainer to FSF.
1500
7cf0153a
EZ
15012000-12-14 Eli Zaretskii <eliz@is.elta.co.il>
1502
1503 * frame.el (show-cursor-in-non-selected-windows): Doc fix.
1504
5e5b3d41
GM
15052000-12-14 Gerd Moellmann <gerd@gnu.org>
1506
5f368d29
GM
1507 * startup.el (command-line): Call delete-key-deletes-forward-mode,
1508 if appropriate.
1509
1510 * simple.el (delete-key-deletes-forward): New user-option.
1511 (delete-key-deletes-forward-mode): New function.
1512
9d7d9263 1513 * bindings.el: Bind `delete' to backward-delete-char.
5f368d29 1514
5e5b3d41
GM
1515 * emacs-lisp/easymenu.el (easy-menu-current-active-maps): Test
1516 if symbol is bound before getting its value.
1517
1518 * tooltip.el (tooltip-show): If an error is signaled in
1519 x-show-tip, display that error, and display the help in the
1520 echo area.
ca2ddd8e 1521
191b83b6
KH
15222000-12-14 Kenichi Handa <handa@etl.go.jp>
1523
1524 * international/ja-dic-cnv.el (skkdic-set-okuri-nasi): Show
1525 "... entries" messages for every 10000 entries, not 10.
1526
6192b604
KF
15272000-12-13 Karl Fogel <kfogel@red-bean.com>
1528
1529 * bookmark.el: Provide a generic exit hook, as suggested by
1530 Ovidiu Predescu <ovidiu@cup.hp.com>:
a924cf63
EZ
1531 (bookmark-exit-hook): New var.
1532 (bookmark-exit-hook-internal): New func, replaces
6192b604
KF
1533 old raw lambda form in `kill-emacs-hook', and runs new
1534 `bookmark-exit-hooks'. No longer tests for the bookmark feature,
1535 as logically that feature must have been provided if this function
1536 is running.
1537 Removed ;;;###autoload before the `add-hook' call.
1538
5edf6b55
SM
15392000-12-13 Stefan Monnier <monnier@cs.yale.edu>
1540
1541 * emacs-lisp/easymenu.el (easy-menu-define): Setup indentation.
1542 (easy-menu-current-active-maps): New function.
1543 (easy-menu-get-map): Use it.
1544 Make a proper menu entry when creating a new keymap.
1545
16b5e8e6
KH
15462000-12-13 Kenichi Handa <handa@etl.go.jp>
1547
d49fc4eb
KH
1548 * international/characters.el: Fix cases and syntaxes for
1549 mule-unicode-0100-24ff.
1550
3b53d876
KH
1551 * dired.el (dired-move-to-filename-regexp): Fixed for the case
1552 that a Japanese character is not appended after day and year.
1553
16b5e8e6
KH
1554 * info.el (Info-suffix-list): Change format for a command that
1555 requires arguments.
1556 (info-insert-file-contents): Adjusted for the above change.
1557
1df1c518
AS
15582000-12-12 Andreas Schwab <schwab@suse.de>
1559
1560 * tar-mode.el (tar-extract): Base the name of the subfile buffer
1561 on the name of the tar buffer. Verify that the existing buffer is
1562 visiting the same subfile.
1563
a7a07b98
DL
15642000-12-12 Dave Love <fx@gnu.org>
1565
1566 * subdirs.el: Add obsolete.
1567
4fdbd809
GM
15682000-12-12 Gerd Moellmann <gerd@gnu.org>
1569
bfdb75ee
GM
1570 * mail/rmailsum.el (rmail-summary-expunge)
1571 (rmail-summary-expunge-and-save): Use rmail-expunge-confirmed
1572 instead of rmail-confirm-expunge.
1573
4fdbd809
GM
1574 * replace.el (perform-replace): Don't use an empty match adjacent
1575 to a non-empty match when computing the next match before the
1576 replacement is performed.
1577
e9a59cad
GM
15782000-12-12 Milan Zamazal <pdm@freesoft.cz>
1579
1580 * progmodes/glasses.el: Use `define-minor-mode' for the minor mode
1581 definition (patch by Stefan Monnier).
1582 (glasses-mode): Use jit-lock instead of `after-change-functions'
1583 (patch by Stefan Monnier).
1584
c2def7a0
MB
15852000-12-12 Miles Bader <miles@gnu.org>
1586
1587 * info.el (Info-last-preorder): Don't barf on nodes without a prev.
1588 (Info-scroll-down): Respect `Info-scroll-prefer-subnodes'.
1589
591b63b4
AC
15902000-12-12 Andrew Choi <akochoi@i-cable.com>
1591
1592 * term/mac-win.el: Remove load for ls-lisp.
1593
a924cf63 1594 * loadup.el: Load ls-lisp for system-type `macos'.
591b63b4 1595
5ff4ba3d
MB
15962000-12-12 Miles Bader <miles@gnu.org>
1597
1598 * simple.el (delete-horizontal-space): Add BACKWARD-ONLY parameter.
1599 Respect field end too.
1600 (just-one-space): Respect fields as `delete-horizontal-space'.
1601 (newline-and-indent, reindent-then-newline-and-indent): Use
1602 `delete-horizontal-space'.
1603
d0c679bc
SM
16042000-12-11 Stefan Monnier <monnier@cs.yale.edu>
1605
adf9c994
SM
1606 * newcomment.el (comment-indent-new-line): Use delete-horizontal-space
1607 (so as to obey the field property in the minibuffer).
1608
4b0cd42d
SM
1609 * obsolete/c-mode.el: Moved from lisp/progmodes.
1610 * obsolete/auto-show.el: Moved from lisp.
1611 * obsolete/ooutline.el: Moved from lisp/textmodes.
ca2ddd8e 1612
89f85863
CD
16132000-12-11 Carsten Dominik <dominik@strw.leidenuniv.nl>
1614
1615 * progmodes/idlwave.el: Updated to IDLWAVE version 4.7. Too many
1616 changes to list them here.
1617
1618 * progmodes/idlw-shell.el: Updated to IDLWAVE version 4.7. Too
1619 many changes to list them here.
1620
1621 * progmodes/idlw-rinfo.el: Updated to IDLWAVE version 4.7. Too
1622 many changes to list them here.
1623
1624 * progmodes/idlw-toolbar.el: Updated to IDLWAVE version 4.7.
1625
3e0d35ce
GM
16262000-12-11 Gerd Moellmann <gerd@gnu.org>
1627
d990421f
GM
1628 * simple.el (kill-new): Don't try to setcar kill-ring if it is
1629 nil.
1630
ca2ddd8e 1631 * cus-edit.el (custom-save-variables, custom-save-faces):
fda514f7
GM
1632 Comment fix.
1633
3e0d35ce
GM
1634 * hscroll.el: Moved to `obsolete' subdir.
1635
ff904dd6
MB
16362000-12-11 Miles Bader <miles@gnu.org>
1637
1638 * window.el (window-text-height): Function removed (now in C).
1639
fb97d87f
SM
16402000-12-10 Stefan Monnier <monnier@cs.yale.edu>
1641
1642 * log-edit.el (log-edit-parent-buffer): New var.
1643 (log-edit): Set it. Add BUFFER argument.
1644 (log-edit-done): Use char-before.
1645 Don't bother checking validity of vc-comment-ring.
1646 Only bury the buffer if log-edit popped it up.
1647
1648 * pcvs.el: Update references to CVS-Edit (now Log-Edit).
1649 (cvs-mode-diff-help): Remove.
1650 (cvs-mode-commit): Use the new `log-edit' BUFFER argument.
802cf66c 1651 (cvs-mode-marked): Set up the default for CMD manually.
fb97d87f
SM
1652
1653 * pcvs-defs.el (cvs-mode-diff-map): Use minibuffer menu prompt.
1654 Remove binding for ? now made unnecessary.
1655
7de77417
CD
16562000-12-10 Carsten Dominik <dominik@strw.leidenuniv.nl>
1657
1658 * textmodes/reftex.el (reftex-scanning-info-available-p): New
1659 function
1660 (reftex-TeX-master-file): Check for `tex-main-file' early enough.
1661
1662 * textmodes/reftex-global.el (reftex-create-tags-file): Fixed bug
1663 when master file is not open.
1664
4efa209f
SM
16652000-12-09 Stefan Monnier <monnier@cs.yale.edu>
1666
1667 * progmodes/ada-stmt.el: Update `maintainer'.
1668
0a8052bd
GM
16692000-12-09 Stephen Gildea <gildea@alum.mit.edu>
1670
1671 * time-stamp.el (time-stamp-old-format-warn): Reorder custom
1672 choices to match documentation string.
1673
a12167c5
MB
16742000-12-09 Miles Bader <miles@gnu.org>
1675
2161605d
MB
1676 * minibuf-eldef.el: New file.
1677
a12167c5
MB
1678 * window.el (fit-window-to-buffer): Don't pass last argument to
1679 pos-visible-in-window-p, now that its meaning is inverted.
1680
9ea8de1b
EZ
16812000-12-08 Eli Zaretskii <eliz@is.elta.co.il>
1682
1683 * image.el (create-image): Doc fix; spotted by Per Cederqvist
1684 <ceder@lysator.liu.se>.
1685
5002ddbb
SM
16862000-12-08 Stefan Monnier <monnier@cs.yale.edu>
1687
b6114d80
SM
1688 * autoinsert.el (auto-insert-alist): Add missing final \n.
1689
ee8d23ee
SM
1690 * pcvs-defs.el (cvs-menu): Move. Make submenu for diff commands.
1691 (cvs-menu-map): Remove.
1692 * pcvs.el (cvs-menu): Use `cvs-menu' rather than `cvs-menu-map'.
1693 (cvs-mode-quit): Turn it back into a plain function.
1694
5002ddbb 1695 * textmodes/texnfo-upd.el (texinfo-chapter-level-regexp)
ee8d23ee 1696 (texinfo-filter): Remove (move to texinfo.el).
5002ddbb
SM
1697
1698 * textmodes/texinfo.el: Move the (require 'cl) to the front of the
1699 file where it's more visible.
1700 (texinfo-filter, texinfo-chapter-level-regexp): New variables
1701 moved from texnfo-upd.el (for AUCTeX's compatibility, originally).
1702 (texinfo-mode): Use texinfo-chapter-level-regexp for page-delimiter.
1703 (texinfo-inside-macro-p): Only catch `scan-error's.
1704 (texinfo-inside-env-p): Make better use of the match info.
1705 (texinfo-insert-quote): Collapse calls to `texinfo-inside-macro-p'.
1706 (texinfo-insert-@end): Slight re-organization.
1707 Also remove useless `looking-at' call.
1708
30cd075d
AI
17092000-12-08 Andrew Innes <andrewi@gnu.org>
1710
1711 * w32-fns.el: Add clipboard support from term/w32-win.el, so it is
1712 accessible in -nw mode.
1713
1714 * term/w32-win.el: Remove stuff about selection timeout, which is
1715 irrelevant on Windows. Move clipboard support to w32-fns.el, so
1716 it is accessible in -nw mode.
1717
01b91009
DL
17182000-12-08 Dave Love <fx@gnu.org>
1719
1720 * emacs-lisp/lisp-mode.el (lisp-mode): Set
1721 font-lock-keywords-case-fold-search.
1722
842b2a94
GM
17232000-12-08 Gerd Moellmann <gerd@gnu.org>
1724
1725 * textmodes/ispell.el (ispell): Doc fix.
1726
f9d5f611
KH
17272000-12-08 Kenichi Handa <handa@etl.go.jp>
1728
1729 * international/quail.el (quail-insert-decode-map): Check the
1730 frame width of a window displaying the current buffer, not that of
1731 the selected frame.
1732 (quail-help): Make sure that the help buffer has window before
1733 inserting text in it.
1734
e04d21aa
SS
17352000-12-07 Sam Steingold <sds@gnu.org>
1736
1737 * loadup.el: Load emacs-lisp/backquote instead of autoloading.
1738 Backquote is used in isearch.el, so autoloading saves nothing.
1739
fc3e23a4
EZ
17402000-12-07 Eli Zaretskii <eliz@is.elta.co.il>
1741
137cad7c
EZ
1742 * startup.el (normal-top-level-add-subdirs-to-load-path): Ignore
1743 the CVS and RCS subdirectories case-insensitively.
1744
fc3e23a4
EZ
1745 * dired.el (dired-insert-directory): If file-system-info is
1746 fboundp, call it instead of invoking dired-free-space-program.
1747
796ecd10
GM
17482000-12-07 Gerd Moellmann <gerd@gnu.org>
1749
0f5f7c3e
GM
1750 * server.el (server-visit-files): Push files on file-name-history.
1751
3764ba49
GM
1752 * progmodes/cc-langs.el: Update copyright.
1753
8e7931da
GM
1754 * progmodes/idlw-shell.el, progmodes/idlwave.el: Update copyright.
1755
ae0d7485 1756 * bindings.el (mode-line-mode-menu): Add glasses-mode.
e04d21aa 1757
796ecd10
GM
1758 * bindings.el (mode-line-mode-menu): Reverse the order
1759 of define-keys so that the menu appears in alphabetical order.
1760
ae0d7485
GM
17612000-12-07 Milan Zamazal <pdm@freesoft.cz>
1762
1763 * progmodes/glasses.el (glasses-mode): Update mode line at the end
1764 of the function.
1765
e2849090
DL
17662000-12-07 Dave Love <fx@gnu.org>
1767
1768 * jka-compr.el (jka-compr-compression-info-list): Fix :type.
1769
1770 * facemenu.el (facemenu-unlisted-faces): Fix value.
1771
5c7f629c
SM
17722000-12-07 Stefan Monnier <monnier@cs.yale.edu>
1773
1774 * font-lock.el (font-lock-default-fontify-region):
1775 Include the terminating \n (off-by-one error).
1776 (font-lock-set-defaults): Use dolist.
1777
1778 * derived.el (define-derived-mode): Don't use combine-run-hooks.
1779
73481ae3
KH
17802000-12-07 Kenichi Handa <handa@etl.go.jp>
1781
ffbaa122
KH
1782 * international/mule-cmds.el (describe-language-environment): Fix
1783 for the case that an input method title is not string but a list.
1784
73481ae3
KH
1785 * ps-bdf.el (bdf-read-font-info): Modify the kludgy code for fonts
1786 of wrong SIZE record.
1787
e2896b22
DL
17882000-12-06 Dave Love <fx@gnu.org>
1789
67292061
DL
1790 * newcomment.el (comment-region, comment-dwim): Doc fix.
1791
1792 * textmodes/texinfo.el: Require tex-mode when compiling.
1793 (texinfo-update-node): Doc fix.
1794 (texinfo-imenu-generic-expression): Add @anchor.
1795 (texinfo-font-lock-keywords): Add @uref.
1796 (texinfo-inside-macro-p): Don't use ignore-errors.
1797 (texinfo-insert-quote): Match more contexts.
1798
e76938e7
DL
1799 * international/mule.el (decode-char, encode-char): Doc fix.
1800 (auto-coding-alist): Customize.
1801
1802 * files.el (load-file): Fix change of 2000-03-12.
1803
e2896b22
DL
1804 * wid-edit.el (widget-text-keymap): Doc fix.
1805
6610f4b2
AI
18062000-12-06 Andrew Innes <andrewi@gnu.org>
1807
1808 * makefile.w32-in (lisp): Set to an absolute directory, namely
1809 $(CURDIR).
1810
9e3366e4
EZ
18112000-12-06 Eli Zaretskii <eliz@is.elta.co.il>
1812
1813 * emacs-lisp/autoload.el (update-file-autoloads): Use raw-text to
1814 read generated-autoload-file, and set buffer-file-coding-system to
1815 raw-text-unix after reading the file.
1816
1817 * international/mule-conf.el (file-coding-system-alist): Use
1818 raw-text for reading loaddefs.el and raw-text-unix for writing
1819 it.
1820
d94d636f
GM
18212000-12-06 Gerd Moellmann <gerd@gnu.org>
1822
384333ee
GM
1823 * replace.el (occur): Make line-number-width 1 smaller for the
1824 colon following the line number.
1825
347d0813
GM
1826 * startup.el (fancy-splash-text, command-line-1): Use
1827 `File' for the menu name instead of `Files'.
e04d21aa 1828
d4b72d58
GM
1829 * tmm.el: Update copyright.
1830
d94d636f
GM
1831 * cus-start.el: Add entry for even-window-heights.
1832
6e424019
MB
18332000-12-06 Miles Bader <miles@gnu.org>
1834
1835 * faces.el (frame-set-background-mode): Avoid stomping on
1836 locally modified faces.
1837
e6477b58
KH
18382000-12-06 Kenichi Handa <handa@etl.go.jp>
1839
1840 * international/fontset.el: Correct the font registries for
1841 japanese-jisx0213-1 and japanese-jisx0213-2.
1842
21999ab9
GM
18432000-12-05 Gerd Moellmann <gerd@gnu.org>
1844
57d6e381
GM
1845 * textmodes/reftex-toc.el (reftex-toc-menu): Fix typo.
1846
21999ab9
GM
1847 * iswitchb.el: Update customization commentary.
1848
7422819c
GM
18492000-12-05 Rob Riepel <riepel@Stanford.EDU>
1850
1851 * emulation/tpu-edt.el (tpu-help): Fixed previous screen logic.
1852 (tpu-search-highlight): Fixed comparison of overlay end positions.
1853 (tpu-trim-line-ends): Implemented trimming logic locally.
1854
1855 * emulation/tpu-extras.el (tpu-write-file-hook)
1856 (tpu-set-cursor-bound): Replaced picture-clean with
1857 tpu-trim-line-ends.
1858
73daff18
KH
18592000-12-05 Kenichi Handa <handa@etl.go.jp>
1860
1861 * language/chinese.el (chinese-iso-8bit): Change mime-charset name
1862 to cn-gb.
1863 (cn-gb, gb2312): New aliases for chinese-iso-8bit.
1864
6a4cd002
DL
18652000-12-04 Dave Love <fx@gnu.org>
1866
1867 * emacs-lisp/cl-indent.el: Remove erroneous spec for condition-case.
1868
6452929e
GM
18692000-12-04 Gerd Moellmann <gerd@gnu.org>
1870
e04d21aa 1871 * mail/rmailsum.el (rmail-summary-expunge)
6452929e
GM
1872 (rmail-summary-expunge-and-save): Ask for confirmation with
1873 rmail-expunge-confirmed.
1874
1875 * mail/rmail.el (rmail-expunge-confirmed): New function.
1876 (rmail-expunge): Use it.
1877
0c68ce6f
GM
1878 * progmodes/etags.el (tag-partial-file-name-match-p): New function.
1879 (etags-recognize-tags-table, find-tag-in-order): New
1880 functionality: interpret file names as tags.
e04d21aa 1881
7a53d8c8
EZ
18822000-12-04 Eli Zaretskii <eliz@is.elta.co.il>
1883
1884 * info.el (Info-scroll-prefer-subnodes): New defcustom.
1885 (Info-scroll-up): If Info-scroll-prefer-subnodes is nil, don't
1886 visit the first subnode until the bottom of the current node is
1887 visible.
1888
caa15ef7
GM
18892000-12-04 Gerd Moellmann <gerd@gnu.org>
1890
1891 * format.el (format-decode): Don't change buffer's undo list.
1892
e225faa7
KH
18932000-12-04 Kenichi Handa <handa@etl.go.jp>
1894
1895 * faces.el (face-font-registry-alternatives): Add entries for CJK
1896 fonts. Doc-string adjusted for the actual usage of this data.
1897
1898 * international/fontset.el: Change the font registries for CJK
1899 fonts in the default fontset. Don't append '*' to registries.
1900
8b262a65
SM
19012000-12-03 Stefan Monnier <monnier@cs.yale.edu>
1902
e04d21aa 1903 * emacs-lisp/easy-mmode.el (define-derived-mode)
8b262a65
SM
1904 (easy-mmode-derived-mode-p): Remove (moved to derived.el).
1905
1906 * derived.el (define-derived-mode): Revived, moved from easy-mmode.el.
1907 (derived-mode-p): New function.
1908 (derived-mode-make-docstring): Add `docstring' argument.
1909 Use it if available and complete it if necessary.
1910
33c4460b
AS
19112000-12-03 Andreas Schwab <schwab@suse.de>
1912
1913 * type-break.el (type-break): Don't make parent of itself.
1914
5c9b3fac
MB
19152000-12-03 Miles Bader <miles@gnu.org>
1916
1917 * simple.el (delete-trailing-whitespace): Don't delete newlines too.
1918
27ce741e
SM
19192000-12-02 Stefan Monnier <monnier@cs.yale.edu>
1920
07c16ec4
SM
1921 * textmodes/tex-mode.el (tex-start-shell): Obey shell-file-name.
1922 (tex-main-file, tex-file): Simplify.
1923 (tex-generate-zap-file-name): Use subst-char-in-string.
1924 (tex-strip-dots): Remove.
1925
c19cc275
SM
1926 * tmm.el (tmm-get-keymap): Eval the menu name in `menu-item'.
1927
27ce741e
SM
1928 * textmodes/ispell.el (check-ispell-version): Don't use match-beginning
1929 to check if the match succeeded.
1930
285991dc
GM
19312000-12-02 Gerd Moellmann <gerd@gnu.org>
1932
1933 * startup.el (use-fancy-splash-screens-p): New function.
1934 (command-line-1): Use it to determine whether or not to use
1935 a fancy splash screen.
1936
52dca1b2
AS
19372000-12-02 Andreas Schwab <schwab@suse.de>
1938
1939 * emacs-lisp/eldoc.el (eldoc): Don't make parent of itself.
1940
d3e7e7cf
EZ
19412000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
1942
2dce2360
EZ
1943 * international/mule.el (make-char): Fix last change.
1944
9768eaa7
EZ
1945 * textmode/texinfo.el (texinfo-open-quote, texinfo-close-quote):
1946 New defcustoms.
1947 (texinfo-insert-quote): Don't call tex-insert-quote, to avoid
1948 autoloading tex-mode; instead, do the same manually. Use
1949 texinfo-open-quote and texinfo-close-quote. Insert literal quote
1950 with numeric argument. Docstring fix.
1951 (toplevel): Require cl when compiling.
e04d21aa 1952
285991dc 1953 * international/mule.el (make-char): Doc fix.
d3e7e7cf 1954
0dd5e255
JR
19552000-12-02 Jason Rumney <jasonr@gnu.org>
1956
1957 * term/w32-win.el (x-select-enable-clipboard): Customize (as per
1958 the Emacs Lisp manual)
1959
fbb87147
EZ
19602000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
1961
5cbb3e93
EZ
1962 * dos-w32.el (find-buffer-file-type-coding-system): Doc fix.
1963
fbb87147
EZ
1964 * term/pc-win.el (x-select-enable-clipboard): Customize (as per
1965 the Emacs Lisp manual).
1966
1636ca09
GM
19672000-12-02 Gerd Moellmann <gerd@gnu.org>
1968
1969 * simple.el (next-line-add-newlines): Change default to nil.
1970
68875f0e
EZ
19712000-12-01 Eli Zaretskii <eliz@is.elta.co.il>
1972
1973 * files.el (revert-buffer, recover-file): Bind
1974 coding-system-for-read to emacs-mule-unix, not to no-conversion.
1975
fd9ac94c
GM
19762000-12-01 Gerd Moellmann <gerd@gnu.org>
1977
1978 * hi-lock.el (hi-lock-refontify): Call jit-lock-refontify.
1979
45450dd5
MB
19802000-12-01 Miles Bader <miles@gnu.org>
1981
1982 * window.el (fit-window-to-buffer): Handle non-nil `truncate-lines'.
1983
09df8881
KH
19842000-12-01 Kenichi Handa <handa@etl.go.jp>
1985
1986 * international/mule-diag.el (describe-char-after): Fix typo.
1987 (describe-character-set, non-iso-charset-alist): Fix typo.
1988
dea0a87d
MB
19892000-12-01 Miles Bader <miles@gnu.org>
1990
b170205b
MB
1991 * image-file.el (image-file-name-regexp): Automatically add
1992 upper-case variants of each filename extension in
1993 `image-file-name-extensions', since they seem to be common.
1994
e04d21aa 1995 * simple.el (minibuffer-contents)
dea0a87d
MB
1996 (minibuffer-contents-no-properties, delete-minibuffer-contents):
1997 New functions.
1998 * filecache.el (file-cache-directory-name)
1999 (file-cache-minibuffer-complete): Ignore the minibuffer prompt.
2000
2b69bc11 20012000-12-01 Milan Zamazal <Milan.Zamazal@qbizm.com>
e04d21aa 2002
dea0a87d
MB
2003 * filecache.el (file-cache-minibuffer-complete): Don't try to
2004 delete the minibuffer prompt.
2005
a8a1b05d
DL
20062000-11-30 Dave Love <fx@gnu.org>
2007
2008 * cus-start.el: Fix read-buffer-function type.
2009
693c4692
GM
20102000-11-30 Gerd Moellmann <gerd@gnu.org>
2011
2012 * md5.el: Removed. There's a built-in function, now.
2013
2c0b1898
GM
20142000-11-30 Markus Rost <rost@math.ohio-state.edu>
2015
2016 * mail/rmail.el (rmail-set-message-counters): Don't use "D"
2017 as dummy 0-th char of rmail-deleted-vector.
2018
63dfcf4b
EZ
20192000-11-30 Eli Zaretskii <eliz@is.elta.co.il>
2020
2021 * ps-print.el (ps-end-job): Bind case-fold-search only after
2022 switching to ps-spool-buffer.
2023
20242000-11-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2025
2026 * ps-print.el: Line number font customization. PostScript: Lines and
2027 PageCount are initialized on each page. Doc Fix.
2028 (ps-print-version): New version number (6.3.2).
2029 (ps-lpr-switches, ps-font-info-database, ps-font-size)
2030 (ps-header-font-size, ps-header-title-font-size, ps-left-header)
2031 (ps-right-header): Customization fix.
2032 (ps-setup, ps-select-font, ps-begin-file, ps-header-sheet, ps-end-job):
2033 Fix code.
2034 (ps-end-with-control-d, ps-line-number-font, ps-line-number-font-size):
2035 New vars.
2036
df3aedcf
GM
20372000-11-30 Gerd Moellmann <gerd@gnu.org>
2038
edfb795e
GM
2039 * bs.el: Fix typos and spelling errors.
2040 (bs-appearance) <defgroup>: Renamed from bs-appearence.
2041 (bs-configuration): Doc fix.
e04d21aa 2042
df3aedcf
GM
2043 * bs.el: Undo mistaken change of 2000-11-28. Update copyright.
2044
8b8a7f01
GM
20452000-11-30 Rob Riepel <riepel@Stanford.EDU>
2046
2047 * emulation/tpu-edt.el (tpu-version): New version.
2048 (tpu-search-overlay, tpu-replace-overlay): New initial range.
2049 (tpu-original-mode-line): Variable deleted.
2050 (tpu-mark-flag): New initial value.
2051 (tpu-set-mode-line): Don't redefine mode-line-format. Add
2052 tpu-mark-flag to minor-mode-alist.
2053 (tpu-update-mode-line): New mark flag logic.
2054 (tpu-get): Use find-file-wildcards.
2055 (tpu-search-highlight): Move overlay less, reset overlay properly.
2056 (tpu-unselect): Deactivate mark.
2057 (tpu-lm-replace): Reset overlay properly.
2058 (tpu-forward-line): Use forward-visible-line.
2059 (tpu-edt-on): Set transient mark mode. ispell autoloads deleted.
2060
2061 * emulation/tpu-extras.el (tpu-forward-line): Use
2062 forward-visible-line.
e04d21aa 2063
c069a9d3
GM
20642000-11-30 Per Abrahamsen <abraham@dina.kvl.dk>
2065
2066 * cus-edit.el (custom-face-value-create): Always emphasize tag.
2067
b02cd40b
GM
20682000-11-30 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
2069
2070 * calendar/diary-lib.el (diary-entry-time): Anchor pattern correctly
2071 and skip whitespace and newlines.
e04d21aa 2072
b7a90344
SM
20732000-11-30 Stefan Monnier <monnier@cs.yale.edu>
2074
2075 * emacs-lisp/cl.el (third...tenth): Really undo change of 2000-08-05.
2076
be6bbb55
GM
20772000-11-29 Gerd Moellmann <gerd@gnu.org>
2078
0383ed60
GM
2079 * help.el (describe-function-1): Regexp-quote function name
2080 when used as part of a regexp.
2081
c7957947
GM
2082 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Use
2083 face-attribute instead of face-foreground and face-background.
2084 (tool-bar-add-item): Likewise, and handle unspecified colors.
2085
2086 * enriched.el (enriched-face-ans): Use face-attribute instead
2087 of face-foreground and face-background.
2088
2089 * faces.el (face-foreground, face-background, face-stipple):
2090 Return nil if attribute is unspecified, for backward
2091 compatibility.
2092
7423978d
GM
2093 * files.el (auto-mode-alist): Add an entry for antlr-mode.
2094
ef128c78
GM
2095 * play/5x5.el: Remove version info.
2096
a81fc510
GM
2097 * toolbar/tool-bar.el (tool-bar-mode): Doc fix.
2098
be6bbb55
GM
2099 * frame.el (blink-cursor-mode): Doc fix.
2100
f9396e03
GM
21012000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
2102
2103 * antlr-mode.el: New commands to run ANTLR from within Emacs and
2104 to create Makefile rules.
2105 (antlr-tool-command): New user option.
2106 (antlr-ask-about-save): New user option.
2107 (antlr-makefile-specification): New user option.
2108 (antlr-file-formats-alist): New variable.
2109 (antlr-special-file-formats): New variable.
2110 (antlr-unknown-file-formats): New user option.
2111 (antlr-help-unknown-file-text): New variable.
2112 (antlr-help-rules-intro): New variable.
2113 (antlr-mode-map): Add [C-c C-r] for `antlr-run-tool'.
2114 (antlr-mode-menu): Add entries.
2115 (antlr-file-dependencies): New function.
2116 (antlr-directory-dependencies): New function.
2117 (antlr-superclasses-glibs): New function.
2118 (antlr-run-tool): New command.
2119 (antlr-makefile-insert-variable): New function.
2120 (antlr-insert-makefile-rules): New function.
2121 (antlr-show-makefile-rules): New command.
2122
2123 * antlr-mode.el: More Emacs/XEmacs stuff.
2124 (antlr-no-action-keywords): New constant with value nil.
2125 (antlr-font-lock-keywords-alist): Use it. Old value would break
2126 syntax highlighting in Emacs-21.0.
2127 (antlr-default-directory): Emacs/XEmacs dependend function.
2128 (antlr-read-shell-command): Ditto.
2129 (antlr-with-displaying-help-buffer): Ditto.
2130
21312000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
2132
2133 * antlr-mode.el: imenu, parsing and highlighting changes.
2134 (antlr-imenu-create-index-function): Don't create extra submenus
2135 for definitions in different grammar classes. It is not necessary
2136 for the menu and would make command `imenu' awkward to use.
2137 (antlr-skip-file-prelude): With ANTLR-2.7+, you can specify named
2138 header actions and more than one.
2139 (antlr-font-lock-tokendef-face): Changed color.
2140 (antlr-font-lock-tokenref-face): Changed color.
2141 (antlr-font-lock-additional-keywords): Also highlight lowercase.
2142 (antlr-mode-syntax-table): New variable.
2143 (antlr-mode): Populate and use it instead `java-mode-syntax-table'.
2144 (antlr-with-syntax-table): Don't copy syntax table.
2145
21462000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
2147
2148 * antlr-mode.el: Minor changes: language setting.
2149 (antlr-language-alist): The value for file option "language" can
2150 be both an identifier and a string.
2151 Reported by Rajesh Radhakrishnan <radhakrs@email.uc.edu>.
2152 (antlr-language-limit-n-regexp): Change accordingly.
2153
21542000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
2155
2156 * antlr-mode.el: Minor changes: tabs, hiding.
2157 (antlr-tab-offset-alist): Set `indent-tabs-mode' to nil instead t.
2158 (antlr-action-visibility): Also allow value nil to also hide the
2159 braces. Renamed from `antlr-tiny-action-length'.
2160 Suggested by Jay@aol.com.
2161 (antlr-hide-actions): Change accordingly. Hide line if completely
2162 hidden action is on a line of its own.
e04d21aa 2163
6ad948eb
SM
21642000-11-29 Stefan Monnier <monnier@cs.yale.edu>
2165
2166 * subr.el (combine-run-hooks): Only run-hooks if there's a hook to run.
2167
2168 * sort.el (sort-columns): Don't concat strings with numbers.
2169
9c6a4107
DL
21702000-11-29 Dave Love <fx@gnu.org>
2171
2172 * cus-edit.el (face): Fix :format.
2173
2174 * mail/feedmail.el: Require smtpmail when compiling.
2175 (mail-do-fcc): Autoload.
2176 (feedmail) <defgroup>: Fix :link.
2177 (feedmail-nuke-body-in-fcc): Fix :type.
2178 (feedmail-send-it): Add autoload cookie.
2179
053b8d35
SM
21802000-11-29 Stefan Monnier <monnier@cs.yale.edu>
2181
2182 * newcomment.el (comment-indent): Save excursion around call to
2183 comment-indent-function.
2184
242c13e8
MB
21852000-11-29 Miles Bader <miles@gnu.org>
2186
2187 * subr.el (member-ignore-case): Return the tail of the list who's
2188 car matches, like `member', not the matching element itself.
2189
8f4b5f28
KH
21902000-11-29 Kenichi Handa <handa@etl.go.jp>
2191
2192 * xml.el (xml-parse-tag): Fix finding opening tag. A tag name
2193 should not contain `\n'.
2194
bebe4a2c
GM
21952000-11-28 Gerd Moellmann <gerd@gnu.org>
2196
fd9ac94c 2197 * hi-lock.el (hi-lock-refontify): Call jit-lock-refontify.
99879a40 2198
ba7e40eb
GM
2199 * hscroll.el: Add hints to `automatic-hscrolling' to doc strings.
2200
75ab0c79
GM
2201 * dired-aux.el (dired-do-create-files): Construct default file
2202 name for dired-mark-read-file-name so that when the user enters
2203 just RET, the target file will end up in the target directory.
2204
bebe4a2c
GM
2205 * abbrev.el (prepare-abbrev-list-buffer): Get the value of
2206 local-abbrev-table before changing buffers because it might
2207 have a buffer-local binding.
2208
fa6d1ca8
MB
22092000-11-28 Miles Bader <miles@gnu.org>
2210
2211 * simple.el (delete-horizontal-space): Handle fields more generally.
2212
8d2c2642
GM
22132000-11-28 Gerd Moellmann <gerd@gnu.org>
2214
2215 * simple.el (delete-horizontal-space): Handle minibuffer prompt.
2216
8b31236d
DL
22172000-11-28 Dave Love <fx@gnu.org>
2218
3cbd02d2
DL
2219 * progmodes/ps-mode.el (ps-mode): Set comment-start and
2220 comment-start-skip locally.
2221
8b31236d
DL
2222 * progmodes/fortran.el (fortran-mode): Don't set
2223 fortran-comment-line-start-skip. Set comment-start to
2224 fortran-comment-line-start.
2225 (fortran-fill-paragraph) <non-empty-comment>: Remove regexp group.
2226 (fortran-comment-line-start-skip): Simplify slightly.
2227
ae4bf56d
GM
22282000-11-28 Gerd Moellmann <gerd@gnu.org>
2229
17ef7534
GM
2230 * play/5x5.el: Remove RCS keyword.
2231
fd9ac94c 2232 * bs.el: Mistaken commit, undone 2000-11-30.
ae4bf56d 2233
665b27a6
GM
22342000-11-28 Milan Zamazal <pdm@freesoft.cz>
2235
2236 * textmodes/tildify.el (tildify-string-alist): Add
2237 `plain-tex-mode' here.
2238
fe3c2ae3
GM
22392000-11-28 Colin Walters <walters@cis.ohio-state.edu>
2240
2241 * chistory.el (Command-history-setup): Remove extraneous `keymap'
2242 reference.
2243
d970106b
MB
22442000-11-28 Miles Bader <miles@gnu.org>
2245
36b80a0d
MB
2246 * cus-face.el (custom-face-attributes): Add post-filter function
2247 for :box. Make pre-filter function for :box handle all cases.
2248
d970106b
MB
2249 * wid-edit.el (widget-choose): Make sure pop-up window is large
2250 enough to display all the choices, as there's no way to scroll it.
2251
5a2bae6c
KH
22522000-11-28 Kenichi Handa <handa@etl.go.jp>
2253
2254 * international/mule-conf.el: Make the coding system no-conversion
2255 safe for all characters.
2256
9e836e23
DL
22572000-11-27 Dave Love <fx@gnu.org>
2258
8b31236d
DL
2259 * net/ldap.el (ldap) <defgroup>: Add :version.
2260
9e836e23
DL
2261 * tooltip.el (tooltip-use-echo-area): Doc fix.
2262
2263 * cus-start.el <minibuffer-prompt-properties>: Add version.
2264 <read-buffer-function>: Add.
2265
2266 * apropos.el (apropos-print): Add help-echo to active text.
2267
2268 * term/x-win.el (x-select-enable-clipboard): Customize (per lispref).
2269
4a74d071
GM
22702000-11-27 Gerd Moellmann <gerd@gnu.org>
2271
2272 * mail/rmail.el (rmail-automatic-folder-directives): Add a custom
2273 type, group and version.
2274
76058c27
EZ
22752000-11-27 Eli Zaretskii <eliz@is.elta.co.il>
2276
4a74d071 2277 * select.el (x-get-selection): Docstring fix.
76058c27 2278
fd9ac94c 22792000-11-27 Dave Pearson <davep@hagbard.demon.co.uk>
26a8d08d 2280
fd9ac94c 2281 * play/5x5.el (5x5-play-solution): Bind hinhibit-quit to t.
26a8d08d 2282
49060c51
AI
22832000-11-27 Andrew Innes <andrewi@gnu.org>
2284
2285 * makefile.nt (.SUFFIXES): Add .SUFFIXES.
2286
2287 * makefile.w32-in (.SUFFIXES): Add .SUFFIXES.
2288
b2a8e429
MB
22892000-11-27 Miles Bader <miles@gnu.org>
2290
2291 * dired.el (dired-get-filename): Return filename verbatim if
2292 LOCALP is `verbatim'.
2293 * dired-aux.el (dired-add-entry): Call `dired-get-filename' with
2294 `verbatim' so that we don't inadvertently delete a non-existant
2295 directory name.
2296
5ac0366d
KH
22972000-11-27 Kenichi Handa <handa@etl.go.jp>
2298
2299 * international/characters.el: Specify cases and syntaxes for
2300 mule-unicode-0100-24ff.
2301
67f1cf4c
GM
23022000-11-27 Gerd Moellmann <gerd@gnu.org>
2303
2304 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Handle case
2305 that foreground and/or background colors of the face `tool-bar'
2306 are unspecified.
2307
46c56972
MB
23082000-11-27 Miles Bader <miles@gnu.org>
2309
e04d21aa 2310 * wid-edit.el (widget-field-buffer, widget-field-start)
ec725166
MB
2311 (widget-field-end): Handle widget field `pseudo-overlays'.
2312 (widget-field-value-delete): Delete WIDGET from `widget-field-new'
2313 if it's there instead of in `widget-field-list'.
2314
46c56972 2315 * help.el (help-manyarg-func-alist): Correct entry for `vconcat'.
a2e6f426
MB
2316 (help-make-xrefs): Delete extraneous newlines at the end of the
2317 docstring.
46c56972 2318
640a9cdd
JR
23192000-11-25 Jason Rumney <jasonr@gnu.org>
2320
2321 * startup.el (command-line): Call set-locale-environment after
2322 Window System init file is read, as it can result in a call to
2323 redraw-frame.
2324
0b3f96d4
EZ
23252000-11-25 Eli Zaretskii <eliz@is.elta.co.il>
2326
2327 * simple.el (shell-command): Mention the effect of the prefix
2328 argument in the doc string.
2329
8da6e2a1
MB
23302000-11-25 Miles Bader <miles@gnu.org>
2331
a658d039
MB
2332 * cus-face.el (custom-face-attributes): Add "None" choice to :stipple.
2333
8da6e2a1 2334 * wid-edit.el (widget-field-value-delete): Don't try to delete
a2e6f426 2335 overlay when it's the `pseudo-overlay' that exists at some points.
8da6e2a1 2336
d3416cca
JR
23372000-11-24 Jason Rumney <jasonr@gnu.org>
2338
2339 * international/mule-cmds.el (locale-language-names): Add "jp" as
2340 a non-standard alternative for Japanese.
2341
17e37f53
AS
23422000-11-24 Andre Spiegel <spiegel@gnu.org>
2343
2344 * vc-hooks.el: Require 'cl during compilation.
2345
9aa5f148
GM
23462000-11-24 Gerd Moellmann <gerd@gnu.org>
2347
ba193890
GM
2348 * faces.el (face-set-after-frame-default): Let face attributes
2349 specified for new frames override frame parameters.
2350
9aa5f148
GM
2351 * startup.el (command-line): Fix computation of the source file
2352 for user-init-file when user-init-file is a compiled file.
2353
51a1edab
MB
23542000-11-24 Miles Bader <miles@gnu.org>
2355
e04d21aa 2356 * cus-edit.el (custom-filter-face-spec, custom-pre-filter-face-spec)
51a1edab
MB
2357 (custom-post-filter-face-spec): New functions.
2358 (custom-face-set, custom-face-value-create): Filter the face spec
2359 before and after customization.
2360 (custom-face-set): If VALUE specifies a null face, pass a
2361 non-null-but-otherwise-ignored face-spec instead to `face-spec-set'.
2362 * cus-face.el (custom-face-attributes): Remove SET and GET
2363 functions. Add some IN-FILTER and OUT-FILTER functions in the few
2364 cases they're needed.
2365
1ed74431
MB
2366 * wid-edit.el (checkbox): Add a small `X' to the the :on-glyph, so
2367 that it's distinguishable from the :off-glyph on dark-background
2368 displays. Set its background color too.
2369
67ee1125
MB
2370 * cus-start.el (all): Restore entry for `mode-line-inverse-video',
2371 so that people can easily turn it off.
2372
7d027816 23732000-11-24 Michael Kifer <kifer@cs.sunysb.edu>
e04d21aa 2374
7d027816 2375 * ediff-diff.el: Moved variables around to have it compile under NT.
e04d21aa 2376
9aa5f148 2377 * ediff-help.el (ediff-use-long-help-message): Made it customizable.
e04d21aa 2378
9aa5f148 2379 * ediff-init.el (ediff-abbrev-jobname): Use capitalize.
e04d21aa 2380
9aa5f148 2381 * ediff-wind.el (ediff-skip-unsuitable-frames): Deleted the
7d027816 2382 redundant skip-small-frames test.
e04d21aa 2383
9aa5f148 2384 * viper-cmd.el (viper-change-state-to-vi): Disable overwrite mode.
7d027816 2385 (viper-downgrade-to-insert): protect against errors in hooks.
e04d21aa 2386
9aa5f148
GM
2387 * viper-init.el (viper-vi-state-hook,viper-insert-state-hook)
2388 (viper-replace-state-hook,viper-emacs-state-hook): Do cursor handling.
2389 (viper-restore-cursor-type,viper-set-insert-cursor-type): New
7d027816 2390 functions.
e04d21aa 2391
9aa5f148 2392 * viper-util.el (viper-memq-char): Bug fixes.
e04d21aa 2393
9aa5f148 2394 * viper.el (viper-mode): Fix cursor handling.
e04d21aa 2395
f07fa1b8
KH
23962000-11-24 Kenichi Handa <handa@etl.go.jp>
2397
2398 * international/mule-diag.el (list-iso-charset-chars): For
2399 two-byte charset, fix the `while' condition.
2400 (list-non-iso-charset-chars): Fix the `while' condition.
2401
ba8299ff
SM
24022000-11-23 Stefan Monnier <monnier@cs.yale.edu>
2403
79372165
SM
2404 * subr.el (add-hook, remove-hook): Don't call make-local-hook
2405 if the variable is make-variable-buffer-local.
2406
ba8299ff
SM
2407 * progmodes/ada-stmt.el (ada-template-map): Initialize
2408 and bind it to C-c t in ada-mode-map.
2409 (ada-stmt-mode-hook): New function extracted from old code.
2410 Only change the buffer-local side of skeleton-*.
2411 (ada-mode-hook): Use it.
2412
68a887fa
EZ
24132000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
2414
2415 * iswitchb.el (iswitchb-minibuf-depth): New variable.
2416 (iswitchb-read-buffer): Record in iswitchb-minibuf-depth the value
2417 we expect to be returned by minibuffer-depth once we prompt the
2418 user in the minibuffer.
2419 (iswitchb-entryfn-p): If minibuffer-depth returns the same value
2420 as recorded in iswitchb-minibuf-depth, return non-nil.
2421
3b345582
EZ
24222000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
2423
2424 * hscroll.el (turn-on-hscroll, hscroll-mode, hscroll-global-mode)
2425 (hscroll-window-maybe): Docstring fix.
2426
595dead2
DL
24272000-11-23 Dave Love <fx@gnu.org>
2428
2429 * rect.el (string-rectangle): Don't test delete-selection-mode.
2430
1e66b27a
GM
24312000-11-23 Gerd Moellmann <gerd@gnu.org>
2432
02790ce2
GM
2433 * avoid.el (mouse-avoidance-too-close-p): Return nil if mouse
2434 is in the tool bar.
2435
1e66b27a
GM
2436 * dired-aux.el (dired-add-entry): Don't call dired-get-filename
2437 with `no-dir'; we want the directory part to be able to remove
2438 it.
2439
a4caa65d
SM
24402000-11-22 Stefan Monnier <monnier@cs.yale.edu>
2441
2442 * textmodes/outline.el (outline-flag-region):
2443 Don't bind inhibit-read-only since we don't modify the buffer.
2444 (outline-isearch-open-invisible): Don't jump to overlay-start
2445 since we're trying to unhide text around point.
2446 (outline-discard-overlays): Use dolist.
2447
2448 * autoinsert.el (auto-insert-alist): Add `provide' to elisp skeleton.
2449
03e757c1
GM
24502000-11-22 Gerd Moellmann <gerd@gnu.org>
2451
e04d21aa 2452 * mail/rmail.el (rmail-confirm-expunge): Default to
03e757c1 2453 y-or-n-p.
e04d21aa 2454
1598a961
SM
24552000-11-22 Stefan Monnier <monnier@cs.yale.edu>
2456
2457 * textmodes/tex-mode.el (tex-font-lock-keywords-1):
2458 Fix ARG regexp to skip quoted braces.
2459 (tex-font-lock-keywords-2): Fix ARG regexp to skip quoted braces.
2460 Remove `bf' and `it' from `bold' and `italic' (they were wrong and
2461 are (correctly) handled separately).
2462 Remove `caption' and `footnote' from `citations': they contain text.
2463 Don't highlight `textmd', `texttt' and `textrm' with bold-italic.
2464 (latex-skeleton-end-hook): New function.
2465 (latex-mode): Use it.
2466 (tex-start-tex-marker): Remove.
2467 (tex-send-tex-command): Don't set tex-start-tex-marker.
2468 (tex-error-parse-syntax-table): New var.
2469 (tex-compilation-parse-errors): Use it.
2470 Ignore tex-start-tex-marker. Don't bother with marker-position.
2471 (tex-validate-buffer): Don't bother with marker-position.
2472
2473 * textmodes/flyspell.el (flyspell-prog-text-faces): New var.
bd7e01a3 2474 (flyspell-generic-progmode-verify): Use it.
1598a961 2475
eaae8106
SS
24762000-11-22 Sam Steingold <sds@gnu.org>
2477
03e757c1
GM
2478 * simple.el (delete-trailing-whitespace): New interactive
2479 function.
e04d21aa 2480
eaae8106 2481 * progmodes/ada-mode.el (ada-mode): Use it instead of
bd7e01a3 2482 `ada-remove-trailing-spaces'.
eaae8106 2483 (ada-remove-trailing-spaces): Removed.
e04d21aa 2484
eaae8106 2485 * textmodes/two-column.el (2C-merge): Recommend it in the doc.
e04d21aa 2486
1598a961
SM
2487 * textmodes/picture.el (picture-clean): Removed.
2488 (picture-mode-exit): Call it instead of `picture-clean'.
eaae8106 2489
a41d49e9
GM
24902000-11-22 Gerd Moellmann <gerd@gnu.org>
2491
e053c60f
GM
2492 * frame.el (show-cursor-in-non-selected-windows): Doc fix.
2493
a41d49e9
GM
2494 * hi-lock.el (hi-lock-refontify): Don't call non-existent
2495 jit-lock-fontify-buffer; it should anyway be unneccessary to
4c4a541d 2496 do anything special when jit-lock is active.
a41d49e9
GM
2497 (hi-yellow, hi-pink, hi-green, hi-blue): Fix defface specs.
2498
197615f3
DL
24992000-11-22 Dave Love <fx@gnu.org>
2500
ddbfaa9f
DL
2501 * calendar/todo-mode.el (todo-top-priorities): Use
2502 todo-tmp-buffer-name. From Milan Zamazal <Milan.Zamazal@qbizm.com>.
2503
ddc3c695
DL
2504 * language/chinese.el, language/cyrillic.el:
2505 * language/devanagari.el, language/ethiopic.el, language/greek.el:
2506 * language/hebrew.el, language/indian.el, language/japanese.el:
2507 * language/korean.el, language/lao.el, language/misc-lang.el:
2508 * language/thai.el, language/tibetan.el, language/vietnamese.el:
2509 Use provide.
2510
fb9fa98d
DL
2511 * cus-edit.el (custom-buffer-create-internal): Save some consing.
2512 (custom-variable-set): Improve validation error mesage.
2513
197615f3
DL
2514 * rect.el (string-rectangle): Revert last change.
2515 (string-rectangle-line): New arg DELETE.
2516 (string-rectangle): Check delete-selection-mode.
2517
2518 * emacs-lisp/edebug.el (edebug-version)
2519 (edebug-maintainer-address): Deleted.
2520 (edebug-submit-bug-report): Just alias to report-emacs-bug.
2521 (edebug-read-function): Account for other `'#' read forms.
2522 (edebug-mode-menus): Make some items toggles.
2523 (edebug-outside-unread-command-event, unread-command-event):
2524 Remove these to avoid warnings.
2525
f4117c4d
GM
25262000-11-22 David Ponce <david@dponce.com>
2527
2528 * recentf.el (recentf-menu-items-for-commands)
2529 (recentf-make-menu-items, recentf-make-menu-item)
4c4a541d 2530 (recentf-filter-changer): Added :help and :active menu-item properties.
eaae8106 2531
f4117c4d
GM
2532 (recentf-build-dir-rules, recentf-dump-variable)
2533 (recentf-edit-list, recentf-open-files-item)
2534 (recentf-open-files): Replaced unnecessary `mapcar' with new
2535 built-in `mapc'.
eaae8106 2536
f8e2f3f2
MB
25372000-11-23 Miles Bader <miles@gnu.org>
2538
2539 * faces.el (menu): Make inverse-video on ttys too.
2540
4c4a541d
SM
25412000-11-22 Stefan Monnier <monnier@cs.yale.edu>
2542
2543 * simple.el (comment-line-break-function): Use the new name
2544 indent-new-comment-line -> comment-indent-new-line.
2545 (clone-indirect-buffer): Don't ignore NORECORD.
2546 (next-completion): Properly handle the case where items are adjacent.
2547
2548 * mouse.el (popup-menu): Stupid typo.
2549
980d836e
GM
25502000-11-22 Gerd Moellmann <gerd@gnu.org>
2551
60e8e0a5
GM
2552 * emacs-lisp/authors.el: Remove autoload cookies, add author,
2553 maintainer, keywords tags.
2554
980d836e
GM
2555 * rect.el (replace-rectangle): Don't call string-rectangle-line
2556 with too many arguments.
2557
e08b2069
AS
25582000-11-22 Andre Spiegel <spiegel@gnu.org>
2559
60e8e0a5 2560 * ediff-util.el (ediff-file-checked-out-p)
eaae8106 2561 (ediff-file-checked-in-p): Call vc-state instead of
e08b2069
AS
2562 vc-locking-user, which no longer exists.
2563
2564 * emulation/viper-util.el (viper-file-checked-in-p): Same as above.
2565
c6779d8d
DL
25662000-11-22 Dave Love <fx@gnu.org>
2567
2568 * md5.el (md5): Provide.
2569 (md5): Fix error call.
2570
e672fdce
MB
25712000-11-22 Miles Bader <miles@gnu.org>
2572
eaae8106 2573 * textmodes/refill.el (refill-adjust-ignorable-overlay)
d9fdcdb5
MB
2574 (refill-fill-paragraph-at): Remove debugging code.
2575
80e24c04
MB
2576 * calendar/calendar.el (generate-calendar-window): When we don't
2577 call `fit-window-to-buffer', make sure the top line is fully visible.
2578
3a17d6cc
MB
2579 * image-file.el (insert-image-file): Don't make `read-only'
2580 property rear-nonsticky.
2581
ae1a21c6
MB
2582 * isearch.el (isearch-original-minibuffer-message-timeout): New var.
2583 (isearch-mode): Set `minibuffer-message-timeout' to nil, after
2584 stashing away its original value.
2585 (isearch-edit-string): Temporarily restore `minibuffer-message-timeout'
2586 in the recursive edit.
2587 Bind `isearch-original-minibuffer-message-timeout' to protect it.
2588 (isearch-done): Restore `minibuffer-message-timeout'.
2589
e672fdce
MB
2590 * cus-start.el: Remove entry for `mode-line-inverse-video'.
2591
3ea79df8
SM
25922000-11-21 Stefan Monnier <monnier@cs.yale.edu>
2593
2594 * progmodes/ada-mode.el (ada-mode): `set '' -> `setq'.
2595
2596 * find-lisp.el (find-lisp-find-files-internal):
2597 Use dolist, when and file-name-as-directory.
2598
980d836e 2599 * emacs-lisp/edebug.el (edebug-form-spec prop): Use dolist.
3ea79df8
SM
2600 (define-derived-mode, define-minor-mode): Add specs.
2601
2602 * window.el: General comment and spacing fixes.
2603 (save-selected-window): Use backquotes.
2604 (window-safely-shrinkable-p): New function.
2605 (shrink-window-if-larger-than-buffer): Use it.
2606
2607 * subr.el (make-local-hook): Docstring fix.
2608
2609 * shell.el (shell-mode): Use define-derived-mode.
2610
2611 * newcomment.el (comment-indent): Insert comment before calling
2612 comment-indent-function. Don't insert in column 0.
2613 (comment-dwim): Indent before inserting comment.
2614
2615 * isearch.el (isearch-mode-map): Fix docstring. Init in defvar.
2616 (minibuffer-local-isearch-map): Init in defvar. Use inheritance.
2617 (isearch-clean-overlays, isearch-range-invisible, isearch-unread):
2618 Use mapc rather than map.
2619
2620 * files.el (find-buffer-visiting): Compare all attributes before
2621 declaring two files identical (rather than just their inode-no).
2622 (auto-mode-alist): Use \' rather than $.
2623
2624 * which-func.el: Update maintainer line.
2625
2626 * pcvs.el (uniquify-buffer-file-name): Remove advice.
2627 * uniquify.el (uniquify-list-buffers-directory-modes): New var.
2628 (uniquify-buffer-file-name): Use it.
2629
8f62f2b8
MB
26302000-11-22 Miles Bader <miles@gnu.org>
2631
2632 * cus-start.el: Add entry for `minibuffer-prompt-properties'.
2633 * simple.el (minibuffer-avoid-prompt): New function.
2634
fb279a6d
GM
26352000-11-21 Gerd Moellmann <gerd@gnu.org>
2636
2637 * Makefile.in (.SUFFIXES): Add .SUFFIXES.
2638
867092e9
MB
26392000-11-21 Miles Bader <miles@gnu.org>
2640
ef860850
MB
2641 * emacs-lisp/advice.el (ad-special-forms): Correct the conditional
2642 inclusion of `track-mouse'.
2643
867092e9
MB
2644 * textmodes/refill.el (refill-ignorable-overlay): New variable.
2645 (refill-adjust-ignorable-overlay): New function.
2646 (refill-fill-paragraph-at): Use `refill-ignorable-overlay' to fill
2647 only the paragraph's tail if possible.
2648 Update `refill-ignorable-overlay'.
2649 (refill-mode): Initialize/cleanup `refill-ignorable-overlay'.
2650
2651 * textmodes/refill.el (refill-fill-paragraph-at): Don't leave
2652 point inside the fill-prefix.
2653
2654 * textmodes/refill.el (refill-post-command-function): Don't reset
2655 refill-doit in the case where a self-insertion command doesn't
2656 case a refill. Use `refill-fill-paragraph-at', getting position
2657 from `refill-doit'.
2658 (refill-after-change-function): Set `refill-doit' to END.
2659 (refill-fill-paragraph-at): New function, mostly from old
2660 refill-fill-paragraph.
2661 (refill-fill-paragraph): Use `refill-fill-paragraph-at'.
2662 (refill-pre-command-function): New function.
2663 (refill-mode): Add it to `pre-command-hook'.
2664
ff9ab414
GM
26652000-11-20 Gerd Moellmann <gerd@gnu.org>
2666
29a01b72
GM
2667 * textmodes/artist.el (artist-mode): Fix autoload cookie.
2668
ff9ab414
GM
2669 * font-lock.el (java-keywords): Add MATCH-HIGHLIGHT part for
2670 javadoc tags.
eaae8106 2671
885b211b
AS
26722000-11-20 Andre Spiegel <spiegel@gnu.org>
2673
2674 * vc.el, vc-hooks.el: Undo prev change (moved functions back to
2675 vc.el).
2676
eaae8106 2677 * vc-rcs.el (vc-rcs-state): Before calling vc-workfile-unchanged-p,
885b211b 2678 require vc.
eaae8106
SS
2679
2680 * vc-cvs.el (vc-cvs-checkout): Fix bug that broke C-x v ~-style
885b211b 2681 checkouts.
eaae8106 2682
d1838556
DL
26832000-11-20 Dave Love <fx@gnu.org>
2684
2685 * Makefile.in (DONTCOMPILE): Omit bindings.el.
2686
2b69bc11 26872000-11-20 Eli Barzilay <eli@www.barzilay.org>
56c13ae6 2688
2b69bc11
GM
2689 * calculator.el (calculator-paste): Use `if' instead of `and'
2690 and `or'.
2691 (calculator-help): Don't use electric-describe-mode for XEmacs.
56c13ae6 2692
b95b34e5
GM
26932000-11-19 Gerd Moellmann <gerd@gnu.org>
2694
030de92f
GM
2695 * info.el (info-menu-5): Doc fix.
2696
b95b34e5
GM
2697 * textmodes/artist.el: New file.
2698
54970452
AS
26992000-11-19 Andre Spiegel <spiegel@gnu.org>
2700
eaae8106 2701 * vc-rcs.el (vc-rcs-state): Call vc-workfile-unchanged-p only here,
54970452
AS
2702 and differentiate according to checkout model.
2703 (vc-rcs-fetch-master-state): Don't call vc-workfile-unchanged-p,
2704 since this function is only concerned with master state.
2705
eaae8106 2706 * vc-hooks.el (vc-workfile-unchanged-p,
54970452
AS
2707 vc-default-workfile-unchanged-p): Moved here from vc.el.
2708
eaae8106 2709 * vc.el (vc-workfile-unchanged-p,
54970452
AS
2710 vc-default-workfile-unchanged-p): See above.
2711
e5a9dabf
MB
27122000-11-19 Miles Bader <miles@gnu.org>
2713
2714 * image-file.el (insert-image-file): Make `intangible' and
2715 `read-only' properties rear-nonsticky too.
2716
24127af0
GM
27172000-11-18 Gerd Moellmann <gerd@gnu.org>
2718
d392e9c5 2719 * ps-print.el: Update copyright notice.
eaae8106 2720
d392e9c5
GM
2721 * tooltip.el (tooltip-x-offset, tooltip-y-offset): New user-options.
2722 (tooltip-show): Use the offsets.
2723
24127af0 2724 * bindings.el (mode-line-modified): Fix a typo.
eaae8106 2725 (mode-line-toggle-modified, mode-line-widen)
24127af0
GM
2726 (mode-line-abbrev-mode, mode-line-auto-fill-mode): Fix typos.
2727
2b69bc11 27282000-11-17 Vinicius Jose Latorre <vinicius@cpqd.com.br>
08ea6f17 2729
2b69bc11
GM
2730 * ps-print.el (toplevel): Test for find-coding-system being
2731 fboundp before calling ps-x-find-coding-system.
08ea6f17 2732
66321b2f
SM
27332000-11-16 Stefan Monnier <monnier@cs.yale.edu>
2734
2735 * vc.el (vc-version-diff): Bind inhibit-read-only when inserting text.
2736 (vc-version-backup-file): Docstring fix.
2737
046110c6
GM
27382000-11-16 Gerd Moellmann <gerd@gnu.org>
2739
4104194e
GM
2740 * files.el (basic-save-buffer): Don't add a newline if
2741 find-file-literally is non-nil.
2742 (find-file-literally): Extend doc string.
2743
046110c6
GM
2744 * sort.el (sort-columns): If sort-fold-case it non-nil, invoke
2745 sort(1) with the `-f' argument.
2746
6505c16e
AS
27472000-11-16 Andre Spiegel <spiegel@gnu.org>
2748
fd063975
AS
2749 * vc.el: Updated backend documentation.
2750 (vc-default-check-headers): New function.
2751
3d02dd81 2752 * vc-{cvs,rcs,sccs}.el: Functions reordered.
eaae8106
SS
2753
2754 * vc.el (vc-revert-buffer): Ask for confirmation if file seems
8791d617 2755 up-to-date.
eaae8106 2756 (vc-do-command): In the asynchronous case, output messages only if
9dd94743 2757 the minibuffer is not active.
fd063975 2758
eaae8106 2759 * vc-cvs.el (vc-cvs-revert): Use `cvs unedit' only if
8791d617 2760 `vc-cvs-use-edit' is on.
eaae8106
SS
2761 (vc-cvs-checkout): When this is used for reverting the workfile,
2762 make a backup of the original contents and revert to that in case
8791d617 2763 of error.
eaae8106 2764 (vc-cvs-print-log, vc-cvs-diff): Use asynchronous mode only for
9dd94743 2765 remote repositories.
eaae8106 2766
6505c16e
AS
2767 * vc.el (vc-annotate): Changed handling of prefix arg; now asks
2768 for both version and ratio in the minibuffer.
fd063975 2769
eaae8106 2770 * vc-cvs.el (vc-cvs-annotate-command): New optional arg VERSION.
8791d617 2771 Use vc-do-command to perform the annotation, not call-process.
6505c16e 2772
a13f0660
KH
27732000-11-16 Kenichi Handa <handa@etl.go.jp>
2774
2775 * international/quail.el (quail-start-translation): Don't call
2776 `message' before reading key sequence.
2777
1389a414
MB
27782000-11-16 Miles Bader <miles@lsi.nec.co.jp>
2779
2780 * net/ange-ftp.el (ange-ftp-file-modtime): Don't use `caddr'.
2781
9256a532
KH
27822000-11-16 Kenichi Handa <handa@etl.go.jp>
2783
2784 * window.el (fit-window-to-buffer): Be sure to acquire at least
2785 one text line even if the buffer is empty.
2786
0e14fe9f
GM
27872000-11-16 Gerd Moellmann <gerd@gnu.org>
2788
eaae8106 2789 * net/ange-ftp.el (ange-ftp-file-writable-p)
0e14fe9f
GM
2790 (ange-ftp-file-readable-p, ange-ftp-file-executable-p): Bind
2791 ange-ftp-process-verbose to nil.
2792
da645c53
DL
27932000-11-15 Dave Love <fx@gnu.org>
2794
233d5cde
DL
2795 * wid-edit.el (widget-specify-field, widget-specify-button): If
2796 :help-echo is a function, set help-echo of overlay to
2797 widget-mouse-help.
2798 (widget-mouse-help): New function.
2799 (widget-echo-help): Rewritten for :help-echo functions only taking
2800 a widget arg.
2801
b12057b9
DL
2802 * net/eudc-bob.el (eudc-bob-can-display-inline-images): Use
2803 display-graphic-p.
2804 (eudc-bob-display-jpeg) <!eudc-xemacs-p>: Test create-image bound
2805 and that JPEG is available.
2806 (eudc-bob-toggle-inline-display): Avoid non-existent `imagep'.
2807
da645c53
DL
2808 * international/mule-cmds.el (locale-charset-language-names):
2809 Match @euro.
2810
6d133d1f
GM
28112000-11-15 Gerd Moellmann <gerd@gnu.org>
2812
2813 * faces.el (face-set-after-frame-default): If
0e14fe9f 2814 `inhibit-default-face-x-resources' is bound, don't intialize the
6d133d1f
GM
2815 default face from X resources.
2816
49ac2ac5
EZ
28172000-11-15 Eli Zaretskii <eliz@is.elta.co.il>
2818
2819 * Makefile.in (custom-deps, finder-data, autoloads, recompile):
2820 Don't set EMACSLOADPATH.
2821
4fb0a34c
EZ
28222000-11-15 Eli Zaretskii <eliz@is.elta.co.il>
2823
2824 * textmodes/texinfo.el (texinfo-insert-@uref): Renamed from
2825 texinfo-insert-@url.
2826 (texinfo-insert-@url): A defalias for texinfo-insert-@uref.
2827 (texinfo-mode-map): Bind "C-c C-c u" to texinfo-insert-@uref.
2828
bb304a7a
SM
28292000-11-14 Stefan Monnier <monnier@cs.yale.edu>
2830
82bc80bf
SM
2831 * emacs-lisp/checkdoc.el (checkdoc-minor-mode) <defvar>: Remove.
2832 (checkdoc-minor-mode-map): New map, replaces checkdoc-minor-keymap.
2833 (checkdoc-minor-keymap): Backward compatibility.
2834 (checkdoc-minor-menu): Don't bother checking checkdoc-minor-keymap.
2835 (checkdoc-minor-mode) <defun>: Use easy-mmode-define-minor-mode.
2836 (checkdoc-this-string-valid-engine): Be a bit more strict
2837 to avoid matching substrings of `...' quoted vars/funs.
2838 (checkdoc-defun-info): Only look for `interactive' if alone.
2839 (debug-ignored-errors): Add "arg doesn't appear in docstring".
2840
e8c87124
SM
2841 * progmodes/compile.el (grep): `tag-default' can be nil.
2842
bb304a7a
SM
2843 * newcomment.el (comment-indent): Paren typo.
2844
8628686a
DL
28452000-11-14 Dave Love <fx@gnu.org>
2846
25c269ef
DL
2847 * calculator.el: New maintainer version.
2848
66321b2f 2849 * diff-mode.el (diff-imenu-generic-expression): Modify unidiff pattern.
25c269ef 2850
8628686a
DL
2851 * cmuscheme.el: Doc fixes.
2852 (cmuscheme) <defgroup>: Use `scheme' as parent.
2853 (cmuscheme-program-name): Remove. Change uses to
2854 scheme-program-name.
2855
2856 * xscheme.el (scheme-program-name): Don't define here.
2857
2858 * progmodes/scheme.el (scheme-program-name): New variable
2859 (originally in cmuscheme).
2860
88f0a1eb
MB
28612000-11-14 Miles Bader <miles@gnu.org>
2862
2863 * window.el (fit-window-to-buffer): Handle windows without mode-lines.
2864 Handle header-lines. Don't loop forever if we can't enlarge the
2865 window anymore. Simplify a bit.
2866
cd9a000c
KH
28672000-11-14 Kenichi Handa <handa@etl.go.jp>
2868
2869 * window.el (fit-window-to-buffer): Don't check
2870 window-text-height. Assure that the last line is fully visible.
2871
2872 * international/quail.el (quail-show-guidance-buf): Call
2873 fit-window-to-buffer to assure the enough height of the guidance
2874 buffer.
2875 (quail-update-guidance): Avoid making the guidance buffer shorter.
2876
d3fcda22
SM
28772000-11-14 Stefan Monnier <monnier@cs.yale.edu>
2878
bdbd9606
SM
2879 * textmodes/tex-mode.el (tex-font-lock-keywords-1): Use `keep'
2880 rather than `prepend' and add an interesting comment.
2881 (tex-math-face, tex-font-lock-syntactic-face-function):
2882 New face and function to use it.
2883 (tex-define-common-keys, tex-mode-map): Use menu-item rather
2884 than `menu-enable' symbol property.
2885 (tex-mode-map): Bind {, (, [ and $ to skeleton-pair-insert-maybe.
2886 (tex-mode): Add some latex-mode commands for auto-selection.
2887 Use tex-font-lock-syntactic-face-function.
2888 (tex-insert-quote): Simplify.
2889 (tex-shell): New mode.
2890 (tex-start-shell): Use it.
2891 (tex-shell-proc, tex-shell-buf): New functions.
2892 (tex-send-command): Use it.
2893 (tex-main-file): Fix the meaning of the new arg REALFILE.
2894 (tex-send-tex-command): New function split from `tex-start-tex'.
2895 Set compilation-last-buffer and compilation-parsing-end.
2896
d3fcda22
SM
2897 * newcomment.el (comment-indent-default): Stick \s<\s< to the left
2898 when it follows non-comment text on the line.
2899
2900 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
2901 Set font-lock-defaults.
2902 (lisp-mode-shared-map): Init inside the defvar.
2903 (emacs-lisp-mode, lisp-mode, lisp-interaction-mode):
2904 Use define-derived-mode.
2905
bdab1d43
MB
29062000-11-14 Miles Bader <miles@lsi.nec.co.jp>
2907
2908 * faces.el (header-line): Use `:box nil' for color/gs displays too.
2909
936ae731
GM
29102000-11-14 Gerd Moellmann <gerd@gnu.org>
2911
2912 * emacs-lisp/byte-opt.el (byte-compile-unfold-lambda): Don't
2913 recursively optimize body because that can lead to infinite
2914 recursion; see comment there.
2915
1695ca2b
EZ
29162000-11-13 Eli Zaretskii <eliz@is.elta.co.il>
2917
2918 * faces.el (face-spec-set-match-display): Revert the change from
2919 2000-10-24. Add a FIXME for after v21.1.
2920
9d348294
MB
29212000-11-13 Miles Bader <miles@gnu.org>
2922
2923 * textmodes/fill.el (skip-line-prefix): New function.
2924 (fill-region-as-paragraph, fill-region): Return the fill-prefix.
2925 (fill-paragraph): Don't leave point inside the fill-prefix.
88f0a1eb
MB
2926 * textmodes/refill.el (refill-fill-paragraph-at): Don't leave
2927 point inside the fill-prefix.
9d348294 2928
b85fa13c
MB
29292000-11-13 Miles Bader <miles@lsi.nec.co.jp>
2930
2931 * calendar/calendar.el (generate-calendar-window): Use
2932 `fit-window-to-buffer'.
2933
a0b47716
SM
29342000-11-12 Stefan Monnier <monnier@cs.yale.edu>
2935
2936 * gud.el (gud-minor-mode): New var.
2937 (gud-symbol, gud-val): New functions.
2938 (gud-find-file): Copy gud-minor-mode to the new buffer.
2939 (gud-menu-map): Include entries for commands that are not always
2940 available, using :enable to (de)activate them.
2941 (gud-minor-mode-map): New map. Add it to minor-mode-map-alist.
2942 (gud-mode-map): New map.
eaae8106 2943 (gud-gdb-find-file, gud-sdb-find-file, gud-dbx-find-file)
a0b47716
SM
2944 (gud-xdb-find-file, gud-perldb-find-file, gud-pdb-find-file):
2945 Don't set up gud's menu (it's done by the minor-mode).
2946 (gud-minibuffer-local-map): New.
2947 Replace gdb-minibuffer-local-map and pdb-minibuffer-local-map.
2948 (gud-query-cmdline): New function.
2949 (gdb, sdb, dbx, xdb, perldb, pdb, jdb): Use it. Set gud-minor-mode.
2950 (gud-mode): Use define-derived-mode.
2951 Don't set up gud's menu (it's done by the minor-mode).
2952 (gud-chop-words): Remove.
2953 (gud-common-init): Use split-string instead.
2954 (gud-new-keymap, gud-make-debug-menu): Eradicate.
2955
2956 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap):
2957 Add keyword arg :name.
2958
2959 * diff-mode.el (diff-mode-menu): Add entry for applying hunk.
2960 (diff-count-matches, diff-split-hunk): New functions.
2961 (diff-mode-map): Bind C-c C-s to diff-split-hunk.
2962
2963 * pcvs-info.el (cvs-fi-conflict-face): New var.
2964
2965 * progmodes/sh-script.el (sh-mode-syntax-table) <defvar>:
2966 Make it into a simple syntax-table, shared among all submodes.
2967 (sh-heredoc-face): Re-introduce.
2968 (sh-font-lock-syntactic-face-function): New function.
2969 (sh-mode): Use it. Also use define-derived-mode.
2970 Remove old bogus setting of indent-region-function.
2971 (sh-set-shell): Don't set the syntax-table any more.
2972 (sh-mode-syntax-table) <defun>: Remove.
2973
f5ed37df
MB
29742000-11-12 Miles Bader <miles@gnu.org>
2975
2976 * textmodes/flyspell.el (flyspell-mode-on): Only output welcome
2977 message if interactive.
2978
0b074c2f
DL
29792000-11-12 Dave Love <fx@gnu.org>
2980
2981 * mail/feedmail.el: Fix header,
2982 (feedmail) <defgroup>: Add :link.
2983
2984 * view.el: Use local-map property, not keymap on mode-line string.
2985
2986 * scroll-all.el (scroll-all-mode): Customize variable. Add
2987 autoload cookie to function.
2988
2989 * lazy-lock.el: Remove compatibility code.
2990
2991 * finder.el (finder-known-keywords): Add `files', remove `vms'.
2992 (finder-help-echo): New variable.
2993 (finder-mouse-face-on-line): Add help-echo stuff.
2994 (finder-list-keywords, finder-list-matches): Use mapc.
2995
2996 * faces.el (face-font-registry-alternatives): Add :version.
2997
2998 * progmodes/etags.el (visit-tags-table-buffer): Beware of `t' in
2999 tags-table-list.
3000
a0b47716 3001 * net/browse-url.el (browse-url-browser-function): Update :version.
0b074c2f 3002
a0b47716 3003 * mail/sendmail.el (mail-font-lock-keywords): Use [:alpha:], not a-z.
0b074c2f
DL
3004 (mail-mode): Use [:alnum:] in some regexps.
3005
6d502396
DL
30062000-11-10 Dave Love <fx@gnu.org>
3007
3008 * ediff.el (ediff-regions-internal, ediff-documentation):
3009 * ediff-vers.el (rcs-ediff-view-revision): Put temp buffer into
3010 fundamental mode.
3011
3012 * ediff-util.el (ediff-status-info, ediff-debug-info): Put temp
3013 buffer into fundamental mode.
3014 (ediff-set-difference): Use copy-sequence if available.
3015
3016 * ediff-ptch.el (ediff-dispatch-file-patching-job): Check
3017 ediff-patch-map non-nil.
3018 (ediff-fixup-patch-map, ediff-fixup-patch-map)
3019 (ediff-fixup-patch-map, ediff-patch-file-internal): Put temp
3020 buffer into fundamental mode.
3021
3022 * ediff-merg.el (state-or-merge): Defvar when compiling.
3023
a82fe213
JR
30242000-11-10 Jason Rumney <jasonr@gnu.org>
3025
3026 * w32-fns.el (w32-add-charset-info): New function.
3027 (w32-charset-info-alist): Use it.
3028
52d89894
GM
30292000-11-10 Gerd Moellmann <gerd@gnu.org>
3030
3031 * faces.el (face-font-registry-alternatives): New user-option.
3032
178932de
SM
30332000-11-10 Stefan Monnier <monnier@cs.yale.edu>
3034
d7fa3319
SM
3035 * textmodes/texinfo.el (texinfo-block-default): New var.
3036 (texinfo-insert-block): Use it. Insert a newline if needed.
3037
178932de
SM
3038 * textmodes/fill.el (fill-indent-according-to-mode): New var.
3039 (fill-region-as-paragraph): Use it.
3040
3041 * textmodes/tex-mode.el (standard-latex-block-names): Add "math".
3042 (latex-mode): Tweak tex-*-(head|trail)er regexps.
3043 Tweak paragraph regexps to allow a leading [ \t]*.
3044 (tex-latex-block): Insert a newline if necessary.
3045 (latex-insert-item): Only insert a newline if necessary.
3046 (tex-guess-main-file): New function.
3047 (tex-main-file): Use it. Add arg `realfile'. Trim `.tex'.
3048 Set tex-main-file if TeX-master is provided.
3049 (tex-latex-indent-syntax-table): Map ( and ) to punctuation.
3050
bd02b8e0
GM
30512000-11-10 Gerd Moellmann <gerd@gnu.org>
3052
3053 * startup.el (command-line): Set the default tooltip-mode
3054 to t for graphical displays which implement x-show-tip.
3055
3056 * tooltip.el (tooltip-mode): Add a comment about startup.el
3057 setting the default value of this user-option.
3058
b29b03eb
SM
30592000-11-09 Stefan Monnier <monnier@cs.yale.edu>
3060
3061 * font-lock.el (font-lock-*-face) <defvar>: Move.
3062 (font-lock-defaults-alist): Mark obsolete.
3063 (font-lock-mode, font-lock-mode-hook) <defvar>: Remove.
3064 (font-lock-mode): Use define-minor-mode.
3065 (font-lock-support-mode): Tweak type to default to jit-lock-mode.
3066 (font-lock-turn-off-thing-lock): Be more explicit.
3067 (font-lock-apply-syntactic-highlight): Use string-to-syntax after eval.
3068 (font-lock-syntactic-face-function): New var.
3069 (font-lock-fontify-syntactically-region): Use it.
3070 (font-lock-doc-face): New.
3071
3072 * pcvs.el (cvs-enabledp): Ignore errors.
3073 (cvs-commit-filelist): Never query.
3074 (cvs-mode-insert): Always add a terminating / in the initial prompt.
3075 (cvs-mode-diff-backup): Use cvs-partition rather than delete-if-not.
3076 (cvs-do-removal): Use cvs-partition rather than delete-if.
3077 Use cvs-insert-strings, cvs-pop-to-buffer-same-frame and
3078 cvs-bury-buffer.
3079
3080 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
3081 Allow `next' to jump to after the end of the last match.
3082
778fbc46
GM
30832000-11-09 Gerd Moellmann <gerd@gnu.org>
3084
730c746c
GM
3085 * simple.el (byte-compiling-files-p): New function.
3086
3087 * textmodes/ispell.el (toplevel): Use byte-compiling-files-p
3088 if it is there.
3089
3090 * emacs-lisp/bytecomp.el (byte-compile-current-file): Bind it to
3091 nil again.
3092
778fbc46
GM
3093 * textmodes/ispell.el (ispell-library-path): Don't call
3094 check-ispell-version when byte-compiling because that starts
3095 an ispell process, and ispell might not be installed.
3096 (toplevel): Don't set up a menu when byte-compiling.
3097
3098 * emacs-lisp/bytecomp.el (byte-compile-current-file): Don't bind
3099 it, so that a boundp test can be used to determine if we're
3100 currently byte-compiling.
3101
5912c5bb
DL
31022000-11-09 Dave Love <fx@gnu.org>
3103
3104 * pcvs.el (uniquify-buffer-file-name): Wrap advice in
3105 eval-after-load.
3106
7bb054a5
GM
31072000-11-09 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3108
3109 * ps-print.el: Patch for variable initialization when spooling. Doc
3110 fix.
3111 (ps-output-list): Fun eliminated.
3112 (ps-begin-file, ps-begin-job): Code fix.
3113
9db2706e
DL
31142000-11-08 Dave Love <fx@gnu.org>
3115
3116 * ediff-wind.el (ediff-control-frame-parameters): Zero
3117 tool-bar-lines.
3118
f7eb32aa
GM
31192000-11-08 Gerd Moellmann <gerd@gnu.org>
3120
3121 * simple.el (shell-command, display-message-or-buffer)
3122 (shell-command-on-region): Mention resize-mini-windows in the doc
3123 string.
3124 (display-message-or-buffer): Take the value of resize-mini-windows
3125 into account.
3126
7b01b08c
GM
31272000-11-07 Gerd Moellmann <gerd@gnu.org>
3128
acad3c0b
GM
3129 * macros.el (insert-kbd-macro): Print semi-colons as `?\;'.
3130
7b01b08c
GM
3131 * dired.el (dired-between-files): Add `^. find' as an alternative
3132 to the regular expression, for find-dired.
3133
6f602bd0
SM
31342000-11-06 Stefan Monnier <monnier@cs.yale.edu>
3135
3136 * textmodes/texnfo-upd.el: Require texinfo.
3137 (defmacro, defgroup): Remove.
3138 (texinfo-section-to-generic-alist): Remove.
3139 Use texinfo-section-list instead (i.e. level is changed string->int).
3140 (texinfo-filter): New function.
3141 (texinfo-chapter-level-regexp, texinfo-subsubsection-level-regexp)
3142 (texinfo-subsection-level-regexp, texinfo-section-level-regexp):
3143 Use it. And use regexp-opt.
3144 (texinfo-find-higher-level-node, texinfo-hierarchic-level)
3145 (texinfo-update-menu-region-beginning)
3146 (texinfo-update-menu-higher-regexps, texinfo-update-menu-lower-regexps)
3147 (texinfo-update-the-node, texinfo-sequentially-update-the-node)
3148 (texinfo-update-menu-same-level-regexps): Update.
eaae8106 3149 (texinfo-update-node, texinfo-every-node-update)
6f602bd0
SM
3150 (texinfo-sequential-node-update): Remove autoload cookie.
3151
3152 * textmodes/texinfo.el (texinfo-section-list): Change majorheading.
3153 (texinfo-font-lock-syntactic-keywords): Use syntax-strings.
3154 (texinfo-chapter-level-regexp): Remove.
3155 (texinfo-mode): Hard code texinfo-chapter-level-regexp.
3156
bb216218
DL
31572000-11-06 Dave Love <fx@gnu.org>
3158
6f602bd0 3159 * autoinsert.el (auto-insert-alist) <latex-mode>: Use \documentclass.
b04f7626 3160
6f602bd0
SM
3161 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
3162 Match defun*.
bb216218 3163
ff8dd5d5
KH
31642000-11-06 Kenichi Handa <handa@etl.go.jp>
3165
3166 * composite.el (composition-function-table): Variable declaration
3167 moved to src/composite.c.
3168 (compose-chars-after): New optional arg object.
3169
e9da51a1
GM
31702000-11-06 Gerd Moellmann <gerd@gnu.org>
3171
e0c12c68
GM
3172 * bindings.el (mode-line-toggle-read-only)
3173 (mode-line-toggle-modified, mode-line-widen)
3174 (mode-line-abbrev-mode, mode-line-auto-fill-mode): New functions.
3175 (make-mode-line-mouse2-map): Rewritten.
3176 (mode-line-modified, mode-line-format, minor-mode-alist): Use new
3177 functions so that C-h k can show something with a doc string.
eaae8106 3178
e9da51a1
GM
3179 * startup.el (fancy-splash-delay): Set to 10 seconds.
3180 (fancy-splash-max-time): New user-option.
3181 (fancy-splash-stop-time): New variable.
3182 (fancy-splash-screens): Set it. Catch `stop-splashing'.
3183 (fancy-splash-screens-1): Throw `stop-splashing' when current
3184 time is greater than fancy-splash-stop-time.
3185
611dbdf0
SM
31862000-11-06 Stefan Monnier <monnier@cs.yale.edu>
3187
4d2806e2
SM
3188 * vc-hooks.el (vc-insert-file): Don't assume byte==char.
3189
611dbdf0
SM
3190 * pcvs.el (cvs-mode-marked): New arg `noquery'.
3191 Prompt user for a file rather than raising an error.
3192 (cvs-enabledp): Fix call to cvs-mode-marked.
3193 (cvs-insert-file): New function (extracted from cvs-mode-insert).
3194 (cvs-mode-insert): Use it. Change the init prompt' value.
3195 (cvs-mode-tree): Use cvs-status-cvstrees instead of cvs-status-trees.
3196
3197 * emacs-lisp/ewoc.el (ewoc-goto-prev, ewoc-goto-next):
3198 Don't pass default arg to ewoc-locate.
3199 (ewoc-collect): Return result in the right order.
3200
3201 * log-edit.el (log-edit-show-files): Use cvs-insert-strings.
3202
3203 * cvs-status.el (cvs-tree-merge): Use cvs-butlast (avoid CL).
3204 (cvs-status-get-tags): Fix regexp.
3205 (cvs-status-trees, cvs-status-cvstrees):
3206 Combine after change hooks and don't sit-for.
4d2806e2
SM
3207 (cvs-tree-use-jisx0208): Rename from cvs-tree-dstr-2byte-ready.
3208 (cvs-tree-char-*): Rename from cvs-tree-dstr-char-*.
611dbdf0
SM
3209 Use make-char rather than hard-coded cryptic data.
3210 (cvs-status-cvstrees): Convert the buffer to multibyte if necessary.
3211
3212 * pcvs-defs.el (cvs-menu): Add entries for tree and insert.
3213
3214 * pcvs-util.el (cvs-butlast, cvs-nbutlast): New (copied from CL).
3215 (cvs-insert-strings): New function.
3216
937b2877
MB
32172000-11-06 Miles Bader <miles@lsi.nec.co.jp>
3218
3219 * mwheel.el (mouse-wheel-scroll-amount): Renamed from
3220 `mwheel-scroll-amount'.
3221 (mouse-wheel-follow-mouse): Renamed from `mwheel-follow-mouse'.
3222 (mouse-wheel-mode): Use (featurep 'xemacs) instead of
3223 string-matching against the version string.
3224
c6c97763
KH
32252000-11-06 Kenichi Handa <handa@etl.go.jp>
3226
6eaec747
KH
3227 * language/thai.el ("Thai"): Set a lisp form that produces
3228 composed string in `sample-text' language info.
3229
3230 * language/tibetan.el ("Tibetan"): Set a lisp form that produces
3231 composed string in `sample-text' language info.
3232
3233 * international/mule-cmds.el (describe-language-environment): Eval
3234 `sample-text' data and insert the result.
3235
c6c97763
KH
3236 * international/mule-conf.el (compound-text): Define this coding
3237 system here. Make x-ctext and ctext aliases of it.
3238
3239 * language/european.el (compound-text, ctext): Moved to
3240 international/mule-conf.el.
3241
d1145f85
AI
32422000-11-05 Andrew Innes <andrewi@gnu.org>
3243
3244 * w32-fns.el (w32-version): New function.
3245
178a6a45
SM
32462000-11-05 Stefan Monnier <monnier@cs.yale.edu>
3247
3248 * progmodes/awk-mode.el: Update copyright.
3249 (awk-mode-abbrev-table): Remove.
3250 (awk-font-lock-keywords): Use regexp-opt.
3251 (awk-mode): Use define-derived-mode.
3252
3253 * emacs-lisp/regexp-opt.el (regexp-opt-group): Sort the strings
3254 when extracting a suffix.
3255
1ba90166
AS
32562000-11-04 Andre Spiegel <spiegel@gnu.org>
3257
3258 * vc-hooks.el (vc-insert-file): Rewritten. Don't bother about
3259 auto-save-mode.
3260
546790cb
JR
32612000-11-04 Jason Rumney <jasonr@gnu.org>
3262
3263 * language/european.el (decode-mac-roman): Test against r1 not r0.
3264
d247e32d
SM
32652000-11-03 Stefan Monnier <monnier@cs.yale.edu>
3266
fbf44f44
SM
3267 * progmodes/icon.el (icon-mode-map): Don't rebind \t.
3268 (icon-mode): Define indent-line-function.
3269 (icon-comment-indent): Simplify.
3270 (icon-font-lock-keywords-2): Use the `words' arg to regexp-opt.
3271
3272 * emacs-lisp/find-func.el (find-function-do-it): Quote the hook.
3273
3274 * pcvs.el (cvs-mode-add-change-log-entry-other-window):
3275 Bind change-log-default-mode to defeat the caching done on it.
3276 Don't bother saving excursion any more.
3277
3278 * menu-bar.el (minibuffer maps): Use dolist rather than mapcar.
3279
3280 * frame.el (after-setting-font-hook): Rename hooks -> hook.
3281 (set-frame-font): Use the new name (and the old for compatibility).
3282
eaae8106
SS
3283 * toolbar/tool-bar.el (tool-bar-mode):
3284 * time.el (display-time-mode):
3285 * recentf.el (recentf-mode):
3286 * paren.el (show-paren-mode):
3287 * mwheel.el (mouse-wheel-mode):
3288 * msb.el (msb-mode):
3289 * jka-compr.el (auto-compression-mode):
3290 * image-file.el (auto-image-file-mode):
3291 * hl-line.el (hl-line-mode):
3292 * delsel.el (delete-selection-mode):
3293 * autoinsert.el (auto-insert-mode):
fbf44f44
SM
3294 * complete.el (partial-completion-mode): Drop unneeded positional args.
3295
eaae8106 3296 * info.el (Info-mode):
79372165 3297 * comint.el (comint-mode): Don't bother with make-local-hook.
fbf44f44 3298
d247e32d
SM
3299 * log-edit.el (log-edit-menu): New menu.
3300
4921558e
MB
33012000-11-03 Miles Bader <miles@gnu.org>
3302
3303 * wid-edit.el (widget-end-of-line): Reinstate, with a new
3304 definition, so that trailing spaces are handled properly.
3305 (widget-field-keymap, widget-text-keymap): Likewise C-e binding.
3306
1fc02b3c
GM
33072000-11-03 Gerd Moellmann <gerd@gnu.org>
3308
3309 * startup.el (fancy-splash-text, fancy-splash-text): Use a single
3310 tab character.
3311 (fancy-splash-screens): Set tab-width to 20.
3312
51d001f7
DL
33132000-11-03 Dave Love <fx@gnu.org>
3314
3315 * comint.el (comint-completion-addsuffix): Fix custom type.
3316
ba22aeff
SM
33172000-11-02 Stefan Monnier <monnier@cs.yale.edu>
3318
3319 * font-lock.el (font-lock-buffers): Remove.
3320 (font-lock-global-modes): Define with easy-mmode-define-global-mode.
3321 (font-lock-change-major-mode): Remove.
3322 (turn-on-font-lock-if-enabled): Only apply to the current buffer.
3323 (font-lock-default-fontify-region): Extend the multiline
3324 fontification to whole lines.
3325 (font-lock-fontify-anchored-keywords)
3326 (font-lock-fontify-keywords-region): If matching just one
3327 line (with \n) only mark the \n as multiline.
3328
3329 * emacs-lisp/easy-mmode.el (define-minor-mode): Remove :toggle arg.
3330 Correctly handle the case where several :group args are supplied.
3331 Allow :extra-args.
3332 (easy-mmode-define-global-mode): Allow :extra-args.
3333 Correctly handle the case where several :group args are supplied.
3334
9c887ada
MB
33352000-11-02 Miles Bader <miles@gnu.org>
3336
eaae8106 3337 * calendar/calendar.el (diary-face, calendar-today-face)
9c887ada
MB
3338 (holiday-face): Remove dependency on `window-system'.
3339
7f25090d
KR
33402000-11-02 Ken Raeburn <raeburn@gnu.org>
3341
3342 * Makefile.in (emacs): Set EMACSLOADPATH always.
3343 (update-authors, .el.elc, compile-files): Don't do it explicitly
3344 here.
9b911107 3345 (compile-files): Bomb out if compilation of a file fails.
7f25090d 3346
7dd6009c
DL
33472000-11-02 Dave Love <fx@gnu.org>
3348
3349 * emacs-lisp/find-func.el (find-variable-regexp): Avoid defgroup.
3350
94821e4f
EZ
33512000-11-02 Eli Zaretskii <eliz@is.elta.co.il>
3352
3353 * mail/emacsbug.el (report-emacs-bug): Fix whitespace and
3354 punctuation in the warning inserted into the *mail* buffer.
3355
1ac3fc42
GM
33562000-11-02 Gerd Moellmann <gerd@gnu.org>
3357
57731876
GM
3358 * emacs-lisp/authors.el (authors-public-domain-files): New variable.
3359 (authors-public-domain-p): New function.
3360 (authors-print): Use it.
3361
975f82c9
GM
3362 * help.el (view-emacs-news): Use ONEWS.* instead of NEWS.* files.
3363
1ac3fc42
GM
3364 * mail/mh-e.el, mail/mh-comp.el: Change maintainer.
3365
4b3eb10f
GM
33662000-11-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3367
975f82c9 3368 * ps-print.el: Extension for even/odd printing. Doc fix.
4b3eb10f
GM
3369 (ps-print-version): New version number (6.3.1).
3370 (ps-even-or-odd-pages): Customization fix.
3371 (ps-print-page-p, ps-begin-file, ps-begin-job, ps-page-number)
3372 (ps-header-sheet, ps-header-page, ps-end-job): Code fix.
3373 (ps-page-count): Var replaced by `ps-page-column'.
3374 (ps-page-column, ps-page-sheet, ps-page-printed): New vars.
3375 (ps-print-sheet-p): New fun.
3376
7da794df
MB
33772000-11-02 Miles Bader <miles@lsi.nec.co.jp>
3378
3379 * tooltip.el (tooltip-gud-tips-setup): New function.
3380 (tooltip-gud-tips-p): Add :set to call tooltip-gud-tips-setup.
3381 (tooltip-mode): Call tooltip-gud-tips-setup.
3382 (tooltip-gud-tips): Use `gud-basic-call' instead of
3383 process-send-string, so the prompt gets frobbed appropriately.
3384 Handle nil return value from `tooltip-gud-print-command'.
3385
0e40b809
EL
33862000-11-01 Eric M. Ludlam <zappo@ultranet.com>
3387
3388 * comint.el (comint-add-to-input-history): New function.
3389 (comint-send-input): Use `comint-add-to-input-history'.
3390
50ada0db
MB
33912000-11-02 Miles Bader <miles@lsi.nec.co.jp>
3392
973a3104
MB
3393 * info.el (info-menu-header): New face.
3394 (Info-fontify-menu-headers): New function.
3395 (Info-fontify-node, Info-insert-dir): Call `Info-fontify-menu-headers'.
3396
50ada0db
MB
3397 * info.el (Info-insert-dir): Don't include blank lines at
3398 beginning of additional dir files (one is added automatically).
3399
bff53411
SM
34002000-11-01 Stefan Monnier <monnier@cs.yale.edu>
3401
3402 * emacs-lisp/easy-mmode.el (define-minor-mode):
3403 Revert the latest changes.
3404 Allow the three positional arguments to be skipped and replaced
3405 by keyword arguments.
3406 Add a :toggle argument to determine whether a nil arg means toggle
3407 or means turn-on. The default is unchanged.
3408 Add a call to force-mode-line-update.
3409
6b8a0b2d
DL
34102000-11-01 Dave Love <fx@gnu.org>
3411
3412 * emacs-lisp/elp.el (elp-restore-function): Remove autoload
3413 cookie.
3414
5bf99100
MB
34152000-11-01 Miles Bader <miles@lsi.nec.co.jp>
3416
3417 * calendar/calendar.el (diary-face, holiday-face): Add
3418 dark-background variants.
3419
a4032611
SS
34202000-10-31 Sam Steingold <sds@gnu.org>
3421
3422 * textmodes/tex-mode.el (tex-file): Use `default-directory' when
3423 `tex-main-file' does not have directory in it.
3424
c286608e
SM
34252000-10-31 Stefan Monnier <monnier@cs.yale.edu>
3426
3427 * cus-edit.el (custom-mode-map): Switch back to a sparse keymap.
3428
4836835a
TTN
34292000-10-31 Thien-Thi Nguyen <ttn@gnu.org>
3430
3431 * ediff-init.el (ediff-prepare-buffer-hook): Expand docstring, no
3432 functional change.
3433
26dcb81b
GM
34342000-10-31 Gerd Moellmann <gerd@gnu.org>
3435
3436 * files.el (find-file-noselect): When we expand a wildcard, return
3437 a list of buffers, as we should do according to the doc string.
3438
49fc4500
KR
34392000-10-31 Ken Raeburn <raeburn@gnu.org>
3440
3441 * loadup.el (top level): Adjust load path if program name is
3442 "../src/bootstrap-emacs", in case it's not dumped and thus the
3443 load path adjustment hasn't already been done.
3444
ea0c615d
GM
34452000-10-31 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3446
3447 * ps-print.el: Fix bug on selected pages for printing. Use
3448 `color-values' for Emacs 21. Ensure fontification when jit-lock
3449 is on. Try to avoid warning messages when compiling. Doc Fix.
3450 (ps-print-version): New version number (6.3).
3451 (ps-color-device): Use `color-values' to determine if device
3452 supports color.
3453 (ps-color-values): Try to use `x-color-values' when using XEmacs.
3454 (ps-print-page-p): Changed from defsubst to defun.
3455 (ps-page-number): Changed from defmacro to defun.
3456 (ps-header-sheet, ps-header-page): Fix bug on selected pages for
3457 printing.
c286608e 3458 (ps-print-ensure-fontified): Ensure fontification when jit-lock is on.
ea0c615d
GM
3459 (ps-end-file, ps-dummy-page): Funs eliminated.
3460 (ps-print-color-scale): Changed default value.
3461 (ps-page-n-up, ps-print-page-p): New internal vars.
3462 (ps-print-preprint, ps-output, ps-begin-file, ps-begin-page)
3463 (ps-plot-region, ps-generate, ps-end-job): Code fix.
3464
9e20722f
GM
3465 * delim-col.el: Little programming improvement.
3466 (delimit-columns-str): New macro.
3467 (delimit-columns-region, delimit-columns-rectangle): Code fix.
3468
d7a0fd00
KH
34692000-10-31 Kenichi Handa <handa@etl.go.jp>
3470
c286608e
SM
3471 * term/mac-win.el (decode-mac-roman, encode-mac-roman, mac-roman):
3472 Moved to european.el.
d7a0fd00
KH
3473 (ccl-encode-mac-roman-font, fontset-mac): Modified for
3474 mule-unicode-2500-33ff and mule-unicode-e000-ffff.
c286608e
SM
3475 (mac-roman-kbd-insert, mac-roman-kbd-mode): These functions deleted.
3476 (mac-roman-kbd-mode, mac-roman-kbd-mode-map): These variables deleted.
d7a0fd00 3477
234be340
DL
34782000-10-30 Dave Love <fx@gnu.org>
3479
3480 * progmodes/cc-menus.el (imenu-generic-expression)
3481 (imenu-progress-message): Only defvar when compiling.
3482
4edc4a39
DL
3483 * emacs-lisp/elp.el (elp-unload-hook): New function.
3484
3485 * loadhist.el (unload-feature): Call elp-restore-function,
3486 checking for symbols; don't use elp-restore-all.
3487 (loadhist-hook-functions): Doc fix.
3488
70c825df
SM
34892000-10-30 Stefan Monnier <monnier@cs.yale.edu>
3490
3491 * log-edit.el (log-edit-confirm): Fix the default.
3492
1d3baf74
GM
34932000-10-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3494
3495 * delim-col.el: Little fix: replace delimit-columns-align-columns by
3496 delimit-columns-format.
3497 (delimit-columns-region, delimit-columns-rectangle): Code fix.
4836835a 3498
1ec321a7
MB
34992000-10-30 Miles Bader <miles@lsi.nec.co.jp>
3500
3501 * comint.el (comint-replace-by-expanded-history): Don't use
3502 comint-get-old-input (we're not looking at *old* input).
3503 (comint-get-old-input-default): If using fields, signal an error
3504 when the point is not in an input field.
3505
70737ea9
KH
35062000-10-30 Kenichi Handa <handa@etl.go.jp>
3507
3508 * international/mule-conf.el: New charsets mule-unicode-2500-33ff
3509 and mule-unicode-e000-ffff.
3510
fa0cb51d 3511 * international/mule.el (decode-char, encode-char): New functions.
70737ea9
KH
3512 (make-coding-system): Accept a symbol of translation table as a
3513 value of property `safe-chars'.
3514
3515 * international/mule-cmds.el (encode-coding-char): Check property
3516 safe-chars instead of safe-charsets.
3517
3518 * international/fontset.el (fontset-default): Modified for
3519 mule-unicode-2500-33ff and mule-unicode-e000-ffff.
3520 (x-font-name-charset-alist): Likewise.
3521 (ccl-encode-unicode-font): New CCL program. Record it in
3522 font-ccl-encoder-alist to be used for fonts "ISO10646-1".
3523
70c825df
SM
3524 * language/european.el (mac-roman-decoder, mac-roman-encoder):
3525 New translation tables.
70737ea9
KH
3526 (decode-mac-roman, encode-mac-roman): Definition of these CCL
3527 programs are modified and moved from mac-win.el.
3528 (mac-roman): Definition of this coding system is modified and
3529 moved from mac-win.el.
4836835a 3530
fda2ce24 35312000-10-29 Michael Kifer <kifer@cs.sunysb.edu>
4836835a 3532
1d3baf74 3533 * ediff-wind.el (ediff-setup-control-frame): Enclose
fda2ce24 3534 face-attribute in condition-case to avoid errors in older emacsen.
70737ea9 3535
dd4d3cb6
MB
35362000-10-29 Miles Bader <miles@gnu.org>
3537
3538 * custom.el (custom-add-to-group): Allow multiple entries for a
3539 given value OPTION, as long as their widget types are different.
3540 * cus-edit.el (custom-face-value-create): If face name doesn't end
3541 with "face", add such here (similar to custom group widgets).
3542
3543 * comint.el (comint-highlight-prompt): Add :type.
3544
dace60cf
JW
35452000-10-28 John Wiegley <johnw@gnu.org>
3546
3547 * textmodes/flyspell.el (flyspell-maybe-correct-transposition):
3548 Changed this function to operate on a temporary buffer instead of
3549 the main buffer. This not only keeps flyspell from marking a
3550 buffer as changed that wasn't, but it solves the jumpy cursor
3551 problem when attempts are made to edit incorrect words.
3552 (flyspell-maybe-correct-doubling): Same change as for
3553 `flyspell-maybe-correct-transposition'.
3554
3555 * calendar/timeclock.el (timeclock-log): Doc fix.
3556 (timeclock-last-event): Doc fix.
3557 (timeclock-log): Kill the timelog buffer after appending a new
3558 event.
3559 (timeclock-find-discrep): Use a temp buffer to read in the
3560 timelog, instead of visiting the file.
3561 (timeclock-log-data): A new function, along with a host of helper
3562 functions, for the purpose of making timelog data accessible to
3563 programmers.
3564
3565 * eshell/esh-mode.el (window-height test): Make certain that
3566 `eshell-stringify-t' is non-nil.
3567 (eshell-password-prompt-regexp): Changed to a much simpler
3568 password regexp.
3569 (eshell-send-input): If `eshell-invoke-directly' returns t,
3570 directly invoke the parsed command using `eval'. This improves
3571 turn-around time on simple commands by a factor of three or
3572 greater, such as cd, ls, pwd, etc. -- which get used very often.
3573 It also conserves thousands of cons cells per call (since
3574 `eshell-do-eval' consumes memory like a Cookie Monster set loose
3575 in the Pacific Cookie Company).
3576
3577 * eshell/esh-test.el (eshell-test): Whitespace fix.
3578
3579 * eshell/em-ls.el (eshell-ls-insert-directory): Make
3580 `eshell-ls-initial-args' nil when inserting directory contents.
3581
3582 * eshell/em-script.el (eshell-script-initialize): Add names to
3583 `eshell-complex-commands, since `source' and `.' are complex.
3584
0467b076
EZ
3585 * eshell/esh-cmd.el (eshell-rewrite-for-command)
3586 (eshell-rewrite-while-command): Use `eshell-protect' instead of
dace60cf
JW
3587 `eshell-copy-handles'.
3588 (eshell-rewrite-if-command): Use `eshell-protect' to wrap the call
3589 bodies.
3590 (eshell-separate-commands): Whitespace fix.
3591 (eshell-complex-commands): Added a new list of names, for
3592 determining whether a given command is as simple as it looks.
3593 (eshell-invoke-directly): New function. Returns t if a command
3594 should be invoked directly (using `eval'), rather than indirectly
3595 using `eshell-do-eval'.
3596 (eshell-do-eval): Whitespace fix.
3597
3598 * eshell/em-unix.el (eshell-default-target-is-dot): New variable,
3599 which provides an emulation of the DOS shell behavior of assuming
3600 that cp/mv/ln should copy/move/link to the current directory.
3601 (eshell-remove-entries): Added a doc string.
3602 (eshell-shuffle-files): Removed the check for `target' being null.
3603 (eshell-mvcp-template, eshell-mvcpln-template): Renamed
3604 `eshell-mvcp-template' to `eshell-mvcpln-template', and extended
3605 it to do a smarter check of whether a destination was provided.
3606 (eshell/mv, eshell/cp): Enable `:preserve-args'.
3607 (eshell/ln): Enable `:preserve-args', and use
3608 `eshell-mvcpln-template' to implement the body of the function.
0467b076
EZ
3609 (eshell/cat, eshell/make, eshell-poor-mans-grep, eshell-grep)
3610 (eshell/du, eshell/diff, eshell/locate): Stringify the argument
dace60cf
JW
3611 list after flattening it. This makes it possible to cat files
3612 with numerical names.
3613 (eshell-unix-initialize): Added several names to
3614 `eshell-complex-commands.
3615 (eshell-unix-command-complex-p): Return t if a given command name
3616 may result in external processes being invoked.
3617
3618 * eshell/em-glob.el (eshell-glob-show-progress): Make this
3619 variable nil by default, since it slows down glob processing by a
3620 factor of two or more, and increases memory consumption.
3621
3622 * eshell/em-smart.el: Added a note about how memory consumptive
3623 smart display mode can be (at least this is true in Emacs 21).
3624 (eshell-smart-initialize): Whitespace fix.
3625 (eshell-refresh-windows): Use `if' instead of `when'.
3626 (eshell-smart-scroll-window): Calling `save-current-buffer' was
3627 not necessary.
3628 (eshell-currently-handling-window): Added a missing global
3629 variable.
3630
3631 * eshell/em-ls.el (eshell-do-ls): Code simplification.
3632 (eshell-ls-sort-entries, eshell-ls-entries, eshell-ls-dir):
3633 Whitespace fix.
3634 (eshell-ls-exclude-hidden): Added this variable in addition to
3635 `eshell-ls-exclude-regexp'. This one prevents files beginning
3636 with . from even being read, which can improve memory consumption
3637 quite a bit.
3638 (eshell-ls-dir): If `eshell-ls-exclude-hidden' is non-nil, do not
3639 read file entries beginning with a dot. In home directories with
3640 lots of hidden files, fully two-thirds of the time spent in ls is
3641 used to read directory entries that are immediately thrown away.
3642 (eshell-ls-initial-args): Added back this configuration variable,
3643 for specifying default initial arguments to every call to ls.
3644 Much faster than using an alias to do the same thing.
3645 (eshell-do-ls): Use `eshell-ls-initial-args', if set.
3646 (eshell-ls-dir): Whitespace change.
3647
3648 * eshell/em-dirs.el (eshell/pwd): Small code simplification.
3649
3650 * eshell/esh-util.el: Don't require `ange-ftp' if it's not
3651 available.
3652 (eshell-stringify-t): Added a customization variable, to indicate
3653 whether `t' should be rendered as a string at all. If not, one
3654 can still determine if the result of an expression is true using
3655 "file-exists-p FILE && echo true".
3656 (eshell-stringify): If `eshell-stringify-t' is nil, don't
3657 stringify t!
3658
3659 * eshell/esh-module.el: Whitespace fix.
3660
3661 * eshell/em-alias.el (eshell-alias-initialize): Added
3662 `eshell-command-aliased-p' to `eshell-complex-commands'.
3663 (eshell-command-aliased-p): New function that returns t if a
3664 command name names an aliased.
3665
657f9cb8 36662000-10-29 Michael Kifer <kifer@cs.sunysb.edu>
4836835a 3667
0467b076 3668 * viper-cmd.el (viper-preserve-cursor-color): New test that avoids
70c825df 3669 redrawing the screen when changing cursor color.
0467b076
EZ
3670 (viper-insert-state-pre-command-sentinel)
3671 (viper-replace-state-pre-command-sentinel)
70c825df
SM
3672 (viper-replace-state-post-command-sentinel):
3673 Use viper-preserve-cursor-color.
657f9cb8
MK
3674 Many functions changed to use viper= instead of = when comparing
3675 characters.
0467b076 3676 * viper-util.el (viper-memq-char,viper=): New functions for
657f9cb8 3677 working with characters.
0467b076 3678 (viper-change-cursor-color): Fixed buglet.
657f9cb8
MK
3679 Many functions changed to use viper= instead of = when comparing
3680 characters.
0467b076 3681 * viper.el (viper-insert-state-mode-list): Added eshell.
4836835a 3682
0467b076 3683 * ediff-init.el (ediff-before-setup-hook): New hook.
657f9cb8 3684 Several typos fixed in various docstrings.
0467b076
EZ
3685 * ediff-merg.el (ediff-show-clashes-only): Docstring typo fixed.
3686 * ediff-nult.el (ediff-before-session-group-setup-hooks): New
657f9cb8 3687 hook.
0467b076
EZ
3688 (ediff-show-meta-buffer): Run ediff-before-session-group-setup-hooks.
3689 * ediff-util.el (ediff-setup): Run ediff-before-setup-hook.
3690 (ediff-other-buffer): Use selected buffers if in Buffer-menu buffer.
3691 (ediff-get-selected-buffers): New function.
3692 * ediff-vers.el (ediff-vc-internal,ediff-rcs-internal)
3693 (ediff-vc-merge-internal,ediff-rcs-merge-internal): Use
657f9cb8 3694 save-window-excursion.
0467b076 3695 * ediff-wind.el (ediff-skip-unsuitable-frames): More robust
657f9cb8 3696 termination check in while loop.
0467b076 3697 * ediff.el (ediff-get-default-file-name): Better defaults when in
657f9cb8 3698 dired buffer.
0467b076
EZ
3699 (ediff-files,ediff-merge-files,ediff-files3)
3700 (ediff-merge-files-with-ancestor): Use ediff-get-default-file-name.
4836835a 3701
4f490d99
DL
37022000-10-28 Dave Love <fx@gnu.org>
3703
3704 * info.el (Info-fontify-node): Add help-echo for menu items.
3705
45b84006
EZ
37062000-10-28 Eli Zaretskii <eliz@is.elta.co.il>
3707
5ebc02b3
EZ
3708 * startup.el (normal-top-level): If the value of $TERM indicates
3709 we are running from xterm or one of its work-alikes, default to a
3710 light background mode.
3711
45b84006
EZ
3712 Support for -fg, -bg, and -rv command-line arguments for TTYs:
3713 * faces.el (tty-handle-reverse-video): New function.
3714 (tty-create-frame-with-faces): Call it.
3715
3716 * frame.el (frame-notice-user-settings): Don't apply
3717 default-frame-alist and initial-frame-alist to MS-DOS frames.
3718 Call tty-handle-reverse-video, frame-set-background-mode, and
3719 face-set-after-frame-default for non-MS-DOS frames.
3720
3721 * startup.el (tty-long-option-alist): New variable.
3722 (tty-handle-args): New function.
3723 (command-line): Call tty-handle-args.
3724
3725 * term/pc-win.el (x-long-option-alist, msdos-handle-args): Remove;
3726 startup.el now does that for all character-terminal frames.
3727
eab6e8b9
MB
37282000-10-28 Miles Bader <miles@gnu.org>
3729
3730 * emacs-lisp/easy-mmode.el (define-minor-mode): Generate
3731 `turn-on-MODE' and `turn-off-MODE' functions unless the mode is
3732 global. If :global is followed by a non-nil but non-t value,
3733 make the mode buffer-local, but also generate a `global-MODE'
3734 version using `easy-mmode-define-global-mode'. Add
3735 :conditional-turn-on keyword argument.
3736
51a29efc
DL
37372000-10-28 Dave Love <fx@gnu.org>
3738
3739 * international/latin1-disp.el (latin1-char-displayable-p): Don't
3740 use window-system.
3741
d71d7114
EZ
37422000-10-27 Eli Zaretskii <eliz@is.elta.co.il>
3743
3744 * dos-w32.el (find-file-not-found-set-buffer-file-coding-system):
3745 Don't call find-buffer-file-type-coding-system. Instead, just
3746 set eol-type to -unix if inhibit-eol-conversion is in effect, or
3747 if the file is on an untranslated filesystem.
3748 (add-untranslated-filesystem): Use "D" instead of "f" inside
3749 interactive.
3750
1f9cab4b
DL
37512000-10-27 Dave Love <fx@gnu.org>
3752
70c825df 3753 * textmodes/refill.el (refill-late-fill-paragraph-function): New var.
1f9cab4b
DL
3754 (refill-mode): Use it.
3755
70c825df
SM
37562000-10-27 Stefan Monnier <monnier@cs.yale.edu>
3757
3758 * international/quail.el (quail-activate): Don't make-local-hook.
3759
7432cf10
AS
37602000-10-27 Andre Spiegel <spiegel@gnu.org>
3761
4836835a 3762 * vc-hooks.el (vc-version-backup-file-name): Use file.~<rev>~ for
7432cf10 3763 manual backups and file.~<rev>.~ for automatic ones.
08a1fcb7
AS
3764 (vc-make-version-backup): Don't do it on MS-DOS without long file
3765 names.
4836835a 3766
7432cf10
AS
3767 * vc.el (vc-version-other-window): If an automatic backup of the
3768 desired version exists, rename it instead of copying it.
3769
4836835a
TTN
3770 * vc-cvs.el (vc-cvs-checkin): Check both status and error message
3771 after command. If there's an unexpected error, signal it instead
7432cf10 3772 of being silent.
e1483c38 3773 (vc-cvs-merge-news): Be prepared for no news at all.
4836835a 3774
05ea7ef2
MB
37752000-10-27 Miles Bader <miles@lsi.nec.co.jp>
3776
fd1035aa
MB
3777 * shell.el (shell): Add BUFFER argument.
3778 * comint.el (make-comint-in-buffer): New function.
3779 (make-comint): Use it.
3780
05ea7ef2
MB
3781 * faces.el (face-spec-choose): Change syntax so that the list of
3782 attribute-value pairs is now the cdr of each clause, not the cadr.
3783 Detect old-style entries, and handle them. Use pop.
3784
835a55fe
SM
37852000-10-26 Stefan Monnier <monnier@cs.yale.edu>
3786
f5ab1cdd
SM
3787 * cus-edit.el (custom-mode-map): Use a sparse map.
3788 (custom-mode): Don't bother with make-local-hook.
3789
3790 * wid-edit.el (widget-add-change): Don't bother with make-local-hook.
3791
835a55fe
SM
3792 * vc.el (vc-start-entry): Only erase the buffer if comment is set.
3793
c13b0ec8
GM
37942000-10-26 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3795
3796 * ps-print.el: Avoid compilation gripes.
3797 (ps-print-version): New version number (6.2.1).
4836835a 3798
e9f63196
DL
37992000-10-26 Dave Love <fx@gnu.org>
3800
0b95284b
DL
3801 * menu-bar.el: Modify some menu item help strings.
3802 (menu-bar-help-menu): Add link to MORE.STUFF.
3803
e9f63196
DL
3804 * cus-edit.el (custom-mode): Add `special' mode-class property.
3805
3806 * wid-browse.el (widget-browse-mode): Likewise.
3807
3808 * wid-edit.el (widget-specify-field): Revert to using local-map
3809 property, not keymap.
3810
e276a14a
MB
38112000-10-26 Miles Bader <miles@lsi.nec.co.jp>
3812
c1545d88
MB
3813 * wid-edit.el (widget-field-end): When checking for a `boundary'
3814 field, do so in the correct buffer.
3815
3c1b77ca
MB
3816 * simple.el (undo): Correctly distinguish between numeric and
3817 non-numeric prefix args in non-transient-mark-mode, as per the doc
3818 string. When in transient-mark-mode, treat all prefix-args as
3819 numeric.
3820
f5ab1cdd
SM
3821 * simple.el (previous-matching-history-element): Miscellaneous cleanup.
3822 Position point on match. Handle N == 0 correctly.
22626d9d
MB
3823
3824 * comint.el (comint-mode): Locally set `next-line-add-newlines' to nil.
3825 (comint-mode-map): Reverse order of `comint-write-output' and
3826 `comint-append-output-to-file'.
3827 (comint-append-output-to-file): Reinstate this function, for the
3828 benefit of the menu.
3829
d97151cb
SM
38302000-10-25 Stefan Monnier <monnier@cs.yale.edu>
3831
3832 * vc.el (vc-version-other-window): Bind `file'.
3833
ea7d6f5b
GM
38342000-10-25 Gerd Moellmann <gerd@gnu.org>
3835
f5ab1cdd 3836 * Makefile.in (update-authors): New target for maintenance purposes.
ea7d6f5b
GM
3837
3838 * emacs-lisp/authors.el (batch-update-authors): New function.
3839 (authors-fixed-entries): New defconst.
3840 (authors-add-fixed-entries): New function.
3841 (authors): Call it.: Don't process lispref/.
3842
17c25cea
JR
38432000-10-25 Jason Rumney <jasonr@gnu.org>
3844
3845 * cus-edit.el (custom-button-face, custom-button-pressed-face):
3846 Merge x w32 and mac definitions.
3847
4ecda532
GM
38482000-10-25 Gerd Moellmann <gerd@gnu.org>
3849
3850 * menu-bar.el (menu-bar-options-menu): Add a help string for
3851 `uniquify'.
3852
b6735035
GM
38532000-10-25 Stephen Gildea <gildea@alum.mit.edu>
3854
f5ab1cdd
SM
3855 * time-stamp.el (time-stamp-string-preprocess):
3856 Fix a wrong type argument error.
b6735035 3857
f4cbc7a0
MB
38582000-10-25 Miles Bader <miles@gnu.org>
3859
3860 * recentf.el (recentf-mode): Variable removed.
3861 (recentf-mode): Use `define-minor-mode'.
3862
3863 * mwheel.el (mouse-wheel-mode): New global minor mode.
3864 (mwheel-install): Use `mouse-wheel-mode'.
3865
f4b020f6
DL
38662000-10-25 Dave Love <fx@gnu.org>
3867
f5ab1cdd
SM
3868 * progmodes/cperl-mode.el (cperl-mode):
3869 Set normal-auto-fill-function correctly.
072cb6f9 3870
f4b020f6
DL
3871 * wid-edit.el (widget-field-keymap, widget-text-keymap): Don't
3872 inherit from global-map and don't nullify menu-bar and tool-bar
0b95284b 3873 bindings.
f4b020f6 3874
ebe2a441
MB
38752000-10-25 Miles Bader <miles@lsi.nec.co.jp>
3876
ff4dcd4b
MB
3877 * wid-edit.el (widget-field-at): New function.
3878 (widget-at, widget-field-activate): Use it.
3879 (widget-tabable-at): Use `widget-at'.
3880 (widget-specify-field): If the terminating character of the widget
3881 field (which is read-only) is a newline, put it into a special
3882 `boundary' field so that C-n/C-p act more naturally.
3883 (widget-field-end): Also don't subtract one if a special
3884 `boundary' field has been added after the widget field.
3885
ebe2a441
MB
3886 * comint.el (comint-output-filter, comint-send-input): Don't
3887 bother adding stickiness fields to overlays to fool the field
3888 code, since it should notice the overlay insertion-types now.
ff4dcd4b 3889
ebe2a441
MB
3890 * wid-edit.el (widget-beginning-of-line, widget-end-of-line):
3891 Replace with aliases of the normal emacs b-o-l/e-o-l functions.
3892 (widget-field-keymap, widget-text-keymap): Don't bind C-a/C-e.
3893
fe50b6ab
GM
38942000-10-24 Gerd Moellmann <gerd@gnu.org>
3895
53df4dda
GM
3896 * emacs-lisp/authors.el (authors-aliases): Add some more aliases.
3897 (authors): Set file coding system to iso-2022-7bit. Add
3898 file-local variables to output buffer.
3899
4836835a 3900 * files.el (after-find-file): Don't print any warnings if
fe50b6ab
GM
3901 WARN is nil.
3902
53df4dda
GM
39032000-10-24 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3904
3905 * ps-print.el (ps-generate): Fix odd/even pages printing bug.
3906
3907 * delim-col.el: Now there is a column formatting mechanism.
3908 Modified to customization mechanisms convention. Doc fix.
3909 (columns): New group for delim-col.
3910 (delimit-columns-before, delimit-columns-after)
3911 (delimit-columns-format, delimit-columns-extra, delimit-columns-start)
3912 (delimit-columns-end): New vars.
3913 (delimit-columns-customize, delimit-columns-format): New funs.
3914 (delimit-columns-region, delimit-columns-rectangle)
3915 (delimit-columns-rectangle-line): Modified to support column
3916 formatting.
4836835a 3917
a9839779
DL
39182000-10-24 Dave Love <fx@gnu.org>
3919
3920 * log-edit.el (log-edit): Add :version and a :group for vc.
3921
df0267b8
GM
39222000-10-24 Gerd Moellmann <gerd@gnu.org>
3923
9acc3873
GM
3924 * files.el (after-find-file): Don't print a message ``New file''
3925 if WARN is nil.
3926
63e1b552
GM
3927 * wid-edit.el (widget-field-keymap, widget-text-keymap): Define
3928 the tool-bar map as nil, as for the menu-bar. Otherwise, we'll
3929 get duplicate tool-bar entries because we'll see the global ones
3930 on more than one path through keymaps.
3931
1946f901
GM
3932 * emacs-lisp/lisp.el (defun-prompt-regexp): Doc fix.
3933
df0267b8
GM
3934 * progmodes/cmacexp.el: Change Francesco's email address.
3935
ae3b264b
KH
39362000-10-24 Kenichi Handa <handa@etl.go.jp>
3937
3938 * window.el (fit-window-to-buffer): Adjust point of the window
3939 buffer, not that of the current buffer.
3940
23afac01
EZ
39412000-10-24 Eli Zaretskii <eliz@is.elta.co.il>
3942
3943 * progmodes/cmacexp.el: Update the euthor's email address.
3944
22d1a4ed
MB
39452000-10-24 Miles Bader <miles@lsi.nec.co.jp>
3946
3947 * faces.el (face-spec-set-match-display): Add `graphic' display
3948 type (the inverse of `tty'). Use `display-graphic-p' instead of
3949 the window-system variable.
3950
f408aa48
KH
39512000-10-24 Kenichi Handa <handa@etl.go.jp>
3952
3953 * international/isearch-x.el (isearch-with-input-method): Call
3954 input-method-function with the first event in
3955 unread-command-events.
3956
94fe8a31
MB
39572000-10-24 Miles Bader <miles@lsi.nec.co.jp>
3958
3959 * faces.el (face-default-spec, face-user-default-spec): Make
3960 defsubsts.
3961
8f47302e
AC
39622000-10-24 Andrew Choi <akochoi@i-cable.com>
3963
3964 * international/mule-conf.el (mac-roman-lower, mac-roman-upper):
3965 New charsets.
3966
3967 * term/mac-win.el: Remove definitions of mac-roman-lower and
3968 mac-roman-upper, require dired, and define instead of set
3969 mac-ready-for-drag-n-drop to avoid compilation error.
3970
446c097e
AI
39712000-10-23 Andrew Innes <andrewi@gnu.org>
3972
3973 * files.el (make-backup-file-name-1) [windowsnt, ms-dos]: Remove
3974 superfluous calls to subst-char-in-string; instead apply
3975 expand-file-name after convert-standard-filename to ensure
3976 expected directory separators are used.
3977
379b70e7
EZ
39782000-10-23 Eli Zaretskii <eliz@is.elta.co.il>
3979
3980 * info.el (Info-file-list-for-emacs): Add an entry for Eshell.
3981
85c766e9
DL
39822000-10-23 Dave Love <fx@gnu.org>
3983
b7e03a67
DL
3984 * toolbar/tool-bar.el (tool-bar-add-item-from-menu)
3985 (tool-bar-add-item): Set foreground and background for XBM icons.
3986
3987 * international/latin1-disp.el (latin1-char-displayable-p): New
3988 function (from Handa).
3989 (latin1-display-check-font): Use it.
3990
0dcf8835
DL
3991 * imenu.el (imenu--create-keymap-2): Build menu with menu-item
3992 using :key-sequence, making it much more usable. Use nconc, not
3993 append.
3994 (imenu--create-keymap-1): Avoid append.
3995
85c766e9 3996 * textmodes/refill.el: Remove bits redundant with define-minor-mode.
4836835a 3997
cb3069bb
MB
39982000-10-23 Miles Bader <miles@lsi.nec.co.jp>
3999
4000 [the following changes fix a bug where `define-minor-mode' didn't
4001 correctly generate :require clauses for defcustoms in compiled files]
4002 * emacs-lisp/bytecomp.el (byte-compile-last-logged-file): New variable.
4003 (byte-compile-log-file, byte-compile-log-1): Don't set
4004 `byte-compile-current-file' to nil. Instead set
4005 `byte-compile-last-logged-file' to it. Test whether
4006 byte-compile-current-file equals byte-compile-last-logged-file
4007 instead of whether its nil.
3b6542ba 4008 (byte-compile-file): Bind `byte-compile-last-logged-file' to nil.
cb3069bb 4009
6db6243b
SM
40102000-10-23 Stefan Monnier <monnier@cs.yale.edu>
4011
4012 * textmodes/refill.el: Fix var names in doc.
4013 (refill-mode): Don't bother with make-local-hook anymore.
4014
98490598
MB
40152000-10-23 Miles Bader <miles@lsi.nec.co.jp>
4016
e01cd227
MB
4017 * faces.el (face-user-default-spec, face-default-spec): New functions.
4018 (face-spec-choose, face-spec-set): Document nil-SPEC behavior.
4836835a 4019 (frame-set-background-mode, face-set-after-frame-default):
e01cd227
MB
4020 Use `face-user-default-spec'. Simplify code slightly.
4021
4836835a 4022 * woman.el (woman-italic-face, woman-bold-face)
e01cd227
MB
4023 (woman-unknown-face): Add dark-background variants.
4024 (woman-default-faces): Renamed from `woman-colour-faces'.
4025 Set using the stored defaults, rather than using hard-wired colors.
4026 (woman-monochrome-faces): Renamed from `woman-black-faces'.
4027 Just make the foreground `unspecified' rather than "black".
4028 (woman-menu): Rename menu entries accordingly.
4029
98490598
MB
4030 * faces.el (header-line): Make more reasonable on mono/grayscale
4031 displays.
4032
1a578e9b
AC
40332000-10-23 Andrew Choi <akochoi@i-cable.com>
4034
4035 * cus-edit.el (custom-button-face): Use 3D look for mac.
4036 (custom-button-pressed-face): Likewise.
4037
4038 * faces.el (set-face-attributes-from-resources): Handle mac frames
4039 in the same way as x and w32 frames.
4040 (face-valid-attribute-values): Likewise.
4041 (read-face-attribute): Likewise.
4042 (defined-colors): Likewise.
4043 (color-defined-p): Likewise.
4044 (color-values): Likewise.
4045 (display-grayscale-p): Likewise.
4046 (face-set-after-frame-default): Likewise.
4047 (mode-line): Same default face as for x and w32.
4048 (tool-bar): Likewise.
4049
4050 * frame.el: Remove call to frame-notice-user-settings at end of
4051 the file.
4052
4053 * info.el (Info-fontify-node): make underlines invisible for mac
4054 as for x, pc, and w32 frame types.
4055
4056 * term/mac-win.el: New file.
4057
aaaf7be7
DL
40582000-10-22 Dave Love <fx@gnu.org>
4059
4060 * textmodes/refill.el: New file.
4061
5392d654
AS
40622000-10-22 Andre Spiegel <spiegel@gnu.org>
4063
4836835a 4064 * vc-hooks.el (vc-version-backup-file-name): New optional args
5392d654 4065 MANUAL and REGEXP.
4836835a 4066 (vc-delete-automatic-version-backups, vc-make-version-backup):
5392d654
AS
4067 New functions.
4068 (vc-before-save): Use the latter.
4069 (vc-default-make-version-backups-p): Added `-p' suffix to avoid
4070 confusion.
4071
4836835a 4072 * vc-cvs.el (vc-cvs-make-version-backups-p): Added `-p' suffix as
5392d654
AS
4073 expected by vc[-hooks].el.
4074
4075 * vc.el (vc-checkout): Added `-p' suffix in call to
4076 vc-make-version-backups-p; use vc-make-version-backup to actually
4077 make the backup.
4078 (vc-version-other-window, vc-version-backup-file): Handle both
4079 automatic and manual backups.
4080 (vc-revert-file): Use vc-delete-automatic-version-backups to get rid
4081 of all of them.
4082
1e221c16
MB
40832000-10-22 Miles Bader <miles@gnu.org>
4084
7ff4fda5
MB
4085 * comint.el (comint-highlight-input, comint-highlight-prompt):
4086 Renamed, `-face' at end removed.
4087 (comint-send-input, comint-output-filter): Use renamed faces.
4088
3511cde8
MB
4089 * window.el (fit-window-to-buffer): Change defaulting of
4090 MAX-HEIGHT slightly.
4091
1e221c16
MB
4092 * faces.el (color-values, color-defined-p): Use `member', not
4093 `memq', because it works correctly for strings.
4094 (frame-set-background-mode): Actually, "unspecified-fg" and
4095 "unspecified-bg" *are* strings. Use `member', not `memq', and
4096 `equal', not `eq', when a string value is possible.
4097
b6ef4898
EZ
40982000-10-21 Eli Zaretskii <eliz@is.elta.co.il>
4099
4100 * info.el (Info-file-list-for-emacs): Add an entry for Speedbar.
4101
34939e2c
SM
41022000-10-21 Stefan Monnier <monnier@cs.yale.edu>
4103
4104 * progmodes/sh-script.el (sh-mode-map): Remove bindings for
4105 sh-electric-rparen, sh-electric-less and sh-electric-hash.
4106 (sh-st-punc, sh-here-doc-syntax): Use string-to-syntax.
4107 (sh-font-lock-heredoc, sh-font-lock-paren): New funs.
4108 (sh-font-lock-syntactic-keywords): Use them.
4109 (sh-heredoc-face, sh-st-face, sh-special-syntax): Remove.
4110 (sh-mkword-regexp, sh-electric-rparen-needed-here): Remove.
4111 (sh-mode): Don't override font-lock-unfontify-region-function.
4112 Use a copy of sh-font-lock-syntactic-keywords.
4113 (sh-set-shell): Don't set sh-electric-rparen-needed-here.
4114 Don't call sh-scan-buffer since font-lock does it on the fly.
4115 (sh-get-indent-info): Use `face' rather than `syntax-table'
4116 text-property to detect here-documents.
4117 Replace sh-special-syntax with sh-st-punc.
4118 (sh-prev-line): Use `face' rather than `syntax-table'
4119 text-property to skip over here-documents.
4120 (sh-font-lock-unfontify-region-function, sh-check-paren-in-case)
4121 (sh-set-char-syntax, sh-electric-rparen, sh-electric-hash)
4122 (sh-electric-less, sh-set-here-doc-region)
4836835a 4123 (sh-remove-our-text-properties, sh-search-word, sh-scan-case)
34939e2c
SM
4124 (sh-scan-buffer, sh-rescan-buffer): Remove.
4125
f3d3c491
AI
41262000-10-21 Andrew Innes <andrewi@gnu.org>
4127
4128 * w32-fns.el (make-auto-save-file-name): Don't apply conversion to
4129 remote (ange-ftp) file names.
4130
b86c791c
MB
41312000-10-21 Miles Bader <miles@gnu.org>
4132
d9c30bdf
MB
4133 * window.el (fit-window-to-buffer): New function.
4134 (shrink-window-if-larger-than-buffer): Use it.
1e221c16
MB
4135 (window-text-height): Don't expect minibuffers to have mode-lines.
4136
d9c30bdf 4137 * help.el (resize-temp-buffer-window): Use `fit-window-to-buffer'.
feb5013d
MB
4138 * international/quail.el (quail-update-guidance): Use
4139 `fit-window-to-buffer' instead of `set-window-text-height'.
d9c30bdf 4140
617fee5a
MB
4141 * international/quail.el (quail-show-guidance-buf): Make sure
4142 guidance window really has enough room.
4143 (quail-update-guidance): If quail-guidance-win is already shown,
4144 make sure its height is OK.
4145
b86c791c
MB
4146 * window.el (window-text-height, set-window-text-height):
4147 New functions.
4148 (shrink-window-if-larger-than-buffer): Use `window-text-height'
4149 instead of `window-height' & `mode-line-window-height-fudge'.
4150 (mode-line-window-height-fudge): Add FACE parameter.
4151 * help.el (resize-temp-buffer-window): Use `set-window-text-height'
4152 instead of `enlarge-window' & `mode-line-window-height-fudge'.
4153
e34850d1
MB
41542000-10-20 Miles Bader <miles@gnu.org>
4155
4156 * window.el (height-affecting-face-attributes): Use `defconst'.
4157
4158 * textmodes/ispell.el (ispell-mode-line-window-height-fudge):
4159 New function, conditionally aliased to `mode-line-window-height-fudge'.
4160 (ispell-help): Use it.
4161 (ispell-choices-win-default-height): Don't include mode-line fudge.
4162 (ispell-choices-win-default-height): New function.
4163 (ispell-show-choices, ispell-command-loop): Use function
4164 `ispell-choices-win-default-height' instead of variable.
4165
a8b883c2
MB
41662000-10-20 Miles Bader <miles@lsi.nec.co.jp>
4167
8c6e4a58
MB
4168 * window.el (mode-line-window-height-fudge): New variable.
4169 (height-affecting-face-attributes): New variable.
4170 (mode-line-window-height-fudge): New function.
4171 (shrink-window-if-larger-than-buffer): Use it.
4172 * help.el (resize-temp-buffer-window): Likewise.
4173
a8b883c2
MB
4174 * info.el (Info-fontify-node): Add support for @subsubsection
4175 titles, which use `Info-title-4-face'.
4176 (Info-title-4-face): New face.
4177 (Info-title-3-face): Inherit from Info-title-4-face instead of
4178 variable-pitch.
4179
e64c3a75
JR
41802000-10-19 Jason Rumney <jasonr@gnu.org>
4181
4182 * dired.el (dired-insert-directory): Do not let errors signalled by
4183 attempt to run dired-free-space-program prevent dired from working.
4184
c70fe852
SM
41852000-10-19 Stefan Monnier <monnier@cs.yale.edu>
4186
4187 * diff-mode.el (diff-find-file-name): Fix regex subgroup number.
4188
877cf6b4
GM
41892000-10-19 Gerd Moellmann <gerd@gnu.org>
4190
5de037e0
GM
4191 * dirtrack.el (dirtrack): Fix call to run-hooks.
4192
6deb9af9
GM
4193 * cmuscheme.el (cmuscheme-program-name): Renamed from
4194 scheme-program-name because xscheme.el contains a defcustom with
4195 the same name. As a consequence, customizing group `cmuscheme'
4196 loaded `xscheme' which redefined run-scheme.
4197 (run-scheme): Use cmuscheme-program-name.
4198
877cf6b4
GM
4199 * ps-print.el (ps-print-emacs-type): Move into the
4200 eval-and-compile.
4201
e597d8fb 4202 * play/doctor.el (doctor-death): Update the Samaritans'
c70fe852 4203 anonymous address, and add a website for Befrienders International.
4836835a 4204
3e9cb08f
GM
42052000-10-19 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4206
c70fe852
SM
4207 * ps-print.el: Even/odd pages fix. Fix little bug on XEmacs.
4208 Avoid compilation gripes. Doc fix.
3e9cb08f
GM
4209 (ps-print-version): New version number (6.2).
4210 (ps-x-color-instance-p, ps-x-color-instance-rgb-components)
4211 (ps-x-color-name, ps-x-color-specifier-p, ps-x-copy-coding-system)
4212 (ps-x-device-class, ps-x-extent-end-position, ps-x-extent-face)
4213 (ps-x-extent-priority, ps-x-extent-start-position)
4214 (ps-x-face-font-instance, ps-x-find-coding-system)
4215 (ps-x-font-instance-properties, ps-x-make-color-instance)
4216 (ps-x-map-extents): Alias for functions without the prefix `ps-x-', to
4217 avoid compilation gripes without defining functions.
4218 (ps-e-find-composition): Alias for function find-composition, to have a
4219 suitable function depending on Emacs version.
4220 (ps-color-device, ps-color-values, ps-face-foreground-name)
4221 (ps-face-background-name, ps-face-bold-p, ps-face-italic-p, ps-mapper)
4222 (ps-extent-sorter, ps-xemacs-face-kind-p, ps-xemacs-color-name)
4223 (ps-print-ensure-fontified): Function definitions surrounded by
4224 `eval-and-compile' to avoid compilation gripes.
4225 (ps-font-lock-face-attributes): `font-lock-face-attributes' evaluated
4226 by symbol-value to avoid compilation gripes.
4227 (ps-end-file, ps-header-sheet, ps-plot-region): Even/odd pages fix.
4228 (ps-generate-postscript-with-faces): Fix little bug on XEmacs.
4229
d8abcd91
MB
42302000-10-19 Miles Bader <miles@lsi.nec.co.jp>
4231
13ab33c4
MB
4232 * startup.el (normal-top-level): Call `frame-set-background-mode'
4233 after `frame-notice-user-settings' because the latter doesn't call
4234 the former on a tty.
4235
d8abcd91
MB
4236 * faces.el (frame-set-background-mode): `unspecified' &c are
4237 symbols, not strings.
4238
e8bce0a9
EZ
42392000-10-19 Eli Zaretskii <eliz@is.elta.co.il>
4240
c70fe852
SM
4241 * term/tty-colors.el (color-name-rgb-alist): Add a comment explaining
4242 why some "light*" colors are deliberately absent from the alist.
e8bce0a9 4243
c70fe852
SM
4244 * info.el (Info-title-1-face, Info-title-2-face, Info-title-3-face):
4245 Change colors for tty's, as suggested by Miles Bader.
e8bce0a9 4246
773272d8
KH
42472000-10-19 Kenichi Handa <handa@etl.go.jp>
4248
c70fe852 4249 * international/fontset.el: Use registry "MuleTibetan-2" for Tibetan.
773272d8
KH
4250 (ccl-encode-mule-unicode-0100-24ff): New CCL program. Register it
4251 for ISO10646-1 fonts.
4252 (x-font-name-charset-alist): Add an entry for "iso10646-1".
4253
772139c0
EZ
42542000-10-19 Eli Zaretskii <eliz@is.elta.co.il>
4255
4256 * faces.el (frame-set-background-mode): If a tty frame defines a
4257 background color, use that to compute the background mode, instead
4258 of always defaulting to "dark".
4259
d134a19f
MB
42602000-10-19 Miles Bader <miles@lsi.nec.co.jp>
4261
8bb84cb2
MB
4262 * comint.el (comint-write-output): New function.
4263 (comint-mode-map): Add it to the menu.
e40a778f 4264 Bind `C-c C-s' to comint-write-output.
d134a19f 4265
dada41e1
GM
42662000-10-18 Gerd Moellmann <gerd@gnu.org>
4267
4268 * startup.el (fancy-splash-screens): Set buffer-undo-list to t.
4269 Use fancy-splash-delay.
4270
9b5360aa
GM
42712000-10-18 Alex Schroeder <alex@gnu.org>
4272
4273 * progmodes/sql.el (sql-sybase-options): New option.
4274 (sql-sybase): Use it. Add sql-database to the list of parameters
4275 provided for login. The options -w 2048 -n are not used any more.
4276
9035a35a
GM
4277 * comint.el (comint-read-input-ring): Bugfix such that the first
4278 and the last entry of the input ring file are not lost.
4279
3556c6dd
GM
42802000-10-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4281
4282 * ps-print.el: Internal variable changes to defcustom,
4283 make-local-hook changes to defvar. Doc fix.
4284 (ps-print-version): New version number (6.1).
4285 (ps-setup, ps-do-despool): Code fix.
4286 (ps-printer-name): Customization fix.
4287 (ps-printer-name-option): Now is a defcustom instead of an
4288 internal variable.
4289 (ps-print-hook, ps-print-begin-sheet-hook, ps-print-begin-page-hook)
4290 (ps-print-begin-column-hook): Now are defvar instead of
4291 make-local-hook.
4836835a 4292
4e217e50
MB
42932000-10-18 Miles Bader <miles@gnu.org>
4294
4295 * comint.el (comint-delete-output): Renamed from `comint-kill-output'.
4296 (comint-kill-output): Changed into an alias for `comint-delete-output',
4297 and made obsolete.
4298 (comint-mode-map): Rename references to comint-kill-output.
4299
34460354
EZ
43002000-10-18 Eli Zaretskii <eliz@is.elta.co.il>
4301
4302 * diff-mode.el (diff-header-face, diff-file-header-face)
4303 (diff-changed-face): Add bold and italic attributes to tty faces.
4304 (diff-function-face): New face.
4305 (diff-font-lock-keywords): Use it.
4306
17ea3cdb
MB
43072000-10-18 Miles Bader <miles@lsi.nec.co.jp>
4308
4309 * comint.el (comint-output-filter): Fixup comint-last-input-end too.
4310 Remove commented-out call to force-mode-line-update.
4311 (comint-kill-output): Use `forward-line 0' instead of
4312 beginning-of-line to make sure we get past the prompt.
4313
9244f2c7
SM
43142000-10-17 Stefan Monnier <monnier@cs.yale.edu>
4315
4316 * diff-mode.el (diff-header-face, diff-file-header-face):
4317 Add specific setting for dark background.
4318 (diff-context-face): Renamed from diff-comment-face.
4319 Set explicitly rather than inheriting from font-lock-comment-face.
4320
1592c1ef
EZ
43212000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
4322
4323 * startup.el (command-line): Move the code which sets the default
4324 TTY colors to before before-init-hook.
4325
f86292a9
GM
43262000-10-17 Gerd Moellmann <gerd@gnu.org>
4327
4328 * jit-lock.el (jit-lock-stealth-time): Doc fix.
4329
f7f2e883
EZ
43302000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
4331
e854cc22
EZ
4332 * files.el (auto-mode-alist): Add .dif and .pat as diff-mode
4333 extensions, for MS-DOS.
4334
f7f2e883
EZ
4335 * diff-mode.el (diff-header-face, diff-file-header-face)
4336 (diff-changed-face): Define tty-specific colors.
4337
c7b4f0f9
GM
43382000-10-17 Gerd Moellmann <gerd@gnu.org>
4339
4340 * startup.el (fancy-splash-text): Realign the text.
4341
12a72271
EZ
43422000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
4343
4344 * font-lock.el (font-lock-comment-face): Define a separate default
4345 for dark-background tty's.
4346
61dfccfd
MB
43472000-10-17 Miles Bader <miles@gnu.org>
4348
4349 * help.el (resize-temp-buffer-window): Add hack to avoid last line
4350 being obscured by whizzy mode-lines on graphics displays.
4351
333cd59e
EZ
43522000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
4353
4354 * info.el (Info-title-1-face, Info-title-2-face)
4355 (Info-title-3-face): Define colors for tty's.
dada41e1 4356 (info-header-node): Remove unneeded tty-specific definition.
333cd59e 4357
dbf1fcc1
EZ
43582000-10-16 Eli Zaretskii <eliz@is.elta.co.il>
4359
4360 * term/pc-win.el (msdos-handle-reverse-video): Don't remove
4361 reverse from the frame parameters, and don't invert foreground and
4362 background colors.
4363
ac629823
MB
43642000-10-16 Miles Bader <miles@gnu.org>
4365
4366 * info.el (Info-set-mode-line): Use `%b' instead of hardwired
4367 string "*Info*". Call propertized-buffer-identification to spruce
4368 up the result.
4369
76eebffc
GM
43702000-10-16 Gerd Moellmann <gerd@gnu.org>
4371
3a6b59d9
GM
4372 * help.el: Provide `help' for the sake of define-minor-mode
4373 which generates defcustoms with requires.
4374
6569c3d3
GM
4375 * jit-lock.el (jit-lock-after-change): If we're in text that
4376 matches a multi-line font-lock pattern, make sure the whole text
4377 will be redisplayed.
4378
c2e0a611
GM
4379 * emacs-lisp/authors.el (authors-add): Don't add an entry if
4380 author's name is unknown.
4381
76eebffc
GM
4382 * eshell/esh-var.el, eshell/esh-util.el, eshell/esh-test.el,
4383 * eshell/esh-proc.el, eshell/esh-opt.el, eshell/esh-mode.el,
4384 * eshell/esh-maint.el, eshell/esh-io.el, eshell/esh-ext.el,
4385 * eshell/esh-cmd.el, eshell/esh-arg.el, eshell/em-xtra.el,
4386 * eshell/em-unix.el, eshell/em-term.el, eshell/em-smart.el,
4387 * eshell/em-script.el, eshell/em-rebind.el, eshell/em-prompt.el,
4388 * eshell/em-pred.el, eshell/em-ls.el, eshell/em-hist.el,
4389 * eshell/em-glob.el, shell/em-dirs.el, eshell/em-cmpl.el,
4390 * eshell/em-basic.el, eshell/em-banner.el, eshell/em-alias.el:
4391 Add author information.
4392
cf1e7b12
MB
43932000-10-16 Miles Bader <miles@lsi.nec.co.jp>
4394
4395 * toolbar/up_arrow.xpm, toolbar/right_arrow.xpm:
4396 * toolbar/left_arrow.xpm, toolbar/home.xpm: Re-convert from
4397 full-color version (using the Gimp) to eliminate dithering artifacts.
4398
5586f3eb
SM
43992000-10-15 Stefan Monnier <monnier@cs.yale.edu>
4400
4401 * font-lock.el (font-lock-syntactic-keywords): Fix docstring.
4402
4403 * simple.el (syntax-flag-table, string-to-syntax): Remove.
4404
ad64a888
DL
44052000-10-15 Dave Love <fx@gnu.org>
4406
4407 * progmodes/sh-script.el: Require skeleton and comint when
4408 compiling.
4409
4410 * pcomplete.el (pcomplete) <defgroup>: Add :version.
4411
4412 * whitespace.el: Doc fixes.
4413 (top-level): Don't add hooks here.
4414 (whitespace-running-emacs): Deleted.
4415 (timer): Don't require.
4416 (whitespace): Add back :version conditional on xemacs test.
4417 (whitespace-spacetab-regexp, whitespace-indent-regexp)
4418 (whitespace-ateol-regexp, whitespace-modes): Fix custom type.
4419 (whitespace-force-mode-line-update, whitespace-refresh-rescan-list)
4420 (whitespace-tickle-timer, whitespace-rescan-files-in-buffers):
4421 Avoid specific xemacs test.
4422 (whitespace-global-mode): New option.
4423 (whitespace-global-mode): New command.
4424 (whitespace-unload-hook): New function.
4425
4426 * info.el (Info-mouse-follow-nearest-node): Use mouse-set-point.
4836835a 4427 (Info-fontify-node, Info-goto-node, Info-mode-menu)
ad64a888
DL
4428 (Info-fontify-node): `Goto' goes to `Go to'.
4429 (Info-fontify-node): Add help-echo to xref links.
4430
1ef49fc6
EZ
44312000-10-15 Eli Zaretskii <eliz@is.elta.co.il>
4432
4433 * eshell/em-unix.el (eshell-du-prefer-over-ange): Doc fix.
4434
8b7707e1
SM
44352000-10-15 Stefan Monnier <monnier@cs.yale.edu>
4436
b3b7f42f
SM
4437 * emacs-lisp/easy-mmode.el (easy-mmode-define-syntax):
4438 Use plist-get and allow :inherit.
4439
4440 * emacs-lisp/cl-macs.el (cl-do-arglist):
4441 Use plist-get and plist-member instead of memq.
4442
3c7fafc7
SM
4443 * emacs-lisp/ewoc.el (ewoc-location): New function.
4444 (ewoc-enter-after, ewoc-enter-before): Document return value.
4445 * pcvs.el (cvs-make-cvs-buffer, cvs-run-process):
4446 Don't need make-local-hook any more.
4447 (cvs-addto-collection): Return the new tin.
4448 (cvs-mode-insert): Jump to the new line.
4449
8b7707e1
SM
4450 * jit-lock.el (jit-lock-fontify-buffer): Remove.
4451
4452 * arc-mode.el (archive-zoo-summarize): Fix from gnu.emacs.bug.
4453
4454 * font-lock.el (font-lock-syntactically-fontified): New var.
4455 (font-lock-fontify-syntactic-keywords-region): Use it.
4456 (font-lock-mode): Fix docstring. Don't need make-local-hook anymore.
4457
4458 * diff-mode.el (diff-find-file-name): Fix regexp.
4459
4460 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
4461 (cl-builtin-clrhash, cl-builtin-maphash): Add for byte-compatibility.
4462
4463 * progmodes/sh-script.el (sh-imenu-generic-expression): Fix.
4464 (sh-mode-syntax-table): Add punctuation syntax for < and >.
4465 (sh-mode): Don't make all vars local here.
4466 (sh-kw): Reformat.
4467 (sh-set-shell): Use dolist. Don't set indent-region-function.
4468 (sh-mode-syntax-table): Use pop.
4469 (sh-remember-variable): Use push.
4470 (sh-help-string-for-variable): Use memq.
4471 (sh-safe-backward-sexp): Remove.
4472 (sh-safe-forward-sexp): Add ARG.
4473 (sh-get-indent-info, sh-prev-stmt): Use it.
4474 (sh-prev-line): Simplify by using forward-comment.
4475 (sh-this-is-a-continuation): Simplify.
4476 (sh-learn-buffer-indent): Use dolist.
4477 (sh-do-nothing): Remove.
4478 (sh-set-char-syntax, sh-set-here-doc-region):
4479 Use inhibit-modification-hooks.
4480 (sh-name-style): Use mapcar and push.
4481 (sh-load-style): Use dolist.
4482 (sh-save-styles-to-buffer): Use with-current-buffer and pp.
4483 (sh-case, sh-while-getopts): Use propertize directly rather
4484 than sh-electric-rparen.
4485
44862000-10-14 Stefan Monnier <monnier@cs.yale.edu>
4487
4488 * textmodes/tex-mode.el: Require CL when compiling.
4489 (tex-mode-syntax-table): Init immediately.
4490 (tex-mode-map): Bind M-RET to latex-insert-item.
4491 (latex-mode): Set indent-line-function to latex-indent.
4492 (tex-common-initialization): Don't setup the syntax-table any more.
4493 (latex-insert-item): New skeleton.
4494 (tex-next-unmatched-end): Fix copy/paste braino.
4836835a 4495 (latex-syntax-after, latex-skip-close-parens, latex-down-list)
8b7707e1 4496 (latex-indent, latex-find-indent): New functions.
4836835a 4497 (tex-indent-allhanging, tex-indent-arg, tex-latex-indent-syntax-table)
8b7707e1
SM
4498 (tex-indent-item, tex-indent-item-re, tex-indent-basic): New vars.
4499 (tex-compilation-parse-errors): Use with-syntax-table.
4500
86b7fcbb
MB
45012000-10-15 Miles Bader <miles@gnu.org>
4502
4503 * font-lock.el (font-lock-comment-face): Change dark-background,
4504 color, non-tty, default to `chocolate1'.
4505
57a24508
JW
45062000-10-13 John Wiegley <johnw@gnu.org>
4507
4508 * eshell/esh-util.el (require): Added a missing `require' form,
4509 needed when compiling (for an ange-ftp macro definition).
4510
40ad3db4
DL
45112000-10-13 Dave Love <fx@gnu.org>
4512
4513 * toolbar/paste.pbm, toolbar/saveas.pbm: Retouch.
4514
db460189
GM
45152000-10-13 Gerd Moellmann <gerd@gnu.org>
4516
b41c9501
GM
4517 * emacs-lisp/lisp.el (down-list, backward-up-list, up-list): Doc
4518 fix.
4519
4836835a 4520 * toolbar/*.xpm: Reduce to max. 8 colors (mogrify -colorspace
db460189
GM
4521 transparent -colors 8).
4522
3b5e21df
GM
45232000-10-13 Stephen Gildea <gildea@alum.mit.edu>
4524
4525 * time-stamp.el (time-stamp): Fixed bug in new multi-line code
4526 that breaks with old list format timestamps.
4527 (time-stamp-warn-inactive, time-stamp-old-format-warn)
4528 (time-stamp-count, time-stamp-conversion-warn): Improved doc
4529 strings.
4530
16908a3f
JW
45312000-10-13 John Wiegley <johnw@gnu.org>
4532
d7103dda
JW
4533 * align.el, pcomplete.el, calendar/timeclock.el,
4534 eshell/esh-module.el, eshell/eshell.el: Removed URL reference.
4535
dace60cf 4536 * calendar/timeclock.el (timeclock-find-discrep): A fix to some
16908a3f
JW
4537 faulty math, where holiday hours were being computing as seconds.
4538
b6b70cda
JW
45392000-10-13 John Wiegley <johnw@gnu.org>
4540
4541 * desktop.el (desktop-buffer-modes-to-save): Added a global for
4542 specifying what "other" kinds of buffers should be saved. This
4543 used to be hard-coded.
4544 (desktop-buffer-misc-functions): A global for specifying how
4545 auxiliary data should be determined for special buffer types.
4546 (desktop-save-buffer-p): Use `desktop-buffer-modes-to-save',
4547 instead of hard-coding the special buffer types.
4548 (desktop-save): Run `desktop-buffer-misc-functions' to gather
4549 auxiliary data, instead of hard-coding for Info buffers and dired.
4550 (desktop-buffer-info-misc-data): Aux function for determining Info
4551 buffer auxiliary info.
4552 (desktop-buffer-dired-misc-data): Likewise, but for dired buffers.
4553 (desktop-buffer-info): Changed this function to use the info
4554 gathered above.
4555 (desktop-create-buffer): Be a little more careful about what
4556 `minor-mode' means before calling it. This is important for some
4557 buffer types.
4558
8c6b1d83
JW
45592000-10-13 John Wiegley <johnw@gnu.org>
4560
4561 * eshell/esh-util.el: Added a global form which declares an
4562 autoload for `parse-time-string', if that function is not already
4563 defined, and if parse-time.el is available on the user's system.
4564
4565 * eshell/em-ls.el (eshell-ls-applicable): Extended this function
4566 to be aware of ange-ftp user info.
4567 (eshell-do-ls): Bind `ange-cache'. Also, use
4568 `eshell-file-attributes'.
4569 (eshell-ls-annotate): Use `eshell-file-attributes'.
4570 (eshell-ls-file): Made the user-id printing code a bit smarter.
4571
4572 * eshell/esh-util.el (eshell-ange-ls-uids): Added variable, to
4573 allow identification of alias user ids in remote directories.
4574 It's manual, but there's no other way to know when the current
4575 user on the local machine, is also the owning user on the remote
4576 machine.
4577 (fboundp): Bind `ange-cache'.
4578 (eshell-directory-files-and-attributes): Re-organized the logic a
4579 bit to use `eshell-file-attributes' instead of `file-attributes'.
4580 The former is more sensitive to directories that are read via FTP,
4581 and knows how to use ange-ftp to determine full attribute
4582 information, instead of just the name and last modtime.
4583 (eshell-current-ange-uids): Return the current user id when in a
4584 remote directory.
4585 (eshell-parse-ange-ls): Parse a full directory listing that has
4586 been returned by ange-ftp.
4587 (eshell-file-attributes): This beefed up version of
4588 `file-attributes' is only special if the user is currently in a
4589 remote directory, in which case it does a lot of work to find out
4590 what the real attributes of a file are, as they appear on the
4591 remote machine. This makes usage of remote directories (i.e.,
4592 ange-ftp pathnames) much more useful. You can now use Eshell as a
4593 full-fledged FTP client, with much more manipulation ability than
4594 most other clients.
4595
4596 * eshell/em-unix.el (eshell-du-prefer-over-ange): Added a new
4597 variable, which means that Eshell's du should always be preferred
4598 in remote directories.
4599 (eshell-shuffle-files): Use `eshell-file-attributes', rather than
4600 just `file-attributes'.
4601 (eshell-mvcp-template): Bind `ange-cache', to improve performance
4602 when reading remote directories. This is an Eshell-specific
4603 variable (not part of ange-ftp).
4604 (eshell/ln): Bind `ange-cache'.
4605 (eshell/du): Added some extra logic for determining when to use
4606 Eshell's du (which is slow), and when to use the external version
4607 (which may or may not exist).
4608
4609 * eshell/em-rebind.el (eshell-delchar-or-maybe-eof): Call
4610 `eshell-interactive-process', rather than using
4611 `get-buffer-process', since backgrounded processes don't count in
4612 the context of this function's logic.
4613
4614 * eshell/esh-arg.el (eshell-parse-double-quote): Moved a call to
4615 `forward-char', so that null strings are parsed correctly.
4616
87730e84 46172000-09-13 John Wiegley <johnw@gnu.org>
8c6b1d83
JW
4618
4619 * eshell/em-pred.el (eshell-pred-file-type,
4620 eshell-pred-file-links, eshell-pred-file-size): Use
4621 `eshell-file-attributes'. This is more correct over ange-ftp.
4622
4623 * eshell/em-glob.el (eshell-extended-glob): Bind `ange-cache', so
4624 that remote file globbing is more efficient.
4625
4626 * eshell/em-ls.el (eshell-ls-dir): Use `expand-file-name' when
4627 gathering the files and attributes within a directory.
4628
4629 * eshell/em-unix.el (eshell/cat): If any of the files passed on
4630 the command line is a special file (not a regular file, directory
4631 or symlink), always attempt to call the external version of cat.
4632
87730e84 46332000-09-13 John Wiegley <johnw@gnu.org>
8c6b1d83
JW
4634
4635 * eshell/esh-mode.el (eshell-find-tag): Corrections to the
4636 Eshell-friendly version of find-tag.
4637
1c7e37a9
MB
46382000-10-13 Miles Bader <miles@lsi.nec.co.jp>
4639
4836835a 4640 * image-file.el (image-file-name-extensions)
1c7e37a9
MB
4641 (image-file-name-regexps): Add autoload cookies.
4642
11a7f341
KH
46432000-10-13 Kenichi Handa <handa@etl.go.jp>
4644
4645 * international/mule-cmds.el (select-safe-coding-system): If FROM
4646 is string, show it in *Warning* buffer.
4647
8ddddcb0
EZ
46482000-10-13 Eli Zaretskii <eliz@is.elta.co.il>
4649
4650 * startup.el (normal-top-level): Use display-popup-menus-p instead
4651 of window-system.
4652 (command-line): Use display-graphic-p instead of window-system.
4653 (command-line-1): Use display-popup-menus-p and display-mouse-p
4654 instead of window-system.
4655
72200f89
SS
46562000-10-12 Sam Steingold <sds@gnu.org>
4657
4658 * tooltip.el (tooltip-use-echo-area): New user variable.
4659 (tooltip-show): Use it to choose between `x-show-tip' and `message'.
4660
8661c643
DL
46612000-10-12 Dave Love <fx@gnu.org>
4662
d0b40dc1
DL
4663 * recentf.el: Maintainer's checkdoc fixes.
4664
a622451f
DL
4665 * startup.el (normal-top-level-add-subdirs-to-load-path): Use
4666 character class, not ASCII when matching file names.
4667 (fancy-splash-head): Add trailing slash to URL.
4668 (command-line): Don't require XPM support for toolbar.
4669
8661c643
DL
4670 * progmodes/cperl-mode.el (cperl-tips-faces): Doc fix.
4671 (cperl-invalid-face): Revert last change.
4672 (cperl-init-faces): Quote cperl-invalid-face.
4673
ef2ed8ab
KH
46742000-10-12 Kenichi Handa <handa@etl.go.jp>
4675
4676 * startup.el (fancy-splash-text): Remove superfluous quote.
4677
b0da379e
GM
46782000-10-12 Gerd Moellmann <gerd@gnu.org>
4679
dbeb499b
GM
4680 * startup.el (fancy-splash-screens): Don't add a pre-command hook.
4681 (fancy-splash-pre-command, fancy-splash-pending-command): Removed.
4682 (command-line-1): Don't use fancy-splash-pending-command.
4683 (fancy-splash-screens-1): Goto point-min after inserting text.
4684
d861718a
GM
4685 * calendar/diary-lib.el (diary-cyclic): Doc fix from Ed Reingold.
4686
b0da379e
GM
4687 * progmodes/scheme.el (scheme-mode-map): Use lisp-mode-shared-map
4688 instead of shared-lisp-mode-map.
4689
4fb2ad98
MB
46902000-10-12 Miles Bader <miles@lsi.nec.co.jp>
4691
1cb4393e
MB
4692 * faces.el (header-line): Change tty-variant to use underlining.
4693
4fb2ad98
MB
4694 * isearch.el (isearch-set-lazy-highlight-faces-at): New function.
4695 (isearch-highlight): Restore lazy-isearch face properties at old
4696 position, and suppress them at new position.
4697 (isearch-dehighlight): Restore lazy-isearch face properties.
4698 (isearch-lazy-highlight-update): Add lazy-isearch overlays even
4699 over the real isearch overlay, but in that case, don't give it a
4700 face property. Use `push'.
4701
eb991b25
KH
47022000-10-12 Kenichi Handa <handa@etl.go.jp>
4703
4704 * man.el (Man-getpage-in-background): Fix previous change.
4705 Decode the process output only when we are in multibyte mode.
4706
a818c1c0
DL
47072000-10-11 Dave Love <fx@gnu.org>
4708
c990f53a
DL
4709 * info.el (Info-mode-menu): Fix some help.
4710 (info-tool-bar-map): Add entry for Info-last.
4711
a818c1c0
DL
4712 * toolbar/cancel.xpm, toolbar/jump_to.xpm, toolbar/right_arrow.xpm:
4713 * toolbar/close.xpm, toolbar/left_arrow.xpm, toolbar/save.xpm:
4714 * toolbar/copy.xpm, toolbar/mail.xpm, toolbar/saveas.xpm:
4715 * toolbar/cut.xpm, toolbar/mail_compose.xpm:
4716 * toolbar/search-replace.xpm, toolbar/exit.xpm:
4717 * toolbar/mail_send.xpm, toolbar/search.xpm, toolbar/fld_open.xpm:
4718 * toolbar/new.xpm, toolbar/spell.xpm, toolbar/help.xpm:
4719 * toolbar/open.xpm, toolbar/undo.xpm, toolbar/home.xpm:
4720 * toolbar/paste.xpm, toolbar/up_arrow.xpm, toolbar/index.xpm:
4721 * toolbar/preferences.xpm, toolbar/info.xpm, toolbar/print.xpm:
4722 Reduce colour requirements to 25 overall. (Probably wants
4723 revisiting from the originals to reduce further.)
4724
c1b096cb
EZ
47252000-10-11 Eli Zaretskii <eliz@is.elta.co.il>
4726
4727 * hexl.el (hexlify-buffer): Bind coding-system-for-write to
4728 buffer-file-coding-system, instead of raw-text.
4729 (dehexlify-buffer): Bind coding-system-for-read to
4730 buffer-file-coding-system, instead of raw-text.
4731
5c8b7eaf
SS
47322000-10-11 Sam Steingold <sds@gnu.org>
4733
4734 * progmodes/cperl-mode.el (cperl-invalid-face): double-quote
4735 `underline' - fixes the bug introduced on 2000-09-21.
4736
2cfbdb7a
DL
47372000-10-11 Dave Love <fx@gnu.org>
4738
4739 * progmodes/scheme.el (scheme-mode-variables, dsssl-mode): Avoid
4740 compiler warnings.
4741 (scheme-mode): Doc fix.
4742 (scheme-font-lock-keywords-1): Match `define-syntax'.
4743
47442000-10-11 Miles Bader <miles@lsi.nec.co.jp>
4b33f290
MB
4745
4746 * faces.el (frame-set-background-mode): Pay attention to saved
f161d539
MB
4747 face specs as well as default ones. Only do anything if the
4748 bg-mode or display-type has actually changed. Use `dolist'.
0c846ea2 4749 (region): Make dark-background `region' face less in-your-face.
4b33f290 4750
690ec649
SS
47512000-10-10 Sam Steingold <sds@gnu.org>
4752
4753 * chistory.el, ielm.el, ledit.el:
4754 * progmodes/inf-lisp.el, progmodes/scheme.el:
4755 Use `lisp-mode-shared-map' instead of `shared-lisp-mode-map'.
4756
3b95d6bb
SM
47572000-10-10 Stefan Monnier <monnier@cs.yale.edu>
4758
4759 * textmodes/texinfo.el: Update copyright and fix typo.
4760
4761 * desktop.el (desktop-modes-not-to-save): New var.
4762 (desktop-save-buffer-p): Use it.
a30eb617
DL
4763 Also, obey desktop-buffers-not-to-save even for non-file buffers.
4764 (desktop-buffer-file): Use pop-to-buffer if switch-to-buffer fails.
4765
47662000-10-10 Dave Love <fx@gnu.org>
4767
4768 * toolbar/tool-bar.el (tool-bar-add-item)
4769 (tool-bar-add-item-from-menu): Don't favour XPM icons on mono
4770 display.
4771
4772 * toolbar/attach.pbm, toolbar/cancel.pbm, toolbar/close.pbm:
4773 * toolbar/copy.pbm, toolbar/cut.pbm, toolbar/exit.pbm:
4774 * toolbar/fld_open.pbm, toolbar/help.pbm, toolbar/home.pbm:
4775 * toolbar/index.pbm, toolbar/info.pbm, toolbar/jump_to.pbm:
4776 * toolbar/left_arrow.pbm, toolbar/mail.pbm, toolbar/mail_compose.pbm:
4777 * toolbar/mail_send.pbm, toolbar/new.pbm, toolbar/open.pbm:
4778 * toolbar/paste.pbm, toolbar/preferences.pbm, toolbar/print.pbm:
4779 * toolbar/right_arrow.pbm, toolbar/save.pbm, toolbar/saveas.pbm:
4780 * toolbar/search-replace.pbm, toolbar/search.pbm, toolbar/spell.pbm:
4781 * toolbar/undo.pbm, toolbar/up_arrow.pbm: New files straight from
4782 the .xpms; probably need retouching.
4783
47842000-10-10 Miles Bader <miles@lsi.nec.co.jp>
4785
4786 * subr.el (add-to-list): Add optional argument APPEND.
4787 * battery.el (display-battery): Use `add-to-list'.
4788
47892000-10-09 Thien-Thi Nguyen <ttn@gnu.org>
4790
4791 * play/zone.el (zone-timer, zone-wc-tbl): Rework
4792 these vars as symbol properties.
4793 (zone, zone-when-idle, zone-leave-me-alone)
4794 (zone-pgm-whack-chars): Use new symbol properties.
4795
4796 * battery.el (display-battery): Doc spelling fix.
4797
4798 * vc.el (with-vc-file, edit-vc-file): Specify `indent-function'
4799 property.
4800
48012000-10-09 Dave Love <fx@gnu.org>
4802
4803 * toolbar/tool-bar.el (tool-bar-mode): Check whether tool-bar-map
4804 has been initialized before calling tool-bar-setup.
4805 (tool-bar-add-item-from-menu): Add autoload cookie.
4806
48072000-10-09 Eli Zaretskii <eliz@is.elta.co.il>
4808
4809 * menu-bar.el (send-mail-item-name): New function.
4810 (menu-bar-tools-menu) <compose-mail>: Use it to display the value
4811 of mail-user-agent in the menu. Don't display the "Send Mail"
4812 item if mail-user-agent is nil or its value is ignore.
4813 (menu-bar-tools-menu) <rmail>: Don't display the "Read Mail" item
4814 if read-mail-command is nil or its value is ignore.
4815
4816 * mouse.el ([header-line mouse-1]): Bind to mouse-select-window.
4817
48182000-10-09 Miles Bader <miles@gnu.org>
4819
4820 * toolbar/up_arrow.xpm: Flip to put highlight in correct place.
4821 Correct image size.
4822 * toolbar/left_arrow.xpm: Correct image size.
4823
4824 * jka-compr.el: Don't call `jka-compr-install' when loading (it
4825 will be done by the definition of `auto-compression-mode' if
4826 necessary. Move code to uninstall existing file-name handler
4827 before definition of `auto-compression-mode'.
4828
4829 * image-file.el (auto-image-file-mode): Move to the end of the
4830 file, because `define-minor-mode' actually calls the mode-function
4831 if the associated variable is non-nil, which requires that all
4832 needed functions be already defined.
4833
4834 * mouse.el (popup-menu): Balance parens.
4835
48362000-10-08 Stefan Monnier <monnier@cs.yale.edu>
4837
4838 * mouse.el (popup-menu): Move the command call outside the loop
4839 so that popup-menu returns whatever the command returns.
4840
4841 * progmodes/etags.el: Docstring fixes. Maintainer line updated.
4842 (initialize-new-tags-table): Use run-hook-with-args-until-success.
4843 (find-tag): Use pop-to-buffer if switch-to-buffer failed.
4844 (tags-table-format-functions): Renamed from tags-table-format-hooks.
4845
4846 * vc.el (vc-version-diff): diff-switches can be a list.
4847 Use relative filenames for prettier output.
4848
4849 * pcvs.el (cvs-append-to-ignore, cvs-vc-command-advice)
4850 (vc-post-command-functions): Remove old-VC compatibility code.
4851
4852 * newcomment.el (comment-indent-default): Autoload.
4853
4854 * font-lock.el (font-lock-defaults): Make buffer-local.
4855 (font-lock-turn-on-thing-lock): Use jit-lock-refontify.
4856 (font-lock-choose-keywords):
4857 Ignore LEVEL unless KEYWORDS is a list of syms.
4858 (c-keywords, c++-keywords, objc-keywords, java-keywords):
4859 Don't wrap regexp-opt things in \(...\) unnecessarily.
4860
4861 * jit-lock.el: Don't require font-lock any more.
4862 (jit-lock-functions): Make buffer-local.
4863 (jit-lock-saved-fontify-buffer-function): Remove.
4864 (jit-lock-mode): Remove autoload cookie.
4865 Remove font-lock specific code.
4866 (jit-lock-unregister): Don't bother handling complex hooks any more.
4867 (jit-lock-refontify): New function.
4868 (jit-lock-fontify-buffer): Use it.
4869 (jit-lock-function-1): Replaced by jit-lock-fontify-now.
4870 (jit-lock-fontify-now): Renamed from jit-lock-function-1.
4871 Add optional args START and END.
4872 Never call font-lock-fontify-region directly.
4873 (jit-lock-function, jit-lock-stealth-fontify): Use it.
4874
4875 * emacs-lisp/regexp-opt.el (regexp-opt): Add \<...\> if PAREN=`words'.
4876
48772000-10-08 Dave Love <fx@gnu.org>
4878
4879 * progmodes/ada-mode.el (ada-mode-menu): Add name to menu map.
4880
4881 * progmodes/icon.el (icon-mode-map): Add name to menu-bar keymap.
4882
4883 * play/studly.el (studlify-region, studlify-word): Add autoload
4884 cookie.
4885
4886 * play/morse.el (morse-region, unmorse-region): Add autoload
4887 cookie.
4888
4889 * play/spook.el (spook-phrases-file): Use expand-file-name, not
4890 concat.
4891
4892 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression): Don't
4893 insist on symbols starting with word syntax.
4894 (lisp-mode-shared-map): Renamed from shared-lisp-mode-map.
4895 (eval-defun-1): Doc fix.
4896 (indent-sexp): Use nconc to build up indent-stack.
4897
4898 * mail/sendmail.el: Byte-compile-dynamic since it gets loaded by
4899 Gnus with little use.
4900 (mail-setup-hook): Add mail-abbrevs-setup to options.
4901
4902 * recentf.el: Doc fixes.
4903
4904 * vcursor.el (vcursor-cs-binding): Remove compatibility code.
4905 Clean up remainder.
4906
4907 * timezone.el (timezone-parse-date): Doc fix. Fix regexps for (5)
4908 without timezone and (8) with timezone to enforce some whitespace.
4909 Simplify code somewhat.
4910
4911 * options.el (list-options): Doc that you should use customize.
4912
4913 * iswitchb.el (iswitchb-mode): Add :require.
4914
4915 * info.el (Info-goto-node, Info-menu): Doc fix.
4916 (Info-mode-menu): Bind beginning-of-buffer, Info-edit
4917 (info-tool-bar-map): New variable.
4918 (Info-mode): Use it.
4919 (Info-edit-map): Define all in defvar.
4920 (speedbar-attached-frame): Avoid compiler warning.
4921
4922 * toolbar/tool-bar.el (tool-bar-map): Define it empty.
4923 (global-map): Bind [tool-bar] to a filtered map.
4924 (tool-bar-add-item): Remove MAP arg. Allow PBM icons.
4925 (tool-bar-add-item-from-menu): Use tool-bar-map, not tb-map.
4926 Allow PBM icons.
4927 (tool-bar-setup): Adjust calls of tool-bar-add-item.
4928
4929 * toolbar/index.xpm, toolbar/jump_to.xpm, toolbar/attach.xpm:
4930 * toolbar/up_arrow.xpm, toolbar/left_arrow.xpm, toolbar/home.xpm:
4931 * toolbar/right_arrow.xpm: New files. Renamed from tigert's
4932 icons, except up_arrow, which is left-arrow rotated.
4933
4934 * imenu.el (imenu-add-to-menubar): Fix last change.
4935
49362000-10-08 Peter Breton <pbreton@ne.mediaone.net>
4937
4938 * generic-x.el (rul-generic-mode): Remove eval-when-compile
4939 statements. Suggested by Stefan Monnier <monnier@cs.yale.edu>.
4940
49412000-10-08 Eli Zaretskii <eliz@is.elta.co.il>
4942
4943 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Fix
4944 typos in doc strings.
4945
4946 * font-lock.el (font-lock-mode, global-font-lock-mode): Mention in
4947 the doc strings how to customize Font Lock faces.
4948
4949 * mouse.el (mouse-drag-mode-line-1): Fix an off-by-one error in
4950 computing growth when dragging the header line.
4951
49522000-10-08 Eli Zaretskii <eliz@is.elta.co.il>
4953
4954 * simple.el (kill-line): Doc fix.
4955
49562000-10-08 Miles Bader <miles@gnu.org>
4957
4958 * faces.el (secondary-selection): Make foreground visible on tty.
4959
4960 * jka-compr.el (auto-compression-mode): Move to the end of the
4961 file, because `define-minor-mode' actually calls the mode-function
4962 if the associated variable is non-nil, which requires that all
4963 needed functions be already defined.
4964 (with-auto-compression-mode): Add autoload cookie.
4965
49662000-10-07 Eli Zaretskii <eliz@is.elta.co.il>
4967
4968 * files.el (find-backup-file-name) [ms-dos]: If support for long
4969 file names is not available, behave as if version-control were set
4970 to never.
4971
49722000-10-07 Dave Love <fx@gnu.org>
4973
4974 * net/browse-url.el (browse-url-gnome-moz-arguments): New option.
4975 (browse-url-gnome-moz): New function.
4976 (browse-url-browser-function): Use it.
4977 Suggested by Colin Walters <walters@cis.ohio-state.edu>.
4978
49792000-10-07 Stefan Monnier <monnier@cs.yale.edu>
4980
4981 * indent.el (tab-always-indent): New var.
4982 (indent-for-tab-command): Use it.
4983
4984 * files.el (set-auto-mode): Ignore unknown -*- mode -*- rather than
4985 raise an error. This way it can still default to a sane value.
4986
49872000-10-06 Stefan Monnier <monnier@cs.yale.edu>
4988
4989 * startup.el (fancy-splash-screens): Use local rather than global map.
4990 Don't use `update-menu-bindings' any more.
4991 Get rid of assumptions about keymap representation.
4992
49932000-10-06 Dave Love <fx@gnu.org>
4994
4995 * textmodes/fill.el (sentence-end-double-space)
4996 (sentence-end-without-period): Doc fix.
4997 (adaptive-fill-regexp): Purecopy.
4998 (unjustify-current-line): Use line-end-position.
4999 (fill-individual-paragraphs-prefix): Use line-beginning-position.
5000
5001 * net/eudc-vars.el (eudc): Add :version, :link.
5002
5003 * international/mule-conf.el (file-coding-system-alist): Use \', not $.
5004
5005 * emacs-lisp/find-func.el (find-function-regexp): Remove spurion.
5006 Fix for define-minor-mode.
5007 (function-at-point): Alias to function-called-at-point.
5008
5009 * custom.el (custom-declare-variable, custom-set-variables): Use mapc.
5010
5011 * simple.el (backward-word): Doc fix.
5012
5013 * image-file.el (image-file-name-regexp): image-file-regexps ->
5014 image-file-name-regexps.
5015 (image-file-name-extensions): Add pbm.
5016
50172000-10-06 Stefan Monnier <monnier@cs.yale.edu>
5018
5019 * smerge-mode.el (smerge-diff): Setup the buffer's default-directory
5020 and add filename to the names so that diff-mode can jump to source.
5021
5022 * font-lock.el (font-lock-defaults-alist): Remove the TeX entries.
5023 (tex-font-lock-keywords, tex-font-lock-keywords-2)
5024 (tex-font-lock-keywords-1): Remove.
5025 (font-lock-turn-on-thing-lock): Use jit-lock-register.
5026 (font-lock-turn-off-thing-lock): Use jit-lock-unregister.
5027 (font-lock-default-fontify-region):
5028 Expand beg..end correctly when just following a multiline region.
5029 (font-lock-fontify-anchored-keywords):
5030 Include the anchor text as part of the multiline.
5031
50322000-10-06 Gerd Moellmann <gerd@gnu.org>
5033
5034 * loadup.el (toplevel): Load `loaddefs' before `help' because the
5035 latter needs the autoloaded define-minor-mode macro during the
5036 bootstrap.
5037
5038 * startup.el (command-line): For now, activate tool-bar-mode only
5039 if XPM images are supported.
5040
5041 * mouse.el (mouse-drag-header-line): Don't allow resizing a
5042 window by dragging a header-line at the top of the frame; that's
5043 confusing because the header-line doesn't move.
5044 (mouse-drag-mode-line-1): Use event-* and posn-* functions instead
5045 of treating the event as a list. Some cleanup.
5046
50472000-10-06 Miles Bader <miles@gnu.org>
5048
5049 * simple.el (display-message-or-buffer): New function.
5050 (shell-command-on-region): Use `display-message-or-buffer'.
5051
5052 * emacs-lisp/easy-mmode.el (define-derived-mode): Tweak generated
5053 docstring parts.
5054
5055 * net/net-utils.el (nslookup-prompt-regexp, ftp-prompt-regexp)
5056 (smbclient-prompt-regexp): Add usage note to doc string.
5057 (ftp-font-lock-keywords, smbclient-font-lock-keywords): Removed.
5058 (ftp-mode, smbclient-mode): Don't set `font-lock-defaults'.
5059 Use add-hook for adding the comint filter function, and only do so
5060 if it's not already in the global hook list.
5061 (ftp-mode, smbclient-mode, nslookup-mode): Remove redundant calls
5062 to `make-local-variable'.
5063 (nslookup-font-lock-keywords): Remove prompt entry.
5064 (nslookup): Don't set the process-filter.
5065 (finger): Exit the loop correctly when the regexps list runs out.
5066 (ftp, smbclient, smbclient-list-shares):
5067 Set the real major mode immediately, not after execing.
5068 Use `pop-to-buffer' instead of `switch-to-buffer-other-window'.
5069
5070 * comint.el (comint-watch-for-password-prompt): Use STRING as a prompt.
5071
50722000-10-05 Stefan Monnier <monnier@cs.yale.edu>
5073
5074 * progmodes/compile.el (compile-collect-regexps): Use dolist and push.
5075
5076 * which-func.el (which-func-format): Remove spurious space.
5077 (which-func-mode): Don't make it permanent-local.
5078 (which-func-ff-hook): Allow which-func-maxout to be nil.
5079 (which-func-update): Simplify a bit. Only run if which-func-mode is t.
5080 (which-func-mode): Simplify.
5081 Use post-command-idle-hook rather than post-command-hook.
5082 Go through all buffers and update their state.
5083 (which-function): Also try add-log-current-defun-function.
5084
5085 * vc.el (with-vc-properties): Use conses rather than length-2 lists.
5086 (vc-checkout, vc-finish-steal, vc-checkin, vc-revert-file):
5087 Update call to with-vc-properties accordingly.
5088 (vc-comment-search-reverse, vc-comment-search-forward): Docstring fix.
5089 (vc-revert-buffer): More careful about window selection and deletion.
5090 (vc-switch-backend): Slight reorg to avoid calling `registered' twice.
5091
5092 * pcvs.el (cvs-ediff-exit-hook): Expect delete-window to fail.
5093 (cvs-retrieve-revision): Reuse a pre-existing buffer.
5094 (cvs-dired-action): Change the default to quickdir.
5095
5096 * newcomment.el (comment-indent): Delegate to indent-according-to-mode
5097 if comment-indent-function returns nil.
5098 (comment-indent-default): New function.
5099 (comment-indent-function): Use it and document the new semantics.
5100
5101 * image-file.el: Docstring fixes.
5102
5103 * help.el (help-xref-on-pp): Use match-string.
5104 (describe-variable): New arg BUFFER.
5105 Store the current buffer in the help-xref-stack.
5106 (temp-buffer-resize-mode): Use define-minor-mode.
5107
5108 * jit-lock.el (jit-lock-mode): Use jit-lock-defer-contextually
5109 consistently with its docstring.
5110 Set jit-lock-first-unfontify-pos in an idempotent way.
5111 (jit-lock-register): Autoload and add arg CONTEXTUAL.
5112
51132000-10-05 Alex Schroeder <alex@gnu.org>
5114
5115 * sql.el (sql-mysql-options): New variable.
5116 (sql-mysql): Use it.
5117
51182000-10-05 Miles Bader <miles@lsi.nec.co.jp>
5119
5120 * image.el (image): New group.
5121
5122 * smerge-mode.el (smerge-mine-face, smerge-other-face)
5123 (smerge-base-face, smerge-markers-face): Add dark-background variants.
5124
51252000-10-04 Peter Breton <pbreton@ne.mediaone.net>
5126
5127 * net/net-utils.el (nslookup-font-lock-keywords)
5128 (ftp-font-lock-keywords, smbclient-font-lock-keywords):
5129 Ignore the value of wqindow-system; always define keywords
5130
51312000-10-05 Kenichi Handa <handa@etl.go.jp>
5132
5133 * startup.el (fancy-splash-screens): Remove the code for
5134 debugging; `(trace-to-stderr "EXITTT\n")'.
5135
51362000-10-05 Miles Bader <miles@gnu.org>
5137
5138 * diff-mode.el (diff-goto-source): Update call to
5139 `diff-hunk-status-msg' to reflect new REV variable.
5140
51412000-10-04 Stefan Monnier <monnier@cs.yale.edu>
5142
5143 * progmodes/icon.el (icon-mode):
5144 Don't gratuitously override the default for comment-column.
5145
5146 * vc-hooks.el (vc-mode-line): Fix interactive spec.
5147
5148 * jit-lock.el (with-buffer-unmodified): Use unwind-protect.
5149 (jit-lock-mode): Make sure font-lock-keywords-only is bound before use.
5150 (jit-lock-functions): New var.
5151 (jit-lock-function-1): Use it if non-nil.
5152 Don't switch the syntax-table. Don't set parse-sexp-lookup-properties.
5153 Set the `fontified' property before doing the fontification to avoid
5154 repeatedly going through the same error.
5155 Don't turn errors into messages.
5156 (jit-lock-register, jit-lock-unregister): New functions.
5157
5158 * dired.el (dired-mark-pop-up): Turn comment into docstring.
5159 Use with-current-buffer.
5160
5161 * dired-aux.el (dired-do-create-files, dired-kill-tree):
5162 Turn comment into docstring.
5163
5164 * apropos.el (apropos-mode): Use define-derived-mode.
5165
51662000-10-04 Gerd Moellmann <gerd@gnu.org>
5167
5168 * startup.el (fancy-splash-pending-command): New variable.
5169 (fancy-splash-pre-command): New function.
5170 (fancy-splash-screens): Rewritten.
5171 (command-line-1): If fancy-splash-pending-command is set, call it
5172 interactively.
5173
51742000-10-04 Dave Love <fx@gnu.org>
5175
5176 * toolbar/tool-bar.el (tool-bar-setup): New function.
5177 (tool-bar-mode): Use it.
5178
5179 * subr.el (substitute-key-definition): Doc fix.
5180 (play-sound-file): New command.
5181
51822000-10-04 Andre Spiegel <spiegel@gnu.org>
5183
5184 * vc-hooks.el (vc-before-save, vc-default-make-version-backups,
5185 vc-version-backup-file-name): New functions.
5186
5187 * files.el (basic-save-buffer): Call vc-before-save before saving.
5188
5189 * vc-cvs.el (vc-cvs-make-version-backups): Return t if
5190 vc-cvs-stay-local-p.
5191
5192 * vc.el (vc-revert-buffer): Handle empty diff properly.
5193 (vc-version-backup-file): New function.
5194 (vc-checkout): Create a version backup if necessary.
5195 (vc-checkin): If a version backup file exists, delete it.
5196 (vc-version-diff): Diff locally using version backups, if available.
5197 (vc-revert-file): If there's a version backup, revert locally.
5198 (vc-transfer-file): Use version backup for base version, if
5199 available. If not, ask for confirmation whether to get it from the
5200 server. Update mode line before check-in.
5201
52022000-10-04 Dave Love <fx@gnu.org>
5203
5204 * toolbar/tool-bar.el (tool-bar-setup): New function.
5205 (tool-bar-mode): Use it.
5206
52072000-10-04 Peter Breton <pbreton@ne.mediaone.net>
5208
5209 * net/net-utils.el (nslookup-font-lock-keywords)
5210 (ftp-font-lock-keywords, smbclient-font-lock-keywords):
5211 Only set if window-system is non-nil
5212 (net-utils-run-program): Returns buffer.
5213 (network-connection-reconnect): Added this function.
5214
5215 * generic.el:
5216 Incorporates extensive cleanup and docfixes by
5217 Stefan Monnier (monnier+gnu/emacs@flint.cs.yale.edu).
5218 Uses cl compile-time macros.
5219 (generic-mode-name, generic-comment-list)
5220 (generic-keywords-list, generic-font-lock-expressions)
5221 (generic-mode-function-list, generic-mode-syntax-table):
5222 Removed variables.
5223 (generic-mode-alist): Renamed to generic-mode-list.
5224 (generic-find-file-regexp): Default changed to "^#".
5225 (generic-read-type): Uses completing read on generic-mode-list.
5226 (generic-mode-sanity-check): removed this function.
5227 (generic-add-to-auto-mode): Removed this function
5228 (generic-mode-internal): Bind mode-specific definitions
5229 into function instead of putting them in alist.
5230 (generic-mode-set-comments): Reworked extensively.
5231 (generic-mode-find-file-hook): Simplified regexp searching
5232 (generic-make-keywords-list): Omit extra pair of parens
5233
5234 * find-lisp.el (find-lisp-find-files-internal):
5235 Make sure directory name ends with "/".
5236
5237 * generic-x.el (apache-conf-generic-mode):
5238 Regexp now allows leading whitespace.
5239 (rc-generic-mode): Added eval-when-compile
5240 around generic-make-keywords-list.
5241 Deleted duplicate regexp
5242 (rul-generic-mode): Added eval-when-compile
5243 around generic-make-keywords-list.
5244 (etc-fstab-generic-mode): New generic mode.
5245 (rul-generic-mode): Removed one eval-when-compile
5246 which caused a max-specpdl-size exceeded error.
5247
52482000-10-04 Miles Bader <miles@gnu.org>
5249
5250 * simple.el (minibuffer-temporary-goal-position): New variable.
5251 (next-history-element): Try to keep the position of point in the
5252 input string constant.
5253
5254 * dired-aux.el (dired-mark-read-file-name): Add optional arg DEFAULT.
5255 (dired-do-create-files): If there's only one file, pass it in as
5256 the DEFAULT arg to dired-mark-read-file-name.
5257
52582000-10-03 Stefan Monnier <monnier@cs.yale.edu>
5259
5260 * diff-mode.el (diff-font-lock-keywords): Minor regex fix.
5261 (diff-goto-source): Be smarter when choosing REVERSE or not.
5262
5263 * textmodes/texinfo.el (texinfo-heading-face): Forgot the var def.
5264 (texinfo-mode-menu): Add an explicit shortcut for update all.
5265
52662000-10-03 Andre Spiegel <spiegel@gnu.org>
5267
5268 * vc.el (vc-transfer-file, vc-default-receive-file): Rewritten to
5269 factorize backend-specific code cleanly (this was essentially
5270 conceived by Stefan Monnier).
5271 (vc-unregister): Function removed.
5272 (vc-revert-file): New function.
5273 (vc-revert-buffer): Delegate some of the work to it.
5274
5275 * vc-rcs.el (vc-rcs-fetch-master-state): Parse and remember
5276 default branch unconditionally.
5277 (vc-rcs-set-default-branch): New function.
5278 (vc-rcs-cancel-version, vc-rcs-checkin, vc-rcs-checkout): Use it.
5279 (vc-rcs-checkin): If an appropriate default branch has been set,
5280 force creation of that branch.
5281 (vc-rcs-receive-file): Rewritten to contain only backend-specific
5282 code (as suggested by Stefan Monnier).
5283
52842000-10-02 Gerd Moellmann <gerd@gnu.org>
5285
5286 * isearch.el (isearch-lazy-highlight-update): Don't put a lazy
5287 highlighting overlay with a different face over the overlay
5288 isearch uses to highlight the current match because that can lead
5289 to bad face combinations.
5290
5291 * loadup.el (toplevel): Load faces before isearch.
5292
5293 * isearch.el (isearch-faces): New custom group.
5294 (isearch): New defface; was already tested for in the code.
5295 (isearch-lazy-highlight-face): Changed to defface from defcustom.
5296 (isearch-highlight): Always use face `isearch'.
5297
52982000-10-02 Dave Love <fx@gnu.org>
5299
5300 * emacs-lisp/byte-opt.el (byte-optimize-lapcode): Don't bind
5301 unused vars. Treat byte-constant2 like byte-constant. Fix bogus
5302 comparison of opcode with operand.
5303
53042000-10-03 Miles Bader <miles@gnu.org>
5305
5306 * play/yow.el (yow): Don't display multi-line quotations in a *Help*
5307 buffer, since the echo area will now grow to accommodate them.
5308
53092000-10-02 Andre Spiegel <spiegel@gnu.org>
5310
5311 * vc-hooks.el (vc-registered): If FILE used to be registered under
5312 a certain backend, try that one first.
5313
5314 * vc.el (vc-responsible-backend): Undo the previous change in the
5315 argument list. Handle multiple backends correctly.
5316 (vc-find-new-backend): Function removed.
5317 (vc-register): Use vc-responsible-backend, as before.
5318 (vc-next-action-on-file): Do use vc-registered, not vc-backend.
5319
53202000-10-02 Gerd Moellmann <gerd@gnu.org>
5321
5322 * startup.el (fancy-splash-head): Change message below the
5323 logo.
5324
53252000-10-02 Miles Bader <miles@lsi.nec.co.jp>
5326
5327 * diff-mode.el (diff-goto-source): Emit a status message.
5328 (diff-test-hunk, diff-apply-hunk): Remove unneeded `let'.
5329 (diff-test-hunk): Fix doc string.
5330 (diff-apply-hunk): Only advance if `diff-advance-after-apply-hunk'.
5331 (diff-advance-after-apply-hunk): New variable.
5332 (diff-apply-hunk): Don't return a value.
5333
53342000-10-01 Stefan Monnier <monnier@cs.yale.edu>
5335
5336 * vc.el (vc-editable-p): Minor optimization.
5337 (edit-vc-file, vc-next-action-on-file): Don't use find-file.
5338 (vc-find-new-backend): New function split from vc-responsible-backend.
5339 (vc-register): Use it.
5340 (vc-responsible-backend): Remove REGISTER arg and add BACKENDS arg.
5341 (vc-unregister): Drop BACKEND arg (it doesn't work anyway).
5342 (vc-default-unregister, vc-revert-buffer): Docstring fix.
5343 (vc-clear-headers): Don't use find-file.
5344 (vc-revert-buffer): Use `and' again (must have been a braino).
5345 (vc-switch-backend): Only prompt if requested.
5346 Short circuit if nothing is to be done.
5347 Don't use vc-resynch-buffer which could lose unsaved editing.
5348 (vc-default-receive-file): Update call to vc-unregister.
5349 (with-vc-file, vc-next-action-on-file):
5350 Use vc-backend rather than vc-registered.
5351 (vc-next-action-on-file): Use intern-soft.
5352 Deal with read-only *vc-diff* buffer.
5353 (vc-transfer-file): Docstring fix.
5354
5355 * vc-rcs.el (vc-rcs-unregister): Keep a backup of the master file.
5356 (vc-rcs-receive-file): Avoid with-vc-properties.
5357 Update call to vc-unregister.
5358 Use constant `RCS' rather than (dynamically bound) var `backend'.
5359
53602000-10-01 Andre Spiegel <spiegel@gnu.org>
5361
5362 * vc.el (vc-next-action-on-file): Update mode line only if file
5363 is visited.
5364 (vc-start-entry): New argument initial-contents. Don't visit the file
5365 if it isn't already visited. Brought documentation up-to-date.
5366 (vc-next-action, vc-register): Updated calls to vc-start-entry.
5367 (vc-checkin): New optional arg initial-contents, which is passed to
5368 vc-start-entry.
5369 (vc-finish-logentry): Make sure to bury log buffer only if there
5370 really is one. Call `vc-resynch-buffer' on log-file, not
5371 buffer-file-name.
5372 (vc-default-comment-history, vc-default-wash-log): New functions.
5373 (vc-index-of): Removed.
5374 (vc-transfer-file): Make do without the above.
5375 (vc-default-receive-file): Call comment-history unconditionally. Pass
5376 the resulting string to vc-checkin, instead of inserting it into the
5377 comment ring.
5378
5379 * vc-rcs.el (vc-rcs-receive-file): Call comment-history
5380 unconditionally. Use the comments as initial contents of the log
5381 entry buffer. Document the trick to force branch creation with no
5382 changes.
5383
53842000-10-01 Miles Bader <miles@gnu.org>
5385
5386 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation): Call
5387 `recenter' with an arg to prevent redrawing the display.
5388
53892000-09-30 Stefan Monnier <monnier@cs.yale.edu>
5390
5391 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name): Prettier.
5392
5393 * emacs-lisp/lisp.el (lisp-complete-symbol): Only jump 2 not 3 levels.
5394
5395 * progmodes/c-mode.el (c-mode):
5396 Don't gratuitously override the default for comment-column.
5397
5398 * textmodes/tex-mode.el (latex-metasection-list): New var.
5399 (latex-imenu-create-index): Use it.
5400 Move the regexp construction outside loops (and use push).
5401 (tex-font-lock-keywords-1, tex-font-lock-keywords-2)
5402 (tex-font-lock-keywords): Moved from font-lock.el.
5403 (tex-comment-indent): Remove.
5404 (tex-common-initialization): Don't set comment-indent-function.
5405 (latex-block-default): New var.
5406 (tex-latex-block): Use it to provide a default choice.
5407 Add any unknown choice to latex-block-names.
5408 Insert [...] after {...}.
5409 (tex-last-unended-begin): Simplify regexp.
5410 (tex-goto-last-unclosed-latex-block, latex-backward-sexp-1)
5411 (latex-forward-sexp-1, latex-forward-sexp): New functions.
5412 (latex-mode): Set forward-sexp-function.
5413
5414 * textmodes/texinfo.el (texinfo-font-lock-syntactic-keywords):
5415 Add regexp for @ignore ... @end ignore.
5416 (texinfo-heading-face): New face.
5417 (texinfo-font-lock-keywords): Use it.
5418 (texinfo-mode-menu): New menu.
5419 (texinfo-inside-macro-p, texinfo-inside-env-p, texinfo-insert-quote):
5420 New functions.
5421 (texinfo-mode-map): Bind " to insert-quote and M-RET to insert-@item.
5422 (texinfo-section-types-regexp, texinfo-section-level-regexp)
5423 (texinfo-subsection-level-regexp, texinfo-subsubsection-level-regexp):
5424 Remove declaration.
5425 (texinfo-show-structure): Use outline-regexp and texinfo-section-list.
5426
5427 * delsel.el (delete-selection-mode): Use define-minor-mode.
5428
5429 * emacs-lisp/regexp-opt.el (regexp-opt-group): Put more parenthesis.
5430
54312000-09-29 Stefan Monnier <monnier@cs.yale.edu>
5432
5433 * dired.el (dired-map-over-marks): Use modern backquotes and docstring.
5434
54352000-09-30 Gerd Moellmann <gerd@gnu.org>
5436
5437 * replace.el (keep-lines-read-args): New function.
5438 (keep-lines, flush-lines, how-many): Use keep-lines-read-args to
5439 read arguments interactively. Add parameters RSTART and REND.
5440 Operate on the active region in Transient Mark mode.
5441
5442 * files.el (auto-mode-alist): Add pattern for `#*mail*...'.
5443
5444 * emacs-lisp/authors.el (authors-obsolete-file-p): New function.
5445 (authors-obsolete-files-regexps): New variable.
5446 (authors-add): Don't record changes in obsolete files.
5447
54482000-09-29 Stefan Monnier <monnier@cs.yale.edu>
5449
5450 * autoinsert.el (auto-insert-mode): Use define-minor-mode.
5451
5452 * newcomment.el (comment-indent-function): Use 0 for ;;; and %%%.
5453 (comment-indent): Make sure there's a space between code and comment.
5454 Shift comments left to avoid going past fill-column.
5455
54562000-09-29 Gerd Moellmann <gerd@gnu.org>
5457
5458 * startup.el (startup-echo-area-message): New function.
5459 (display-startup-echo-area-message): Use it.
5460 (fancy-splash-screens): Rewritten to use keymaps and a timer.
5461 (fancy-splash-default-action): New function.
5462 (fancy-splash-screens-1): New function.
5463 (fancy-splash-head): Put a help-echo and a keymap under the image.
5464
54652000-09-29 Stefan Monnier <monnier@cs.yale.edu>
5466
5467 * diff-mode.el (diff-add-log-file-name): Remove.
5468 (diff-mode): Use add-log-buffer-file-name-function.
5469
5470 * add-log.el (find-change-log): New arg BUFFER-FILE.
5471 (add-log-file-name): Obey add-log-file-name-function.
5472 (add-log-buffer-file-name-function): New var.
5473 (add-change-log-entry): Use it.
5474
54752000-09-29 Miles Bader <miles@gnu.org>
5476
5477 * image-file.el (image-file-name-extensions): New variable.
5478 (image-file-name-regexps): Renamed from `image-file-regexps'.
5479 New default value is nil. Call `auto-image-file-mode'.
5480 (image-file-name-regexp): New function.
5481 (auto-image-file-mode): New minor mode.
5482 (insert-image-file): Don't make conditional on the image-file
5483 handler being enabled.
5484 (image-file-handler): Make the call here conditional instead.
5485 (set-image-file-handler-enabled, enable-image-file-handler)
5486 (disable-image-file-handler): Functions removed.
5487
5488 * emacs-lisp/authors.el (authors-print): Rephrase many-files
5489 string.
5490
54912000-09-29 Gerd Moellmann <gerd@gnu.org>
5492
5493 * textmodes/tex-mode.el (latex-outline-regexp): Don't use `list*';
5494 it's a function from CL.
5495 (latex-imenu-create-index): Replace eval-when-compile with progn
5496 because latex-section-alist is not bound while compiling.
5497
54982000-09-28 Stefan Monnier <monnier@cs.yale.edu>
5499
5500 * textmodes/outline.el (outline-minor-mode): Use define-minor-mode.
5501 (outline-mode): Use define-derived-mode.
5502
5503 * progmodes/perl-mode.el (perl-mode):
5504 * progmodes/awk-mode.el (awk-mode):
5505 * progmodes/asm-mode.el (asm-mode):
5506 Don't gratuitously override the default for comment-column.
5507
5508 * emacs-lisp/lisp.el (lisp-complete-symbol):
5509 Distinguish the let-binding case from the funcall case.
5510 (forward-sexp-function): New variable.
5511 (forward-sexp): Use it.
5512
5513 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Autoload.
5514 (easy-mmode-defmap): Remove the now useless autoload.
5515
5516 * time.el (display-time-mode): Use define-minor-mode.
5517
5518 * subr.el (add-minor-mode): Don't eval NAME.
5519 Don't depend on the presence of TOGGLE-FUN for any special behavior.
5520 Use if rather than cond.
5521
5522 * simple.el (read-expression-map): Define more properly.
5523 (comment-indent-hook): Remove.
5524 (string-to-syntax): Bug fix.
5525
5526 * pcvs.el (cvs-ediff-exit-hook): Kill buffer before window.
5527 (cvs-ediff-diff): Fix typo.
5528 (cvs-revert-if-needed): Don't bother preserving read-only.
5529
5530 * paren.el (show-paren-mode): Use define-minor-mode.
5531
5532 * jka-compr.el (auto-compression-mode): Use define-minor-mode.
5533 (toggle-auto-compression): Remove.
5534 (jka-compr-build-file-regexp): Remove useless grouping.
5535
5536 * diff-mode.el (diff-mode-map, diff-minor-mode-prefix):
5537 Avoid user-reserved bindings.
5538 (diff-mode, diff-minor-mode): Drop make-local-hook (done by add-hook).
5539 (diff-header-face): Revert to grey85.
5540
5541 * cvs-status.el (cvs-status-entry-leader-re): Minor fix.
5542
5543 * complete.el (partial-completion-mode) <defcustom>: Remove.
5544 (partial-completion-mode): Use define-minor-mode.
5545 (PC-do-completion): Understand `completion-auto-help = delay'
5546 to mean to popup the completion buffer only the second time.
5547 (PC-include-file-all-completions, PC-include-file-all-completions)
5548 (PC-include-file-all-completions): Don't quote lambda.
5549
5550 * comint.el (comint-mode-hook): Docstring fix.
5551 (comint-mode): Use define-derived-mode.
5552 (comint-mode-map): Remove obsolete comment.
5553 (make-comint): Minor stylistic change.
5554 (comint-insert-clicked-input): Be more careful to find the overlay.
5555 Use this-command-keys rather than hardcoding mouse-2.
5556
5557 * font-lock.el: Replace confusing (,@ with ,
5558 (tex-font-lock-keywords-1, tex-font-lock-keywords-2):
5559 Don't use regexp-opt-depth. Spice up the regexp for args.
5560 Don't distinguish between cmds that can take an opt arg or not.
5561 Use `append' and `prepend' rather than `keep'.
5562
5563 * textmodes/tex-mode.el (latex-imenu-indent-string): Add a space.
5564 (latex-outline-regexp): New var.
5565 (latex-outline-level): New fun.
5566 (latex-section-alist): New var.
5567 (latex-imenu-create-index): Use it. Use `push' as well.
5568 (tex-shell-map): Initialize it properly.
5569 (tex-mode): Minor stylistic change.
5570 (plain-tex-mode): Use define-derived-mode.
5571 (latex-mode): Use define-derived-mode.
5572 Construct the paragraph regexps in a more readable way.
5573 Set the buffer-local outline-{level,regexp} vars.
5574 (slitex-mode): Derive from latex-mode.
5575 (tex-common-initialization): Don't kill-all-vars anymore.
5576 Add setting for comment-add and font-lock-defaults.
5577 (tex-start-shell): Use with-current-buffer and don't re-init keymap.
5578 (tex-main-file): New fun. Obey TeX-master as well and remove `.tex'.
5579 (tex-start-tex): New arg DIR (and send a chdir command for it).
5580 Also display the shell buffer and save it in tex-last-buffer-texed.
5581 (tex-region): Use expand-file-name rather than concat.
5582 Remove code made useless by changes in tex-start-tex.
5583 (tex-file): Use tex-main-file and adapt to new tex-start-tex.
5584
5585 * map-ynp.el (map-y-or-n-p): Fix missing backquotes.
5586
55872000-09-28 Dave Love <fx@gnu.org>
5588
5589 * eshell/eshell.el (eshell) <defgroup>: Add :version.
5590
55912000-09-28 Gerd Moellmann <gerd@gnu.org>
5592
5593 * emacs-lisp/authors.el (authors-add): Use `nconc' instead of
5594 `append'.
5595
55962000-09-28 Stefan Monnier <monnier@cs.yale.edu>
5597
5598 * info.el (Info-extract-pointer): Undo last change.
5599 Instead, fix the position of the `bound' arg to re-search-backward.
5600
56012000-09-27 Stefan Monnier <monnier@cs.yale.edu>
5602
5603 * info.el (Info-extract-pointer):
5604 Widen more carefully, to avoid finding pointers in other nodes.
5605 (Info-index): Use push.
5606
56072000-09-27 Gerd Moellmann <gerd@gnu.org>
5608
5609 * frame.el (set-frame-font): Remove call to obsolete function
5610 frame-update-faces.
5611 (set-foreground-color, set-background-color): Likewise for
5612 frame-update-face-colors.
5613
56142000-09-27 Miles Bader <miles@gnu.org>
5615
5616 * image-file.el: New file.
5617
56182000-09-27 Gerd Moellmann <gerd@gnu.org>
5619
5620 * frame.el (frame-notice-user-settings): Don't call
5621 frame-update-faces, which is a no-op now.
5622
5623 * ediff-wind.el (ediff-control-frame-parameters): Add zero
5624 tool-bar-lines.
5625
56262000-09-27 Dave Love <fx@gnu.org>
5627
5628 * mouse.el: Fix last change.
5629
56302000-09-27 Miles Bader <miles@lsi.nec.co.jp>
5631
5632 * toolbar/tool-bar.el (tool-bar-help): Use `mouse-pixel-position'.
5633
56342000-09-22 Kenichi Handa <handa@etl.go.jp>
5635
5636 * international/quail.el (quail-help): The output message is
5637 improved.
5638
56392000-09-26 Dave Love <fx@gnu.org>
5640
5641 * mouse.el (popup-menu): If POSITION is nil, set it using
5642 mouse-position.
5643
56442000-09-25 Sam Steingold <sds@gnu.org>
5645
5646 * net/browse-url.el (browse-url-file-url): Check for null maps.
5647
56482000-09-26 Gerd Moellmann <gerd@gnu.org>
5649
5650 * frame.el (frame-notice-user-settings): Don't add a
5651 tool-bar-lines frame parameter to default-frame-alist in batch mode.
5652
5653 * frame.el (frame-notice-user-settings):
5654 Make tool-bar-mode and default-frame-alist consistent.
5655
5656 * toolbar/tool-bar.el (tool-bar-help): New function.
5657
56582000-09-25 Gerd Moellmann <gerd@gnu.org>
5659
5660 * bytecomp.el (byte-compile-defvar-or-defconst): Only cons onto
5661 current-load-list in top-level forms. Else this leaks a cons cell
5662 every time a defun is called.
5663
5664 * mail/mail-utils.el (rmail-dont-reply-to): Fix last change.
5665
56662000-09-25 Dave Love <fx@gnu.org>
5667
5668 * startup.el (fancy-splash-head): Check XPM is available.
5669
5670 * autoinsert.el (auto-insert): Doc fix.
5671 (auto-insert-alist): Following GNU notices, don't say `copyright
5672 _by_'. Use line-beginning-position.
5673 (auto-insert): Check buffer-file-name is non-nil before use.
5674
56752000-09-25 Gerd Moellmann <gerd@gnu.org>
5676
5677 * textmodes/texinfo.el (texinfo-mode): Prevent filling lines
5678 starting with `@def' or `@multitable', in addition to ones
5679 specified by the user in auto-fill-inhibit-regexp.
5680
56812000-09-25 Markus Rost <rost@math.ohio-state.edu>
5682
5683 * mail/mail-utils.el (rmail-dont-reply-to): Avoid infinite loop if
5684 rmail-dont-reply-to-names matches the empty string.
5685
56862000-09-25 Gerd Moellmann <gerd@gnu.org>
5687
5688 * startup.el (command-line-1, fancy-splash-text): Change the
5689 text to sound more friendly.
5690
56912000-09-23 Thien-Thi Nguyen <ttn@gnu.org>
5692
5693 * progmodes/hideshow.el: Update author email address.
5694 Generally, sync w/ maintainer version 5.22.
5695 (hs-hide-all-non-comment-function): New var.
5696 (hs-hide-hook, hs-show-hook, hs-minor-mode): Update docstrings.
5697 (hs-hide-all): Use `hs-hide-all-non-comment-function'.
5698 (hs-show-region): Delete this command.
5699 (hs-minor-mode-map): Change bindings to leave "C-c LETTER" alone.
5700
57012000-09-22 Dave Love <fx@gnu.org>
5702
5703 * hl-line.el (hl-line-overlay): Don't make it buffer-local.
5704 (hl-line-highlight): Specify buffer when moving overlay.
5705
5706 * progmodes/fortran.el (fortran-mode): Locally set
5707 normal-auto-fill-function.
5708 (fortran-auto-fill-mode): Just alias to auto-fill-mode.
5709 (fortran-mode-map): Adjust auto-fill menu entry.
5710
57112000-09-22 Gerd Moellmann <gerd@gnu.org>
5712
5713 * vc-rcs.el (toplevel): Require `vc' when compiling.
5714
5715 * startup.el (fancy-splash-head): Use splash.pbm instead of splash.xbm.
5716
57172000-09-22 Andre Spiegel <spiegel@gnu.org>
5718
5719 * vc.el (vc-switch-backend): Signal an error if the file is not
5720 registered under the new backend.
5721
5722 * vc-rcs.el (vc-rcs-checkin): Fix bug that prevented check-in
5723 without explicit revision number.
5724
57252000-09-21 Stefan Monnier <monnier@cs.yale.edu>
5726
5727 * diff-mode.el (diff-file-header-face): Reset to its previous value.
5728 (diff-hunk-text): Correctly use offsets rather than buffer-positions.
5729 (diff-xor): New function.
5730 (diff-find-source-location): Use it. Fix a stupid name clash.
5731 (diff-hunk-status-msg): New function.
5732 (diff-apply-hunk): Drop args OTHER-FILE, DRY-RUN, POPUP and NOERROR.
5733 (diff-test-hunk): Use diff-find-source-location.
5734 (diff-goto-source): Favor the `reverse'.
5735 (diff-hunk-text): Properly handle one-sided context diffs.
5736 (diff-apply-hunk): When done, advance to the next hunk.
5737
57382000-09-21 Gerd Moellmann <gerd@gnu.org>
5739
5740 * startup.el (command-line): If frame was created with a non-zero
5741 tool-bar-lines parameter, switch tool-bar-mode on.
5742
5743 * add-log.el (change-log-date-face, change-log-name-face)
5744 (change-log-email-face, change-log-file-face)
5745 (change-log-list-face, change-log-conditionals-face)
5746 (change-log-function-face, change-log-acknowledgement-face):
5747 New faces, inheriting from font-lock faces.
5748 (change-log-font-lock-keywords): Use them.
5749
57502000-09-21 Dave Love <fx@gnu.org>
5751
5752 * progmodes/cperl-mode.el (top-level): Clean up
5753 `eval-when-compile's and assorted defvars.
5754 (cperl-invalid-face): Don't double-quote value. Change custom
5755 type.
5756 (cperl-mode): Set normal-auto-fill-function and don't zap
5757 auto-fill-function.
5758 (cperl-imenu--function-name-regexp-perl): Renamed from
5759 imenu-example--function-name-regexp-perl.
5760 (cperl-imenu--create-perl-index): Renamed from
5761 imenu-example--create-perl-index.
5762 (cperl-xsub-scan): Don't require cl.
5763
5764 * msb.el (msb-mode-map): Use substitute-key-definition.
5765 (msb-mode): Use msb-mode-map.
5766
57672000-09-21 Andre Spiegel <spiegel@gnu.org>
5768
5769 * vc.el (vc-index-of, vc-transfer-file, vc-default-receive-file):
5770 New functions.
5771 (vc-next-action-on-file): Call vc-transfer-file at appropriate places.
5772 (vc-switch-backend): New function.
5773 (vc-prefix-map): Bind `vc-switch-backend' to `b'.
5774 (vc-register): Fix prompt.
5775 (vc-unregister, vc-default-unregister): New functions.
5776 (vc-version-diff): Handle empty buffer in sentinel.
5777
5778 * vc-rcs.el (vc-rcs-workfile-is-newer): New function.
5779 (vc-rcs-state-heuristic): Use it to guess the state of files with
5780 non-strict locking.
5781 (vc-rcs-find-most-recent-rev): Handle the case when a branch has
5782 been set with -b, but not created yet.
5783 (vc-rcs-fetch-master-state): With non-strict locking, compare file
5784 contents in order to find the state.
5785 (vc-rcs-checkin): Allow creation of branches with no changes.
5786 (vc-rcs-unregister, vc-rcs-receive-file)
5787 (vc-rcs-set-non-strict-locking): New functions.
5788
5789 * vc-hooks.el (vc-name): Force correct computation of the value
5790 in case it is missing.
5791
57922000-09-21 Gerd Moellmann <gerd@gnu.org>
5793
5794 * startup.el (fancy-splash-tail): Use a different foreground
5795 color on a dark frame background.
5796
57972000-09-21 Miles Bader <miles@lsi.nec.co.jp>
5798
5799 * info.el: Use the correct capitalization when making Info-mode
5800 and Info-edit-mode `special' modes.
5801
58022000-09-20 Stefan Monnier <monnier@cs.yale.edu>
5803
5804 * diff-mode.el (diff-add-log-file-name, diff-current-defun): New funs.
5805 (diff-mode): Add support for add-log.el.
5806 (diff-hunk-text): Use char offsets rather than line offsets.
5807 (diff-find-source-location): Replace LINE with line-offset (nil
5808 if not found) and always set POS to a meaningful position.
5809 Adapt to the new char-offsets.
5810 (diff-apply-hunk): Drop support for the unused `select' POPUP.
5811 Adapt to the new diff-find-source-location.
5812 (diff-goto-source): Adapt to the new diff-find-source-location.
5813
5814 * add-log.el (add-log-file-name): New function (split out of
5815 add-change-log-entry).
5816 (add-change-log-entry): Use it.
5817 Call add-log-file-name-function with the changelog file name if
5818 the current buffer is not associated with any file.
5819 Avoid find-file if the selected window is dedicated.
5820
5821 * diff-mode.el (diff-find-source-location):
5822 Move code from diff-apply-hunk. Return buffer rather than file.
5823 (diff-apply-hunk): Use the new result from diff-find-source-location.
5824 (diff-goto-source): Use the new diff-find-source-location.
5825
58262000-09-20 Dave Love <fx@gnu.org>
5827
5828 * iswitchb.el: Some doc fixes.
5829 (iswitchb-mode-map): Define completely initially. Inherit
5830 minibuffer-local-map.
5831 (iswitchb-completion-help) <!iswitchb-xemacs>: Use
5832 fundamental-mode.
5833 (iswitchb-global-map): New variable.
5834 (iswitchb-summaries-to-end): Amalgamate regexps.
5835 (iswitchb-mode): New.
5836 (iswitchb-mode-hook): New variable.
5837 (iswitchb) <defgroup>: Add URL link. Use group `completion', not
5838 `extensions'.
5839
58402000-09-20 Gerd Moellmann <gerd@gnu.org>
5841
5842 * ehelp.el (electric-help): New defgroup.
5843 (electric-help-shrink-window): New user-option.
5844 (with-electric-help): Use it.
5845
5846 * window.el (shrink-window-if-larger-than-buffer): If face
5847 `mode-line' has a :box, and we're on a graphical frame, add 1
5848 to the needed window height.
5849
5850 * frame.el (frame-notice-user-settings): Add a last parameter nil
5851 to a call to `append', because the last list passed to `append' is
5852 not copied, and so subsequent calls to assq-delete-all will modify
5853 default-frame-alist.
5854
5855 * startup.el (fancy-splash-image): Change :type.
5856 (fancy-splash-head): Use an XBM image if appropriate.
5857 (command-line-1): Show splash screens in more cases.
5858
5859 * startup.el (fancy-splash-text): Don't quote faces.
5860
5861 * dired.el (dired-font-lock-keywords): Undo last change.
5862 (dired-readin): Bind indent-tabs-mode to nil.
5863
5864 * startup.el (fancy-splash-head): If frame's background mode
5865 is `dark', change the black background of the image to gray.
5866 (fancy-splash-screens): Display startup echo area message.
5867 (display-startup-echo-area-message): New function.
5868
58692000-09-20 Miles Bader <miles@lsi.nec.co.jp>
5870
5871 * faces.el (mode-line, tool-bar): Merge entries for `x' and `w32'.
5872
5873 * info.el (info-header-node): Tweak for color ttys.
5874
5875 * faces.el (face-valid-attribute-values): Make sure directories we
5876 search for stipples both exist and are readable before trying to
5877 search them.
5878
5879 * diff-mode.el (diff-apply-hunk): Jump to the correct line offset
5880 in the dry-run case.
5881
5882 * jka-compr.el (with-auto-compression-mode): New macro.
5883
5884 * cus-edit.el (custom-face-tag-face, custom-group-tag-face-1)
5885 (custom-group-tag-face, custom-variable-tag-face): Use relative
5886 :height and inherit from `variable-pitch' face instead of
5887 hardwiring :family.
5888 * hi-lock.el (hi-black-hb): Likewise.
5889
5890 Reapply Gerd's change from 2000-09-18, which seems to have gotten lost:
5891 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Like in
5892 toolbar-add-item, if image doesn't have a mask add a `:mask
5893 heuristic'.
5894
58952000-09-19 Stefan Monnier <monnier@cs.yale.edu>
5896
5897 * diff-mode.el: Docstring fixes.
5898 (diff-header-face, diff-comment-face): New faces.
5899 (diff-font-lock-keywords): Highlight a bit differently.
5900 (diff-find-source-location): Don't return SPAN any more.
5901 (diff-hunk-text): Don't bother erasing the temp buffer.
5902 (diff-find-text): Drop argument LINE.
5903 (diff-apply-hunk): Update calls to diff-find-text.
5904 (diff-goto-source): Use pop-to-buffer again and don't raise an error.
5905
5906 * calendar/calendar.el: Docstring fixes.
5907 (calendar-make-alist): Don't quote lambda.
5908 (calendar-star-date): Use make-local-variable.
5909
59102000-09-19 Dave Love <fx@gnu.org>
5911
5912 * toolbar/tool-bar.el: Renamed from toolbar.el.
5913 Change `toolbar' to `tool-bar' generally in symbols.
5914 Make some items invisible in `special' major modes.
5915 (tool-bar-add-item-from-menu): Renamed from toolbar-like-menu-item.
5916 Add arg PROPS.
5917
5918 * startup.el (fancy-splash-screen) <defgroup>: Fix syntax.
5919 Add :version here.
5920 (fancy-splash-delay, fancy-splash-image): Remove :version here.
5921
59222000-09-19 Gerd Moellmann <gerd@gnu.org>
5923
5924 * progmodes/sh-script.el (sh-search-word): Remove call to `debug'.
5925
5926 * files.el (find-file-suppress-same-file-warnings): New user-option.
5927 (find-file-noselect): Use it.
5928
5929 * startup.el (fancy-splash-delay, fancy-splash-image): Add :version.
5930 (fancy-splash-screen): Defgroup.
5931
5932 * add-log.el (change-log-font-lock-keywords): Match names
5933 more exactly for the case that font-lock-constant-face is
5934 underlined.
5935
59362000-09-19 Richard M. Stallman <rms@gnu.org>
5937
5938 * progmodes/sh-script.el (sh-search-word): Rewritten for speed.
5939
59402000-09-19 Andre Spiegel <spiegel@gnu.org>
5941
5942 * vc.el (vc-revert-buffer): Set vc-checkout-time correctly.
5943
59442000-09-19 Gerd Moellmann <gerd@gnu.org>
5945
5946 * gnus/: Update to emacs-21-branch of the Gnus CVS repository.
5947 * gnus/binhex.el, gnus/flow-fill.el, gnus/format-spec.el
5948 * gnus/gnus-ml.el, gnus/gnus-mlspl.el, gnus/ietf-drums.el,
5949 * gnus/imap.el, gnus/mail-parse.el, gnus/mail-prsvr.el,
5950 * gnus/mail-source.el, gnus/mailcap.el, gnus/mm-bodies.el,
5951 * gnus/mm-decode.el, gnus/mm-encode.el, gnus/mm-partial.el,
5952 * gnus/mm-util.el, gnus/mm-uu.el, gnus/mm-view.el,
5953 * gnus/mml.el, gnus/nnimap.el, gnus/nnslashdot.el,
5954 * gnus/nnultimate.el, gnus/nnwarchive.el, gnus/qp.el,
5955 * gnus/rfc1843.el, gnus/rfc2045.el, gnus/rfc2047.el,
5956 * gnus/rfc2104.el, gnus/rfc2231.el, gnus/time-date.el,
5957 * gnus/utf7.el, gnus/uudecode.el, gnus/webmail.el: New files.
5958
5959 * startup.el (fancy-splash-text): New variable.
5960 (fancy-splash-delay, fancy-splash-image): New user-options.
5961 (fancy-splash-insert, fancy-splash-head, fancy-splash-tail)
5962 (fancy-splash-screens): New functions.
5963 (command-line-1): If display has a `display' frame parameter, has
5964 colors, and we have XPM support, show more fancy splash screens.
5965
59662000-09-19 Dave Love <fx@gnu.org>
5967
5968 * map-ynp.el (map-y-or-n-p): Check use-dialog-box. Don't lose
5969 with null `help'. Use modern backquote syntax.
5970
59712000-09-19 Gerd Moellmann <gerd@gnu.org>
5972
5973 * font-lock.el (font-lock-mode): Change message telling the user
5974 that ``the buffer is too big''.
5975
5976 * dired.el (dired-font-lock-keywords): Allow tabs and spaces,
5977 for instance for the case that tab-width is 2.
5978
59792000-09-18 Gerd Moellmann <gerd@gnu.org>
5980
5981 * toolbar/toolbar.el (toolbar-like-menu-item): Like in
5982 toolbar-add-item, if image doesn't have a mask add a `:mask
5983 heuristic'.
5984
59852000-09-18 Miles Bader <miles@lsi.nec.co.jp>
5986
5987 * diff-mode.el (diff-hunk-text): Add new optional arg LINE-OFFSET,
5988 and return a cons if it's non-nil.
5989 (diff-apply-hunk): Try to jump to the line in the source text
5990 corresponding to the position of point in the in the hunk.
5991
5992 * info.el (Info-title-3-face, Info-title-2-face)
5993 (Info-title-1-face): Use face inheritance and relative sizes
5994 instead of hard-wiring things.
5995
5996 * faces.el (secondary-selection): Make dark-background variant sane.
5997
59982000-09-16 Andrew Innes <andrewi@gnu.org>
5999
6000 * makefile.w32-in (compile-files-CMD): No need to make .elc files
6001 read-only, since they aren't under VC now.
6002
60032000-09-17 Dave Love <fx@gnu.org>
6004
6005 * tmm.el: Replace mapcar with mapc in several places.
6006
6007 * loadhist.el (unload-feature): Maybe call elp-restore-list and
6008 ad-unadvise.
6009
6010 * international/latin1-disp.el: New file.
6011
6012 * calendar/cal-move.el (scroll-calendar-left)
6013 (scroll-calendar-right): Make arg optional (for active mode line).
6014
6015 * calendar/calendar.el (calendar-mode-line-format): Make fields
6016 mouse-sensitive.
6017 (calendar-read-date, calendar-read-date, calendar-window-list):
6018 Unquote lambda.
6019 (calendar-month-name): Use aref, not sref.
6020
6021 * view.el (minor-mode-alist): Propertize the string.
6022
6023 * international/characters.el (standard-case-table): Add entries
6024 for Greek.
6025
60262000-09-18 Miles Bader <miles@gnu.org>
6027
6028 * info.el (info-node, info-xref): Add dark-background variants.
6029
6030 * faces.el (header-line): Change defaults to be less confusing
6031 when mixed with mode-lines.
6032
6033 * info.el (Info-fontify-node): Make a few cleanups.
6034 Add extra `help-echo' and `local-map' props to node xrefs.
6035 Use header-specific faces for node-names & xrefs.
6036 (Info-use-header-line): New variable.
6037 (info-header-xref, info-header-node): New faces.
6038 (Info-setup-header-line): New function.
6039 (Info-select-node): Call Info-setup-header-line when enabled.
6040 (Info-extract-pointer): Work even if the header line is hidden.
6041 (Info-header-line): New variable.
6042
60432000-09-16 Stefan Monnier <monnier@cs.yale.edu>
6044
6045 * vms-patch.el (print-region-function): Don't quote lambda.
6046
6047 * tempo.el (tempo-expand-if-complete): Quote paren in docstring.
6048
6049 * emacs-lisp/lisp-mnt.el (lm-header-prefix): Cleanup the regexp.
6050 (lm-get-header-re): Allow spaces between the header and the colon.
6051 (lm-header): Allow $ in non-RCS headers.
6052 (lm-header-multiline): Put the strings back into order.
6053 Stop at an empty line. Don't require two space chars if the
6054 line is clearly not another header line.
6055
6056 * emacs-lisp/lmenu.el (popup-menu, popup-menu-internal)
6057 (popup-menu-popup): Remove.
6058
60592000-09-15 Gerd Moellmann <gerd@gnu.org>
6060
6061 * toolbar/toolbar.el (toolbar-add-item): Use the same image
6062 specification if or if not tool-bar item contains an `:enabled'
6063 property.
6064
6065 * menu-bar.el (menu-bar-files-menu): Disable ``Save'' if
6066 current buffer has no file name.
6067
60682000-09-15 Dave Love <fx@gnu.org>
6069
6070 * strokes.el: Sync with maintainer's current version with changes
6071 for Emacs, but avoid runtime cl and levents.
6072 (toplevel): Change autoloads and compilation requires.
6073 (strokes-version, strokes-bug-address, strokes-lift): Values
6074 changed.
6075 (strokes-xpm-header, strokes-insinuated): New variable.
6076 (strokes): Add :link.
6077 (strokes-mode): Customized.
6078 (strokes-while-inhibiting-garbage-collector): New macro.
6079 (strokes-remassoc): Avoid remove-if.
6080 (strokes-fix-button2-command): Don't use ad-do-it.
6081 (strokes-insinuate): New function.
6082 (strokes-button-press-event-p, strokes-button-release-event-p):
6083 New functions, used instead of non-`strokes-' versions..
6084 (strokes-mouse-event-p): Rewritten.
6085 (strokes-event-closest-point): Avoid event-point.
6086 (strokes-get-grid-position): Avoid cdadr, caadr
6087 (strokes-read-stroke, strokes-read-complex-stroke): Avoid levents
6088 functions.
6089 (strokes-help): Use with-output-to-temp-buffer.
6090 (strokes-window-configuration-changed-p): New function.
6091 (strokes-update-window-configuration): Use buffer-live-p,
6092 strokes-window-configuration-changed-p.
6093 (strokes-mode): Use strokes-insinuate. Alter mouse bindings.
6094 (strokes-char-face): New face.
6095 (strokes-char-table, strokes-base64-chars): New variable.
6096 (strokes-xpm-for-stroke, strokes-list-strokes)
6097 (strokes-xpm-char-on-p, strokes-xpm-char-bit-p)
6098 (strokes-xpm-encode-length-as-string, strokes-xpm-decode-char)
6099 (strokes-xpm-to-compressed-string, strokes-decode-buffer)
6100 (strokes-encode-buffer, strokes-xpm-for-compressed-string)
6101 (strokes-compose-complex-stroke, strokes-alphabetic-lessp): New
6102 functions.
6103
61042000-09-15 Gerd Moellmann <gerd@gnu.org>
6105
6106 * toolbar/toolbar.el (toolbar-add-item): Use image-mask-p.
6107
6108 * image.el (create-image): Doc fix.
6109
6110 * toolbar/toolbar.el (toolbar-add-item): Use `:mask heuristic'
6111 instead of `:heuristic-mask t'.
6112
61132000-09-14 Andrew Innes <andrewi@gnu.org>
6114
6115 * makefile.w32-in: Revert to Unix line endings.
6116
61172000-09-14 Andrew Innes <andrewi@gnu.org>
6118
6119 * makefile.w32-in: Add bootstrap support. Also copy lisp source
6120 when installing.
6121
6122 * makefile.nt (DONTCOMPILE): Fix typo.
6123
6124 * shell.el (shell-write-history-on-exit): New function.
6125 (shell-dumb-shell-regexp): New custom variable.
6126 (shell-mode): Make shell-write-history-on-exit the process
6127 sentinel if shell name matches shell-dumb-shell-regexp.
6128
6129 * w32-fns.el: Comment out before-init-hook function which resets
6130 source-directory based; this breaks bootstrap.
6131
61322000-09-14 Dave Love <fx@gnu.org>
6133
6134 * toolbar/cancel.xpm, toolbar/close.xpm, toolbar/copy.xpm,
6135 toolbar/cut.xpm, toolbar/exit.xpm, toolbar/fld_open.xpm,
6136 toolbar/help.xpm, toolbar/info.xpm, toolbar/mail.xpm,
6137 toolbar/mail_compose.xpm, toolbar/new.xpm, toolbar/open.xpm,
6138 toolbar/paste.xpm, toolbar/preferences.xpm, toolbar/print.xpm,
6139 toolbar/save.xpm, toolbar/saveas.xpm, toolbar/search-replace.xpm,
6140 toolbar/search.xpm, toolbar/spell.xpm, toolbar/undo.xpm: New.
6141 From Tuomas Kuosmanen <tigert@gimp.org>. (Gnome icons fetched
6142 from <URL:http://tigert.gimp.org/gnome/gnome-stock/>.)
6143
6144 * toolbar/toolbar.el: New.
6145
6146 * subdirs.el: Add toolbar.
6147
61482000-09-14 Gerd Moellmann <gerd@gnu.org>
6149
6150 * indent.el (indent-for-tab-command): Doc fix.
6151
61522000-09-14 Alex Schroeder <alex@gnu.org>
6153
6154 * ansi-color.el (ansi-colors): Doc change.
6155 (ansi-color-get-face): Simplified regexp.
6156 (ansi-color-faces-vector): Added more faces, doc change.
6157 (ansi-color-names-vector): Doc change.
6158 (ansi-color-regexp): Simplified regexp.
6159 (ansi-color-parameter-regexp): New regexp.
6160 (ansi-color-filter-apply): Doc change.
6161 (ansi-color-filter-region): Doc change.
6162 (ansi-color-apply): Use ansi-color-regexp and ansi-color-get-face,
6163 deal with zero length parameters.
6164 (ansi-color-apply-on-region): Doc change.
6165 (ansi-color-map): Doc change.
6166 (ansi-color-map-update): Removed debugging message.
6167 (ansi-color-get-face-1): Added condition-case to trap
6168 args-out-of-range errors.
6169 (ansi-color-get-face): Doc change.
6170 (ansi-color-make-face): Removed.
6171 (ansi-color-for-shell-mode): New option.
6172
61732000-09-13 Kenichi Handa <handa@etl.go.jp>
6174
6175 * international/quail.el (quail-start-translation): Translate KEY
6176 if necessary even if it doesn't have any mapping in the current
6177 input method.
6178 (quail-start-conversion): Likewise.
6179 (quail-help): The output message is improved.
6180
61812000-09-13 Miles Bader <miles@gnu.org>
6182
6183 * comint.el (comint-output-filter): Revert to using
6184 `insert-before-markers'. Add bletcherous hack to undo damage
6185 caused by `insert-before-markers'. Put `front-sticky' property on
6186 overlays created here so that the field code understands how the
6187 overlay works. Use a let when making comint-last-prompt-overlay,
6188 so that the code is easier to read.
6189
61902000-09-13 Dave Love <fx@gnu.org>
6191
6192 * wid-edit.el (widget-default-format-handler): DTRT when
6193 doc-property is a function.
6194
61952000-09-12 Francesco Potorti` <pot@gnu.org>
6196
6197 * mail/sendmail.el (mail-mode-fill-paragraph): Do not get the
6198 filed name if it's not there.
6199
62002000-09-12 Dave Love <fx@gnu.org>
6201
6202 * simple.el (read-mail-command): Doc fix.
6203 (mail-user-agent): Add gnus-user-agent option for upcoming Gnus.
6204
6205 * vc.el (vc-dired-listing-switches): Fix :version.
6206
6207 * vc-hooks.el: Doc fixes.
6208
6209 * subr.el (add-minor-mode): Use toggle-fun arg.
6210
6211 * speedbar.el: Add :version to several defcustoms.
6212
6213 * imenu.el (imenu--truncate-items, imenu--cleanup)
6214 (imenu--generic-function): Avoid mapcar.
6215 (imenu--replace-spaces): Function removed.
6216 (imenu--completion-buffer): Use subst-char-in-string.
6217 (imenu-add-to-menubar): Use keymap inheritance.
6218
62192000-09-12 Miles Bader <miles@gnu.org>
6220
6221 * diff-mode.el (diff-hunk-text): Use `with-temp-buffer'.
6222 (diff-mode-map): Bind `diff-test-hunk'.
6223 (diff-apply-hunk): Use `select-window' instead of `pop-to-buffer'.
6224
62252000-09-11 Gerd Moellmann <gerd@gnu.org>
6226
6227 * bytecomp.el (byte-compile-defvar): Undo last change
6228 because it breaks '(make-variable-buffer-local (defvar ...)'
6229 which is used at least in dired.
6230
62312000-09-12 Kenichi Handa <handa@etl.go.jp>
6232
6233 * international/quail.el (quail-define-package): Docstring
6234 modified.
6235
62362000-09-12 Kenichi Handa <handa@etl.go.jp>
6237
6238 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Add
6239 extra docstrings for "chinese-ccdospy", "chinese-ecdict",
6240 "chinese-etzy", "chinese-sw", and "chinese-ziranma". Modify the
6241 docstring of "chinese-py".
6242
6243 * international/quail.el (quail-translation-docstring): New
6244 variable.
6245 (quail-show-keyboard-layout): Docstring modified.
6246 (quail-select-current): Likewise.
6247 (quail-build-decode-map): Change arg MAP to MAP-LIST to avoid
6248 infinite recursive call.
6249 (quail-help): Check quail-translation-docstring. Format of the
6250 output changed.
6251 (quail-help-insert-keymap-description): Adjusted for the above
6252 change.
6253
62542000-09-11 Gerd Moellmann <gerd@gnu.org>
6255
6256 * bytecomp.el (byte-compile-defvar): Only cons onto
6257 current-load-list in top-level forms. Else this leaks a cons cell
6258 every time a defun is called.
6259
62602000-09-11 Miles Bader <miles@lsi.nec.co.jp>
6261
6262 * diff-mode.el (diff-apply-hunk): Function basically rewritten.
6263 Now understands non-unified diffs. Some functionality moved into
6264 `diff-hunk-text' and `diff-find-text'. Add OTHER-FILE, DRY-RUN,
6265 POPUP, and NOERROR arguments. If DRY-RUN is true, don't actually
6266 modify anything. Only reposition point in the patched file if the
6267 patch succeeds. Only pop up another window if POPUP is true.
6268 Emit a message describing what happened if successful, and at what
6269 line-offset. Automatically detect reversed hunks and do something
6270 appropriate.
6271 (diff-hunk-text, diff-find-text): New functions.
6272 (diff-filter-lines): Function removed.
6273 (diff-test-hunk): New function.
6274 (diff-goto-source): Rewritten in terms of diff-apply-hunk.
6275
62762000-09-10 Dave Love <fx@gnu.org>
6277
6278 * textmodes/tildify.el: Minor doc/commentary fixes.
6279 (tildify) <defgroup>: Add :version.
6280
6281 * faces.el (face-x-resources): Make custom type more specific.
6282 (frame-background-mode): Use mapc.
6283 (region) <defcustom>: Add :version.
6284
62852000-09-08 Stefan Monnier <monnier@cs.yale.edu>
6286
6287 * vc-sccs.el (vc-sccs-register):
6288 * vc-rcs.el (vc-rcs-register):
6289 * vc-cvs.el (vc-cvs-register): Don't clear file's properties.
6290 * vc.el (vc-register): Clear file's properties.
6291
62922000-09-08 Gerd Moellmann <gerd@gnu.org>
6293
6294 * faces.el (face-spec-set): Only face-spec-reset-face when
6295 ATTRS is non-nil.
6296
62972000-09-08 Eli Zaretskii <eliz@is.elta.co.il>
6298
6299 * help.el (help-insert-xref-button): Fix a typo in doc string.
6300
63012000-09-07 Eli Zaretskii <eliz@is.elta.co.il>
6302
6303 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
6304 Fix doc strings of chinese-py-b5, chinese-py, and chinese-tonepy input
6305 methods.
6306
6307 * menu-bar.el (read-mail-item-name): New function.
6308 (menu-bar-tools-menu): Use it to compute and display the package
6309 used to read email.
6310 (menu-bar-tools-menu): Fix typo in GUD's help string.
6311
63122000-09-07 Dave Love <fx@gnu.org>
6313
6314 * diff-mode.el (diff-mouse-goto-source): New function.
6315
6316 * vc-sccs.el: Doc fixes.
6317 (vc-sccs-register-switches, vc-sccs-master-templates): Add :version.
6318
6319 * vc-rcs.el: Doc fixes.
6320 (vc-rcs-register-switches, vc-rcs-checkin-switches)
6321 (vc-rcs-checkout-switches, vc-rcs-header)
6322 (vc-rcs-master-templates): Add or change :version.
6323
6324 * vc-cvs.el: Doc fixes.
6325 (vc-cvs-register-switches, vc-cvs-header, vc-cvs-use-edit)
6326 (vc-cvs-stay-local): Add :version.
6327
6328 * menu-bar.el (menu-bar-options-menu): Fix the font-lock toggle.
6329
63302000-09-07 Kenichi Handa <handa@etl.go.jp>
6331
6332 * international/quail.el (quail-help): Fix previous change.
6333
63342000-09-07 Gerd Moellmann <gerd@gnu.org>
6335
6336 * faces.el (color-values): Doc fix.
6337
6338 * faces.el (frame-set-background-mode): Use frame-parameter
6339 instead of frame-parameters.
6340
6341 * frame.el (filtered-frame-list): Reduce consing.
6342 (frames-on-display-list): Call frame-parameter instead of
6343 frame-parameters.
6344
63452000-09-07 Kenichi Handa <handa@etl.go.jp>
6346
6347 * language/devan-util.el (devanagari-to-indian-region): In the
6348 loop, change the following char, not preceding char.
6349
63502000-09-07 Gerd Moellmann <gerd@gnu.org>
6351
6352 * menu-bar.el (menu-bar-update-buffers): Call frame-parameter
6353 instead of frame-parameters.
6354
6355 * faces.el (set-face-attribute): Simplify by calling
6356 internal-set-lisp-face-attribute with FRAME being 0.
6357
6358 * vc.el: Remove `Id' version control keyword.
6359
63602000-09-07 Kenichi Handa <handa@etl.go.jp>
6361
6362 * help.el (help-make-xrefs): Adjusted for the change of
6363 help-xref-mule-regexp.
6364 (help-insert-xref-button): New function.
6365
6366 * international/mule-cmds.el (help-xref-mule-regexp-template):
6367 Include the pattern for character set.
6368 (leim): New group.
6369
6370 * international/quail.el: Don't require face.
6371 (quail): New group.
6372 (quail-other-command): Dummy command to make quail-help work better.
6373 (quail-keyboard-layout-alist): Add Keyboard type "jp106".
6374 (quail-keyboard-layout-substitution): New variable.
6375 (quail-update-keyboard-layout): New function.
6376 (quail-keyboard-layout-type): New customizable variable.
6377 (quail-set-keyboard-layout): Call quail-update-keyboard-layout.
6378 (quail-keyboard-translate): Pay attention to
6379 quail-keyboard-layout-substitution.
6380 (quail-insert-kbd-layout): New function.
6381 (quail-show-keyboard-layout): New function.
6382 (quail-get-translation): If the definition is a vector of length
6383 1, and the element is a string of length 1, return the character
6384 in that string.
6385 (quail-update-current-translations): Fix the case of
6386 relative-index out of range.
6387 (quail-build-decode-map, quail-insert-decode-map): New Functions.
6388 (quail-help): Show keyboard layout by quail-insert-kbd-layout.
6389 Show key sequences for all available characters.
6390 (quail-help-insert-keymap-description): Don't show such verbose
6391 key bindings as quail-self-insert-command.
6392
6393 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
6394 Format changed, and each element now have extra documentations.
6395 (tit-process-header): Delete invalid characters from TIT-PROMPT.
6396 Adjusted for the change of quail-cxterm-package-ext-info.
6397
63982000-09-06 Gerd Moellmann <gerd@gnu.org>
6399
6400 * vc-hooks.el (toplevel): Don't require `vc' during compilation;
6401 requiring it leads to a recursive loading of vc.el and vc-hooks.el
6402 during bootstrap.
6403
64042000-09-05 Stefan Monnier <monnier@cs.yale.edu>
6405
6406 * vc.el: (toplevel): Don't require `dired' at run-time.
6407 (vc-dired-resynch-file): Remove autoload cookie.
6408
64092000-09-05 Andre Spiegel <spiegel@gnu.org>
6410
6411 * vc.el: Made several backend functions optional.
6412 (vc-default-responsible-p): New function.
6413 (vc-merge): Use RET for first version to trigger merge-news, not
6414 prefix arg.
6415 (vc-annotate): Handle backends that do not support annotation.
6416 (vc-default-merge-news): Removed. The existence of a merge-news
6417 implementation is now checked on caller sites.
6418
6419 * vc-hooks.el (vc-default-mode-line-string): Removed CVS special
6420 case.
6421
6422 * vc-cvs.el (vc-cvs-mode-line-string): New function, handles the
6423 special case that has been removed from the default in vc-hooks.el.
6424
64252000-09-05 Stefan Monnier <monnier@cs.yale.edu>
6426
6427 * vc.el (vc-log-edit): Properly handle the case where FILE is nil.
6428
64292000-09-05 Andre Spiegel <spiegel@gnu.org>
6430
6431 * vc-hooks.el: Require vc during compilation.
6432 (vc-file-setprop): Use `vc-touched-properties' if bound by the new
6433 macro `with-vc-properties' in vc.el.
6434 (vc-file-getprop): Doc fix.
6435 (vc-after-save): Call `vc-dired-resynch-file' only if vc is loaded.
6436
6437 * vc.el: Require dired-aux during compilation.
6438 (vc-name-assoc-file): Moved to vc-sccs.el.
6439 (with-vc-properties): New macro.
6440 (vc-checkin, vc-checkout, vc-revert, vc-cancel-version,
6441 vc-finish-steal): Use it.
6442 (vc-cancel-version): Moved RCS-specific code to vc-rcs.el. The call
6443 to the backend-specific function is now supposed to do the checkout,
6444 too.
6445 (vc-log-edit): Handle FILE being nil and added a FIXME for log-edit.
6446
6447 * vc-cvs.el (vc-cvs-checkin, vc-cvs-checkout): Don't bother to
6448 set file properties; that gets done in the generic code now.
6449
6450 * vc-rcs.el (vc-rcs-uncheck): Renamed to `vc-rcs-cancel-version'.
6451 Changed parameter list, added code from vc.el that does the
6452 checkout, possibly with a double-take.
6453
6454 * vc-sccs.el (vc-sccs-name-assoc-file): Moved here from vc.el.
6455 (vc-sccs-add-triple, vc-sccs-rename-file, vc-sccs-lookup-triple): Use
6456 the above under the new name.
6457 (vc-sccs-uncheck): Renamed to `vc-sccs-cancel-version'. Changed
6458 parameter list, added checkout command.
6459 (vc-sccs-checkin, vc-sccs-checkout): Don't bother to set file
6460 properties; that gets done in the generic code now.
6461
64622000-09-05 Stefan Monnier <monnier@cs.yale.edu>
6463
6464 * vc.el: Docstring fixes (courtesy of checkdoc).
6465
64662000-09-05 Stefan Monnier <monnier@cs.yale.edu>
6467
6468 * vc.el (vc-checkout-writable-buffer-hook)
6469 (vc-checkout-writable-buffer): Remove.
6470 (vc-start-entry): Always call vc-log-edit, never vc-log-mode.
6471 (vc-log-mode): Make it into a clean derived major mode.
6472 (vc-log-edit): Mark buffer unmodified (as vc-log-mode did) and use
6473 vc-log-mode if log-edit is not available.
6474 (vc-dired-mode-map): Don't set-keymap-parent yet.
6475 (vc-dired-mode): Do set-keymap-parent here.
6476 (vc-dired-buffers-for-dir): Nop if dired is not loaded.
6477
64782000-09-05 Gerd Moellmann <gerd@gnu.org>
6479
6480 * faces.el (set-face-attribute, face-spec-reset-face)
6481 (face-spec-set): Avoid consing by removing calls to `apply'.
6482
6483 * frame.el (frame-parameter): Move to C code.
6484
64852000-09-05 Dave Love <fx@gnu.org>
6486
6487 * help.el (help-manyarg-func-alist): Add ml-prefix-argument-loop,
6488 insert-before-markers-and-inherit. Now checked systematically!
6489
64902000-09-05 Alex Schroeder <alex@gnu.org>
6491
6492 * sql.el (sql-postgres): Use sql-postgres-options.
6493 (sql-postgres-options): New variable.
6494
64952000-09-05 Alex Schroeder <alex@gnu.org>
6496
6497 * sql.el (sql-mode-menu): Work around missing variable mark-active
6498 in XEmacs.
6499 (sql-mode): Added call to easy-menu-add for XEmacs compatibility.
6500 (sql-interactive-mode): Added call to easy-menu-add for XEmacs
6501 compatibility.
6502
65032000-09-04 Gerd Moellmann <gerd@gnu.org>
6504
6505 * vc.el (vc-dired-resynch-file): Add autoload cookie.
6506
6507 * vc.el (toplevel): Require `dired' at run-time for dired-mode-map.
6508
6509 * Makefile.in (DONTCOMPILE): Fix typo in file name.
6510
65112000-09-04 Andre Spiegel <spiegel@gnu.org>
6512
6513 * vc-sccs.el (vc-sccs-latest-on-branch-p): Always return t; we
6514 don't support anything else under SCCS yet.
6515
6516 * vc-hooks.el: Minor doc fixes.
6517
65182000-09-04 Andre Spiegel <spiegel@gnu.org>
6519
6520 * vc.el (vc-next-action-on-file): Do not visit the file if it's
6521 not necessary. If verbose in state `needs-patch', do the same as
6522 under `up-to-date'. When NOT verbose and `needs-patch', check out
6523 latest version instead of `merge-news'.
6524 (vc-next-action-dired): Don't mess with default-directory here; it
6525 breaks other parts of dired. It is the job of the
6526 backend-specific functions to adjust it temporarily if they need it.
6527 (vc-next-action): Remove a special CVS case.
6528 (vc-clear-headers): New optional arg FILE.
6529 (vc-checkin, vc-checkout): Set properties vc-state and
6530 vc-checkout-time properly.
6531 (vc-finish-steal): Call steal-lock, not steal, which doesn't exist.
6532 (vc-print-log): Use new backend function `show-log-entry'.
6533 (vc-cancel-version): Do the checks in a different order. Added a
6534 FIXME concerning RCS-only code.
6535
6536 * vc-rcs.el (vc-rcs-show-log-entry): New function.
6537 (vc-rcs-checkin, vc-rcs-checkout): Don't set all properties.
6538
6539 * vc-cvs.el (vc-cvs-show-log-entry): New function.
6540
6541 * vc-hooks.el (vc-default-mode-line-string): Show state
6542 `needs-patch' as a `-' too.
6543
65442000-09-04 Andre Spiegel <spiegel@gnu.org>
6545
6546 * vc.el (vc-responsible-backend): New optional arg REGISTER.
6547 (vc-default-could-register): New function.
6548 (vc-dired-buffers-for-dir, vc-dired-resynch-file): New functions.
6549 (vc-resynch-buffer): Call vc-dired-resynch-file.
6550 (vc-start-entry, vc-finish-logentry, vc-revert-buffer): Use
6551 vc-resynch-buffer instead of vc-resynch-window.
6552 (vc-next-action-dired): Don't redisplay here, that gets done as a
6553 result of the individual file operations.
6554 (vc-retrieve-snapshot): Corrected prompt order.
6555
6556 * vc-hooks.el (vc-after-save): Call vc-dired-resynch-file.
6557
6558 * vc-cvs.el (vc-cvs-stay-local): Allow it to be a hostname regexp
6559 as well.
6560 (vc-cvs-remote-p): Renamed to vc-cvs-stay-local-p. Handle
6561 hostname regexps. Updated all callers.
6562 (vc-cvs-responsible-p): Handle directories as well.
6563 (vc-cvs-could-register): New function.
6564 (vc-cvs-retrieve-snapshot): Parse "cvs update" output, keep file
6565 properties up-to-date.
6566
6567 * vc-rcs.el (vc-rcs-register): If there is no RCS subdir, ask the
6568 user whether to create one.
6569
65702000-09-04 Andre Spiegel <spiegel@gnu.org>
6571
6572 * vc-hooks.el (vc-file-not-found-hook): Ask the user whether to
6573 check out a non-existing file.
6574
6575 * vc-cvs.el (vc-cvs-checkout): Do the right thing when the
6576 workfile does not exist.
6577
6578 * vc.el (vc-version-diff): Use `require' to check for existence of
6579 diff-mode.
6580
65812000-09-04 Andre Spiegel <spiegel@gnu.org>
6582
6583 * vc-cvs.el (vc-cvs-registered): Use new function
6584 vc-cvs-parse-entry to do the actual work.
6585
65862000-09-04 Andre Spiegel <spiegel@gnu.org>
6587
6588 * vc-hooks.el (vc-find-backend-function): If function doesn't
6589 exist, return nil instead of error.
6590 (vc-call-backend): Doc fix.
6591
6592 * vc.el (vc-do-command): Doc fix.
6593 (vc-finish-logentry): When checking in from vc-dired, choose the
6594 right backend for logentry check.
6595 (vc-dired-mode-map): Inherit from dired-mode-map.
6596 (vc-dired-mode): Local value of dired-move-to-filename-regexp
6597 simplified.
6598 (vc-dired-state-info): Removed, updated caller.
6599 (vc-default-dired-state-info): Use parentheses instead of hyphens.
6600 (vc-dired-hook): Use vc-BACKEND-dir-state, if available.
6601 (vc-dired-listing-switches): New variable.
6602 (vc-directory): Use it, instead of dired-listing-switches.
6603
6604 * vc-cvs.el (vc-cvs-remote-p): Allow FILE to be a directory, too.
6605 (vc-cvs-dir-state): New function.
6606 (vc-cvs-dir-state-heuristic): New function, subroutine of the above.
6607 (vc-cvs-parse-entry): New function, also to be used in
6608 vc-cvs-registered.
6609
66102000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6611
6612 * vc.el (vc-revert-buffer): Hide the frame for dedicated windows
6613 *or* single-window-frames.
6614
66152000-09-04 Andre Spiegel <spiegel@gnu.org>
6616
6617 * vc.el (vc-update-changelog): Split into generic part and default
6618 implementation. Doc string adapted.
6619 (vc-default-update-changelog): New function. Call the `rcs2log'
6620 script in exec-directory, to fix a long-standing nuisance.
6621
6622 * vc-sccs.el (vc-sccs-update-changelog): Dummy implementation that
6623 simply signals an error.
6624
66252000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6626
6627 * vc-cvs.el (vc-cvs-checkout): Slight restructuring to make the
6628 control-flow more clear and to avoid running `cvs' twice.
6629
6630 * vc.el (vc-next-action-on-file): Doc fix.
6631 (vc-maybe-resolve-conflicts): Don't just toggle smerge-mode.
6632 (vc-print-log): Eval `file' before constructing the continuation.
6633
66342000-09-04 Andre Spiegel <spiegel@gnu.org>
6635
6636 * vc.el (vc-next-action-on-file): Corrected several messages.
6637 (vc-merge): Add prefix arg `merge-news'; handle it.
6638
6639 * vc-cvs.el (vc-cvs-workfile-version): Removed comment that this
6640 is not reached. It is.
6641 (vc-cvs-merge): Set state to 'edited after merge.
6642 (vc-cvs-merge-news): Set workfile version to nil if not known.
6643 (vc-cvs-latest-on-branch-p): Recommented. Candidate for removal.
6644
6645 * vc-*.el (vc-*-checkout): Switch off coding systems for checkout
6646 via stdout. (Merge from main line.)
6647
66482000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6649
6650 * vc.el (vc-finish-logentry): Thinko in the "same comment"
6651 detection.
6652
66532000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6654
6655 * vc.el (vc-parent-buffer, vc-parent-buffer-name): Protect them
6656 against kill-all-local-variables.
6657 (vc-log-edit): Don't save vc-parent-buffer any more.
6658 (vc-last-comment-match): Initialize to an empty string.
6659 (vc-post-command-functions): New hook.
6660 (vc-do-command): Run it.
6661 (vc-next-action-on-file): Remove unnecessary pop-to-buffer.
6662 (vc-finish-logentry): Only add the comment to the ring if it's
6663 different from the last comment entered.
6664 (vc-new-comment-index): New function.
6665 (vc-previous-comment): Use it. Make the minibuffer message
6666 slightly less terse.
6667 (vc-comment-search-reverse): Make it work forward as well. Don't
6668 set vc-comment-ring-index if no match is found. Use
6669 vc-new-comment-index.
6670 (vc-comment-search-forward): Use vc-comment-search-reverse.
6671 (vc-dired-mode-map): Don't inherit from dired-mode-map since
6672 define-derived-mode will do it for us. Bind `v' to a keymap that
6673 inherits from vc-prefix-map so that we can bind `vt' without
6674 binding C-x v t.
6675 (vc-retrieve-snapshot): Parenthesis typo.
6676
6677 * vc-cvs.el (vc-cvs-checkin): Raise the max-correct status from 0
6678 to 1. Make sure to switch to *vc* before looking for an error
6679 message. Use vc-parse-buffer.
6680
66812000-09-04 Andre Spiegel <spiegel@gnu.org>
6682
6683 * vc.el (vc-create-snapshot, vc-default-create-snapshot): Swap DIR
6684 and NAME.
6685 (vc-retrieve-snapshot): Split into two parts.
6686 (vc-default-retrieve-snapshot): New function.
6687
6688 * vc-cvs.el ((vc-cvs-create-snapshot): Swap DIR and NAME.
6689 (vc-cvs-retrieve-snapshot): New function (untested).
6690 (vc-cvs-stay-local): Default to t.
6691 (vc-cvs-remote-p): New function and property.
6692 (vc-cvs-state): Stay local only if the above is t.
6693 (vc-handle-cvs): Removed.
6694 (vc-cvs-registered): Don't check vc-handle-cvs -- it should all be
6695 done via vc-handled-backends now.
6696 (vc-cvs-header): Escape Id.
6697
66982000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6699
6700 * vc.el (vc-do-command): Remove unused commands.
6701 (vc-version-diff): Make sure default-directory ends with a slash.
6702 Move the window commands into a vc-exec-after.
6703 (vc-print-log): Move more of the code into the `vc-exec-after'.
6704
67052000-09-04 Andre Spiegel <spiegel@gnu.org>
6706
6707 * vc.el (vc-exec-after): Fix disassembly of previous sentinel.
6708 (vc-print-log): Search current revision from beginning of buffer.
6709 (vc-revert-buffer): Clear echo area after the diff is finished.
6710 (vc-prefix-map): Removed definition of "t" for terse display in vc
6711 dired.
6712 (vc-dired-mode-map): Inherit from dired-mode-map. Added
6713 definition of "vt" for terse display.
6714 (vc-dired-mode): Fix dired-move-to-filename-regexp.
6715
67162000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6717
6718 * vc.el (vc-exec-after): Avoid caddr.
6719
67202000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6721
6722 * vc.el (vc-exec-after): New function.
6723 (vc-do-command): Use it to add a termination message for async
6724 procs.
6725 (vc-checkout): Try to handle a missing-backend situation.
6726 (vc-version-diff): Use vc-exec-after to fix the behavior for diffs
6727 of a directory with a backend using async diffs.
6728 (vc-print-log): Use vc-exec-after and use log-view-goto-rev if
6729 present.
6730
6731 * vc-sccs.el (vc-sccs-state-heuristic): Use
6732 file-ownership-preserved-p.
6733
6734 * vc-rcs.el (vc-rcs-state-heuristic): Use
6735 file-ownership-preserved-p.
6736 (vc-rcs-checkout): Remove the error-handling for missing-rcs.
6737
67382000-09-04 Andre Spiegel <spiegel@gnu.org>
6739
6740 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Fix call to
6741 vc-do-command.
6742
6743 * vc.el (vc-next-action-on-file): Use vc-revert-buffer to revert
6744 when there are no changes.
6745
67462000-09-04 Andre Spiegel <spiegel@gnu.org>
6747
6748 * vc-sccs.el (vc-sccs-state-heuristic): Don't use file-writable-p.
6749
6750 * vc-rcs.el (vc-rcs-state-heuristic): Don't use file-writable-p.
6751
67522000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6753
6754 * vc-hooks.el (vc-prefix-map): Move the autoload from vc.el.
6755
6756 * vc.el (vc-prefix-map): Move the autoload to vc-hooks.el and move
6757 the `fset' outside of the defvar so that it works even if
6758 vc-prefix-map was already defined.
6759 (vc-setup-buffer): New function, split out of vc-do-command.
6760 (vc-do-command): Allow BUFFER to be t to mean `just use the
6761 current buffer without any fuss'.
6762 (vc-version-diff): Change the `diff' backend operation to just put
6763 the diff in the current buffer without erasing it. Always use
6764 *vc-diff* even for directory-diffs. Use vc-setup-buffer. Protect
6765 shrink-window-if-larger-than-buffer.
6766 (vc-print-log): Change the `print-log' backend operation to just
6767 put the log in the current buffer without erasing it. Protect
6768 shrink-window-if-larger-than-buffer.
6769 (vc-update-change-log): Fix setd typo.
6770
6771 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Fix parenthesis.
6772 (vc-sccs-print-log, vc-sccs-diff): Insert in the current buffer.
6773
6774 * vc-rcs.el (vc-rcs-print-log): Insert in the current buffer.
6775 (vc-rcs-diff): Insert in the current buffer and remove unused arg
6776 CMP.
6777
6778 * vc-cvs.el (vc-cvs-state, vc-cvs-fetch-status): Use
6779 with-temp-file. Use the new BUFFER=t argument to vc-do-command.
6780 (vc-cvs-print-log, vc-cvs-diff): Insert in the current buffer.
6781
67822000-09-04 Andre Spiegel <spiegel@gnu.org>
6783
6784 * vc.el (vc-workfile-unchanged-p): If checkout-time comparison is
6785 not possible, use vc-BACKEND-workfile-unchanged-p.
6786 (vc-default-workfile-unchanged-p): New function. Delegates to a
6787 full vc-BACKEND-diff.
6788
6789 * vc-hooks.el (vc-simple-command): Removed.
6790
6791 * vc-rcs.el (vc-rcs-workfile-unchanged-p): Use vc-do-command
6792 instead of vc-simple-command.
6793 (vc-rcs-fetch-master-state): Removed check for unlocked-changes to
6794 avoid doing a diff when opening a file.
6795 (vc-rcs-state): Added check for unlocked-changes.
6796 (vc-rcs-header): Escape Id.
6797 (vc-rcs-workfile-unchanged-p): Remove optional arg VERSION.
6798 (vc-rcs-state): Call vc-workfile-unchanged-p, not the RCS-specific
6799 version.
6800
6801 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Rewritten.
6802 (vc-sccs-diff): Remove optional arg CMP.
6803 (vc-sccs-state): Call vc-workfile-unchanged-p, not the
6804 SCCS-specific function.
6805
6806 * vc-cvs.el (vc-cvs-state): Use vc-do-command instead of
6807 vc-simple-command.
6808
68092000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6810
6811 * vc.el (vc-editable-p): Renamed from vc-writable-p.
6812 (with-vc-file, vc-merge): Use vc-editable-p.
6813 (vc-do-command): Remove unused var vc-file and fix the
6814 doubly-defined `status' var. Add a user message when starting an
6815 async command.
6816 (vc-restore-buffer-context, vc-resynch-buffer, vc-start-entry)
6817 (vc-finish-steal, vc-checkin, vc-finish-logentry, vc-rename-file):
6818 Use with-current-buffer.
6819 (vc-buffer-sync): Use unless.
6820 (vc-next-action-on-file): If the file is 'edited by read-only,
6821 make it read-write instead of trying to commit.
6822 (vc-version-diff, vc-update-change-log): Use `setq
6823 default-directory' rather than `cd'.
6824 (vc-log-edit): Don't forget to set default-directory in the
6825 buffer.
6826
6827 * vc-sccs.el (vc-sccs-state): Fix obviously wrong parenthesis.
6828 (vc-sccs-state-heuristic): Use file-writable-p instead of
6829 comparing userids.
6830 (vc-sccs-checkout): Use `unless'.
6831
6832 * vc-rcs.el (vc-rcs-state-heuristic): Use file-writable-p instead
6833 of comparing userids.
6834 (vc-rcs-fetch-master-state): Handle the case where rcs is missing.
6835 Simplify the logic by eliminating unreachable code.
6836 (vc-rcs-diff): Only pass `2' to vc-do-command if necessary and
6837 just do a recursive call if we need to retry.
6838 (vc-rcs-checkout): Handle the case where rcs is missing by making
6839 the buffer read-write if requested and re-signalling the error.
6840
6841 * vc-cvs.el (vc-cvs-diff): Remove unused and unsupported argument CMP.
6842
68432000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6844
6845 * vc-hooks.el (vc-handled-backends): Docstring change.
6846 (vc-ignore-vc-files): Mark obsolete.
6847 (vc-registered): Check vc-ignore-vc-files.
6848 (vc-find-file-hook, vc-file-not-found-hook): Don't check
6849 vc-ignore-vc-files.
6850
6851 * vc-cvs.el (vc-cvs-registered): Obey vc-handle-cvs.
6852
68532000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6854
6855 * vc.el (vc-checkout): Don't do anything special for ange-ftp
6856 files since ange-ftp already has vc-registered return nil.
6857
6858 * vc-sccs.el (vc-sccs-state): Use with-temp-buffer.
6859 (vc-sccs-workfile-version): Use with-temp-buffer and new
6860 vc-parse-buffer and don't bother setting the property.
6861 (vc-sccs-add-triple): Use with-current-buffer and
6862 find-file-noselect.
6863 (vc-sccs-lookup-triple): New vc-parse-buffer and turn cond -> if.
6864
6865 * vc-rcs.el (vc-rcs-find-most-recent-rev): New function. The code
6866 derives from the old vc-parse-buffer but uses the revision number
6867 rather than the date (much easier to compare robustly).
6868 (vc-rcs-fetch-master-state): Use `with-temp-buffer'. Adapt to the
6869 new vc-parse-buffer (and vc-rcs-find-most-recent-rev). Find the
6870 locking-user more directly. Check strict locking and set
6871 checkout-model appropriately.
6872 (vc-rcs-parse-locks): Remove.
6873 (vc-rcs-latest-on-branch-p): Use with-temp-buffer and adapt to the
6874 new vc-parse-buffer (and vc-rcs-find-most-recent-rev).
6875 (vc-rcs-system-release): Use with-current-buffer and
6876 vc-parse-buffer.
6877 (vc-rcs-register, vc-rcs-checkout): Use with-current-buffer.
6878
6879 * vc-hooks.el (vc-parse-buffer): Lobotomize the monster.
6880 (vc-simple-command): Docstring fix.
6881 (vc-registered): Align the way the file-handler is called with the
6882 way the function itself works.
6883 (vc-file-owner): Remove.
6884
6885 * vc-cvs.el (vc-cvs-registered): Use with-temp-buffer. Reorder
6886 extraction of fields and call to file-attributes because of a
6887 temporary bug in rcp.el.
6888 (vc-cvs-fetch-status): Use with-current-buffer.
6889
68902000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6891
6892 * vc.el (vc-do-command): Use file-relative-name.
6893 (vc-responsible-backend): Use vc-backend if possible.
6894 (vc-create-snapshot): Improve the `interactive' spec. Add support
6895 for branches and dispatch to backend-specific `create-snapshot'.
6896 (vc-default-create-snapshot): New function, containing the bulk of
6897 the old vc-create-snapshot.
6898 (vc-retrieve-snapshot): Improve the interactive spec.
6899
6900 * vc-hooks.el (vc-header-alist): Move the dummy def from vc.el.
6901 (vc-backend-hook-functions): Remove.
6902 (vc-find-backend-function): Don't try to load vc-X-hooks anymore.
6903 (vc-backend): Reintroduce the test for `file = nil' now that I
6904 know why it was there (and added a comment to better remember).
6905
6906 * vc-sccs-hooks.el: Merge into vc-sccs.el * vc-sccs.el: Merge in
6907 code from vc-sccs-hooks.el.
6908 (vc-sccs-release, vc-sccs-system-release): Remove. Don't require
6909 'vc anymore.
6910 (vc-sccs-responsible-p): Use expand-file-name instead of concat
6911 and file-directory-p instead of file-exists-p.
6912 (vc-sccs-check-headers): Simplify the regexp.
6913
6914 * vc-rcs-hooks.el: Merge into vc-rcs.el * vc-rcs.el: Merge in code
6915 from vc-rcs-hooks.el. Don't require 'vc anymore.
6916 (vc-rcs-responsible-p): Use expand-file-name instead of concat and
6917 file-directory-p instead of file-exists-p.
6918
6919 * vc-cvs-hooks.el: Merge into vc-cvs.el * vc-cvs.el: Merge in code
6920 from vc-cvs-hooks.el.
6921 (proto vc-cvs-registered): Require 'vc-cvs instead of
6922 'vc-cvs-hooks. Don't require 'vc anymore.
6923 (vc-cvs-responsible-p): Use expand-file-name instead of concat and
6924 file-directory-p instead of file-exists-p.
6925 (vc-cvs-create-snapshot): New function, replacing
6926 vc-cvs-assign-name.
6927 (vc-cvs-assign-name): Remove.
6928
69292000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6930
6931 * vc-cvs.el (vc-cvs-header): New var.
6932
6933 * vc-rcs.el (vc-rcs-exists): Remove.
6934 (vc-rcs-header): New var.
6935
6936 * vc-sccs.el (vc-sccs-responsible-p, vc-sccs-register): Use
6937 `vc-sccs-search-project-dir' instead of `vc-sccs-project-dir'.
6938 (vc-sccs-header): New var.
6939
6940 * vc.el (vc-do-command): Get rid of the `last' argument.
6941 (vc-header-alist): Remove, replaced by vc-X-header.
6942 (vc-insert-headers): Use vc-X-header instead of vc-header-alist.
6943 (vc-dired-hook): Use expand-file-name instead of concat.
6944 (vc-directory): Use file-name-as-directory.
6945 (vc-snapshot-precondition, vc-create-snapshot)
6946 (vc-retrieve-snapshot): Allow the command to operate on any
6947 directory.
6948
6949 * vc-{rcs,sccs,cvs}.el: Update calls to vc-do-command by either
6950 just removing the 'WORKFILE argument or by removing the 'MASTER
6951 argument and replacing `file' with (vc-name file).
6952
69532000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6954
6955 * vc.el: Update Copyright and add a crude list of backend funs.
6956 (vc-writable-p): New function.
6957 (with-vc-file): Use vc-writable-p.
6958 (vc-next-action-on-file): Update call to vc-steal-lock and cleanup.
6959 (vc-register): Avoid vc-name.
6960 (vc-locking-user): Remove.
6961 (vc-steal-lock): Make the `owner' arg non-optional.
6962 (vc-merge): Use vc-writable-p instead of vc-locking-user and
6963 vc-checkout-model.
6964 (vc-default-dired-state-info): Use vc-state instead of
6965 vc-locking-user and return special strings for special states.
6966 (vc-dired-hook): Use vc-up-to-date-p instead of vc-locking-user
6967 and get rid of one of the special CVS cases.
6968 (vc-cancel-version): prettify error message with \\[...].
6969 (vc-rename-master): New function.
6970 (vc-rename-file): Use vc-BACKEND-rename-file (which might in turn
6971 use vc-rename-master) instead of vc-BACKEND-record-rename. Make
6972 the CVS special case generic.
6973 (vc-default-record-rename): Remove.
6974 (vc-file-tree-walk-internal): Only call FUNC for files that are
6975 under control of some VC backend and replace `concat' with
6976 expand-file-name.
6977 (vc-file-tree-walk): Update docstring.
6978 (vc-version-diff, vc-snapshot-precondition, vc-create-snapshot)
6979 (vc-retrieve-snapshot): Update call to vc-file-tree-walk.
6980
6981 * vc-sccs.el (vc-sccs-rename-file): Renamed from
6982 vc-sccs-record-rename. Use `find-file-noselect' rather than
6983 `find-file' and call `vc-rename-master' to do the actual move.
6984 (vc-sccs-diff): Remove unused `backend' variable.
6985
6986 * vc-sccs-hooks.el (vc-sccs-registered): Preloaded trivial version
6987 to delay loading of vc-sccs until it is really used.
6988 (vc-sccs-master-templates): Preload.
6989 (vc-sccs-state): Update call to vc-sccs-parse-locks.
6990 (vc-sccs-project-dir): Remove (merged into
6991 vc-sccs-search-project-dir).
6992 (vc-sccs-search-project-dir): Rewrite using file name handling ops
6993 rather than `concat', make sure it is preloaded and don't bother
6994 to check that the file actually exists.
6995 (vc-sccs-parse-locks): Remove unused `file' argument, remove
6996 `locks' argument (use buffer's content instead) and eliminate n^2
6997 behavior.
6998
6999 * vc-rcs.el: Update Copyright.
7000 (vc-rcs-rename-file): New function.
7001 (vc-rcs-diff): Remove unused `backend' variable.
7002
7003 * vc-hooks.el: Update Copyright.
7004 (vc-backend): Don't accept a nil argument any more.
7005 (vc-up-to-date-p): Turn into a defsubst.
7006 (vc-possible-master): New function.
7007 (vc-check-master-templates): Use `vc-possible-master' and allow
7008 funs in vc-X-master-templates to return a non-existent file.
7009
7010 * vc-cvs.el: Update Copyright.
7011 (vc-cvs-diff): Remove unused `backend' variable.
7012 (vc-cvs-checkout): Only toggle read-only if the buffer is setup right.
7013
7014 * vc-cvs-hooks.el: Preload a proto vc-cvs-registered.
7015
70162000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7017
7018 * vc-rcs-hooks.el (vc-rcs-registered): Provide a trivial version
7019 since it can be called from vc-rcs.el.
7020 (vc-rcs-parse-locks): Cleanup to remove an n^2 behavior.
7021
70222000-09-04 Andre Spiegel <spiegel@gnu.org>
7023
7024 * vc.el (vc-version-diff): Expand file name read from the
7025 minibuffer. Handle the case when a previous version number can't
7026 be guessed. Give suitable messages when there were no differences
7027 found.
7028 (vc-clear-headers): Call backend-specific implementation, if one
7029 exists.
7030 (vc-cancel-version): Made error checks generic. When done, clear
7031 headers generically, too.
7032
7033 * vc-rcs.el (vc-rcs-clear-headers): New function; code moved here
7034 from vc-clear-headers in vc.el.
7035
7036 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Use vc-parse-buffer
7037 correctly.
7038 (vc-rcs-latest-on-branch-p): Made second argument VERSION
7039 optional. Handle the case when it's not there.
7040
70412000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7042
7043 * vc.el (vc-locking-user): Moved from vc-hooks.el.
7044
70452000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7046
7047 * vc-hooks.el (vc-loadup): Remove.
7048 (vc-find-backend-function): Use `require'. Also, handle the case
7049 where vc-BACKEND-hooks.el doesn't exist.
7050 (vc-call-backend): Cleanup.
7051
70522000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7053
7054 * vc-rcs-hooks.el (vc-rcs-templates-grabbed,
7055 vc-rcs-grab-templates)
7056 (vc-rcs-registered): Remove. The default function works as well.
7057 * vc-sccs-hooks.el (vc-sccs-templates-grabbed,
7058 vc-sccs-grab-templates)
7059 (vc-sccs-registered): Remove. The default function works as well.
7060
7061 * vc.el (vc-version-diff): Left out a vc- in call to
7062 vc-call-backend.
7063 (vc-default-dired-state-info, vc-default-record-rename)
7064 (vc-default-merge-news): Update for the new backend argument.
7065
7066 * vc-hooks.el (vc-find-backend-function): Return a cons cell if
7067 using the default function.
7068 (vc-call-backend): If calling the default function, pass it the
7069 backend as first argument. Update the docstring accordingly.
7070 (vc-default-state-heuristic, vc-default-mode-line-string): Update
7071 for the new backend argument.
7072 (vc-make-backend-sym): Renamed from vc-make-backend-function.
7073 (vc-find-backend-function): Use the new name.
7074 (vc-default-registered): New function.
7075
70762000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7077
7078 * vc.el (vc-merge): Use vc-find-backend-function.
7079
7080 * vc-hooks.el (vc-backend-functions): Remove.
7081 (vc-loadup): Don't setup 'vc-functions.
7082 (vc-find-backend-function): New function.
7083 (vc-call-backend): Use above fun and populate 'vc-functions
7084 lazily.
7085 (vc-backend-defines): Remove.
7086
70872000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7088
7089 * vc.el (vc-register): Put a FIXME note for a newly found bug.
7090 Call vc-call-backend without the leading vc-.
7091 (vc-responsible-backend, vc-finish-logentry, vc-annotate)
7092 (vc-check-headers): Call vc-call-backend without the leading vc-.
7093 (vc-annotate-time-span): Replace confusing use of `cond' with `or'.
7094 (vc-annotate-display): Replace confusing use of `cond' with `or'.
7095 Call vc-call-backend without the leading vc-.
7096
7097 * vc-cvs.el (tail): Provide vc-cvs.
7098 * vc-sccs.el (tail): Provide vc-sccs.
7099 * vc-rcs.el (tail): Provide vc-rcs and remove vc-rcs-logentry-check.
7100
7101 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions)
7102 (vc-make-backend-function, vc-call): Pass names without leading
7103 `vc-' to vc-call-backend so we can blindly prefix them with vc-BACKEND.
7104 (vc-loadup): Don't load vc-X-hooks if vc-X is requested.
7105 (vc-call-backend): Always try to load vc-X-hooks.
7106 (vc-registered): Remove vc- in call to vc-call-backend.
7107
71082000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7109
7110 * vc.el (vc-process-filter): New function.
7111 (vc-do-command): Setup `vc-process-filter' for the async process.
7112 (vc-maybe-resolve-conflicts): New function to reduce
7113 code-duplication. Additionally, it puts the buffer in
7114 `smerge-mode' if applicable.
7115 (vc-next-action-on-file): Use `vc-maybe-resolve-conflicts' after
7116 calling `merge-news'.
7117 (vc-merge): Use `vc-maybe-resolve-conflicts' after calling `merge'.
7118 (vc-log-edit): New function. Replacement for `vc-log-mode' by
7119 interfacing to log-edit.el.
7120 (vc-start-entry): Call `vc-log-edit' instead of `vc-log-mode' if
7121 log-edit is available.
7122 (vc-resolve-conflicts): Delegate to `smerge-ediff' if available.
7123
71242000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7125
7126 * vc.el (vc-register): Remove `vc-buffer-backend' setup.
7127 (vc-log-mode-map): New name for vc-log-entry-mode and merge the
7128 defvar and the initialization.
7129 (vc-log-mode): Minor docstring fix and use vc-log-mode-map.
7130
7131 * vc-hooks.el (vc-default-back-end, vc-buffer-backend): Remove.
7132 (vc-kill-buffer-hook): Remove `vc-buffer-backend' handling.
7133
7134 * vc-cvs-hooks.el (vc-handle-cvs): Make it a defvar and add a FIXME.
7135
71362000-09-04 Andre Spiegel <spiegel@gnu.org>
7137
7138 * vc.el (vc-file-clear-masterprops): Removed.
7139 (vc-checkin, vc-revert-buffer): Removed calls to the above.
7140 (vc-version-diff): Use buffer-size without argument.
7141 (vc-register): Heed vc-initial-comment.
7142
7143 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Fix regexp for
7144 default branch.
7145
7146 * vc-rcs.el (vc-rcs-register): Parse command output to find master
7147 file name and workfile version.
7148 (vc-rcs-checkout): Removed call to vc-file-clear-masterprops.
7149
7150 * vc-cvs.el (vc-cvs-merge-news, vc-cvs-checkout): Removed call to
7151 vc-file-clear-masterprops.
7152
7153 * vc-sccs.el (vc-sccs-checkout): Removed call to
7154 vc-file-clear-masterprops. If writable, set vc-state to 'edited
7155 rather than user login name.
7156
7157
71582000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7159
7160 * vc.el (vc-workfile-unchanged-p): Remove unused argument
7161 `want-differences-if-changed' and simplify.
7162 (vc-next-action-on-file) [needs-merge]: Resynch the buffer.
7163 (vc-revert-buffer): Use `unchanged-p' rather than vc-diff's status
7164 output (which is invalid for async vc-diff) to decide whether to
7165 do the revert silently or not.
7166
71672000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7168
7169 * vc-hooks.el (vc-loadup): Load files quietly.
7170 (vc-call-backend): Oops, brain fart.
7171
71722000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7173
7174 * vc-cvs.el (vc-cvs-state): Typo.
7175 (vc-cvs-merge-news): Return the status code rather than the error msg.
7176
71772000-09-04 Andre Spiegel <spiegel@gnu.org>
7178
7179 * vc.el (with-vc-file, vc-next-action, vc-version-diff)
7180 (vc-dired-mark-locked): Replaced usage of vc-locking-user with
7181 vc-state or vc-up-to-date-p.
7182 (vc-merge): Use vc-backend-defines to check whether merging is
7183 possible. Set state to 'edited after successful merge.
7184
7185 * vc-hooks.el (vc-locking-user): If locked by the calling user,
7186 return that name. Redocumented.
7187
71882000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7189
7190 * vc.el (vc-recompute-state, vc-next-action-on-file): Update to
7191 new `vc-state' semantics.
7192 (vc-finish-steal): Set 'vc-state to 'edited rather than setting
7193 'vc-locking-user to the current user.
7194 (vc-merge): Inline vc-backend-merge. Comment out code that I
7195 don't understand and hence can't adapt to the new `vc-state' and
7196 `vc-locking-user' semantics.
7197 (vc-backend-merge): Remove.
7198
7199 * vc-{sc,r}cs.el (vc-{sc,r}cs-check{in,out}): Update 'vc-state
7200 rather than 'vc-locking-user.
7201
7202 * vc-rcs-hooks.el (vc-rcs-consult-headers): Adapt to new `vc-state'.
7203
7204 * vc-hooks.el (vc-user-login-name): Simplify the code a tiny bit.
7205 (vc-state): Don't use 'reserved any more. Just use the same
7206 convention as the one used for vc-<backend>-state where the
7207 locking user (as a string) is returned.
7208 (vc-locking-user): Update, based on the above convention. The
7209 'vc-locking-user property has disappeared.
7210 (vc-mode-line, vc-default-mode-line-string): Adapt to new `vc-state'.
7211
7212 * vc-cvs.el (vc-cvs-state): Don't overwrite a non-heuristic state
7213 with a heuristic one.
7214 (vc-cvs-merge-news): Just use 'edited for the case with conflicts.
7215 (vc-cvs-checkin): Do a trivial parse to set the state in case of
7216 error. That allows us to get to 'needs-merge even in the
7217 stay-local case. There's still no way to detect 'needs-patch in
7218 such a setup (or to force an update for that matter).
7219 (vc-cvs-logentry-check): Remove, the default works as well.
7220
72212000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7222
7223 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Run cvs asynchronously.
7224
7225 * vc.el (vc-do-command): kill-all-local-variables, to reset any
7226 major-mode in which the buffer might have been put earlier. Use
7227 `remove' and `when'. Allow `okstatus' to be `async' and use
7228 `start-process' in this case.
7229 (vc-version-diff): Handle the case where the diff looks empty
7230 because of the use of an async process.
7231
72322000-09-04 Andre Spiegel <spiegel@gnu.org>
7233
7234 * vc.el (vc-next-action-on-file): Removed optional parameter
7235 `simple'. Recompute state unconditionally.
7236 (vc-default-toggle-read-only): Removed.
7237
7238 * vc-hooks.el (vc-backend-functions): Removed vc-toggle-read-only.
7239 (vc-toggle-read-only): Undid prev change.
7240
7241 * vc-cvs.el (vc-cvs-stay-local): Renamed from
7242 vc-cvs-simple-toggle. Redocumented.
7243 (vc-cvs-state): If locality is wanted, use vc-cvs-state-heuristic.
7244 (vc-cvs-toggle-read-only): Removed.
7245
72462000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7247
7248 * vc.el (vc-backend-dispatch, vc-annotate-mode-syntax-table): Remove.
7249 (vc-prefix-map): Move from vc-hooks.el and make autoloaded.
7250 (vc-release-greater-or-equal-p): Move to vc-rcs.el.
7251 (vc-file-clear-masterprops): Braindead "fix". It was a nop and
7252 still is. So maybe it should be removed.
7253 (vc-head-version, vc-find-binary): Remove.
7254 (vc-recompute-state): Move from vc-hooks.el.
7255 (vc-next-action-on-file): Add a `simple' argument to allow
7256 avoiding the `recompute' step (use for vc-cvs-simple-toggle).
7257 (vc-default-toggle-read-only, vc-default-record-rename): New funs.
7258 (vc-next-action, vc-dired-hook): Use vc-state instead of vc-cvs-status.
7259 (vc-dired-mode-map): Properly defvar it.
7260 (vc-print-log): Call log-view-mode if available.
7261 (small-temporary-file-directory): defvar instead of use boundp.
7262 (vc-merge-news): Moved to vc-cvs.el.
7263 (vc-default-merge-news): New function.
7264
7265 * vc-sccs.el: Require 'vc and 'vc-sccs-hooks.
7266 (vc-sccs-register-switches): New var, copied off of vc-rcs-hooks.
7267 (vc-sccs-latest-on-branch-p): Add a `FIXME' for a call to the
7268 unknown `vc-latest-version' function. It should probably refer to
7269 vc-workfile-version or somesuch, but it's very unclear to me and I
7270 don't have SCCS to test things.
7271
7272 * vc-sccs-hooks.el: Provide 'vc-sccs-hooks.
7273 (vc-sccs-state-heuristic): Fix typo.
7274 (vc-sccs-workfile-unchanged-p): Add missing argument.
7275
7276 * vc-rcs.el: Require vc and vc-rcs-hooks.
7277 (vc-rcs-trunk-p, vc-rcs-branch-part): Move to vc-rcs-hooks.
7278 (vc-rcs-backend-release-p): Remove (use vc-rcs-release-p).
7279 (vc-release-greater-or-equal-p): Move from vc.
7280 (vc-rcs-trunk-p, vc-rcs-branch-p, vc-rcs-branch-part,
7281 vc-rcs-minor-part, vc-rcs-previous-version): Remove duplicates.
7282 (vc-rcs-checkout): Add a missing `new-version' argument in the
7283 call to vc-rcs-latest-on-branch-p. Hopefully that was the right one.
7284
7285 * vc-rcs-hooks.el: Provide 'vc-rcs-hooks.
7286 (vc-rcs-trunk-p, vc-rcs-branch-part): Moved from vc-rcs.el.
7287 (vc-rcs-latest-on-branch-p): Use the `version' argument rather
7288 than the apparently unbound `workfile-version'.
7289
7290 * vc-hooks.el (vc-master-templates): Def the obsolete var.
7291 (vc-file-prop-obarray): Use `make-vector'.
7292 (vc-backend-functions): Add new hookable functions
7293 vc-toggle-read-only, vc-record-rename and vc-merge-news.
7294 (vc-loadup): If neither backend nor default functions exist, use
7295 the backend function rather than nil.
7296 (vc-call-backend): If the function if not bound yet, try to load
7297 the non-hook file to see if it provides it.
7298 (vc-call): New macro plus use it wherever possible.
7299 (vc-backend-subdirectory-name): Use neither `vc-default-back-end'
7300 nor `vc-find-binary' since it's only called from
7301 vc-mistrust-permission which is only used once the backend is known.
7302 (vc-checkout-model): Fix parenthesis.
7303 (vc-recompute-state, vc-prefix-map): Move to vc.el.
7304
7305 * vc-cvs.el: Require 'vc and 'vc-cvs-hooks (for compiler warnings).
7306 (vc-cvs-release, vc-cvs-system-release): Remove.
7307 (vc-cvs-use-edit, vc-cvs-simple-toggle): New config variables.
7308 (vc-cvs-dired-state-info): Use `cvs-state' and slightly different
7309 status symbols.
7310 (vc-cvs-parse-status, vc-cvs-state): Move from vc-cvs-hooks.el.
7311 (vc-cvs-toggle-read-only): First cut at a function to allow a
7312 cvs-status-free vc-toggle-read-only.
7313 (vc-cvs-merge-news): Move from cvs-merge-news in vc.el.
7314 (vc-cvs-checkin): Use vc-recompute-state+vc-state instead of
7315 vc-cvs-status. Also set vc-state rather than vc-locking-user.
7316 (vc-cvs-checkout): Modify access rights directly if the user
7317 requested not to use `cvs edit'. And refresh the mode line.
7318
7319 * vc-cvs-hooks.el: Provide 'vc-cvs-hooks.
7320 (vc-cvs-state, vc-cvs-parse-status): Move to vc-cvs.el.
7321
73222000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7323
7324 * vc-cvs.el (vc-cvs-checkout): Docstring fix. Added a `(if
7325 workfile' that got lost when the code was extracted from vc.el.
7326 And merged the tail with the rest of the code (not possible in the
7327 old vc.el where the tail was shared among all backends). And
7328 explicitly set the state to 'edited if `writable' is set.
7329
7330 * vc-cvs-hooks.el (vc-cvs-registered): Use expand-file-name.
7331 (vc-cvs-state): Be careful to return the value from
7332 vc-cvs-parse-state.
7333 (vc-cvs-parse-status): Use expand-file-name. Don't set 'vc-state
7334 property but return it instead. Also be careful to handle a nil
7335 or "" `rev' when workfile is non-nil (it was handled properly when
7336 workfile was nil).
7337
7338 * vc.el: Removed those pesky unnecessary `(function' quotes.
7339 (vc-annotate-mode-map, vc-annotate-mode-syntax-table): Initialize
7340 directly in the defvar.
7341 (vc-do-command): Bind inhibit-read-only so as to properly handle
7342 the case where the destination buffer has been made read-only.
7343 (vc-diff): Delegate to vc-version-diff in all cases.
7344 (vc-version-diff): Setup the *vc-diff* buffer as was done in vc-diff.
7345 (vc-annotate-mode-variables): Removed (code moved partly to
7346 defvars and partly to vc-annotate-add-menu).
7347 (vc-annotate-mode): Turned into a derived-mode.
7348 (vc-annotate-add-menu): Moved in code in
7349 vc-annotate-mode-variables.
7350 (vc-update-change-log): Use make-temp-file if available.
7351
73522000-09-04 Martin Lorentzson <martinl@delysid.gnu.org>
7353
7354 * vc-cvs.el (vc-cvs-revert,vc-cvs-checkout): References to
7355 `vc-checkout-model' updated to `vc-cvs-update-model'.
7356
73572000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
7358
7359 * vc.el (vc-next-action-on-file): Added handling of state
7360 `unlocked-changes'.
7361 (vc-checkout-carefully): Is now practically obsolete, unless the
7362 above is too slow to be enabled unconditionally.
7363 (vc-update-change-log): Fixed typo.
7364
7365 * vc-sccs.el (vc-sccs-steal-lock): Renamed from `vc-sccs-steal'.
7366
7367 * vc-sccs-hooks.el (vc-sccs-state): Somewhat rewritten.
7368 Now handles state `unlocked-changes'.
7369 (vc-sccs-workfile-unchanged-p): New function, to support the above.
7370
7371 * vc-rcs.el (vc-rcs-steal-lock): Renamed from `vc-rcs-steal'.
7372
7373 * vc-rcs-hooks.el (vc-rcs-state): Fixed typo.
7374 (vc-rcs-fetch-master-state): Bug fixes. Recognize state
7375 `unlocked-changes'.
7376 (vc-rcs-workfile-unchanged-p): Renamed from
7377 `vc-rcs-workfile-unchanged'. This is not a real backend-specific
7378 function yet, but supposed to become one soon.
7379
7380 * vc-hooks.el (vc-backend-functions): Renamed `vc-steal' to
7381 `vc-steal-lock'.
7382 (vc-call-backend): Changed error message.
7383 (vc-state): Added description of state `unlocked-changes'.
7384
73852000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
7386
7387 * vc-cvs-hooks.el (vc-cvs-registered): Fixed bug that caused it to
7388 always return t in CVS-controlled directories.
7389
7390 * vc.el (vc-responsible-backend): New function.
7391 (vc-register): Largely rewritten.
7392 (vc-admin): Removed (implementation moved into vc-register).
7393 (vc-checkin): Redocumented.
7394 (vc-finish-logentry): If no backend defined yet (because we are in
7395 the process of registering), use the responsible backend.
7396
7397 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions):
7398 Updated function lists.
7399 (vc-call-backend): Fixed typo.
7400
7401 * vc-sccs.el, vc-rcs.el, vc-cvs.el (vc-BACKEND-responsible-p):
7402 New functions.
7403 (vc-BACKEND-register): Renamed from `vc-BACKEND-admin'.
7404 Removed query option. Redocumented.
7405
74062000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
7407
7408 * vc-rcs.el, vc-cvs.el: Updated everything to use `vc-checkout-model'.
7409
7410 * vc.el: Updated callers of `vc-checkout-required' to use
7411 `vc-checkout-model'.
7412
74132000-09-04 Martin Lorentzson <martinl@gnu.org>
7414
7415 * vc-rcs.el (vc-rcs-backend-release-p): function added. other
7416 stuff updated to reference this function instead of the old
7417 `vc-backend-release-p'.
7418
74192000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
7420
7421 * vc-sccs-hooks.el (vc-uses-locking): Renamed to
7422 vc-checkout-model. Return appropriate values. Updated callers.
7423
74242000-09-04 Martin Lorentzson <martinl@gnu.org>
7425
7426 * vc.el (vc-backend-release, vc-backend-release-p): Moved to vc-rcs.el.
7427 (vc-backend-revert): Function moved into `vc-revert';
7428 `vc-next-action' must be updated to accomodate this change.
7429 (vc-backend-steal): Function moved into `vc-finish-steal'.
7430 (vc-backend-logentry-check): Function moved into
7431 `vc-finish-logentry'.
7432 (vc-backend-printlog): Function moved into `vc-print-log'.
7433 (vc-backend-uncheck): Function moved into `vc-cancel-version'.
7434 (vc-backend-assign-name): Function moved into
7435 `vc-create-snapshot'.
7436
74372000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
7438
7439 * vc-rcs-hooks.el, vc-cvs-hooks.el (vc-uses-locking):
7440 Rename to vc-checkout-model. Return appropriate values.
7441 Update callers.
7442
7443 * vc-hooks.el (vc-backend-hook-functions): Rename vc-uses-locking
7444 to vc-checkout-model.
7445 (vc-checkout-required): Rename to vc-checkout-model.
7446 Re-implement and re-comment.
7447 (vc-after-save): Use vc-checkout-model.
7448
74492000-09-04 Martin Lorentzson <martinl@gnu.org>
7450
7451 * vc.el (vc-workfile-unchanged-p,vc-diff,vc-version-diff):
7452 Update to use the vc-BACKEND-diff functions instead.
7453 `vc-diff' is now working.
7454
7455 * vc-rcs.el (vc-rcs-logentry-check): New function.
7456
7457 * vc-cvs.el (vc-cvs-logentry-check): New function.
7458
7459 * vc-sccs.el (vc-sccs-diff): Function changed name from
7460 `vc-backend-diff'. This makes `vc-diff' work.
7461
7462 * vc-hooks.el (vc-backend-functions): Add `vc-diff' to the list
7463 of functions possibly implemented in a vc-BACKEND library.
7464 (vc-checkout-required): Fix bug that caused an error to be
7465 signaled during `vc-after-save'.
7466
7467 * vc.el: Fix typo.
7468 This checkin is made with our new VC code base for the very first time.
7469 A simple `(vc-checkin (buffer-file-name))' was used to perform it.
7470
7471 * vc-cvs.el (vc-cvs-revert,vc-cvs-checkout): Function calls to
7472 `vc-checkout-required' updated to `vc-cvs-uses-locking'.
7473
7474 * vc-hooks.el (vc-backend-hook-functions): `vc-checkout-required'
7475 updated to `vc-uses-locking'.
7476 (vc-checkout-required): Call to backend function.
7477 `vc-checkout-required' updated to `vc-uses-locking' instead.
7478
7479 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Function calls to
7480 `vc-checkout-required' updated to `vc-rcs-uses-locking'.
7481
7482 * vc.el (vc-checkin): Merge with `vc-backend-checkin' and update
7483 to match the split into various backends.
7484 (vc-backend-checkin): Remove. Merge with `vc-checkin'.
7485 (vc-retrieve-snapshot): Bug fix.
7486
74872000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
7488
7489 * vc-sccs.el (vc-sccs-release): Doc fix.
7490
74912000-09-04 Martin Lorentzson <martinl@gnu.org>
7492
7493 * vc.el (vc-next-action-on-file): Bug found and fixed.
7494 (vc-checkout, vc-version-other-window, vc-retrieve-snapshot)
7495 (vc-cancel-version): Handle of vc-BACKEND-checkout updated.
7496
7497 * vc-rcs.el (vc-rcs-checkin, vc-rcs-previous-version)
7498 (vc-rcs-checkout): Name space cleaned up. No more revision number
7499 crunching function names that are not prefixed with vc-rcs.
7500 (vc-rcs-checkout-model): Function added. References to
7501 `vc-checkout-model' replaced.
7502
75032000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
7504
7505 * vc.el (vc-next-action-on-file): Rewritten for the new state model.
7506 (vc-backend-merge-news): Renamed to `vc-merge-news'. (Specific parts
7507 still need to be split, and implemented for RCS).
7508
75092000-09-04 Martin Lorentzson <martinl@gnu.org>
7510
7511 * vc-sccs-hooks.el (vc-sccs-state-heuristic): Bug found and fixed.
7512
7513 * vc-sccs.el (vc-sccs-admin): Added the query-only option as
7514 required by the vc.el file.
7515
7516 * vc-rcs.el (vc-rcs-admin): Added the query-only option as
7517 required by the vc.el file.
7518 (vc-rcs-exists): Function added.
7519
7520 * vc-cvs.el (vc-cvs-admin): Added the query-only option as
7521 required by the vc.el file.
7522
7523 * vc.el (vc-admin): Updated to handle selection of appropriate
7524 backend. Current implementation is crufty and need re-thinking.
7525
7526 * vc-hooks.el (vc-parse-buffer): Bug found and fixed.
7527
75282000-09-04 Martin Lorentzson <martinl@gnu.org>
7529
7530 * vc-cvs.el (vc-cvs-annotate-difference): Updated to handle
7531 beginning of annotate buffers correctly.
7532
7533 * vc.el (vc-annotate-get-backend, vc-annotate-display-default)
7534 (vc-annotate-add-menu, vc-annotate, vc-annotate-display): Annotate
7535 functionality updated quite a lot to support multiple backends.
7536 Variables `vc-annotate-mode', `vc-annotate-buffers',
7537 `vc-annotate-backend' added.
7538
7539 * vc-hooks.el (vc-backend-functions): `vc-annotate-command',
7540 `vc-annotate-difference' added to supported backend functions.
7541
75422000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
7543
7544 * vc-rcs.el, vc-sccs.el, vc-cvs.el (vc-*-checkout):
7545 Use with-temp-file instead of /bin/sh. Merged from mainline
7546
75472000-09-04 Martin Lorentzson <martinl@gnu.org>
7548
7549 * vc-sccs-hooks.el (vc-sccs-registered): Updated.
7550
7551 * vc-rcs-hooks.el (vc-rcs-registered): Updated.
7552
7553 * vc-cvs-hooks.el (vc-cvs-registered): Updated.
7554
75552000-09-04 Martin Lorentzson <martinl@gnu.org>
7556
7557 * vc-hooks.el: vc-state-heuristic added to
7558 vc-backend-hook-functions.
7559
7560 * vc-sccs-hooks.el (vc-sccs-registered): Bug fix.
7561
7562 * vc-rcs-hooks.el (vc-rcs-registered): Bug fix.
7563
7564 * vc.el, vc-sccs-hooks.el, vc-rcs-hooks.el, vc-hooks.el: Rename
7565 `vc-uses-locking' to `vc-checkout-required'. Rename the `locked'
7566 state to `reserved'.
7567
7568 * vc-cvs.el, vc-cvs-hooks.el: Rename `vc-uses-locking' to
7569 `vc-checkout-required'. Rename the `locked' state to `reserved'.
7570
75712000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
7572
7573 * vc-rcs-hooks.el: Implement new state model. Hardly anything
7574 untouched.
7575
7576 * vc-rcs.el (vc-rcs-latest-on-branch-p): Move to vc-rcs-hooks.el.
7577
7578 * vc.el (vc-update-change-log): Use small-temporary-file-directory,
7579 if defined. (Merged from main line, slightly adapted.)
7580
7581 * vc-cvs.el (vc-cvs-annotate-difference): Handle possible
7582 millenium problem (merged from mainline).
7583
75842000-09-04 Martin Lorentzson <martinl@gnu.org>
7585
7586 * vc-cvs.el: Split the annotate feature into a BACKEND-specific
7587 part and moved the non-BACKEND stuff to vc.el.
7588
7589 * vc.el: Split the annotate feature into a BACKEND specific part
7590 and moved it from the vc-cvs.el file to this one.
7591
75922000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
7593
7594 * vc-hooks.el: Implement new state model.
7595 (vc-state, vc-state-heuristic, vc-default-state-heuristic): New funs.
7596 (vc-locking-user): Simplify. Now only needed if the file is
7597 locked by somebody else.
7598 (vc-lock-from-permissions): Remove. Functionality is in
7599 vc-sccs-hooks.el and vc-rcs-hooks.el now.
7600 (vc-mode-line-string): New name for former vc-status. Adapted.
7601 (vc-mode-line): Adapt to use the above. Remove optional parameter.
7602
7603 * vc-cvs-hooks.el (vc-cvs-state, vc-cvs-state-heuristic): New funs.
7604 Various simplifications and adaptations all over the place.
7605
7606 * vc-sccs-hooks.el (vc-sccs-state, vc-sccs-state-heuristic): New funs.
7607 Simplify and adapt the rest.
7608
7609 * vc.el (vc-resynch-window): Add TODO comment: check for
7610 interaction with view mode according to recent RCS change.
7611 (vc-backend-merge-news): Merge "CMUP" patch from mainline.
7612
76132000-09-04 Martin Lorentzson <martinl@gnu.org>
7614
7615 * vc.el: Convert the remaining function comments to docstrings.
7616
76172000-09-04 Martin Lorentzson <martinl@gnu.org>
7618
7619 * vc.el (vc-backend-release, vc-release-greater-or-equal)
7620 (vc-backend-release-p, vc-trunk-p, vc-branch-p, vc-branch-part)
7621 (vc-minor-part, vc-previous-version): Functions that operate and
7622 compare revision numbers got proper documentation. Comments added
7623 about their possible removal.
7624
76252000-09-04 Martin Lorentzson <martinl@gnu.org>
7626
7627 * vc.el (vc-latest-on-branch-p): Function removed and replaced in
7628 the vc-backend.el files.
7629
7630 * vc-sccs.el (vc-sccs-latest-on-branch-p): Function added.
7631
7632 * vc-rcs.el (vc-rcs-latest-on-branch-p, vc-rcs-trunk-p)
7633 (vc-rcs-branch-p, vc-rcs-branch-part, vc-rcs-minor-part)
7634 (vc-rcs-previous-version): Functions added.
7635
7636 * vc-cvs.el (vc-cvs-latest-on-branch-p): Function added.
7637
7638 * vc-rcs-hooks.el (vc-rcs-master-templates): Extra `)' removed.
7639
76402000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
7641
7642 * vc-hooks.el (vc-master-templates): Is really obsolete.
7643 Comment out the definition for now. What is the right procedure
7644 to get rid of it?
7645 (vc-registered, vc-backend, vc-buffer-backend, vc-name): Largely
7646 rewritten.
7647 (vc-default-registered): Remove.
7648 (vc-check-master-templates): New function; does mostly what the
7649 above did before.
7650 (vc-locking-user): Don't rely on the backend to set the property.
7651
7652 * vc-rcs-hooks.el (vc-rcs-master-templates): Use simpler values.
7653 Rewrite documentation.
7654 (vc-rcs-templates-grabbed): New variable.
7655 (vc-rcs-grab-templates): New function.
7656 (vc-rcs-registered): Rewrite to use above mechanism.
7657
7658 * vc-sccs-hooks.el (vc-sccs-master-templates): Use simpler values.
7659 Rewrite documentation.
7660 (vc-sccs-templates-grabbed): New variable.
7661 (vc-sccs-grab-templates): New function.
7662 (vc-sccs-registered): Rewrite to use above mechanism.
7663 (vc-sccs-search-project-dir): Rename from vc-search-sccs-project-dir.
7664 Don't throw the result, simply return it.
7665
7666 * vc-cvs-hooks.el (vc-cvs-master-templates): Remove.
7667 (vc-cvs-find-master): Remove. Code is now in vc-cvs-registered.
7668 (vc-cvs-registered): Does the check itself now. Simplify.
7669
7670 * vc-cvs.el (vc-cvs-revert): Merge and adapt "unedit" patch
7671 from main line.
7672
76732000-09-04 Martin Lorentzson <martinl@gnu.org>
7674
7675 * vc-cvs.el (vc-cvs-diff): New function.
7676
7677 * vc-sccs.el (vc-sccs-diff): New function.
7678
7679 * vc-rcs.el (vc-rcs-diff): New function.
7680 (vc-rcs-checkout): Bug (typo) found and fixed.
7681 (vc-rcs-register-switches): New variable.
7682
7683 * vc.el (vc-backend-diff): Function removed and placed in the
7684 backend files.
7685
76862000-09-04 Martin Lorentzson <martinl@gnu.org>
7687
7688 * vc-cvs.el (vc-cvs-checkout): Function `vc-cvs-checkout' added.
7689
7690 * vc.el (vc-backend-checkout): Function removed and replaced in
7691 the vc-backend.el files.
7692
7693 * vc-sccs.el (vc-sccs-checkout): Added function `vc-sccs-checkout'.
7694
7695 * vc.el (vc-backend-admin): Removed and replaced in the
7696 vc-backend.el files.
7697
7698 * vc.el (Martin): Removed all the annotate functionality since it
7699 is CVS backend specific.
7700
77012000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
7702
7703 * spec.txt: Added specification of vc-state.
7704
7705 * vc-sccs-hooks.el (vc-sccs-master-properties):
7706 Remove handling of vc-latest-version and
7707 vc-your-latest-version. What used to be vc-latest-version, is now
7708 returned as vc-workfile-version.
7709 (vc-sccs-workfile-version): Adapt.
7710
77112000-09-04 Dave Love <fx@gnu.org>
7712
7713 * vc.el: [Merged from mainline.]
7714 (vc-dired-mode): Make the dired-move-to-filename-regexp
7715 regexp match the date, to avoid treating date as file size.
7716 Add YYYY S option to WESTERN/
7717
77182000-09-04 Dave Love <fx@gnu.org>
7719
7720 * vc.el: Require `compile' when compiling.
7721 (vc-logentry-check-hook): New option.
7722 (vc-steal-lock): Use compose-mail.
7723 (vc-dired-mode-map): Defvar when compiling.
7724 (vc-add-triple, vc-record-rename, vc-lookup-triple): Moved to
7725 vc-sccs.el and renamed. Callers changed.
7726 (vc-backend-checkout, vc-backend-logentry-check)
7727 (vc-backend-merge-news): Doc fix.
7728 (vc-default-logentry-check): New function.
7729 (vc-backend-checkin, vc-backend-revert, vc-backend-steal)
7730 (vc-backend-uncheck, vc-backend-print-log, vc-backend-assign-name)
7731 (vc-backend-merge): Doc fix. Use backend functions.
7732 (vc-check-headers): Use backend functions.
7733
7734 * vc-cvs.el: Require vc when compiling.
7735 (vc-cvs-register-switches): Doc fix.
7736 (vc-annotate-color-map, vc-annotate-menu-elements): Fix custom type.
7737 (vc-cvs-print-log, vc-cvs-assign-name, vc-cvs-merge)
7738 (vc-cvs-check-headers, vc-cvs-steal, vc-cvs-revert, vc-cvs-checkin):
7739 New functions (code from vc.el).
7740 (vc-annotate-display-default): Fix interactive spec.
7741 (vc-annotate-time-span): Doc fix.
7742
7743 * vc-rcs.el: Require vc when compiling.
7744 (vc-rcs-print-log, vc-rcs-assign-name, vc-rcs-merge)
7745 (vc-rcs-check-headers, vc-rcs-steal, vc-rcs-uncheck, vc-rcs-revert)
7746 (vc-rcs-checkin): New functions (code from vc.el).
7747 (vc-rcs-previous-version, vc-rcs-system-release, vc-rcs-checkout):
7748 Doc fix.
7749 (vc-rcs-release): Deleted. (Duplicated vc-rcs-system-release).
7750
7751 * vc-sccs.el: Require vc when compiling.
7752 (vc-sccs-print-log, vc-sccs-assign-name, vc-sccs-merge)
7753 (vc-sccs-check-headers, vc-sccs-steal, vc-sccs-uncheck)
7754 (vc-sccs-revert)
7755 (vc-sccs-checkin, vc-sccs-logentry-check): New functions (code
7756 from vc.el).
7757 (vc-sccs-add-triple, vc-sccs-record-rename)
7758 (vc-sccs-lookup-triple): Moved from vc.el and renamed.
7759 (vc-sccs-admin): Doc fix.
7760
77612000-09-04 Martin Lorentzson <martinl@gnu.org>
7762
7763 * vc-rcs.el (vc-rcs-trunk-p, vc-rcs-branch-p, vc-rcs-branch-part)
7764 (vc-rcs-minor-part, vc-rcs-previous-version, vc-rcs-release)
7765 (vc-rcs-release-p, vc-rcs-admin, vc-rcs-checkout): New functions
7766 from vc.el.
7767
7768 * vc-sccs.el (vc-admin-sccs): Added from vc.el
7769
7770 * vc-cvs.el: Moved the annotate functionality from vc.el.
7771 (vc-cvs-admin, vc-cvs-fetch-status): Added from vc.el.
7772
77732000-09-04 Dave Love <fx@gnu.org>
7774
7775 * vc.el (vc-backend-release): Call vc-system-release.
7776
7777 * vc-sccs.el (vc-sccs-system-release):
7778 Renamed from vc-sccs-backend-release.
7779
7780 * vc-rcs.el (vc-rcs-system-release):
7781 Renamed from vc-rcs-backend-release.
7782
7783 * vc-cvs.el (vc-cvs-system-release):
7784 Renamed from vc-cvs-backend-release.
7785
77862000-09-04 Dave Love <fx@gnu.org>
7787
7788 * vc.el (vc-rcs-release, vc-cvs-release, vc-sccs-release): Moved to
7789 backend files.
7790 (vc-backend-release): Dispatch to backend functions.
7791 (vc-backend-release-p): Don't mention CVS, RCS. [The SCCS case
7792 probably needs attention.]
7793
7794 * vc-sccs.el, vc-rcs.el (vc-sccs-release): Moved from vc.el.
7795 (vc-sccs-backend-release): New function.
7796
7797 * vc-cvs.el (vc-cvs-release): Moved from vc.el.
7798 (vc-cvs-backend-release): New function.
7799
7800 * vc.el (vc-dired-mode, vc-dired-reformat-line, vc-dired-purge):
7801 Doc fix.
7802 (vc-fetch-cvs-status): Moved to vc-cvs.el and renamed.
7803 (vc-default-dired-state-info): New function.
7804 (vc-dired-state-info): Dispatch to backends.
7805 (vc-dired-hook): Doc fix. Simplify, pending removal of CVS specifics.
7806
7807 * vc-cvs.el (vc-cvs-dired-state-info, vc-cvs-fetch-status): Moved
7808 from vc.el and renamed.
7809
78102000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
7811
7812 * vc.el (vc-file-clear-masterprops, vc-latest-on-branch-p)
7813 (vc-version-other-window, vc-backend-assign-name): Removed
7814 references to vc-latest-version; sometimes changed into
7815 vc-workfile-version.
7816
7817 * vc-rcs-hooks.el (vc-master-workfile-version): Renamed to
7818 vc-rcs-master-workfile-version.
7819 (vc-rcs-workfile-version): Use the above. Don't call
7820 vc-latest-version (that was unreachable code, anyway).
7821 (vc-rcs-fetch-master-properties): Doc fix.
7822
7823 * vc-hooks.el (vc-latest-version, vc-your-latest-version): Removed.
7824 (vc-backend-hook-functions): Removed them from this list, too.
7825 (vc-fetch-properties): Removed.
7826 (vc-workfile-version): Doc fix.
7827
7828 * vc-rcs-hooks.el (vc-rcs-consult-headers): New function.
7829 (vc-rcs-workfile-version, vc-rcs-locking-user)
7830 (vc-rcs-uses-locking): Use it.
7831
7832 * vc-hooks.el (vc-consult-rcs-headers):
7833 Moved into vc-rcs-hooks.el, under the name
7834 vc-rcs-consult-headers.
7835
7836 * vc-cvs-hooks.el (vc-cvs-workfile-version): Don't consult RCS
7837 headers.
7838 (vc-cvs-find-master): Use this name only; correct different
7839 versions of the name.
7840
7841 * vc-sccs-hooks.el (vc-sccs-master-locks, vc-sccs-master-locking-user):
7842 New functions.
7843 (vc-sccs-locking-user): Use the latter.
7844
7845 * vc-rcs-hooks.el (vc-rcs-master-locks, vc-rcs-master-locking-user):
7846 New functions.
7847
7848 * vc-hooks.el (vc-master-locks, vc-master-locking-user):
7849 Moved into both
7850 vc-rcs-hooks.el and vc-sccs-hooks.el. These properties and access
7851 functions are implementation details of those two backends.
7852
78532000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
7854
7855 * vc-rcs-hooks.el (vc-rcs-fetch-master-properties)
7856 (vc-rcs-parse-locks): RCS-specific code moved here from vc-hooks.
7857
7858 * vc-sccs-hooks.el (vc-sccs-fetch-master-properties)
7859 (vc-sccs-parse-locks): SCCS-specific code moved here from
7860 vc-hooks.
7861
7862 * vc-cvs-hooks.el (vc-cvs-fetch-master-properties): CVS-specific
7863 code moved here from vc-hooks.
7864
7865 * vc-hooks.el (vc-parse-locks, vc-fetch-master-properties): Split
7866 into back-end specific parts and removed. Callers not updated
7867 yet; because I guess these callers will disappear into back-end
7868 specific files anyway.
7869
78702000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
7871
7872 * vc.el (with-vc-file, vc-next-action-on-file, vc-merge)
7873 (vc-backend-checkout): Changed calls to `vc-checkout-model' to
7874 `vc-uses-locking'.
7875
7876 * vc-hooks.el (vc-checkout-model): Renamed to vc-uses-locking.
7877 Store yes/no in the property, and return t/nil. Updated all
7878 callers.
7879
7880 * vc-sccs-hooks.el (vc-sccs-checkout-model): Renamed to
7881 vc-sccs-uses-locking. Don't set property.
7882 (vc-sccs-locking-user): Don't set property.
7883
7884 * vc-cvs-hooks.el (vc-cvs-checkout-model): Renamed to
7885 vc-cvs-uses-locking. Don't set property here; leave that to
7886 vc-hooks.
7887 (vc-cvs-locking-user): Reflect above change. Streamlined.
7888
7889 * vc-rcs-hooks.el (vc-rcs-checkout-model): Renamed to
7890 vc-rcs-uses-locking.
7891 (vc-rcs-locking-user): Reflect above change.
7892
78932000-09-04 Dave Love <fx@gnu.org>
7894
7895 * vc-sccs-hooks.el (vc-sccs-checkout-model): New function.
7896
7897 * vc-rcs-hooks.el (vc-rcs-checkout-model): New function.
7898
7899 * vc-hooks.el (vc-checkout-model): Punt to backends.
7900
7901 * vc-cvs-hooks.el (vc-cvs-checkout-model): New function.
7902
7903 * vc.el (vc-fetch-cvs-status): Use renamed vc-cvs-parse-status.
7904
7905 * vc-rcs-hooks.el (vc-rcs-workfile-version, vc-rcs-locking-user):
7906 New functions.
7907
7908 * vc-sccs-hooks.el (vc-sccs-workfile-version, vc-sccs-locking-user):
7909 New functions.
7910
7911 * vc-cvs-hooks.el (vc-handle-cvs): Doc fix.
7912 (vc-cvs-workfile-version, vc-cvs-locking-user): New functions.
7913
7914 * vc-hooks.el (vc-default-locking-user): New function.
7915 (vc-locking-user, vc-workfile-version): Punt to backends.
7916
79172000-09-04 Dave Love <fx@gnu.org>
7918
7919 * vc-hooks.el (vc-rcsdiff-knows-brief, vc-rcs-lock-from-diff)
7920 (vc-master-workfile-version): Moved from vc-hooks.
7921
7922 * vc-rcs-hooks.el: Fix duplicate code in last change.
7923
7924 * vc-rcs-hooks.el: Require vc-hooks when compiling.
7925 (vc-rcs-master-templates): Improve :type.
7926 (vc-rcsdiff-knows-brief, vc-rcs-lock-from-diff,
7927 vc-master-workfile-version): Moved from vc-hooks.
7928
7929 * vc-sccs-hooks.el: Require vc-hooks when compiling.
7930 (vc-sccs-master-templates): Improve :type.
7931 (vc-sccs-lock-file): Moved/renamed from vc-hooks.el vc-lock-file.
7932
7933 * vc-hooks.el (vc-lock-file): Moved to vc-sccs-hooks and renamed.
7934
7935 * vc-cvs-hooks.el: Require vc-hooks when compiling.
7936 (vc-cvs-master-templates): Improve :type. Use
7937 vc-cvs-find-cvs-master.
7938 (vc-handle-cvs, vc-cvs-parse-status, vc-cvs-status): Moved here
7939 from vc-hooks.
7940 (vc-vc-find-cvs-master): Renamed to vc-cvs-find-cvs-master.
7941
7942 * vc-hooks.el (vc-handle-cvs, vc-cvs-parse-status, vc-cvs-status):
7943 Moved to vc-cvs-hooks.
7944
7945 * vc-hooks.el: Add doc strings in various places. Simplify the
7946 minor mode setup.
7947 (vc-handled-backends): New user variable.
7948 (vc-parse-buffer, vc-insert-file, vc-default-registered): Minor
7949 simplification.
7950
79512000-09-04 Dave Love <fx@gnu.org>
7952
7953 * vc.el: Some doc fixes for autoloaded and interactive functions.
7954 Fix compilation warnings from ediff stuff.
7955 (vc-rcs-release, vc-cvs-release, vc-sccs-release): Custom fix.
7956
7957 * vc-sccs-hooks.el (vc-sccs-master-templates): Add :version.
7958
7959 * vc-cvs-hooks.el (vc-cvs-master-templates): Add :version.
7960
7961 * vc-rcs-hooks.el (vc-rcs-master-templates): Add :version.
7962
79632000-09-04 Dave Love <fx@gnu.org>
7964
7965 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions):
7966 New variable.
7967 (vc-make-backend-function, vc-loadup, vc-call-backend)
7968 (vc-backend-defines): New functions.
7969
7970 * vc-hooks.el: Various doc fixes.
7971 (vc-default-back-end, vc-follow-symlinks): Custom fix.
7972 (vc-match-substring): Function removed. Callers changed to use
7973 match-string.
7974 (vc-lock-file, vc-consult-rcs-headers, vc-kill-buffer-hook):
7975 Simplify.
7976
79772000-09-04 Dave Love <fx@gnu.org>
7978
7979 * vc-sccs-hooks.el (vc-sccs-master-templates): Fix doc, custom
7980 type.
7981 (vc-sccs-project-dir, vc-search-sccs-project-dir)
7982 (vc-sccs-registered): Doc fix.
7983
7984 * vc-cvs-hooks.el (vc-cvs-master-templates): Fix doc, custom type.
7985 (vc-cvs-registered): Doc fix.
7986
7987 * vc-rcs-hooks.el (vc-rcs-master-templates): Fix doc, custom type.
7988 (vc-rcs-registered): Doc fix.
7989
79902000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
7991
7992 * vc-rcs-hooks.el, vc-cvs-hooks.el, vc-sccs-hooks.el: New file.
7993
7994 * vc-hooks.el: vc-registered has been renamed
7995 vc-default-registered. Some functions have been moved to the
7996 backend specific files. they all support the
7997 vc-BACKEND-registered functions.
7998
79992000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
8000
8001 * vc-hooks.el: This is 1998-11-11T18:47:32Z!kwzh@gnu.org from the emacs sources
8002
8003 * vc.el: This is 1999-03-13T05:04:24Z!kwzh@gnu.org from the emacs sources
8004
80052000-09-04 Dave Love <fx@gnu.org>
8006
8007 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar): Run
8008 menu-bar-update-hook.
8009
8010 * help.el (help-manyarg-func-alist): Add
8011 find-operation-coding-system.
8012
8013 * wid-edit.el (widget-sexp-validate): Fix garbled code.
8014
8015 * custom.el (custom-set-variables): Print message about errors in
8016 setting.
8017
80182000-09-03 Andrew Innes <andrewi@gnu.org>
8019
8020 * makefile.w32-in: Change to DOS line endings.
8021
80222000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
8023
8024 * mouse.el (mouse-popup-menubar): Supply the prompt string for
8025 minor-mode keymaps, if they don't have one.
8026
80272000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
8028
8029 * eshell/esh-module.el (eval-when-compile): Don't lose if
8030 esh-module.el's file name is truncated to DOS 8+3 limits.
8031
80322000-09-01 John Wiegley <johnw@gnu.org>
8033
8034 * pcomplete.el (pcomplete-dirs-or-entries): Added a missing
8035 predicate, which caused entries in the completion list to be
8036 doubled.
8037
80382000-08-30 John Wiegley <johnw@gnu.org>
8039
8040 * eshell/esh-mode.el (eshell-mode): Bound C-c M-d to toggle direct
8041 sending to subprocesses. Also, hook pre-command-hook if
8042 `eshell-send-direct-to-subprocesses' is non-nil.
8043 (eshell-send-direct-to-subprocesses): New config variable. If t,
8044 subprocess input is send immediately.
8045 (eshell-toggle-direct-send): New function.
8046 (eshell-self-insert-command): New function.
8047 (eshell-intercept-commands): New function.
8048 (eshell-send-input): If direct subprocess sending is enabled,
8049 don't echo any input to the Eshell buffer. Let the subprocess
8050 handle that. This requires "stty echo" in bash, for example.
8051
80522000-08-28 John Wiegley <johnw@gnu.org>
8053
8054 * eshell/esh-var.el (pcomplete/eshell-mode/unset): Added
8055 completion function for Eshell's implementation of `unset'.
8056
80572000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
8058
8059 * info.el (Info-directory-list): Doc fix.
8060
80612000-08-31 Peter Breton <pbreton@ne.mediaone.net>
8062
8063 * filecache.el (file-cache-add-directory-using-find): Don't quote
8064 wildcards on MS-DOS. Suggested by Eli Zaretskii <eliz@is.elta.co.il>.
8065
80662000-08-31 Kenichi Handa <handa@etl.go.jp>
8067
8068 * help.el (help-make-xrefs): Don't make hyperlinks for incorrect
8069 coding systems.
8070
80712000-08-30 Andrew Innes <andrewi@gnu.org>
8072
8073 * timer.el (run-with-idle-timer): Undo last change, so that timer
8074 is not activated immediately if Emacs is already idle. Some
8075 existing code relies on this behaviour.
8076
80772000-08-30 Miles Bader <miles@gnu.org>
8078
8079 * frame.el (set-frame-font): Do completion of font-name for
8080 interactive use.
8081
80822000-08-30 Kenichi Handa <handa@etl.go.jp>
8083
8084 * international/quail.el (quail-start-translation): Bind locally
8085 last-command-event, last-command, and this-command.
8086 (quail-start-conversion): Likewise.
8087 (quail-self-insert-command): Fix docstring.
8088
80892000-08-29 Gerd Moellmann <gerd@gnu.org>
8090
8091 * progmodes/executable.el
8092 (executable-make-buffer-file-executable-if-script-p): Check that
8093 buffer contains at least 2 characters.
8094
80952000-08-29 Eli Zaretskii <eliz@is.elta.co.il>
8096
8097 * help.el (help-make-xrefs, help-xref-mule-regexp): Doc fix.
8098
80992000-08-29 Dave Love <fx@gnu.org>
8100
8101 * diff-mode.el (diff-mode) <defgroup>: Add :version.
8102 (diff-mode-shared-map): Bind mouse-2.
8103 (diff-imenu-generic-expression): New variable.
8104 (diff-mode): Use it.
8105
8106 * mouse.el (mouse-major-mode-menu): Use local-key-binding.
8107 (mouse-popup-menubar): Add minor mode menus.
8108 (popup-menu): Check for lookup-key returning number.
8109
81102000-08-29 Miles Bader <miles@gnu.org>
8111
8112 * comint.el (comint-send-input): Create overlays using the proper
8113 front/read-advance arguments.
8114
81152000-08-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8116
8117 * ps-print.el: Even/odd pages printing. Doc fix.
8118 (ps-print-version): New version number (6.0).
8119 (ps-setup, ps-print-page-p, ps-background-text, ps-background-image)
8120 (ps-background, ps-begin-file, ps-begin-job): Code fix.
8121 (ps-print-duplex-feature): Variable eliminated.
8122 (ps-even-or-odd-pages): New variable.
8123
8124 * progmodes/ebnf2ps.el: Doc fix.
8125 (ebnf-version): New version (3.3).
8126 (ebnf-user-arrow): Change variable customization to sexp.
8127 (ebnf-user-arrow): Function eliminated.
8128 (ebnf-eps-finish-and-write, ebnf-insert-ebnf-prologue): Code fix.
8129
81302000-08-29 Kenichi Handa <handa@etl.go.jp>
8131
8132 * help.el (help-xref-mule-regexp): New variable.
8133 (help-make-xrefs): Handle help-xref-mule-regexp.
8134
8135 * international/mule-cmds.el (help-xref-mule-regexp-template): New
8136 variable.
8137 (describe-input-method): Temporarily activate the specfied input
8138 method to display the information.
8139 (describe-language-environment): Hyperlinks to mule related items.
8140
8141 * international/mule-diag.el (charset-multibyte-form-string): New
8142 function.
8143 (list-character-sets-1): Use charset-multibyte-form-string.
8144 (describe-character-set): New function.
8145 (describe-coding-system): Hyperlinks to safe character sets.
8146
8147 * international/quail.el (quail-help): New arg PACKAGE.
8148 Hyperlinks to mule related items.
8149 (quail-help-insert-keymap-description): Use
8150 substitute-command-keys instead of describe-bindings.
8151 (quail-translation-help): Hyperlinks to mule related items.
8152
81532000-08-28 John Wiegley <johnw@gnu.org>
8154
8155 * eshell/esh-util.el (eshell-flatten-list): It's not too wise to
8156 have a defsubst call itself. Made `eshell-flatten-list' back into
8157 a function again.
8158
8159 * eshell/em-smart.el (eshell-smart-redisplay): Added a safety
8160 catch, in case re-centering point at bottom messes up the display.
8161 This happens frequently in Emacs 21, due I believe to variable
8162 line heights.
8163
8164 * eshell/esh-mode.el (eshell-find-tag): Require `etags', in order
8165 to call `find-tag-interactive'.
8166
8167 * eshell/em-dirs.el (eshell/cd): Use buffered printing to display
8168 the list of remember directories.
8169
81702000-08-28 John Wiegley <johnw@gnu.org>
8171
8172 * align.el: Test align-region-separate to see if it's a symbol.
8173
81742000-08-28 John Wiegley <johnw@gnu.org>
8175
8176 * eshell/esh-util.el (eshell-flatten-list): Made this function
8177 into a defsubst form. It gets used very frequently, although
8178 calls don't occur all that often.
8179
8180 * eshell/em-dirs.el (eshell/cd): Flatten the argument list before
8181 examining it.
8182
8183 * eshell/esh-cmd.el (eshell-rewrite-while-command):
8184 (eshell-rewrite-for-command): Use `eshell-copy-handles' instead of
8185 `eshell-protect'.
8186 (eshell-copy-handles): Created a new macro for duplicating the
8187 current set of open handles. This is needed by the looping
8188 functions.
8189 (eshell-do-eval): Fixed while and if, so that the eshell-test-body
8190 is not incorrectly stomped on.
8191
8192 * eshell/em-cmpl.el (eshell-cmpl-use-paring): Mirror
8193 declaration for pcomplete-use-paring.
8194 (eshell-cmpl-initialize): Set pcomplete-use-paring based on the
8195 value of eshell-cmpl-use-paring.
8196 * pcomplete.el (pcomplete-use-paring): New config variable, to
8197 indicate whether paring should be used.
8198 (pcomplete-do-complete): If pcomplete-use-paring is t, pare out
8199 completion alternatives that have already been used.
8200
8201 * eshell/esh-mode.el (eshell-repeat-argument): Added function,
8202 bound to C-c C-y, which will repeat the previous N arguments
8203 (based on prefix argument).
8204 (eshell-mode): Bind C-c C-y to eshell-repeat-argument.
8205
8206 * eshell/esh-cmd.el (eshell/which): Don't kill the *Help* buffer
8207 if there is no *Help* buffer. This is for XEmacs, which renames
8208 its help buffers uniquely. TODO: Find out what the current buffer
8209 name to delete is.
8210
8211 * eshell/esh-util.el (eshell-read-passwd-file): Only keep the
8212 first entry that correlates to a passwd/group number. Later
8213 entries (used for group/user name aliasing to multiple IDs) are
8214 ignored.
8215
8216 * eshell/em-xtra.el (eshell/expr):
8217 * eshell/em-unix.el (eshell/du, eshell/cat, eshell/make)
8218 (eshell-grep, eshell/diff, eshell/locate):
8219 * eshell/em-dirs.el (eshell-dirs-substitute-cd): Flatten the
8220 argument list, before passing it to the system command.
8221
8222 * eshell/esh-mode.el (eshell-find-tag): Added a special version of
8223 `find-tag' for use at final position in Eshell buffers (which
8224 otherwise triggers an error on Emacs 21).
8225 (eshell-mode): Bind M-. to `eshell-find-tag' with the Eshell
8226 buffer, if it is currently bound to `find-tag'.
8227
8228 * pcmpl-gnu.el (pcmpl-gnu-makefile-regexps): Include GNUmakefile
8229 in the list of matched Makefile names.
8230 (pcmpl-gnu-make-rule-names): If GNUmakefile exists in the current
8231 directory, prefer its contents to Makefile.
8232
8233 * eshell/em-dirs.el (eshell/cd): cd commands that look up
8234 directory parts (like "cd old new", or "cd =regexp"), are now case
8235 sensitive on non-Windows/DOS platforms.
8236
8237 * eshell/esh-mode.el (eshell-parse-command-input): When a user
8238 types RET after an open delimiter (like "), display a message
8239 indicating that Eshell is waiting for the closing delimiter.
8240
8241 * eshell/esh-var.el (eshell/unset): Added a command for unsetting
8242 environment variables.
8243
8244 * eshell/em-unix.el (eshell/diff): Added logic to fail more
8245 gracefully if the user enters incorrect arguments.
8246
8247 * eshell/esh-mode.el (eshell-mode): Disable auto-fill-function in
8248 Eshell buffers.
8249
8250 * eshell/esh-var.el (eshell-interpolate-variable):
8251 * eshell/esh-mode.el (eshell-move-argument):
8252 * eshell/em-unix.el (eshell-du-sum-directory):
8253 * eshell/em-rebind.el (eshell-delchar-or-maybe-eof):
8254 * eshell/em-ls.el (eshell-ls-decorated-name): Use /= instead of
8255 (not (= ...)).
8256
8257 * eshell/em-unix.el (eshell-shuffle-files): Added use of `apply',
8258 to ensure the `preserve' flag gets propagated when doing recursive
8259 directory copies.
8260
82612000-08-28 Stefan Monnier <monnier@cs.yale.edu>
8262
8263 * eshell/em-hist.el (eshell-put-history, eshell-get-history):
8264 Don't convert \n into \0177 in memory.
8265 (eshell-read-history, eshell-write-history): Convert \n to \0177,
8266 and back again, when reading and writing.
8267
82682000-08-28 Eli Zaretskii <eliz@is.elta.co.il>
8269
8270 * eshell/esh-util.el (eshell-processp): Added to relieve constant
8271 testing of `fboundp' on `processp'.
8272
8273 * eshell/esh-proc.el (eshell/kill): Use eshell-processp.
8274 (eshell/jobs): Don't call process-list if it is not bound.
8275 (eshell-gather-process-output): Support systems where async
8276 subprocesses aren't supported.
8277 (eshell-scratch-buffer, eshell-last-sync-output-start): New
8278 variables.
8279
8280 * eshell/esh-cmd.el (eshell-resume-eval): Handle the case when
8281 eshell-do-eval returns t.
8282 (eshell-do-pipelines-synchronously): New defmacro.
8283 (eshell-execute-pipeline): Call it instead of eshell-do-pipelines
8284 when async subprocesses aren't supported.
8285 (eshell-do-eval): Use eshell-processp. Don't throw eshell-defer
8286 if async subprocesses aren't supported.
8287 (eshell-resume-command): Don't assume STATUS is a string.
8288
8289 * eshell/em-unix.el (eshell/rm): Use eshell-processp.
8290
8291 * eshell/esh-io.el (eshell-virtual-targets): Doc fix.
8292 (eshell-close-target, eshell-get-target): Use eshell-processp.
8293 (eshell-print, eshell-error, eshell-errorn, eshell-printn): Doc
8294 fix.
8295 (eshell-get-target, eshell-create-handles): Doc fix.
8296
82972000-08-28 Miles Bader <miles@lsi.nec.co.jp>
8298
8299 * eshell/em-smart.el (eshell-smart-maybe-jump-to-end): Change the
8300 criterion to include commands that output something, as long as it
8301 leaves both the command and the end-of-buffer visible when the
8302 command has exited.
8303 (eshell-review-quick-commands): Adjust the help doc string
8304 accordingly.
8305
83062000-08-28 Peter Breton <pbreton@ne.mediaone.net>
8307
8308 * locate.el (locate): Cleaned up locate command's interactive prompting
8309 Thanks to Fran\e,Ag\e(Bois_Pinard <pinard@iro.umontreal.ca> for suggestions.
8310
8311 * filecache.el (file-cache-case-fold-search): New variable
8312 (file-cache-assoc-function): New variable
8313 (file-cache-minibuffer-complete): Use file-cache-assoc-function.
8314 Use file-cache-case-fold-search variable
8315 (file-cache-add-file): Use file-cache-assoc-function
8316 (file-cache-delete-file): likewise
8317 (file-cache-directory-name): likewise
8318 (file-cache-debug-read-from-minibuffer): likewise
8319
83202000-08-28 Gerd Moellmann <gerd@gnu.org>
8321
8322 * abbrev.el (list-abbrevs): Add optional parameter LOCAL.
8323 (abbrev-table-name): New function.
8324 (prepare-abbrev-list-buffer): Add optional parameter LOCAL.
8325 If non-nil list local abbrev, only.
8326
83272000-08-28 Stanislav Shalunov <shalunov@internet2.edu>
8328
8329 * mail/uce.el (uce-reply-to-uce): Remove hard-coded "*Article*"
8330 from Gnus support code, and use special article copy buffer
8331 `(gnus-original-article-buffer)' instead. This allows to get rid
8332 of article-hide-headers usage (which breaks in the latest Gnus
8333 version). Thanks to Detlev Zundel.
8334
83352000-08-28 Kenichi Handa <handa@etl.go.jp>
8336
8337 * international/quail.el (quail-use-package): Hide "... loaded"
8338 message.
8339 (quail-start-translation, quail-start-conversion): Likewise.
8340
8341 * international/kkc.el (kkc-region): Hide "... loaded" message.
8342
83432000-08-27 Dave Love <fx@gnu.org>
8344
8345 * emacs-lisp/bytecomp.el (mapc): Use byte-compile-funarg.
8346
83472000-08-27 Miles Bader <miles@gnu.org>
8348
8349 * faces.el (read-face-font, read-face-and-attribute): Tweak prompts.
8350
83512000-08-27 Kenichi Handa <handa@etl.go.jp>
8352
8353 * international/ja-dic-cnv.el (skkdic-convert): Insert (require
8354 'ja-dic-cnv), not (require 'skkdic-cnv).
8355
83562000-08-26 Miles Bader <miles@gnu.org>
8357
8358 * faces.el (face-x-resources): Add entry for :inherit.
8359 * cus-face.el (custom-face-attributes): Add support for :inherit
8360 attribute. Add support for relative face heights.
8361 (custom-face-attributes-get): Treat `nil' as being a default value
8362 for :inherit (as well as `unspecified').
8363
8364 * faces.el (set-face-attribute): Update doc string.
8365 (face-attribute-name-alist): Add :inherit.
8366 (face-valid-attribute-values): Handle :inherit.
8367 (face-read-string): Rephrase prompt to be less confusing.
8368 Assume that DEFAULT is a string, since we must return a string.
8369 (face-read-integer): Use `format' to turn DEFAULT into an
8370 acceptable default for face-read-string. Match NEW-VALUE against
8371 the string "unspecified", not the symbol `unspecified', since
8372 that's what face-read-string returns.
8373 (read-face-attribute): Lookup a name for old-value in valid, and
8374 use it as a default if we find one. Treat all values from
8375 face-read-string as strings. If the default is used, don't do any
8376 more processing on the value, just use the old value directly.
8377 (read-face-and-attribute, modify-face): Tweak prompt.
8378 (read-face-name): Don't assume prompt ends with a space.
8379
8380 * faces.el (describe-face): Add support for :inherit attribute.
8381
83822000-08-25 Kenichi Handa <handa@etl.go.jp>
8383
8384 * terminal.el (terminal-emulator): Fix args to `concat'. Now
8385 concat doesn't accept interger.
8386
8387 * international/kkc.el: Remove SKK from Keywords. Require
8388 ja-dic-utl instead of skkdic-utl.
8389
8390 * international/ja-dic-cnv.el: Renamed from skkdic-cnv.el.
8391 Provide ja-dic-cnv instead of skkdic-cnv.
8392 (ja-dic-filename): Renamed from skkdic-filename. Referers changed
8393 (iso-2022-7bit-short): Add safe-charsets property.
8394 (skkdic-convert-postfix): Search Japanese chou-on character in
8395 addition to Hiragana character.
8396 (skkdic-convert-prefix, skkdic-collect-okuri-nasi): Likewise.
8397 (skkdic-convert): Change file names from skkdic.el to ja-dic.el
8398 (batch-skkdic-convert): Likewise.
8399
8400 * international/ja-dic-utl.el: Renamed from skkdic-utl.el.
8401 Provide ja-dic-utl instead of skkdic-utl.
8402 (skkdic-lookup-key): Load ja-dic/ja-dic, not skkdic/skkdic.
8403
84042000-08-24 Dave Love <fx@gnu.org>
8405
8406 * disp-table.el (standard-display-default): Make the test of `l'
8407 useful.
8408
8409 * language/european.el ("Latin-8", "Latin-9"): Add input methods,
8410 mod sample text.
8411
8412 * international/iso-ascii.el: Make pilcrow convenient string
8413 consistent with section.
8414 (iso-ascii-display): Set up multibyte characters as well as
8415 unibyte.
8416
84172000-08-24 Kenichi Handa <handa@etl.go.jp>
8418
8419 * international/mule-cmds.el (reset-language-environment): Set
8420 default-process-coding-system to '(undecided . iso-latin-1), which
8421 makes process I/O almost consistent with file I/O. Call this
8422 function when mule-cmds.el[c] is loaded.
8423
84242000-08-22 Andrew Innes <andrewi@gnu.org>
8425
8426 * makefile.w32-in: New file.
8427
84282000-08-22 Miles Bader <miles@lsi.nec.co.jp>
8429
8430 * comint.el (comint-output-filter): Compare end of
8431 comint-last-output-overlay with the start of the newly inserted
8432 text, not the end, when deciding whether to extend it.
8433 Set saved-point's insertion type to advance after insertion.
8434
8435 * shell.el (shell-font-lock-keywords): Remove prompt highlighting,
8436 since this is now done independently of font-lock mode.
8437
84382000-08-21 Gerd Moellmann <gerd@gnu.org>
8439
8440 * server.el (server-kill-new-buffers): New user option.
8441 (server-existing-buffer): New buffer-local variable.
8442 (server-visit-files): When using an existing buffer, set
8443 server-existing-buffer to t.
8444 (server-buffer-done): If server-kill-new-buffers is t, kill the
8445 buffer, unless it was already present before visiting it with
8446 Emacs server.
8447
84482000-08-21 Eli Zaretskii <eliz@is.elta.co.il>
8449
8450 * man.el (Man-init-defvars): Don't reset Man-fontify-manpage-flag,
8451 even if the display doesn't support colors: some displays will
8452 support bold/underline faces.
8453
84542000-08-21 Gerd Moellmann <gerd@gnu.org>
8455
8456 * emacs-lisp/cl.el (cl-macroexpand): Doc fix.
8457
8458 * startup.el (command-line): If user's init file had an error,
8459 add explanatory text to *Messages*.
8460
84612000-08-21 Kenichi Handa <handa@etl.go.jp>
8462
8463 * man.el (Man-getpage-in-background): Decode the process output by
8464 the system locale coding system.
8465
84662000-08-20 Dave Love <fx@gnu.org>
8467
8468 * wid-edit.el (widget-choose, widget-choice-mouse-down-action):
8469 Don't test x-popup-menu.
8470 (function) <complete-function>: Complete only fbound symbols.
8471 <validate, value>: New.
8472 (variable) <complete-function>: Complete only bound symbols.
8473 (coding-system): Add :base-only, :complete-function, :validate,
8474 :value, :prompt-match.
8475 (widget-coding-system-prompt-value): Use read-coding-system and
8476 act on :base-only.
8477 (editable-field): Add :help-echo.
8478 (widget-push-button-gui, widget-push-button-cache)
8479 (widget-gui-action, widget-editable-list-gui): COmment out, along
8480 with uses.
8481 (widget-at): Make arg optional.
8482 (widget-echo-help): Adjust for current help-echo calling sequence.
8483 (widget-specify-field, widget-specify-button)
8484 (widget-specify-insert, widget-get-sibling, widget-image-find)
8485 (widget-convert, widget-insert, widget-leave-text)
8486 (widget-beginning-of-line, widget-end-of-line, widget-kill-line)
8487 (widget-setup, widget-field-find, widget-before-change)
8488 (widget-after-change, widget-default-complete)
8489 (widget-default-create, widget-default-delete)
8490 (widget-push-button-value-create, editable-field)
8491 (widget-field-prompt-value, widget-field-validate)
8492 (widget-choice-value-create, widget-choice-action)
8493 (widget-choice-validate, widget-checklist-add-item)
8494 (widget-radio-add-item, widget-radio-chosen)
8495 (widget-radio-value-inline, widget-editable-list-value-create)
8496 (widget-editable-list-entry-create)
8497 (widget-documentation-link-add)
8498 (widget-documentation-string-value-create)
8499 (widget-regexp-validate, widget-file-complete)
8500 (widget-sexp-validate, widget-plist-convert-widget)
8501 (widget-plist-convert-widget, widget-alist-convert-widget)
8502 (widget-alist-convert-widget, widget-color-complete): Simplify,
8503 particularly to avoid bindings which aren't optimized out.
8504
8505 * emacs-lisp/lisp.el (defun-prompt-regexp, parens-require-spaces):
8506 Doc fix.
8507 (down-list, backward-up-list, up-list, kill-sexp)
8508 (backward-kill-sexp, mark-sexp): Make arg optional.
8509 (lisp-complete-symbol): Add optional arg PREDICATE.
8510
8511 * cus-start.el: Add display-buffer-reuse-frames,
8512 file-coding-system-alist.
8513
85142000-08-20 Gerd Moellmann <gerd@gnu.org>
8515
8516 * startup.el (command-line): Clear realized faces after
8517 modifying TTY color mappings.
8518
85192000-08-20 Miles Bader <miles@gnu.org>
8520
8521 * faces.el (face-attr-match-p): Don't return true if ATTRS are
8522 merely a subset of FACE's attributes.
8523
85242000-08-19 Miles Bader <miles@gnu.org>
8525
8526 * comint.el (comint-output-filter): Save the point with a marker,
8527 not just a buffer position.
8528
8529 * international/mule.el (set-buffer-process-coding-system): Make
8530 interactive prompt less confusing.
8531
85322000-08-19 Gerd Moellmann <gerd@gnu.org>
8533
8534 * hilit-chg.el: General cleanup of doc strings, comments and
8535 code formatting.
8536
85372000-08-19 Miles Bader <miles@gnu.org>
8538
8539 * emacs-lisp/bytecomp.el (byte-compile-beginning-of-line):
8540 Compiler macro removed; beginning-of-line is no longer always
8541 equivalent to forward-line, in the presence of fields.
8542
8543 * comint.el (comint-output-filter): Remove ad-hoc saving of
8544 restriction, and just use save-restriction, now that it works
8545 correctly. Don't adjust comint-last-input-start to account for
8546 our insertion; it shouldn't have moved because we don't use
8547 insert-before-markers anymore. Comment out call to
8548 `force-mode-line-update'; why is it here?
8549
8550 * gud.el (gud-basic-call): Temporarily widen gud comint buffer
8551 while checking for prompt to delete. Use `forward-line 0'
8552 instead of beginning-of-line.
8553 (gud-filter): Temporarily widen gud comint buffer while
8554 examining output.
8555
85562000-08-18 Stefan Monnier <monnier@cs.yale.edu>
8557
8558 * progmodes/sh-script.el: Big bag of typos.
8559
8560 * textmodes/ispell.el (ispell-menu-map-needed): Put back the boundp
8561 check since ispell-process is not bound when ispell is not yet loaded.
8562
85632000-08-18 Dave Love <fx@gnu.org>
8564
8565 * image.el (find-image): Copy `spec' before using plist-put.
8566
85672000-08-18 Gerd Moellmann <gerd@gnu.org>
8568
8569 * textmodes/ispell.el (ispell-dictionary-alist-6): Add
8570 `portugues'.
8571
8572 * bindings.el (esc-map): Bind `C-delete' and `C-backspace' to
8573 backward-kill-sexp, analogous to kill-sexp.
8574
8575 * progmodes/icon.el (icon-indent-line)
8576 (icon-is-continuation-line): Handle comments specially.
8577
85782000-08-17 Ken Stevens <k.stevens@ieee.org>
8579
8580 * ispell.el: Set to standard author/maintainer/keyword fields.
8581 Fine tuning to menu map appearance and operation, and added help.
8582 Remove `start' and `end' error messages when compiling.
8583 (ispell-choices-win-default-height): Fixed comment string.
8584 (ispell-dictionary-alist-1): Fixed regexp in castellano and
8585 castellano8 dictionaries.
8586 (ispell-dictionary-alist-3): Fixed regexp in francais dictionary.
8587 (ispell-dictionary-alist-4): Fixed regexp in francais-tex
8588 dictionary, added italiano dictionary.
8589 (ispell-skip-region-alist): Removed regexp thrashing when `-' is a
8590 word character
8591 (ispell-tex-skip-alists): Added psfig support.
8592 (ispell-skip-html): Renamed from ispell-skip-sgml.
8593 (ispell-begin-skip-region-regexp, ispell-skip-region)
8594 (ispell-minor-check): Improved html skipping support to skip across
8595 code, and recognize `&' commands without propper `;' syntax;
8596 (ispell-process-line): Fix alignment error when manually
8597 correcting spelling.
8598 (ispell): Fix comment string.
8599 (ispell-add-per-file-word-list): Always put word list on new line.
8600
86012000-08-17 Gerd Moellmann <gerd@gnu.org>
8602
8603 * format.el (format-encode-run-method): Fix error message to say
8604 `encode' instead of `decode'. Use save-window-excursion around
8605 shell-command-on-region as in format-decode-run-method because
8606 shell-command-on-region can display a buffer with error output.
8607 (format-decode): Don't record undo information for the decoding.
8608 (format-annotate-function): Add parameter FORMAT-COUNT. Make
8609 that number part of the temporary buffer name so that more than
8610 one decoding using a temporary buffer can happen safely.
8611
8612 * enriched.el (enriched-annotation-regexp): Use `A-Z' instead
8613 of `A-z' in the regexp.
8614
8615 * hilit-chg.el: Fix typos in commentary.
8616
8617 * help.el (view-emacs-news): Rewritten for new naming scheme
8618 for old NEWS files.
8619
8620 * startup.el (command-line): Pop to *Messages* in case an error
8621 is signaled while loading user-init-file.
8622
86232000-08-17 Andreas Schwab <schwab@suse.de>
8624
8625 * files.el (insert-directory): Don't lose original file name,
8626 undoing an undocumented change.
8627
86282000-08-17 Alex Schroeder <alex@gnu.org>
8629
8630 * sql.el (sql-magic-go): Use comint-bol.
8631 (sql-copy-column): Use comint-line-beginning-position.
8632 (comint-line-beginning-position): Define a replacement for
8633 comint-line-beginning-position if it is not fboundp.
8634
86352000-08-17 Alex Schroeder <alex@gnu.org>
8636
8637 * sql.el (sql-mode-map): TAB is no longer defined in sql-mode-map;
8638 it didn't have any effect anyway.
8639
86402000-08-17 Alex Schroeder <alex@gnu.org>
8641
8642 * sql.el (sql-postgres): Jason Beegan's patch uses the parameters
8643 --pset and pager=off instead of sending \\o|cat at the beginning
8644 of the session.
8645
86462000-08-17 Miles Bader <miles@gnu.org>
8647
8648 * progmodes/octave-inf.el: Add compatibility definition of
8649 comint-line-beginning-position.
8650
86512000-08-17 Kenichi Handa <handa@etl.go.jp>
8652
8653 * startup.el (normal-top-level): Look in each dir in load-path for
8654 a leim-list.el file too. This assures of loading leim-list.el
8655 that is created at Emacs installation time even if a user have his
8656 own leim-list.el.
8657
86582000-08-17 Miles Bader <miles@gnu.org>
8659
8660 * hi-lock.el (hi-yellow, hi-pink, hi-green, hi-blue): Force the
8661 foreground color to black if the background is dark.
8662
86632000-08-16 Stefan Monnier <monnier@cs.yale.edu>
8664
8665 * loadhist.el (unload-feature): Typo.
8666
8667 * finder.el (finder-compile-keywords):
8668 * cus-dep.el (custom-make-dependencies): Add local-variable settings
8669 to the generated file.
8670
8671 * mail/mh-e.el (mh-make-local-vars):
8672 Replace make-variable-buffer-local with make-local-variable.
8673
8674 * play/landmark.el:
8675 * options.el (Edit-options-{set,toggle,t,nil}):
8676 * mail/mailabbrev.el (mail-abbrevs-mode):
8677 * textmodes/tex-mode.el (tex-expand-files):
8678 * textmodes/outline.el (outline-minor-mode): Don't quote lambda.
8679
8680 * term/bg-mouse.el (bg-mouse-report): screen-height -> frame-height.
8681
8682 * emacs-lisp/ewoc.el (ewoc-locate): Default POS to (point).
8683 (ewoc-goto-prev, ewoc-goto-next): Remove arg POS.
8684 Allow going past the last element.
8685 * pcvs.el (cvs-mode-previous-line, cvs-mode-next-line, cvs-mode-mark)
8686 (cvs-mode-unmark-up, cvs-get-marked): Update calls to ewoc.
8687 (cvs-mouse-toggle-mark): Don't move point.
8688 (cvs-revert-if-needed): Avoid re-eval of local variables and modes.
8689
8690 * progmodes/compile.el (grep): Provide a default set of files.
8691 (next-error): Docstring fix.
8692 (compilation-find-file): Avoid find-file (fails in a dedicated window).
8693
8694 * emacs-lisp/easy-mmode.el (define-minor-mode):
8695 Use `symbol-value' to keep the byte-compiler quiet.
8696
8697 * diff-mode.el (diff-mode-map): Bind diff-apply-hunk.
8698 (diff-find-source-location): New fun, extracted from diff-goto-source.
8699 (diff-goto-source): Use it.
8700 (diff-next-complex-hunk, diff-filter-lines): New function.
8701 (diff-apply-hunk): New command.
8702
8703 * smerge-mode.el (smerge-mode-menu): Doc fix.
8704
8705 * msb.el (msb-mode): Define it in terms of define-minor-mode.
8706
87072000-08-16 Dave Love <fx@gnu.org>
8708
8709 * windmove.el (windmove) <defgroup>: Add :version.
8710
8711 * net/goto-addr.el: Don't require browse-url. Require thingatpt.
8712 (goto-address-fontify-p, goto-address-highlight-p)
8713 (goto-address-url-face, goto-address-url-mouse-face)
8714 (goto-address-mail-face, goto-address-mail-mouse-face): Doc fix.
8715 (goto-address-url-regexp): Use thing-at-point-url-regexp.
8716 (goto-address-fontify, goto-address-at-mouse): Simplify,
8717 (goto-address-at-point): browse-url-url-at-point,
8718 goto-address-find-address-at-point can return nil.
8719 (goto-address-find-address-at-point): Return nil on failure.
8720
8721 * align.el (align) <defgroup>: Add :version.
8722
8723 * calculator.el (calculator): Add :version.
8724 (calculator): Use two lines for calculator window if `modeline'
8725 face is boxed.
8726
8727 * play/5x5.el: Doc fixes.
8728 (5x5) <defgroup>: Add :version.
8729
8730 * play/fortune.el (fortune) <defgroup>: Add :version.
8731 (fortune-append): Fix error message.
8732 (fortune-from-region): Doc fix.
8733
8734 * play/pong.el (pong): Doc fix.
8735
8736 * play/morse.el: Keywords, commentary, autoloads.
8737
87382000-08-16 Eli Zaretskii <eliz@is.elta.co.il>
8739
8740 * desktop.el (desktop-save): Don't look at symbol-value of a
8741 member of minor-mode-alist, unless it is boundp.
8742
87432000-08-16 Sam Steingold <sds@gnu.org>
8744
8745 * buff-menu.el (list-buffers-noselect): Use `dolist' instead Of
8746 `while'; use `with-current-buffer' instead of `save-excursion'.
8747 Removed unnecessary kludges now that "*Buffer List*" is excluded.
8748
87492000-08-16 Kenichi Handa <handa@etl.go.jp>
8750
8751 * international/ccl.el (declare-ccl-program): Docstring modified.
8752 (ccl-execute-with-args): Likewise.
8753
87542000-08-16 Miles Bader <miles@gnu.org>
8755
8756 * progmodes/sql.el: Add compatibility definition of
8757 comint-line-beginning-position.
8758
87592000-08-15 Gerd Moellmann <gerd@gnu.org>
8760
8761 * buff-menu.el (list-buffers-noselect): Set `buffer' as well as
8762 'buffer-menu' property.
8763 (Buffer-menu-buffer): Use `buffer' property if `buffer-name'
8764 fails.
8765 (Buffer-menu-execute): When deleting, test `(and buf (buffer-name
8766 buf))', instead of `(Buffer-menu-buffer nil)', to see if buffer
8767 wasn't killed.
8768
8769 * buff-menu.el (list-buffers-noselect): Don't display the
8770 *Buffer List* buffer.
8771
8772 * font-lock.el: Require jit-lock to prevent a very late
8773 `Loading jit-lock' message.
8774
8775 * emacs-lisp/cust-print.el, emacs-lisp/cl-specs.el
8776 * emacs-lisp/edebug.el, progmodes/hideif.el: Change authors'
8777 mail address.
8778
87792000-08-15 Miles Bader <miles@gnu.org>
8780
8781 * textmodes/ispell.el (ispell-graphic-p): New constant.
8782 (ispell-choices-win-default-height, ispell-help): Use
8783 `ispell-graphic-p' instead of `xemacsp'.
8784
87852000-08-15 Dave Love <fx@gnu.org>
8786
8787 * simple.el: Autoload widget-convert when compiling.
8788 (mail-user-agent): Doc fix.
8789
8790 * help.el (function-called-at-point, variable-at-point): Use
8791 with-syntax-table.
8792 (help-manyarg-func-alist): Add insert-and-inherit.
8793
8794 * thingatpt.el (thing-at-point-url-regexp): Prepend `\<'.
8795
8796 * delsel.el (delsel-unload-hook): New function.
8797
8798 * find-file.el: Doc fixes. Move provide to end.
8799 (ff) <defgroup>: Add :link.
8800 (ff-goto-click): Deleted.
8801 (ff-mouse-find-other-file, ff-mouse-find-other-file-other-window):
8802 Use mouse-set-point.
8803
8804 * textmodes/tildify.el: Doc fixes.
8805 (tildify) <defgroup>: Add:version.
8806
8807 * progmodes/glasses.el (glasses) <defgroup>: Add :version.
8808 (glasses-custom-set): Use set-default, not set.
8809 (minor-mode-alist): Propertize the lighter.
8810 (glasses-mode): Provide optional arg.
8811
8812 * progmodes/cwarn.el (cwarn) <defgroup>: Add :version, :link.
8813 (global-cwarn-mode): Don't make it a user option. Unquote lambda.
8814 (cwarn-font-lock-feature-keywords-alist): Don't make it a user
8815 option. Provide :type.
8816 (cwarn-configuration): Provide :type.
8817 (cwarn-mode): Doc fix.
8818
8819 * add-log.el (change-log-merge): Doc fix.
8820 (change-log-redate): New command.
8821
8822 * net/browse-url.el (browse-url-filename-alist): Add a clause for
8823 Doze and Dog.
8824 (browse-url): Use dolist, not mapcar.
8825 (browse-url-at-point): Check for null url.
8826 (browse-url-event-buffer, browse-url-event-point): Functions
8827 deleted.
8828 (browse-url-at-mouse, browse-url-netscape): Simplify.
8829
8830 * msb.el (msb--few-menus, msb--very-many-menus): Use current Gnus
8831 modes.
8832 (msb--init-file-alist, msb--aggregate-alist, msb--add-separators):
8833 Fix previous change to mapcan.
8834 (msb--init-file-alist, msb--add-separators)
8835 (msb--make-keymap-menu): Simplify.
8836 (msb--choose-file-menu): Use copy-sequence.
8837 (msb-mode-map): Add title to keymap.
8838 (msb-unload-hook): New function.
8839
8840 * bs.el: Fix indentation.
8841 (bs) <defgroup>: Add :links.
8842 (bs-show): Doc fix.
8843 (bs-apply-sort-faces): Don't use window-system.
8844 (bs-mode-font-lock-keywords): Avoid testing for XEmacs.
8845
88462000-08-15 Eli Zaretskii <eliz@is.elta.co.il>
8847
8848 * calendar/timeclock.el (timeclock-file): Run .timelog through
8849 convert-standard-filename.
8850
88512000-08-14 Gerd Moellmann <gerd@gnu.org>
8852
8853 * emacs-lisp/authors.el: New file.
8854
8855 * paren.el (show-paren-priority): New user option.
8856 (show-paren-function): Set overlay priorities to
8857 show-paren-priority.
8858
88592000-08-14 Miles Bader <miles@gnu.org>
8860
8861 * comint.el (comint-bol): Use `forward-line 0' instead of calling
8862 beginning-of-line with inhibit-field-text-motion bound.
8863
88642000-08-14 Gerd Moellmann <gerd@gnu.org>
8865
8866 * calendar/timeclock.el: New file.
8867
88682000-08-14 David Ponce <david@dponce.com>
8869
8870 * recentf.el (recent-dialog-mode-map): Bind down-mouse-1 to
8871 `widget-button-click'. so that one can use left mouse button to
8872 click on dialog buttons.
8873
88742000-08-14 Emmanuel Briot <briot@gnat.com>
8875
8876 * xml.el (xml-parse-tag, xml-parse-attlist): Do not downcase
8877 identifiers, since XML is case sensitive
8878
88792000-08-12 Miles Bader <miles@gnu.org>
8880
8881 * comint.el (comint-output-filter): Don't bother frobbing
8882 window-start, it doesn't seem to be necessary.
8883
8884 * comint.el (comint-send-string, comint-send-region): Make into
8885 real functions. Snapshot the prompt before sending.
8886
88872000-08-11 Eli Zaretskii <eliz@is.elta.co.il>
8888
8889 * info.el (Info-find-emacs-command-nodes): Rewrite to use
8890 technique similar to Info-index, instead of relying on specific
8891 names of relevant Index nodes.
8892 (Info-goto-emacs-command-node): Bind Info-history to nil when
8893 going to the first node found by Info-find-emacs-command-nodes.
8894
88952000-08-11 Eli Zaretskii <eliz@is.elta.co.il>
8896
8897 * menu-bar.el (menu-bar-help-menu): Add a :help string.
8898
88992000-08-10 Miles Bader <miles@gnu.org>
8900
8901 * comint.el (comint-output-filter): Doc fixes & misc code cleanup.
8902
89032000-08-10 Eli Zaretskii <eliz@is.elta.co.il>
8904
8905 * info.el (Info-file-list-for-emacs): More elements for the
8906 autotype, vip, ebrowse, cl, idlwave, reftex, widget, pcl-cvs,
8907 and woman manuals.
8908
89092000-08-10 Miles Bader <miles@lsi.nec.co.jp>
8910
8911 * comint.el (comint-send-input): Make the newline boundary overlay
8912 rear-nonsticky. Use `insert' instead of `insert-before-markers'.
8913 (comint-output-filter): Use `insert' instead of
8914 `insert-before-markers'. Extend comint-last-output-overlay when
8915 necessary since we can't rely on insert-before-markers to do it.
8916 * gud.el (gud-filter): Use `with-current-buffer' instead of
8917 save-excursion when inserting the output, so that point gets
8918 updated correctly; the old method relied on a rather dodgy
8919 side-effect of comint-output-filter to avoid the effect of
8920 save-excursion.
8921
89222000-08-10 Eli Zaretskii <eliz@is.elta.co.il>
8923
8924 * files.el (recover-file): Call insert-directory instead of
8925 invoking `ls' directly.
8926
89272000-08-10 Miles Bader <miles@gnu.org>
8928
8929 * comint.el (comint-highlight-prompt, comint-highlight-prompt-face)
8930 (comint-last-prompt-overlay): New variables.
8931 (comint-output-filter): Implement prompt highlighting.
8932 (comint-snapshot-last-prompt): New function.
8933 (comint-send-input): Snapshot the last prompt.
8934 Use comint-highlight-input-face.
8935 (comint-highlight-input-face): Renamed from `comint-highlight-face'.
8936 Use defface instead of defcustom.
8937 (send-invisible, comint-send-eof): Snapshot the last prompt.
8938 (comint-delchar-or-maybe-eof): Use comint-send-eof.
8939 (comint-mode): Make `comint-last-prompt-overlay' buffer-local.
8940
89412000-08-09 Stefan Monnier <monnier@cs.yale.edu>
8942
8943 * emacs-lisp/regexp-opt.el (make-bool-vector): Remove.
8944 (regexp-opt-group): Use a list of chars for `letters'.
8945 (regexp-opt-charset): `chars' is now a list of chars.
8946 Use a char-table rather than a vector so it works for multibyte chars.
8947
8948 * pcvs.el (cvs-menu): Don't move point. Use popup-menu.
8949 Set cvs-minor-current-files to the selected fileinfo.
8950 (cvs-get-marked): Accept fileinfos in cvs-minor-current-files.
8951 (cvs-mode-insert): Manually macroexpand `ignore-errors'.
8952
89532000-08-09 Eli Zaretskii <eliz@is.elta.co.il>
8954
8955 * files.el (insert-directory): Don't call access-file on
8956 directories on DOS and Windows.
8957
89582000-08-09 Kenichi Handa <handa@etl.go.jp>
8959
8960 * international/ccl.el (ccl-embed-data): Make ccl-program-vector
8961 longer if necessary.
8962 (ccl-embed-code): Call ccl-embed-data to store CODE in
8963 ccl-program-vector.
8964
89652000-08-09 Miles Bader <miles@gnu.org>
8966
8967 * comint.el (comint-output-filter): Properly handle the case where
8968 the text surrounded by comint-last-output-overlay was deleted.
8969
89702000-08-08 Gerd Moellmann <gerd@gnu.org>
8971
8972 * info.el (Info-insert-dir): Use Info-additional-directory-list if
8973 non-nil.
8974 (Info-file-list-for-emacs): Remove "info" from the list because
8975 that leads to trying to use the documentation from file `info'
8976 in various situations where it isn't appropriate, for instance
8977 C-h C-k C-h i.
8978
8979 * ffap.el (ffap-read-file-or-url-internal): Handle case that
8980 DIR and/or STRING are nil.
8981
8982 * progmodes/compile.el (compilation-setup): Make variable
8983 compilation-error-screen-columns buffer-local, as some comment
8984 in the code suggests it should be.
8985
8986 * files.el (auto-mode-interpreter-regexp): New variable.
8987 (set-auto-mode): Use it.
8988
8989 * indent.el (indent-for-tab-command): Doc fix.
8990
8991 * mouse-sel.el (mouse-sel-mode): Doc fix.
8992
8993 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Handle `#N='
8994 labels.
8995
8996 * help.el (print-help-return-message): When
8997 display-buffer-reuse-frames is set, let the help window been quit,
8998 instead of deleting it, which might delete a reused frame.
8999
90002000-08-08 Eli Zaretskii <eliz@is.elta.co.il>
9001
9002 * dired-aux.el (dired-do-create-files): On DOS/Windows, allow to
9003 rename a directory to a name that differs only by its letter case.
9004
90052000-08-08 Kenichi Handa <handa@etl.go.jp>
9006
9007 * international/quail.el (quail-define-rules): Handle Quail decode
9008 map correctly. Add code for supporting annotations.
9009 (quail-install-decode-map): New function.
9010 (quail-defrule-internal): New optional arguments decode-map and
9011 props.
9012 (quail-advice): New function.
9013
90142000-08-07 Sam Steingold <sds@gnu.org>
9015
9016 * emacs-lisp/cl-indent.el (toplevel): Indent `defclass',
9017 `defconst', `define-condition', `with-slots'.
9018 * font-lock.el (lisp-font-lock-keywords-2): Added `with-' and `do-'.
9019
90202000-08-03 Miles Bader <miles@gnu.org>
9021
9022 * comint.el (comint-use-prompt-regexp-instead-of-fields):
9023 New variable.
9024 (comint-prompt-regexp, comint-get-old-input): Document dependence on
9025 comint-use-prompt-regexp-instead-of-fields.
9026 (comint-send-input): Add `input' field property to stuff we send to
9027 the process, if comint-use-prompt-regexp-instead-of-fields is nil.
9028 (comint-output-filter): Add `output' field property to process
9029 output, if comint-use-prompt-regexp-instead-of-fields is nil.
9030 (comint-replace-by-expanded-history)
9031 (comint-get-old-input-default, comint-show-output)
9032 (comint-backward-matching-input, comint-forward-matching-input)
9033 (comint-next-prompt, comint-previous-prompt): Use field
9034 properties if comint-use-prompt-regexp-instead-of-fields is nil.
9035 (comint-line-beginning-position): New function.
9036 (comint-bol): Use comint-line-beginning-position. Make ARG optional.
9037 (comint-replace-by-expanded-history-before-point): Use
9038 comint-line-beginning-position and line-end-position.
9039 (comint-last-output-overlay): New variable.
9040 (comint-mode): Make `comint-last-output-overlay' buffer-local.
9041
9042 * shell.el (shell-prompt-pattern): Doc change.
9043 (shell-backward-command): Use line-beginning-position.
9044
9045 * gud.el (gud-gdb-complete-command): Use
9046 comint-line-beginning-position.
9047
9048 * ielm.el (ielm-indent-line): Detect a "prompt" line by seeing if
9049 comint-bol doesn't actually go to the beginning of the line.
9050
9051 * hippie-exp.el (try-expand-line): Only use comint-prompt-regexp
9052 if comint-use-prompt-regexp-instead-of-fields is non-nil.
9053 (try-expand-line-all-buffers): Likewise.
9054
9055 * progmodes/sql.el (sql-magic-go): Use comint-bol instead of
9056 explicitly matching comint-prompt-regexp.
9057 (sql-copy-column): Use comint-line-beginning-position instead of
9058 explicitly matching comint-prompt-regexp.
9059
9060 * progmodes/octave-inf.el (inferior-octave-complete): Use
9061 comint-line-beginning-position.
9062
9063 * progmodes/inf-lisp.el (inferior-lisp-prompt): Doc change.
9064
9065 * progmodes/idlw-shell.el (idlwave-shell-send-command): When
9066 looking for a prompt, use `forward-line 0' instead of
9067 `beginning-of-line', to avoid getting caught by an input field.
9068
90692000-08-07 Gerd Moellmann <gerd@gnu.org>
9070
9071 * files.el (shell-quote-wildcard-pattern): Make sure to return
9072 PATTERN, in the Unix case.
9073
90742000-08-07 Eli Zaretskii <eliz@is.elta.co.il>
9075
9076 * play/zone.el (zone): Discard any pending input before running
9077 the randomly-chosen pgm.
9078
90792000-08-07 Kenichi Handa <handa@etl.go.jp>
9080
9081 * emacs-lisp/bytecomp.el (byte-compile-fix-header): Fix the way of
9082 checking the existence of any multibyte characters.
9083
90842000-08-06 Gerd Moellmann <gerd@gnu.org>
9085
9086 * help.el (describe-mode): Test minor-mode symbol for being
9087 bound before testing its value for being nil.
9088
9089 * pcvs-util.el, cvs-status.el, pcvs.el: Use `nth' instead of
9090 `first', `second', and `third'.
9091
9092 * emacs-lisp/cl.el (third...tenth): Undo change of 2000-08-05.
9093 (second): Make it an alias for `cadr'.
9094
90952000-08-06 Eli Zaretskii <eliz@is.elta.co.il>
9096
9097 * bs.el (bs-apply-sort-faces): Don't use window-system, since all
9098 types of display support faces now.
9099
91002000-08-05 Gerd Moellmann <gerd@gnu.org>
9101
9102 * pcvs.el (require): Require `cl' during compilation, only.
9103
9104 * emacs-lisp/cl.el (first, ..., tenth): Make them macros.
9105 (toplevel): Remove `remq' and `remove' from autoloads.
9106 (cl-fake-autoloads): New variable. If set, arrange for an error
9107 when CL functions etc. are autoloaded.
9108
91092000-08-04 Eli Zaretskii <eliz@is.elta.co.il>
9110
9111 * play/zone.el (zone, zone-pgm-stress): Don't use window-system.
9112
9113 * hi-lock.el (hi-lock-unface-buffer): If a menu of regexps is
9114 popped up, but the user clicks outside the menu, return an empty
9115 regexp (that causes unhighlight-regexp to have no effect).
9116
9117 * menu-bar.el (menu-bar-games-menu): Add Zone.
9118
9119 * hi-lock.el (toplevel): Require font-lock.
9120
91212000-08-03 Vinicius Jose Latorre <vinicius@cpqd.com.br>
9122
9123 * progmodes/ebnf2ps.el: Get around a bug on skip-chars-forward.
9124 (ebnf-8-bit-chars): New var for bug fix.
9125 (ebnf-string): Bug fix.
9126
91272000-08-03 Sam Steingold <sds@gnu.org>
9128
9129 * pcvs.el (cvs-do-commit): Use `buffer-substring-no-properties'
9130 instead of `buffer-string'.
9131 (require 'cl): Always, not just when compiling.
9132 `ignore-errors' in `interactive', `list*', `defun*' &c make this
9133 necessary.
9134
91352000-08-03 Eli Zaretskii <eliz@is.elta.co.il>
9136
9137 * international/mule-cmds.el (select-safe-coding-system): Make
9138 the message text about selecting a safe coding system more clear.
9139
91402000-08-02 Gerd Moellmann <gerd@gnu.org>
9141
9142 * hi-lock.el: New file.
9143
9144 * play/zone.el: New file.
9145
9146 * replace.el (occur): Set tab-width in the *Occur* buffer to the
9147 value of tab-width in the original buffer. Choose a line number
9148 format that's a multiple of the original buffer's tab width, so
9149 that lines appear right.
9150
9151 * textmodes/ispell.el (ispell): New function, replacing an alias.
9152 Spell-check active region if in transient-mark-mode and mark
9153 is active; otherwise spell-check buffer.
9154
91552000-08-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
9156
9157 * ps-mule.el: Fix a customization problem on
9158 ps-mule-font-info-database-default.
9159
91602000-08-02 Eli Zaretskii <eliz@is.elta.co.il>
9161
9162 * progmodes/ebrowse.el (ebrowse-tree-mode-map): Use
9163 display-mouse-p instead of window-system.
9164 (ebrowse-member-mode-map): Ditto.
9165
91662000-08-01 Vinicius Jose Latorre <vinicius@cpqd.com.br>
9167
9168 * progmodes/ebnf2ps.el: Update ps-print functions call.
9169 Indentation fix. Doc fix.
9170 (ebnf-version): New version number (3.2).
9171 (ebnf-format-color, ebnf-begin-job): Code fix.
9172
91732000-08-01 Eli Zaretskii <eliz@is.elta.co.il>
9174
9175 * net/net-utils.el (nslookup-font-lock-keywords): Don't condition
9176 font lock support on window-system.
9177 (ftp-font-lock-keywords, smbclient-font-lock-keywords): Likewise.
9178
9179 * textmodes/ispell.el (ispell-highlight-spelling-error): Use
9180 display-color-p, if fboundp, instead of window-system.
9181
91822000-07-31 Eli Zaretskii <eliz@is.elta.co.il>
9183
9184 * calendar/appt.el (appt-disp-window): Use display-multi-frame-p
9185 instead of window-system.
9186
9187 * wid-edit.el (widget-choose): Use display-mouse-p instead of
9188 window-system.
9189 (widget-choice-mouse-down-action): Use display-popup-menus-p
9190 instead of window-system.
9191
9192 * strokes.el (strokes-file): Run the file name through
9193 convert-standard-filename.
9194 (strokes-mode): Call display-mouse-p instead of looking at
9195 window-system. Change the error message accordingly.
9196
9197 * progmodes/cpp.el (toplevel): Support faces on tty's.
9198
9199 * play/landmark.el (lm-font-lock-face-O, lm-font-lock-face-X)
9200 (lm-plot-square, lm-init-display): Don't use window-system.
9201
9202 * play/gomoku.el (gomoku-font-lock-O-face, gomoku-font-lock-X-face)
9203 (gomoku-plot-square, gomoku-init-display): Don't use window-system.
9204
9205 * mail/rmail.el (rmail-start-mail): Use display-multi-frame-p
9206 instead of looking at window-system.
9207
92082000-07-30 Gerd Moellmann <gerd@gnu.org>
9209
9210 * iswitchb.el (iswitchb-entryfn-p): Test this-command instead
9211 of testing if iswitchb-prepost-hooks is bound, because the
9212 latter will always be true when invoking a recursive minibuffer
9213 from an active Iswitchb buffer.
9214
92152000-07-30 Eli Zaretskii <eliz@is.elta.co.il>
9216
9217 * files.el (shell-quote-wildcard-pattern): New function.
9218 (insert-directory): Call it. Only prepend "\" to command on Unix
9219 and GNU/Linux systems.
9220
92212000-07-30 Gerd Moellmann <gerd@gnu.org>
9222
9223 * eshell/esh-groups.el: Change custom :link file names
9224 from `eshell.info' to `eshell'.
9225
92262000-07-30 Francis Wright <fjw@maths.qmw.ac.uk>
9227
9228 * dired.el (dired-build-subdir-alist): Expand subdirectory names
9229 correctly in recursive ange-ftp listings.
9230
92312000-07-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
9232
9233 * ps-print.el: Fix bug 1: if ps-font-size-internal,
9234 ps-header-font-size-internal and
9235 ps-header-title-font-size-internal variables are not set,
9236 ps-nb-pages and ps-line-lengths-internal crashes. Fix bug 2: if
9237 face text property is (foreground-color . COLOR) or
9238 `(background-color . COLOR)', ps-print crashes. Doc fix.
9239 (ps-print-version): New version number (5.2.4).
9240 (ps-plot-region): Code fix.
9241 (ps-nb-pages, ps-line-lengths-internal): Bug fix 1.
9242 (ps-face-attribute-list, ps-face-attributes, ps-face-background):
9243 Bug fix 2.
9244
92452000-07-30 Milan Zamazal <pdm@freesoft.cz>
9246
9247 * glasses.el (glasses-make-readable): Fix uncapitalization of
9248 identifiers like `myXMLDocument'.
9249
92502000-07-28 Karl Fogel <kfogel@red-bean.com>
9251
9252 * mail/mail-hist.el (mail-hist-previous-input)
9253 (mail-hist-next-input): Do the obvious code factorization.
9254 (mail-hist-retrieve-and-insert): New func, contains common
9255 code of above two.
9256 If inserting a message body, leave point at top.
9257
92582000-07-28 Sam Steingold <sds@gnu.org>
9259
9260 * net/ange-ftp.el (ange-ftp-verify-visited-file-modtime):
9261 Use `<=', not `<' to compare times!
9262 (ange-ftp-ls): Remove.
9263
92642000-07-27 Gerd Moellmann <gerd@gnu.org>
9265
9266 * play/cookie1.el: Add explanation of how to make cookie.el
9267 compatible with strfile(1) to comment.
9268
9269 * subr.el (remove, remq): New functions.
9270
9271 * midnight.el (clean-buffer-list-kill-never-regexps): Correctly
9272 escape `*' in regexps.
9273 (midnight-find): Reverse order of arguments in the funcall of
9274 TEST.
9275
9276 * bindings.el (completion-ignored-extensions): Add `.la', `.lo',
9277 and `.class'.
9278
9279 * play/meese.el: Add Commentary section.
9280
92812000-07-27 Alex Schroeder <alex@gnu.org>
9282
9283 * sql.el (sql-ms): Added autoload cookie.
9284 (sql-ingres, sql-solid, sql-mysql, sql-informix, sql-sybase)
9285 (sql-oracle): Ditto.
9286 (sql-help): Doc change.
9287
9288 (sql-mode-oracle-font-lock-keywords): Added PL/SQL keywords, data
9289 types and exceptions.
9290
92912000-07-27 Alex Schroeder <alex@gnu.org>
9292
9293 * sql.el (sql-placeholder-history): New variable.
9294 (sql-query-placeholders-and-send): New function that will query
9295 the user and replace placeholders with user input.
9296 (sql-oracle): If running on NT, set comint-input-sender to
9297 sql-query-placeholders-and-send.
9298
9299 (sql-stop): If in the SQLi buffer, insert stop notification, else
9300 present it as a message.
9301
93022000-07-27 Alex Schroeder <alex@gnu.org>
9303
9304 * sql.el (sql-input-ring-separator): Doc change.
9305 (sql-input-ring-file-name): Doc change.
9306 (sql-interactive-mode): Use `sql-input-ring-separator' and
9307 `sql-input-ring-file-name' to set the comint-mode equivalents
9308 without making them local variables.
9309 (sql-stop): Don't bind `sql-input-ring-separator' and
9310 `sql-input-ring-file-name' dynamically to their comint-mode
9311 equivalents.
9312
93132000-07-27 Kenichi Handa <handa@etl.go.jp>
9314
9315 * international/mule.el (register-char-codings): New function.
9316 (make-coding-system): Handle `safe-chars' specification in the arg
9317 PROPERTY.
9318
9319 * international/mule-cmds.el
9320 (find-coding-systems-region-subset-p): This function deleted.
9321 (sort-coding-systems-predicate): New variable.
9322 (sort-coding-systems): New function.
9323 (find-coding-systems-region): Use
9324 find-coding-systems-region-internal.
9325 (find-coding-systems-string): Use find-coding-systems-region.
9326 (find-coding-systems-for-charsets): Check
9327 char-coding-system-table.
9328 (select-safe-coding-system-accept-default-p): New variable.
9329 (select-safe-coding-system): Mostly rewritten. New argument
9330 ACCEPT-DEFAULT-P.
9331 (select-message-coding-system): Call select-safe-coding-system
9332 with ACCEPT-DEFAULT-P arg.
9333 (reset-language-environment): Reset default-sendmail-coding-system
9334 to the default value iso-latin-1.
9335 (set-language-environment): Don't set the obsolete variable
9336 charset-origin-alist.
9337
9338 * international/codepage.el (cp-coding-system-for-codepage-1):
9339 Give `safe-chars' property to make-coding-system.
9340
9341 * mail/sendmail.el (sendmail-send-it): Improve the way to avoid
9342 calling select-message-coding-system twice.
9343
9344 * language/cyrillic.el (cyrillic-koi8): Use `safe-chars' property
9345 instead of `safe-charsets'.
9346 (cyrillic-alternativnyj): Likewise.
9347 (ccl-encode-alternativnyj): Don't check the charset
9348 cyrillic-iso8859-5.
9349
93502000-07-27 Kenichi Handa <handa@etl.go.jp>
9351
9352 * composite.el (compose-chars-after): Preserve match data.
9353
93542000-07-26 Sam Steingold <sds@gnu.org>
9355
9356 * net/ange-ftp.el (ange-ftp-file-newer-than-file-p): New function.
9357 (ange-ftp-real-file-newer-than-file-p): New function.
9358 (ange-ftp-verify-visited-file-modtime): Use `float-time'.
9359 (ange-ftp-dot-to-slash): Removed (use `subst-char-in-string').
9360
9361 * tooltip.el (tooltip-float-time): Removed (use `float-time').
9362 * midnight.el (midnight-float-time): Ditto.
9363
93642000-07-26 Andreas Schwab <schwab@suse.de>
9365
9366 * files.el (normal-backup-enable-predicate): Correct
9367 interpretation of the return value of compare-strings.
9368
93692000-07-26 Gerd Moellmann <gerd@gnu.org>
9370
9371 * isearch.el (isearch-resume): New function.
9372 (isearch-done): Add something to command-history to resume
9373 the search.
9374 (isearch-yank-line, isearch-yank-word): Use
9375 buffer-substring-no-properties instead of buffer-substring.
9376
9377 * textmodes/flyspell.el (flyspell-mouse-map): Use `map' instead
9378 of flyspell-mouse-map.
9379
9380 * progmodes/make-mode.el (makefile-mode-abbrev-table): Remove
9381 duplicate definition.
9382 (makefile-mode): Remove duplicate setting of local-abbrev-table.
9383
9384 * progmodes/m4-mode.el (m4-mode-abbrev-table): New variable.
9385 (m4-mode): Set local-abbrev-table to m4-mode-abbrev-table.
9386
93872000-07-25 Sam Steingold <sds@gnu.org>
9388
9389 * net/ange-ftp.el: Get modtime over the net.
9390 (ange-ftp-file-modtime): New function.
9391 (ange-ftp-write-region, ange-ftp-insert-file-contents)
9392 (ange-ftp-file-attributes, ange-ftp-verify-visited-file-modtime):
9393 Use it.
9394 (ange-ftp-dot-to-slash): New function.
9395 (ange-ftp-fix-name-for-vms): Use it.
9396
9397 * midnight.el (midnight-buffer-display-time): Use
9398 `with-current-buffer'.
9399
94002000-07-25 Gerd Moellmann <gerd@gnu.org>
9401
9402 * find-dired.el: Update copyright notice.
9403 (find-dired): Offer to kill a running `find'.
9404
9405 * enriched.el (enriched-face-ans): For a `foreground-color'
9406 property, return '(("x-color" COLOR))' so that COLOR will be
9407 output as a parameter of the x-color annotation. Likewise for the
9408 `background-color' property. In the case of normal face
9409 properties, don't return annotations for unspecified foreground
9410 and background face attributes.
9411
94122000-07-25 Kenichi Handa <handa@etl.go.jp>
9413
9414 * language/japan-util.el (japanese-katakana-region): Fix handling
9415 HANKAKU argument.
9416
94172000-07-25 Miles Bader <miles@gnu.org>
9418
9419 * simple.el (line-move): Pass INHIBIT-CAPTURE-PROPERTY argument to
9420 constrain-to-field. Pass nil ESCAPE-FROM-EDGE argument to
9421 constrain-to-field.
9422
94232000-07-24 Andrew Innes <andrewi@gnu.org>
9424
9425 * timer.el (timer-activate-when-idle): Add optional parameter
9426 DONT-WAIT. Update docstring.
9427 (run-with-idle-timer): Specify extra parameter to
9428 timer-activate-when-idle, so that timer will be activated
9429 immediately if Emacs is already idle.
9430
9431 * w32-fns.el (w32-using-nt): Fix docstring.
9432
94332000-07-24 Dave Love <fx@gnu.org>
9434
9435 * mouse.el (popup-menu): Set last-command-event.
9436 (mouse-major-mode-menu-prefix): Declare.
9437
94382000-07-24 Gerd Moellmann <gerd@gnu.org>
9439
9440 * textmodes/flyspell.el: Update to author's version 1.5d.
9441
9442 * progmodes/hideshow.el: Update copyright notice.
9443
9444 * vcursor.el: Set maintainer to FSF, since author cannot
9445 be reached.
9446
94472000-07-24 Eli Zaretskii <eliz@is.elta.co.il>
9448
9449 * info.el (Info-goto-emacs-key-command-node): Leave a space after
9450 the prompt.
9451
9452 * mouse.el (popup-menu): Run the keymap through indirect-function,
9453 in case it was defined with define-prefix-key. If the menu is a
9454 list of keymaps, look up the binding of user's choice in each one
9455 of the keymaps.
9456 (mouse-popup-menubar): If the global and local menu-bar keymaps
9457 don't have a prompt string, create one and insert it into the
9458 keymap. Don't barf if current-local-map returns nil.
9459
94602000-07-24 Francis Wright <fjw@maths.qmw.ac.uk>
9461
9462 * dired.el (dired-sort-R-check): Added to allow recursive listing
9463 to be undone.
9464 (dired-sort-other): Use it.
9465
94662000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
9467
9468 * Release of cc-mode 5.27
9469
94702000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
9471
9472 * cc-engine.el (c-looking-at-inexpr-block): Replaced a call to
9473 c-beginning-of-statement-1 that caused a bad case of recursion
9474 which could consume a lot of CPU in large classes in languages
9475 that have in-expression classes (i.e. Java and Pike).
9476
9477 * cc-engine.el (c-guess-basic-syntax): Check for in-expression
9478 statements before top level constructs (i.e. case 6 is moved
9479 before case 5 and is now case 4) to catch in-expression
9480 classes in top level expressions correctly.
9481
94822000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
9483
9484 * cc-engine.el (c-guess-basic-syntax): Less naive handling of
9485 objc-method-intro. Case 4 removed and case 5I added.
9486
9487 * cc-langs.el (c-append-paragraph-start): New variable used by
9488 c-common-init to get paragraph-start correct.
9489 * cc-langs.el (c-common-init): Use c-append-paragraph-start to
9490 initialize paragraph-start to make it correct both with and
9491 without the javadoc special case.
9492
9493 * cc-mode.el (java-mode): Use c-append-paragraph-start to
9494 initialize paragraph-start for javadoc markup.
9495
9496 * cc-vars.el (c-style-variables-are-local-p): Incompatible
9497 change by defaulting this to t. It's motivated by the
9498 confusing behavior that otherwise arise from the style system
9499 when editing both java and non-java files at the same time
9500 (see the comments about style setting in c-common-init).
9501
95022000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
9503
9504 * cc-cmds.el (c-indent-new-comment-line): Added a kludge
9505 similar to the one in c-fill-paragraph to check the fill
9506 prefix from the adaptive fill function for sanity.
9507
95082000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
9509
9510 * cc-defs.el (c-end-of-defun-1): Fixed forward scanning into
9511 defun block.
9512
95132000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
9514
9515 * cc-mode.texi Documented the change of cpp-macro.
9516
95172000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
9518
9519 * cc-align.el (c-lineup-multi-inher): Handle lines with
9520 leading comma nicely. Extended to handle member initializers
9521 too.
9522
9523 * cc-engine.el: (c-beginning-of-inheritance-list,
9524 c-guess-basic-syntax): Fixed recognition of inheritance lists
9525 when the lines begins with a comma.
9526
9527 * cc-mode.texi: Updated doc for c-lineup-multi-inher.
9528
9529 * cc-vars.el (c-offsets-alist): Changed default for
9530 member-init-cont to c-lineup-multi-inher since it now handles
9531 member initializers and indents better for leading commas.
9532
95332000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
9534
9535 * cc-cmds.el (c-electric-brace): Fixed some bugs in the state
9536 handling that caused class open lines to be recognized as
9537 statement-conts in some cases.
9538
9539 * cc-cmds.el (c-indent-new-comment-line): Keep the fill prefix
9540 guessed by the adaptive fill function unless point is on the
9541 first line of a block comment.
9542
9543 * cc-engine.el (c-forward-syntactic-ws): Fixed an infloop bug
9544 when the buffer ends with a macro continuation char.
9545
9546 * cc-engine.el (c-guess-basic-syntax): Added support for
9547 function definitions as statements in Pike. The first
9548 statement in a lambda block is now labeled defun-block-intro
9549 instead of statement-block-intro.
9550
9551 * cc-engine.el (c-narrow-out-enclosing-class): Whack the state
9552 so that the class surrounding point is selected, not the one
9553 innermost in the state.
9554
9555 * cc-engine.el (c-guess-basic-syntax): Fixed bug in
9556 recognition of switch labels having hanging multiline
9557 statements.
9558
9559 * cc-engine.el (c-beginning-of-member-init-list): Broke out
9560 some code in c-guess-basic-syntax to a separate function.
9561 * cc-engine.el (c-just-after-func-arglist-p): Fixed
9562 recognition of member inits with multiple line arglists.
9563 * cc-engine.el (c-guess-basic-syntax): New case 5B.3 to detect
9564 member-init-cont when the commas are in funny places.
9565
95662000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
9567
9568 * cc-defs.el (c-auto-newline): Removed this macro since it's
9569 not used anymore.
9570
9571 * cc-engine.el (c-looking-at-bos): New helper function.
9572 * cc-engine.el (c-looking-at-inexpr-block): More tests to tell
9573 inexpr and toplevel classes apart in Pike.
9574
9575 * cc-engine.el (c-guess-basic-syntax): Fixed bogus recognition
9576 of case 9A.
9577
9578 * cc-langs.el, cc-mode.el (c-Pike-inexpr-class-key): New
9579 constant, since "class" can introduce an in-expression class
9580 in Pike nowadays.
9581
95822000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
9583
9584 * cc-align.el (c-gnu-impose-minimum): Don't impose minimum
9585 indentation on cpp-macro lines.
9586
9587 * cc-engine.el (c-guess-basic-syntax): Made the cpp-macro
9588 a syntax modifier like comment-intro, to make it possible to
9589 get syntactic indentation for preprocessor directives. It's
9590 incompatible wrt to lineup functions on cpp-macro, but it has
9591 no observable effect in the 99.9% common case where cpp-macro
9592 is set to -1000.
9593
95942000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
9595
9596 * cc-engine.el (c-guess-basic-syntax): Fixed bug with missed
9597 member-init-cont when the preceding arglist is several lines.
9598
95992000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
9600
9601 * cc-styles.el (c-style-alist): The basic offset for the BSD
9602 style corrected to 8.
9603
96042000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
9605
9606 * cc-styles.el (c-style-alist): Adjusted the indentation of
9607 brace list openers in the gnu style.
9608
96092000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
9610
9611 * cc-cmds.el (c-indent-command): Obey c-syntactic-indentation.
9612
9613 * cc-cmds.el (c-electric-brace, c-electric-slash,
9614 c-electric-star, c-electric-semi&comma, c-electric-colon,
9615 c-electric-lt-gt, c-electric-paren): Don't reindent old lines
9616 when c-syntactic-indentation is nil.
9617
9618 * cc-engine.el (c-beginning-of-statement-1): Fixed bug where
9619 we were left at comments preceding the first statement when
9620 reaching the beginning of the buffer.
9621
9622 * cc-vars.el (c-syntactic-indentation): New variable to turn
9623 off all syntactic indentation.
9624
96252000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
9626
9627 * cc-cmds.el (c-fill-paragraph): Keep one or two spaces
9628 between the text and the block comment ender when it hangs,
9629 depending on how many there are before the fill.
9630
96312000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
9632
9633 * cc-engine.el (c-beginning-of-closest-statement): New helper
9634 function to go back to the closest preceding statement start,
9635 which could be inside a conditional statement.
9636 * cc-engine.el (c-guess-basic-syntax): Use
9637 c-beginning-of-closest-statement in cases 10B.2, 17B and 17C.
9638
9639 * cc-engine.el (c-guess-basic-syntax): Better handling of
9640 arglist-intro, arglist-cont-nonempty and arglist-close when
9641 the arglist is nested inside parens. Cases 7A, 7C and 7F
9642 changed.
9643
9644 * cc-langs.el (c-Java-javadoc-paragraph-start): Brought
9645 up-to-date with javadoc 1.2.
9646
96472000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
9648
9649 * cc-engine.el (c-beginning-of-statement-1): Fixed handling of
9650 multiline Pike type decls.
9651
96522000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
9653
9654 * cc-cmds.el (c-indent-new-comment-line): Always break
9655 multiline comments in multiline mode, regardless of
9656 comment-multi-line.
9657
96582000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
9659
9660 * cc-engine.el (c-guess-basic-syntax): Fixed bug with
9661 fully::qualified::names in C++ member init lists. Preamble in
9662 case 5D changed.
9663
96642000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
9665
9666 * cc-langs.el (c-common-init): Handling of obsolete variables
9667 moved to c-initialize-cc-mode. More compatible style override
9668 when using global style variables.
9669 * cc-mode.el (c-initialize-cc-mode): Handling of obsolete
9670 variables moved here.
9671
9672 * cc-mode.texi: Documented the special behavior of
9673 c-special-indent-hook as a style variable. Don't talk about
9674 doing (c-make-styles-buffer-local t) in a mode hook, since
9675 that's already too late to work right.
9676
9677 * cc-styles.el (c-make-styles-buffer-local): Flag style
9678 variable localness in c-style-variables-are-local-p to make
9679 the compatibility measure in c-common-init work well.
9680
9681 * cc-styles.el (c-set-style-1): c-special-indent-hook can no
9682 longer contain set-from-style.
9683 * cc-styles.el (c-initialize-builtin-style): Don't check for
9684 set-from-style on c-special-indent-hook.
9685 * cc-styles.el (c-copy-tree): Obsolete. The standard function
9686 copy-alist is sufficient now.
9687
9688 * cc-styles.el (c-set-style, c-set-style-1,
9689 c-get-style-variables): Fixes to variable initialization so
9690 that duplicate entries in styles have the same effect
9691 regardless of DONT-OVERRIDE.
9692
9693 * cc-styles.el (c-set-style-2): Fixed bug where the
9694 initialization of inheriting styles failed when the
9695 dont-override flag is set.
9696
9697 * cc-vars.el (c-special-indent-hook): Don't use set-from-style
9698 on this.
9699
97002000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
9701
9702 * cc-defs.el (c-forward-comment): Removed the workaround
9703 introduced in 5.38 since it had worse side-effects. If a line
9704 contains the string "//\"", it regarded the // as a comment
9705 start since the \ temporarily doesn't have escape syntax.
9706
97072000-07-17 Emmanuel Briot <briot@act-europe.fr>
9708
9709 * ada-mode.el Got rid of all byte-compiler warnings on Emacs Load
9710 ada-xref.el before ada-prj.el, so that the Project menu is created
9711 when ada-prj tries to add to it.
9712 (ada-activate-keys-for-case): Suppress the characters that are not
9713 part of the Ada syntax. Better compatibility with else-mode
9714 (ada-adjust-case-interactive): When auto-casing is not active,
9715 correctly insert newlines (used to insert only ^M). Prevent the
9716 syntax table from being changed in case of an error
9717 (or '_' becomes part of a word and some commands are confused).
9718 Do nothing if ada-auto-case is nil.
9719 (ada-after-keyword-p): Ignore keywords that are also attributes
9720 (ada-batch-reformat): Update usage comment
9721 (ada-call-from-contextual-menu): New function
9722 (ada-case-read-exceptions): Reinitialize the casing exception list
9723 first to nil first, so that the casing exception file can be
9724 shared.
9725 (ada-check-defun-name): Handles "configure" keyword for gnatdist
9726 files.
9727 (ada-compile-goto-error): Fix regexp used to detect a file:line
9728 anywhere in the error message
9729 (ada-contextual-menu-last-point): New variable
9730 (ada-create-keymap): If the variable delete-key-deletes-forward is
9731 t on XEmacs, it means that DEL should delete one character
9732 forward.
9733 (ada-create-menu): Use :included instead of :visible for XEmacs.
9734 New submenu "Options".
9735 (ada-end-stmt-re): Correctly indent "select ... then abort"
9736 statements.
9737 (ada-fill-comment-paragraph): Correctly delete all leading '--'
9738 even if they don't match ada-fill-comment-prefix Fix handling of
9739 paragraphs on the first or last line of a file.
9740 (ada-format-paramlist): Fix handling of default parameter values.
9741 (ada-get-body-name): New function.
9742 (ada-get-current-indent): Optimized by searchling directly for an
9743 existing generic part or a statement outside of it. Handle
9744 ada-indent-align-comments when indenting comments Replaced some
9745 regexps by testing directly the next character. This results in a
9746 huge speedup on some files. New indentation scheme for renames
9747 statements. Stop looking for the 'while' or 'for' associated with
9748 a 'loop' at the first semicolon encountered. A "return" can also
9749 match an anonymous access subprogram declaration.
9750 (ada-get-indent-noindent): Ignore strings and comments when
9751 looking for the keywords "record" and "private".
9752 (ada-goto-matching-decl-start): When matching "if", make sure we
9753 are not in fact seeing "end if". Ignore "when" statements except
9754 when initial keyword was "begin". Fix handling of nested
9755 procedures. Add a recursive call to this function to skip over
9756 other 'end' statmts. Fix indentation for "when .. => begin"
9757 (ada-in-open-paren-p): Fix indentation for complex boolean
9758 expressions, where 'and then', 'or else' and parenthesis
9759 statements are mixed up.
9760 (ada-in-paramlist-p): Skip comments while searching for the
9761 beginning Fix handling of operator declarations.
9762 (ada-indent-align-comments): New variable
9763 (ada-indent-current): Change the syntax table only in the
9764 protected section, so that we are sure it is restored correctly.
9765 (ada-indent-on-previous-lines): Use ada-use-indent and
9766 ada-with-indent Correctly indent "select ... then"
9767 (ada-indent-region): Slight speedup.
9768 (ada-indent-renames): New variable.
9769 (ada-last-which-function-subprog, ada-last-which-function-line):
9770 New variables
9771 (ada-looking-at-semi-private): Correctly indent the 'private'
9772 keyword when it is the first word in a package declaration.
9773 (ada-loose-case-word): Stop searching if at the end of the buffer.
9774 (ada-loose-case-word, ada-capitalize-word): Recase the whole word
9775 even if point is not initially at the end of the word.
9776 (ada-matching-decl-start-re): Add "when".
9777 (ada-mode): Add support for abbrev-mode, outline-mode and
9778 which-func-mode Override the old find-file.el entry in
9779 ff-special-constructs since it is using the obsolete
9780 ada-spec-suffix variable
9781 (ada-no-auto-case): New function
9782 (ada-scan-paramlist): When parsing the argument type, accept
9783 spaces (as in "X 'Class", generated by Rational Rose).
9784 (ada-other-file-name): No longer loads the other file.
9785 (ada-popup-menu): Save and restore the current buffer and cursor
9786 position before and after displaying the menu.
9787 (ada-search-ignore-complex-boolean): New function.
9788 (ada-uncomment-region): Emacs21 already knows how to delete
9789 comments not starting in the first column.
9790 (ada-use-indent): New variable
9791 (ada-which-function): New function.
9792 (ada-with-indent): New variable
9793 (ada-xemacs): evaluate it at compile time too, so that ada-mode.el
9794 can be batch-compiled from the command line.
9795
9796 * ada-xref.el: Got rid of all byte-compiler warnings on Emacs.
9797 Add to the menu when the file is loaded, not in ada-mode-hook.
9798 Add -toolbar to the default ddd command Switches moved from
9799 ada-prj-default-comp-cmd and ada-prj-default-make-cmd to
9800 ada-prj-default-comp-opt
9801 (ada-add-ada-menu): Remove the map and name parameters Add the Ada
9802 Reference Manual to the menu
9803 (ada-check-current): rewritten as a call to ada-compile-current
9804 (ada-compile): Removed.
9805 (ada-compile-application, ada-compile-current, ada-check-current):
9806 Set the compilation-search-path so that compile.el automatically
9807 finds the sources in src_dir. Automatic scrollong of the
9808 compilation buffer. C-uC-cC-c asks for confirmation before
9809 compiling
9810 (ada-compile-current): New parameter, prj-field
9811 (ada-complete-identifier): Load the .ali file before doing
9812 processing
9813 (ada-find-ali-file-in-dir): prepend build_dir to obj_dir to
9814 conform to gnatmake's behavior.
9815 (ada-find-file-in-dir): New function
9816 (ada-find-references): Set the environment variables for gnatfind
9817 (ada-find-src-file-in-dir): New function.
9818 (ada-first-non-nil): Removed
9819 (ada-gdb-application): Add support for jdb, the java debugger.
9820 (ada-get-ada-file-name): Load the original-file first if not done
9821 yet.
9822 (ada-get-all-references): Handles the new ali syntax (parent types
9823 are found between <>).
9824 (ada-initialize-runtime-library): New function
9825 (ada-mode-hook): Always load a project file when a file is opened,
9826 so that the casing exceptions are correctly read.
9827 (ada-operator-re): Add all missing operators ("abs", "rem", "**").
9828 (ada-parse-prj-file): Use find-file-noselect instead of find-file
9829 to open the project file, since the latter does not work with
9830 speedbar Get default values before loading the prj file, or the
9831 default executable file name is wrong. Use the absolute value of
9832 src_dir to initialize ada-search-directories and
9833 compilation-search-path,... Add the standard runtime library to
9834 the search path for find-file.
9835 (ada-prj-default-debugger): Was missing an opening '{'
9836 (ada-prj-default-bind-opt, ada-prj-default-link-opt): New
9837 variables.
9838 (ada-prj-default-gnatmake-opt): New variable
9839 (ada-prj-find-prj-file): Handles non-file buffers For non-Ada
9840 buffers, the project file is the default one Save the windows
9841 configuration before displaying the menu.
9842 (ada-prj-src-dir, ada-prj-obj-dir, ada-prj-comp-opt,...): Removed
9843 (ada-read-identifier): Fix xrefs on operators (for "mod", "and",
9844 ...) regexp-quote identifiers names to support operators +,
9845 -,... in regexps.
9846 (ada-remote): New function.
9847 (ada-run-application): Erase the output buffer before starting the
9848 run Support remote execution of the application. Use
9849 call-process, or the arguments are incorrectly parsed
9850 (ada-set-default-project-file): Reread the content of the active
9851 project file, not the one from the current buffer When a project
9852 file is set as the default project, all directories are
9853 automatically associated with it.
9854 (ada-set-environment): New function
9855 (ada-treat-cmd-string): New special variable ${current}
9856 (ada-treat-cmd-string): Revised. The substitution is now done for
9857 any ${...} substring
9858 (ada-xref-current): If no body was found, compiles the spec
9859 instead. Setup ADA_{SOURCE,OBJECTS}_PATH before running the
9860 compiler to get rid of command line length limitations.
9861 (ada-xref-get-project-field): New function
9862 (ada-xref-project-files): New variable
9863 (ada-xref-runtime-library-specs-path)
9864 (ada-xref-runtime-library-ali-path): New variables
9865 (ada-xref-set-default-prj-values): Default run command now does a
9866 cd to the build directory. New field: main_unit Provide a default
9867 file name even if the current buffer has no prj file.
9868
9869 * ada-prj.el:
9870 Rewritten to show a tabbed-dialog.
9871 (ada-prj-add-ada-menu): Remove the map and name parameters.
9872 (ada-prj-display-page, ada-prj-field, ada-prj-initialize-values):
9873 New function
9874 (ada-prj-load-directory, ada-prj-subdirs-of): New functions
9875 (ada-prj-load-from-file): New function
9876 (ada-prj-save): Always save fields that depend on the current buffer
9877 (ada-prj-show-value): New function
9878
9879 * ada-stmt.el (ada-stmt-add-to-ada-menu): Hide the menu if not in
9880 Ada mode. This will allow us to display the Ada menu in any buffer
9881 we want (for project items).
9882 (ada-header-tmpl): Use ada-fill-comment-prefix to put the correct
9883 number of spaces in the header.
9884
98852000-07-24 Dave Love <fx@gnu.org>
9886
9887 * ediff-init.el (ediff-region-help-echo): Bind face-help.
9888
98892000-07-23 Noah Friedman <friedman@splode.com>
9890
9891 * type-break.el (type-break): perform autosave.
9892 Suggested by Stephen Gildea <gildea@intouchsys.com>.
9893 (type-break-do-query): Cancel query schedule while performing
9894 actual query, to avoid possibility of a second query being made
9895 while first one is already in progress.
9896 (type-break-time-stamp-format): New variable.
9897 (type-break-time-stamp): New function.
9898 (type-break-time-warning): Use it.
9899 (type-break-keystroke-warning): Use it.
9900 (type-break-noninteractive-query): Use it.
9901
9902 * emacs-lisp/eldoc.el (eldoc-minor-mode-string): Add autoload
9903 cookie.
9904 Use add-minor-mode to set minor-mode-alist, if available.
9905 (eldoc-echo-area-use-multiline-p): New user option.
9906 (eldoc-echo-area-multiline-supported-p): New variable.
9907 (eldoc-docstring-format-sym-doc): Use them.
9908 (eldoc-mode): If not using idle timers, append to local post and
9909 pre command hooks. Suggested by David Byers <davby@ida.liu.se>.
9910 (eldoc-display-message-no-interference-p): Don't interfere with
9911 edebug.
9912 Add autoload cookie for eldoc-mode minor-mode-alist initialization.
9913 (eldoc-function-arglist): New function.
9914 (eldoc-function-argstring): Use it.
9915
9916 * menu-bar.el (menu-bar-files-menu [recover-session]): Make sure
9917 auto save directory exists before calling directory-files.
9918
99192000-07-23 Dave Love <fx@gnu.org>
9920
9921 * international/iso-transl.el (iso-transl-char-map): Fix ^e, ^i,
9922 ^o, ^u.
9923
99242000-07-21 Dave Love <fx@gnu.org>
9925
9926 * ediff-init.el (ediff-region-help-echo): Modify to use overlay
9927 now passed to the function. It now works properly.
9928
9929 * smerge-mode.el (smerge-mode-menu): Fill it out.
9930
99312000-07-20 Gerd Moellmann <gerd@gnu.org>
9932
9933 * info-look.el (info-lookup): If *info* is shown in another frame
9934 on the same display, select that frame, instead of switching to
9935 the Info buffer in another window of the selected frame.
9936
9937 * simple.el (universal-argument-map): Bind numeric keypad keys
9938 kp-0 to kp-9 and kp-subtract.
9939 (digit-argument): Handle these keys.
9940
99412000-07-20 Dave Love <fx@gnu.org>
9942
9943 * net/goto-addr.el (goto-address-fontify): Don't bother with
9944 buffer-modified and read-only stuff -- irrelevant with overlays.
9945 Put an extra property on the overlays and use it to clean up in
9946 case goto-address is re-run.
9947
99482000-07-19 Richard M. Stallman <rms@gnu.org>
9949
9950 * timer.el (run-with-idle-timer): Doc fix.
9951
9952 * mail/mail-utils.el (mail-strip-quoted-names):
9953 Handle case where <...> appears inside "...".
9954 Use replace-match to edit the string more simply.
9955 (rmail-dont-reply-to): Cope with an unmatched ".
9956
99572000-07-19 Dave Love <fx@gnu.org>
9958
9959 * ediff-init.el (ediff-region-help-echo): Partially fix for Emacs
9960 implementation.
9961
9962 * mouse.el (popup-menu): Allow a list of keymaps for menu arg.
9963 (mouse-popup-menubar, mouse-popup-menubar-stuff): New functions.
9964 (global-map): Bind c-down-mouse-3 to mouse-popup-menubar-stuff.
9965
99662000-07-19 Gerd Moellmann <gerd@gnu.org>
9967
9968 * textmodes/refer.el: Correct maintainer's email address.
9969
9970 * progmodes/hideif.el: Correct author's email address.
9971 Fix typo in comment.
9972
9973 * xml.el: New file.
9974
9975 * mail/mailheader.el: Correct author's mail address.
9976
9977 * gnus/parse-time.el: Correct author's mail address.
9978
99792000-07-19 Colin Walters <walters@cis.ohio-state.edu>
9980
9981 * comint.el (comint-highlight-input, comint-highlight-face):
9982 New user options.
9983 (comint-input-ring-file-name): Change custom type.
9984 (comint-mode-map): Bind mouse-2.
9985 (comint-insert-clicked-input): New function.
9986 (comint-send-input): Handle input highlighting.
9987
99882000-07-18 Stefan Monnier <monnier@cs.yale.edu>
9989
9990 * mouse.el (popup-menu): New function.
9991 (mouse-major-mode-menu): Use it.
9992
99932000-07-18 Dave Love <fx@gnu.org>
9994
9995 * bindings.el (mode-line-mule-info, mode-line-modified): help-echo
9996 improvements.
9997
99982000-07-18 Gerd Moellmann <gerd@gnu.org>
9999
10000 * faces.el (face-font-selection-order)
10001 (face-font-family-alternatives): Add custom type.
10002
100032000-07-18 Dave Love <fx@gnu.org>
10004
10005 * cus-edit.el (custom-variable-reset-saved)
10006 (custom-variable-reset-standard): Remove unused bindings.
10007
10008 * rect.el (open-rectangle-line): Remove unused let.
10009
10010 * hl-line.el (hl-line-highlight): Check hl-line-mode.
10011
100122000-07-18 Gerd Moellmann <gerd@gnu.org>
10013
10014 * cdl.el: Fix `Maintainer' keyword.
10015
10016 * play/pong.el: Add author's email address.
10017
100182000-07-17 Sam Steingold <sds@gnu.org>
10019
10020 * files.el (insert-directory): Call `split-string' instead of
10021 re-implementing it.
10022
100232000-07-18 Gerd Moellmann <gerd@gnu.org>
10024
10025 * mail/vms-pmail.el: Change maintainer to FSF.
10026
10027 * net/goto-addr.el: Change maintainer to FSF.
10028
10029 * info.el (Info-title-face-alist): Removed.
10030
100312000-07-18 David Ponce <david@dponce.com>
10032
10033 * recentf.el (recentf-open-files): New command that works like
10034 `recentf-open-more-files', but shows the whole list of files (not just
10035 those omitted from the menu). Useful if you don't use a menu-bar!
10036 (recentf-open-more-files) Modified to use `recentf-open-files'.
10037
10038 (recentf-open-files, recentf-open-more-files)
10039 (recentf-edit-list): Dialogs use `recentf-dialog-mode'
10040
10041 (recentf-dialog-mode): New mode for dialogs. You can now just type
10042 "q" to cancel the dialogs.
10043
100442000-07-18 David Ponce <david@dponce.com>
10045
10046 * recentf.el: This is a major update of recentf.el. It adds new
10047 features to better organize the recentf menu and "More..." buffer.
10048
10049 Using new provided menu filtering functions you can now organize the
10050 recent files list:
10051
10052 - by major modes
10053 - by directories
10054 - by user defined rules
10055
10056 Finally, with the new `recentf-filter-changer' customizable filter you
10057 can define a ring of filters and dynamically (via the menu) cycle on
10058 each menu organization in the ring (a la msb).
10059
100602000-07-18 Eli Zaretskii <eliz@is.elta.co.il>
10061
10062 * eshell/eshell.el (eshell): Replace links to eshell.info with
10063 links to eshell, to avoid problems on systems where the manual is
10064 installed as `eshell'.
10065 * eshell/esh-cmd.el (eshell-cmd): Ditto.
10066 * eshell/em-smart.el (eshell-smart): Ditto.
10067 * eshell/em-banner.el (eshell-banner): Ditto.
10068 * eshell/em-alias.el (eshell-alias, eshell-bad-command-tolerance): Ditto.
10069
10070 * eshell/em-unix.el (eshell-shuffle-files): Don't disable
10071 same-file check in the MS-DOS version (it does support inodes).
10072
10073 * eshell/em-alias.el (eshell-maybe-replace-by-alias): Doc fix.
10074
10075 * eshell/eshell.el (eshell-directory-name):
10076 Run default directory name through convert-standard-filename.
10077
100782000-07-18 Kenichi Handa <handa@etl.go.jp>
10079
10080 * international/mule-cmds.el (select-safe-coding-system):
10081 Fix typo in the comment.
10082
10083 * language/european.el (compound-text):
10084 Force katakana-jisx0201 to be designated to G1.
10085
10086 * international/mule-conf.el (oldjis-newjis-jisroman-ascii):
10087 Don't translate some national variant characters of latin-jisx0201.
10088 (x-ctext): Force katakana-jisx0201 to be designated to G1.
10089
10090 * international/kkc.el (kkc-after-update-conversion-functions):
10091 New variable.
10092 (kkc-update-conversion): Run functions in it at the tail.
10093
100942000-07-16 John Wiegley <johnw@gnu.org>
10095
10096 * lisp/align.el (align-newline-and-indent):
10097 Adding new function. for auto-aligning blocks of code on RET.
10098 (align-region): Fixed badly formatted minibuffer message.
10099
101002000-07-17 Kenichi Handa <handa@etl.go.jp>
10101
10102 * international/kkc.el (kkc-show-conversion-list-count): Customize it.
10103 (kkc-region): Update kkc-next-count and kkc-prev-count here. Show
10104 the conversion list at first if appropriate.
10105 (kkc-next): Don't update kkc-next-count here.
10106 (kkc-prev): Don't update kkc-prev-count here.
10107 (kkc-show-conversion-list-update): Fix setting up of conversion
10108 list message.
10109
101102000-07-16 Stefan Monnier <monnier@cs.yale.edu>
10111
10112 * mouse.el (mouse-major-mode-menu-1): Get the submenu with lookup-key.
10113
101142000-07-16 Dave Love <fx@gnu.org>
10115
10116 * cus-edit.el (custom-buffer-create-internal): Use a help-echo
10117 function to be more specific.
10118
10119 * wid-edit.el (widget-specify-field, widget-specify-button): Allow
10120 non-string help-echo.
10121 (widget-types-convert-widget): Defsubst it.
10122 (widget-echo-help): Try to cope with a help-echo function of two
10123 possible sorts.
10124
101252000-07-15 Jason Rumney <jasonr@gnu.org>
10126
10127 * w32-fns.el (w32-enable-italics, w32-charset-to-codepage-alist):
10128 Declare as obsolete.
10129
10130 * term/w32-win.el: Make FONTNAME arg to set-fontset-font a cons.
10131
101322000-07-14 Gerd Moellmann <gerd@gnu.org>
10133
10134 * hilit-chg.el: Fix typo.
10135
101362000-07-14 Dave Love <fx@gnu.org>
10137
10138 * info.el (Info-mode-menu): Fix use of :help, :enable.
10139
101402000-07-14 Stefan Monnier <monnier@cs.yale.edu>
10141
10142 * emacs-lisp/easymenu.el (easy-menu-convert-item-1): Intern the label.
10143
101442000-07-13 Dave Love <fx@gnu.org>
10145
10146 * emacs-lisp/easymenu.el: Doc fixes.
10147 (easy-menu-remove): Defalias to ignore.
10148
10149 * textmodes/reftex-cite.el (reftex-bibtex-selection-callback):
10150 Call throw correctly.
10151
101522000-07-13 Gerd Moellmann <gerd@gnu.org>
10153
10154 * faces.el (frame-background-mode): Doc fix.
10155
10156 * simple.el (eval-expression-print-length): Change custom type to
10157 allow entering nil as value.
10158
101592000-07-13 Dave Love <fx@gnu.org>
10160
10161 * progmodes/fortran.el (fortran-imenu-generic-expression):
10162 Change definition layout.
10163 (fortran-mode-menu): Reinstate customize entries.
10164
10165 * cus-edit.el (custom-group-menu-create, customize-menu-create):
10166 Use :filter, per old XEmacs code.
10167
101682000-07-12 Gerd Moellmann <gerd@gnu.org>
10169
10170 * term.el (term-send-raw-meta): Strip modifiers from the keyboard
10171 event when deciding what to send to the terminal.
10172
101732000-07-12 Dave Love <fx@gnu.org>
10174
10175 * cus-start.el: Add optional version as 4th element of specs and
10176 use it for several things new in v21. Remove load-path. Fix type
10177 of line-number-display-limit.
10178
101792000-07-11 Dave Love <fx@gnu.org>
10180
10181 * progmodes/fortran.el: Don't require easymenu.
10182 Use repeat counts in various regexps.
10183 (fortran-mode-syntax-table): Defvar directly.
10184 (fortran-font-lock-keywords-1, fortran-font-lock-keywords-2)
10185 (fortran-font-lock-keywords-3, fortran-font-lock-syntactic-keywords):
10186 Use defvar, not defconst.
10187 (fortran-mode-map): Change locals in `let'. Use `fortran-auto-fill'.
10188 (fortran-mode): Set fortran-comment-line-start-skip,
10189 fortran-comment-line-start-skip, dabbrev-case-fold-search.
10190 (fortran-comment-indent): Use defsubst.
10191 (fortran-indent-comment, fortran-indent-to-column, fortran-break-line):
10192 Use fortran-comment-indent, not fortran-comment-indent-function.
10193 (fortran-comment-region, fortran-electric-line-number): Simplify.
10194 (fortran-auto-fill): New function.
10195 (fortran-do-auto-fill): Deleted.
10196 (fortran-find-comment-start-skip):
10197 Check for non-null comment-start-skip.
10198 (fortran-auto-fill-mode, fortran-fill-statement):
10199 Use fortran-auto-fill.
10200 (fortran-fill): Use fortran-auto-fill. Check for null
10201 comment-start-skip. Simplify final clause and use end-of-line finally.
10202
10203 * widget.el (widget-plist-member): New alias.
10204
102052000-07-11 Eli Zaretskii <eliz@is.elta.co.il>
10206
10207 * eshell/esh-module.el (toplevel): Reference
10208 byte-compile-current-file only if it is bound.
10209
102102000-07-10 Gerd Moellmann <gerd@gnu.org>
10211
10212 * dired.el: Don't require `dired-aux'.
10213
102142000-07-10 Miles Bader <miles@lsi.nec.co.jp>
10215
10216 * dired-aux.el (dired-show-file-type): New function.
10217 * dired.el (dired-mode-map): Bind `w' to dired-show-file-type.
10218 (dired-show-file-type): Add autoload.
10219
102202000-07-10 Kenichi Handa <handa@etl.go.jp>
10221
10222 * international/mule-diag.el (describe-font): Adjusted for the
10223 change of fontset-info.
10224 (print-fontset): Likewise.
10225
102262000-07-09 Stefan Monnier <monnier@cs.yale.edu>
10227
10228 * mouse.el (mouse-drag-region): Use functionp rather than fboundp.
10229
102302000-07-07 Gerd Moellmann <gerd@gnu.org>
10231
10232 * bindings.el: Bind `[delete]' to delete-char.
10233
10234 * dired.el (dired-find-alternate-file): New function.
10235 (dired-mode-map): Bind `a' to dired-find-alternate-file.
10236 (toplevel): Require dired-aux when compiling.
10237 (dired-buffers): Move defvar within file to avoid compiler warning.
10238
10239 * info.el (Info-last-search): Variable removed.
10240 (Info-search-history): New variable.
10241 (Info-search): New Info-search-history.
10242
10243 * battery.el, info-look.el: Change author's mail address.
10244
102452000-07-07 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
10246
10247 * mail/rmail.el (rmail-clear-headers): Don't throw an error
10248 if rmail-ignored-headers is nil.
10249 (rmail-retry-failure): Bind rmail-ignored-headers and
10250 rmail-displayed-headers to nil.
10251
102522000-07-06 Gerd Moellmann <gerd@gnu.org>
10253
10254 * lpr.el (lpr-page-header-switches): Add `-h' switch.
10255 (print-region-1): Don't hard code `-h' here.
10256
10257 * Makefile.in (TAGS-LISP): Don't use `$(lispsource)'.
10258
102592000-07-01 Francesco Potorti` <pot@gnu.org>
10260
10261 * rmail.el (mail-unsent-separator): Changed "the" to "\\w+", as
10262 exim can use "your message" instead of "the message".
10263
102642000-07-06 Stefan Monnier <monnier@cs.yale.edu>
10265
10266 * facemenu.el: Docstrings fixes.
10267 (facemenu-get-face): Don't use internal-find-face.
10268 (facemenu-iterate): Rename arg to match the docstring.
10269
10270 * newcomment.el (uncomment-region): Be more careful when skipping
10271 backwards over `=' not to bump into BOBP.
10272
102732000-07-05 Michael Kifer <kifer@cs.sunysb.edu>
10274
10275 * ediff-diff.el (ediff-wordify): Use syntax table.
10276 * ediff-init.el (ediff-has-face-support-p): Use
10277 ediff-color-display-p.
10278 (ediff-color-display-p): Use display-color-p, changed to defun
10279 from defsubst.
10280 Got rid of special cases for NeXT and OS/2.
10281 * ediff-wind.el (ediff-setup-control-frame): Set proper modeline
10282 face.
10283
102842000-07-05 Stefan Monnier <monnier@cs.yale.edu>
10285
10286 * emacs-lisp/lucid.el: Require CL.
10287 (copy-tree, remprop): Remove, it's provided by CL.
10288 (map-keymap): Define in terms of cl-map-keymap.
10289 (extent-property, set-extent-end-glyph): New functions.
10290
10291 * emacs-lisp/cl-extra.el (cl-map-keymap): Handle char-tables.
10292
102932000-07-05 Gerd Moellmann <gerd@gnu.org>
10294
10295 * Makefile.in (DONTCOMPILE): Add comment that the name may
10296 not be changed without changing the make-dist script.
10297
10298 * emacs-lisp/cl-extra.el (cl-old-mapc): Removed; don't defalias mapc.
10299 (cl-mapc): Use mapc instead of cl-old-mapc.
10300
103012000-07-05 Andrew Innes <andrewi@gnu.org>
10302
10303 * makefile.nt: Add support for `bootstrap' and related targets.
10304
103052000-07-05 Stefan Monnier <monnier@cs.yale.edu>
10306
10307 * emacs-lisp/easymenu.el (easy-menu-define): Docstring fix.
10308 (easy-menu-do-define): Use `menu-item' format.
10309 Handle case where easy-menu-create-menu returns a symbol.
10310 Manually call the potential top-level filter in the function binding.
10311 (easy-menu-filter-return): New arg NAME.
10312 Convert to a keymap if MENU is an XEmacs menu.
10313 (easy-menu-convert-item-1): New. Extracted from easy-menu-do-add-item.
10314 (easy-menu-converted-items-table, easy-menu-convert-item):
10315 New var and fun to memoize easy-menu-convert-item-1.
10316 (easy-menu-do-add-item): Use it.
10317 (easy-menu-create-menu): Use easy-menu-convert-item.
10318 Wrap easy-menu-filter-return around any :filter specification.
10319 Don't convert the menu if a filter was specified.
10320 Tell easy-menu-make-symbol not to check for MENU being an expression.
10321 (easy-menu-make-symbol): New arg NOEXP.
10322
103232000-07-05 Gerd Moellmann <gerd@gnu.org>
10324
10325 * emacs-lisp/lisp-mode.el (eval-defun-2): Remove parameter
10326 EVAL-DEFUN-ARG-INTERNAL; always print to minibuffer.
10327 (eval-defun): If called with prefix arg, instrument code for
10328 Edebug.
10329
10330 * emacs-lisp/edebug.el (edebug-eval-defun): Make doc string
10331 similar to that of eval-defun.
10332
103332000-07-04 Dave Love <fx@gnu.org>
10334
10335 * hl-line.el (hl-line-overlay): Make it permanent-local.
10336
10337 * calendar/todo-mode.el: Replaced with a working version, based on
10338 1998-01-12T11:43:22Z!os10000@seidel-space.de tidied up.
10339
103402000-07-03 Miles Bader <miles@lsi.nec.co.jp>
10341
10342 * paths.el (prune-directory-list): New function.
10343 (Info-default-directory-list): Rewritten to more methodically
10344 enumerate a big list of possible info directories (based on the
10345 list used by the standalone info reader).
10346
10347 * info.el (info-initialize): Use prune-directory-list to remove
10348 non-existent directories from Info-directory-list.
10349
10350 * paths.el (Info-default-directory-list): Try a list of possible
10351 info-directories instead of a single one. Add the possible
10352 info directory "/usr/share/info".
10353
10354 * woman.el (woman-man.conf-path): Explicitly include the debian
10355 man-db config file "/etc/manpath.config".
10356 (woman-parse-man.conf): Also handle MANDATORY_MANPATH entries, as
10357 are present in `manpath.config'.
10358 (woman-manpath): Include "/usr/share/man".
10359
103602000-07-03 Gerd Moellmann <gerd@gnu.org>
10361
10362 * frame.el (blink-cursor-mode): Don't hide cursor initially.
10363
10364 * startup.el (command-line): Initialize blink-cursor based
10365 on window-system.
10366
10367 * frame.el (blink-cursor): Default to nil if not running under
10368 a window-system.
10369
10370 * faces.el (face-spec-set): Ignore invalid attributes like 20.x.
10371 (face-x-resources): Remove duplicate entry for :font.
10372
10373 * textmodes/refer.el (refer-find-entry-internal): Use some-window
10374 instead of cycling through windows with next-window.
10375
10376 * term/sup-mouse.el (sup-pos-to-window): Use some-window instead
10377 of cycling through windows with next-window.
10378
10379 * term/bg-mouse.el (bg-window-from-x-y): Use some-window instead
10380 of cycling through windows with next-window.
10381
10382 * emacs-lisp/edebug.el (edebug-window-live-p, edebug-window-list)
10383 (edebug-get-displayed-buffer-points): Use walk-windows/some-window
10384 instead of cycling through windows with next-window.
10385
10386 * calendar/appt.el (appt-select-lowest-window): Use walk-windows
10387 instead of cycling through windows with next-window.
10388
10389 * dabbrev.el (dabbrev--find-expansion): Use walk-windows instead
10390 of cycling through windows with next-window.
10391
10392 * terminal.el (te-process-output): Use walk-windows instead of
10393 cycling through windows with next-window.
10394
10395 * server.el (server-switch-buffer): Use some-window instead of
10396 cycling through windows with next-window.
10397
10398 * window.el (some-window): New function.
10399 (walk-windows): Remove reference to walk-windows-start.
10400
10401 * hilit19.el (hilit-lookup-face-create): Don't set face colors to nil.
10402
104032000-07-03 Richard Stallman <rms@gnu.org>
10404
10405 * window.el (walk-windows): Guarantee termination by keeping a list
10406 of all the windows already handled.
10407
104082000-06-28 Eli Zaretskii <eliz@is.elta.co.il>
10409
10410 * mouse.el (mouse-show-mark, mouse-save-then-kill): Don't use
10411 window-system.
10412
10413 * man.el (Man-notify-when-ready): Don't use window-system. If
10414 Man-notify-method is newframe, and the display is not
10415 multi-frame, select the frame created for the man page.
10416 (Man-init-defvars): Doc fix.
10417
104182000-06-28 Gerd Moellmann <gerd@gnu.org>
10419
10420 * faces.el (region): Change background color for light background.
10421
10422 * ediff-wind.el (ediff-setup-control-frame): Remove :box
10423 attribute from mode-line face of Ediff control frame.
10424
10425 * replace.el (query-replace-map): Bind `e' like `E'.
10426
104272000-06-28 Eli Zaretskii <eliz@is.elta.co.il>
10428
10429 * menu-bar.el (menu-bar-edit-menu) <mark-whole-buffer>:
10430 Change name to "Select All".
10431
10432 * dos-fns.el (convert-standard-filename): Fix last change.
10433
104342000-06-27 Gerd Moellmann <gerd@gnu.org>
10435
10436 * help.el (describe-variable): Don't insert a second `'s' in front
10437 of the string `value is shown below'. Since the syntax-table is
10438 set to emacs-lisp-mode-syntax-table, forward-sexp skips over
10439 an existing `'s', so that this won't be deleted.
10440
10441 * pcmpl-cvs.el, pcmpl-gnu.el, pcmpl-linux.el, pcmpl-rpm.el:
10442 * pcmpl-unix.el: New files.
10443
104442000-06-26 Stefan Monnier <monnier@cs.yale.edu>
10445
10446 * wid-edit.el (widget-member): Use the new plist-member.
10447
104482000-06-26 Gerd Moellmann <gerd@gnu.org>
10449
10450 * replace.el (perform-replace): Undo change of 2000-04-04.
10451 Instead, move backward 1 character at the end of the loop when
10452 necessary.
10453
10454 * faces.el (fringe): Change face for different backgrounds.
10455
10456 * eshell/esh-module.el (toplevel): Load defgroup's differently;
10457 patch from John.
10458
10459 * eshell/*.el: Change spelling of the Free Software Foundation.
10460
10461 * eshell/esh-toggle.el: Removed.
10462
10463 * Makefile.in (DONTCOMPILE): Add eshell/esh-group.el.
10464
10465 * menu-bar.el (menu-bar-tools-menu): Call read-mail-command
10466 interactively.
10467
104682000-06-26 Alex Schroeder <alex@gnu.org>
10469
10470 * sql.el (sql-interactive-mode-map): Use `kbd' in calls to
10471 `define-key'; instead of checking `(emacs-version)' check for
10472 `set-keymap-parent' and `set-keymap-name' directly. Add entries
10473 for `;' and `o' which might be electric.
10474
10475 (sql-electric-stuff): New user option.
10476 (sql-magic-go): New function which uses `sql-electric-stuff'.
10477 (sql-magic-semicolon): New function which uses
10478 `sql-electric-stuff'.
10479
10480 (sql-accumulate-and-indent): Insert newline if `comint-accumulate'
10481 is not fboundp.
10482
10483 (sql-oracle-options): New variable.
10484 (sql-oracle): Use it.
10485
10486 (sql-imenu-generic-expression): Doc change.
10487 (sql-find-sqli-buffer): Make sure the default-value of sql-buffer
10488 is used.
10489
10490 (sql-informix): Added command line parameter "-" to force
10491 sql-informix-program to use stdout.
10492
104932000-06-25 Eli Zaretskii <eliz@is.elta.co.il>
10494
10495 * international/codepage.el (cp-coding-system-for-codepage-1): Doc fix.
10496 (cp864-decode-table): Doc fix.
10497 (cp720-decode-table): New variable, supports the Arabic OEM
10498 codepage used by Windows.
10499 (cp737-decode-table): New, Greek OEM codepage used by Windows.
10500
105012000-06-23 Dave Love <fx@gnu.org>
10502
10503 * font-lock.el (font-lock-support-mode) <defgroup>: Add :version.
10504 (font-lock-fontify-anchored-keywords): Use
10505 line-beginning-position.
10506 (global-font-lock-mode): Use mapc.
10507
105082000-06-23 Stefan Monnier <monnier@cs.yale.edu>
10509
10510 * eshell/esh-module.el: Require CL when compiling.
10511
105122000-06-23 Gerd Moellmann <gerd@gnu.org>
10513
10514 * comint.el (comint-substitute-in-file-name): Call replace-match
10515 with second and third arg t.
10516
10517 * cus-edit.el (custom-button-face, custom-button-pressed-face):
10518 Specify foreground color.
10519
10520 * faces.el (tool-bar, mode-line, header-line): Specify foreground
10521 color.
10522
10523 * Makefile.in (DONTCOMPILE): Add eshell/esh-maint.el.
10524
10525 * eshell/esh-cmd.el (eshell-rewrite-for-command): Use cdr and
10526 cddr instead of cdddr.
10527
10528 * eshell/esh-util.el (eshell-sublist): Use eshell-copy-list
10529 instead of copy-list.
10530
10531 * eshell/esh-mode.el (eshell-mode): Use eshell-copy-list instead
10532 of copy-list.
10533
10534 * subdirs.el: Add eshell subdirectory.
10535
10536 * eshell: New subdirectory containing the Eshell package.
10537
10538 * pcomplete.el: New file.
10539
105402000-06-23 Paul Eggert <eggert@twinsun.com>
10541
10542 * mail/mailpost.el (post-mail-send-it): Make sure file has
10543 proper permissions from birth.
10544
10545 * files.el (basic-save-buffer-2): When temporarily setting
10546 file modes, set them to current modes plus 0200, not to 0777.
10547
10548 * emerge.el (emerge-make-temp-file): Make sure file has proper
10549 permissions from birth.
10550
105512000-06-22 Eli Zaretskii <eliz@is.elta.co.il>
10552
10553 * files.el (make-backup-file-name-1): On DOS/Windows, run the
10554 backup file name through convert-standard-filename.
10555
10556 * dos-fns.el (convert-standard-filename): Convert leading
10557 directories as well. When long file names are supported, convert
10558 characters that are invalid in Windows file names.
10559
105602000-06-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
10561
10562 * ps-print.el: Fix bug: if ^L is the very first buffer character,
10563 ps-print crashes. New feature: page selection for printing. Create
10564 raw-text-unix coding system for XEmacs. Doc fix.
10565 (ps-print-version): New version number (5.2.3).
10566 (ps-plot-region): Bug fix.
10567 (ps-setup, ps-init-output-queue, ps-output, ps-begin-job, ps-end-file)
10568 (ps-header-sheet, ps-generate, ps-end-job): Code fix.
10569 (ps-restore-selected-pages, ps-selected-pages, ps-print-page-p): New
10570 funs.
10571 (ps-selected-pages, ps-last-selected-pages, ps-first-page)
10572 (ps-last-page): New vars.
10573
105742000-06-21 Gerd Moellmann <gerd@gnu.org>
10575
10576 * progmodes/sh-script.el (sh-while-getopts): Fix handling of
10577 empty option string.
10578
105792000-06-21 Eli Zaretskii <eliz@is.elta.co.il>
10580
10581 * man.el (man): Doc fix.
10582
105832000-06-21 Kenichi Handa <handa@etl.go.jp>
10584
10585 * international/mule-cmds.el (set-language-info-alist): Docstring
10586 fixed.
10587
105882000-06-20 Gerd Moellmann <gerd@gnu.org>
10589
10590 * version.el (emacs-version): Use ISO date format.
10591
10592 * emulation/pc-select.el (pc-selection-mode): Bind `M-\d'
10593 instead of `M-backspace'.
10594
10595 * simple.el (turn-off-auto-fill): New function.
10596
105972000-06-20 Stefan Monnier <monnier@cs.yale.edu>
10598
10599 * jit-lock.el (with-buffer-prepared-for-jit-lock):
10600 Renamed from with-buffer-prepared-for-font-lock and use
10601 inhibit-modification-hooks rather than setting *-change-functions.
10602 Update all functions to use the new name.
10603 (jit-lock-first-unfontify-pos): New semantics (and doc).
10604 (jit-lock-mode): Make non-interactive.
10605 Don't automatically turn on font-lock.
10606 Set jit-lock-first-unfontify-pos to indicate deferred-contextual mode.
10607 Always use jit-lock-after-change.
10608 Remove and restore font-lock-after-change-function.
10609 (turn-on-jit-lock, jit-lock-after-fontify-buffer)
10610 (jit-lock-after-unfontify-buffer): Remove.
10611 (jit-lock-stealth-fontify):
10612 Reset jit-lock-first-unfontify-pos to point-max rather than to nil.
10613 (jit-lock-after-change): Set the `fontified' text-prop to nil.
10614
106152000-06-20 Sam Steingold <sds@gnu.org>
10616
10617 * emacs-lisp/cl-indent.el (toplevel): Indent
10618 `print-unreadable-object' properly. Untabify.
10619
106202000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
10621
10622 * textmodes/reftex.el (reftex-find-citation-regexp-format):
10623 Support for bibentry.
10624 (reftex-compile-variables): Fixed problem with end of section-re.
10625
10626 * texmodes/reftex-dcr.el (reftex-view-crossref,
10627 reftex-view-crossref-from-bibtex):
10628 Deal with changed `reftex-find-citation-regexp-format'.
10629 (reftex-view-regexp-match, reftex-view-crossref-from-bibtex):
10630 Replaced `remprop' with `put'.
10631 (reftex-view-crossref, reftex-view-crossref-when-idle):
10632 Support for bibentry.
10633
10634 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
10635 New entry for bibentry package.
10636
10637 * textmodes/reftex-parse.el (reftex-locate-bibliography-files):
10638 Regexp also matches "\nobibliography".
10639
10640 * textmodes/reftex-global.el (reftex-renumber-simple-labels):
10641 Call `reftex-ensure-write-access' before doing anything.
10642 (reftex-ensure-write-access): New function.
10643
106442000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
10645
10646 * progmodes/idlwave.el: File re-installed (update to version 4.2)
10647
10648 * progmodes/idlw-shell.el: File re-installed (update to version 4.2)
10649
10650 * progmodes/idlw-rinfo.el: File re-installed (update to version 4.2)
10651
10652 * progmodes/idlw-toolbar.el: File re-installed (update to version 4.2)
10653
10654
106552000-06-20 Dave Love <fx@gnu.org>
10656
10657 * faces.el (frame-background-mode): Use set-default, not set, in
10658 setter.
10659 (frame-update-faces, frame-update-face-colors): Define with
10660 defalias.
10661
10662 * enriched.el (enriched-decode-foreground)
10663 (enriched-decode-background): Don't use internal-find-face.
10664
10665 * apropos.el: Doc fixes.
10666
10667 * cus-edit.el (customize-changed-options): Check arg.
10668 (customize-version-lessp): Don't require decimal point.
10669
10670 * custom.el (defcustom, defgroup): Doc fix.
10671
10672 * newcomment.el (comment) <defgroup>: Add :version.
10673 (comment-multi-line): Doc fix.
10674
10675 * emulation/mlsupport.el (define-hooked-local-abbrev,
10676 define-hooked-global-abbrev): Fix, using define-abbrev.
10677
106782000-06-19 Gerd Moellmann <gerd@gnu.org>
10679
10680 * menu-bar.el (menu-bar-edit-menu): Add menu item for marking
10681 the whole buffer.
10682
106832000-06-19 Dave Love <fx@gnu.org>
10684
10685 * menu-bar.el (menu-bar-options-save): New function.
10686 (menu-bar-options-menu): Use it.
10687 (menu-bar-options-menu) <toggle-global-lazy-font-lock-mode>:
10688 Simplify.
10689
106902000-06-19 Andreas Schwab <schwab@suse.de>
10691
10692 * progmodes/etags.el (tags-query-replace): Put new parameters
10693 START and END at the end, for backward compatibility.
10694
106952000-06-19 Kenichi Handa <handa@etl.go.jp>
10696
10697 * international/codepage.el:
10698 (cp-coding-system-for-codepage-1): Delete special codes for
10699 generating xxx-dos coding system because now a CCL based coding
10700 system can handle EOL conversion by default.
10701
10702 * international/mule.el (make-coding-system): Generate subsidiary
10703 coding systems for EOL handling variants even for a CCL based
10704 coding system.
10705
107062000-06-19 Kenichi Handa <handa@etl.go.jp>
10707
10708 * international/isearch-x.el (isearch-minibuffer-input-method)
10709 (isearch-minibuffer-input-method-function): These variables
10710 deleted.
10711 (isearch-with-input-method): Don't use the above variables.
10712 (isearch-process-search-multibyte-characters): Likewise. Call
10713 read-string with the arg INHERIT-INPUT-METHOD t.
10714
107152000-06-17 Stefan Monnier <monnier@cs.yale.edu>
10716
10717 * font-lock.el (font-lock-after-fontify-buffer)
10718 (font-lock-after-unfontify-buffer): No need to call back to jit-lock.
10719
10720 * jit-lock.el (jit-lock-mode): Force jit-refontify when turned on.
10721 Use consistent make-local-variable style for font-lock-fontified.
10722 (jit-lock-fontify-buffer):
10723 Don't bother checking for font-lock-mode and jit-lock-mode.
10724
10725 * time.el: Remove trailing ^M that prevent CVS-merging.
10726
107272000-06-16 Gerd Moellmann <gerd@gnu.org>
10728
10729 * Makefile.in (distclean): New target.
10730
107312000-06-16 Stefan Monnier <monnier@cs.yale.edu>
10732
10733 * Makefile.in (srcdir): Define for update-subdirs.
10734
107352000-06-16 Gerd Moellmann <gerd@gnu.org>
10736
10737 * find-lisp.el: New file.
10738
107392000-06-16 Andrew Innes <andrewi@gnu.org>
10740
10741 * time.el (display-time-mail-function): New variable, to allow
10742 external packages to indicate when new mail is available.
10743 (display-time-update): Use it.
10744
107452000-06-16 Kenichi Handa <handa@etl.go.jp>
10746
10747 * international/mule.el (mule-version): Change version name to
10748 SAKAKI. AOI has already been used by Meadow.
10749
10750 * international/quail.el (quail-show-guidance-buf): To find the
10751 bottom window (but minibuffer), pay attention to the height of
10752 minibuffer.
10753
107542000-06-15 Eli Zaretskii <eliz@is.elta.co.il>
10755
10756 * arc-mode.el (archive-mode-map): Use the new menu-item format for
10757 menu-bar menus. Add help strings. Don't remove the Edit menu
10758 from the menu bar, as the menu bar has enough space now.
10759
10760 * Makefile.in (SHELL): Make sure /bin/sh is used.
10761
10762 * woman.el (woman-man-buffer): Fix bold and underlined CJK
10763 characters, which use series of two ^H characters instead of one.
10764
107652000-06-15 Gerd Moellmann <gerd@gnu.org>
10766
10767 * info.el (Info-find-in-tag-table-1, Info-find-in-tag-table)
10768 (Info-find-node-in-buffer-1, Info-find-node-in-buffer): New
10769 functions.
10770 (Info-find-node-2): Try a case-sensitive search first, then
10771 do a case-insensitive search.
10772
10773 * menu-bar.el (menu-bar-help-menu): Add menu item for non-English
10774 tutorials.
10775
10776 * complete.el (PC-env-vars-alist): New variable.
10777 (PC-complete-as-file-name): New function.
10778 (partial-completion-mode): Initialize PC-env-vars-alist from
10779 process-environment.
10780 (PC-do-completion): Handle completion of env vars.
10781
10782 * info.el (Info-set-mode-line): Show file name in mode line,
10783 use `*Info*' instead of `Info:'.
10784
10785 * startup.el (command-line-1): Change copyright messages to year
10786 2000.
10787
107882000-06-15 Dave Love <fx@gnu.org>
10789
10790 * net/goto-addr.el (goto-address-fontify): Use keymap property,
10791 not local-map.
10792
107932000-06-15 Kenichi Handa <handa@etl.go.jp>
10794
10795 * international/mule.el (set-buffer-file-coding-system): Almost
10796 rewritten to handle `undecided' as no-op.
10797
107982000-06-14 Gerd Moellmann <gerd@gnu.org>
10799
10800 * Makefile.in: New file.
10801
10802 * Makefile: Removed.
10803
10804 * net/goto-addr.el (goto-address): Don't bind C-c RET locally.
10805 (goto-address-highlight-keymap): Bind C-c RET.
10806
108072000-06-14 Kenichi Handa <handa@etl.go.jp>
10808
10809 * mail/sendmail.el (sendmail-send-it): The temporary buffer
10810 inherits buffer-file-coding-system of the current buffer.
10811
10812 * tar-mode.el (tar-extract): For goto-char, use (point-min), not
10813 0. Give correct argument to set-auto-coding-function.
10814 (tar-expunge): For goto-char, use (point-min), not 0.
10815 (tar-clear-modification-flags): For goto-char, use (point-min), not 1.
10816 (tar-subfile-save-buffer): Likewize.
10817
10818 * international/mule.el
10819 (after-insert-file-set-buffer-file-coding-system): Call
10820 set-buffer-file-coding-system with the arg FORCE t.
10821
108222000-06-13 Gerd Moellmann <gerd@gnu.org>
10823
10824 * mail/sendmail.el (mail-specify-envelope-from): Initialize to
10825 nil. Contemporary sendmails issue an X-Authentication-Warning if
10826 the sender is set with `-f'.
10827
108282000-06-13 Dave Love <fx@gnu.org>
10829
10830 * help.el (describe-function-1): Kluge around cases of functions
10831 fset to subrs whose doc doesn't match their symbol-name.
10832
10833 * image.el (insert-image): Default STRING to a space.
10834
10835 * info.el Doc fixes.
10836 (Info-build-node-completions): Match Ref tags.
10837
108382000-06-13 Eli Zaretskii <eliz@is.elta.co.il>
10839
10840 * frame.el (display-multi-frame-p, display-multi-font-p): New
10841 defaliases for display-graphic-p.
10842
10843 * hl-line.el: Fixed a typo in commentary.
10844
108452000-06-13 Kenichi Handa <handa@etl.go.jp>
10846
10847 * language/tibet-util.el (tibetan-tibetan-to-transcription): Typo
10848 fixed.
10849
108502000-06-12 Dave Love <fx@gnu.org>
10851
10852 * image.el (insert-image): Save a little consing.
10853
108542000-06-12 Kenichi Handa <handa@etl.go.jp>
10855
10856 * language/tibet-util.el: Convert all tibetan-1-column characters
10857 to the corresponding tibetan characters.
10858 (tibetan-add-components): Delete code for the special treatment of
10859 'a chung.
10860
10861 * language/tibetan.el (tibetan-composable-pattern): Fix previous
10862 change.
10863 (tibetan-vowel-transcription-alist): More rules added.
10864 (tibetan-composite-vowel-alist): New variable.
10865 (tibetan-precomposition-rule-alist): More rules added.
10866
108672000-06-12 Stefan Monnier <monnier@cs.yale.edu>
10868
10869 * startup.el (command-line): Only call menu-bar-mode if interactive.
10870
10871 * thingatpt.el (toplevel symbol-properties):
10872 * textmodes/makeinfo.el (makeinfo-compile):
10873 * progmodes/make-mode.el (makefile-pickup-filenames-as-targets):
10874 * progmodes/hideif.el (hif-compress-define-list)
10875 (hide-ifdef-use-define-alist):
10876 * net/ange-ftp.el (ange-ftp-vms-delete-file-entry)
10877 (ange-ftp-vms-add-file-entry):
10878 * menu-bar.el (menu-bar-update-buffers, menu-bar-update-buffers):
10879 * man.el (Man-build-man-command):
10880 * mail/rnewspost.el (news-reply-header-hook):
10881 * info.el (Info-insert-dir):
10882 * emulation/mlconvert.el (backward-word, forward-word, setq):
10883 * emacs-lisp/gulp.el (gulp-send-requests):
10884 * emacs-lisp/byte-opt.el (byte-compile-log-lap-1)
10885 (byte-optimize-inline-handler, byte-optimize-form-code-walker)
10886 (byte-optimize-apply, end of file):
10887 * emacs-lisp/advice.el (ad-advice-class-completion-table)
10888 (ad-make-freeze-definition):
10889 * startup.el (command-line, command-line-1): Don't quote lambdas.
10890
10891 * pcvs.el (cvs-parse-process): Don't blindly refresh all cookies.
10892 (cvs-cleanup-removed): New function.
10893 (cvs-cleanup-functions): New var.
10894 (cvs-cleanup-collection): Use cvs-cleanup-functions to allow the user
10895 some flexibility in specifying additional entries to auto-cleanup.
10896 (cvs-quickdir): New function.
10897 (cvs-mode-insert): Use cvs-fileinfo-from-entries.
10898 (cvs-mode-imerge): Use smerge-ediff rather than vc-resolve-conflicts.
10899 (cvs-mode-find-file): Check that we are on a filename or dirname
10900 when invoked through a mouse-click.
10901 (cvs-full-path): Remove.
10902 (cvs-dired-action): Re-introduced.
10903 (cvs-dired-noselect): Use it.
10904 (vc-post-command-functions): use this new hook if available.
10905
10906 * pcvs-info.el (cvs-fi-up-to-date-face, cvs-fi-unknown-face): New vars.
10907 (cvs-status-map): Don't inherit from cvs-mode-map anymore.
10908 (cvs-filename-map, cvs-dirname-map): Remove.
10909 (cvs-default-action): Remove.
10910 (cvs-add-face): Use `keymap' rather than `local-map' property, and only
10911 if the arg is really a keymap.
10912 (cvs-fileinfo-pp): Don't use any special map for file and dir names.
10913 Don't hardcode the mapping from state (aka type) to face, but check
10914 the var cvs-fi-<type>-face instead.
10915 (cvs-fileinfo-from-entries): New function.
10916
10917 * pcvs-defs.el (cvs-default-ignore-marks, cvs-diff-ignore-marks):
10918 Docstring fix.
10919 (cvs-find-file-and-jump): Change default to be safer.
10920 (cvs-mode-diff-map): Define it as a function as well.
10921 (cvs-mode-map): Refer to the function variant of cvs-mode-diff-map.
10922 Bind mouse-2 in this global map rather than with text-properties.
10923
10924 * pcvs-parse.el (cvs-parse-table): Look for conflict markers in the
10925 file to resolve the ambiguity between C(conflict) and C(need-merge).
10926
109272000-06-12 Kenichi Handa <handa@etl.go.jp>
10928
10929 * international/mule.el (set-buffer-file-coding-system): If
10930 CODING-SYSTEM is nil, set buffer-file-coding-system to nil
10931 unconditionally.
10932
109332000-06-12 Dave Love <fx@gnu.org>
10934
10935 * wid-edit.el (widget-specify-button): Really suppress the face if
10936 required.
10937
109382000-06-11 Gerd Moellmann <gerd@gnu.org>
10939
10940 * term/x-win.el (x-colors): Add colors from recent rgb.txt.
10941
109422000-06-11 Stefan Monnier <monnier@cs.yale.edu>
10943
10944 * imenu.el (imenu-generic-expression): Docstring fix.
10945
10946 * composite.el (composition-function-table): Move the `put'
10947 below the autoload cookie so we can load the file before loaddefs.
10948
10949 * avoid.el (mouse-avoidance-random-shape): Don't quote lambda.
10950
10951 * emacs-lisp/autoload.el (make-autoload): Use `cond'.
10952 Handle easy-mmode-define-global-mode.
10953 For complex macros like define-minor-mode that can generate
10954 several autoload entries, try to autoload entries in the
10955 macroexpanded code.
10956
10957 * emacs-lisp/easy-mmode.el (define-minor-mode):
10958 If KEYMAP is a symbol, just use it.
10959 Use byte-compile-current-file and load-file-name to infer the
10960 proper :require to pass to defcustom.
10961 Wrap the hook var into `progn' so as not to autoload it.
10962 Add a :autoload-end cookie.
10963 Be more careful about the evaluation of KEYMAP.
10964 (easy-mmode-define-global-mode): Add a :autoload-end cookie.
10965 (define-derived-mode): Move define-abbrev-table outside of defvar.
10966
109672000-06-10 Stefan Monnier <monnier@cs.yale.edu>
10968
10969 * Makefile (EMACSOPT): Remove --no-init-file (implied by -batch).
10970 (autoloads): Explicitly load `autoload' to bootstrap without loaddefs.
10971 (backup-compiled-files): Ignore errors during `tar'.
10972 (bootstrap): Make autoloads before elc files.
10973
109742000-06-10 Kenichi Handa <handa@etl.go.jp>
10975
10976 * international/mule.el (set-buffer-file-coding-system): If one of
10977 undecided-XXX is specified, change only EOL conversion.
10978
10979 * international/mule-conf.el (unix): New alias for the coding
10980 system undecided-unix.
10981
109822000-06-09 Dave Love <fx@gnu.org>
10983
10984 * tar-mode.el (tar-copy): Supply MUSTBENEW arg to write-region.
10985
10986 * progmodes/executable.el: Byte compile dynamic.
10987 (executable-insert): Change custom type.
10988 (executable-find): Add autoload cookie.
10989 (executable-make-buffer-file-executable-if-script-p): New
10990 function. After Noah Friedman.
10991
10992 * files.el (after-save-hook): Customize, with
10993 executable-make-buffer-file-executable-if-script-p as an option.
10994
109952000-06-09 Kenichi Handa <handa@etl.go.jp>
10996
10997 * ps-mule.el (ps-mule-font-info-database-bdf): Prefer the font
10998 "tib24p-mule.bdf" for Tibetan.
10999
11000 * composite.el (decompose-composite-char): Declare it as obsolete.
11001
11002 * man.el (Man-fontify-manpage): Pay attention to underline and
11003 overstrike pattern for CJK characters (e.g. __^H^H and X^H^HX).
11004
110052000-06-08 Gerd Moellmann <gerd@gnu.org>
11006
11007 * thingatpt.el (forward-thing): Use functionp instead of fboundp.
11008 Set maintainer to FSF since author isn't reachable.
11009
110102000-06-08 Dave Love <fx@gnu.org>
11011
11012 * international/mule-cmds.el (select-safe-coding-system): If
11013 DEFAULT-CODING-SYSTEM is not specified, also check the most
11014 preferred coding-system if buffer-file-coding-system is
11015 `undecided'. From Handa.
11016
110172000-06-08 Kenichi Handa <handa@etl.go.jp>
11018
11019 * international/mule.el
11020 (after-insert-file-set-buffer-file-coding-system): If the buffer
11021 size is greater than INSERTED, judget that we are not visiting.
11022
110232000-06-07 Rajesh Vaidheeswarran <rv@gnu.org>
11024
11025 * whitespace.el (defgroup whitespace): Comment out `:version'.
11026 XEmacs 20.4 has problems defining the group with this present.
11027 We'll have this commented out till get resolve the problem.
11028
110292000-06-07 John Wiegley <johnw@gnu.org>
11030
11031 * align.el (align-dq-string-modes, align-sq-string-modes)
11032 (align-open-comment-modes): Add pyhton-mode.
11033 (align-rules-list): Use get-text-property instead of
11034 text-properties-at.
11035 (align-rules-list): Add python-assignment.
11036 (align-rules-list): Change perl-comma-delimiter to
11037 basic-comma-delimiter. Use if for Perl modes and python-mode.
11038 (align-rules-list): Add python-chain-logic and
11039 basic-line-continuation.
11040
110412000-06-07 Jari Aalto <jari.aalto@poboxes.com>
11042
11043 * apropos.el (apropos-mode-hook): New user variable.
11044 (apropos-mode): Run apropos-mode-hook.
11045
110462000-06-07 David Ponce <david@dponce.com>
11047
11048 * recentf.el: Fixed recentf-edit-list and recentf-open-more-files
11049 commands. Require `wid-edit' at run-time.
11050
110512000-06-07 David Ponce <david@dponce.com>
11052
11053 * recentf.el: Added some "Commentary".
11054 (recentf-open-more-files, recentf-edit-list): Minor changes to
11055 move the point at the top of the file list. This behaviour is
11056 consistent with the menu one when the list contains a lot of
11057 files.
11058 (recentf-cleanup): Now displays the number of items removed from
11059 the list.
11060 (recentf-relative-filter) New menu filter to show filenames
11061 relative to `default-directory'.
11062
110632000-06-07 Vinicius Jose Latorre <vinicius@cpqd.com.br>
11064
11065 * ps-print.el: XEmacs compatibility. Doc fix. Can select page size
11066 with/without giving an error if PostScript printer doesn't have this
11067 kind of page size. Zebra Stripe continues or restarts on next page.
11068 Manual/automatic paper feeding. Switch or not the header.
11069 (ps-print-version): New version number (5.2.2).
11070 (ps-windows-system): Include emx as a Windows system.
11071 (ps-setup, ps-begin-file, ps-color-values, ps-screen-to-bit-face)
11072 (ps-generate-postscript-with-faces, ps-generate-postscript-with-faces)
11073 (ps-background-text): Code fix.
11074 (ps-error-handler-message, ps-user-defined-prologue)
11075 (ps-print-prologue-header, ps-printer-name)
11076 (ps-print-control-characters, ps-n-up-filling, ps-zebra-color)
11077 (ps-line-number-step, ps-spool-config, ps-default-fg, ps-default-bg)
11078 (ps-use-face-background): Customization fix.
11079 (ps-n-up-database): Data fix.
11080 (ps-warn-paper-type, ps-zebra-stripe-follow, ps-manual-feed)
11081 (ps-switch-header): New vars.
11082 (ps-xemacs-color-name, ps-face-foreground-name)
11083 (ps-face-background-name, ps-boolean-constant): New funs.
11084
110852000-06-07 Dave Love <fx@gnu.org>
11086
11087 * allout.el: New version from Manheimer.
11088
110892000-06-07 Kenichi Handa <handa@etl.go.jp>
11090
11091 * textmodes/fill.el (fill-find-break-point): Check the validity of
11092 charset.
11093
110942000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
11095
11096 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
11097 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames):
11098 Call display-color-p and display-mouse-p instead of looking at
11099 window-system.
11100
111012000-06-06 Dave Love <fx@gnu.org>
11102
11103 * image.el (find-image): Doc fix. Return nil if image not found.
11104 (put-image, insert-image): Make STRING arg optional.
11105
111062000-06-06 Kenichi Handa <handa@etl.go.jp>
11107
11108 * language/vietnamese.el: Remove eval-when-compile.
11109 (viet-viscii-nonascii-translation-table): Define it as a
11110 translation table made from viet-viscii-decode-table.
11111 (viet-viscii-encode-table): Define it as a translation table made
11112 from the reverse map of above.
11113 (viet-vscii-nonascii-translation-table): Define it as a
11114 translation table made from viet-vscii-decode-table.
11115 (viet-vscii-encode-table): Define it as a translation table made
11116 from the reverse map of above.
11117 (ccl-decode-viscii): Use translate-character.
11118 (ccl-encode-viscii, ccl-encode-viscii-font)
11119 (ccl-decode-vscii, ccl-encode-vscii, ccl-encode-vscii-font):
11120 Likewize.
11121
11122 * language/cyrillic.el: Remove eval-when-compile.
11123 (cyrillic-koi8-r-nonascii-translation-table): Define it as a
11124 translation table made from cyrillic-koi8-r-decode-table.
11125 (cyrillic-koi8-r-encode-table): Define it as a translation table
11126 made from the reverse map of above.
11127 (ccl-decode-koi8): Use translate-character.
11128 (ccl-encode-koi8, ccl-encode-koi8-font): Likewize
11129 (cyrillic-alternativnyj-nonascii-translation-table): Define it as
11130 a translation table made from cyrillic-alternativnyj-decode-table.
11131 (cyrillic-alternativnyj-encode-table): Define it as a translation
11132 table made from the reverse map of above.
11133 (ccl-decode-alternativnyj): Use translate-character.
11134 (ccl-encode-alternativnyj, ccl-encode-alternativnyj-font):
11135 Likewize
11136
11137 * international/mule-diag.el (non-iso-charset-alist): Specify
11138 translation table symbol instead of translation table itself.
11139 (list-block-of-chars): CHARSET may be a translation table symbol.
11140
11141 * international/mule.el (make-coding-system): If CODING-SYSTEM
11142 already exists, override it.
11143
11144 * international/fontset.el: Use family `proportional' for Tibetan
11145 fonts.
11146
11147 * international/ccl.el (ccl-compile-translate-character): Don't
11148 check if Rrr has property translation-table.
11149 (ccl-compile-map-multiple): Modified to avoid compiler warning.
11150
111512000-06-05 Gerd Moellmann <gerd@gnu.org>
11152
11153 * info.el: Bind case-fold-search to t when searching in case
11154 a user sets it to nil in a hook.
11155
111562000-06-05 Stefan Monnier <monnier@cs.yale.edu>
11157
11158 * autoarg.el (autoarg-mode, autoarg-kp-mode):
11159 * hl-line.el (hl-line-mode): Use the new :global key argument.
11160
11161 * tar-mode.el (tar-header-block-recompute-checksum): Remove.
11162 (tar-clip-time-string): Prepend a space.
11163 (tar-grind-file-mode): Construct a string rather than modifying one.
11164 (tar-header-block-summarize): Fix docstring.
11165 Use `format' rather than an error-prone set of copy-loops.
11166
11167 * diff-mode.el (diff-font-lock-keywords, diff-hunk-header-re)
11168 (diff-goto-source, diff-unified->context, diff-context->unified)
11169 (diff-reverse-direction, diff-fixup-modifs): Fix the regexps to
11170 understand the format output by the `-p' argument to diff.
11171
11172 * progmodes/sh-script.el (sh-symbol-list, sh-number-or-symbol-list)
11173 (sh-re-done): Use defconst.
11174 (sh-indent-supported-here, sh-electric-rparen-needed-here): Add defvar.
11175 (sh-help-string-for-variable, sh-guess-basic-offset):
11176 Don't quote lambdas.
11177 (sh-electric-rparen, sh-electric-hash, sh-search-word): Docstring typo.
11178 (sh-regexp-for-done, sh-kw-alist, sh-kw): Moved to before their use.
11179
11180 * mail/mh-comp.el (mh-send-sub): Check mh-etc is bound before using it.
11181 (mh-letter-mode): Derive from text-mode.
11182 This implicitly means that it now calls kill-all-local-variables.
11183 Also remove the Emacs-18 compatibility code.
11184
11185 * emacs-lisp/autoload.el (make-autoload): Simplify docstring.
11186 Make use of symbol-property doc-string-elt.
11187 Use memq rather than a sequence of eq.
11188 (doc-string-elt): Fix the wrong or missing previously unused values.
11189 (autoload-print-form): New function extracted from
11190 generate-file-autoloads to allow recursion when handling progn
11191 so that defvar's and defun's docstrings are properly printed.
11192 (generate-file-autoloads): Use it.
11193
11194 * emacs-lisp/easy-mmode.el (easy-mmode-define-global-mode): Autoload.
11195 Use find-file-hooks in the minor-mode function.
11196 Be careful not to loop indefinitely in the post-command-hook function.
11197
111982000-06-05 Michael Kifer <kifer@cs.sunysb.edu>
11199
11200 * ediff-init.el (ediff-has-face-support-p): Make it paint faces on
11201 tty's.
11202 * ediff-diff.el (ediff-exec-process): Use --binary for fine
11203 differences whenever appropriate.
11204 * viper-cmd.el (viper-smart-suffix-list): Rearranged list members.
11205 * viper.el (find-file, find-file-other-window): Get viper to do
11206 wildcards.
11207
112082000-06-04 Stefan Monnier <monnier@cs.yale.edu>
11209
11210 * jit-lock.el (jit-lock-saved-fontify-buffer-function): New var.
11211 (jit-lock-fontify-buffer): New function for JIT refontification.
11212 (jit-lock-mode): Fix docstring.
11213 Use jit-lock-fontify-buffer for font-lock-fontify-buffer-function.
11214 Remove jit-lock-after-change from the _local_ hook.
11215 (jit-lock-function-1): Fix docstring.
11216
11217 * info.el (Info-on-current-buffer): Initialize info.
11218
11219 * newcomment.el (comment-indent): Ignore comment-indent-hook.
11220
11221 * progmodes/tcl.el (tcl-indent-for-comment):
11222 Ignore comment-indent-hook.
11223
11224 * emacs-lisp/easy-mmode.el: Require CL during compilation.
11225 (easy-mmode-define-toggle): Remove (inline into define-minor-mode).
11226 (easy-mmode-pretty-mode-name): Rename from easy-mmode-derive-name
11227 and improve to use the lighter to guess the capitalization.
11228 (define-minor-mode): Inline code from easy-mmode-define-toggle.
11229 Add keyword arguments to specify global-ness or the custom group.
11230 Add local-map and help-echo properties to the lighter.
11231 (easy-mmode-define-navigation): Add the errors to debug-ignored-errors.
11232 (easy-mmode-define-global-mode): New macro.
11233
112342000-06-02 Dave Love <fx@gnu.org>
11235
11236 * wid-edit.el: byte-compile-dynamic since we typically don't use
11237 all the widgets. Don't require cl or widget. Remove
11238 eval-and-compile. Don't autoload finder-commentary. Doc fixes.
11239 (widget-read-event): Removed. Callers changed to use read-event.
11240 (widget-button-release-event-p): Renamed from
11241 button-release-event-p.
11242 (widget-field-add-space, widget-field-use-before-change):
11243 Uncustomize.
11244 (widget-specify-field): Use keymap property, not local-map.
11245 (widget-specify-button): Obey :suppress-face.
11246 (widget-specify-insert): Use modern backquote syntax.
11247 (widget-image-directory): Renamed from widget-glyph-directory.
11248 (widget-image-enable): Renamed from widget-glyph-enable.
11249 (widget-image-find): Replaces widget-glyph-find.
11250 (widget-button-pressed-face): Move defvar.
11251 (widget-image-insert): Replaces widget-glyph-insert.
11252 (widget-convert): Use keywordp.
11253 (widget-leave-text, widget-children-value-delete): Use mapc.
11254 (widget-keymap): Remove XEmacs stuff.
11255 (widget-field-keymap, widget-text-keymap): Define all inside defvar.
11256 (widget-button-click): Don't set point at the click, but re-centre
11257 if we scroll out of window. Rewritten for images v. glyphs &c.
11258 (widget-tabable-at): Use POS arg, not point.
11259 (widget-beginning-of-line, widget-end-of-line)
11260 (widget-item-value-create, widget-sublist, widget-princ-to-string)
11261 (widget-sexp-prompt-value, widget-echo-help): Simplify.
11262 (widget-default-create): Use widget-image-insert; some rewriting.
11263 (widget-visibility-value-create)
11264 (widget-push-button-value-create, widget-toggle-value-create): Use
11265 widget-image-insert.
11266 (checkbox): Create on and off images dynamically.
11267 (documentation-link): Change :help-echo.
11268 (widget-documentation-link-echo-help): Remove.
11269
112702000-06-02 Stefan Monnier <monnier@cs.yale.edu>
11271
11272 * log-edit.el (log-edit-done): Thinko in the "same comment" detection.
11273
11274 * emacs-lisp/easy-mmode.el (easy-mmode-derive-name): New function.
11275 (easy-mmode-define-toggle, define-minor-mode): Use it.
11276 (easy-mmode-define-keymap): Docstring fix.
11277 (define-derived-mode): Default PARENT to fundamental-mode.
11278 Add the derived-mode-parent symbol-property.
11279 (easy-mmode-derived-mode-p): New function.
11280
112812000-06-02 Dave Love <fx@gnu.org>
11282
11283 * files.el (convert-standard-filename): Doc fix.
11284 (normal-backup-enable-predicate): New function.
11285 (backup-enable-predicate): Use it to replace the lambda form.
11286
11287 * calendar/todo-mode.el: [This needs more work on the outline
11288 stuff.] Doc fixes.
11289 (todo) <defgroup>: Add :version.
11290 (todo-add-category): Don't use pushnew.
11291 (todo-cmd-raise): Fix typo.
11292 (todo-top-priorities): Change temp buffer name.
11293 (todo-category-alist): Avoid redundant lambda.
11294 (todo-mode): Set paragraph-separate, outline-regexp from todo-prefix.
11295 Use outline-next-heading.
11296
11297 * autoarg.el: Rewritten to use define-minor-mode.
11298 (autoarg-kp-digits, autoarg-kp-mode-map): New variable.
11299 (autoarg-kp-mode, autoarg-kp-digit-argument): New command.
11300
113012000-06-02 Kenichi Handa <handa@etl.go.jp>
11302
11303 * isearch.el (isearch-other-meta-char): Fix previous change.
11304
113052000-06-01 Stefan Monnier <monnier@cs.yale.edu>
11306
11307 * log-edit.el (log-edit-mode): Make vc-comment-ring-index local.
11308 (log-edit-done): Only add the comment to the ring if it's different
11309 from the last comment entered.
11310
11311 * isearch.el (isearch-highlight): Turn internal-find-face into facep.
11312
113132000-06-01 Dave Love <fx@gnu.org>
11314
11315 * hl-line.el: Rewritten using define-minor-mode.
11316
11317 * help.el (describe-function-1): Distinguish special form from
11318 builtin function. Sanity-check presence of arglist for builtins.
11319
113202000-06-01 Kenichi Handa <handa@etl.go.jp>
11321
11322 * international/characters.el: Fix syntax/category setting of
11323 Tibetan characters.
11324
11325 * language/tibet-util.el (tibetan-add-components): Fixes for new
11326 encoding of Tibetan characters.
11327 (tibetan-decompose-precomposition-alist): New variable.
11328 (tibetan-decompose-region): Convert precomposed characters to
11329 non-precomposed characters.
11330 (tibetan-decompose-string): Likewise.
11331 (tibetan-composition-function): Fix args to
11332 thibetan-compose-string.
11333
11334 * language/tibetan.el (tibetan-composable-pattern): More
11335 characters included.
11336 (tibetan-consonant-transcription-alist): Rule for "R" added.
11337 (tibetan-subjoined-transcription-alist): Rules for "+W", "+Y", and
11338 "+R" added.
11339 (tibetan-base-to-subjoined-alist): Rule for "RA" added.
11340
11341 * language/lao-util.el (lao-composition-function): Fix args to
11342 compose-string.
11343
11344 * language/thai-util.el (thai-composition-function): Fix args to
11345 compose-string.
11346
11347 * isearch.el (isearch-update): Set disable-point-adjustment to t
11348 to prevent the point moving to the end of a composition when a
11349 part of a composition is searched.
11350 (isearch-other-meta-char): If the key invoking this command can be
11351 mapped by function-key-map to a printing char, call
11352 isearch-process-search-char directly.
11353
113542000-06-01 Stefan Monnier <monnier@cs.yale.edu>
11355
11356 * emacs-lisp/bytecomp.el:
11357 * frame.el:
11358 * international/mule-cmds.el:
11359 * international/mule-util.el:
11360 * international/mule.el:
11361 * mouse.el:
11362 * subr.el:
11363 * faces.el: Update calls to make-obsolete with a WHEN argument.
11364
11365 * byte-run.el (make-obsolete, make-obsolete-variable):
11366 Add an optional WHEN argument and change the format of the
11367 symbol-property information.
11368 * emacs-lisp/bytecomp.el (byte-compile-log): Don't quote lambda.
11369 (byte-compile-obsolete, byte-compile-variable-ref): Understand the
11370 new obsolete-symbol-property format and print WHEN if it is provided.
11371
113722000-05-31 Dave Love <fx@gnu.org>
11373
11374 * loadhist.el (loadhist-hook-functions): Remove
11375 before-change-function, after-change-function.
11376 (unload-feature): Deal with symbols which are both bound and
11377 fbound.
11378
11379 * mouse.el (mouse-save-then-kill-delete-region): Don't bind
11380 before-change-function, after-change-function.
11381
11382 * simple.el (newline): Don't bind before-change-function,
11383 after-change-function.
11384
113852000-05-31 Rajesh Vaidheeswarran <rv@gnu.org>
11386
11387 * whitespace.el (whitespace-rescan-timer-time): Update interval
11388 set to 600 seconds (10 minutes) instead of 60 seconds since
11389 a large number of whitespace buffers causes emacs to `freeze'
11390 for a considerable amount of time.
11391
11392 * whitespace.el: Updated email address
11393
113942000-05-31 Dave Love <fx@gnu.org>
11395
11396 * add-log.el (change-log-font-lock-keywords) <function>: Add
11397 pattern for function of change.
11398 (change-log-font-lock-keywords) <acknowledgements>: Amalgamate
11399 acknowledgements patterns.
11400
114012000-05-31 Kenichi Handa <handa@etl.go.jp>
11402
11403 * isearch.el (isearch-printing-char): If keyboard coding system is
11404 being used, call isearch-process-search-multibyte-characters.
11405
11406 * international/isearch-x.el: Mostly rewritten.
11407
11408 * international/quail.el (quail-start-conversion): Don't include
11409 unhandled events in the returned events, but set them in
11410 unread-command-events. Exit if all inputs are deleted.
11411
114122000-05-30 Jason Rumney <jasonr@gnu.org>
11413
11414 * w32-fns.el (w32-charset-info-alist): Add each charset separately.
11415
11416 * term/w32-win.el: Doc changes to reduce diffs with x-win.el.
11417 Reenable code to create initial fontsets.
11418 Use set-fontset-font in place of put-charset-property.
11419
114202000-05-30 Gerd Moellmann <gerd@gnu.org>
11421
11422 * progmodes/perl-mode.el (perl-indent-line): When looking for a
11423 label, ensure that the first colon isn't followed by another.
11424
11425 * paths.el (Info-default-directory-list): Doc fix.
11426
11427 * net/net-utils.el (finger-X.500-host-regexps): New user-option.
11428 (finger): If HOST matches a regexp from finger-X.500-host-regexps,
11429 send a query containing USER only, not USER@HOST.
11430
11431 * mail/rmail.el (rmail-widen-to-current-msgbeg): Use rmail-msgbeg
11432 and rmail-msgend to compute the restriction at the end, instead of
11433 computing it.
11434
114352000-05-29 Gerd Moellmann <gerd@gnu.org>
11436
11437 * dabbrev.el (dabbrev-expand): Don't display messages in the
11438 echo area if the minibuffer window is active.
11439
11440 * jit-lock.el (jit-lock-mode): Add after change function to
11441 local hook.
11442
114432000-05-29 Christoph Wedler <Christoph.Wedler@sap.com>
11444
11445 * antlr-mode.el: New commands: hide/unhide actions,
11446 upcase/downcase literals.
11447 (antlr-tiny-action-length): New user option.
11448 (antlr-hide-actions): New command. Suggested by
11449 Bjoern Mielenhausen <Bjoern.Mielenhausen@sap.com>.
11450 (antlr-mode-map): New binding [C-c C-v].
11451 (antlr-mode-menu): New entries.
11452 (antlr-downcase-literals): New command.
11453 (antlr-upcase-literals): Ditto.
11454
11455 * antlr-mode.el: Minor changes: indendation, mode-name.
11456 (antlr-indent-line): Indent cpp directive at column 0.
11457 (antlr-mode): Use mode-name prefix "Antlr." instead of "Antlr/".
11458
11459 * antlr-mode.el: XEmacs bug workaround, XEmacs hint.
11460 (antlr-font-lock-additional-keywords): Workaround for intentional
11461 bug in XEmacs version of font-lock.
11462 (antlr-mode): Set symbol property `mode-name' to "Antlr". Could
11463 be used by a smarter version of `buffers-menu-grouping-function'.
11464
114652000-05-29 Gerd Moellmann <gerd@gnu.org>
11466
11467 * tmm.el (tmm-prompt): Recognize menu item definitions of the for
11468 `(menu-item ...)' when looking for the position of DEFAULT-ITEM.
11469
114702000-05-29 Kenichi Handa <handa@etl.go.jp>
11471
11472 * international/encoded-kb.el
11473 (encoded-kbd-iso2022-designation-map): Pay attention to that
11474 charset-iso-final-char return -1 for eight-bit-control and
11475 eight-bit-graphic.
11476
114772000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
11478
11479 * speedbar.el (speedbar-use-images, speedbar-update-flag)
11480 (speedbar-easymenu-definition-base): Use display-graphic-p where
11481 available, instead of window-system.
11482
114832000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
11484
11485 * international/codepage.el (cp-coding-system-for-codepage-1): Add
11486 eight-bit-graphic and eight-bit-control to safe charsets for cpNNN
11487 coding systems.
11488
114892000-05-26 Dave Love <fx@gnu.org>
11490
11491 * disp-table.el (standard-display-underline): Don't use
11492 internal-find-face.
11493
11494 * mail/reporter.el: Maintainer change. Doc fixes.
11495 (reporter-version): Deleted.
11496
11497 * emacs-lisp/elp.el: Maintainer change.
11498 (elp-help-address, elp-submit-bug-report, elp-version): Deleted.
11499
115002000-05-26 Stefan Monnier <monnier@cs.yale.edu>
11501
11502 * add-log.el (add-change-log-entry): Merge the current entry with the
11503 previous one if the previous one is empty.
11504
115052000-05-26 Dave Love <fx@gnu.org>
11506
11507 * loadhist.el (unload-feature): Fix interactive spec [from
11508 lijnzaad@ebi.ac.uk].
11509
11510 * emacs-lisp/bytecomp.el (byte-compile-callargs-warn): Use
11511 subr-arity to check primitives.
11512 (byte-compile-flush-pending, byte-compile-file-form-progn)
11513 (byte-compile-normal-call, byte-compile-list, byte-compile-concat)
11514 (byte-compile-insert, byte-compile-funcall): Use mapc instead of
11515 mapcar.
11516
115172000-05-26 Kenichi Handa <handa@etl.go.jp>
11518
11519 * international/fontset.el: Set family names of non-latin charsets
11520 in default fontset to "*".
11521
11522 * international/mule-diag.el (print-fontset): Combine family part
11523 and registry part of the fontname by "-*-" instead of "-".
11524
11525 * international/mule-cmds.el (encode-coding-char): Make strings
11526 multibyte before calling encode-coding-string.
11527
115282000-05-25 Stefan Monnier <monnier@cs.yale.edu>
11529
11530 * derived.el: Fix keywords.
11531 (define-derived-mode): Only define if needed.
11532
11533 * simple.el (fill-comment, comment-column, comment-start)
11534 (comment-start-skip, comment-end, comment-indent-function)
11535 (block-comment-start, block-comment-end, indent-for-comment)
11536 (set-comment-column, kill-comment, comment-padding, comment-region)
11537 (comment-multi-line, indent-new-comment-line): Remove.
11538
11539 * bindings.el (esc-map): Change ; to comment-dwim and use the new
11540 function names for comment operations.
11541
11542 * newcomment.el: Add abundant autoload cookies.
11543 (comment-style): Don't depend on runtime data at compile-time.
11544 (comment-indent-hook): Remove.
11545 (comment-indent): Check if comment-indent-hook is bound.
11546 (comment-region): Docstring fix.
11547
115482000-05-25 Dave Love <fx@gnu.org>
11549
11550 * emacs-lisp/elp.el (elp-restore-function): Don't use obsolete
11551 byte-code-function-p.
11552
11553 * mail/rmailsum.el: Add provide.
11554
11555 * net/goto-addr.el (goto-address-fontify): Add help-echo property.
11556
11557 * smerge-mode.el (smerge-diff-switches): Don't use list* in
11558 defcustom.
11559
115602000-05-25 Michael Kifer <kifer@cs.sunysb.edu>
11561
11562 * ediff-diff.el (ediff-exec-process): delete --binary option from
11563 non-buffer ediff jobs.
11564
115652000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
11566
11567 * hilit-chg.el (highlight-changes-mode): Ask about color or
11568 grayscale support, not about window-system.
11569
11570 * ffap.el (ffap-menu-text-plist): Use display-mouse-p, not
11571 window-system.
11572 (ffap-highlight): Always default to t.
11573
11574 * emacs-lisp/edebug.el (edebug-emacs-19-specific): Call
11575 display-popup-menus-p instead of looking at window-system.
11576
11577 * disp-table.el (standard-display-g1, standard-display-graphic):
11578 Only refuse to use string glyphs on X and MS-Windows.
11579
11580 * avoid.el: Remove window-system from commentary, suggest to use
11581 display-*-p instead.
11582
11583 * apropos.el (apropos-print): Use display-mouse-p instead of
11584 window-system.
11585
115862000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
11587
11588 * international/codepage.el (cp-decoding-vector-for-codepage):
11589 Fill up unsupported characters with their own codes. From Kenichi
11590 Handa.
11591
115922000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
11593
11594 * international/mule-diag.el (describe-char-after): Use
11595 display-graphic-p instead of window-system, so that this function
11596 works on MS-DOS.
11597
115982000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
11599
11600 * international/codepage.el (cp-make-coding-systems-for-codepage):
11601 Remove the eight-bit-graphic and eight-bit-control charsets from
11602 the list of charsets which we convert into `?'.
11603
116042000-05-25 Kenichi Handa <handa@etl.go.jp>
11605
11606 * international/mule-conf.el: Specify CHARSET-ID explicitely for
11607 private charsets.
11608 (mule-unicode-0100-24ff, japanese-jisx0213-1,
11609 japanese-jisx0213-2): New charsets.
11610
11611 * international/fontset.el: Setup default fontset for new charsets.
11612
116132000-05-24 Dave Love <fx@gnu.org>
11614
11615 * info.el (Info-find-node-2): Restructure [following "Vadim
11616 S. Solomin" <sovs@uic.nnov.ru>].
11617
11618 * icomplete.el: Fix header for Finder.
11619
116202000-05-24 Eric M. Ludlam <zappo@ultranet.com>
11621
11622 * rmailout.el (rmail-output-to-rmail-file): Added optional param
11623 STAY.
11624
11625 * rmail.el (rmail-automatic-folder-directives): New user variable.
11626 (rmail-show-message): Add call to `rmail-auto-file' during
11627 display.
11628 (rmail-auto-file): New function.
11629
116302000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
11631
11632 * ediff-diff.el (ediff-forward-word): Take syntactic word class into
11633 account.
11634 (ediff-test-utility,ediff-diff-mandatory-option)
11635 (ediff-reset-diff-options): Utilities for proper initialization of
11636 ediff-diff-options and ediff-diff3-options on Windows.
11637
11638 * ediff-init.el (ediff-merge-filename-prefix): New customizable
11639 variable.
11640
11641 * ediff-mult.el (ediff-filegroup-action): Use
11642 ediff-merge-filename-prefix.
11643
116442000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
11645
11646 * viper-ex.el (ex-write): Set selective display to nil.
11647
116482000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
11649
11650 * language/hebrew.el (iso-8859-8-e, iso-8859-8-i): For now, just
11651 aliases for hebrew-iso-8bit.
11652
116532000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
11654
11655 * woman.el: New version from Francis J. Wright
11656 <F.J.Wright@Maths.QMW.ac.uk>.
11657 (woman-parse-colon-path): Support Cygwin-style //d/foo/bar file
11658 names in environment variables regardless of the path separator.
11659 (woman-topic-all-completions-1): Don't call file-name-directory-p
11660 on all files, since woman-file-regexp already filters out any
11661 directories.
11662
116632000-05-24 Kenichi Handa <handa@etl.go.jp>
11664
11665 * international/quail.el (quail-start-translation): Don't change
11666 modified-p of the current buffer.
11667 (quail-start-conversion): Likewise.
11668
11669 * international/kkc.el (kkc-region): Don't change modified-p of
11670 the current buffer.
11671
11672 * language/japanese.el (iso-2022-jp): Exclude katakana-jisx0201 to
11673 conform to RFC1468.
11674 (iso-2022-jp-2): Exclude katakana-jisx0201 to conform to RFC1554.
11675
116762000-05-23 Eric M. Ludlam <zappo@ballista.ultranet.com>
11677
11678 * speedbar.el (speedbar-easymenu-definition-base): Image toggle fix.
11679 (speedbar-insert-button): Invisible text property fix.
11680 (speedbar-directory-plus): Renamed from speedbar-directory-+
11681 (speedbar-directory-minus): Renamed from speedbar-directory--
11682 (speedbar-page-plus): Renamed from speedbar-file-+
11683 (speedbar-page-minus): Renamed from speedbar-file--
11684 (speedbar-page): Renamed from speedbar-file-
11685 (speedbar-tag): Renamed from speedbar-tag-
11686 (speedbar-tag-plus): Renamed from speedbar-tag-+
11687 (speedbar-tag-minus): Renamed from speedbar-tag--
11688 (speedbar-expand-image-button-alist): Use above renames.
11689
11690 * sb-dir-plus.xpm: Renamed from sb-dir+.xpm
11691 * sb-dir-minus.xpm: Renamed from sb-dir-.xpm
11692 * sb-pg-plus.xpm: Renamed from sb-file+.xpm
11693 * sb-pg-minus.xpm: Renamed from sb-file-.xpm
11694 * sb-pg.xpm: Renamed from sb-file.xpm
11695 * sb-tag-plus.xpm: Renamed from sb-tag+.xpm
11696 * sb-tag-minus.xpm: Renamed from sb-tag-.xpm
11697
116982000-05-24 Kenichi Handa <handa@etl.go.jp>
11699
11700 * international/quail.el (quail-show-guidance-buf): Set
11701 current-input-method of the guidance buffer to the name of the
11702 curren input method.
11703
117042000-05-23 Stefan Monnier <monnier@cs.yale.edu>
11705
11706 * progmodes/compile.el (compile-internal): Style typo.
11707
11708 * mail/mh-e.el (mh-do-not-confirm, mh-folder-mode):
11709 quote vars and functions in the docstring.
11710
11711 * newcomment.el (comment-make-extra-lines): Don't use `assert'.
11712
11713 * completion.el (dynamic-completion-mode, dynamic-completion-mode):
11714 Don't quote lambdas.
11715
11716 * ffap.el (ffap-highlight): Use facep rather than internal-find-face.
11717
117182000-05-23 Gerd Moellmann <gerd@gnu.org>
11719
11720 * startup.el (command-line): Determine source file of compiled
11721 user init file differently. Warn if compiled user init file
11722 is older than its source file.
11723
11724 * ffap.el (ffap-url-regexp): Add `https'.
11725
117262000-05-23 Eli Zaretskii <eliz@is.elta.co.il>
11727
11728 * files.el (make-backup-file-name-1): Replace slashes with `!'
11729 rather than `|' (which is not allowed on Windows). Replace the
11730 drive letters with a string "drive_X".
11731
117322000-05-23 Gerd Moellmann <gerd@gnu.org>
11733
11734 * progmodes/sh-script.el (sh-ancestor-alist): Add `bash2'.
11735
11736 * files.el (interpreter-mode-alist): Add `bash2'.
11737
117382000-05-22 Dave Love <fx@gnu.org>
11739
11740 * loadhist.el (feature-symbols, file-provides, file-requires): Use
11741 mapc.
11742 (feature-file): Avoid calling symbol-name. Doc fix.
11743 (file-set-intersect, file-dependents): Use dolist, not mapcar.
11744 (loadhist-hook-functions): Add mouse-position-function.
11745 (unload-feature): Change uses of mapcar.
11746
11747 * files.el (parse-colon-path): Doc fix.
11748 (auto-mode-alist, interpreter-mode-alist): Purecopy the cars.
11749 (set-auto-mode): Use mapc.
11750
11751 * complete.el (PC-look-for-include-file): Use :alnum: character
11752 class.
11753 (partial-completion-mode): Add autoload cookie.
11754
117552000-05-22 Sam Steingold <sds@gnu.org>
11756
11757 * info.el (Info-fontify-node): Fixed the call to
11758 `add-text-properties' (bug introduced on 2000-05-18).
11759
117602000-05-22 Dave Love <fx@gnu.org>
11761
11762 * bindings.el: Remove debug-ignored-errors set in other files.
11763
11764 * progmodes/etags.el: Add to debug-ignored-errors.
11765 (visit-tags-table-buffer): Clear out buffers holding old tables
11766 when making a new list.
11767 (etags-recognize-tags-table, tags-recognize-empty-tags-table): Use
11768 mapc.
11769
11770 * completion.el: Doc fixes. Add to debug-ignored-errors. Don't
11771 quote keywords.
11772 (cmpl-string-case-type): Use character classes.
11773
11774 * comint.el:
11775 * textmodes/ispell.el:
11776 * imenu.el:
11777 * mail/mh-e.el:
11778 * progmodes/compile.el: Add to debug-ignored-errors.
11779
11780 * dabbrev.el: Add to debug-ignored-errors.
11781 (dabbrev-completion): Use mapc.
11782
117832000-05-22 Eli Zaretskii <eliz@is.elta.co.il>
11784
11785 * woman.el (From Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk)
11786 (woman-mapcan, woman-parse-man.conf)
11787 (woman-toggle-use-extended-font, woman-toggle-use-symbol-font)
11788 (woman-reset-emulation, woman-select-symbol-fonts): New functions.
11789 (woman-parse-colon-path): Call woman-mapcan. Recognize Cygwin
11790 path syntax better.
11791 (woman-man.conf-path, woman-use-own-frame): New defcustoms.
11792 (woman-manpath): Call woman-parse-man.conf.
11793 (woman-emulation): New defcustom, defaults to nroff.
11794 (woman-font-support): New defconst.
11795 (woman-use-symbol-font): New defcustom.
11796 (woman-menu): Add new menu items: "Colored/BW", "Advanced",
11797 "Emulation".
11798 Many functions: Doc fix.
11799
118002000-05-22 Kenichi Handa <handa@etl.go.jp>
11801
11802 * international/quail.el (quail-simple-translation-keymap): Map
11803 128..255 to quail-self-insert-command.
11804 (quail-keyboard-layout-alist): Add definition for "pc102-de".
11805
118062000-05-22 Stefan Monnier <monnier@cs.yale.edu>
11807
11808 * help.el (help-manyarg-func-alist): Typo.
11809
11810 * emacs-lisp/sregex.el: Rewritten to take advantage of shy-groups and
11811 intervals which makes it heaps simpler.
11812
11813 * newcomment.el (comment-region-internal): Go back to BEG after quoting
11814 the nested comment markers.
11815
11816 * subr.el (remove-hook): Don't turn the hook's value into a list.
11817
118182000-05-21 Dave Love <fx@gnu.org>
11819
11820 * edmacro.el (edmacro-parse-keys): Return vector if any elements
11821 are invalid characters.
11822
11823 * international/mule-util.el (detect-coding-with-priority): Use
11824 mapc. Remove redundant lambda.
11825
11826 * international/mule-diag.el (list-non-iso-charset-chars)
11827 (describe-fontset): Remove redundant lambda.
11828
11829 * emulation/crisp.el (brief-mode): New alias.
11830
11831 * emacs-lisp/ring.el (ring-elements): New function.
11832
11833 * emacs-lisp/easymenu.el (easy-menu-create-menu)
11834 (easy-menu-do-add-item): Use keywordp.
11835
11836 * emacs-lisp/byte-opt.el: Update side-effect free function lists.
11837
11838 * replace.el: Doc and error message fixes.
11839 (replace-highlight): Use facep, not internal-find-face.
11840
118412000-05-20 Stefan Monnier <monnier@cs.yale.edu>
11842
11843 * international/ccl.el (ccl-compile-map-multiple): Don't quote lambda.
11844
11845 * log-edit.el (log-edit-done): Cleanup trailing empty lines.
11846 (log-edit-insert-changelog): Drop `:' as well.
11847
11848 * log-view.el: Fix file description.
11849 (log-view-mode-map): Unsatisfying fix for when cvs-mode-map is not
11850 available.
11851 (log-view-font-lock-keywords): Only use cvs-filename-face if present.
11852 (log-view-current-file): Only use cvs-pcl-cvs-dirchange-re if present.
11853
11854 * emacs-lisp/easy-mmode.el: Update copyright and commentary.
11855 (easy-mmode-define-toggle): Deprecate the use of *-(on|off)-hook.
11856 Print a status message if the toggle is called interactively.
11857 (define-minor-mode): Allow INIT-VALUE to be (global . INIT-VALUE)
11858 for global minor modes and use `defcustom' for them.
11859 Use add-minor-mode.
11860 (easy-mmode-define-derived-mode): Remove.
11861 (define-derived-mode): Fancier default docstring.
11862 (easy-mmode-define-navigation): Signal an error rather than (ding).
11863
11864 * newcomment.el (comment-styles): New `box-multi'.
11865 (comment-normalize-vars): Better default for comment-continue to
11866 avoid whitespace-only continuations.
11867 (comment-search-forward): Always move even in the no-syntax case.
11868 (comment-padright): Only obey N if it's only obeyed for padleft.
11869 (comment-make-extra-lines): Better handling of empty continuations.
11870 Use `=' for the filler if comment-start has only one character.
11871 (uncomment-region): Try handling the special `=' filler.
11872 (comment-region): Allow LINES even if MULTI is nil.
11873 (comment-box): Choose box style based on comment-style.
11874
118752000-05-20 Kenichi Handa <handa@etl.go.jp>
11876
11877 * international/ccl.el (ccl-compile-write-string): Make STR unibyte.
11878 (ccl-compile-write-repeat): If ARG is string, make it unibyte.
11879
118802000-05-20 Kenichi HANDA <handa@etl.go.jp>
11881
11882 * mail/rmail.el (rmail-decode-quoted-printable): Use delete-region
11883 and insert, not subst-char-in-region.
11884
11885 * international/mule-diag.el (list-character-sets-1): Handle
11886 charsets eight-bit-control and eight-bit-graphic.
11887 (list-iso-charset-chars): Likewise.
11888 (list-block-of-chars): If CHARSET is not chat-table, insert 8-bit
11889 charactes as is. Use indent-to to align characters.
11890
11891 * international/mule-cmds.el (find-multibyte-characters): Never
11892 exclude charsets eight-bit-control and eight-bit-graphic.
11893
118942000-05-19 Stefan Monnier <monnier@cs.yale.edu>
11895
11896 * progmodes/ada-mode.el (ada-mode, ada-create-case-exception):
11897 Don't quote lambdas.
11898
11899 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Set comment-add.
11900
119012000-05-19 Gerd Moellmann <gerd@gnu.org>
11902
11903 * gud.el (gud-jdb-directories): Doc fix.
11904
119052000-05-19 Stefan Monnier <monnier@cs.yale.edu>
11906
11907 * newcomment.el: New file.
11908
119092000-05-19 Gerd Moellmann <gerd@gnu.org>
11910
11911 * files.el (auto-mode-alist): Add pattern for POSIX `.shrc'.
11912
119132000-05-18 Andreas Schwab <schwab@suse.de>
11914
11915 * dired.el (dired-between-files): Also skip lines beginning with
11916 `used'.
11917
119182000-05-18 Gerd Moellmann <gerd@gnu.org>
11919
11920 * msb.el (msb-menu-cond): Add choice `user'.
11921
119222000-05-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
11923
11924 * ps-print.el: Compatibility, customization and doc fix.
11925 (ps-printer-name-option): Replace defconst by defvar.
11926 (ps-postscript-code-directory): XEmacs compatibility.
11927 (ps-header-sheet, ps-setup, ps-begin-file, ps-begin-job): Code
11928 fix.
11929 (ps-user-defined-prologue, ps-print-prologue-header)
11930 (ps-xemacs-face-kind-p, ps-face-bold-p, ps-face-italic-p): XEmacs
11931 compatibility and code fix.
11932 (ps-print-background-image, ps-print-background-text):
11933 Customization fix.
11934 (ps-line-number-start, ps-n-up-on): New vars.
11935
119362000-05-18 Espen Skoglund <esk@ira.uka.de>
11937
11938 * pascal.el (pascal-indent-alist, pascal-indent-comment): Changed
11939 the indent-comment function to just return the appropriate indent.
11940
119412000-05-18 Eric M. Ludlam <zappo@ultranet.com>
11942
11943 * sb-dir+.xpm, sb-dir-.xpm, sb-dir.xpm, sb-file+.xpm, sb-file-.xpm,
11944 sb-file.xpm, sb-mail.xpm, sb-tag+.xpm, sb-tag-.xpm, sb-tag-gt.xpm,
11945 sb-tag-type.xpm, sb-tag-v.xpm, sb-tag.xpm: New Files
11946
119472000-05-18 Dave Love <fx@gnu.org>
11948
11949 * info.el (Info-fontify-node): Add intangible property as well as
11950 invisible.
11951
11952 * calendar/appt.el (appt-make-list): Match all lines of entry.
11953 From "Stefan M. Walther (SMW)" <walther@netz.klinik.uni-mainz.de>
11954
119552000-05-18 Kenichi Handa <handa@etl.go.jp>
11956
11957 * international/mule-diag.el (describe-char-after): Call
11958 internal-char-font, not char-font. If internal-char-font returns
11959 nil, display "-- none --".
11960
119612000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
11962
11963 * image.el (image-type-available-p): Don't reference image-types
11964 if it isn't bound.
11965
119662000-05-17 Stefan Monnier <monnier@cs.yale.edu>
11967
11968 * autoarg.el (autoarg-mode): Typo in the :set argument.
11969
119702000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
11971
11972 * startup.el (command-line-1): Don't signal an error if the
11973 directory for auto-save-list files does not yet exist.
11974
119752000-05-17 Kenichi Handa <handa@etl.go.jp>
11976
11977 * international/mule-conf.el (arabic-iso8859-6): Fix typo.
11978
119792000-05-16 Stefan Monnier <monnier@cs.yale.edu>
11980
11981 * subr.el (remove-hook): `setq' hook-value, not `set'.
11982
119832000-05-16 Sam Steingold <sds@gnu.org>
11984
11985 * info.el (debug-ignored-errors): More errors to ignore.
11986
119872000-05-16 Dave Love <fx@gnu.org>
11988
11989 * cus-edit.el: Don't require cl or easymenu.
11990 (custom-variable-prompt): Test standard-value property, not
11991 user-variable-p.
11992
119932000-05-16 Sam Steingold <sds@gnu.org>
11994
11995 * subr.el (add-hook): `setq' hook-value, not `set'.
11996
119972000-05-16 Gerd Moellmann <gerd@gnu.org>
11998
11999 * startup.el (command-line-1): Mention the FAQ in the startup
12000 message.
12001
12002 * help.el (view-emacs-FAQ): Change `emacs-faq' to `efaq'.
12003
12004 * progmodes/compile.el (compilation-parse-errors): Collect
12005 `nomessage' regexps last.
12006
12007 * dired.el (dired-mode-map): Use dired-do-query-replace-regexp.
12008
12009 * dired-aux.el (dired-do-query-replace-regexp): Add `-regexp'
12010 to the function name.
12011
120122000-05-15 Dave Love <fx@gnu.org>
12013
12014 * speedbar.el (speedbar-recenter): Typo.
12015 (speedbar-expand-line): Make arg optional.
12016 (speedbar-mode): Avoid a compiler warning.
12017
120182000-05-15 Gerd Moellmann <gerd@gnu.org>
12019
12020 * progmodes/sh-script.el (sh-while-getopts) <sh>: Handle case that
12021 user-specified option string is empty.
12022
12023 * mouse.el (mouse-yank-at-click): Doc fix.
12024
120252000-05-15 Eli Zaretskii <eliz@is.elta.co.il>
12026
12027 * term/internal.el (IT-character-translations): More updates of
12028 latin-iso8859-14 and latin-iso8859-15 from the latest ISO/IEC
12029 documents.
12030
120312000-05-15 Gerd Moellmann <gerd@gnu.org>
12032
12033 * env.el (getenv): New function, interactively callable.
12034 (setenv, getenv): Remove autoload cookies.
12035
12036 * loadup.el: Load `env'.
12037
12038 * progmodes/f90.el: Change author's mail address.
12039
120402000-05-14 Dave Love <fx@gnu.org>
12041
12042 * mail/rmail.el (rmail-show-message-hook): Customize and offer
12043 goto-addr as an option.
12044
12045 * help.el (help-xref-stack): Doc fix.
12046 (help-xref-following): New variable.
12047 (help-make-xrefs): Use it.
12048 (help-xref-go-back): Use position information from stack element.
12049 (help-follow): Make position in stack element a pair. Use
12050 help-xref-following.
12051
12052 * autoarg.el: New file.
12053
12054 * faces.el: Declare more functions obsolete.
12055
12056 * viet-util.el, thai-util.el, tibet-util.el.elc, slovak.el
12057 * misc-lang.el, romanian.el, korea-util.el.elc, lao-util.el
12058 * japan-util.el, greek.el, hebrew.el, european.el, ethio-util.el
12059 * english.el, czech.el, devan-util.el, cyril-util.el, china-util.el:
12060 Remove all the setup-...-environment functions.
12061
120622000-05-13 Eric M. Ludlam <zappo@ultranet.com>
12063
12064 * speedbar.el: Updated the commentary section. xemacs20p now uses
12065 >= when detecting. Require `defimage' safely.
12066 (speedbar-easymenu-definition-base): Add toggle for images.
12067 (speedbar-easymenu-definition-special): Add flush cache & expand.
12068 (speedbar-visiting-tag-hook): Set new defaults. Added options.
12069 (speedbar-reconfigure-keymaps-hook): New variable.
12070 (speedbar-frame-parameters): Updated documentation.
12071 (speedbar-use-imenu-flag): Updated custom tag
12072 (speedbar-dynamic-tags-function-list): New variable.
12073 (speedbar-tag-hierarchy-method): Updated doc & custom.
12074 (speedbar-indentation-width, speedbar-indentation-width) New
12075 variables.
12076 (speedbar-hide-button-brackets-flag): Customizable.
12077 (speedbar-vc-indicator): Doc update.
12078 (speedbar-ignored-path-expressions): Updated default value.
12079 (speedbar-supported-extension-expressions): Updated default value.
12080 (speedbar-syntax-table): Remove {} paren status.
12081 (speedbar-file-key-map, speedbar-buffers-key-map): Add "=" to act
12082 as "+". Added overlay aliases.
12083 (speedbar-mode): Use `speedbar-mode-line-update' instead of
12084 `force-mode-line-update'.
12085 (speedbar-mode, speedbar-quick-mouse, speedbar-click)
12086 (speedbar-double-click): Use `speedbar-mouse-set-point' instead of
12087 `mouse-set-point'
12088 (speedbar-reconfigure-keymaps): Run configure keymap hooks.
12089 (speedbar-item-info-tag-helper): Revamped to handle a wider range
12090 of arbitrary text, and new helper functions.
12091 (speedbar-item-copy, speedbar-item-rename): Fixed trailing \ in
12092 filename finder.
12093 (speedbar-make-button): Call `speedbar-insert-image-button-maybe'.
12094 (speedbar-directory-buttons): Update path search/expansion.
12095 (speedbar-make-tag-line): Pay attention to
12096 `speedbar-indentation-width'. Use more care w/ invisible
12097 properties.
12098 (speedbar-change-expand-button-char): Call
12099 `speedbar-insert-image-button-maybe'.
12100 (speedbar-apply-one-tag-hierarchy-method): Deleted (and replaced).
12101 (speedbar-sort-tag-hierarchy, speedbar-prefix-group-tag-hierarchy)
12102 (speedbar-trim-words-tag-hierarchy)
12103 (speedbar-simple-group-tag-hierarchy): New functions
12104 (speedbar-create-tag-hierarchy): Update doc, use new tag hooks.
12105 (speedbar-insert-imenu-list, speedbar-insert-etags-list): New
12106 functions.
12107 (speedbar-mouse-set-point): New function
12108 (speedbar-power-click): Updated documentation.
12109 (speedbar-line-token, speedbar-goto-this-file): Handle more types
12110 of tag prefix text.
12111 (speedbar-expand-line, speedbar-contract-line): Make more robust
12112 to strange text.
12113 (speedbar-expand-line): Takes universal argument to flush the
12114 cache.
12115 (speedbar-flush-expand-line): New function.
12116 (speedbar-tag-file): Use new `speedbar-fetch-dynamic-tags' fn.
12117 Use new generator insertion method.
12118 (speedbar-fetch-dynamic-tags): New function.
12119 (speedbar-fetch-dynamic-imenu): Removed code now handled in
12120 `speedbar-fetch-dynamic-imenu'.
12121 (speedbar-fetch-dynamic-etags): Fix current buffer problem.
12122 (speedbar-buffer-easymenu-definition): Added "Kill Buffer", and
12123 "Revert Buffer" menu items.
12124 (speedbar-buffer-buttons-engine): Be smarter when creating a
12125 filename tag (for expansion purposes.).
12126 (speedbar-highlight-one-tag-line,
12127 (speedbar-unhighlight-one-tag-line, speedbar-recenter-to-top)
12128 (speedbar-recenter): New functions.
12129 (defimage-speedbar): Image loading abstraction.
12130 (speedbar-directory-+, speedbar-directory--, speedbar-file-+)
12131 (speedbar-file--, speedbar-file-, speedbar-tag-, speedbar-tag-+)
12132 (speedbar-tag--, speedbar-tag-gt, speedbar-tag-v)
12133 (speedbar-tag-type, speedbar-tag-mail): New images.
12134 (speedbar-expand-image-button-alist): New variable.
12135 (speedbar-insert-image-button-maybe): Insert an image over some
12136 buttons.
12137
121382000-05-13 Kenichi Handa <handa@etl.go.jp>
12139
12140 * international/mule-cmds.el (encode-coding-char): An ASCII
12141 character is always encodable.
12142
12143 * international/mule-conf.el: Add more information in descriptions
12144 of character sets.
12145
12146 * international/mule-diag.el (describe-char-after): New function.
12147 (describe-font-internal): Adjusted for the change of font-info.
12148 (describe-font): Likewise.
12149 (print-fontset): Rewritten for the new fontset implementation.
12150 (describe-fontset): Include fontset alias names in completion.
12151 (list-fontsets): Adjusted for the change of print-fontset.
12152
12153 * simple.el (what-cursor-position): If DETAIL is non-nil, call
12154 describe-char-after instead of displaying the detail in the echo
12155 area.
12156 (syntax-code-table): Format changed.
12157 (string-to-syntax): Adjusted for the above change.
12158
121592000-05-12 Stefan Monnier <monnier@cs.yale.edu>
12160
12161 * font-lock.el (lisp-font-lock-keywords-1): Add define-minor-mode.
12162
121632000-05-12 Dave Love <fx@gnu.org>
12164
12165 * calendar/todo-mode.el: Remove some compatibility stuff and CL
12166 dependence. Use line-{beginning,end}-position, not
12167 point-at{b,e}ol. Some doc fixes.
12168 (todo-position): New function. Fix callers of position to use it.
12169 (todo-save-top-priorities, todo-print): Use with-temp-buffer.
12170
121712000-05-12 Gerd Moellmann <gerd@gnu.org>
12172
12173 * time.el (display-time-mail-icon): Use `:ascent center'.
12174
12175 * ange-ftp.el (ange-ftp-skip-msgs): Include 500 code.for
12176 handling FTP security extensions.
12177
121782000-05-11 Dave Love <fx@gnu.org>
12179
12180 * calendar/todo-mode.el: New file.
12181
121822000-05-11 Gerd Moellmann <gerd@gnu.org>
12183
12184 * comint.el (comint-read-input-ring): Move reference to
12185 comint-input-ring-size outside of the save-excursion. It was
12186 causing the default value to be the only one ever seen.
12187
12188 * font-lock.el: Update copyright. Remove Simon Marshall's email
12189 address on request from him.
12190
12191 * subr.el (substitute-key-definition): Add comment describing
12192 the meaning of PREFIX.
12193
121942000-05-10 Stefan Monnier <monnier@cs.yale.edu>
12195
12196 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix regexp.
12197
12198 * subr.el (add-hook, remove-hook): Make hook buffer-local if needed..
12199 (add-minor-mode): Don't make the variable buffer-local and add a
12200 reference to define-minor-mode in the docstring.
12201
12202 * pcvs.el (cvs-cleanup-collection): Remove obsolete code for
12203 HEADER/FOOTER and fix bug with trailing empty directory.
12204 (cvs-append-to-ignore): Use vc-editable-p if available.
12205 (cvs-dir-member-p): Remove obsolete code for HEADER/FOOTER.
12206 (vc-do-command): Tweak advice to handle the new VC.
12207
12208 * log-view.el (log-view-goto-rev): New function for the new VC.
12209 (log-view-minor-wrap): Use mark-active.
12210
12211 * log-edit.el (cvs-changelog-full-paragraphs): Mark obsolete.
12212 (log-edit-changelog-full-paragraphs): New var.
12213 (log-edit-insert-changelog): Remove a lonely leading `* file'.
12214 (log-edit-narrow-changelog, log-edit-changelog-paragraph)
12215 (log-edit-changelog-subparagraph, log-edit-changelog-entry)
12216 (log-edit-changelog-ours-p, log-edit-changelog-entries)
12217 (log-edit-changelog-insert-entries, log-edit-insert-changelog-entries):
12218 Replace the `cvs' prefix with `log-edit'.
12219
12220 * iswitchb.el (iswitchb-completion-help): Unquote lambda.
12221
12222 * diff-mode.el (diff-font-lock-keywords): Recognize comments.
12223 (diff-font-lock-defaults): Explicitly turn off multiline.
12224 (diff-end-of-hunk): Handle comments and fix end-of-buffer bug.
12225 (diff-ediff-patch): Fix call to ediff-patch-file.
12226 (diff-end-of-file, diff-reverse-direction, diff-fixup-modifs):
12227 Handle comments.
12228
12229 * frame.el (automatic-hscrolling): Typo.
12230
12231 * cvs-status.el (cvs-status-minor-wrap): Use mark-active.
12232
122332000-05-09 Sam Steingold <sds@goems.com>
12234
12235 * apropos.el (apropos-print): use `describe-face' instead of
12236 `customize-face-other-window'.
12237
122382000-05-09 Dave Love <fx@gnu.org>
12239
12240 Changes mostly following Richard Sharman <rsharman@wave.home.com>.
12241
12242 * help.el (describe-variable): Have customize button pop the
12243 help-xref stack when invoked.
12244 (help-xref-symbol-regexp): Add `face'.
12245 (help-make-xrefs): Check for quoted face names and adapt regexp
12246 submatch numbers to cope.
12247 (help-xref-interned): Maybe insert face doc too. Separate
12248 sections with a line of hyphens.
12249
12250 * faces.el: Some doc fixes. Declare some functions obsolete.
12251 (describe-face): Add customize button. Return the help
12252 text. Fix prompt.
12253
122542000-05-09 Eli Zaretskii <eliz@is.elta.co.il>
12255
12256 * term/internal.el (IT-character-translations): Fix last change.
12257
122582000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
12259
12260 * woman.el: New file
12261 (from Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk>).
12262
122632000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
12264
12265 * term/internal.el (IT-character-translations): Update ASCII
12266 simulations for greek-iso8859-7, add latin-iso8859-14 and
12267 latin-iso8859-15.
12268
12269 * international/mule-cmds.el (set-language-info-alist): Call
12270 define-prefix-command with 3 arguments, to make the map suitable
12271 for a menu.
12272
122732000-05-07 Dave Love <fx@gnu.org>
12274
12275 * time.el: Small doc fixes from Pavel Jan\e,Am\e(Bk ml.
12276
122772000-05-05 Dave Love <fx@gnu.org>
12278
12279 * emacs-lisp/cl-macs.el: Doc fixes; mainly avoid duplicating arg
12280 list in doc string. Don't quote keyword symbols.
12281 * emacs-lisp/cl.el: Likewise
12282 * emacs-lisp/cl-seq.el: Likewise
12283
122842000-05-05 Gerd Moellmann <gerd@gnu.org>
12285
12286 * abbrev.el (abbrev-mode): Make ARG optional.
12287
122882000-05-04 Gerd Moellmann <gerd@gnu.org>
12289
12290 * progmodes/ebrowse.el: Change file name `EBROWSE' to `BROWSE'.
12291
12292 * files.el (auto-mode-alist): Change `EBROWSE' to `BROWSE'.
12293
12294 * subr.el (substitute-key-definition): Clarify documentation.
12295
122962000-05-04 Milan Zamazal <pdm@freesoft.cz>
12297
12298 * glasses.el (glasses-convert-to-unreadable): Use
12299 `glasses-separator' instead of the hard-wired "_".
12300 (glasses-mode): Call `glasses-make-unreadable' only in a single
12301 place.
12302
123032000-05-04 Eli Zaretskii <eliz@is.elta.co.il>
12304
12305 * term/internal.el (cjk-codepages-alist): Add associations for
12306 Chinese and Korean codepages. Remove FIXME comment.
12307
123082000-05-03 Dave Love <fx@gnu.org>
12309
12310 * time.el (display-time-mail-face, display-time-use-mail-icon):
12311 New option.
12312 (display-time-mail-icon): New variable.
12313 (display-time-string-forms): Use the above. Fix the local-map.
12314
123152000-05-03 Gerd Moellmann <gerd@gnu.org>
12316
12317 * replace.el (query-replace-map): Add binding for `E'.
12318 (query-replace-help): Extend help text.
12319 (perform-replace): Allow editing the replacement string.
12320
12321 * make-mode.el (makefile-mode-abbrev-table): New variable.
12322 (makefile-mode): Set local abbrev table to
12323 makefile-mode-abbrev-table.
12324 (makefile-font-lock-keywords): Fontify includes and conditionals.
12325
12326 * subr.el (add-minor-mode): Handle AFTER for keymaps. Don't
12327 set TOGGLE's value.
12328
12329 * mailabbrev.el (mail-abbrev-insert-alias): Renamed from
12330 mail-interactive-insert-alias.
12331 (mail-abbrev-complete-alias): New command.
12332 (mail-mode-map): Bind it to `M-TAB'.
12333
123342000-05-03 Kenichi Handa <handa@etl.go.jp>
12335
12336 * language/lao-util.el (lao-compose-region): New function.
12337
123382000-05-02 Gerd Moellmann <gerd@gnu.org>
12339
12340 * files.el (recover-session): Make directories as necessary
12341 if they don't exist yet.
12342
12343 * calendar/cal-french.el
12344 (french-calendar-multibyte-special-days-array)
12345 (french-calendar-special-days-array): Change French text.
12346 (calendar-french-date-string): Change output.
12347 (calendar-goto-french-date): Likewise.
12348
123492000-05-02 Per Abrahamsen <abraham@dina.kvl.dk>
12350
12351 * wid-edit.el (widget-default-active): Obey `:always-active'.
12352 (widget-documentation-string-value-create): Set `:always-active'.
12353
123542000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
12355
12356 * startup.el (auto-save-list-file-prefix): For ms-dos, set the
12357 default prefix to `~/_emacs.d/auto-save.list/_s'.
12358 (normal-top-level): Create the directory for auto-save files, if
12359 it doesn't already exist (in the ms-dos case only).
12360
123612000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
12362
12363 * international/mule-cmds.el (set-language-environment): Don't
12364 concat an integer (dos-codepage), use format instead.
12365
123662000-05-02 Dave Love <fx@gnu.org>
12367
12368 * help.el (help-xref-on-pp): Check for constant symbols.
12369
123702000-04-29 Gerd Moellmann <gerd@gnu.org>
12371
12372 * startup.el (normal-top-level): Put a condition-case around
12373 the code loading subdirs.el.
12374
123752000-04-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
12376
12377 * ps-print.el: Upside-down and face background color printing,
12378 line number step, doc fix.
12379 (ps-print-version): New version number (5.2).
12380 (ps-setup, ps-prologue-file, ps-begin-file, ps-begin-job)
12381 (ps-face-attribute-list, ps-plot-with-face): Code fix.
12382 (ps-spool-config): Var fix.
12383 (ps-printer-name-option): Const fix.
12384 (ps-print-upside-down, ps-use-face-background)
12385 (ps-line-number-step): New vars.
12386 (ps-window-system, ps-lp-system): New consts.
12387 (ps-face-background): New fun.
12388
123892000-04-28 Richard Stallman <rms@gnu.org>
12390
12391 * files.el (make-auto-save-file-name):
12392 Apply auto-save-file-name-transforms to visited file name
12393 before generating auto save file name.
12394 (auto-save-file-name-transforms): New variable.
12395
12396 * files.el (backup-enable-predicate):
12397 Correctly test for a file under a temporary directory.
12398
123992000-04-28 Gerd Moellmann <gerd@gnu.org>
12400
12401 * subr.el (add-minor-mode): Rewritten.
12402
124032000-04-28 Kenichi Handa <handa@etl.go.jp>
12404
12405 * mail/sendmail.el (sendmail-send-it): Set
12406 buffer-file-coding-system to the selected coding system for MIME
12407 header.
12408
124092000-04-27 Gerd Moellmann <gerd@gnu.org>
12410
12411 * dired.el (dired-move-to-filename-regexp): Allow format where
12412 YYYY is followed by two spaces.
12413
12414 * progmodes/etags.el (etags-tags-completion-table): Add a `:'
12415 in the second character class of the regexp.
12416
12417 * mail/mh-comp.el (mh-send-sub): Look for mh-comp-formfile in
12418 mh-etc, too.
12419
12420 * textmodes/texinfmt.el (texinfo-format-xref): Don't try to insert
12421 nil.
12422
12423 * subr.el (add-minor-mode): Use `set' instead of `setq'.
12424
12425 * gud.el (gud-gdb-find-file): Call find-file-noselect with NOWARN
12426 argument.
12427
124282000-04-27 Sen Nagata <sen@eccosys.com>
12429
12430 * emacs-lisp/crm.el (crm-completion-table): New variable.
12431 (crm-collection-fn, crm-test-completion)
12432 (completing-read-multiple): Use it.
12433
124342000-04-27 Dave Love <fx@gnu.org>
12435
12436 * help.el (locate-library): Use mapc.
12437 (help-manyarg-func-alist): Add call-process-region.
12438
124392000-04-26 Gerd Moellmann <gerd@gnu.org>
12440
12441 * subr.el (add-minor-mode): Make argument MAP optional.
12442
12443 * desktop.el (desktop-save): Save list of minor modes.
12444 (desktop-create-buffer): Restore minor modes.
12445 (desktop-minor-mode-table): New user-option.
12446
12447 * subr.el (add-minor-mode): New function.
12448
12449 * image.el (find-image): New function.
12450 (defimage): Rewritten to find image at load time.
12451
12452 * startup.el (normal-top-level-add-to-load-path): Handle
12453 case that the default directory is not in load-path.
12454
12455 * help.el: Old patch from Stefan Monnier.
12456 (help-xref-on-pp): New function.
12457 (describe-variable): Use it to display xrefs in a symbol's value.
12458
124592000-04-26 Stefan Monnier <monnier@cs.yale.edu>
12460
12461 * cus-edit.el (custom-face): Fix parenthesis.
12462
124632000-04-26 Kenichi Handa <handa@etl.go.jp>
12464
12465 * mail/rmail.el (rmail-expunge): When there are no deleted
12466 messages, do nothing.
12467
124682000-04-26 Dave Love <fx@gnu.org>
12469
12470 * international/mule-cmds.el (locale-translation-file-name):
12471 Defvar to nil.
12472 (set-locale-environment): Set it here (at runtime).
12473
124742000-04-25 Gerd Moellmann <gerd@gnu.org>
12475
12476 * replace.el (perform-replace): Add parameters START and END. Use
12477 them instead of the check for a region in Transient Mark mode.
12478 (query-replace-read-args): Return two more list elements for the
12479 start and end of the region in Transient Mark mode.
12480 (query-replace, query-replace-regexp, query-replace-regexp-eval)
12481 (map-query-replace-regexp, replace-string, replace-regexp): Add
12482 optional last arguments START and END and pass them to
12483 perform-replace.
12484
12485 * progmodes/ebrowse.el (ebrowse-tags-query-replace): Construct a
12486 form with additional arguments for perform-replace.
12487
12488 * progmodes/etags.el (tags-query-replace): Add parameters START
12489 and END. Construct a form with additional arguments for
12490 perform-replace.
12491
12492 * simple.el (shell-command): Set default directory for "*Shell
12493 Command Output" buffer.
12494
12495 * language/european.el (iso-latin-4): Fix typo.
12496
12497 * emacs-lisp/crm.el: New file.
12498
124992000-04-24 Dave Love <fx@gnu.org>
12500
12501 * cus-edit.el (Custom-set, Custom-save, Custom-reset-current)
12502 (Custom-reset-saved, Custom-reset-standard)
12503 (custom-group-value-create, custom-group-set, custom-group-save)
12504 (custom-group-reset-current, custom-group-reset-saved)
12505 (custom-group-reset-standard): Use mapc.
12506 (custom-buffer-create-internal): Disable undo when creating items.
12507 Use mapc.
12508 (custom-face): Avoid redundant lambda.
12509
125102000-04-24 Gerd Moellmann <gerd@gnu.org>
12511
12512 * startup.el (auto-save-list-file-prefix): Set default to
12513 `~/.emacs.d/auto-save-list/.saves-' for systems other than MS-DOS.
12514
125152000-04-24 Sam Steingold <sds@gnu.org>
12516
12517 * time-stamp.el (time-stamp-string-preprocess): Always convert
12518 `field-result' to a string.
12519
125202000-04-24 Gerd Moellmann <gerd@gnu.org>
12521
12522 * frame.el (scrolling): New group.
12523 (automatic-hscrolling): New user-option.
12524
12525 * startup.el (command-line-x-option-alist): Add `-lsp' and
12526 `--line-spacing'.
12527
125282000-04-19 Dave Love <fx@gnu.org>
12529
12530 * emacs-lisp/cl-extra.el (cl-old-mapc): Fix definition.
12531 (cl-mapc): Rename from mapc. Fix the funcall.
12532
125332000-04-19 Gerd Moellmann <gerd@gnu.org>
12534
12535 * simple.el (clone-indirect-buffer-other-window): New command.
12536 (clone-indirect-buffer): Add optional arg NORECROD.
12537 (toplevel): Bind `C-x 4 c' to clone-indirect-buffer-other-window.
12538
12539 * help.el (resize-temp-buffer-window): Use count-screen-lines.
12540
12541 * window.el (count-screen-lines): New function.
12542 (shrink-window-if-larger-than-buffer): Use count-screen-lines
12543 instead of window-buffer-height.
12544
12545 * progmodes/inf-lisp.el (inferior-lisp-mode): Don't set
12546 non-existing variable comint-input-sentinel.
12547 (inferior-lisp-args-to-list): Removed.
12548 (inferior-lisp): Use split-string instead of
12549 inferior-lisp-args-to-list.
12550
12551 * hexl.el (hexl-insert-hex-string): New command.
12552
12553 * emacs-lisp/gulp.el (gulp-maintainer): Use expand-file-name
12554 instead of concat.
12555
125562000-04-18 Gerd Moellmann <gerd@gnu.org>
12557
12558 * mail/sendmail.el (mail-do-fcc): Prevent inserting a newline
12559 at the start of an existing but empty folder.
12560
125612000-04-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
12562
12563 * ps-mule.el: Customization fix, doc fix.
12564 (ps-multibyte-buffer): Customization fix.
12565
125662000-04-17 Richard M. Stallman <rms@gnu.org>
12567
12568 * subr.el (read-passwd): Use read-char-exclusive.
12569
125702000-04-17 Gerd Moellmann <gerd@gnu.org>
12571
12572 * textmodes/texinfo.el (texinfo-insert-@email)
12573 (texinfo-insert-@emph, texinfo-insert-@quotation)
12574 (texinfo-insert-@strong, texinfo-insert-@url): New functions.
12575 (texinfo-mode-map): Add key bindings for them.
12576
12577 * files.el (basic-save-buffer-2): Use a template with `$'
12578 instead of `#' for VMS.
12579
12580 * simple.el (clone-indirect-buffer): New function.
12581
125822000-04-16 Stephen Eglen <stephen@gnu.org>
12583
12584 * iswitchb.el (iswitchb-case): New function. If the user input
12585 contains any upper-case characters, the search is made
12586 case-sensitive.
12587
125882000-04-17 Stefan Monnier <monnier@cs.yale.edu>
12589
12590 * textmodes/texinfo.el (texinfo-mode-syntax-table): Add \n as
12591 comment-end.
12592 (texinfo-font-lock-syntactic-keywords): New var.
12593 (texinfo-font-lock-keywords): Remove comment regexp.
12594 (texinfo-insert-block): New function.
12595 (texinfo-mode-map): Add C-c C-o -> texinfo-insert-block.
12596 (texinfo-mode): Use define-derived-mode. Tweak comment-start-skip
12597 and font-lock-defaults. Use regexp-opt for outline-regexp.
12598 (texinfo-environments): New var.
12599 (texinfo-environment-regexp): Use regexp-opt and
12600 texinfo-environments.
12601
12602 * textmodes/ispell.el (ispell-menu-map-needed): Check that
12603 ispell-process is bound since this might be eval'd before ispell
12604 is loaded.
12605 (ispell-message): Use a tiny bit less magic and a bit more hard
12606 data to figure out what kind of sc-cite-regexp to use.
12607
12608 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix the regexp.
12609
12610 * calendar/diary-lib.el (fancy-diary-display, mark-diary-entries)
12611 (insert-cyclic-diary-entry): Unquote the lambda.
12612
12613 * gud.el (gud-jdb-build-source-files-list): Fix typo.
12614
12615 * files.el (backup-enable-predicate): Unquote the lambda.
12616
12617 * cus-edit.el (custom-face, face): Unquote the lambda.
12618
126192000-04-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
12620
12621 * ps-print.el: Check for line-beginning-position definition.
12622
12623 * ps-print.el: Fix counting lines in a region.
12624 (ps-print-version): New version number (5.1.5).
12625 (ps-spool-without-faces, ps-spool-with-faces): Adjust code.
12626 (ps-printing-region): Fun code fix.
12627
126282000-04-15 Gerd Moellmann <gerd@gnu.org>
12629
12630 * gud.el (gud-jdb-build-source-files-list): Change file-exists-p
12631 to file-directory-p.
12632
126332000-04-14 Gerd Moellmann <gerd@gnu.org>
12634
12635 * gud.el (gud-jdb-build-source-files-list): Check that directory
12636 exists before calling directory-files.
12637
126382000-04-13 Dave Love <fx@gnu.org>
12639
12640 * emacs-lisp/trace.el: Change maintainer. Use new backquote
12641 syntax.
12642
12643 * emacs-lisp/cl-specs.el: Remove when, unless.
12644
12645 * emacs-lisp/cl-extra.el: Don't quote keywords.
12646 (cl-old-mapc): New variable.
12647 (mapc): Use it.
12648 (cl-map-intervals): Use with-current-buffer. Don't check for
12649 next-property-change.
12650 (cl-map-overlays): Use with-current-buffer.
12651 (cl-expt): Remove.
12652 (copy-tree, remprop): Define unconditionally.
12653
12654 * emacs-lisp/cl-compat.el (keywordp): Remove.
12655
12656 * emacs-lisp/edebug.el (edebug-keywordp): Remove. Change callers
12657 to use keywordp.
12658 (edebug-spec): Enable keywordp.
12659
12660 * cus-edit.el (custom-sort-items): Avoid symbol-name with new
12661 string-lessp.
12662
12663 * cus-start.el: Use keywordp.
12664
126652000-04-13 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
12666
12667 * diary-lib.el (include-other-diary-files): Fix the fix of
12668 2000-02-18 by doing a save-excursion.
12669
126702000-04-13 Vinicius Jose Latorre <vinicius@cpqd.com.br>
12671
12672 * ps-print.el: Customization fix, doc fix.
12673 (ps-print-version): New version number (5.1.4).
12674 (ps-article-author, ps-article-subject, ps-info-file, ps-info-node)
12675 (ps-print-preprint): Adjust code.
12676 (ps-printer-name, ps-lpr-switches, ps-user-defined-prologue)
12677 (ps-print-prologue-header, ps-print-control-characters)
12678 (ps-spool-config): Customization fix.
12679
126802000-04-13 Eli Zaretskii <eliz@is.elta.co.il>
12681
12682 * textmodes/ispell.el (ispell-menu-map): Menu items rearranged and
12683 converted to the new menu-item format, names silightly changed,
12684 help strings added.
12685
12686 Support for spelling without async subprocesses:
12687
12688 * textmodes/ispell.el (ispell-cmd-args, ispell-output-buffer)
12689 (ispell-session-buffer): New variables.
12690 (ispell-start-process, ispell-process-status,
12691 ispell-accept-output, ispell-send-string): New functions, for
12692 Ispell invocation when async subprocesses aren't supported.
12693 (ispell-word, ispell-pdict-save, ispell-command-loop,
12694 ispell-process-line, ispell-buffer-local-parsing): Replace calls
12695 to process-send-string with calls to ispell-send-string, and
12696 accept-process-output with ispell-accept-output.
12697 (ispell-init-process): Call ispell-process-status instead of
12698 process-status with.
12699 (ispell-init-process): Call ispell-start-process. Call
12700 ispell-accept-output and ispell-send-string. Don't call
12701 process-kill-without-query and kill-process if they are unbound.
12702 (ispell-async-processp): New function.
12703
127042000-04-12 Dave Love <fx@gnu.org>
12705
12706 * info.el: Add debug-ignored-errors.
12707 (Info-mode-menu): Add some items.
12708 (Info-directory): Add autoload cookie.
12709
12710 * menu-bar.el (menu-bar-options-menu): Make `mule' always visible.
12711 Modify `truncate-lines'. Make `describe-language-environment'
12712 always visible and add help. Modify `describe-key' help. Invoke
12713 Info-directory from `info'. New entry `emacs-manual'.
12714
127152000-04-10 Gerd Moellmann <gerd@gnu.org>
12716
12717 * progmodes/ebrowse.el (ebrowse-tree-mode): Use
12718 propertized-buffer-identification.
12719 (ebrowse-update-member-buffer-mode-line): Likewise.
12720 (ebrowse--mode-strings): Removed.
12721 (ebrowse--mode-line-props): Removed.
12722
12723 * files.el (auto-mode-alist): Add `EBROWSE'.
12724
12725 * progmodes/ebrowse.el (ebrowse-read): Skip forward over white
12726 space before testing for end of buffer.
12727 (ebrowse-load): Removed.
12728 (ebrowse-revert-tree-buffer-from-file): Rewritten.
12729 (ebrowse-create-tree-buffer): Rewritten.
12730 (ebrowse-tree-mode): Read tree from buffer.
12731
12732 * progmodes/ebrowse-ffh.el: Removed.
12733
127342000-04-10 Kenichi Handa <handa@etl.go.jp>
12735
12736 * language/vietnamese.el (viet-vscii-decode-table): Fix a bug.
12737
127382000-04-10 Gerd Moellmann <gerd@gnu.org>
12739
12740 * jit-lock.el (with-buffer-unmodified): Fix bug introduced by `)'
12741 at the wrong place.
12742
127432000-04-09 Dave Love <fx@gnu.org>
12744
12745 * files.el (backup-enable-predicate): Use
12746 temporary-file-directory, small-temporary-file-directory.
12747 (make-backup-file-name-function, backup-directory-alist): New
12748 variables.
12749 (make-backup-file-name-1): New function.
12750 (make-backup-file-name): Use it.
12751 (find-backup-file-name): Likewise. Use format for clarity, not
12752 concat.
12753 (file-newest-backup): Use make-backup-file-name.
12754
127552000-04-09 Gerd Moellmann <gerd@gnu.org>
12756
12757 * progmodes/ebrowse-ffh.el: New file.
12758
12759 * progmodes/ebrowse.el (ebrowse-find-file-hook-fn): Moved
12760 to ebrowse-ffh.el.
12761 (ebrowse-load): Add autoload.
12762
12763 * finder.el (finder-commentary): Add autoload cookie.
12764
12765 * mail/rfc2368.el: Correct author's email address.
12766
12767 * progmodes/ebrowse.el: New file.
12768
12769 * emacs-lisp/easymenu.el (easy-menu-create-menu): Process menu
12770 item help string.
12771 (easy-menu-do-add-item): Ditto.
12772 (easy-menu-define): Extend doc string.
12773
12774 * jit-lock.el (with-buffer-unmodified): Use
12775 restore-buffer-modified-p.
12776 (with-buffer-prepared-for-font-lock): Use with-buffer-unmodified.
12777 (jit-lock-function, jit-lock-stealth-fontify): Don't use
12778 with-buffer-unmodified.
12779
127802000-04-08 Dave Love <fx@gnu.org>
12781
12782 * emacs-lisp/edebug.el: Fix specs for dolist, dotimes, push, pop,
12783 unless, when.
12784
127852000-04-07 Mikio Nakajima <minakaji@osaka.email.ne.jp>
12786
12787 * viper-util.el (viper-put-on-search-overlay): New subroutine.
12788 (viper-flash-search-pattern): No operation when using Emacs
12789 doesn't support face.
12790 Use `viper-put-on-search-overlay'.
12791
127922000-04-04 Gerd Moellmann <gerd@gnu.org>
12793
12794 * isearch.el (isearch-mode-map): Define M-C-s like C-s and M-C-r
12795 like C-r.
12796
12797 * progmodes/make-mode.el: Some doc fixes.
12798 (makefile-mode-abbrev-table): New variable.
12799 (makefile-mode): Set local abbrev table to makefile-mode-abbrev-table.
12800 (makefile-font-lock-keywords): Fontify includes and conditionals.
12801 (toplevel): Require `dabbrev' and `add-log' when compiling.
12802
12803 * replace.el (perform-replace): Don't move forward one char
12804 when MATCH-AGAIN is nil, and REGEXP-FLAG is t. We don't want
12805 to do that because it leaves point 1 position after the last
12806 replacement, after everything has been replaced.
12807
12808 * jit-lock.el (with-buffer-unmodified): New macro.
12809 (with-buffer-prepared-for-font-lock): Don't preserve buffer's
12810 modified state.
12811 (jit-lock-function-1): Extracted from jit-lock-function; not
12812 preserving buffer's modified state.
12813 (jit-lock-function, jit-lock-stealth-fontify): Call
12814 jit-lock-function-1.
12815
12816 * mail/rfc2368.el: Remove supernumerary copyright line.
12817
128182000-04-04 Milan Zamazal <pdm@freesoft.cz>
12819
12820 * glasses.el: Provide facilities for inserting space before left
12821 parentheses and uncapitalization of identifiers.
12822 (glasses-mode): Try to remove old overlays in all cases.
12823
128242000-04-03 Gerd Moellmann <gerd@gnu.org>
12825
12826 * progmodes/compile.el (compile-internal): Display the compilation
12827 buffer in a different frame, if it's already displayed there.
12828
12829 * mail/rfc2368.el: New file.
12830
12831 * simple.el (sendmail-user-agent-compose): Recognize a `body'
12832 header and insert its value as mail body.
12833
12834 * subr.el (member-ignore-case): New function.
12835
12836 * dabbrev.el (dabbrev-ignored-regexps): New user-option.
12837 (dabbrev--find-expansion): Ignore buffers matching a regexp
12838 from dabbrev-ignored-regexps.
12839
12840 * jka-compr.el (jka-compr-compression-info-list): Add `.z'
12841 to extensions handled by gzip.
12842
128432000-04-03 Richard M. Stallman <rms@gnu.org>
12844
12845 * files.el (insert-directory): List the total free space
12846 along with the used space.
12847
12848 * textmodes/fill.el (fill-individual-paragraphs): If a no-prefix
12849 line is followed by one that matches CITATION-REGEXP, end the
12850 paragraph.
12851
128522000-04-03 Markus Rost <rost@delysid.gnu.org>
12853
12854 * mail/rmailsum.el (rmail-user-mail-address-regexp): New option.
12855 (rmail-make-basic-summary-line): Use that option.
12856
128572000-04-03 Kenichi Handa <handa@etl.go.jp>
12858
12859 * international/mule-cmds.el (encoded-string-description):
12860 Rewritten. Try pretty description for ISO 2022 escape sequences
12861 only if CODING-SYSTEM is based on ISO 2022. Use uppercase letters
12862 for hexadecimal format.
12863
128642000-04-01 Dave Love <fx@gnu.org>
12865
12866 * cpp.el: Change customization group to `c' from `C'.
12867
12868 * vcursor.el (vcursor-move): Use display-color-p.
12869
12870 * international/mule-util.el: Provide mule-utils.
12871 (string-to-sequence): Simplify and speed up.
12872
12873 * international/mule.el (make-coding-system): Purecopy doc-string.
12874
12875 * international/mule-cmds.el: Various menu changes.
12876 (describe-specified-language-support): Handle `Default'.
12877 (set-language-info): Purecopy `info'.
12878
128792000-03-31 Andrew Innes <andrewi@gnu.org>
12880
12881 * vc.el (vc-backend-diff): Return the correct status if we had to
12882 retry the rcsdiff command without the --brief option.
12883
128842000-03-31 Dave Love <fx@gnu.org>
12885
12886 * help.el (help-manyarg-func-alist): Correct several omissions.
12887
12888 * add-log.el: Don't require cl, fortran.
12889 (add-log-current-defun-function): Doc fix.
12890 (change-log-version-number-regexp-list): Remove SCCS part. Doc
12891 fix.
12892 (change-log-version-rcs): Function deleted.
12893 (change-log-version-number-search): Doc fix. Use
12894 vc-workfile-version. Avoid CL dolist.
12895 (add-change-log-entry): Just call add-log-current-defun to get
12896 defun. Simplify somewhat.
12897 (change-log-get-method-definition-1): Likewise.
12898 (add-log-current-defun): Return nil if calling
12899 add-log-current-defun-function does so. Move Fortran stuff to
12900 fortran.el. Return string without properties.
12901
12902 * textmodes/ooutline.el (outline-font-lock-keywords): Use :upper:
12903 and :alpha: char classes.
12904
12905 * mail/supercite.el: Defvar curline when compiling.
12906 (sc-citation-root-regexp, sc-citation-nonnested-root-regexp)
12907 (sc-get-address, sc-attribs-extract-namestring): Use [:alnum:]
12908 rather than a-zA-Z0-9 to allow non-ASCII characters.
12909
129102000-03-31 Gerd Moellmann <gerd@gnu.org>
12911
12912 * emacs-lisp/byte-opt.el: Fix byte-compiler warnings format.
12913
12914 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
12915 Re-enable new code.
12916
12917 * lpr.el (print-region-1): Use -d to specify printer name for
12918 systems `usg-unix-v*, `dgux', `hpux', `irix'.
12919
129202000-03-31 Dave Love <fx@gnu.org>
12921
12922 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Look
12923 for function definition in symbol's function value slot first
12924 instead of first consulting byte-compile-function-environment.
12925
129262000-03-31 Kenichi Handa <handa@etl.go.jp>
12927
12928 * language/european.el ("Polish"): New language environment.
12929 (setup-polish-environment): New function.
12930
129312000-03-30 Gerd Moellmann <gerd@gnu.org>
12932
12933 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
12934 Disable new code.
12935
12936 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Fix bug
12937 trying to `load' the symbol of an autoload instead of the file
12938 recorded in the autoload. Fix error messages.
12939
129402000-03-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
12941
12942 * ps-print.el: PostScript programming fix for ghostview, doc fix.
12943 (ps-print-version): New version number (5.1.3).
12944 (ps-begin-file, ps-begin-job, ps-set-color, ps-do-despool, ps-setup)
12945 (ps-insert-file, ps-output-boolean, ps-plot-with-face)
12946 (ps-generate-postscript-with-faces): Code fix.
12947 (ps-color-values): XEmacs compatibility.
12948 (ps-print-background-image, ps-print-background-text, ps-printer-name)
12949 (ps-default-fg, ps-default-bg): Adjust customization.
12950 (ps-zebra-color): Adjust customization, renaming old ps-zebra-gray var.
12951 (ps-color-scale): Renaming old ps-color-value fun.
12952 (ps-print-headers): Replace ps-print-header group to avoid conflict
12953 with ps-print-header variable.
12954 (ps-print-miscellany): New group.
12955 (ps-format-color, ps-rgb-color): New funs.
12956 (ps-default-foreground): New var.
12957 (ps-printer-name-option): New const.
12958
129592000-03-30 Peter Breton <pbreton@ne.mediaone.net>
12960
12961 * net/net-utils.el:
12962 (network-connection-host, network-connection-service): New variables
12963 (network-connection-mode): New mode, derived from comint-mode
12964 (network-connection-mode-setup): New function, saves host and
12965 service information in local variables.
12966
12967 * lisp/locate.el:
12968 (locate-word-at-point): Added this function
12969 (locate): Default to using locate-word-at-point as input
12970 Run dired-mode-hook
12971
129722000-03-29 Dave Love <fx@gnu.org>
12973
12974 * calendar/appt.el: Doc fixes.
12975 (appt-check): Convert min-to-app to a string before passing to
12976 appt-disp-window-function or concat.
12977 (appt-delete-window): Remove test for frame-root-window.
12978 (appt-select-lowest-window, appt-convert-time): Simplify.
12979
12980 * emacs-lisp/bytecomp.el: Doc fixes.
12981 (byte-compile-file-form-autoload): Update
12982 byte-compile-function-environment.
12983
129842000-03-29 Andreas Schwab <schwab@suse.de>
12985
12986 * emacs-lisp/autoload.el: Also print defsubst doc string
12987 specially.
12988
12989 * dired.el (dired-insert-directory): If dired-free-space-program
12990 failed just delete its output.
12991
129922000-03-29 Dave Love <fx@gnu.org>
12993
12994 * international/iso-cvt.el: Move provide to end. Doc fixes.
12995 (iso-iso2sgml-trans-tab, iso-sgml2iso-trans-tab): New variables.
12996 (iso-iso2sgml, iso-sgml2iso): New functions.
12997 (iso-cvt-define-menu): Fix some entries and use backquote for
12998 clarity.
12999
13000 * format.el (format-alist): Use iso-cvt functions for SGML/HTML.
13001
130022000-03-28 Gerd Moellmann <gerd@gnu.org>
13003
13004 * emacs-lisp/lisp-mnt.el (lm-last-modified-date): Add parameter
13005 ISO-DATE. If non-nil, return date in ISO 8601 format.
13006
130072000-03-26 Stefan Monnier <monnier@cs.yale.edu>
13008
13009 * log-edit.el (log-edit-mode-map): Inherit from vc-log-mode-map
13010 if it ever becomes used.
13011 (log-edit-mode-hook): Default to vc-log-mode-hook.
13012 (log-edit-mode): Fix the docstring.
13013
13014 * emacs-lisp/bytecomp.el (byte-compile-eval): Fix and reenable
13015 the code.
13016
130172000-03-26 Dave Love <fx@gnu.org>
13018
13019 * net/browse-url.el (browse-url): Re-fix case of
13020 browse-url-browser-function being an alist.
13021 (browse-url): Add :link to defgroup.
13022
13023 * files.el: Doc fixes.
13024 (file-truename): Include `[' in wildcard characters.
13025 (automount-dir-prefix): Customize.
13026 (find-file-wildcards): Add :version.
13027 (find-file-noselect): Simplify a mapcar call.
13028
13029 * emacs-lisp/lisp-mode.el (lisp-eval-defun): Make arglist
13030 compatible with inf-lisp version.
13031 (eval-defun-1): Fix custom-declare-variable case.
13032
130332000-03-25 Stefan Monnier <monnier@cs.yale.edu>
13034
13035 * cus-edit.el (hook): Use `dolist' instead of CL's `mapc'.
13036
130372000-03-24 Gerd Moellmann <gerd@gnu.org>
13038
13039 * Makefile (COMPILE_FIRST): New macro.
13040 (compile-files): Compile files from COMPILE_FIRST first.
13041
13042 * emacs-lisp/bytecomp.el (byte-compile-eval): Disable new
13043 code.
13044
13045 * emacs-lisp/lisp.el (beginning-of-defun-raw): Add regexp
13046 matching open parenthesis in column 0 to defun-prompt-regexp
13047 only if open-paren-in-column-0-is-defun-start is set.
13048
13049 * sun-curs.el: Require CL at compile-time only.
13050
13051 * msb.el (msb--choose-file-menu): Use `(apply #'list ...)'
13052 instead of copy-list which is a function from CL.
13053 (msb--choose-menu, msb--mode-menu-cond)
13054 (msb--create-buffer-menu-2): Use dolist instead of mapc.
13055 (msb--init-file-alist): Use mapcar instead of mapcan.
13056 (msb--aggregate-alist): Use mapcar instead of mapcan. Fix
13057 `(' in column 0 in doc string.
13058 (msb--add-separators): Use mapcar instead of mapcan.
13059
13060 * cus-dep.el: Require CL at compile-time only.
13061
130622000-03-24 Stefan Monnier <monnier@cs.yale.edu>
13063
13064 * emacs-lisp/bytecomp.el (byte-compile-warning-types)
13065 (byte-compile-warnings): New warning `noruntime'.
13066 (byte-compile-constants, byte-compile-variables): Fix docstring.
13067 (byte-compile-initial-macro-environment): Use `byte-compile-eval' to
13068 execute `eval-whenc-compile's body.
13069 (byte-compile-unresolved-functions): Fix docstring.
13070 (byte-compile-eval): New function.
13071 (byte-compile-callargs-warn): Check if the function will be available
13072 at runtime (via property `byte-compile-noruntime').
13073 (byte-compile-print-syms): New function.
13074 (byte-compile-warn-about-unresolved-functions): Also warn about
13075 `noruntime' functions (and use `byte-compile-print-syms').
13076 (byte-compile-file): Capitalize the message.
13077
130782000-03-24 Gerd Moellmann <gerd@gnu.org>
13079
13080 * mail/rmail.el (rmail-confirm-expunge): New user-option.
13081 (rmail-expunge): Ask for confirmation depending on the setting
13082 of rmail-confirm-expunge.
13083
130842000-03-23 Gerd Moellmann <gerd@gnu.org>
13085
13086 * Makefile (bootstrap-clean): If $(emacs) exists, build
13087 loaddefs.el first. A loaddefs.el that's not up-to-date might
13088 cause a bootstrap failure because things don't autoload as
13089 expected.
13090
130912000-03-23 Dave Love <fx@gnu.org>
13092
13093 * net/browse-url.el: Restore previous use of
13094 browse-url-maybe-new-window.
13095
130962000-03-23 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13097
13098 * ps-print.el: Skip banner page fix.
13099 (ps-print-version): New version number (5.1.2).
13100 (ps-begin-file, ps-end-file, ps-generate): Code fix.
13101
131022000-03-23 Dave Pearson <davep@davep.org>
13103
13104 * net/quickurl.el Changed the type of parameter passed to the
13105 function defined by `quickurl-format-function'. Before only the
13106 text of the URL was passed. Now the whole URL structure is passed
13107 and the function is responsible for extracting the parts it
13108 requires. Changed the default of `quickurl-format-function'
13109 accordingly.
13110 (quickurl-insert): Changed the `funcall' of
13111 `quickurl-format-function' to match the above change.
13112 (quickurl-list-insert): Changed the `url' case so that it makes
13113 use of `quickurl-format-function', previous to this the format was
13114 hard wired.
13115
131162000-03-22 Gerd Moellmann <gerd@gnu.org>
13117
13118 * startup.el: Change some spellings for the X Window System.
13119
131202000-03-22 Stefan Monnier <monnier@cs.yale.edu>
13121
13122 * progmodes/make-mode.el (makefile-warn-suspicious-lines): clean
13123 up the code and the regexp and make sure the cursor is temporarily
13124 moved to the suspicious line while querying the user.
13125
131262000-03-22 Jason Rumney <jasonr@gnu.org>
13127
13128 * w32-fns.el (w32-charset-info-alist): Initialize.
13129
131302000-03-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13131
13132 * ps-print.el: N-up last page fix.
13133 (ps-print-version): New version number (5.1.1).
13134 (ps-end-file, ps-end-job, ps-generate): Code fix.
13135
131362000-03-21 Stefan Monnier <monnier@cs.yale.edu>
13137
13138 * files.el (find-file-run-dired): Update docstring.
13139 (find-directory-functions): New hook.
13140 (find-file-noselect): Run find-directory-functions rather than
13141 calling dired directly.
13142
13143 * menu-bar.el (pcl-cvs): Add an entry for PCL-CVS' global menu.
13144
13145 * pcvs.el: Add a minimal leading commentary.
13146 (cvs-make-cvs-buffer): Change the header part by removing the startup
13147 message and adding a `Module' entry. Also replace the FOOTER and
13148 HEADER special fileinfos with the new support in ewoc for updating
13149 its own footer and header.
13150 (cvs-update-header): Update to use the header/footer of the ewoc.
13151 (cvs-mode): Use define-derived-mode and set truncate-lines to t.
13152 (cvs-is-within-p): New function.
13153 (cvs-mode-run): Take advantage of `save-some-buffers's new ability
13154 to only examine some subset of the buffers.
13155
13156 * pcvs-info.el (cvs-fileinfo-pp): Use the new property-preserving
13157 `format' instead of our own ad-hoc functions.
13158 Remove HEADER and FOOTER cases, now handled in the EWOC.
13159 (cvs-fileinfo<): Remove HEADER and FOOTER cases.
13160
13161 * pcvs-parse.el (cvs-parse-run-table): Change message for unknown
13162 output to avoid scaring the user.
13163 (cvs-parse-table): Catch message for non-up-to-date commits.
13164
13165 * pcvs-defs.el (cvs-startup-message): Remove.
13166 (cvs-global-menu): New autoloaded menu.
13167
13168 * pcvs-util.el (cvs-string-fill): Remove.
13169
13170 * emacs-lisp/ewoc.el (ewoc--create-special-node): Remove.
13171 (ewoc--refresh-node): Don't take the whole EWOC but only the relevant
13172 PP part of it and also make it work for footers and headers.
13173 (ewoc-create): Drop POS and BUFFER arguments.
13174 Use the DLL's dummy node to store the end-of-footer position.
13175 (ewoc-map, ewoc-invalidate): Update call to ewoc--refresh-node.
13176 (ewoc-refresh): Remove unused `header' variable.
13177 (ewoc-(get|set)-hf): New functions.
13178
13179 * log-view.el (log-view-(msg|file)-(prev|next)): Rename from
13180 log-view-*-(message|file) and use easy-mmode-define-navigation.
13181 (log-view-message-re): Match SCCS format as well.
13182 And match the revision line rather than the dashed separator line.
13183 (log-view-mode): Use the new define-derived-mode.
13184 (log-view-current-tag): Fill in with an actual implementation.
13185
13186 * cvs-status.el (cvs-status-(prev|next)): Rename from
13187 cvs-status-(prev|next)-entry and use easy-mmode-define-navigation.
13188 (cvs-tree-dstr-*): Rename from cvstree-dstr-* and use two ascii chars
13189 to let the output "breathe" a little more (more readable).
13190 (cvs-status-mode): Use the new define-derived-mode.
13191
13192 * smerge-mode.el (smerge-auto-leave): New function and variable.
13193 (smerge-basic-map): Rename from smerge-basic-keymap.
13194 Change the bindings for smerge-diff-*.
13195 (smerge-*-map): Use easy-mmode-defmap.
13196 (smerge-(next|prev)): Use easy-mmode-define-navigation.
13197 (smerge-keep-*): Use smerge-auto-leave.
13198
131992000-03-21 Jason Rumney <jasonr@gnu.org>
13200
13201 * cus-edit.el (custom-button-face): Use 3D look for w32.
13202 (custom-button-pressed-face): Likewise.
13203
132042000-03-21 Gerd Moellmann <gerd@gnu.org>
13205
13206 * progmodes/etags.el (tags-case-fold-search): New user-option.
13207 (tags-loop-eval): New function. Bind case-fold-search around eval
13208 depending on the value of tags-case-fold-search.
13209 (tags-loop-continue): Use tags-loop-eval.
13210 (find-tag-in-order): Bind case-fold-search depending on the value
13211 of tags-case-fold-search.
13212
132132000-03-21 Stefan Monnier <monnier@cs.yale.edu>
13214
13215 * diff-mode.el (diff-mode-*-map): use `easy-mmode-defmap'.
13216 (diff-end-of-hunk): Return the end position for use in
13217 `easy-mmode-define-navigation'.
13218 (diff-recenter): Remove.
13219 (diff-(next|prev)-*): Rename `diff-*-(prev|next)' and defined in terms
13220 of `easy-mmode-define-navigation'.
13221 (diff-kill-*): Rename `diff-*-kill' (for consistency with the
13222 previous renaming) and fix to use new names.
13223 (diff-merge-strings): Use \n as separator: simpler, faster.
13224 (diff-mode): Use `define-derived-mode'.
13225
13226 * derived.el (define-derived-mode): Don't autoload anymore.
13227 Prefer the macro-only version provided by easy-mmode.el.
13228
13229 * emacs-lisp/easy-mmode.el (define-derived-mode): New name for
13230 `easy-mmode-define-derived-mode'.
13231 Use `combine-run-hooks'.
13232 (easy-mmode-define-navigation): New macro.
13233
13234 * subr.el (combine-run-hooks): New function.
13235
132362000-03-21 Kenichi HANDA <handa@etl.go.jp>
13237
13238 * term/x-win.el: Fontsets related initialization is simplified.
13239
13240 * international/mule-diag.el (describe-font): Don't refer to
13241 global-fontset-alist, instead call font-list.
13242 (describe-fontset, list-fontsets, mule-diag): Likewise.
13243 (print-fontset): Adjusted for the change of fontset
13244 implementation.
13245
13246 * international/fontset.el (x-charset-registries): Variable
13247 removed, instead the corresponding data is stored in the default
13248 fontset.
13249 (register-alternate-fontnames): Function removed.
13250 (resolved-ascii-font): Variable removed.
13251 (x-compose-font-name): Ignore the second argument REDOCE.
13252 (x-complement-fontset-spec): Complement only an ASCII font and
13253 element for those charsets than can use that ASCII font.
13254 (generate-fontset-menu): Don't refer to global-fontset-alist,
13255 instead call fontset-list.
13256 (uninstantiated-fontset-alist): Variable removed.
13257 (x-style-funcs-alist): Likewise.
13258 (fontset-default-styles): Likewise.
13259 (x-modify-font-name): Function removed.
13260 (create-fontset-from-fontset-spec): Ignore the argument
13261 STYLE-VARIANT.
13262 (create-fontset-from-ascii-font): Docsting adjusted for the above
13263 change.
13264 (instantiate-fontset, resolve-fontset-name): Functions removed.
13265 (fontset-list): Now implemented by C code.
13266
13267 * faces.el (read-face-font): Fix TABLE arg to completing-read.
13268 (describe-face): Include `font' attribute in the description.
13269
132702000-03-21 Kenichi Handa <handa@etl.go.jp>
13271
13272 * international/quail.el (quail-set-keyboard-layout): Typo fixed.
13273
132742000-03-20 Gerd Moellmann <gerd@gnu.org>
13275
13276 * rcompile.el, rlogin.el, telnet.el, net-utils.el, quickurl.el,
13277 ange-ftp.el, browse-url.el, goto-addr.el, webjump.el,
13278 zone-mode.el, snmp-mode.el: Moved to net subdirectory.
13279
13280 * jit-lock.el (with-buffer-prepared-for-font-lock): Add comment
13281 about behavior of set-buffer-modified-p wrt redisplay.
13282
132832000-03-19 Richard M. Stallman <rms@gnu.org>
13284
13285 * view.el (view-mode-disable): Kill local binding of view-read-only.
13286
132872000-03-18 Gerd Moellmann <gerd@gnu.org>
13288
13289 * font-lock.el (font-lock-apply-syntactic-highlight): if VALUE
13290 is a string, convert it to a syntax cell using string-to-syntax.
13291
13292 * simple.el (syntax-code-table, syntax-flag-table): New variables.
13293 (string-to-syntax): New function.
13294
13295 * ange-ftp.el (ange-ftp-try-passive-mode): New user-option.
13296 (ange-ftp-get-process): If ange-ftp-try-passive-mode is set,
13297 try to use passive ftp mode.
13298
132992000-03-17 Gerd Moellmann <gerd@gnu.org>
13300
13301 * progmodes/awk-mode.el (awk-font-lock-keywords): Add `else'.
13302
13303 * simple.el (append-to-buffer): Update point of windows after
13304 insertion.
13305
13306 * abbrev.el (inverse-add-abbrev): Identify word by first moving
13307 forward then moving backward. Reindent.
13308
13309 * frame.el (other-frame): Call x-focus-frame only if
13310 focus-follows-mouse is off.
13311
133122000-03-17 Dave Love <fx@gnu.org>
13313
13314 * pcvs-util.el (cvs-strings->string): Rename
13315 replace-regexps-in-string.
13316
133172000-03-17 Stefan Monnier <monnier@cs.yale.edu>
13318
13319 * mail/rmailsum.el (rmail-summary-font-lock-keywords): Make sure the
13320 regexp for labels cannot span several lines.
13321
13322 * emacs-lisp/cl-macs.el (cl-do-arglist): Don't add useless
13323 `(setq :<key> ':<key>)' to the macro expansion.
13324
133252000-03-16 Dave Love <fx@gnu.org>
13326
13327 * progmodes/f90.el (f90): Put custom group under `languages', not
13328 `fortran'.
13329 (f90-mode-hook): Customize.
13330 (f90-mode): Set add-log-current-defun-function.
13331 (f90-current-defun): New function.
13332
133332000-03-16 Gerd Moellmann <gerd@gnu.org>
13334
13335 * cus-edit.el (custom-variable-tag-face): Handle case that
13336 default face's height is not a number.
13337 (custom-face-tag-face, custom-group-tag-face-1)
13338 (custom-group-tag-face): Ditto.
13339 (custom-group-tag-face-1): Add :group.
13340
13341 * info.el (Info-fontify-maximum-menu-size): Increase to 100000.
13342
133432000-03-15 Gerd Moellmann <gerd@gnu.org>
13344
13345 * pcvs-defs.el (toplevel): Remove autoload cookie for form
13346 requiring easymenu.
13347
133482000-03-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13349
13350 * ps-print.el: PostScript user-defined prologue, PostScript error
13351 handler, doc fix.
13352 (ps-print-version): New version number (5.1).
13353 (ps-user-defined-prologue, ps-error-handler-message)
13354 (ps-print-prologue-0, ps-error-handler-alist): New vars.
13355 (ps-setup, ps-begin-file, ps-begin-job): Code fix.
13356 (ps-insert-string): New function.
13357
133582000-03-15 Kenichi Handa <handa@etl.go.jp>
13359
13360 * international/ccl.el (ccl-compile-expression): Don't generate
13361 invalid self-assignment code.
13362
133632000-03-14 Dave Love <fx@gnu.org>
13364
13365 * subr.el (replace-regexp-in-string): Renamed from
13366 replace-regexps-in-string. Doc fix.
13367
133682000-03-12 Dave Love <fx@gnu.org>
13369
13370 * cus-edit.el: Doc fixes.
13371 (customize-set-variable, customize-save-variable): Rename args for
13372 doc.
13373 (custom-variable-tag-face, custom-face-tag-face)
13374 (custom-group-tag-face-1, custom-group-tag-face): Modify from
13375 style which user identify as hyperlink.
13376 (hook): Don't add undefined functions to the hook.
13377 (debug-ignored-errors): Transfer message from bindings.el.
13378
133792000-03-12 Gerd Moellmann <gerd@gnu.org>
13380
13381 * recentf.el (recentf-keep-non-readable-files-p): Remove
13382 double/nested definition.
13383
133842000-03-12 Dave Love <fx@gnu.org>
13385
13386 * facemenu.el (facemenu-get-face): Use display-color-p.
13387 * enriched.el (enriched-decode-foreground): Likewise.
13388 (enriched-decode-background): Likewise.
13389 * isearch.el (isearch-highlight): Likewise.
13390 * info-look.el (info-lookup): Likewise.
13391 * simple.el (completion-setup-function): Likewise.
13392
13393 * textmodes/text-mode.el (text-mode-hook): Add flyspell-mode to
13394 :options.
13395
13396 * bindings.el (mode-line-format): Fix line-number and
13397 column-number items. Add help-echo for the background.
13398 (mode-line-mule-info): Modify help-echo.
13399
13400 * avoid.el (mouse-avoidance-mode): Add autoload cookie to defcustom.
13401
13402 * files.el (load-file): Allow completion to .elc.
13403
13404 * man.el: Doc fixes.
13405 (Man-init-defvars): Use display-color-p to set fontification.
13406
13407 * play/hanoi.el (hanoi-internal): Don't use oddp.
13408
134092000-03-12 Gerd Moellmann <gerd@gnu.org>
13410
13411 * arc-mode.el (archive-zip-update): Add `-P' for pkzip.
13412
13413 * emacs-lisp/re-builder.el: Remove RCS Id, remove history comment.
13414
134152000-03-12 Detlev Zundel <detlev.zundel@stud.uni-karlsruhe.de>
13416
13417 * emacs-lisp/re-builder.el (reb-re-syntax): Fix typo in `:type'.
13418 Fix comment.
13419
134202000-03-10 Stefan Monnier <monnier@cs.yale.edu>
13421
13422 * font-lock.el (font-lock-keywords): Fix the doc now that
13423 regexp-opt-depth is unnecessary.
13424 (save-buffer-state): Set an edebug spec.
13425 (font-lock-fontify-anchored-keywords): Properly handle the case when
13426 the matcher goes past the limit.
13427
13428 * cvs-status, log-edit.el, log-view.el, pcvs-defs.el, pcvs-info.el,
13429 pcvs-parse.el, pcvs-util.el, pcvs.el: New files.
13430
13431 * emacs-lisp/ewoc.el: New file. This is a merge of elib-node.el,
13432 dll.el and cookie.el (from Elib) with heavy renaming and other
13433 massaging.
13434
13435 * emacs-lisp/easy-mmode.el (easy-mmode-defmap, easy-mmode-defsyntax):
13436 Autoload the functions used.
13437 (easy-mmode-define-syntax): Fix CL typo.
13438 (easy-mmode-define-derived-mode): Improve the docstring generation.
13439
134402000-03-10 Gerd Moellmann <gerd@gnu.org>
13441
13442 * textmodes/texinfo.el (texinfo-version): Variable and function
13443 removed.
13444
134452000-03-09 Stefan Monnier <monnier@cs.yale.edu>
13446
13447 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Extend to
13448 allow more flexibility.
13449 (easy-mmode-set-keymap-parents, easy-mmode-define-syntax): New
13450 fns.
13451 (easy-mmode-defmap, easy-mmode-defsyntax)
13452 (easy-mmode-define-derived-mode): New macros.
13453
134542000-03-09 Didier Verna <didier@xemacs.org>
13455
13456 * rect.el (replace-rectangle): New function.
13457
134582000-03-09 Dave Love <fx@gnu.org>
13459
13460 * progmodes/fortran.el (fortran-comment-line-start): Define as
13461 "C".
13462 (fortran-comment-line-start-skip): Don't match cpp stuff.
13463 (font-lock-keywords): Add * to comment-chars. Grok cpp stuff.
13464 (fortran-mode-map): Remove over-eager custom-menu-create for now.
13465 (fortran-mode): Don't set fortran-comment-line-start-skip,
13466 fortran-comment-line-start here. Set comment-start,
13467 add-log-current-defun.
13468 (fortran-fill-paragraph): Adjust to try to DTRT with cpp stuff.
13469 (fortran-current-defun): New function.
13470
134712000-03-09 Gerd Moellmann <gerd@gnu.org>
13472
13473 * emacs-lisp/re-builder.el: New file.
13474
13475 * mouse.el (mouse-drag-region): Don't run up-event handler
13476 if hscroll has changed.
13477
13478 * octave-mod.el (octave-font-lock-keywords): To font-lock the
13479 builtin operators, use `font-lock-builtin-face' for Emacs and
13480 `font-lock-preprocessor-face' otherwise.
13481
13482 * font-lock.el (lisp-font-lock-keywords-1): Highlight
13483 `(defun (setf foo)' differently.
13484
134852000-03-08 Stefan Monnier <monnier@cs.yale.edu>
13486
13487 * emacs-lisp/regexp-opt.el: Update copyright and leading comment.
13488 (regexp-opt): Update comment and adapt the code the new meaning of
13489 the `paren' argument of regex-opt-group for shy-groups.
13490 (regexp-opt-depth): Handle shy groups as well as backslashed
13491 backslashes.
13492 (regexp-opt-group): Turn the leading comment into a docstring.
13493 Allow `paren' to be a string (the string to use to open a group).
13494 Remove open-presuf and close-presuf. Instead of checking for `all
13495 one-char' and then later on check for `several one-char', handle
13496 both cases close together. Also apply a more generic algorithm
13497 for suffixes (the mirror image of the algorithm used for
13498 prefixes). Use shy-groups. Use nreverse rather than reverse.
13499 (regexp-opt-try-suffix): Removed.
13500
13501 * cmuscheme.el (inferior-scheme-mode-map): Define it independently
13502 from comint-mode-map, so we can just inherit from it. Also, move
13503 the initialization into the `defvar' since there's no docstring
13504 anyway and it's fairly short.
13505 (inferior-scheme-mode): Define it as derived-mode: the code is
13506 shorter and this way we inherit from comint-mode-map rather than
13507 copying it.
13508
13509 * subr.el (replace-regexps-in-string): Properly handle the case
13510 where we match an empty string.
13511
13512 * comint.el (comint-exec-1): Add the current-dir to the exec-path
13513 when the command has a directory component (such as "./testml").
13514 Also fix a typo in the comment.
13515
135162000-03-08 Gerd Moellmann <gerd@gnu.org>
13517
13518 * Makefile (compile-files): Compile files one by one because
13519 that's the only way to ensure a clean compilation environment for
13520 each individual file.
13521
13522 * frame.el (other-frame): Call x-focus-frame.
13523
135242000-03-07 Dave Love <fx@gnu.org>
13525
13526 * recentf.el (recentf-keep-non-readable-files-p): Add :set,
13527 :require to defcustom.
13528
13529 * emacs-lisp/cl.el: Remove expt, delete, rassoc from autoloads
13530 lists.
13531
13532 * files.el (auto-mode-alist): Add configure.in.
13533
13534 * progmodes/autoconf.el: New file.
13535
135362000-03-07 Gerd Moellmann <gerd@gnu.org>
13537
13538 * mail/mh-e.el: Change maintainer to `none'.
13539
13540 * recentf.el (recentf-keep-non-readable-files-p): Quote args
13541 to remove-hook and add-hook.
13542
135432000-03-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
13544
13545 * sendmail.el (mail-send-nonascii): Add a new value `mime' and use
13546 it as the default.
13547 (mail-send): Test mail-send-nonascii also for the new `mime' value.
13548 (sendmail-send-it): Conditionally add MIME headers specifying the
13549 used character set.
13550
135512000-03-07 Dave Love <fx@gnu.org>
13552
13553 * winner.el: Fix keywords, autoload cookies. Split
13554 eval-when-compile form to avoid compilation failure.
13555
135562000-03-07 Miyashita Hisashi <himi@bird.scphys.kyoto-u.ac.jp>
13557
13558 * international/mule.el: Modify comment about coding system
13559 property `coding-category'.
13560 (make-coding-system): New argument EOL-TYPE. Pay attention to
13561 coding-category property of PROPERTIES.
13562
13563 * international/mule-conf.el (coding-category-utf-8,
13564 coding-category-utf-16-be, coding-category-utf-16-le): New coding
13565 categories. Include them in the argument for set-coding-priority.
13566
13567 * international/mule-cmds.el (reset-language-environment): Include
13568 coding-category-utf-8, coding-category-utf-16-be, and
13569 coding-category-utf-16-le in the argument for set-coding-priority.
13570 (reset-language-environment): Initialize coding-category-utf-8,
13571 coding-category-utf-16-be, and coding-category-utf-16-le to nil.
13572
135732000-03-06 Karl Fogel <kfogel@red-bean.com>
13574
13575 * bookmark.el (bookmark-file-or-variation-thereof): New func, for
13576 code abstracted out of `bookmark-jump-noselect'. Now tries info
13577 extensions as well as compression extensions.
13578 (bookmark-jump-noselect): Use above new func.
13579
135802000-03-03 Gerd Moellmann <gerd@gnu.org>
13581
13582 * strokes.el: Change maintainer's mail address.
13583
135842000-03-03 Kenichi Handa <handa@etl.go.jp>
13585
13586 * international/mule-diag.el (list-character-sets): Make help-echo
13587 string by substitute-command-keys.
13588 (list-character-sets): Likewise.
13589 (sort-listed-character-sets): Call help-setup-xref.
13590
135912000-03-02 Gerd Moellmann <gerd@gnu.org>
13592
13593 * time.el (display-time-mail-file): Add `none' to the list of
13594 choices.
13595
135962000-03-01 Dave Love <fx@gnu.org>
13597
13598 * help.el (help-xref-go-back): Don't try to set position.
13599
13600 * international/mule-diag.el (list-character-sets): Call
13601 help-setup-xref. Add help-echo to xrefs.
13602 (list-character-sets-1): Add help-echo to xrefs.
13603
136042000-03-02 Gerd Moellmann <gerd@gnu.org>
13605
13606 * frame.el (blink-cursor-mode): Switch cursor on when turning
13607 the mode off.
13608
13609 * add-log.el (add-log-current-defun): Add support for
13610 Autoconf mode.
13611
13612 * mail/rmail.el (rmail-quit-hook): New variable.
13613
136142000-03-01 Dave Love <fx@gnu.org>
13615
13616 * emacs-lisp/lisp-mode.el (lisp-mode-syntax-table): Fix syntax of |.
13617
13618 * help.el (help-xref-button): Add help-echo arg.
13619 (describe-function-1, describe-variable, help-make-xrefs): Use it.
13620
13621 * faces.el (list-faces-display): Supply help-echo with
13622 help-make-xrefs.
13623
13624 * facemenu.el (list-text-properties-at): Set help-xref-stack to
13625 nil.
13626
136272000-03-01 Gerd Moellmann <gerd@gnu.org>
13628
13629 * image.el (defimage): Look for image files in load-path.
13630
13631 * frame.el (busy-cursor-delay-seconds): Change type to
13632 `number'.
13633
136342000-03-01 David Ponce <david.ponce@wanadoo.fr>
13635
13636 * recentf.el (recentf): Added version tag to the defgroup of
13637 recentf.
13638
136392000-03-01 David Ponce <david.ponce@wanadoo.fr>
13640
13641 * recentf.el (recentf-cleanup): Changed to remove excluded file
13642 too.
13643 (recentf-edit-list-action): `recentf-edit-list' checkbox widget
13644 action to select/unselect a file.
13645 (recentf-edit-list): Code cleanup and improvement.
13646 (recentf-open-more-files-action): `recentf-open-more-files' button
13647 widget action to open a file.
13648 (recentf-open-more-files): No more use standard completion but
13649 widgets.
13650 (recentf-more-collection): Deleted.
13651 (recentf-more-history): Deleted.
13652 (recentf-setup-more-completion): Deleted.
13653
136542000-03-01 David Ponce <david.ponce@wanadoo.fr>
13655
13656 * recentf.el (recentf-mode): No more needs that Emacs is running
13657 under a window-system.
13658
136591999-03-01 David Ponce <david.ponce@wanadoo.fr>
13660
13661 * recentf.el (recentf-edit-list): New command to edit the recent
13662 list which allow the user to remove files.
13663 (recentf-edit-selected-items): New global variable, used by
13664 `recentf-edit-list' to hold the list of files to be removed from
13665 the recent list.
13666 (recentf-make-menu-items): Updated to display a "Edit list..."
13667 menu item. Minor code cleanup.
13668
136691999-03-01 David Ponce <david.ponce@wanadoo.fr>
13670
13671 * recentf.el (recentf-open-more-files): New command to open files
13672 that are not displayed in the menu.
13673 (recentf-more-collection): New global variable holding the set of
13674 permissible completions used by `recentf-open-more-files'.
13675 (recentf-more-history): New global variable holding the history list
13676 used by `recentf-open-more-files' completion.
13677 (recentf-setup-more-completion): New function to setup completion for
13678 `recentf-open-more-files'.
13679 (recentf-make-menu-items): Updated to display a "More..." menu item.
13680
136811999-03-01 David Ponce <david.ponce@wanadoo.fr>
13682
13683 * recentf.el (recentf-menu-action): Doc fixed.
13684
136851999-03-01 David Ponce <david.ponce@wanadoo.fr>
13686
13687 * recentf.el (recentf-menu-filter): Doc updated.
13688 (recentf-update-menu-hook): Allow menu filters to force menu update.
13689 (recentf-make-menu-items): New menu filter handling.
13690 (recentf-make-menu-item): New helper function.
13691 (recentf-menu-elements): New menu handling function.
13692 (recentf-sort-ascending): Updated to new menu filter handling.
13693 (recentf-sort-descending): Updated to new menu filter handling.
13694 (recentf-sort-basenames-ascending): New menu filter function.
13695 (recentf-sort-basenames-descending): New menu filter function.
13696 (recentf-show-basenames): New menu filter function.
13697 (recentf-show-basenames-ascending): New menu filter function.
13698 (recentf-show-basenames-descending): New menu filter function.
13699
137002000-02-29 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
13701
13702 * diary-lib.el (list-diary-entries): Don't try to go forward at
13703 the end of the buffer.
13704
137052000-02-29 Kenichi Handa <handa@etl.go.jp>
13706
13707 * international/mule-diag.el (list-character-sets): Completely
13708 rewritten.
13709 (sort-listed-character-sets): New function.
13710 (list-character-sets-1): Completely rewritten.
13711 (list-character-sets-2): New function.
13712 (non-iso-charset-alist): New variable.
13713 (decode-codepage-char): New function.
13714 (charset-history): New variable.
13715 (read-charset) (list-block-of-chars)
13716 (list-iso-charset-chars)
13717 (list-non-iso-charset-chars)
13718 (list-charset-chars): New functions.
13719 (mule-diag): Call list-character-sets-2, not
13720 list-character-sets-2.
13721 (dump-charsets): Likewise.
13722
137232000-02-29 Gerd Moellmann <gerd@gnu.org>
13724
13725 * dired-x.el (dired-filename-at-point): Add `@' to valid
13726 file name characters.
13727 (dired-filename-at-point): Handle ange-ftp file names.
13728
13729 * frame.el (frame-notice-user-settings): Use assq-delete-all
13730 instead of assoc-delete-all.
13731 (frame-notice-user-settings): Ditto.
13732
13733 * subr.el (assq-delete-all): Renamed from assoc-delete-all.
13734 Don't copy alist.
13735
137362000-02-28 Eli Barzilay <eli@cs.cornell.edu>
13737
13738 * calculator.el (calculator-use-menu): New option.
13739 (calculator-initial-bindings): Changed some bindings to work as
13740 macros.
13741 (calculator-forced-input): Removed.
13742 (calculator-restart-other-mode): New variable.
13743 (calculator-mode-map): Set up menu.
13744
137452000-02-28 Jari Aalto <jari.aalto@poboxes.com>
13746
13747 * font-lock.el (java-keywords): Added missing java 1.2.2 Javadoc
13748 tags.
13749
137502000-02-28 Michael Kifer <kifer@cs.sunysb.edu>
13751
13752 * viper-cmd.el (viper-envelop-ESC-key): added the option to
13753 translate all ESC key sequences.
13754 (viper-goto-mark-subr): restore markers for files for which
13755 they were saved.
13756 * viper-init.el (viper-translate-all-ESC-keysequences): new variable.
13757 * viper-util.el (viper-set-replace-overlay-glyphs,
13758 viper-set-replace-overlay): always check if the replacement
13759 overlay is live.
13760 * viper.el (viper-vi-state-mode-list): added major modes.
13761 * ediff-wind.el: minor comment changes.
13762 * ediff.el: copyright notice date fix.
13763
137642000-02-27 Jason Rumney <jasonr@gnu.org>
13765
13766 * faces.el (face-font-family-alternatives): Add arial to helv.
13767 (mode-line, header-line, tool-bar): Same default as x for w32.
13768 (fixed-pitch, variable-pitch): Remove wildcard as it prevents
13769 face-font-family-alternatives from working.
13770 * term/w32-win.el (mouse-set-font): Do not build fontset from
13771 chosen font.
13772
137732000-02-25 Sam Steingold <sds@goems.com>
13774
13775 * emacs-lisp/cl-indent.el (toplevel): Indent `pprint-logical-block'
13776 properly.
13777
137782000-02-25 Richard M. Stallman <rms@gnu.org>
13779
13780 * mail/rmail.el (rmail-resend): Verify buffer is really Rmail.
13781
137822000-02-25 Gerd Moellmann <gerd@gnu.org>
13783
13784 * emacs-lisp/helper.el (Helper-describe-mode): Make buffer
13785 writable.
13786
13787 * frame.el (busy-cursor-delay-seconds): New option.
13788
137892000-02-24 Gerd Moellmann <gerd@gnu.org>
13790
13791 * frame.el (show-cursor-in-non-selected-windows): New option.
13792
137932000-02-24 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
13794
13795 * diary-lib.el (include-other-diary-files): Undo the selective
13796 display in any included file and don't kill it.
13797
137982000-02-24 Eli Zaretskii <eliz@is.elta.co.il>
13799
13800 * dired.el (dired-mode-map): Don't remove "Edit" from the menu
13801 bar. Menu items converted to (menu-item format, help strings
13802 added.
13803 [downcase, upcase]: Don't enable on MS-DOS.
13804 [symlink, symlinks]: Don't show if make-symbolic-link is not
13805 bound.
13806 [chown, chgrp]: Don't show on MS-DOS and MS-Windows.
13807
138082000-02-23 Dave Love <fx@gnu.org>
13809
13810 * simple.el (zap-to-char, kill-line, kill-region, kill-word)
13811 (backward-kill-word): Revert addition of * to interactive spec --
13812 it's a feature.
13813
13814 * paragraphs.el: (kill-paragraph, backward-kill-paragraph)
13815 (backward-kill-sentence, kill-sentence): Likewise.
13816
13817 * gud.el (gud-jdb-build-class-source-alist): Prepend space to
13818 scratch buffer name.
13819 (gud-format-command): Use int-to-string in ?l case. Simplify
13820 slightly.
13821
13822 * term/w32-win.el (internal-face-interactive): Update prompt for
13823 new read-face-name.
13824
13825 * mail/footnote.el (footnote): Add :version to defgroup.
13826 (footnote-section-tag-regexp): Customize.
13827 (footnote-start-tag, footnote-end-tag): New option.
13828 (footnote-latin-regexp): New variable.
13829 (Footnote-latin): New function.
13830 (footnote-style-alist): Add element for latin style.
13831 (footnote-style): Moved.
13832 (Footnote-goto-footnote): Use eq to test arg.
13833
13834 * mouse.el (mouse-drag-mode-line-1): Remove `growth =' message.
13835
13836 * emacs-lisp/byte-opt.el: Change old backquote syntax.
13837 (byte-compile-trueconstp): Include keywords.
13838 (byte-optimize-quote, byte-optimize-lapcode): Use
13839 byte-compile-const-symbol-p.
13840 (byte-optimize-char-before): New optimization.
13841
13842 * emacs-lisp/bytecomp.el: Change old backquote syntax.
13843 (byte-compile-const-symbol-p): New function.
13844 (byte-compile-constp, byte-compile-out-toplevel)
13845 (byte-compile-form, byte-compile-form, byte-compile-variable-ref):
13846 Use it.
13847
13848 * subr.el (define-key-after): Default AFTER to t. Doc fix.
13849
138502000-02-23 Kenichi Handa <handa@etl.go.jp>
13851
13852 * international/encoded-kb.el: Be sure to update minor-mode-alist
13853 and minor-mode-map-alist.
13854 (encoded-kbd-self-insert-iso2022-8bit): Handle ISO's single shift
13855 codes SS2 and SS3 correctly.
13856 (encoded-kbd-self-insert-ccl): New function.
13857 (encoded-kbd-setup-keymap): New function.
13858 (encoded-kbd-mode): Handle CCL based coding system. Setup keymap
13859 by calling encoded-kbd-setup-keymap.
13860
13861 * emacs-lisp/lisp-mode.el: Don't change syntax of multibyte
13862 characters.
13863 (lisp-mode-variables): Set multibyte-syntax-as-symbol to t
13864 locally.
13865
138662000-02-22 Dave Love <fx@gnu.org>
13867
13868 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table)
13869 (lisp-mode-map, lisp-interaction-mode-map): Define all inside
13870 defvar.
13871 (lisp-mode-syntax-table): Set up for #|...|# comments.
13872 (lisp-imenu-generic-expression): Purecopy strings. Use syntax
13873 classes. Match `defface'.
13874 (emacs-lisp-mode-hook): Add checkdoc-minor-mode to options.
13875 (eval-defun-1): Fix for defcustom.
13876 (lisp-indent-region): Doc fix.
13877
13878 * subr.el (when, unless, split-string): Doc fix.
13879 (read-passwd): Move call of clear-this-command-keys to the right
13880 place.
13881 (replace-regexps-in-string): New function.
13882
138832000-02-22 Gerd Moellmann <gerd@gnu.org>
13884
13885 * help.el (describe-variable): Set syntax table to
13886 emacs-lisp-mode-syntax-table when moving forward over the
13887 symbol's name.
13888
138892000-02-22 Dave Love <fx@gnu.org>
13890
13891 * xt-mouse.el: Doc fixes.
13892 (xterm-mouse-position-function): New function, replacing advice of
13893 mouse-position.
13894 (xterm-mouse-mode): Use it. Don't turn on under a window system.
13895
13896 * emacs-lisp/cl-indent.el: Remove bogus spec for define-condition.
13897
138982000-02-21 Gerd Moellmann <gerd@gnu.org>
13899
13900 * format.el (format-annotate-single-property-change): Handle
13901 properties.with dotted-list values.
13902 (format-proper-list-p): New function.
13903
13904 * enriched.el (enriched-face-ans): Handle '(foreground-color
13905 . COLOR) and (background-color . COLOR).
13906
139072000-02-20 Dave Love <fx@gnu.org>
13908
13909 * textmodes/flyspell.el (flyspell-mouse-map): Change definition
13910 and assignments to it.
13911 (flyspell-mode-on): Define flyspell-local-mouse-map, inheriting
13912 current local map.
13913 (make-flyspell-overlay): Use it.
13914 (flyspell-correct-word/mouse-keymap): Change XEmacs test.
13915
13916 * emacs-lisp/lisp-mnt.el: Don't require emacsbug at top level.
13917 (lm-get-header-re): Defun, not defsubst.
13918 (lm-get-package-name): Defun, not defsubst. Simplify.
13919 (lm-version): Doc fix. Simplify.
13920 (lm-header, lm-header-multiline, lm-header-multiline, lm-summary)
13921 (lm-crack-address, lm-last-modified-date, lm-commentary)
13922 (lm-verify, lm-synopsis): Simplify.
13923 (lm-report-bug): Require emacsbug. Use compose-mail.
13924
139252000-02-20 Gerd Moellmann <gerd@gnu.org>
13926
13927 * dired.el (dired-mode): Call propertized-buffer-identification
13928 to set mode-line-buffer-identification to something having
13929 the right text properties.
13930
13931 * bindings.el (propertized-buffer-identification): New function.
13932
139332000-02-20 Dave Love <fx@gnu.org>
13934
13935 * frame.el (display-mouse-p): Use variable xterm-mouse-mode and
13936 check for t-mouse too.
13937
13938 * cus-start.el: Make echo-keystrokes `number'.
13939
139402000-02-20 Eli Zaretskii <eliz@is.elta.co.il>
13941
13942 * menu-bar.el (menu-bar-goto-menu) [next-tag, next-tag-otherw]:
13943 Don't call ring-empty-p unless tags-location-ring is bound.
13944 From Noah Friedman <friedman@splode.com>.
13945
139462000-02-18 Thien-Thi Nguyen <ttn@gnu.org>
13947
13948 * progmodes/hideshow.el (hs-flag-region): No longer use
13949 `intangible' overlay property.
13950
13951 (hs-toggle-hiding): New command.
13952 (hs-mouse-toggle-hiding): Use `hs-toggle-hiding'.
13953
13954 (hs-minor-mode): Move call to `hs-grok-mode-type' early on.
13955 Fix omission bug: Run `hs-minor-mode-hook' for both activation
13956 and deactivation.
13957
139582000-02-18 Gerd Moellmann <gerd@gnu.org>
13959
13960 * emacs-lisp/cl-macs.el (caar, cadr, cdar, cddr): Add defsetfs.
13961
139622000-02-17 Gerd Moellmann <gerd@gnu.org>
13963
13964 * emacs-lisp/cl-indent.el (lisp-indent-259): Indentation fix.
13965
13966 * progmodes/pascal.el (pascal-mode-syntax-table): Change syntax
13967 of `*' to handle `(* ... *)' comments.
13968
139692000-02-17 Eli Zaretskii <eliz@is.elta.co.il>
13970
13971 * faces.el (list-faces-display): Use display-mouse-p instead of
13972 window-system.
13973
13974 * menu-bar.el (global-map): Menu-bar items converted to the new
13975 format (menu-item..., rearranged for better CUA compliance, and
13976 their names changed for better clarity. Help strings added.
13977
13978 * international/mule-cmds.el (mule-menu-keymap)
13979 (describe-language-environment-map, set-coding-system-map)
13980 (setup-language-environment-map): Convert to new (menu-item...
13981 form, add help strings. Change names of menu items for better
13982 clarity. "Mule" menu-bar item removed (it's now in the "Options"
13983 submenu).
13984
139852000-02-17 Gerd Moellmann <gerd@gnu.org>
13986
13987 * dired-aux.el (dired-do-copy): Remove spurious character.`n'
13988 within the code.
13989
139902000-02-16 Dave Love <fx@gnu.org>
13991
13992 * faces.el: Don't require custom. Add more specific :groups to
13993 various deffaces.
13994 (set-face-attribute): Purecopy args.
13995 (read-face-name): Default to name at point and use it in prompt.
13996 Remove colon from arg in all callers.
13997 (list-faces-display): Hyperlink to face descriptions and customize
13998 buffers.
13999
140002000-02-16 Per Abrahamsen <abraham@dina.kvl.dk>
14001
14002 * wid-edit.el (widget-match-inline): An atom never matches a
14003 list.
14004
140052000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
14006
14007 * textmodes/bibtex.el (bibtex-mode): Replaced manual splitting of path
14008 at ':' characters by call to split-string.
14009
140102000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
14011
14012 * textmodes/bibtex.el: Added RCS version identification.
14013
140142000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
14015
14016 * textmodes/bibtex.el: Some temporary comments removed.
14017 (bibtex-field-name, bibtex-entry-type): Made the relationship
14018 explicit.
14019 (bibtex-field-const): Allow capital letters.
14020 (bibtex-start-of-string): Deleted because unused.
14021
14022 * textmodes/bibtex.el: Unified some nomenclature. We no longer
14023 use the term 'reference' to describe a bibtex entry as a whole.
14024 Further, reference keys are no longer called 'labels'.
14025 (bibtex-keys): Renamed to bibtex-reference-keys.
14026 (bibtex-reformat-previous-labels): Renamed to
14027 bibtex-reformat-previous-reference-keys.
14028 (bibtex-reference-type): Renamed to bibtex-entry-type.
14029 (bibtex-reference-head): Renamed to bibtex-entry-head.
14030 (bibtex-reference-maybe-empty-head): Renamed to
14031 bibtex-entry-maybe-empty-head.
14032 (bibtex-key-in-reference): Renamed to bibtex-key-in-entry.
14033 (bibtex-search-reference): Renamed to bibtex-search-entry.
14034 (bibtex-enclosing-reference-maybe-empty-head): Renamed to
14035 bibtex-enclosing-entry-maybe-empty-head.
14036 (bibtex-entry-field-alist, bibtex-entry-head,
14037 bibtex-font-lock-keywords, bibtex-skip-to-valid-entry,
14038 bibtex-map-entries, bibtex-search-entry,
14039 bibtex-enclosing-entry-maybe-empty-head, bibtex-format-entry,
14040 bibtex-generate-autokey, bibtex-parse-keys, bibtex-pop, bibtex-mode,
14041 bibtex-submit-bug-report, bibtex-entry, bibtex-print-help-message,
14042 bibtex-make-field, bibtex-end-of-entry, bibtex-sort-buffer,
14043 bibtex-find-entry-location, bibtex-validate, bibtex-find-text,
14044 bibtex-kill-entry, bibtex-clean-entry, bibtex-reformat,
14045 bibtex-complete-key, bibtex-String) : Use the new nomenclature.
14046
140472000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
14048
14049 * textmodes/bibtex.el (bibtex-strings, bibtex-keys): Removed redundant
14050 comment.
14051 (bibtex-format-field-delimiters): New function, functionality
14052 extracted from bibtex-format-entry.
14053 (bibtex-autokey-get-yearfield-digits): New function, functionality
14054 extracted from bibtex-autokey-get-yearfield.
14055
14056 * textmodes/bibtex.el: Completely reimplemented parsing of bibtex
14057 entries in order to avoid stack overflow in the regexp matcher if
14058 field contents become large.
14059 (bibtex-cfield, bibtex-name-in-cfield, bibtex-text-in-cfield,
14060 bibtex-field-string-part-not-braced,
14061 bibtex-field-string-part-no-inner-braces,
14062 bibtex-field-string-part-1-inner-brace,
14063 bibtex-field-string-part-2-inner-braces,
14064 bibtex-field-string-part-3-inner-braces, bibtex-field-string-braced,
14065 bibtex-field-string-quoted, bibtex-field-string,
14066 bibtex-field-string-or-const, bibtex-field-text, bibtex-field,
14067 bibtex-name-in-field, bibtex-text-in-field, bibtex-reference-infix,
14068 bibtex-string, bibtex-key-in-string, bibtex-text-in-string): Deleted
14069 as parsing is now performed by the following functions.
14070 (bibtex-parse-nested-braces, bibtex-parse-field-string-braced,
14071 bibtex-parse-quoted-string, bibtex-parse-field-string-quoted,
14072 bibtex-parse-field-string, bibtex-search-forward-field-string,
14073 bibtex-parse-association, bibtex-field-name-for-parsing,
14074 bibtex-parse-field-name, bibtex-parse-field-text, bibtex-parse-field,
14075 bibtex-search-forward-field, bibtex-search-backward-field,
14076 bibtex-start-of-field, bibtex-end-of-field,
14077 bibtex-start-of-name-in-field, bibtex-end-of-name-in-field,
14078 bibtex-start-of-text-in-field, bibtex-end-of-text-in-field,
14079 bibtex-parse-string-prefix, bibtex-parse-string-postfix,
14080 bibtex-parse-string, bibtex-search-forward-string,
14081 bibtex-search-backward-string, bibtex-start-of-string,
14082 bibtex-end-of-string, bibtex-start-of-reference-key-in-string,
14083 bibtex-end-of-reference-key-in-string, bibtex-start-of-text-in-string,
14084 bibtex-end-of-text-in-string): New functions for the parsing of bibtex
14085 entries. Instead of reporting the results of the parsing by
14086 match-beginning or match-end, these functions return data structures
14087 that hold the corresponding positions.
14088 (bibtex-enclosing-field): Changed to also report field boundaries by
14089 return values rather than by match-beginning or match-end. The
14090 following functions have been adapted to use the new parsing
14091 functions.
14092 (bibtex-skip-to-valid-entry, bibtex-search-reference,
14093 bibtex-enclosing-field, bibtex-format-entry,
14094 bibtex-autokey-get-namefield, bibtex-autokey-get-titlestring,
14095 bibtex-parse-keys, bibtex-complete, bibtex-pop, bibtex-mode,
14096 bibtex-print-help-message, bibtex-end-of-entry,
14097 bibtex-ispell-abstract, bibtex-validate, bibtex-next-field,
14098 bibtex-find-text, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
14099 bibtex-kill-field, bibtex-empty-field, bibtex-fill-entry): Use the new
14100 method for parsing.
14101 (bibtex-assoc-of-regexp, bibtex-skip-to-valid-entry,
14102 bibtex-map-entries, bibtex-flash-head,
14103 bibtex-enclosing-reference-maybe-empty-head, bibtex-format-entry,
14104 bibtex-autokey-change, bibtex-autokey-get-namefield,
14105 bibtex-autokey-get-names, bibtex-autokey-get-titlestring,
14106 bibtex-autokey-get-titles, bibtex-parse-keys, bibtex-pop, bibtex-mode,
14107 bibtex-end-of-entry, bibtex-ispell-abstract, bibtex-sort-buffer,
14108 bibtex-validate, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
14109 bibtex-kill-field, bibtex-kill-entry): Use let* instead of let in
14110 order to make the new binding of case-fold-search immediately
14111 visible.
14112
141132000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
14114
14115 * textmodes/bibtex.el: Copyright notice is up to date.
14116 Added constant 'bibtex-maintainer-salutation.
14117
14118 * textmodes/bibtex.el (bibtex-mode): use with-temp-buffer rather
14119 than make-temp-name, use match-string-no-properties and eliminate
14120 a quadratic behavior when building bibtex-strings.
14121
14122 * bibtex.el (bibtex-reference-key): Accept string entries whose
14123 reference key contains upper case letters.
14124
141252000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
14126
14127 * bibtex.el (bibtex-reference-head): Allow entries to start with
14128 a new line.
14129
141302000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
14131
14132 * bibtex.el: Hiding of entry bodies is not longer provided by
14133 bibtex.el directly. Instead the hideshow package can be used.
14134 Added a special bibtex entry to hs-special-modes-alist.
14135 (bibtex-hs-forward-sexp): Added for hideshow.el.
14136
141372000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
14138
14139 * textmodes/bibtex.el (bibtex-mode): Replaced manual splitting of path
14140 at ':' characters by call to split-string.
14141
141422000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
14143
14144 * textmodes/bibtex.el: Added RCS version identification.
14145
141462000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
14147
14148 * textmodes/bibtex.el: Some temporary comments removed.
14149 (bibtex-field-name, bibtex-entry-type): Made the relationship
14150 explicit.
14151 (bibtex-field-const): Allow capital letters.
14152 (bibtex-start-of-string): Deleted because unused.
14153
14154 * textmodes/bibtex.el: Unified some nomenclature. We no longer
14155 use the term 'reference' to describe a bibtex entry as a whole.
14156 Further, reference keys are no longer called 'labels'.
14157 (bibtex-keys): Renamed to bibtex-reference-keys.
14158 (bibtex-reformat-previous-labels): Renamed to
14159 bibtex-reformat-previous-reference-keys.
14160 (bibtex-reference-type): Renamed to bibtex-entry-type.
14161 (bibtex-reference-head): Renamed to bibtex-entry-head.
14162 (bibtex-reference-maybe-empty-head): Renamed to
14163 bibtex-entry-maybe-empty-head.
14164 (bibtex-key-in-reference): Renamed to bibtex-key-in-entry.
14165 (bibtex-search-reference): Renamed to bibtex-search-entry.
14166 (bibtex-enclosing-reference-maybe-empty-head): Renamed to
14167 bibtex-enclosing-entry-maybe-empty-head.
14168 (bibtex-entry-field-alist, bibtex-entry-head,
14169 bibtex-font-lock-keywords, bibtex-skip-to-valid-entry,
14170 bibtex-map-entries, bibtex-search-entry,
14171 bibtex-enclosing-entry-maybe-empty-head, bibtex-format-entry,
14172 bibtex-generate-autokey, bibtex-parse-keys, bibtex-pop, bibtex-mode,
14173 bibtex-submit-bug-report, bibtex-entry, bibtex-print-help-message,
14174 bibtex-make-field, bibtex-end-of-entry, bibtex-sort-buffer,
14175 bibtex-find-entry-location, bibtex-validate, bibtex-find-text,
14176 bibtex-kill-entry, bibtex-clean-entry, bibtex-reformat,
14177 bibtex-complete-key, bibtex-String) : Use the new nomenclature.
14178
141792000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
14180
14181 * textmodes/bibtex.el (bibtex-strings, bibtex-keys): Removed redundant
14182 comment.
14183 (bibtex-format-field-delimiters): New function, functionality
14184 extracted from bibtex-format-entry.
14185 (bibtex-autokey-get-yearfield-digits): New function, functionality
14186 extracted from bibtex-autokey-get-yearfield.
14187
14188 * textmodes/bibtex.el: Completely reimplemented parsing of bibtex
14189 entries in order to avoid stack overflow in the regexp matcher if
14190 field contents become large.
14191 (bibtex-cfield, bibtex-name-in-cfield, bibtex-text-in-cfield,
14192 bibtex-field-string-part-not-braced,
14193 bibtex-field-string-part-no-inner-braces,
14194 bibtex-field-string-part-1-inner-brace,
14195 bibtex-field-string-part-2-inner-braces,
14196 bibtex-field-string-part-3-inner-braces, bibtex-field-string-braced,
14197 bibtex-field-string-quoted, bibtex-field-string,
14198 bibtex-field-string-or-const, bibtex-field-text, bibtex-field,
14199 bibtex-name-in-field, bibtex-text-in-field, bibtex-reference-infix,
14200 bibtex-string, bibtex-key-in-string, bibtex-text-in-string): Deleted
14201 as parsing is now performed by the following functions.
14202 (bibtex-parse-nested-braces, bibtex-parse-field-string-braced,
14203 bibtex-parse-quoted-string, bibtex-parse-field-string-quoted,
14204 bibtex-parse-field-string, bibtex-search-forward-field-string,
14205 bibtex-parse-association, bibtex-field-name-for-parsing,
14206 bibtex-parse-field-name, bibtex-parse-field-text, bibtex-parse-field,
14207 bibtex-search-forward-field, bibtex-search-backward-field,
14208 bibtex-start-of-field, bibtex-end-of-field,
14209 bibtex-start-of-name-in-field, bibtex-end-of-name-in-field,
14210 bibtex-start-of-text-in-field, bibtex-end-of-text-in-field,
14211 bibtex-parse-string-prefix, bibtex-parse-string-postfix,
14212 bibtex-parse-string, bibtex-search-forward-string,
14213 bibtex-search-backward-string, bibtex-start-of-string,
14214 bibtex-end-of-string, bibtex-start-of-reference-key-in-string,
14215 bibtex-end-of-reference-key-in-string, bibtex-start-of-text-in-string,
14216 bibtex-end-of-text-in-string): New functions for the parsing of bibtex
14217 entries. Instead of reporting the results of the parsing by
14218 match-beginning or match-end, these functions return data structures
14219 that hold the corresponding positions.
14220 (bibtex-enclosing-field): Changed to also report field boundaries by
14221 return values rather than by match-beginning or match-end. The
14222 following functions have been adapted to use the new parsing
14223 functions.
14224 (bibtex-skip-to-valid-entry, bibtex-search-reference,
14225 bibtex-enclosing-field, bibtex-format-entry,
14226 bibtex-autokey-get-namefield, bibtex-autokey-get-titlestring,
14227 bibtex-parse-keys, bibtex-complete, bibtex-pop, bibtex-mode,
14228 bibtex-print-help-message, bibtex-end-of-entry,
14229 bibtex-ispell-abstract, bibtex-validate, bibtex-next-field,
14230 bibtex-find-text, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
14231 bibtex-kill-field, bibtex-empty-field, bibtex-fill-entry): Use the new
14232 method for parsing.
14233 (bibtex-assoc-of-regexp, bibtex-skip-to-valid-entry,
14234 bibtex-map-entries, bibtex-flash-head,
14235 bibtex-enclosing-reference-maybe-empty-head, bibtex-format-entry,
14236 bibtex-autokey-change, bibtex-autokey-get-namefield,
14237 bibtex-autokey-get-names, bibtex-autokey-get-titlestring,
14238 bibtex-autokey-get-titles, bibtex-parse-keys, bibtex-pop, bibtex-mode,
14239 bibtex-end-of-entry, bibtex-ispell-abstract, bibtex-sort-buffer,
14240 bibtex-validate, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
14241 bibtex-kill-field, bibtex-kill-entry): Use let* instead of let in
14242 order to make the new binding of case-fold-search immediately
14243 visible.
14244
142452000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
14246
14247 * textmodes/bibtex.el: Copyright notice is up to date.
14248 Added constant 'bibtex-maintainer-salutation.
14249
14250 * textmodes/bibtex.el (bibtex-mode): use with-temp-buffer rather
14251 than make-temp-name, use match-string-no-properties and eliminate
14252 a quadratic behavior when building bibtex-strings.
14253
14254 * bibtex.el (bibtex-reference-key): Accept string entries whose
14255 reference key contains upper case letters.
14256
142572000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
14258
14259 * bibtex.el (bibtex-reference-head): Allow entries to start with
14260 a new line.
14261
142622000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
14263
14264 * bibtex.el: Hiding of entry bodies is not longer provided by
14265 bibtex.el directly. Instead the hideshow package can be used.
14266 Added a special bibtex entry to hs-special-modes-alist.
14267 (bibtex-hs-forward-sexp): Added for hideshow.el.
14268
142692000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
14270
14271 * bibtex.el (bibtex-entry-field-alist): Added booktitle field to
14272 proceedings entry type (for cross referencing). Thanks to Wagner
14273 Toledo Correa for the suggestion.
14274
14275 * bibtex.el: Added `reftex-view-crossref-from-bibtex' to menu.
14276
142772000-02-14 Kenichi Handa <handa@etl.go.jp>
14278
14279 * international/characters.el: Setup case table for Vietnamese.
14280
142812000-02-12 Gerd Moellmann <gerd@gnu.org>
14282
14283 * uniquify.el (toplevel): Require CL at compile time.
14284 (uniquify-push): Removed.
14285
14286 * shadowfile.el (shadow-when): Removed.
14287
14288 * tempo.el (tempo-dolist, tempo-mapc): Removed.
14289 (tempo-process-and-insert-string): Use dolist instead of
14290 tempo-dolist.
14291
14292 * textmodes/sgml-mode.el (sgml-mode-common): Remove `$' from
14293 regexp for paragraph-start.
14294
14295 * mail/mail-utils.el (rmail-dont-reply-to): Remove leading
14296 commas as well.
14297
142982000-02-10 Dave Love <fx@gnu.org>
14299
14300 * wid-edit.el: (widgets) [defgroup]: Remove url link.
14301 (widget-color-choice-list, widget-color-history, widget-mouse-help):
14302 Deleted.
14303 (widget-specify-field, widget-specify-button): Don't use
14304 widget-mouse-help as help-echo property.
14305 (default): Use #'ignore for :validate and :mouse-down-action.
14306 (checkbox): Add help-echo.
14307 (widget-sexp-validate): Rewritten to clarify error messages.
14308 (character): Use char-valid-p in :match function.
14309 (widget-color-complete): Use facemenu-color-alist.
14310 (widget-color-action): Use facemenu-read-color.
14311
14312 * emacs-lisp/cl-macs.el: Don't bother testing for defalias. Don't
14313 set up `caar' &c that we now have.
14314
143152000-02-09 Ray Blaak <blaak@gnu.org>
14316
14317 * delphi.el: Make resourcestring a declaration region, like const
14318 and var.
14319
143202000-02-09 Dave Love <fx@gnu.org>
14321
14322 * bindings.el (mode-line-input-method-map): New variable.
14323 (mode-line-mule-info): Use it; fix last change.
14324 (mode-line-mode-menu): Move definition.
14325 (mode-line-mouse-sensitive-p): Deleted.
14326 (mode-line-mode-name): Don't use mode-line-mouse-sensitive-p.
14327 (make-mode-line-mouse-sensitive): Deleted. Body moved to top
14328 level.
14329
14330 * startup.el (command-line-1): Don't call
14331 make-mode-line-mouse-sensitive.
14332
143332000-02-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
14334
14335 * mail/rmail.el (rmail-retry-failure): Use
14336 rmail-beginning-of-message before rmail-toggle-header, because the
14337 former toggles headers.
14338
143392000-02-06 Stefan Monnier <monnier@cs.yale.edu>
14340
14341 * diff-mode.el (diff-kill-junk): New interactive function.
14342 (diff-reverse-direction): Use delete-and-extract-region.
14343 (diff-post-command-hook): Restrict the area so that the hook also works
14344 outside of any diff hunk. This is necessary for the minor-mode.
14345 (diff-mode): Use toggle-read-only and minor-mode-overriding-map-alist.
14346 (diff-minor-mode): Setup the hooks for header-hunk rewriting.
14347
14348 * font-lock.el (font-lock-keywords): Fix doc for multiline matches.
14349 (font-lock-add-keywords): Make it work even if font-lock-mode is nil,
14350 so that it can be used more easily in <foo>-mode-hook. Also make sure
14351 to avoid duplicate entries.
14352 (font-lock-update-removed-keyword-alist): Renamed `major-mode'->`mode'.
14353 (font-lock-remove-keywords): Just as was done for `add', allow it to
14354 work even if font-lock-mode is nil. Also make sure we don't modify
14355 any pre-existing list by forcing a copy-sequence. Finally rename
14356 `major-mode' to `mode'.
14357 (font-lock-fontify-syntactic-anchored-keywords)
14358 (font-lock-fontify-anchored-keywords)
14359 (font-lock-fontify-keywords-region): Use line-end-position.
14360 Don't make `font-lock-multiline' local (it's now done in
14361 font-lock-set-defaults).
14362 (font-lock-set-defaults): Make `font-lock-multiline' local. Also
14363 move the `font-lock-fontified' creation to inside the `unless'.
14364
143652000-02-06 Andrew Innes <andrewi@gnu.org>
14366
14367 * term/w32-win.el (x-handle-args): Comment out call to message,
14368 which occurs before window system is initialized.
14369
14370 * makefile.nt: Add support for recompiling lisp code.
14371
143722000-02-04 Dave Love <fx@gnu.org>
14373
14374 * bindings.el (mode-line-mule-info): Fix/extend last change.
14375
14376 * completion.el: Replace completion-dolist with dolist.
14377
14378 * tar-mode.el: Replace tar-dolist, tar-dotimes with dolist,
14379 dotimes.
14380
143812000-02-04 Carsten Dominik <dominik@strw.leidenuniv.nl>
14382
14383 * textmodes/reftex.el (reftex-compile-variables): regexp-quote the
14384 environment names before they go into the section regexp.
14385
14386 * textmodes/reftex-global.el (reftex-change-label): add `A-Z' to
14387 char class in regexp.
14388
14389 * textmodes/reftex-parse.el (reftex-with-special-syntax): Bind
14390 `case-fold-search' to nil.
14391
14392 * progmodes/idlwave.el (idlwave-template): Respect
14393 `idlwave-abbrev-change-case'.
14394 (idlwave-rw-case, idlwave-elif, idlwave-case, idlwave-for,
14395 idlwave-if, idlwave-procedure, idlwave-function, idlwave-repeat,
14396 idlwave-while): respect `idlwave-reserved-word-upcase'.
14397 (idlwave-rw-case): New function.
14398 (idlwave-statement-match): Fixed problem with assignment regexp.
14399 (idlwave-font-lock-keywords): Improved regexp for keyword
14400 parameters.
14401 (idlwave-surround): New argument LENGTH to support padding of
14402 operators longer than 1 char.
14403
14404 * progmodes/idlw-shell.el (idlwave-shell-print): Fixed bug with
14405 idlwave-shell-expression-overlay. Implemented printing of
14406 expressions on higher levels of the calling stack.
14407 (idlwave-shell-display-level-in-calling-stack): Restore stack
14408 level.
14409 (idlwave-retrieve-expression-from-level): New function.
14410 (idlwave-shell-last-calling-stack): Variable removed.
14411 (idlwave-shell-reset): Argument action reversed (`visible' to
14412 `hidden'). Also remove stop-line overlay.
14413 (idlwave-shell-calling-stack-routine): New variable.
14414 (idlwave-shell-parse-stack-and-display): Messages now display
14415 negative level numbers.
14416 (idlwave-shell-mode): Set `modeline-format'.
14417 (idlwave-shell-display-line): Set `idlwave-shell-mode-line-info'.
14418 (idlwave-shell-make-new-bp-overlay): Fixed glyph display for Emacs
14419 21.
14420 (idlwave-shell-print-expression-function): New option.
14421
14422 * progmodes/idlw-toolbar.el (idlwave-toolbar-add-everywhere,
14423 idlwave-toolbar-remove-everywhere): Keybindings prefix is now
14424 `tool-bar' instead of `toolbar'.
14425
144262000-02-02 Dave Love <fx@gnu.org>
14427
14428 * emacs-lisp/cl.el: Use bytecomp-load-hook, not
14429 emacs-lisp-mode-hook. Don't check for defalias being defined.
14430
14431 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
14432 (cl-builtin-maphash, cl-builtin-clrhash): Remove definitions. Use
14433 the new builtins directly.
14434
14435 * whitespace.el (whitespace): Add :version to defgroup.
14436
14437 * tooltip.el (tooltip-gud-tips-p, tooltip-gud-toggle-dereference):
14438 Doc fix.
14439
14440 * thingatpt.el (sexp-at-point, symbol-at-point)
14441 (number-at-point, list-at-point): Add autoload cookie.
14442
14443 * recentf.el (recentf): Add :version to defgroup.
14444
14445 * quickurl.el (quickurl): Add :version to defgroup.
14446
14447 * elide-head.el (elide-head): Use point-marker more.
14448
14449 * bs.el (bs): Add :version to defgroup.
14450
14451 * autorevert.el (global-auto-revert-mode): Add autoload cookie.
14452
14453 * progmodes/delphi.el (delphi): Add :version to defgroup.
14454
144552000-02-02 Gerd Moellmann <gerd@gnu.org>
14456
14457 * ange-ftp.el (ange-ftp-write-region): Handle case that
14458 succeeding process operation sets a different coding system.
14459
14460 * calculator.el: New file.
14461
144622000-02-02 Eli Zaretskii <eliz@is.elta.co.il>
14463
14464 * frame.el (frames-on-display-list, framep-on-display): New
14465 functions.
14466 (display-mouse-p, display-popup-menus-p, display-graphic-p)
14467 (display-selections-p, display-screens, display-pixel-width)
14468 (display-pixel-height, display-mm-width, display-mm-height)
14469 (display-backing-store, display-save-under, display-planes)
14470 (display-color-cells, display-visual-class): New functions.
14471
14472 * term/tty-colors.el (tty-color-gray-shades): New function.
14473
14474 * faces.el (display-color-p): Use framep-on-display.
14475 (display-grayscale-p): New function.
14476
144772000-01-31 Dave Love <fx@gnu.org>
14478
14479 * emacs-lisp/fontset.el (standard-fontset-spec): Purecopy it.
14480 (create-fontset-from-x-resource): Don't concat integers.
14481
144822000-01-31 Inge Frick <inge@nada.kth.se>
14483
14484 * view.el: Some changes in documentation. Removed some trailing
14485 whitespace. Changed some parameter names to agree with
14486 documentation.
14487 (view-mode-exit): Keep entry in `view-return-to-alist' only when a
14488 window is not deleted. Modifies change 1998-04-26.
14489
144902000-01-31 Gerd Moellmann <gerd@gnu.org>
14491
14492 * windmove.el: New file.
14493
14494 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
14495 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
14496 progmodes/ebnf-yac.el: Update copyright and license info.
14497
14498 * jit-lock.el (jit-lock-function): Widen before calculating end
14499 position.
14500 (jit-lock-stealth-chunk-start): Rewritten.
14501
14502 * info.el (Info-title-face-alist): Removed.
14503 (Info-title-1-face, Info-title-2-face, Info-title-3-face): New
14504 faces.
14505 (Info-fontify-node): Use these faces.
14506
145072000-01-30 Gerd Moellmann <gerd@gnu.org>
14508
14509 * emacs-lisp/cl-specs.el (cl-lambda-list, cl-macro-list)
14510 (cl-macro-list1): Recognize `&allow-other-keys' instead of
14511 `&allow-other-keywords'.
14512
14513 * mail/mh-utils.el (mh-find-progs): Add directory `etc' to
14514 the list of directories scanned heuristically.
14515
14516 * Makefile (DONTCOMPILE): Remove term-nasty.el; doesn't seem to
14517 exist.
14518
145192000-01-30 Jason Rumney <jasonr@gnu.org>
14520
14521 * w32-fns.el: Define w32-tty-standard-colors.
14522
14523 * startup.el (command-line): Use w32-tty-standard-colors when in
14524 w32 console mode.
14525
145262000-01-30 Dave Love <fx@gnu.org>
14527
14528 * jka-compr.el (jka-compr-load): Fix up load-history.
14529
14530 * emacs-lisp/cl.el: Replace autoloads for dolist, dotimes.
14531
14532 * emacs-lisp/cl-macs.el: Revert previous change.
14533
145342000-01-29 Dave Love <fx@gnu.org>
14535
14536 * facemenu.el: Purecopy various strings.
14537
14538 * timezone.el (timezone-fix-time): Window against 69 for two-digit
14539 years. Deal with three-digit years.
14540
14541 * help.el (help-xref-symbol-regexp, help-xref-info-regexp): Use
14542 defconst, purecopy.
14543 (help-back-label): Purecopy it.
14544
145452000-01-18 Gerd Moellmann <gerd@gnu.org>
14546
14547 * iswitchb.el (iswitchb-use-frame-buffer-list): New configuration
14548 variable. If non-nil, order the buffer list according to the
14549 currently selected frame.
14550 (iswitchb-make-buflist): If iswitchb-use-frame-buffer-list is
14551 non-nil, pass the selected frame to function buffer-list.
14552
145532000-01-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
14554
14555 * progmodes/ebnf2ps.el (ebnf-syntax): Doc fix
14556
145572000-01-28 Dave Love <fx@gnu.org>
14558
14559 * emacs-lisp/cl-macs.el: Remove dotimes, dolist.
14560
14561 * emacs-lisp/cl.el: Remove stuff for dotimes, dolist, push, pop.
14562 Don't use lisp-indent-hook property.
14563 (cl-abs): Remove.
14564
14565 * subr.el: Move out indent and edebug specs for when and unless.
14566
14567 * emacs-lisp/lisp-mode.el: Add indent specs for dolist, dotimes,
14568 when, unless.
14569
14570 * emacs-lisp/edebug.el: Add specs for push, pop, dotimes, dolist,
14571 unless, when.
14572
145732000-01-28 Gerd Moellmann <gerd@gnu.org>
14574
14575 * emacs-lisp/cl-macs.el (cl-parse-loop-clause): Recognize
14576 `collecting' as synonym for `collect'.
14577
14578 * ange-ftp.el (ange-ftp-copy-file-internal): Quote new name
14579 for the case it contains spaces.
14580
14581 * simple.el (what-cursor-position): Change formatting of
14582 messages.
14583
14584 * frame.el (delete-other-frames): New function.
14585 (toplevel): Bind it to C-x 5 1.
14586
14587 * sort.el (sort-numeric-base): New option.
14588 (sort-numeric-fields): If number starts with `0' or `0[xX[',
14589 interpret it as octal or hexadecimal. Use sort-numeric-base
14590 as default base.
14591
14592 * progmodes/glasses.el: New file.
14593
145942000-01-27 Gerd Moellmann <gerd@gnu.org>
14595
14596 * mail/mail-utils.el (rmail-dont-reply-to): Replace matched
14597 userids differently.
14598
14599 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
14600 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
14601 progmodes/ebnf-yac.el: New files.
14602
146032000-01-26 Dave Love <fx@gnu.org>
14604
14605 * emacs-lisp/checkdoc.el (checkdoc-interactive-loop): Don't lose
14606 on a function with an empty body. [From Eric Ludlam.]
14607
146082000-01-25 Andre Spiegel <spiegel@gnu.org>
14609
14610 * vc.el (vc-version-diff): Make sure file name is expanded.
14611
146122000-01-25 Gerd Moellmann <gerd@gnu.org>
14613
14614 * scroll-bar.el (scroll-bar-timer): Variable removed.
14615 (scroll-bar-toolkit-scroll): Don't use a timer.
14616
146172000-01-25 Kenichi Handa <handa@etl.go.jp>
14618
14619 * language/thai-util.el (thai-composition-function): Delete
14620 superfluous `a'.
14621
146222000-01-24 Dave Love <fx@gnu.org>
14623
14624 * fortran.el (fortran-mode): Use beginning-of-defun-function,
14625 end-of-defun-function.
14626
14627 * font-lock.el (turn-on-font-lock): Don't depend on window-system
14628 &c.
14629
146302000-01-22 Jason Rumney <jasonr@gnu.org>
14631
14632 * term/w32-win.el (w32_create_initial_fontsets): Disabled as it
14633 conflicts with new face support.
14634
146352000-01-22 Richard M. Stallman <rms@gnu.org>
14636
14637 * replace.el (query-replace): Rename last arg to DELIMITED.
14638 (map-query-replace-regexp, query-replace-regexp-eval): Likewise.
14639 (query-replace-regexp): Likewise.
14640
146412000-01-20 Richard M. Stallman <rms@gnu.org>
14642
14643 * subr.el (with-syntax-table): Use make-symbol, not gensym.
14644
14645 * emacs-lisp/lisp.el (beginning-of-defun-function):
14646 Variable renamed from beginning-of-defun.
14647 Do not call make-variable-buffer-local.
14648 (beginning-of-defun-raw): Use new variable name; doc fix.
14649 (beginning-of-defun): Doc fix.
14650 (end-of-defun-function): Variable renamed from end-of-defun.
14651 Do not call make-variable-buffer-local.
14652 (end-of-defun): Use new variable name; doc fix.
14653
14654 * subr.el (dolist, dotimes): Copied from cl-macs.el
14655 and made to work.
14656
14657 * mail/undigest.el (rmail-digest-end-regexps):
14658 Variable replaces rmail-digest-end-regexp.
14659 Allows multiple regexps for detecting the end line.
14660 (undigestify-rmail-message): Corresponding changes.
14661
146622000-01-19 Dave Love <fx@gnu.org>
14663
14664 * files.el (user-init-file): Don't declare here -- is primitive.
14665
14666 * startup.el (command-line): Check for compiled user-init-file and
14667 set to uncompiled version if necessary.
14668
146692000-01-18 Gerd Moellmann <gerd@gnu.org>
14670
14671 * mail/undigest.el (rmail-digest-end-regexp): New user option.
14672 (undigestify-rmail-message): Use it.
14673
14674 * ange-ftp.el (ange-ftp-skip-msgs): Add regexp for EPRT.
14675
146762000-01-17 Gerd Moellmann <gerd@gnu.org>
14677
14678 * tmm.el (tmm-goto-completions): Adapt to prompt being part
14679 of mini-buffer.
14680
146812000-01-14 Gerd Moellmann <gerd@gnu.org>
14682
14683 * emacs-lisp/copyright.el (copyright-update): Removed the
14684 requirement for a trailing space from `copyright-regexp', to
14685 support copyrights with owner specified on a separate line..
14686
14687 * align.el: New file.
14688
14689 * menu-bar.el (menu-bar-tools-menu): Add EUDC submenu.
14690
14691 * net/eudc.el (toplevel): Define EUDC menu for Emacs.
14692
146932000-01-13 Dave Love <fx@gnu.org>
14694
14695 * ph.el: Removed. (Obsoleted by EUDC.)
14696
146972000-01-13 Gerd Moellmann <gerd@gnu.org>
14698
14699 * net/eudc.el (toplevel): Remove autoloaded code installing
14700 menu with easymenu, because that causes build problems.
14701
14702 * frame.el (frame-notice-user-settings): New variable.
14703 (frame-notice-user-settings): Don't modify frame parameters
14704 if called a second time.
14705
147062000-01-13 Richard M. Stallman <rms@gnu.org>
14707
14708 * frame.el (frame-notice-user-settings):
14709 Notice default-frame-parameters even for non-window frames.
14710
147112000-01-13 Gerd Moellmann <gerd@gnu.org>
14712
14713 * net/eudc-bob.el (eudc-bob-play-sound-at-point): Play sounds
14714 for Emacs.
14715 (eudc-bob-can-display-inline-images): Extend for Emacs.
14716 (eudc-bob-toggle-inline-display): Ditto.
14717 (eudc-bob-display-jpeg): Ditto.
14718
147192000-01-12 Gerd Moellmann <gerd@gnu.org>
14720
14721 * net/eudc-bob.el, net/eudc-export.el, net/eudc-hotlist.el,
14722 net/eudc-vars.el, net/eudc.el, net/eudcb-bbdb.el,
14723 net/eudcb-ldap.el, net/eudcb-ph.el, net/ldap.el: New files.
14724
14725 * add-log.el (add-change-log-entry): Fix error trying an `(insert
14726 nil)'.
14727
14728 * subdirs.el: Add `net' directory.
14729
14730 * net: New directory.
14731
14732 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Renamed from
14733 eval-last-sexp. Don't bind debug-on-error here.
14734 (eval-last-sexp): New function. Bind debug-on-error if
14735 eval-expression-debug-on-error is non-nil.
14736 (eval-defun-2, eval-defun): Likewise.
14737
14738 * simple.el (eval-expression): Don't bind debug-on-error if
14739 eval-expression-debug-on-error is nil. Detect changed
14740 debug-on-error, and propagate new value to global binding, if
14741 eval-expression-debug-on-error is non-nil,
14742 (eval-expression-debug-on-error): Change doc string.
14743
147442000-01-11 Richard M. Stallman <rms@gnu.org>
14745
14746 * emacs-lisp/edebug.el (with-syntax-table): Add a def-edebug-spec.
14747
14748 * emacs-lisp/lisp-mode.el (with-syntax-table):
14749 Set up lisp-indent-function property.
14750
14751 * subr.el (with-syntax-table): Moved from simple.el.
14752
14753 * simple.el (with-syntax-table): Moved to subr.el.
14754
147552000-01-11 Gerd Moellmann <gerd@gnu.org>
14756
14757 * tmm.el (tmm-shortcut): Delete region after prompt instead
14758 of erasing buffer.
14759
14760 * textmodes/fill.el (fill-common-string-prefix): New function.
14761 (fill-context-prefix): Use the longest common prefix of first
14762 and second line fill prefix, if there is one.
14763
147642000-01-11 Richard M. Stallman <rms@gnu.org>
14765
14766 * array.el (array-mode): Don't use make-variable-buffer-local.
14767 Use make-local-variable for `truncate-lines'.
14768
147692000-01-11 Jari Aalto <jari.aalto@poboxes.com>
14770
14771 * add-log.el (add-log-current-defun): Handle user-defined
14772 add-log-current-function returning nil,
14773
14774 * add-log.el (add-change-log-entry): Insert version number
14775 if having found a current function
14776
14777 * add-log.el (add-log-current-defun): Call
14778 `add-log-current-defun-function'. Try matches at level 0 and
14779 level 1. Strip whitespace from defun found.
14780
147812000-01-10 John Wiegley <johnw@gnu.org>
14782
14783 * allout.el (isearch-done/outline-provisions): Added `edit'
14784 argument to correspond with the current definition of
14785 `isearch-done'.
14786
147872000-01-10 Dave Love <fx@gnu.org>
14788
14789 * elide-head.el (elide-head): Use point-marker, not point.
14790
147912000-01-10 Gerd Moellmann <gerd@gnu.org>
14792
14793 * vc-hooks.el (vc-parse-buffer): Handle mixtures of dates
14794 before and after the year 2000.
14795
14796 * textmodes/ispell-merged.el (xemacsp, version18p, version-20p):
14797 Add ispell- prefix.
14798
147992000-01-10 Ken Stevens <k.stevens@ieee.org>
14800
14801 * ispell.el: Only define dictionaries in menus when they exist.
14802 (version18p): New variable.
14803 (version20p): New variable.
14804 (xemacsp): New variable.
14805 (ispell-choices-win-default-height): Fix for XEmacs visibility.
14806 (ispell-dictionary-alist1): Added Brasileiro dictionary.
14807 (ispell-dictionary-alist6): Russian command lines no longer accept
14808 run-together words.
14809 (ispell-local-dictionary-alist): Add koi8-r to customize definition.
14810 (ispell-dictionary-alist): Add koi8-r to customize definition.
14811 (check-ispell-version): Added documentation string. Returns
14812 library path when called non-interactively.
14813 (ispell-menu-map-needed): Uses new variables.
14814 (ispell-library-path): New variable.
14815 (ispell-decode-string): XEmacs fix for bogus variable bindings.
14816 (ispell-word): Improved documentation string. Test for valid
14817 character mappings. Correctly check typed in word changes that can
14818 result in single words split into multiple words. Returns
14819 replacement word.
14820 (ispell-command-loop): Fixes XEmacs display bugs. Show word to
14821 replace in recursive query replace mode. Help message for
14822 recursive edit mode.
14823 (ispell-show-choices): Protect against bad framepop bindings.
14824 (ispell-help): Fix to work with XEmacs.
14825 (ispell-highlight-spelling-error): Use new variables.
14826 (ispell-overlay-window): Fix to work with XEmacs.
14827 (ispell-parse-output): Passed and returns location information
14828 tracking spelling corrections. Doesn't recheck same word on
14829 current line.
14830 (ispell-init-process): Protect against bogus XEmacs variable binding.
14831 Fix call to single argument in sleep-for. Use new variables.
14832 (ispell-region): Passed and returns location information tracking
14833 spelling corrections. Doesn't check same word on current line.
14834 Improved documentation string. Doesn't resend a line already
14835 checked to the ispell process - fixes bug in LaTeX parsing.
14836 (ispell-begin-skip-region-regexp): No longer skips <TT> in SGML.
14837 (ispell-skip-region): No longer skips <TT> in SGML.
14838 (ispell-process-line): Tracks location information with spelling
14839 corrections. Added documentation string. Accounts for words
14840 already accepted on this line. Don't allow query-replace on line
14841 starting with math characters. Doesn't resend a line already sent
14842 to ispell process. Fixes alignment error bug.
14843
148442000-01-10 Richard M. Stallman <rms@gnu.org>
14845
14846 * dired-x.el (dired-guess-shell-alist-default):
14847 Suggest xloadimage, which is free, not xv, which isn't.
14848
14849 * ange-ftp.el (ange-ftp-file-name-nondirectory):
14850 Don't ever include the host name or user name in the value.
14851
148522000-01-09 Gerd Moellmann <gerd@gnu.org>
14853
14854 * textmodes/texinfmt.el (texinfo-format-scan): Use ?\n instead
14855 of a real newline.
14856
148572000-01-09 Stephen Eglen <stephen@gnu.org>
14858
14859 * dired-x.el (dired-guess-shell-alist-default): Suggest xv
14860 for .png files.
14861
148622000-01-09 Per Abrahamsen <abraham@dina.kvl.dk>
14863
14864 * cus-edit.el (custom-hook-convert-widget): Fix comment.
14865
148662000-01-09 Gerd Moellmann <gerd@gnu.org>
14867
14868 * progmodes/cperl-mode.el: Replace ^F with ^L.
14869
14870 * sendmail.el (toplevel): Provide `sendmail' when compiling
14871 before `require'ing rmail and mailalias to prevent infinite
14872 recursion.
14873
148742000-01-08 Dave Love <fx@gnu.org>
14875
14876 * emacs-lisp/backquote.el: Remove inappropriate customization
14877 (allowing custom.el to use backquote).
14878
148792000-01-07 Dave Love <fx@gnu.org>
14880
14881 * add-log.el (add-log-debugging): Deleted.
14882 (add-change-log-entry): Treat a backup FILE-NAME as its parent
14883 file. Remove debugging code.
14884 (change-log-get-method-definition, change-log-name): Add doc.
14885 (change-log-sortable-date-at): New function.
14886 (change-log-merge): New command.
14887
14888 * time.el (display-time-string-forms): Make the Mail string active.
14889 (display-time-update): Provide help-echo for load average.
14890
14891 * bindings.el (make-mode-line-mouse2-map): New function.
14892 (mode-line-modified): Use it and simplify.
14893 (mode-line-mule-info): Provide help-echo info.
14894 (minor-mode-alist): Activate the strings.
14895 (make-mode-line-mouse-sensitive): Simplify for
14896 mode-line-buffer-identification.
14897
148982000-01-07 Gerd Moellmann <gerd@gnu.org>
14899
14900 * play/pong.el: New file.
14901
149022000-01-06 Dave Love <fx@gnu.org>
14903
14904 * array.el: Assorted cleanups for compiler warnings, doc strings,
14905 `array-' prefix for symbols.
14906
149072000-01-05 Dave Love <fx@gnu.org>
14908
14909 * textmodes/outline.el (outline-mode-menu-bar-map): Add
14910 outline-headers-as-kill.
14911 (outline-mode): Define imenu-generic-expression.
14912 (outline-headers-as-kill): New command.
14913
14914 * textmodes/otext-mode.el (text-mode): Remove page-delimiter's `^'
14915 from paragraph-start.
14916 (paragraph-indent-minor-mode): New command.
14917
14918 * progmodes/fortran.el (fortran-mode-map): Don't bind M-C-a,
14919 M-C-e, M-C-h, C-j, C-xnd, TAB.
14920 (fortran-mode): Set beginning-of-defun, end-of-defun.
14921 (fortran-column-ruler): Simplify.
14922 (fortran-mark-subprogram, fortran-narrow-to-subprogram): Deleted.
14923 (fortran-with-subprogram-narrowing): Likewise.
14924 (fortran-indent-subprogram): Call mark-defun.
14925 (fortran-check-for-matching-do): Change narrowing.
14926
14927 * emacs-lisp/cl-extra.el (cl-make-hash-table): Use make-hash-table.
14928 (cl-lucid-hash-tag): Delete.
14929 (cl-hash-table-p): Correct test for native table.
14930 (cl-hash-table-count): Use hash-table-count.
14931
14932 * browse-url.el (browse-url): Fix case of
14933 browse-url-browser-function being an alist.
14934
149352000-01-05 Carsten Dominik <cd@gnu.org>
14936
14937 * textmodes/reftex-vars.el (reftex-parse-file-extension)
14938 (reftex-index-phrase-file-extension): New options.
14939
14940 * textmodes/reftex-index.el (reftex-index-visit-phrases-buffer):
14941 Use new option `reftex-index-phrase-file-extension'.
14942
14943 * textmodes/reftex.el (reftex-access-parse-file): Use new option
14944 `reftex-parse-file-extension'.
14945
149462000-01-05 Dave Love <fx@gnu.org>
14947
14948 * emacs-lisp/lisp.el (beginning-of-defun): New variable.
14949 (beginning-of-defun-raw): Use it.
14950 (end-of-defun): New variable.
14951 (end-of-defun): Use it.
14952 (check-parens): New command.
14953
149542000-01-05 Thien-Thi Nguyen <ttn@delysid.gnu.org>
14955
14956 * progmodes/hideshow.el (hs-discard-overlays, hs-flag-region)
14957 (hs-show-block): Don't use `mapcar' when not accumulating.
14958
14959 Fix buglet in local variables initialization.
14960
149612000-01-05 Andreas Schwab <schwab@suse.de>
14962
14963 * hscroll.el (hscroll): Doc fix.
14964
149652000-01-05 Carsten Dominik <cd@gnu.org>
14966
14967 * progmodes/idlw-shell.el (idlwave-shell-toggle-toolbar): require
14968 idlw-toolbar.
14969
14970 * progmodes/idlwave.el (idlwave-load-system-rinfo): load must read
14971 file idlw-rinfo.el.
14972 (idlwave-customize): load must read file idlw-shell.el.
14973 (idlwave-create-customize-menu): load must read file idlw-shell.el.
14974
149752000-01-05 Carsten Dominik <dominik@astro.uva.nl>
14976
14977 * progmodes/idlw-shell.el: Also provide idlwave-shell
14978 * progmodes/idlw-rinfo.el: Also provide idlwave-rinfo
14979 * progmodes/idlw-toolbar.el: Also provide idlwave-toolbar
14980
14981 * textmodes/reftex-dcr.el: renamed from reftex-vcr.el, provide
14982 both reftex-dcr and reftex-vcr.
14983
14984 * textmodes/reftex.el: Renamed reftex-vcr.el to reftex-dcr.el
14985
149862000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
14987
14988 * ps-print.el: PostScript code now is in separate files, doc fix.
14989 (ps-print-version): New version number (5.0.3).
14990 (ps-header-lines, ps-left-header, ps-right-header): No more buffer
14991 local.
14992 (ps-spool-config): Initialization fix.
14993 (ps-print-prologue-1, ps-print-prologue-2)
14994 (ps-print-duplex-feature): PostScript code moved to separated file.
14995 (ps-background-image): Little code reformating.
14996 (ps-begin-file, ps-begin-job): Fix code.
14997 (ps-postscript-code-directory, ps-mark-code-directory): New vars.
14998 (ps-prologue-file): New fun.
14999
150002000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15001
15002 * ps-vars.el: Eliminated.
15003
15004 * ps-mule.el: ps-vars eliminated, ps-multibyte-buffer now is
15005 `;;;###autoload'.
15006
15007 * ps-print.el: ps-vars eliminated, doc fix.
15008 (ps-print-version): New version number (5.0.2).
15009 (ps-spool-config): Initialization fix.
15010 (ps-print-customize): New fun.
15011
150122000-01-04 Gerd Moellmann <gerd@gnu.org>
15013
15014 * autorevert.el (auto-revert-mode): Return value of
15015 auto-revert-mode.
15016
150172000-01-04 Dave Love <fx@gnu.org>
15018
15019 * bindings.el (make-mode-line-mouse-sensitive): Fix the toggle
15020 menu items.
15021
150222000-01-03 Dave Love <fx@gnu.org>
15023
15024 * elide-head.el (elide-head) [defgroup]: Add :version.
15025
15026 * emacs-lisp/cl-extra.el (cl-emacs-type): Remove defvar.
15027 (cl-not-hash-table, cl-clrhash, cl-maphash, cl-hash-table-count): Use
15028 `cl-hash-table-p', not `hash-table-p'.
15029 (cl-map-keymap, cl-map-keymap-recursively): Remove compatibility code.
15030
150312000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
15032
15033 * faces.el (face-read-integer, read-face-attribute)
15034 (color-defined-p, color-values): unspecified-{f,b}g are now
15035 strings.
15036
150372000-01-03 Martin Stjernholm <bug-cc-mode@gnu.org>
15038
15039 * progmodes/cc-cmds.el (c-fill-paragraph): Count number of spaces
15040 at comment end, and re-insert them after filling.
15041
150422000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
15043
15044 * progmodes/idlwave.el: Rename idlwave-*.el into idlw-*.el
15045 * progmodes/idlw-rinfo.el, progmodes/idlw-shell.el,
15046 progmodes/idlw-toolbar.el: Renamed from idlwave-*.el.
15047
150482000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
15049
15050 * term/x-win.el (xw-defined-colors): Call color-supported-p,
15051 the new name of face-color-supported-p.
15052
15053 * term/w32-win.el (xw-defined-colors): Likewise.
15054
150552000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
15056
15057 * simple.el (completion-setup-function): Count completion-size
15058 from minibuffer-prompt-end, not from point-min.
15059
150602000-01-02 Eli Zaretskii <eliz@is.elta.co.il>
15061
15062 * faces.el (read-face-attribute, defined-colors, color-defined-p):
15063 Pass the frame to tty-color-* functions.
15064 (display-color-p, frame-set-background-mode): Pass the frame to
15065 tty-display-color-p.
15066
15067 * term/tty-colors.el (tty-defined-color-alist): Renamed from
15068 tty-color-alist.
15069 (tty-color-alist, tty-modify-color-alist): New functions.
15070 (tty-color-define, tty-color-clear, tty-color-approximate)
15071 (tty-color-translate, tty-color-by-index, tty-color-desc): Accept
15072 an optional parameter FRAME.
15073
150742000-01-01 Gerd Moellmann <gerd@gnu.org>
15075
15076 * image.el (create-image, defimage): Don't assume image data is a
15077 string.
15078
15079 * image.el (defimage): Handle specifications containing :data
15080 instead of :file.
15081 (image-type-from-data): New function.
15082 (image-type-from-file-header): Use it.
15083 (create-image): Add parameter DATA-P.
15084
15085See ChangeLog.8 for earlier changes.
15086
15087;; Local Variables:
15088;; coding: iso-2022-7bit
15089;; End: