(hi-lock-mode, hi-lock-line-face-buffer): Doc fix.
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
7ccf7ab9
GM
12001-01-31 Gerd Moellmann <gerd@gnu.org>
2
ee5cece0
GM
3 * simple.el (delete-key-deletes-forward-mode): Treat `kp-delete'
4 like `delete'.
5
6 * bindings.el: Define `kp-delete' like `delete' in
7 function-key-map.
8
7ccf7ab9
GM
9 * term/w32-win.el (mouse-set-font): Doc fix.
10
03e0fe6e
GM
112001-01-31 Markus Rost <rost@math.ohio-state.edu>
12
13 * files.el (save-buffer): Don't give message if (buffer-file-name)
14 returns nil.
15
8f289acc
EZ
162001-01-31 Eli Zaretskii <eliz@is.elta.co.il>
17
cb4aae04
EZ
18 * toolbar/tool-bar.el (tool-bar-add-item): Doc fix.
19
dbd98b19
EZ
20 * emacs-lisp/re-builder.el (reb-update-modestring): Don't use
21 concat for integers. From Juanma Barranquero <lektu@uol.com.br>.
22
8f289acc
EZ
23 * term/w32-win.el (redisplay-dont-pause): Set to t to alleviate
24 display problems.
25
c12553c1
KH
262001-01-31 Kenichi Handa <handa@etl.go.jp>
27
c7bf5db9
KH
28 * international/mule.el (charset-info): Fix docstring.
29
30 * international/mule-diag.el (describe-character-set): Check final
31 char valid before printing it.
c12553c1 32
14f16b9c
GM
332001-01-30 Gerd Moellmann <gerd@gnu.org>
34
efaa080b
GM
35 * lpr.el (lpr-windows-system, lpr-lp-system): Add autoload cookies.
36
eef93f99
GM
37 * frame.el (frame-notice-user-settings): Do the tool-bar
38 stuff only for graphical displays. Fix a braino.
39
14f16b9c
GM
40 * frame.el (frame-initialize): Create initial frame visible.
41 (frame-notice-user-settings): When tool-bar has been switched off,
42 correct the frame size and sync too-bar-mode.
43
44 * startup.el (command-line): Remove manipulation of frame
45 height for tool bars.
46
4ad25e43
EZ
472001-01-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
48
49 * lpr.el: Compatibility with XEmacs and doc fixes.
50 (lpr-windows-system, lpr-lp-system): New vars.
51 (lpr-printer-switch): New defcustom.
52 (printer-name, lpr-command): Customization fix.
53 (print-region-1): Code fix.
54 (print-region-new-buffer, printify-region): Indentation fix.
55 (lpr-eval-switch, lpr-flatten-list, lpr-flatten-list-1): New
56 functions.
57
e8f044a0
GM
582001-01-29 Gerd Moellmann <gerd@gnu.org>
59
60 * msb.el (toplevel): Fix the eval-after-load.
61
850d5045
GM
622001-01-29 Dave Love <fx@gnu.org>
63
762fe76e
DL
64 * eshell/esh-ext.el (eshell-windows-shell-file): Fix :type.
65
66 * eshell/em-ls.el (eshell-ls-exclude-regexp): Fix :type.
67
850d5045
GM
68 * progmodes/tcl.el (outline, dabbrev, add-log): Require when
69 compiling.
70 (tcl-using-emacs-19-23): Consider Emacs 21+.
71 (tcl-help-directory-list, tcl-command-switches): Fix :type.
72 (tcl-add-emacs-menu): Supply menu name.
73 (tcl-beginning-of-defun, tcl-end-of-defun): Defalias, don't fset.
74
3a768251
GM
752001-01-29 Gerd Moellmann <gerd@gnu.org>
76
77 * simple.el (delete-trailing-whitespace): Don't delete formfeeds.
78
274d02f7
SM
792001-01-29 Stefan Monnier <monnier@cs.yale.edu>
80
81 * pcvs.el (cvs-mark-fis-dead): New function.
82 (cvs-mode-add): Use it.
83 (cvs-mode-add-change-log-entry-other-window):
84 Rebind change-log-default-name to itself rather than to nil.
85
ed5d446e
SS
862001-01-29 Sam Steingold <sds@gnu.org>
87
efaa080b 88 * vc-cvs.el: Replaced (require 'vc) with a bunch of
ed5d446e
SS
89 `autoload' statements.
90
e2a80284
EZ
912001-01-29 Eli Zaretskii <eliz@is.elta.co.il>
92
8e1db7b3
EZ
93 * files.el (confirm-kill-emacs): Doc fix.
94
ff2a1c79
EZ
95 * frame.el (frame-initialize): Doc fix.
96
e7b0deaf
EZ
97 * time-stamp.el (time-stamp-string): Doc fix.
98
e2a80284
EZ
99 * woman.el (WoMan-log-1): Make the log buffer writable. From
100 Markus Rost <rost@math.ohio-state.edu>.
101
005913e4
GM
1022001-01-29 Gerd Moellmann <gerd@gnu.org>
103
104 * imenu.el (imenu-syntax-alist): Add autoload cookie for
105 the `make-variable-buffer-local'.
106
58622cc5
GM
1072001-01-29 Dave Love <fx@gnu.org>
108
109 * ansi-color.el (ansi-color-for-comint-mode): Add :version.
110 (ansi-color-for-comint-mode-on, ansi-color-process-output): Add
111 autoload cookie.
112 (ansi-color-apply-sequence): Fix typo.
113
0404d031
GM
1142001-01-29 Gerd Moellmann <gerd@gnu.org>
115
ed5d446e 116 * menu-bar.el (menu-bar-files-menu): Add menu items for
438c2df0
GM
117 Postscript printing in black and white.
118
0404d031
GM
119 * mail/rmail.el (rmail-ignored-headers): Add X-Sign, X-BeenThere,
120 X-Mailman-Version, Precedence, List-Help, List-Post,
121 List-Subscribe, List-Id, List-Unsubscribe, List-Archive,
122 Content-Type, Content-Length.
123
3b6ed359
DL
1242001-01-29 Dave Love <fx@gnu.org>
125
ddd16e7a
DL
126 * elide-head.el (elide-head): Make overlay evaporate.
127
3b6ed359
DL
128 * international/mule-conf.el (chinese-big5-1, chinese-big5-2): Doc
129 fix.
130
8005142f
EZ
1312001-01-28 Eli Zaretskii <eliz@is.elta.co.il>
132
133 * isearch.el (isearch-highlight): Don't punt if the display
134 doesn't support colors, since isearch faces are defined for
135 monochrome displays as well.
136
84728570
SS
1372001-01-27 Sam Steingold <sds@gnu.org>
138
139 * shell.el (shell-write-history-on-exit): Make sure that we are in
140 the shell buffer (M-x tex-file RET inserted the error message into
141 the TeX buffer).
142
e26f9ced
EZ
1432001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
144
145 * simple.el (transient-mark-mode): Doc fix.
146
dc0274bd
GM
1472001-01-27 Gerd Moellmann <gerd@gnu.org>
148
84728570 149 * progmodes/etags.el (find-tag-noselect): Don't bind
dc0274bd
GM
150 tags-file-name.
151
c1acacc4
EZ
1522001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
153
f5058b96
EZ
154 * shell.el (shell-unquote-argument): If the shell is one of the
155 mentioned in shell-dumb-shell-regexp, don't treat a backslash as a
156 quote character.
157 (shell-dumb-shell-regexp): Document that the shells which match
158 this regexp are supposed to not treat a backslash as a quote
159 character.
160
c1acacc4
EZ
161 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Undo the change
162 from 2001-01-12. It is not needed, since backspace is mapped into
163 DEL.
164
8dc5c94d
GM
1652001-01-27 Richard M. Stallman <rms@caffeine.ai.mit.edu>
166
84728570 167 * dabbrev.el (dabbrev--substitute-expansion):
8dc5c94d
GM
168 Treat a one-capital-letter abbrev as "not all upper case",
169 so as to force preservation of the expansion's pattern
170 if the expansion starts with a capital letter.
171
cfa70244
EZ
1722001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
173
cfee9de7
EZ
174 * facemenu.el (facemenu-set-face, facemenu-set-face-from-menu):
175 Doc fix.
176
cfa70244
EZ
177 * simple.el (transient-mark-mode): Document the fact that many
178 commands act on the region when mark is active.
179
17d90d6b
KH
1802001-01-27 Kenichi Handa <handa@etl.go.jp>
181
182 * international/quail.el (quail-setup-completion-buf): Make the
183 multibyteness of current buffer inherited to Quail completion
184 buffer.
185 (quail-show-guidance-buf): Make the multibyteness of current
186 buffer inherited to Quail guidance buffer.
187 (quail-help): Make the multibyteness of current buffer inherited
188 to Quail help buffer.
189
61076b20
DL
1902001-01-26 Dave Love <fx@gnu.org>
191
c47e2c68
DL
192 * time-stamp.el: Doc fixes.
193
84728570 194 * progmodes/delphi.el (delphi-comment-face, delphi-string-face)
3afe2b93
DL
195 (delphi-keyword-face, delphi-other-face): Fix :type.
196
940f14b4
DL
197 * textmodes/flyspell.el: Doc fixes. Add :version to new options.
198
199 * mail/feedmail.el (feedmail): Add :link.
200 (feedmail-send-it): Doc fix.
201
202 * mail/sendmail.el: Doc fixes.
203 (sendmail-send-it): Fix the non-ASCII regexp and use
204 rfc2047-encode-string.
205
61076b20
DL
206 * dired.el, dired-aux.el: Revert last change.
207
6c317bd2
GM
2082001-01-26 Gerd Moellmann <gerd@gnu.org>
209
210 * makefile.w32-in (DONTCOMPILE): Add various term files.
211
2122001-01-26 Dave Love <fx@gnu.org>
213
214 * Makefile.in (DONTCOMPILE): Add various term files.
215
1c636b5f
GM
2162001-01-26 Gerd Moellmann <gerd@gnu.org>
217
af900b23
GM
218 * man.el (Man-default-man-entry, Man-mode): Doc fix.
219
15fa6db0
GM
220 * startup.el (display-startup-echo-area-message): Make sure
221 the echo area is resized to fit the size of the startup
222 message.
223
1c636b5f
GM
224 * gud.el (gud-perldb-massage-args): Avoid nreverse'ing a list
225 part of which is a constant.
226
9b1adbd5
EZ
2272001-01-26 Eli Zaretskii <eliz@is.elta.co.il>
228
229 * loadup.el (Top-level) [ms-dos]: Don't load international/ccl
230 twice.
231
207d7545
GM
2322001-01-26 Richard M. Stallman <rms@caffeine.ai.mit.edu>
233
234 * simple.el (next-line): Don't let `newline' expand abbrevs.
235 Simplify slightly.
236 (open-line): Don't let `newline' expand abbrevs.
237
219227ea
JW
2382001-01-25 John Wiegley <johnw@gnu.org>
239
240 * eshell/esh-util.el (eshell-ange-ls-uids): Changed use of `alist'
241 to `repeat' in the :type field.
242
243 * pcomplete.el (pcomplete-file-ignore): Changed a :type field to
244 allow a choice of regexp or nil.
d2906bf8 245 (pcomplete-dir-ignore): Same.
219227ea
JW
246
247 * eshell/em-unix.el (eshell/occur): Fixed bug causing `occur' (as
248 a command) to always fail.
249
ceba0dac
GM
2502001-01-25 Gerd Moellmann <gerd@gnu.org>
251
252 * iswitchb.el (iswitchb-make-buflist): When nconc'ing lists, don't
253 discard the result.
254 (iswitchb-to-end): Likewise.
255
9b0630e5
SS
2562001-01-25 Sam Steingold <sds@gnu.org>
257
258 * vc-cvs.el (vc-cvs-mode-line-string): Doc & comment fix.
89e65817 259 Require vc.
9b0630e5 260
a2ed9670
SM
2612001-01-25 Stefan Monnier <monnier@cs.yale.edu>
262
f0c1adab
SM
263 * smerge-mode.el (smerge-font-lock-keywords): Relax submatch 1.
264
a2ed9670
SM
265 * emacs-lisp/easy-mmode.el (define-minor-mode): Docstring fix.
266
34ac3367
DL
2672001-01-25 Dave Love <fx@gnu.org>
268
61076b20
DL
269 * lisp/international/mule-diag.el (describe-char-after): Doc fix.
270 (describe-coding-system): Tweak the English text.
271
34ac3367
DL
272 * loadup.el: Preload international/ccl for utf-8.
273
4685e6b7
EZ
2742001-01-25 Eli Zaretskii <eliz@is.elta.co.il>
275
276 * mail/rmail.el (rmail-redecode-body): Doc fix.
277
0fdb4475
KH
2782001-01-25 Kenichi Handa <handa@etl.go.jp>
279
23cfab61
KH
280 * international/mule-cmds.el (reset-language-environment): Reset
281 coding-category-utf-8 to mule-utf-8.
0fdb4475
KH
282
283 * international/mule-conf.el (coding-category-utf-8): Initialize
284 to mule-utf-8.
285
9b0630e5 286 * loadup.el: Preload international/utf-8.
0fdb4475
KH
287
288 * international/utf-8.el: New file.
289
245ed2b1
SM
2902001-01-24 Stefan Monnier <monnier@cs.yale.edu>
291
292 * diff-mode.el (diff-mode): Disable preliminary support for `compile'.
293
e95b0c08
SS
2942001-01-24 Sam Steingold <sds@gnu.org>
295
296 * dired.el (dired-replace-in-string): Removed.
297 (dired-sort-toggle): Use `replace-regexps-in-string'
298 instead of `dired-replace-in-string'.
9b0630e5 299
ceba0dac
GM
300 * dired-aux.el (dired-shell-stuff-it, dired-rename-subdir)
301 (dired-rename-subdir-2, dired-insert-subdir-doinsert): Ditto.
9b0630e5 302
e95b0c08
SS
303 * gs.el (gs-replace-in-string): Removed.
304 (gs-options): Use `replace-regexps-in-string'
305 instead of `gs-replace-in-string'.
306
c3902c3e
EZ
3072001-01-24 Eli Zaretskii <eliz@is.elta.co.il>
308
309 * mail/emacsbug.el (report-emacs-bug): Mention the fact that the
310 bug report is mailed to an email list and posted to a news group.
311
b66b6aeb
GM
3122001-01-24 Gerd Moellmann <gerd@gnu.org>
313
e7e41584
GM
314 * comint.el (comint-replace-by-expanded-history-before-point): Fix
315 change of 2000-08-03 to move point to the start of the line again.
316
b66b6aeb
GM
317 * startup.el (tool-bar-images-pixel-height): New variable.
318 (command-line): After loading the user's init file, when
319 tool-bar-mode is on, increase the frame's size by some lines for
320 the tool-bar.
321
322 * frame.el (frame-initialize): Create the initial frame invisible.
e95b0c08 323
ff890e66
SZ
3242001-01-24 ShengHuo ZHU <zsh@cs.rochester.edu>
325
326 * language/chinese.el (chinese-iso-8bit): MIME:GB2312.
327 (chinese-big5): MIME:Big5.
328
04363179
GM
3292001-01-24 Gerd Moellmann <gerd@gnu.org>
330
e95b0c08 331 * international/mule-cmds.el (universal-coding-system-argument):
04363179
GM
332 Handle commands with prefix args.
333
d56aaa64
GM
3342001-01-24 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
335
336 * calendar/diary-lib.el (diary-float): Fix case of MONTH
337 being a list of numbers.
338 (diary-mail-entries): Rewritten.
339
99858627
DL
3402001-01-23 Dave Love <fx@gnu.org>
341
7aeb1fa9
DL
342 * international/mule.el (make-coding-system): Fix typo.
343
99858627
DL
344 * textmodes/outline.el (outline-mode) <font-lock-defaults>: Add
345 backward-paragraph as font-lock-beginning-of-syntax-function.
346
5a43decf
EZ
3472001-01-23 Eli Zaretskii <eliz@is.elta.co.il>
348
349 * font-lock.el (font-lock-mode): Doc fix.
350
b0e98867
KH
3512001-01-23 Kenichi Handa <handa@etl.go.jp>
352
353 * international/mule.el (make-translation-table): Fix docstring.
354
9c8acefd
EZ
3552001-01-22 Eli Zaretskii <eliz@is.elta.co.il>
356
fd4976b8
EZ
357 * mail/rmail.el (rmail-redecode-body): New function.
358
9c8acefd
EZ
359 * icomplete.el (icomplete-minibuffer-setup-hook): Doc fix.
360
871e0439
GM
3612001-01-22 Gerd Moellmann <gerd@gnu.org>
362
21c2bbe0
GM
363 * isearch.el (isearch-lazy-highlight-case-fold-search)
364 (isearch-lazy-highlight-regexp): New variables.
365 (isearch-lazy-highlight-cleanup): Update lazy highlight if
366 case-fold search or regexp search has been toggled.
367
5710730c
GM
368 * wid-edit.el (widget-button-click): Avoid a save-excursion
369 around running a global binding.
370
871e0439
GM
371 * isearch.el (isearch-lazy-highlight-initial-delay): Set default
372 to 0.25.
373
d0554957
MB
3742001-01-20 Miles Bader <miles@gnu.org>
375
376 * cus-edit.el (custom-face-save): Do post-processing on the face's
377 new value like `custom-face-set' does.
378
1519f618
EZ
3792001-01-19 Eli Zaretskii <eliz@is.elta.co.il>
380
ccd87890
EZ
381 * mail/emacsbug.el (report-emacs-bug): Report the value of
382 LC_CTYPE, not LC_TYPE.
383
1519f618
EZ
384 * isearch.el (isearch-forward): Add isearch-toggle-case-fold,
385 isearch-toggle-regexp and isearch-edit-string to doc string.
386
9724173b
GM
3872001-01-19 Gerd Moellmann <gerd@gnu.org>
388
48bb9196
GM
389 * textmodes/texinfo.el (texinfo-mode): Use backward-paragraph
390 as font-lock-beginning-of-syntax-function in font-lock-defaults.
391
e95b0c08 392 * jit-lock.el (jit-lock-fontify-now): Don't bind
9724173b
GM
393 font-lock-beginning-of-syntax-function to nil.
394
dc81f8a2
EZ
3952001-01-19 Eli Zaretskii <eliz@is.elta.co.il>
396
397 * mail/emacsbug.el (report-emacs-bug): Report values of
398 locale-coding-system, default-enable-multibyte-characters, and the
399 environment variables LC_ALL, LC_TYPE, and LANG.
400
99327974
GM
4012001-01-19 Gerd Moellmann <gerd@gnu.org>
402
111c181e
GM
403 * font-lock.el (font-lock-default-fontify-region): Fix last
404 change.
e95b0c08 405
2be6ecc6
GM
406 * font-lock.el (font-lock-multiline): Default to nil.
407 (font-lock-default-fontify-region): If font-lock-multiline is
408 nil, don't check the property `font-lock-multiline'.
409
99327974
GM
410 * jit-lock.el (jit-lock-after-change): If font-lock-multiline
411 is nil, don't check the `font-lock-multiline' text property.
412
2550055a
MK
4132001-01-19 Michael Kifer <kifer@cs.sunysb.edu>
414
0a949811 415 * viper.el: Call initial-major-mode on startup.
e95b0c08 416
0a949811 417 * ediff.el (ediff-patch-file): Use better defaults.
e95b0c08 418
8501998a 419 * ediff-vers.el: Fix for 8+3 DOS file systems.
e95b0c08 420
2550055a 4212001-01-19 Colin Walters <walters@cis.ohio-state.edu>
e95b0c08 422
0a949811 423 * ediff-util.el (ediff-compare-custom-diffs-maybe): Put diff in
2550055a 424 diff mode, if available.
e95b0c08 425
0a949811 4262001-01-19 Michael Kifer <kifer@cs.sunysb.edu>
e95b0c08 427
8501998a 428 * ediff-hook.el (ediff-xemacs-init-menus): Fixed add-menu-button.
e95b0c08 429
2550055a
MK
430 * ediff-init.el (subst-char-in-string): Define and use it, unless
431 it's already defined.
e95b0c08 432
8962e303
GM
4332001-01-18 Gerd Moellmann <gerd@gnu.org>
434
435 * tooltip.el (tooltip-hide-delay): New user-option.
436 (tooltip-show): Use tooltip-hide-delay instead of the default.
437
6b453381
KH
4382001-01-18 Kenichi Handa <handa@etl.go.jp>
439
440 * mail/sendmail.el (mail-setup): Call set-buffer-multibyte because
441 kill-local-variable doesn't work for enable-multibyte-characters.
442
9eaf396b
DL
4432001-01-17 Dave Love <fx@gnu.org>
444
cebd37ce
DL
445 * ediff-init.el (ediff-before-setup-hook)
446 (ediff-merge-filename-prefix): Add :version.
447
9eaf396b
DL
448 * international/latin1-disp.el: Require disp-table.
449 (latin1-display): Fix :set.
450
451 * net/eudc-vars.el (eudc-server, eudc-protocol): Fix :type.
452
f864120f
GM
4532001-01-17 Gerd Moellmann <gerd@gnu.org>
454
455 * isearch.el (isearch-lazy-highlight-initial-delay)
456 (isearch-lazy-highlight-interval): Default to 0.
457
4582001-01-17 Bob Glickstein <bobg@zanshin.com>
459
460 * isearch.el (isearch-highlight): Set isearch-overlay priority to
461 1 here rather than each time through
462 isearch-lazy-highlight-new-loop.
463 (isearch-lazy-highlight-max): Variable deleted.
464 (isearch-lazy-highlight-max-at-a-time): New user variable, like
465 isearch-lazy-highlight-max but controls a single invocation of
466 isearch-lazy-highlight-update.
467 (isearch-lazy-highlight-wrapped): Variable recreated.
468 (isearch-lazy-highlight-window-start): New variable.
469 (isearch-lazy-highlight-cleanup): Restored to behavior of
470 before 2-Jan.
471 (isearch-lazy-highlight-remove-overlays): Function deleted;
472 behavior folded into isearch-lazy-highlight-cleanup. "Keep"
473 behavior removed.
474 (isearch-lazy-highlight-new-loop): Restore old behavior of calling
475 isearch-lazy-highlight-update in a loop rather than just once.
476 Test isearch-invalid-regexp here and decide not to start a new
477 loop, rather than testing it each time through
478 isearch-lazy-highlight-update.
479 (isearch-lazy-highlight-search): Function restored.
480 (isearch-lazy-highlight-update): Get called in a timer loop again,
481 but this time highlight more than one match each time through.
482 Only highlight matches in the visible part of the window. Start
483 at point, move in the direction of the search, and wrap around at
484 the edge of the window. Use sit-for to force redisplay and ensure
485 window-start is credible. "Face suppressing" behavior removed;
486 overlay priorities should make it unnecessary, right?
487 (isearch-highlight): Face suppressing behavior removed.
488 (isearch-dehighlight): Face suppressing behavior removed.
489 (isearch-set-lazy-highlight-faces-at): Removed.
490
076ec540
KH
4912001-01-17 Kenichi Handa <handa@etl.go.jp>
492
493 * language/european.el ("Latin-1"): Make the format of description
494 about additional language environments same as that of Latin-2.
495
92328ec5
DL
4962001-01-16 Dave Love <fx@gnu.org>
497
39f2174e
DL
498 * isearch.el (isearch-lazy-highlight): Add :version.
499
92328ec5
DL
500 * simple.el (backward-delete-char-untabify-method)
501 (next-line-add-newlines): Add :version.
502
f251459d
GM
5032001-01-16 Gerd Moellmann <gerd@gnu.org>
504
9d4850e5
GM
505 * bindings.el: Bind <backspace> and <delete> via function-key-map.
506 Don't bind <delete> otherwise.
507
508 * simple.el (delete-key-deletes-forward-mode): Bind <backspace>
509 and <delete> via function-key-map.
510
f251459d
GM
511 * textmodes/flyspell.el (mail-mode-flyspell-verify): Check in
512 Subject line only if point is after the `Subject:'.
513
771ffcf7
KH
5142001-01-16 Kenichi Handa <handa@etl.go.jp>
515
bda6b481
KH
516 * language/japanese.el ("Japanese"): Add japanese-jisx0213-1 and
517 japanese-jisx0213-2 in `charset' property of this lang. env.
518
35793af7
KH
519 * language/european.el ("Latin-1"): Add description for Dutch and
520 Spanish lang. env.
521
771ffcf7
KH
522 * international/mule.el (decode-char): Fix conditions.
523 (encode-char): Handle eight-bit-control too.
1c8102ff 524 (transform-make-coding-system-args): New function.
50c29104
KH
525 (make-coding-system): Accept XEmacs style arguments for CCL base
526 coding system.
771ffcf7 527
e1cf67b6
GM
5282001-01-15 Gerd Moellmann <gerd@gnu.org>
529
530 * progmodes/etags.el (find-tag-noselect): Save the value of
531 tags-file-name before switching buffers, for the case it has a
532 buffer-local value.
533
b3287acf
GM
5342001-01-15 Alex Schroeder <alex@gnu.org>
535
9eaf396b
DL
536 * ansi-color.el (ansi-colors) <defgroup>: Fix :version.
537 From Dave Love <fx@gnu.org>.
b3287acf
GM
538 (ansi-color-for-comint-mode): Fix :version.
539
5402001-01-15 Alex Schroeder <alex@gnu.org>
541
542 * ansi-color.el (ansi-color-unfontify-region): Doc change.
543
8d7ff9c8
EZ
5442001-01-14 Eli Zaretskii <eliz@is.elta.co.il>
545
546 * dired.el (dired-insert-directory): If file-system-info fails,
547 remove the " free " part, but don't signal an error.
548
dbe99ae9
SS
5492001-01-12 Sam Steingold <sds@gnu.org>
550
551 * bookmark.el (bookmark-maybe-historicize-string):
552 Use new backquote syntax.
553
420198cb
RS
5542001-01-12 Richard M. Stallman <rms@caffeine.ai.mit.edu>
555
556 * subr.el (last): Handle a list that doesn't end in nil.
557
ca2ddd8e
SS
5582001-01-12 Sam Steingold <sds@gnu.org>
559
560 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Bind `backspace'
561 to `backward-delete-char-untabify'.
562
1751c874
DL
5632001-01-12 Dave Love <fx@gnu.org>
564
565 * cus-edit.el (customize-menu-create): Fix the :filter following
566 easymenu change.
567
568 * wid-edit.el (function): Add :match-alternatives.
569 (widget-color-action): Doc fix.
570
3cccce8d
GM
5712001-01-12 Gerd Moellmann <gerd@gnu.org>
572
573 * calendar/calendar.el (calendar-basic-setup): Doc fix.
574
18bfd6b5
KH
5752001-01-12 Kenichi Handa <handa@etl.go.jp>
576
60a62fdc
KH
577 * international/mule-cmds.el (prefer-coding-system): Fix
578 docstring.
579
18bfd6b5
KH
580 * international/ccl.el (define-ccl-program): Fix docstring.
581
562e00da
DL
5822001-01-11 Dave Love <fx@gnu.org>
583
14fd0da3
DL
584 * international/mule-cmds.el (standard-display-european-internal):
585 Set display table for 2208 as for 160.
586
587 * progmodes/ada-mode.el (ada-popup-key): Fix last change.
588
562e00da
DL
589 * progmodes/fortran.el (fortran-mode-map): Modify Customization
590 entry for custom-menu-create change.
591 (fortran-strip-sqeuence-nos): Make arg optional. Fix regexp and
592 don't cons it in the search loop.
593
594 * imenu.el (imenu--truncate-items): Revert last change.
595
6e961dcd
EZ
5962001-01-11 Eli Zaretskii <eliz@is.elta.co.il>
597
598 * info.el (Info-setup-header-line): If the node header includes
599 either Next: or Prev: links, don't show the File: and Node: parts
600 in the header line.
601
2c2ff7f2
GM
6022001-01-11 Gerd Moellmann <gerd@gnu.org>
603
a7ee2d2e
GM
604 * comint.el (comint-goto-process-mark): Don't print a message
605 when running in batch mode.
606
c5348233
GM
607 * isearch.el (isearch-search): In the condition-case handler for
608 `error', set isearch-invalid-regexp to the whole error message.
609
422717d1
GM
610 * subr.el (eval-after-load): Call load-symbol-file-load-history to
611 ensure that eval-after-load works for files dumped with Emacs.
612
613 * help.el (load-symbol-file-load-history): New function extracted
614 from function symbol-file.
615 (symbol-file): Use it.
616
2c2ff7f2
GM
617 * toolbar/save.xpm, toolbar/undo.xpm: Use the same colors as
618 exit.xpm.
619
926861fb
EZ
6202001-01-11 Eli Zaretskii <eliz@is.elta.co.il>
621
622 * progmodes/etags.el (find-tag-interactive): If last-tag is nil,
623 behave as if there were no prefix argument.
624 (find-tag-noselect): If last-tag is nil, behave as if the NEXT-P
625 argument were nil.
626
afa1f52c
RS
6272001-01-11 Richard M. Stallman <rms@gnu.org>
628
ca2ddd8e 629 * isearch.el (isearch-lazy-highlight-update):
afa1f52c
RS
630 Don't look for more potential matches once maximum is exceeded.
631 Use overlays-in to check correctly for overlap with current match.
632 Ignore empty matches.
633
47a9f362
MB
6342001-01-11 Miles Bader <miles@gnu.org>
635
636 * textmodes/ispell.el (ispell-adjusted-window-height): New function.
637 (ispell-overlay-window, ispell-help, ispell-show-choices)
638 (ispell-command-loop): Use it instead of `window-height'.
639
d196f58d
GM
6402001-01-10 Gerd Moellmann <gerd@gnu.org>
641
cf523f0e
GM
642 * files.el (confirm-kill-emacs): New user-option.
643 (save-buffers-kill-emacs): Ask for final confirmation before
644 killing Emacs.
645
d196f58d
GM
646 * isearch.el (isearch-done): Set isearch-lazy-highlight-start
647 to nil.
648
7c6c3d8e
GM
6492001-01-10 Dave Love <fx@gnu.org>
650
1f8be15d
DL
651 * progmodes/etags.el (tags-apropos-additional-actions): Fix :type.
652
653 * progmodes/sh-script.el (sh-imenu-generic-expression): Fix doc,
654 :type.
655
656 * hi-lock.el (hi-lock-exclude-modes): Fix :type.
657
658 * calculator.el (calculator-number-digits): Fix :type.
659
0d5184de
DL
660 * vc-cvs.el (vc-cvs-header): Fix :type.
661 * vc-rcs.el (vc-rcs-header): Fix :type.
662 * vc-sccs.el (vc-sccs-header): Fix :type.
663
664 * progmodes/ada-mode.el (ada-popup-key): Fix :type.
665
7c6c3d8e
GM
666 * ansi-color.el (ansi-colors) <defgroup>: Fix :version.
667
8c9f73a2
GM
668 * eshell/esh-util.el (eshell-ange-ls-uids): Fix :type.
669
457b792c
GM
6702001-01-10 Gerd Moellmann <gerd@gnu.org>
671
672 * simple.el (set-variable): Force a thorough redisplay for the
673 case that the variable has an effect on the display, like
674 `tab-width' has.
675
d2622d08
AS
6762001-01-10 Andre Spiegel <spiegel@gnu.org>
677
678 * vc.el: Add documentation for backend interface.
679
ae4b5f4f
KH
6802001-01-10 Kenichi Handa <handa@etl.go.jp>
681
e0844717
KH
682 * font-lock.el (c-font-lock-extra-types): Add "Lisp_Object".
683
ae4b5f4f
KH
684 * international/mule-conf.el (latin-extra-code-table): Set to t
685 for \223 and \224.
686
3184082b
KH
6872001-01-09 Kenichi Handa <handa@etl.go.jp>
688
689 * international/mule-cmds.el (locale-language-names): Map "es" to
690 "Spanish" and "nl" to "Dutch".
691
732b9cdd
GM
6922001-01-09 Gerd Moellmann <gerd@gnu.org>
693
1dfca644
GM
694 * bindings.el (global-map): Bind <home> to beginning-of-line,
695 <end> to end-of-line, C-<home> to beginning-of-buffer, and
696 C-<end> to end-of-buffer.
697
732b9cdd
GM
698 * language/european.el: Add Dutch and Spanish language info
699 to be able to use the appropriate tutorials.
700
7012001-01-09 Alex Schroeder <alex@gnu.org>
702
703 * ansi-color.el (ansi-color-process-output): Use markers instead
704 of positions for start and end of region.
705 (ansi-color-apply-on-region): Rewrote code to make it more robust.
706 Previously, occasional mistakes happend when fontifying many
707 chunks of output (eg. ls --color=yes /dev). This happened
708 whenever an overlay was created up to the end of the region, which
709 coincided with the process-mark. New text would then be added
710 within that overlay instead of after it.
711 (ansi-color-make-extent): Overlays are created with the property
712 `modification-hooks' set to '(ansi-color-freeze-overlay).
713 (ansi-color-freeze-overlay): New function. When inserting text at
714 the end of the overlay, the overlay will resize.
715
7162000-01-09 Alex Schroeder <alex@gnu.org>
717
718 * ansi-color.el (ansi-color-process-output): Doc change.
719 (ansi-color-unfontify-region): Doc change. No longer installed
720 automatically in font-lock-unfontify-region-function.
721 (ansi-color-apply): Doc change.
722 (ansi-color-apply-on-region): Use extents or overlays instead of
723 text-properties.
724 (ansi-color-make-extent): New function.
725 (ansi-color-set-extent-face): New function.
726
7272000-01-09 Alex Schroeder <alex@gnu.org>
728
729 * ansi-color.el (ansi-color-process): Removed, Emacs and XEmacs
730 both use ansi-color-process-output, now.
731 (ansi-color-process-output): Doesn't return string anymore. It is
732 installed in comint-output-filter-functions for both Emacs and
733 XEmacs, now.
734 (ansi-color-unfontify-region): Simplified code removing variables
735 pos and start-ansi.
736 (ansi-color-apply): Put text-property ansi-color before putting
737 text-property face because ansi-color-unfontify-region is called
738 immediately after the call to put-text-property.
739 (ansi-color-context-region): Doc change.
740 (ansi-color-filter-region): Simplified code.
741 (ansi-color-apply-on-region): Changed start to start-marker, using
742 a marker explicitly. Put text-property ansi-color before putting
743 text-property face because ansi-color-unfontify-region is called
744 immediately after the call to put-text-property.
745
7462000-01-09 Alex Schroeder <alex@gnu.org>
747
748 * ansi-color.el (ansi-color-faces-vector): Doc change.
749 (ansi-color-for-comint-mode): Changed :type property to choice.
750 (ansi-color-last-context): Removed.
751 (ansi-color-process-output): Don't use ansi-color-last-context, as
752 the main functions will store their context now.
753 (ansi-color-context): Doc change.
754 (ansi-color-filter-apply): Rewrote it based on ansi-color-apply.
755 Uses ansi-color-context such that repeated calls will strip
756 partial escape sequences, too.
757 (ansi-color-apply): Simplified code. Colorize end of string if
758 face is not null. Store context in new (FACE STRING) format, such
759 that repeated calls will strip partial escape sequences, too.
760 Append faces to face property using ansi-color-apply-sequence such
761 that cumulative mode actually works.
762 (ansi-color-context-region): New variable.
763 (ansi-color-filter-region): Rewrote it based on
764 ansi-color-apply-on-region. Uses ansi-color-context-region such
765 that repeated calls will strip partial escape sequences, too.
766 (ansi-color-apply-on-region): Simplified code. Colorize end of
767 region if face is not null. Store context in new (FACE POS)
768 format, such that repeated calls will strip partial escape
769 sequences, too. Append faces to face property using
770 ansi-color-apply-sequence such that cumulative mode actually
771 works.
772 (ansi-color-apply-sequence): New function.
773 (ansi-color-get-face): When the default face is added to the list
774 of faces, all previous settings are discarded and the list of
775 faces is set to '(default).
776
7772000-01-09 Alex Schroeder <alex@gnu.org>
778
779 * ansi-color.el (ansi-color-faces-vector): Use nil for the default
780 face, such that ansi-color-apply and ansi-color-apply-on-region
781 will do the right thing.
782 (ansi-color-apply): Do the right thing, ie. if ansi-color-get-face
783 returns nil, set the list of faces back to nil instead of
784 appending the result of ansi-color-get-face to the front of the
785 list.
786
7872000-01-09 Alex Schroeder <alex@gnu.org>
788
789 * ansi-color.el (ansi-color-for-comint-mode): Doc change.
790 (ansi-color-process): Doc change.
791 (ansi-color-last-context): New buffer-local variable.
792 (ansi-color-process-output): New function. It is automatically
793 added to comint-output-filter-functions if this is XEmacs.
794 (ansi-color-unfontify-region): New optional parameter for XEmacs
795 compatibility. Check wether font-lock-syntactic-keywords is
796 boundp before removing the syntax table text property, as XEmacs
797 doesn't have it.
798 (ansi-color-filter-region): Doc change.
799 (ansi-color-apply-on-region): Doc change.
800 (ansi-color-make-face): New function. Compatibility layer for
801 XEmacs. Return temporary faces instead of cons cells for XEmacs.
802 (ansi-color-make-color-map): Use ansi-color-make-face.
803 (ansi-color-get-face): Avoid face text property '(nil) as results
804 in an errow for XEmacs.
805
8062000-01-09 Alex Schroeder <alex@gnu.org>
807
808 * ansi-color.el (ansi-color-unfontify-region): New function. Uses
809 text-property ansi-color in order to preserve fontification by
810 ansi-color. When the package is loaded, a lambda expression is
811 put onto font-lock-mode-hook. This lambda expression will check
812 font-lock-unfontify-region-function and replace
813 font-lock-default-unfontify-region with
814 ansi-color-unfontify-region.
815 (ansi-color-apply): Add text-property ansi-color in addition to
816 text-property face.
817 (ansi-color-apply-on-region): Add text-property ansi-color in
818 addition to text-property face.
819 (save-buffer-state): Copy of the macro that is also used by
820 lazy-lock and font-lock.
821
822 (ansi-color-for-comint-mode): New option.
823 (ansi-color-for-comint-mode-on): Set ansi-color-for-comint-mode.
824 (ansi-color-for-comint-mode-off): Ditto.
825 (ansi-color-for-comint-mode-filter): Ditto.
826 (ansi-color-process): New function. Uses
827 ansi-color-for-comint-mode to decide what to do. This function is
828 added to comint-preoutput-filter-functions when the package is
829 loaded.
830
831 (ansi-color-for-shell-mode-set): Removed.
832 (ansi-color-for-shell-mode): Removed.
833
8342000-01-09 Alex Schroeder <alex@gnu.org>
835
836 * ansi-color.el (ansi-color-for-shell-mode-set): New function with
837 the lambda expression from the ansi-color-for-shell-mode :set
838 property. Additionally, modify shell-mode-hook to enable or
839 disable font-lock-mode for future shell buffers.
840 (ansi-color-for-shell-mode): The :set property calls
841 ansi-color-for-shell-mode-set instead of a lambda expression.
842
8432000-01-09 Alex Schroeder <alex@gnu.org>
844
845 * ansi-color.el (ansi-color-for-shell-mode): Doc change.
846 (ansi-color-context): New variable.
847 (ansi-color-apply): Save context between calls.
848
fb55ff10
EZ
8492001-01-09 Eli Zaretskii <eliz@is.elta.co.il>
850
29910493
EZ
851 * isearch.el (isearch, isearch-lazy-highlight-face): New
852 definitions for face colors and attributes.
853
fb55ff10
EZ
854 * wid-edit.el (widget-choose): Call display-popup-menus-p instead
855 of display-mouse-p.
856
134d6265
KH
8572001-01-09 Kenichi Handa <handa@etl.go.jp>
858
859 * international/mule.el (make-coding-system): If the coding system
860 accepts extra latin codes, register such codes as safe for the
861 coding system.
862
78b8eee8
RS
8632001-01-08 Richard M. Stallman <rms@caffeine.ai.mit.edu>
864
984c9f75
RS
865 * emacs-lisp/bytecomp.el (byte-compile-log-1): In non-batch case,
866 don't mention the file name or the date here, because they are
867 logged at the start of the file.
868
8692001-01-08 Richard M. Stallman <rms@gnu.org>
870
78b8eee8
RS
871 * mouse-drag.el (mouse-drag-should-do-col-scrolling):
872 Change screen-width to frame-width.
873
1460e5d4
EZ
8742001-01-08 Eli Zaretskii <eliz@is.elta.co.il>
875
876 * info.el (Info-search): Print the default as part of the prompt.
877
56f24bc1
AS
8782001-01-08 Andre Spiegel <spiegel@gnu.org>
879
ca2ddd8e 880 * vc.el (vc-default-latest-on-branch-p): New function, replaces
56f24bc1
AS
881 constant implementations in backends.
882
883 * vc-cvs.el (vc-cvs-latest-on-branch-p): Removed.
884 (vc-cvs-checkout): Renamed arg WRITABLE to EDITABLE.
885
886 * vc-rcs.el (vc-rcs-checkout, vc-rcs-cancel-version): Renamed arg
887 WRITABLE to EDITABLE.
888
889 * vc-sccs.el (vc-sccs-latest-on-branch-p): Removed.
890 (vc-sccs-checkout, vc-sccs-cancel-version): Renamed arg WRITABLE
891 to EDITABLE.
892
b7812d30
EZ
8932001-01-08 Eli Zaretskii <eliz@is.elta.co.il>
894
895 * emacs-lisp/copyright.el (copyright-current-year): Now a defvar.
896 (copyright, copyright-update): Compute the current year at run
897 time.
898
7e56ea04
GM
8992001-01-08 Gerd Moellmann <gerd@gnu.org>
900
901 * isearch.el (isearch-old-signal-hook): Removed.
902 (isearch-mode): Add isearch-done to kbd-macro-termination-hook
903 instead of setting signal-hook-function.
904 (isearch-done): Remove isearch-done from kbd-macro-termination-hook.
905
a758f97d
GM
9062001-01-08 Kevin Gallagher <kevingal@onramp.net>
907
908 * emulation/edt.el: Update to version 4.0. Provide support for
909 EDT scroll margins at top and bottom of the window. Provide an
910 emulation of the EDT SUBS command (bound to GOLD-Enter, by
911 default). Enhance edt-quit, bound to GOLD-q by default, to warn
912 user when file-related buffer modifications exist. Provide
913 support for running EDT Emulation in XEmacs. Provide customize
914 access to some user updatable variables. Add Commentary section
915 to file header. Fixed a few minor bugs and cleaned up some code.
916
917 * emulation/edt-mapper.el: Update to version 4.0. Provide support
918 for detecting a keypress that generates an ASCII key sequence.
919 (Previously, only a keypress that generates a vector was
920 recognized.) Embed Window Manager name into name of the generated
921 EDT Emulation initialization file since the initialization file is
922 Window Manager specific. Add Commentary section to file header.
ca2ddd8e 923
30db89f9
EZ
9242001-01-07 Eli Zaretskii <eliz@is.elta.co.il>
925
4deb3ba9
EZ
926 * mail/sendmail.el (mail-mode): Doc fix.
927
30db89f9
EZ
928 * info.el (Info-goto-emacs-command-node): Doc fix.
929 (Info-goto-emacs-key-command-node): Doc fix.
930
c3f2772b
EZ
9312001-01-06 Eli Zaretskii <eliz@is.elta.co.il>
932
8726e79b 933 * ediff-vers.el (noninteractive): Don't load generic-sc on MS-DOS
c3f2772b
EZ
934 systems without long file-name support.
935
0dac6924
AI
9362001-01-06 Andrew Innes <andrewi@gnu.org>
937
938 * makefile.w32-in (custom-deps): Set EMACSLOADPATH explicitly.
939
4e6ef391
EZ
9402001-01-06 Eli Zaretskii <eliz@is.elta.co.il>
941
380866a2
EZ
942 * isearch.el (isearch-lazy-highlight-remove-overlays): Doc fix.
943 (isearch-lazy-highlight-update): Doc fix.
944
148b5960
EZ
945 * ffap.el (ffap-bindings): Doc fix.
946
4e6ef391
EZ
947 * dired-x.el (dired-virtual-guess-dir): Doc fix.
948
4cb1bcc2
DL
9492001-01-05 Dave Love <fx@gnu.org>
950
951 * emacs-lisp/cl-seq.el (remove, remq): Remove.
952
3828218c
GM
9532001-01-05 Gerd Moellmann <gerd@gnu.org>
954
f1ade7d3
GM
955 * mouse-drag.el (mouse-drag-safe-scroll): Bind
956 scroll-preserve-screen-position to nil.
957
1f4139d5
GM
958 * isearch.el (isearch-old-signal-hook): New variable.
959 (isearch-mode): Set signal-hook-function to isearch-done.
960 (isearch-done): Restore old signal-hook-function.
961
3828218c
GM
962 * info.el (Info-fontify-node): Mark one more char as intangible.
963
3970013f
KH
9642000-01-05 Kenichi Handa <handa@etl.go.jp>
965
3828218c 966 * composite.el (compose-last-chars): New argument COMPONENTS. If
3970013f
KH
967 it is non-nil, compose preceding characters by compose-region with
968 COMPONENTS.
969
970 * international/quail.el (quail-input-string-to-events): New function.
971 (quail-input-method): Convert input string to events here.
972 (quail-start-translation): Return input string, not event list.
973 (quail-start-conversion): Likewise.
974
f3b05e99
GM
9752001-01-04 Gerd Moellmann <gerd@gnu.org>
976
ca2ddd8e 977 * tooltip.el (tooltip-cancel-delayed-tip)
2f5ded21
GM
978 (tooltip-start-delayed-tip): Renamed from tooltip-disable-timeout
979 and tooltip-add-timeout.
980 (tooltip-show): Set border color from faces's foreground.
981 (tooltip-show-help-function): If called with the same help string
982 as last time, do nothing.
983 (tooltip-help-tips): Don't set tooltip-help-message to nil.
984
0f2ac578
GM
985 * startup.el (fancy-splash-screens): Don't bind show-help-function
986 to nil.
987
f3b05e99
GM
988 * tooltip.el (tooltip-frame-parameters): Remove colors.
989 (tooltip): New face
990 (tooltip-set-param): New function.
991 (tooltip-show): Set up color frame parameters from face `tooltip'.
992 Display the tooltip text in face `tooltip'.
993
8416e94a
DL
9942001-01-04 Dave Love <fx@gnu.org>
995
996 * whitespace.el (whitespace-global-mode): Fix typo.
997
998 * hilit19.el, mail/rnewspost.el, mail/rnews.el: Moved to obsolete.
999
30db89f9
EZ
10002001-01-04 Eli Zaretskii <eliz@is.elta.co.il>
1001
1002 * help.el (help-for-help): Fix a typo in a doc string. From
1003 kwzh@gnu.org (Karl Heuer).
1004
b847eb8c
DL
10052001-01-03 Dave Love <fx@gnu.org>
1006
1007 * dired-x.el: Doc fixes. Maintainer change.
1008 (dired-guess-shell-gnutar, dired-guess-shell-znew-switches): Fix
1009 :type.
1010 (dired-guess-shell-alist-default): Don't use xloadimage for PNG.
1011 (dired-guess-shell-alist-user): Customize.
1012 (dired-x-help-address): Set to bug-gnu-emacs.
1013 (dired-x-maintainer, dired-x-file, dired-x-version): Deleted.
1014 (dired-default-directory): Renamed from default-directory.
1015
1016 * hl-line.el (hl-line): Doc fix.
1017
43c4b570
KF
10182001-01-03 Karl Fogel <kfogel@red-bean.com>
1019
1bf6b1bf 1020 * mail/mail-hist.el (mail-hist-text-too-long-p): Doc fix.
43c4b570 1021
984c9f75 10222001-01-02 Richard M. Stallman <rms@gnu.org>
5297fb00
RS
1023
1024 * isearch.el (isearch-lazy-highlight-cleanup): Arg now says
1025 to remove all the current alternative-match highlighting.
1026 If nil, remove only what's outside the current window.
1027 (isearch-lazy-highlight-remove-overlays): Take optional
1028 region within which NOT to remove them.
1029 (isearch-lazy-highlight-new-loop): Greatly simplified.
1030 (isearch-lazy-highlight-update): Find all the other occurrences
1031 visible in the window, in just one call.
1032 (isearch-lazy-highlight-start): Now holds start of region to scan.
1033 (isearch-lazy-highlight-end): Now holds end of region to scan.
1034 (isearch-lazy-highlight-wrapped): Variable deleted.
1035 (isearch-lazy-highlight-search): Function deleted.
1036
13d6a61c
AI
10372000-01-02 Andrew Innes <andrewi@gnu.org>
1038
1039 * w32-fns.el (convert-standard-filename): Do length check on name
1040 before aref.
1041
064866e7
DL
10422001-01-02 Dave Love <fx@gnu.org>
1043
b33e041b
DL
1044 * progmodes/cperl-mode.el (cperl-invalid-face): Don't double-quote
1045 value.
1046 (cperl-init-faces): Allow cperl-invalid-face to be a normal face.
1047
1048 * ls-lisp.el (ls-lisp) <defgroup>: Add :version.
1049
8166ffd5
DL
1050 * net/browse-url.el (browse-url-filename-alist): Avoid backquote
1051 read syntax.
1052
064866e7
DL
1053 * calendar/todo-mode.el (todo): Add :link, :version.
1054 (todo-save-top-priorities): Remove autoload cookie.
1055 (todo-add-category, todo-add-item-non-interactively)
1056 (todo-insert-item, todo-mode, todo-cp, todo-show): Fix autoload
1057 cookie.
1058
6dde6abc
GM
10592001-01-02 Gerd Moellmann <gerd@gnu.org>
1060
1061 * comint.el (comint-input-history-ignore): New variable.
1062 (comint-read-input-ring): Ignore entries matching
1063 comint-input-history-ignore.
1064
1a8a9daf
GM
10652001-01-02 Eric M. Ludlam <zappo@gnu.org>
1066
1067 * emacs-lisp/lisp-mnt.el (lm-copyright-prefix): New Variable.
1068 (lm-copyright-mark): New function.
1069 (lm-crack-copyright): New function.
1070 (lm-verify): Check that the file has a copyright.
1071 Check that the file is copyright Free Software Foundation.
1072
9c92eb53
KH
10732000-12-30 Kenichi Handa <handa@etl.go.jp>
1074
1075 * international/mule-diag.el (print-fontset): Indent font name by
1076 24 columns, not 25.
1077
49172314
GM
10782000-12-29 Gerd Moellmann <gerd@gnu.org>
1079
762a68ec
GM
1080 * textmodes/flyspell.el (mail-mode-flyspell-verify): Spell-check
1081 in Subject line.
1082
49172314
GM
1083 * mail/mailabbrev.el (mail-abbrevs-enable, mail-abbrevs-disable):
1084 Use mail-mode-hook instead of mail-setup-hook. Otherwise
1085 continuing an interrupted message with C-u C-x m for instence,
1086 winds up in Mail mode without abbrevs.
1087
bd7a2e26
GM
10882000-12-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1089
1090 * ps-print.el: Handle form feed better when ps-zebra-stripe-follow is
1091 non-nil. Adding almost all customization variables on ps-setup. Doc
2f5ded21 1092 fix.
bd7a2e26
GM
1093 (ps-print-version): New version number (6.3.3).
1094 (ps-end-with-control-d): Initialization fix.
1095 (ps-lines-printed): New var.
1096 (ps-skip-newline): New fun.
1097 (ps-setup, ps-prologue-file, ps-begin-job, ps-begin-page)
1098 (ps-next-line, ps-continue-line, ps-plot-region)
1099 (ps-generate-postscript-with-faces, ps-end-job): Code fix.
ca2ddd8e 1100
2b3f28a4
KH
11012000-12-29 Kenichi Handa <handa@etl.go.jp>
1102
1103 * international/fontset.el (x-complement-fontset-spec): Resolve
1104 ASCII font name so that the same family name is used for fonts
1105 registered in x-font-name-charset-alist.
1106 (create-fontset-from-fontset-spec): Adjusted for the above change.
1107 The name of fontset alias should be a unresolved ASCII font name.
1108
2ece9174
GM
11092000-12-28 Gerd Moellmann <gerd@gnu.org>
1110
1111 * simple.el (delete-key-deletes-forward-mode): Bind backspace
1112 and delete in isearch-mode-map.
1113
cbe3ad7a
RS
11142000-12-28 Richard M. Stallman <rms@gnu.org>
1115
ca2ddd8e 1116 * dired-x.el (dired-guess-shell-alist-default):
cbe3ad7a
RS
1117 Use xpdf instead of acroread.
1118
a816f1c5
KH
11192000-12-28 Kenichi Handa <handa@etl.go.jp>
1120
f086e73c
KH
1121 * textmodes/artist.el (artist-butlast): Deleted.
1122 (artist-ellipse-mirror-quadrant): Use butlast instead of
defac922 1123 artist-butlast.
f086e73c 1124
a816f1c5
KH
1125 * subr.el (butlast, nbutlast): Moved from cl.el to here.
1126
1127 * emacs-lisp/cl.el (butlast, nbutlast): Moved to subr.el.
1128
b202115b
EZ
11292000-12-27 Eli Zaretskii <eliz@is.elta.co.il>
1130
1131 From Francis J. Wright <F.J.Wright@maths.qmw.ac.uk>:
1132
1133 * ls-lisp.el: Better support for the Mac and MS-Windows.
1134 (ls-lisp): New defgroup.
1135 (ls-lisp-emulation, ls-lisp-ignore-case, ls-lisp-dirs-first)
ca2ddd8e 1136 (ls-lisp-verbosity, ls-lisp-use-insert-directory-program)
b202115b
EZ
1137 (ls-lisp-support-shell-wildcards): New defcustoms.
1138 (ls-lisp-parse-symlink): New function.
1139 (insert-directory): Code to convert switches to a list and set up
1140 the wildcard argument copied from ls-lisp-insert-directory.
1141 (ls-lisp-insert-directory): New argument TIME-INDEX. Add support
1142 for -C and -R switches.
1143 (ls-lisp-column-format): New function.
ca2ddd8e 1144 (ls-lisp-delete-matching, ls-lisp-handle-switches)
b202115b
EZ
1145 (ls-lisp-format-time): Add doc strings.
1146 (ls-lisp-handle-switches): Handle -U, -S, -X, and -F switches.
1147 Support ls-lisp-dirs-first.
1148 (ls-lisp-classify, ls-lisp-extension): New functions.
1149 (ls-lisp-format): Optionally support emulation of symlinks.
1150 Support -i, -s, and -G switches.
1151
6061fbf0
GM
11522000-12-27 Gerd Moellmann <gerd@gnu.org>
1153
5e25feee
GM
1154 * textmodes/texinfo.el (texinfo-mode): Set fill-column to 70.
1155
6061fbf0
GM
1156 * version.el (emacs-version): Print X scroll bar information.
1157
1158 * scroll-bar.el (toplevel): Check for x-toolkit-scroll-bars
1159 instead of x-toolkit-scroll-bars-p.
1160
1161 * loadup.el (toplevel): Check for x-toolkit-scroll-bars instead
1162 of x-toolkit-scroll-bars-p.
1163
25050dab
EZ
11642000-12-27 Eli Zaretskii <eliz@is.elta.co.il>
1165
1166 * ffap.el (ffap-bindings): Make interactive and add an autoload
1167 cookie.
1168 (ffap-bindings): Doc fix, to reflect the above change.
1169
c1786874
KH
11702000-12-27 Kenichi Handa <handa@etl.go.jp>
1171
1172 * term.el (term-char-mode): Define all non-ascii self-inserting
1173 characters to 'term-send-raw in term-raw-map.
1174
7261ece3 11752000-12-25 Michael Kifer <kifer@cs.sunysb.edu>
ca2ddd8e 1176
6061fbf0 1177 * viper-init (viper-restore-cursor-type): Added condition-case
7261ece3 1178 guard.
ca2ddd8e 1179
6061fbf0 1180 * ediff-init.el (ediff-quit-hook,ediff-suspend-hook): Changed
7261ece3 1181 initialization; use add-hook.
6061fbf0 1182 (ediff-file-remote-p): Use file-local-copy.
ca2ddd8e 1183
6061fbf0 1184 * ediff-ptch.el (ediff-prompt-for-patch-buffer): Improved defaults.
ca2ddd8e 1185
6061fbf0
GM
1186 * ediff.el (ediff-patch-buffer): Bug fix.
1187 (ediff-revision): Allow selection of the file at the prompt.
ca2ddd8e 1188
83f40583
SM
11892000-12-23 Stefan Monnier <monnier@cs.yale.edu>
1190
1191 * subr.el (combine-run-hooks): Remove.
1192
1193 * emacs-lisp/edebug.el (define-minor-mode): Improve the spec
1194 and remove the rogue second spec.
1195
bdd6d4e8
GM
11962000-12-23 Gerd Moellmann <gerd@gnu.org>
1197
1198 * progmodes/compile.el (compilation-forget-errors): Fix indentation.
1199
26736ce3
SM
12002000-12-22 Stefan Monnier <monnier@cs.yale.edu>
1201
0e86b6b0
SM
1202 * smerge-mode.el (smerge-basic-map): Use `=' rather than `d'.
1203 Use minibuffer menu prompt for the `=' prefix.
1204 (smerge-command-prefix): Change default to C-^.
6eabfb26 1205 (smerge-mode): Don't assume font-lock doesn't move point.
0e86b6b0 1206
26736ce3
SM
1207 * skeleton.el (skeleton-internal-1): Make sure the first line of
1208 the region is also re-indented.
d21584d6
SM
1209 (skeleton-end-newline): New var.
1210 (skeleton-end-hook): Use it.
26736ce3 1211
95fa4fd7
MB
12122000-12-22 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
1213
1214 * comint.el (comint-password-prompt-regexp): Support CVS.
1215
f060b834
GM
12162000-12-22 Gerd Moellmann <gerd@gnu.org>
1217
856ff7a7
GM
1218 * simple.el (delete-key-deletes-forward-mode): Simplify. Also
1219 backspace key combinations, depending on
1220 delete-key-deletes-forward.
1221
1222 * bindings.el ([C-backspace]): Bind C-backspace to kill-word.
1223
f060b834
GM
1224 * simple.el (delete-key-deletes-forward): Doc fix.
1225
653558a1
GM
12262000-08-22 Emmanuel Briot <briot@gnat.com>
1227
1228 * xml.el (top level comment): Updated to reflect the fact that
26736ce3 1229 white spaces are relevant in the XML file.
653558a1
GM
1230 (xml-parse-file): Do not kill an existing Emacs buffer if the file
1231 to parse was already edited. This allows for on-the-fly analysis
26736ce3 1232 of XML files.
653558a1
GM
1233 (xml-parse-tag): Check that the casing is the same in the start
1234 tag and end tag, since XML is case-sensitive. Allows for spaces
1235 in the end tag, after the name of the tag.
1236 (xml-parse-attlist): Allow for the character '-' in the name of
1237 attributes, as in the standard http-equiv attribute Do not save
26736ce3 1238 the properties in the XML tree, since they are not relevant.
653558a1 1239
3ad93d8d
SM
12402000-12-21 Stefan Monnier <monnier@cs.yale.edu>
1241
1242 * generic.el (generic-read-type): Undo last change, inline into
1243 `generic-mode' and then remove.
1244 (generic-mode): Inline generic-read-type.
1245 (define-generic-mode): Push the symbol name rather than the symbol
1246 onto generic-mode-list.
1247
177f4e88
GM
12482000-12-21 Gerd Moellmann <gerd@gnu.org>
1249
8e15274f
GM
1250 * generic.el (generic-read-type): Build an alist for
1251 completing-read as in 20.7.
1252
1253 * play/landmark.el (lm): Use interactive spec `P'.
1254 (toplevel): Don't set debug-on-error.
1255
177f4e88
GM
1256 * server.el (server-switch-buffer): Choose a window on a visible
1257 frame.
1258
6ba384dc
GM
12592000-12-21 Dave Pearson <davep@davep.org>
1260
1261 * quickurl.el: Commentry change, I've moved my web site.
ca2ddd8e 1262
647a066c
GM
12632000-12-21 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1264
1265 * ebnf2ps.el: Fix a problem with skip-chars-forward: it doesn't accept
1266 ranges like \177-\237, but accepts the character sequence from \177 to
1267 \237. Doc fix.
1268 (ebnf-version): New version (3.4).
1269 (ebnf-setup): Code fix.
1270 (ebnf-range-regexp): New fun.
1271 (ebnf-8-bit-chars): Const fix.
1272
1273 * ebnf-bnf.el: Fix the same problem as described on ebnf2ps.el log
1274 entry. Doc fix.
1275 (ebnf-bnf-lex): Code fix.
1276 (ebnf-bnf-comment-chars): Const fix.
1277
1278 * ebnf-iso.el: Fix the same problem as described on ebnf2ps.el log
1279 entry. Doc fix.
1280 (ebnf-iso-comment-chars): Const fix.
1281
1282 * ebnf-otz.el: Doc fix.
1283
1284 * ebnf-yac.el: Fix the same problem as described on ebnf2ps.el log
1285 entry. Doc fix.
1286 (ebnf-yac-skip-code): Code fix.
1287 (ebnf-yac-comment-chars): Const fix.
ca2ddd8e 1288
bc22fd18
EZ
12892000-12-21 Eli Zaretskii <eliz@is.elta.co.il>
1290
1291 * files.el (insert-directory-safely): New function.
834d23b2 1292 (recover-file): Use it instead of insert-directory. From Markus
ca2ddd8e 1293 Rost <markus.rost@mathematik.uni-regensburg.de>
bc22fd18 1294
587fc3f9
KH
12952000-12-21 Kenichi Handa <handa@etl.go.jp>
1296
eeefcfde 1297 * international/mule-cmds.el (select-safe-coding-system): Check
4d513a57 1298 coding-category-list more rigidly. Improve help message.
eeefcfde 1299
587fc3f9
KH
1300 * dired.el (dired-move-to-filename-regexp): Fix previous change.
1301
01860fb9
MB
13022000-12-21 Miles Bader <miles@gnu.org>
1303
587fc3f9
KH
1304 * mail/sendmail.el (mail-mode): Set `comment-start' to the yank
1305 prefix.
01860fb9 1306
3f9d67a6
KH
13072000-12-21 Kenichi Handa <handa@etl.go.jp>
1308
9fd1c1f7
KH
1309 * international/mule-diag.el (describe-char-after): Make *Help*
1310 buffer inherit multibyteness of the current buffer.
1311
3f9d67a6
KH
1312 * international/mule.el (make-char): Docstring adjusted for the
1313 change of make-char-internal.
1314
c9669fac
SM
13152000-12-20 Stefan Monnier <monnier@cs.yale.edu>
1316
1317 * international/iso-cvt.el: Docstrings fix.
1318
19594307
DL
13192000-12-20 Dave Love <fx@gnu.org>
1320
1321 * subr.el (eval-after-load): Doc fix.
1322
b1a447b3
KH
13232000-12-20 Kenichi Handa <handa@etl.go.jp>
1324
1325 * jka-compr.el (jka-compr-partial-uncompress): Don't use `concat'
1326 for numbers.
1327
09877d5d
MB
13282000-12-20 Miles Bader <miles@gnu.org>
1329
1330 * international/quail.el (quail-help): Resize the help window
1331 again after it has all its contents. Remove unneeded progn.
1332
71d4497a
GM
13332000-12-19 Gerd Moellmann <gerd@gnu.org>
1334
1335 * pcmpl-linux.el: Fix copy/paste error.
1336
741e56a0
AI
13372000-12-19 Andrew Innes <andrewi@gnu.org>
1338
1339 * simple.el (delete-key-deletes-forward-mode): Fix typo in
1340 docstring.
1341
cc24d91c
CD
13422000-12-19 Carsten Dominik <dominik@strw.leidenuniv.nl>
1343
ba4c05aa
CD
1344 * progmodes/idlw-rinfo.el: Fixed copyright notice.
1345
1346 * progmodes/idlw-toolbar.el: Fixed copyright notice.
1347
1348 * progmodes/idlw-shell.el: Fixed copyright notice.
1349
1350 * progmodes/idlwave.el: Fixed copyright notice.
1351
71d4497a 1352 * textmodes/reftex-dcr.el (reftex-view-crossref): Added SPACE and
cc24d91c
CD
1353 TAB as key separators.
1354
524c8caf
GM
13552000-12-19 Alex Schroeder <alex@gnu.org>
1356
1357 * sql.el (sql-sybase-options): New option.
1358 (sql-sybase): Use it. Add sql-database to the list of parameters
1359 provided for login. The options -w 2048 -n are not used any more.
1360 (sql-postgres-options): Changed default from "--pset" to "-P".
1361 (sql-mysql-options): Doc change.
1362 (sql-stop): Doc change.
1363
b5fa513d
KH
13642000-12-19 Kenichi Handa <handa@etl.go.jp>
1365
1366 * international/quail.el (quail-input-method): Always hide
1367 the guidance buffer on exiting.
1368
91c9e6ce
GM
13692000-12-18 Gerd Moellmann <gerd@gnu.org>
1370
c6da4eb4
GM
1371 * tooltip.el (tooltip-mode): Signal an error if x-show-tip
1372 isn't fboundp.
1373
3d2a0e0b
GM
1374 * server.el (server-buffer-done): Bury the buffer before
1375 killing it.
1376
91c9e6ce
GM
1377 * faces.el (face-spec-set): Interpret a nil in specs for
1378 foreground and background colors as `unspecified', for
1379 compatibility with 20.x.
1380
40fa0008
DL
13812000-12-18 Dave Love <fx@gnu.org>
1382
22adbe54
DL
1383 * simple.el (mail-user-agent): Doc fix.
1384 (input-mode-8-bit): Removed.
1385
1386 * international/mule.el (set-keyboard-coding-system): Doc fix.
1387 (keyboard-coding-system): New option.
1388
40fa0008
DL
1389 * mail/sendmail.el (send-mail-function): Customize.
1390
6f4745e2
EZ
13912000-12-18 Eli Zaretskii <eliz@is.elta.co.il>
1392
1393 * international/codepage.el (cp866-decode-table): New table.
1394
82b90229
GM
13952000-12-18 Gerd Moellmann <gerd@gnu.org>
1396
1397 * version.el (emacs-version): Remove `%a' from the time format
1398 because the weekday doesn't fit well into each locale.
1399
5a047002
MB
14002000-12-18 Miles Bader <miles@gnu.org>
1401
7f49aa07
MB
1402 * image-file.el (image-file-name-extensions): Add "pgm" and "ppm".
1403
ca2ddd8e 1404 * textmodes/artist.el (artist-replace-chars, artist-replace-char):
5a047002
MB
1405 Check that emacs-major-version is `=' to 20, not `>='.
1406 (artist-replace-chars): Use `make-string' instead of a loop.
1407
22ea2607
EZ
14082000-12-17 Stefan Monnier <monnier@cs.yale.edu>
1409
1410 * pcvs.el (cvs-diff-backup-extractor): Return full-path for file.
1411 (cvs-execute-single-file): Don't change directory.
1412 Patch from Per Cederqvist.
1413
6c825f8e
EZ
14142000-12-16 Eli Zaretskii <eliz@is.elta.co.il>
1415
1416 * textmodes/ispell.el (check-ispell-version): If
1417 `ispell-program-name' is "aspell", pass it the -v switch instead
1418 of -vv.
1419
8ff06845
KH
14202000-12-16 Kenichi Handa <handa@etl.go.jp>
1421
af4bb4c8
KH
1422 * international/mule-diag.el (mule-diag): Insert information about
1423 configure options, multibyte awareness, language env.
1424
8ff06845
KH
1425 * international/ja-dic-cnv.el (skkdic-get-candidate-list): Fix the
1426 regexp to search for candidates.
1427
b24e84ab
EZ
14282000-12-15 Eli Zaretskii <eliz@is.elta.co.il>
1429
1430 * info.el (Info-forward-node): If the node has an
1431 Info-header-line, widen the buffer before searching for "next:"
1432 and "up:" pointers, and set the search limit to stay in the
1433 current node.
1434
7981d89f
MB
14352000-12-16 Miles Bader <miles@gnu.org>
1436
1437 * simple.el (delete-trailing-whitespace): Remove extraneous let.
1438
88ee7917
MB
14392000-12-15 Miles Bader <miles@gnu.org>
1440
1441 * comint.el (comint-send-string, comint-send-region): Also accept
1442 a buffer, buffer-name, or nil for PROCESS, for compatibility with
1443 process-send-string/region.
1444
0c28d842
GM
14452000-12-15 Gerd Moellmann <gerd@gnu.org>
1446
4ea7fdca
GM
1447 * isearch.el (isearch-lazy-highlight-max): New user-option.
1448 (isearch-lazy-highlight-update): Don't highlight more than
1449 isearch-lazy-highlight-max matches.
1450
0c28d842
GM
1451 * mail/mh-utils.el (mh-find-path): Set read-mail-command.
1452
984c9f75 14532000-12-15 Richard M. Stallman <rms@gnu.org>
3ffa545b 1454
8062e53a
GM
1455 * sort.el (sort-columns): Fix error message.
1456
3ffa545b
GM
1457 * dabbrev.el (dabbrev--last-case-pattern): Value is now
1458 `upcase' or `downcase' or nil.
1459 (dabbrev-expand): Don't do anything with dabbrev--last-case-pattern.
1460 Pass new record-case-pattern arg to dabbrev--substitute-expansion.
1461 (dabbrev--substitute-expansion): New arg record-case-pattern.
1462 If it is non-nil, set dabbrev--last-case-pattern.
1463 If ABBREV is " ", use dabbrev--last-case-pattern to change EXPANSION.
1464
1465 * dabbrev.el (dabbrev--find-expansion): Remove extra nreverse.
1466
c2d7f289
MB
14672000-12-15 Miles Bader <miles@gnu.org>
1468
b6348438
MB
1469 * paths.el (Info-default-directory-list): Don't delete
1470 configure-info-directory from the list of standard info
1471 directories when appending it to the end -- their order is
1472 important.
1473
f9056dd9
MB
1474 * faces.el (read-face-attribute): If there's no entry for the
1475 user's input in VALID, just use it as-is (this will often result
1476 in an error, but it may be OK for e.g. colors using hexadecimal
1477 notation, and at least will yield a better error message).
1478
c2d7f289 1479 * window.el (mode-line-window-height-fudge): Function removed.
ca2ddd8e 1480 (height-affecting-face-attributes, mode-line-window-height-fudge):
c2d7f289
MB
1481 Variables removed.
1482 * textmodes/ispell.el (ispell-overlay-window): Ensure that the new
1483 window is really the right size. Use vertical-motion
1484 rather than forward-line.
1485 (ispell-help): Don't use ispell-mode-line-window-height-fudge.
1486 (ispell-command-loop, ispell-show-choices): Use the variable
1487 ispell-choices-win-default-height, rather than the function.
1488 (ispell-choices-win-default-height): Function removed.
1489 (ispell-mode-line-window-height-fudge): Function removed.
ca2ddd8e 1490
8f530b95
SM
14912000-12-14 Stefan Monnier <monnier@cs.yale.edu>
1492
1493 * add-log.el (add-change-log-entry): Only expand-file-name if non-nil.
1494
6d435deb
EZ
14952000-12-14 Eli Zaretskii <eliz@is.elta.co.il>
1496
4dddb0b7
EZ
1497 * paths.el (Info-default-directory-list): If
1498 configure-info-directory is not one of the standard directories,
1499 put it first in the list; otherwise put it last. Doc string
1500 changed accordingly.
1501
1502 * info.el (Info-directory-list): Change doc string to reflect the
1503 change in Info-default-directory-list.
1504
6d435deb
EZ
1505 * simple.el (delete-key-deletes-forward-mode): Treat ms-dos and
1506 windows-nt as windowed environments, even under -nw.
1507
1508 * startup.el (command-line): Don't call x-backspace-delete-keys-p
1509 if not fboundp. Switch delete-forward mode for the <delete> key
1510 on all PC platforms, even under -nw.
1511
1512 * term/internal.el ([M-delete]): Remap to M-d.
1513
9d7d9263
GM
15142000-12-14 Gerd Moellmann <gerd@gnu.org>
1515
1516 * emacs-lisp/lisp-mnt.el: Change maintainer to FSF.
1517
7cf0153a
EZ
15182000-12-14 Eli Zaretskii <eliz@is.elta.co.il>
1519
1520 * frame.el (show-cursor-in-non-selected-windows): Doc fix.
1521
5e5b3d41
GM
15222000-12-14 Gerd Moellmann <gerd@gnu.org>
1523
5f368d29
GM
1524 * startup.el (command-line): Call delete-key-deletes-forward-mode,
1525 if appropriate.
1526
1527 * simple.el (delete-key-deletes-forward): New user-option.
1528 (delete-key-deletes-forward-mode): New function.
1529
9d7d9263 1530 * bindings.el: Bind `delete' to backward-delete-char.
5f368d29 1531
5e5b3d41
GM
1532 * emacs-lisp/easymenu.el (easy-menu-current-active-maps): Test
1533 if symbol is bound before getting its value.
1534
1535 * tooltip.el (tooltip-show): If an error is signaled in
1536 x-show-tip, display that error, and display the help in the
1537 echo area.
ca2ddd8e 1538
191b83b6
KH
15392000-12-14 Kenichi Handa <handa@etl.go.jp>
1540
1541 * international/ja-dic-cnv.el (skkdic-set-okuri-nasi): Show
1542 "... entries" messages for every 10000 entries, not 10.
1543
6192b604
KF
15442000-12-13 Karl Fogel <kfogel@red-bean.com>
1545
1546 * bookmark.el: Provide a generic exit hook, as suggested by
1547 Ovidiu Predescu <ovidiu@cup.hp.com>:
a924cf63
EZ
1548 (bookmark-exit-hook): New var.
1549 (bookmark-exit-hook-internal): New func, replaces
6192b604
KF
1550 old raw lambda form in `kill-emacs-hook', and runs new
1551 `bookmark-exit-hooks'. No longer tests for the bookmark feature,
1552 as logically that feature must have been provided if this function
1553 is running.
1554 Removed ;;;###autoload before the `add-hook' call.
1555
5edf6b55
SM
15562000-12-13 Stefan Monnier <monnier@cs.yale.edu>
1557
1558 * emacs-lisp/easymenu.el (easy-menu-define): Setup indentation.
1559 (easy-menu-current-active-maps): New function.
1560 (easy-menu-get-map): Use it.
1561 Make a proper menu entry when creating a new keymap.
1562
16b5e8e6
KH
15632000-12-13 Kenichi Handa <handa@etl.go.jp>
1564
d49fc4eb
KH
1565 * international/characters.el: Fix cases and syntaxes for
1566 mule-unicode-0100-24ff.
1567
3b53d876
KH
1568 * dired.el (dired-move-to-filename-regexp): Fixed for the case
1569 that a Japanese character is not appended after day and year.
1570
16b5e8e6
KH
1571 * info.el (Info-suffix-list): Change format for a command that
1572 requires arguments.
1573 (info-insert-file-contents): Adjusted for the above change.
1574
1df1c518
AS
15752000-12-12 Andreas Schwab <schwab@suse.de>
1576
1577 * tar-mode.el (tar-extract): Base the name of the subfile buffer
1578 on the name of the tar buffer. Verify that the existing buffer is
1579 visiting the same subfile.
1580
a7a07b98
DL
15812000-12-12 Dave Love <fx@gnu.org>
1582
1583 * subdirs.el: Add obsolete.
1584
4fdbd809
GM
15852000-12-12 Gerd Moellmann <gerd@gnu.org>
1586
bfdb75ee
GM
1587 * mail/rmailsum.el (rmail-summary-expunge)
1588 (rmail-summary-expunge-and-save): Use rmail-expunge-confirmed
1589 instead of rmail-confirm-expunge.
1590
4fdbd809
GM
1591 * replace.el (perform-replace): Don't use an empty match adjacent
1592 to a non-empty match when computing the next match before the
1593 replacement is performed.
1594
e9a59cad
GM
15952000-12-12 Milan Zamazal <pdm@freesoft.cz>
1596
1597 * progmodes/glasses.el: Use `define-minor-mode' for the minor mode
1598 definition (patch by Stefan Monnier).
1599 (glasses-mode): Use jit-lock instead of `after-change-functions'
1600 (patch by Stefan Monnier).
1601
c2def7a0
MB
16022000-12-12 Miles Bader <miles@gnu.org>
1603
1604 * info.el (Info-last-preorder): Don't barf on nodes without a prev.
1605 (Info-scroll-down): Respect `Info-scroll-prefer-subnodes'.
1606
591b63b4
AC
16072000-12-12 Andrew Choi <akochoi@i-cable.com>
1608
1609 * term/mac-win.el: Remove load for ls-lisp.
1610
a924cf63 1611 * loadup.el: Load ls-lisp for system-type `macos'.
591b63b4 1612
5ff4ba3d
MB
16132000-12-12 Miles Bader <miles@gnu.org>
1614
1615 * simple.el (delete-horizontal-space): Add BACKWARD-ONLY parameter.
1616 Respect field end too.
1617 (just-one-space): Respect fields as `delete-horizontal-space'.
1618 (newline-and-indent, reindent-then-newline-and-indent): Use
1619 `delete-horizontal-space'.
1620
d0c679bc
SM
16212000-12-11 Stefan Monnier <monnier@cs.yale.edu>
1622
adf9c994
SM
1623 * newcomment.el (comment-indent-new-line): Use delete-horizontal-space
1624 (so as to obey the field property in the minibuffer).
1625
4b0cd42d
SM
1626 * obsolete/c-mode.el: Moved from lisp/progmodes.
1627 * obsolete/auto-show.el: Moved from lisp.
1628 * obsolete/ooutline.el: Moved from lisp/textmodes.
ca2ddd8e 1629
89f85863
CD
16302000-12-11 Carsten Dominik <dominik@strw.leidenuniv.nl>
1631
1632 * progmodes/idlwave.el: Updated to IDLWAVE version 4.7. Too many
1633 changes to list them here.
1634
1635 * progmodes/idlw-shell.el: Updated to IDLWAVE version 4.7. Too
1636 many changes to list them here.
1637
1638 * progmodes/idlw-rinfo.el: Updated to IDLWAVE version 4.7. Too
1639 many changes to list them here.
1640
1641 * progmodes/idlw-toolbar.el: Updated to IDLWAVE version 4.7.
1642
3e0d35ce
GM
16432000-12-11 Gerd Moellmann <gerd@gnu.org>
1644
d990421f
GM
1645 * simple.el (kill-new): Don't try to setcar kill-ring if it is
1646 nil.
1647
ca2ddd8e 1648 * cus-edit.el (custom-save-variables, custom-save-faces):
fda514f7
GM
1649 Comment fix.
1650
3e0d35ce
GM
1651 * hscroll.el: Moved to `obsolete' subdir.
1652
ff904dd6
MB
16532000-12-11 Miles Bader <miles@gnu.org>
1654
1655 * window.el (window-text-height): Function removed (now in C).
1656
fb97d87f
SM
16572000-12-10 Stefan Monnier <monnier@cs.yale.edu>
1658
1659 * log-edit.el (log-edit-parent-buffer): New var.
1660 (log-edit): Set it. Add BUFFER argument.
1661 (log-edit-done): Use char-before.
1662 Don't bother checking validity of vc-comment-ring.
1663 Only bury the buffer if log-edit popped it up.
1664
1665 * pcvs.el: Update references to CVS-Edit (now Log-Edit).
1666 (cvs-mode-diff-help): Remove.
1667 (cvs-mode-commit): Use the new `log-edit' BUFFER argument.
802cf66c 1668 (cvs-mode-marked): Set up the default for CMD manually.
fb97d87f
SM
1669
1670 * pcvs-defs.el (cvs-mode-diff-map): Use minibuffer menu prompt.
1671 Remove binding for ? now made unnecessary.
1672
7de77417
CD
16732000-12-10 Carsten Dominik <dominik@strw.leidenuniv.nl>
1674
1675 * textmodes/reftex.el (reftex-scanning-info-available-p): New
1676 function
1677 (reftex-TeX-master-file): Check for `tex-main-file' early enough.
1678
1679 * textmodes/reftex-global.el (reftex-create-tags-file): Fixed bug
1680 when master file is not open.
1681
4efa209f
SM
16822000-12-09 Stefan Monnier <monnier@cs.yale.edu>
1683
1684 * progmodes/ada-stmt.el: Update `maintainer'.
1685
0a8052bd
GM
16862000-12-09 Stephen Gildea <gildea@alum.mit.edu>
1687
1688 * time-stamp.el (time-stamp-old-format-warn): Reorder custom
1689 choices to match documentation string.
1690
a12167c5
MB
16912000-12-09 Miles Bader <miles@gnu.org>
1692
2161605d
MB
1693 * minibuf-eldef.el: New file.
1694
a12167c5
MB
1695 * window.el (fit-window-to-buffer): Don't pass last argument to
1696 pos-visible-in-window-p, now that its meaning is inverted.
1697
9ea8de1b
EZ
16982000-12-08 Eli Zaretskii <eliz@is.elta.co.il>
1699
1700 * image.el (create-image): Doc fix; spotted by Per Cederqvist
1701 <ceder@lysator.liu.se>.
1702
5002ddbb
SM
17032000-12-08 Stefan Monnier <monnier@cs.yale.edu>
1704
b6114d80
SM
1705 * autoinsert.el (auto-insert-alist): Add missing final \n.
1706
ee8d23ee
SM
1707 * pcvs-defs.el (cvs-menu): Move. Make submenu for diff commands.
1708 (cvs-menu-map): Remove.
1709 * pcvs.el (cvs-menu): Use `cvs-menu' rather than `cvs-menu-map'.
1710 (cvs-mode-quit): Turn it back into a plain function.
1711
5002ddbb 1712 * textmodes/texnfo-upd.el (texinfo-chapter-level-regexp)
ee8d23ee 1713 (texinfo-filter): Remove (move to texinfo.el).
5002ddbb
SM
1714
1715 * textmodes/texinfo.el: Move the (require 'cl) to the front of the
1716 file where it's more visible.
1717 (texinfo-filter, texinfo-chapter-level-regexp): New variables
1718 moved from texnfo-upd.el (for AUCTeX's compatibility, originally).
1719 (texinfo-mode): Use texinfo-chapter-level-regexp for page-delimiter.
1720 (texinfo-inside-macro-p): Only catch `scan-error's.
1721 (texinfo-inside-env-p): Make better use of the match info.
1722 (texinfo-insert-quote): Collapse calls to `texinfo-inside-macro-p'.
1723 (texinfo-insert-@end): Slight re-organization.
1724 Also remove useless `looking-at' call.
1725
30cd075d
AI
17262000-12-08 Andrew Innes <andrewi@gnu.org>
1727
1728 * w32-fns.el: Add clipboard support from term/w32-win.el, so it is
1729 accessible in -nw mode.
1730
1731 * term/w32-win.el: Remove stuff about selection timeout, which is
1732 irrelevant on Windows. Move clipboard support to w32-fns.el, so
1733 it is accessible in -nw mode.
1734
01b91009
DL
17352000-12-08 Dave Love <fx@gnu.org>
1736
1737 * emacs-lisp/lisp-mode.el (lisp-mode): Set
1738 font-lock-keywords-case-fold-search.
1739
842b2a94
GM
17402000-12-08 Gerd Moellmann <gerd@gnu.org>
1741
1742 * textmodes/ispell.el (ispell): Doc fix.
1743
f9d5f611
KH
17442000-12-08 Kenichi Handa <handa@etl.go.jp>
1745
1746 * international/quail.el (quail-insert-decode-map): Check the
1747 frame width of a window displaying the current buffer, not that of
1748 the selected frame.
1749 (quail-help): Make sure that the help buffer has window before
1750 inserting text in it.
1751
e04d21aa
SS
17522000-12-07 Sam Steingold <sds@gnu.org>
1753
1754 * loadup.el: Load emacs-lisp/backquote instead of autoloading.
1755 Backquote is used in isearch.el, so autoloading saves nothing.
1756
fc3e23a4
EZ
17572000-12-07 Eli Zaretskii <eliz@is.elta.co.il>
1758
137cad7c
EZ
1759 * startup.el (normal-top-level-add-subdirs-to-load-path): Ignore
1760 the CVS and RCS subdirectories case-insensitively.
1761
fc3e23a4
EZ
1762 * dired.el (dired-insert-directory): If file-system-info is
1763 fboundp, call it instead of invoking dired-free-space-program.
1764
796ecd10
GM
17652000-12-07 Gerd Moellmann <gerd@gnu.org>
1766
0f5f7c3e
GM
1767 * server.el (server-visit-files): Push files on file-name-history.
1768
3764ba49
GM
1769 * progmodes/cc-langs.el: Update copyright.
1770
8e7931da
GM
1771 * progmodes/idlw-shell.el, progmodes/idlwave.el: Update copyright.
1772
ae0d7485 1773 * bindings.el (mode-line-mode-menu): Add glasses-mode.
e04d21aa 1774
796ecd10
GM
1775 * bindings.el (mode-line-mode-menu): Reverse the order
1776 of define-keys so that the menu appears in alphabetical order.
1777
ae0d7485
GM
17782000-12-07 Milan Zamazal <pdm@freesoft.cz>
1779
1780 * progmodes/glasses.el (glasses-mode): Update mode line at the end
1781 of the function.
1782
e2849090
DL
17832000-12-07 Dave Love <fx@gnu.org>
1784
1785 * jka-compr.el (jka-compr-compression-info-list): Fix :type.
1786
1787 * facemenu.el (facemenu-unlisted-faces): Fix value.
1788
5c7f629c
SM
17892000-12-07 Stefan Monnier <monnier@cs.yale.edu>
1790
1791 * font-lock.el (font-lock-default-fontify-region):
1792 Include the terminating \n (off-by-one error).
1793 (font-lock-set-defaults): Use dolist.
1794
1795 * derived.el (define-derived-mode): Don't use combine-run-hooks.
1796
73481ae3
KH
17972000-12-07 Kenichi Handa <handa@etl.go.jp>
1798
ffbaa122
KH
1799 * international/mule-cmds.el (describe-language-environment): Fix
1800 for the case that an input method title is not string but a list.
1801
73481ae3
KH
1802 * ps-bdf.el (bdf-read-font-info): Modify the kludgy code for fonts
1803 of wrong SIZE record.
1804
e2896b22
DL
18052000-12-06 Dave Love <fx@gnu.org>
1806
67292061
DL
1807 * newcomment.el (comment-region, comment-dwim): Doc fix.
1808
1809 * textmodes/texinfo.el: Require tex-mode when compiling.
1810 (texinfo-update-node): Doc fix.
1811 (texinfo-imenu-generic-expression): Add @anchor.
1812 (texinfo-font-lock-keywords): Add @uref.
1813 (texinfo-inside-macro-p): Don't use ignore-errors.
1814 (texinfo-insert-quote): Match more contexts.
1815
e76938e7
DL
1816 * international/mule.el (decode-char, encode-char): Doc fix.
1817 (auto-coding-alist): Customize.
1818
1819 * files.el (load-file): Fix change of 2000-03-12.
1820
e2896b22
DL
1821 * wid-edit.el (widget-text-keymap): Doc fix.
1822
6610f4b2
AI
18232000-12-06 Andrew Innes <andrewi@gnu.org>
1824
1825 * makefile.w32-in (lisp): Set to an absolute directory, namely
1826 $(CURDIR).
1827
9e3366e4
EZ
18282000-12-06 Eli Zaretskii <eliz@is.elta.co.il>
1829
1830 * emacs-lisp/autoload.el (update-file-autoloads): Use raw-text to
1831 read generated-autoload-file, and set buffer-file-coding-system to
1832 raw-text-unix after reading the file.
1833
1834 * international/mule-conf.el (file-coding-system-alist): Use
1835 raw-text for reading loaddefs.el and raw-text-unix for writing
1836 it.
1837
d94d636f
GM
18382000-12-06 Gerd Moellmann <gerd@gnu.org>
1839
384333ee
GM
1840 * replace.el (occur): Make line-number-width 1 smaller for the
1841 colon following the line number.
1842
347d0813
GM
1843 * startup.el (fancy-splash-text, command-line-1): Use
1844 `File' for the menu name instead of `Files'.
e04d21aa 1845
d4b72d58
GM
1846 * tmm.el: Update copyright.
1847
d94d636f
GM
1848 * cus-start.el: Add entry for even-window-heights.
1849
6e424019
MB
18502000-12-06 Miles Bader <miles@gnu.org>
1851
1852 * faces.el (frame-set-background-mode): Avoid stomping on
1853 locally modified faces.
1854
e6477b58
KH
18552000-12-06 Kenichi Handa <handa@etl.go.jp>
1856
1857 * international/fontset.el: Correct the font registries for
1858 japanese-jisx0213-1 and japanese-jisx0213-2.
1859
21999ab9
GM
18602000-12-05 Gerd Moellmann <gerd@gnu.org>
1861
57d6e381
GM
1862 * textmodes/reftex-toc.el (reftex-toc-menu): Fix typo.
1863
21999ab9
GM
1864 * iswitchb.el: Update customization commentary.
1865
7422819c
GM
18662000-12-05 Rob Riepel <riepel@Stanford.EDU>
1867
1868 * emulation/tpu-edt.el (tpu-help): Fixed previous screen logic.
1869 (tpu-search-highlight): Fixed comparison of overlay end positions.
1870 (tpu-trim-line-ends): Implemented trimming logic locally.
1871
1872 * emulation/tpu-extras.el (tpu-write-file-hook)
1873 (tpu-set-cursor-bound): Replaced picture-clean with
1874 tpu-trim-line-ends.
1875
73daff18
KH
18762000-12-05 Kenichi Handa <handa@etl.go.jp>
1877
1878 * language/chinese.el (chinese-iso-8bit): Change mime-charset name
1879 to cn-gb.
1880 (cn-gb, gb2312): New aliases for chinese-iso-8bit.
1881
6a4cd002
DL
18822000-12-04 Dave Love <fx@gnu.org>
1883
1884 * emacs-lisp/cl-indent.el: Remove erroneous spec for condition-case.
1885
6452929e
GM
18862000-12-04 Gerd Moellmann <gerd@gnu.org>
1887
e04d21aa 1888 * mail/rmailsum.el (rmail-summary-expunge)
6452929e
GM
1889 (rmail-summary-expunge-and-save): Ask for confirmation with
1890 rmail-expunge-confirmed.
1891
1892 * mail/rmail.el (rmail-expunge-confirmed): New function.
1893 (rmail-expunge): Use it.
1894
0c68ce6f
GM
1895 * progmodes/etags.el (tag-partial-file-name-match-p): New function.
1896 (etags-recognize-tags-table, find-tag-in-order): New
1897 functionality: interpret file names as tags.
e04d21aa 1898
7a53d8c8
EZ
18992000-12-04 Eli Zaretskii <eliz@is.elta.co.il>
1900
1901 * info.el (Info-scroll-prefer-subnodes): New defcustom.
1902 (Info-scroll-up): If Info-scroll-prefer-subnodes is nil, don't
1903 visit the first subnode until the bottom of the current node is
1904 visible.
1905
caa15ef7
GM
19062000-12-04 Gerd Moellmann <gerd@gnu.org>
1907
1908 * format.el (format-decode): Don't change buffer's undo list.
1909
e225faa7
KH
19102000-12-04 Kenichi Handa <handa@etl.go.jp>
1911
1912 * faces.el (face-font-registry-alternatives): Add entries for CJK
1913 fonts. Doc-string adjusted for the actual usage of this data.
1914
1915 * international/fontset.el: Change the font registries for CJK
1916 fonts in the default fontset. Don't append '*' to registries.
1917
8b262a65
SM
19182000-12-03 Stefan Monnier <monnier@cs.yale.edu>
1919
e04d21aa 1920 * emacs-lisp/easy-mmode.el (define-derived-mode)
8b262a65
SM
1921 (easy-mmode-derived-mode-p): Remove (moved to derived.el).
1922
1923 * derived.el (define-derived-mode): Revived, moved from easy-mmode.el.
1924 (derived-mode-p): New function.
1925 (derived-mode-make-docstring): Add `docstring' argument.
1926 Use it if available and complete it if necessary.
1927
33c4460b
AS
19282000-12-03 Andreas Schwab <schwab@suse.de>
1929
1930 * type-break.el (type-break): Don't make parent of itself.
1931
5c9b3fac
MB
19322000-12-03 Miles Bader <miles@gnu.org>
1933
1934 * simple.el (delete-trailing-whitespace): Don't delete newlines too.
1935
27ce741e
SM
19362000-12-02 Stefan Monnier <monnier@cs.yale.edu>
1937
07c16ec4
SM
1938 * textmodes/tex-mode.el (tex-start-shell): Obey shell-file-name.
1939 (tex-main-file, tex-file): Simplify.
1940 (tex-generate-zap-file-name): Use subst-char-in-string.
1941 (tex-strip-dots): Remove.
1942
c19cc275
SM
1943 * tmm.el (tmm-get-keymap): Eval the menu name in `menu-item'.
1944
27ce741e
SM
1945 * textmodes/ispell.el (check-ispell-version): Don't use match-beginning
1946 to check if the match succeeded.
1947
285991dc
GM
19482000-12-02 Gerd Moellmann <gerd@gnu.org>
1949
1950 * startup.el (use-fancy-splash-screens-p): New function.
1951 (command-line-1): Use it to determine whether or not to use
1952 a fancy splash screen.
1953
52dca1b2
AS
19542000-12-02 Andreas Schwab <schwab@suse.de>
1955
1956 * emacs-lisp/eldoc.el (eldoc): Don't make parent of itself.
1957
d3e7e7cf
EZ
19582000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
1959
2dce2360
EZ
1960 * international/mule.el (make-char): Fix last change.
1961
9768eaa7
EZ
1962 * textmode/texinfo.el (texinfo-open-quote, texinfo-close-quote):
1963 New defcustoms.
1964 (texinfo-insert-quote): Don't call tex-insert-quote, to avoid
1965 autoloading tex-mode; instead, do the same manually. Use
1966 texinfo-open-quote and texinfo-close-quote. Insert literal quote
1967 with numeric argument. Docstring fix.
1968 (toplevel): Require cl when compiling.
e04d21aa 1969
285991dc 1970 * international/mule.el (make-char): Doc fix.
d3e7e7cf 1971
0dd5e255
JR
19722000-12-02 Jason Rumney <jasonr@gnu.org>
1973
1974 * term/w32-win.el (x-select-enable-clipboard): Customize (as per
1975 the Emacs Lisp manual)
1976
fbb87147
EZ
19772000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
1978
5cbb3e93
EZ
1979 * dos-w32.el (find-buffer-file-type-coding-system): Doc fix.
1980
fbb87147
EZ
1981 * term/pc-win.el (x-select-enable-clipboard): Customize (as per
1982 the Emacs Lisp manual).
1983
1636ca09
GM
19842000-12-02 Gerd Moellmann <gerd@gnu.org>
1985
1986 * simple.el (next-line-add-newlines): Change default to nil.
1987
68875f0e
EZ
19882000-12-01 Eli Zaretskii <eliz@is.elta.co.il>
1989
1990 * files.el (revert-buffer, recover-file): Bind
1991 coding-system-for-read to emacs-mule-unix, not to no-conversion.
1992
fd9ac94c
GM
19932000-12-01 Gerd Moellmann <gerd@gnu.org>
1994
1995 * hi-lock.el (hi-lock-refontify): Call jit-lock-refontify.
1996
45450dd5
MB
19972000-12-01 Miles Bader <miles@gnu.org>
1998
1999 * window.el (fit-window-to-buffer): Handle non-nil `truncate-lines'.
2000
09df8881
KH
20012000-12-01 Kenichi Handa <handa@etl.go.jp>
2002
2003 * international/mule-diag.el (describe-char-after): Fix typo.
2004 (describe-character-set, non-iso-charset-alist): Fix typo.
2005
dea0a87d
MB
20062000-12-01 Miles Bader <miles@gnu.org>
2007
b170205b
MB
2008 * image-file.el (image-file-name-regexp): Automatically add
2009 upper-case variants of each filename extension in
2010 `image-file-name-extensions', since they seem to be common.
2011
e04d21aa 2012 * simple.el (minibuffer-contents)
dea0a87d
MB
2013 (minibuffer-contents-no-properties, delete-minibuffer-contents):
2014 New functions.
2015 * filecache.el (file-cache-directory-name)
2016 (file-cache-minibuffer-complete): Ignore the minibuffer prompt.
2017
2b69bc11 20182000-12-01 Milan Zamazal <Milan.Zamazal@qbizm.com>
e04d21aa 2019
dea0a87d
MB
2020 * filecache.el (file-cache-minibuffer-complete): Don't try to
2021 delete the minibuffer prompt.
2022
a8a1b05d
DL
20232000-11-30 Dave Love <fx@gnu.org>
2024
2025 * cus-start.el: Fix read-buffer-function type.
2026
693c4692
GM
20272000-11-30 Gerd Moellmann <gerd@gnu.org>
2028
2029 * md5.el: Removed. There's a built-in function, now.
2030
2c0b1898
GM
20312000-11-30 Markus Rost <rost@math.ohio-state.edu>
2032
2033 * mail/rmail.el (rmail-set-message-counters): Don't use "D"
2034 as dummy 0-th char of rmail-deleted-vector.
2035
63dfcf4b
EZ
20362000-11-30 Eli Zaretskii <eliz@is.elta.co.il>
2037
2038 * ps-print.el (ps-end-job): Bind case-fold-search only after
2039 switching to ps-spool-buffer.
2040
20412000-11-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2042
2043 * ps-print.el: Line number font customization. PostScript: Lines and
2044 PageCount are initialized on each page. Doc Fix.
2045 (ps-print-version): New version number (6.3.2).
2046 (ps-lpr-switches, ps-font-info-database, ps-font-size)
2047 (ps-header-font-size, ps-header-title-font-size, ps-left-header)
2048 (ps-right-header): Customization fix.
2049 (ps-setup, ps-select-font, ps-begin-file, ps-header-sheet, ps-end-job):
2050 Fix code.
2051 (ps-end-with-control-d, ps-line-number-font, ps-line-number-font-size):
2052 New vars.
2053
df3aedcf
GM
20542000-11-30 Gerd Moellmann <gerd@gnu.org>
2055
edfb795e
GM
2056 * bs.el: Fix typos and spelling errors.
2057 (bs-appearance) <defgroup>: Renamed from bs-appearence.
2058 (bs-configuration): Doc fix.
e04d21aa 2059
df3aedcf
GM
2060 * bs.el: Undo mistaken change of 2000-11-28. Update copyright.
2061
8b8a7f01
GM
20622000-11-30 Rob Riepel <riepel@Stanford.EDU>
2063
2064 * emulation/tpu-edt.el (tpu-version): New version.
2065 (tpu-search-overlay, tpu-replace-overlay): New initial range.
2066 (tpu-original-mode-line): Variable deleted.
2067 (tpu-mark-flag): New initial value.
2068 (tpu-set-mode-line): Don't redefine mode-line-format. Add
2069 tpu-mark-flag to minor-mode-alist.
2070 (tpu-update-mode-line): New mark flag logic.
2071 (tpu-get): Use find-file-wildcards.
2072 (tpu-search-highlight): Move overlay less, reset overlay properly.
2073 (tpu-unselect): Deactivate mark.
2074 (tpu-lm-replace): Reset overlay properly.
2075 (tpu-forward-line): Use forward-visible-line.
2076 (tpu-edt-on): Set transient mark mode. ispell autoloads deleted.
2077
2078 * emulation/tpu-extras.el (tpu-forward-line): Use
2079 forward-visible-line.
e04d21aa 2080
c069a9d3
GM
20812000-11-30 Per Abrahamsen <abraham@dina.kvl.dk>
2082
2083 * cus-edit.el (custom-face-value-create): Always emphasize tag.
2084
b02cd40b
GM
20852000-11-30 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
2086
2087 * calendar/diary-lib.el (diary-entry-time): Anchor pattern correctly
2088 and skip whitespace and newlines.
e04d21aa 2089
b7a90344
SM
20902000-11-30 Stefan Monnier <monnier@cs.yale.edu>
2091
2092 * emacs-lisp/cl.el (third...tenth): Really undo change of 2000-08-05.
2093
be6bbb55
GM
20942000-11-29 Gerd Moellmann <gerd@gnu.org>
2095
0383ed60
GM
2096 * help.el (describe-function-1): Regexp-quote function name
2097 when used as part of a regexp.
2098
c7957947
GM
2099 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Use
2100 face-attribute instead of face-foreground and face-background.
2101 (tool-bar-add-item): Likewise, and handle unspecified colors.
2102
2103 * enriched.el (enriched-face-ans): Use face-attribute instead
2104 of face-foreground and face-background.
2105
2106 * faces.el (face-foreground, face-background, face-stipple):
2107 Return nil if attribute is unspecified, for backward
2108 compatibility.
2109
7423978d
GM
2110 * files.el (auto-mode-alist): Add an entry for antlr-mode.
2111
ef128c78
GM
2112 * play/5x5.el: Remove version info.
2113
a81fc510
GM
2114 * toolbar/tool-bar.el (tool-bar-mode): Doc fix.
2115
be6bbb55
GM
2116 * frame.el (blink-cursor-mode): Doc fix.
2117
f9396e03
GM
21182000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
2119
2120 * antlr-mode.el: New commands to run ANTLR from within Emacs and
2121 to create Makefile rules.
2122 (antlr-tool-command): New user option.
2123 (antlr-ask-about-save): New user option.
2124 (antlr-makefile-specification): New user option.
2125 (antlr-file-formats-alist): New variable.
2126 (antlr-special-file-formats): New variable.
2127 (antlr-unknown-file-formats): New user option.
2128 (antlr-help-unknown-file-text): New variable.
2129 (antlr-help-rules-intro): New variable.
2130 (antlr-mode-map): Add [C-c C-r] for `antlr-run-tool'.
2131 (antlr-mode-menu): Add entries.
2132 (antlr-file-dependencies): New function.
2133 (antlr-directory-dependencies): New function.
2134 (antlr-superclasses-glibs): New function.
2135 (antlr-run-tool): New command.
2136 (antlr-makefile-insert-variable): New function.
2137 (antlr-insert-makefile-rules): New function.
2138 (antlr-show-makefile-rules): New command.
2139
2140 * antlr-mode.el: More Emacs/XEmacs stuff.
2141 (antlr-no-action-keywords): New constant with value nil.
2142 (antlr-font-lock-keywords-alist): Use it. Old value would break
2143 syntax highlighting in Emacs-21.0.
2144 (antlr-default-directory): Emacs/XEmacs dependend function.
2145 (antlr-read-shell-command): Ditto.
2146 (antlr-with-displaying-help-buffer): Ditto.
2147
21482000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
2149
2150 * antlr-mode.el: imenu, parsing and highlighting changes.
2151 (antlr-imenu-create-index-function): Don't create extra submenus
2152 for definitions in different grammar classes. It is not necessary
2153 for the menu and would make command `imenu' awkward to use.
2154 (antlr-skip-file-prelude): With ANTLR-2.7+, you can specify named
2155 header actions and more than one.
2156 (antlr-font-lock-tokendef-face): Changed color.
2157 (antlr-font-lock-tokenref-face): Changed color.
2158 (antlr-font-lock-additional-keywords): Also highlight lowercase.
2159 (antlr-mode-syntax-table): New variable.
2160 (antlr-mode): Populate and use it instead `java-mode-syntax-table'.
2161 (antlr-with-syntax-table): Don't copy syntax table.
2162
21632000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
2164
2165 * antlr-mode.el: Minor changes: language setting.
2166 (antlr-language-alist): The value for file option "language" can
2167 be both an identifier and a string.
2168 Reported by Rajesh Radhakrishnan <radhakrs@email.uc.edu>.
2169 (antlr-language-limit-n-regexp): Change accordingly.
2170
21712000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
2172
2173 * antlr-mode.el: Minor changes: tabs, hiding.
2174 (antlr-tab-offset-alist): Set `indent-tabs-mode' to nil instead t.
2175 (antlr-action-visibility): Also allow value nil to also hide the
2176 braces. Renamed from `antlr-tiny-action-length'.
2177 Suggested by Jay@aol.com.
2178 (antlr-hide-actions): Change accordingly. Hide line if completely
2179 hidden action is on a line of its own.
e04d21aa 2180
6ad948eb
SM
21812000-11-29 Stefan Monnier <monnier@cs.yale.edu>
2182
2183 * subr.el (combine-run-hooks): Only run-hooks if there's a hook to run.
2184
2185 * sort.el (sort-columns): Don't concat strings with numbers.
2186
9c6a4107
DL
21872000-11-29 Dave Love <fx@gnu.org>
2188
2189 * cus-edit.el (face): Fix :format.
2190
2191 * mail/feedmail.el: Require smtpmail when compiling.
2192 (mail-do-fcc): Autoload.
2193 (feedmail) <defgroup>: Fix :link.
2194 (feedmail-nuke-body-in-fcc): Fix :type.
2195 (feedmail-send-it): Add autoload cookie.
2196
053b8d35
SM
21972000-11-29 Stefan Monnier <monnier@cs.yale.edu>
2198
2199 * newcomment.el (comment-indent): Save excursion around call to
2200 comment-indent-function.
2201
242c13e8
MB
22022000-11-29 Miles Bader <miles@gnu.org>
2203
2204 * subr.el (member-ignore-case): Return the tail of the list who's
2205 car matches, like `member', not the matching element itself.
2206
8f4b5f28
KH
22072000-11-29 Kenichi Handa <handa@etl.go.jp>
2208
2209 * xml.el (xml-parse-tag): Fix finding opening tag. A tag name
2210 should not contain `\n'.
2211
bebe4a2c
GM
22122000-11-28 Gerd Moellmann <gerd@gnu.org>
2213
fd9ac94c 2214 * hi-lock.el (hi-lock-refontify): Call jit-lock-refontify.
99879a40 2215
ba7e40eb
GM
2216 * hscroll.el: Add hints to `automatic-hscrolling' to doc strings.
2217
75ab0c79
GM
2218 * dired-aux.el (dired-do-create-files): Construct default file
2219 name for dired-mark-read-file-name so that when the user enters
2220 just RET, the target file will end up in the target directory.
2221
bebe4a2c
GM
2222 * abbrev.el (prepare-abbrev-list-buffer): Get the value of
2223 local-abbrev-table before changing buffers because it might
2224 have a buffer-local binding.
2225
fa6d1ca8
MB
22262000-11-28 Miles Bader <miles@gnu.org>
2227
2228 * simple.el (delete-horizontal-space): Handle fields more generally.
2229
8d2c2642
GM
22302000-11-28 Gerd Moellmann <gerd@gnu.org>
2231
2232 * simple.el (delete-horizontal-space): Handle minibuffer prompt.
2233
8b31236d
DL
22342000-11-28 Dave Love <fx@gnu.org>
2235
3cbd02d2
DL
2236 * progmodes/ps-mode.el (ps-mode): Set comment-start and
2237 comment-start-skip locally.
2238
8b31236d
DL
2239 * progmodes/fortran.el (fortran-mode): Don't set
2240 fortran-comment-line-start-skip. Set comment-start to
2241 fortran-comment-line-start.
2242 (fortran-fill-paragraph) <non-empty-comment>: Remove regexp group.
2243 (fortran-comment-line-start-skip): Simplify slightly.
2244
ae4bf56d
GM
22452000-11-28 Gerd Moellmann <gerd@gnu.org>
2246
17ef7534
GM
2247 * play/5x5.el: Remove RCS keyword.
2248
fd9ac94c 2249 * bs.el: Mistaken commit, undone 2000-11-30.
ae4bf56d 2250
665b27a6
GM
22512000-11-28 Milan Zamazal <pdm@freesoft.cz>
2252
2253 * textmodes/tildify.el (tildify-string-alist): Add
2254 `plain-tex-mode' here.
2255
fe3c2ae3
GM
22562000-11-28 Colin Walters <walters@cis.ohio-state.edu>
2257
2258 * chistory.el (Command-history-setup): Remove extraneous `keymap'
2259 reference.
2260
d970106b
MB
22612000-11-28 Miles Bader <miles@gnu.org>
2262
36b80a0d
MB
2263 * cus-face.el (custom-face-attributes): Add post-filter function
2264 for :box. Make pre-filter function for :box handle all cases.
2265
d970106b
MB
2266 * wid-edit.el (widget-choose): Make sure pop-up window is large
2267 enough to display all the choices, as there's no way to scroll it.
2268
5a2bae6c
KH
22692000-11-28 Kenichi Handa <handa@etl.go.jp>
2270
2271 * international/mule-conf.el: Make the coding system no-conversion
2272 safe for all characters.
2273
9e836e23
DL
22742000-11-27 Dave Love <fx@gnu.org>
2275
8b31236d
DL
2276 * net/ldap.el (ldap) <defgroup>: Add :version.
2277
9e836e23
DL
2278 * tooltip.el (tooltip-use-echo-area): Doc fix.
2279
2280 * cus-start.el <minibuffer-prompt-properties>: Add version.
2281 <read-buffer-function>: Add.
2282
2283 * apropos.el (apropos-print): Add help-echo to active text.
2284
2285 * term/x-win.el (x-select-enable-clipboard): Customize (per lispref).
2286
4a74d071
GM
22872000-11-27 Gerd Moellmann <gerd@gnu.org>
2288
2289 * mail/rmail.el (rmail-automatic-folder-directives): Add a custom
2290 type, group and version.
2291
76058c27
EZ
22922000-11-27 Eli Zaretskii <eliz@is.elta.co.il>
2293
4a74d071 2294 * select.el (x-get-selection): Docstring fix.
76058c27 2295
fd9ac94c 22962000-11-27 Dave Pearson <davep@hagbard.demon.co.uk>
26a8d08d 2297
fd9ac94c 2298 * play/5x5.el (5x5-play-solution): Bind hinhibit-quit to t.
26a8d08d 2299
49060c51
AI
23002000-11-27 Andrew Innes <andrewi@gnu.org>
2301
2302 * makefile.nt (.SUFFIXES): Add .SUFFIXES.
2303
2304 * makefile.w32-in (.SUFFIXES): Add .SUFFIXES.
2305
b2a8e429
MB
23062000-11-27 Miles Bader <miles@gnu.org>
2307
2308 * dired.el (dired-get-filename): Return filename verbatim if
2309 LOCALP is `verbatim'.
2310 * dired-aux.el (dired-add-entry): Call `dired-get-filename' with
2311 `verbatim' so that we don't inadvertently delete a non-existant
2312 directory name.
2313
5ac0366d
KH
23142000-11-27 Kenichi Handa <handa@etl.go.jp>
2315
2316 * international/characters.el: Specify cases and syntaxes for
2317 mule-unicode-0100-24ff.
2318
67f1cf4c
GM
23192000-11-27 Gerd Moellmann <gerd@gnu.org>
2320
2321 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Handle case
2322 that foreground and/or background colors of the face `tool-bar'
2323 are unspecified.
2324
46c56972
MB
23252000-11-27 Miles Bader <miles@gnu.org>
2326
e04d21aa 2327 * wid-edit.el (widget-field-buffer, widget-field-start)
ec725166
MB
2328 (widget-field-end): Handle widget field `pseudo-overlays'.
2329 (widget-field-value-delete): Delete WIDGET from `widget-field-new'
2330 if it's there instead of in `widget-field-list'.
2331
46c56972 2332 * help.el (help-manyarg-func-alist): Correct entry for `vconcat'.
a2e6f426
MB
2333 (help-make-xrefs): Delete extraneous newlines at the end of the
2334 docstring.
46c56972 2335
640a9cdd
JR
23362000-11-25 Jason Rumney <jasonr@gnu.org>
2337
2338 * startup.el (command-line): Call set-locale-environment after
2339 Window System init file is read, as it can result in a call to
2340 redraw-frame.
2341
0b3f96d4
EZ
23422000-11-25 Eli Zaretskii <eliz@is.elta.co.il>
2343
2344 * simple.el (shell-command): Mention the effect of the prefix
2345 argument in the doc string.
2346
8da6e2a1
MB
23472000-11-25 Miles Bader <miles@gnu.org>
2348
a658d039
MB
2349 * cus-face.el (custom-face-attributes): Add "None" choice to :stipple.
2350
8da6e2a1 2351 * wid-edit.el (widget-field-value-delete): Don't try to delete
a2e6f426 2352 overlay when it's the `pseudo-overlay' that exists at some points.
8da6e2a1 2353
d3416cca
JR
23542000-11-24 Jason Rumney <jasonr@gnu.org>
2355
2356 * international/mule-cmds.el (locale-language-names): Add "jp" as
2357 a non-standard alternative for Japanese.
2358
17e37f53
AS
23592000-11-24 Andre Spiegel <spiegel@gnu.org>
2360
2361 * vc-hooks.el: Require 'cl during compilation.
2362
9aa5f148
GM
23632000-11-24 Gerd Moellmann <gerd@gnu.org>
2364
ba193890
GM
2365 * faces.el (face-set-after-frame-default): Let face attributes
2366 specified for new frames override frame parameters.
2367
9aa5f148
GM
2368 * startup.el (command-line): Fix computation of the source file
2369 for user-init-file when user-init-file is a compiled file.
2370
51a1edab
MB
23712000-11-24 Miles Bader <miles@gnu.org>
2372
e04d21aa 2373 * cus-edit.el (custom-filter-face-spec, custom-pre-filter-face-spec)
51a1edab
MB
2374 (custom-post-filter-face-spec): New functions.
2375 (custom-face-set, custom-face-value-create): Filter the face spec
2376 before and after customization.
2377 (custom-face-set): If VALUE specifies a null face, pass a
2378 non-null-but-otherwise-ignored face-spec instead to `face-spec-set'.
2379 * cus-face.el (custom-face-attributes): Remove SET and GET
2380 functions. Add some IN-FILTER and OUT-FILTER functions in the few
2381 cases they're needed.
2382
1ed74431
MB
2383 * wid-edit.el (checkbox): Add a small `X' to the the :on-glyph, so
2384 that it's distinguishable from the :off-glyph on dark-background
2385 displays. Set its background color too.
2386
67ee1125
MB
2387 * cus-start.el (all): Restore entry for `mode-line-inverse-video',
2388 so that people can easily turn it off.
2389
7d027816 23902000-11-24 Michael Kifer <kifer@cs.sunysb.edu>
e04d21aa 2391
7d027816 2392 * ediff-diff.el: Moved variables around to have it compile under NT.
e04d21aa 2393
9aa5f148 2394 * ediff-help.el (ediff-use-long-help-message): Made it customizable.
e04d21aa 2395
9aa5f148 2396 * ediff-init.el (ediff-abbrev-jobname): Use capitalize.
e04d21aa 2397
9aa5f148 2398 * ediff-wind.el (ediff-skip-unsuitable-frames): Deleted the
7d027816 2399 redundant skip-small-frames test.
e04d21aa 2400
9aa5f148 2401 * viper-cmd.el (viper-change-state-to-vi): Disable overwrite mode.
7d027816 2402 (viper-downgrade-to-insert): protect against errors in hooks.
e04d21aa 2403
9aa5f148
GM
2404 * viper-init.el (viper-vi-state-hook,viper-insert-state-hook)
2405 (viper-replace-state-hook,viper-emacs-state-hook): Do cursor handling.
2406 (viper-restore-cursor-type,viper-set-insert-cursor-type): New
7d027816 2407 functions.
e04d21aa 2408
9aa5f148 2409 * viper-util.el (viper-memq-char): Bug fixes.
e04d21aa 2410
9aa5f148 2411 * viper.el (viper-mode): Fix cursor handling.
e04d21aa 2412
f07fa1b8
KH
24132000-11-24 Kenichi Handa <handa@etl.go.jp>
2414
2415 * international/mule-diag.el (list-iso-charset-chars): For
2416 two-byte charset, fix the `while' condition.
2417 (list-non-iso-charset-chars): Fix the `while' condition.
2418
ba8299ff
SM
24192000-11-23 Stefan Monnier <monnier@cs.yale.edu>
2420
79372165
SM
2421 * subr.el (add-hook, remove-hook): Don't call make-local-hook
2422 if the variable is make-variable-buffer-local.
2423
ba8299ff
SM
2424 * progmodes/ada-stmt.el (ada-template-map): Initialize
2425 and bind it to C-c t in ada-mode-map.
2426 (ada-stmt-mode-hook): New function extracted from old code.
2427 Only change the buffer-local side of skeleton-*.
2428 (ada-mode-hook): Use it.
2429
68a887fa
EZ
24302000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
2431
2432 * iswitchb.el (iswitchb-minibuf-depth): New variable.
2433 (iswitchb-read-buffer): Record in iswitchb-minibuf-depth the value
2434 we expect to be returned by minibuffer-depth once we prompt the
2435 user in the minibuffer.
2436 (iswitchb-entryfn-p): If minibuffer-depth returns the same value
2437 as recorded in iswitchb-minibuf-depth, return non-nil.
2438
3b345582
EZ
24392000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
2440
2441 * hscroll.el (turn-on-hscroll, hscroll-mode, hscroll-global-mode)
2442 (hscroll-window-maybe): Docstring fix.
2443
595dead2
DL
24442000-11-23 Dave Love <fx@gnu.org>
2445
2446 * rect.el (string-rectangle): Don't test delete-selection-mode.
2447
1e66b27a
GM
24482000-11-23 Gerd Moellmann <gerd@gnu.org>
2449
02790ce2
GM
2450 * avoid.el (mouse-avoidance-too-close-p): Return nil if mouse
2451 is in the tool bar.
2452
1e66b27a
GM
2453 * dired-aux.el (dired-add-entry): Don't call dired-get-filename
2454 with `no-dir'; we want the directory part to be able to remove
2455 it.
2456
a4caa65d
SM
24572000-11-22 Stefan Monnier <monnier@cs.yale.edu>
2458
2459 * textmodes/outline.el (outline-flag-region):
2460 Don't bind inhibit-read-only since we don't modify the buffer.
2461 (outline-isearch-open-invisible): Don't jump to overlay-start
2462 since we're trying to unhide text around point.
2463 (outline-discard-overlays): Use dolist.
2464
2465 * autoinsert.el (auto-insert-alist): Add `provide' to elisp skeleton.
2466
03e757c1
GM
24672000-11-22 Gerd Moellmann <gerd@gnu.org>
2468
e04d21aa 2469 * mail/rmail.el (rmail-confirm-expunge): Default to
03e757c1 2470 y-or-n-p.
e04d21aa 2471
1598a961
SM
24722000-11-22 Stefan Monnier <monnier@cs.yale.edu>
2473
2474 * textmodes/tex-mode.el (tex-font-lock-keywords-1):
2475 Fix ARG regexp to skip quoted braces.
2476 (tex-font-lock-keywords-2): Fix ARG regexp to skip quoted braces.
2477 Remove `bf' and `it' from `bold' and `italic' (they were wrong and
2478 are (correctly) handled separately).
2479 Remove `caption' and `footnote' from `citations': they contain text.
2480 Don't highlight `textmd', `texttt' and `textrm' with bold-italic.
2481 (latex-skeleton-end-hook): New function.
2482 (latex-mode): Use it.
2483 (tex-start-tex-marker): Remove.
2484 (tex-send-tex-command): Don't set tex-start-tex-marker.
2485 (tex-error-parse-syntax-table): New var.
2486 (tex-compilation-parse-errors): Use it.
2487 Ignore tex-start-tex-marker. Don't bother with marker-position.
2488 (tex-validate-buffer): Don't bother with marker-position.
2489
2490 * textmodes/flyspell.el (flyspell-prog-text-faces): New var.
bd7e01a3 2491 (flyspell-generic-progmode-verify): Use it.
1598a961 2492
eaae8106
SS
24932000-11-22 Sam Steingold <sds@gnu.org>
2494
03e757c1
GM
2495 * simple.el (delete-trailing-whitespace): New interactive
2496 function.
e04d21aa 2497
eaae8106 2498 * progmodes/ada-mode.el (ada-mode): Use it instead of
bd7e01a3 2499 `ada-remove-trailing-spaces'.
eaae8106 2500 (ada-remove-trailing-spaces): Removed.
e04d21aa 2501
eaae8106 2502 * textmodes/two-column.el (2C-merge): Recommend it in the doc.
e04d21aa 2503
1598a961
SM
2504 * textmodes/picture.el (picture-clean): Removed.
2505 (picture-mode-exit): Call it instead of `picture-clean'.
eaae8106 2506
a41d49e9
GM
25072000-11-22 Gerd Moellmann <gerd@gnu.org>
2508
e053c60f
GM
2509 * frame.el (show-cursor-in-non-selected-windows): Doc fix.
2510
a41d49e9
GM
2511 * hi-lock.el (hi-lock-refontify): Don't call non-existent
2512 jit-lock-fontify-buffer; it should anyway be unneccessary to
4c4a541d 2513 do anything special when jit-lock is active.
a41d49e9
GM
2514 (hi-yellow, hi-pink, hi-green, hi-blue): Fix defface specs.
2515
197615f3
DL
25162000-11-22 Dave Love <fx@gnu.org>
2517
ddbfaa9f
DL
2518 * calendar/todo-mode.el (todo-top-priorities): Use
2519 todo-tmp-buffer-name. From Milan Zamazal <Milan.Zamazal@qbizm.com>.
2520
ddc3c695
DL
2521 * language/chinese.el, language/cyrillic.el:
2522 * language/devanagari.el, language/ethiopic.el, language/greek.el:
2523 * language/hebrew.el, language/indian.el, language/japanese.el:
2524 * language/korean.el, language/lao.el, language/misc-lang.el:
2525 * language/thai.el, language/tibetan.el, language/vietnamese.el:
2526 Use provide.
2527
fb9fa98d
DL
2528 * cus-edit.el (custom-buffer-create-internal): Save some consing.
2529 (custom-variable-set): Improve validation error mesage.
2530
197615f3
DL
2531 * rect.el (string-rectangle): Revert last change.
2532 (string-rectangle-line): New arg DELETE.
2533 (string-rectangle): Check delete-selection-mode.
2534
2535 * emacs-lisp/edebug.el (edebug-version)
2536 (edebug-maintainer-address): Deleted.
2537 (edebug-submit-bug-report): Just alias to report-emacs-bug.
2538 (edebug-read-function): Account for other `'#' read forms.
2539 (edebug-mode-menus): Make some items toggles.
2540 (edebug-outside-unread-command-event, unread-command-event):
2541 Remove these to avoid warnings.
2542
f4117c4d
GM
25432000-11-22 David Ponce <david@dponce.com>
2544
2545 * recentf.el (recentf-menu-items-for-commands)
2546 (recentf-make-menu-items, recentf-make-menu-item)
4c4a541d 2547 (recentf-filter-changer): Added :help and :active menu-item properties.
eaae8106 2548
f4117c4d
GM
2549 (recentf-build-dir-rules, recentf-dump-variable)
2550 (recentf-edit-list, recentf-open-files-item)
2551 (recentf-open-files): Replaced unnecessary `mapcar' with new
2552 built-in `mapc'.
eaae8106 2553
f8e2f3f2
MB
25542000-11-23 Miles Bader <miles@gnu.org>
2555
2556 * faces.el (menu): Make inverse-video on ttys too.
2557
4c4a541d
SM
25582000-11-22 Stefan Monnier <monnier@cs.yale.edu>
2559
2560 * simple.el (comment-line-break-function): Use the new name
2561 indent-new-comment-line -> comment-indent-new-line.
2562 (clone-indirect-buffer): Don't ignore NORECORD.
2563 (next-completion): Properly handle the case where items are adjacent.
2564
2565 * mouse.el (popup-menu): Stupid typo.
2566
980d836e
GM
25672000-11-22 Gerd Moellmann <gerd@gnu.org>
2568
60e8e0a5
GM
2569 * emacs-lisp/authors.el: Remove autoload cookies, add author,
2570 maintainer, keywords tags.
2571
980d836e
GM
2572 * rect.el (replace-rectangle): Don't call string-rectangle-line
2573 with too many arguments.
2574
e08b2069
AS
25752000-11-22 Andre Spiegel <spiegel@gnu.org>
2576
60e8e0a5 2577 * ediff-util.el (ediff-file-checked-out-p)
eaae8106 2578 (ediff-file-checked-in-p): Call vc-state instead of
e08b2069
AS
2579 vc-locking-user, which no longer exists.
2580
2581 * emulation/viper-util.el (viper-file-checked-in-p): Same as above.
2582
c6779d8d
DL
25832000-11-22 Dave Love <fx@gnu.org>
2584
2585 * md5.el (md5): Provide.
2586 (md5): Fix error call.
2587
e672fdce
MB
25882000-11-22 Miles Bader <miles@gnu.org>
2589
eaae8106 2590 * textmodes/refill.el (refill-adjust-ignorable-overlay)
d9fdcdb5
MB
2591 (refill-fill-paragraph-at): Remove debugging code.
2592
80e24c04
MB
2593 * calendar/calendar.el (generate-calendar-window): When we don't
2594 call `fit-window-to-buffer', make sure the top line is fully visible.
2595
3a17d6cc
MB
2596 * image-file.el (insert-image-file): Don't make `read-only'
2597 property rear-nonsticky.
2598
ae1a21c6
MB
2599 * isearch.el (isearch-original-minibuffer-message-timeout): New var.
2600 (isearch-mode): Set `minibuffer-message-timeout' to nil, after
2601 stashing away its original value.
2602 (isearch-edit-string): Temporarily restore `minibuffer-message-timeout'
2603 in the recursive edit.
2604 Bind `isearch-original-minibuffer-message-timeout' to protect it.
2605 (isearch-done): Restore `minibuffer-message-timeout'.
2606
e672fdce
MB
2607 * cus-start.el: Remove entry for `mode-line-inverse-video'.
2608
3ea79df8
SM
26092000-11-21 Stefan Monnier <monnier@cs.yale.edu>
2610
2611 * progmodes/ada-mode.el (ada-mode): `set '' -> `setq'.
2612
2613 * find-lisp.el (find-lisp-find-files-internal):
2614 Use dolist, when and file-name-as-directory.
2615
980d836e 2616 * emacs-lisp/edebug.el (edebug-form-spec prop): Use dolist.
3ea79df8
SM
2617 (define-derived-mode, define-minor-mode): Add specs.
2618
2619 * window.el: General comment and spacing fixes.
2620 (save-selected-window): Use backquotes.
2621 (window-safely-shrinkable-p): New function.
2622 (shrink-window-if-larger-than-buffer): Use it.
2623
2624 * subr.el (make-local-hook): Docstring fix.
2625
2626 * shell.el (shell-mode): Use define-derived-mode.
2627
2628 * newcomment.el (comment-indent): Insert comment before calling
2629 comment-indent-function. Don't insert in column 0.
2630 (comment-dwim): Indent before inserting comment.
2631
2632 * isearch.el (isearch-mode-map): Fix docstring. Init in defvar.
2633 (minibuffer-local-isearch-map): Init in defvar. Use inheritance.
2634 (isearch-clean-overlays, isearch-range-invisible, isearch-unread):
2635 Use mapc rather than map.
2636
2637 * files.el (find-buffer-visiting): Compare all attributes before
2638 declaring two files identical (rather than just their inode-no).
2639 (auto-mode-alist): Use \' rather than $.
2640
2641 * which-func.el: Update maintainer line.
2642
2643 * pcvs.el (uniquify-buffer-file-name): Remove advice.
2644 * uniquify.el (uniquify-list-buffers-directory-modes): New var.
2645 (uniquify-buffer-file-name): Use it.
2646
8f62f2b8
MB
26472000-11-22 Miles Bader <miles@gnu.org>
2648
2649 * cus-start.el: Add entry for `minibuffer-prompt-properties'.
2650 * simple.el (minibuffer-avoid-prompt): New function.
2651
fb279a6d
GM
26522000-11-21 Gerd Moellmann <gerd@gnu.org>
2653
2654 * Makefile.in (.SUFFIXES): Add .SUFFIXES.
2655
867092e9
MB
26562000-11-21 Miles Bader <miles@gnu.org>
2657
ef860850
MB
2658 * emacs-lisp/advice.el (ad-special-forms): Correct the conditional
2659 inclusion of `track-mouse'.
2660
867092e9
MB
2661 * textmodes/refill.el (refill-ignorable-overlay): New variable.
2662 (refill-adjust-ignorable-overlay): New function.
2663 (refill-fill-paragraph-at): Use `refill-ignorable-overlay' to fill
2664 only the paragraph's tail if possible.
2665 Update `refill-ignorable-overlay'.
2666 (refill-mode): Initialize/cleanup `refill-ignorable-overlay'.
2667
2668 * textmodes/refill.el (refill-fill-paragraph-at): Don't leave
2669 point inside the fill-prefix.
2670
2671 * textmodes/refill.el (refill-post-command-function): Don't reset
2672 refill-doit in the case where a self-insertion command doesn't
2673 case a refill. Use `refill-fill-paragraph-at', getting position
2674 from `refill-doit'.
2675 (refill-after-change-function): Set `refill-doit' to END.
2676 (refill-fill-paragraph-at): New function, mostly from old
2677 refill-fill-paragraph.
2678 (refill-fill-paragraph): Use `refill-fill-paragraph-at'.
2679 (refill-pre-command-function): New function.
2680 (refill-mode): Add it to `pre-command-hook'.
2681
ff9ab414
GM
26822000-11-20 Gerd Moellmann <gerd@gnu.org>
2683
29a01b72
GM
2684 * textmodes/artist.el (artist-mode): Fix autoload cookie.
2685
ff9ab414
GM
2686 * font-lock.el (java-keywords): Add MATCH-HIGHLIGHT part for
2687 javadoc tags.
eaae8106 2688
885b211b
AS
26892000-11-20 Andre Spiegel <spiegel@gnu.org>
2690
2691 * vc.el, vc-hooks.el: Undo prev change (moved functions back to
2692 vc.el).
2693
eaae8106 2694 * vc-rcs.el (vc-rcs-state): Before calling vc-workfile-unchanged-p,
885b211b 2695 require vc.
eaae8106
SS
2696
2697 * vc-cvs.el (vc-cvs-checkout): Fix bug that broke C-x v ~-style
885b211b 2698 checkouts.
eaae8106 2699
d1838556
DL
27002000-11-20 Dave Love <fx@gnu.org>
2701
2702 * Makefile.in (DONTCOMPILE): Omit bindings.el.
2703
2b69bc11 27042000-11-20 Eli Barzilay <eli@www.barzilay.org>
56c13ae6 2705
2b69bc11
GM
2706 * calculator.el (calculator-paste): Use `if' instead of `and'
2707 and `or'.
2708 (calculator-help): Don't use electric-describe-mode for XEmacs.
56c13ae6 2709
b95b34e5
GM
27102000-11-19 Gerd Moellmann <gerd@gnu.org>
2711
030de92f
GM
2712 * info.el (info-menu-5): Doc fix.
2713
b95b34e5
GM
2714 * textmodes/artist.el: New file.
2715
54970452
AS
27162000-11-19 Andre Spiegel <spiegel@gnu.org>
2717
eaae8106 2718 * vc-rcs.el (vc-rcs-state): Call vc-workfile-unchanged-p only here,
54970452
AS
2719 and differentiate according to checkout model.
2720 (vc-rcs-fetch-master-state): Don't call vc-workfile-unchanged-p,
2721 since this function is only concerned with master state.
2722
eaae8106 2723 * vc-hooks.el (vc-workfile-unchanged-p,
54970452
AS
2724 vc-default-workfile-unchanged-p): Moved here from vc.el.
2725
eaae8106 2726 * vc.el (vc-workfile-unchanged-p,
54970452
AS
2727 vc-default-workfile-unchanged-p): See above.
2728
e5a9dabf
MB
27292000-11-19 Miles Bader <miles@gnu.org>
2730
2731 * image-file.el (insert-image-file): Make `intangible' and
2732 `read-only' properties rear-nonsticky too.
2733
24127af0
GM
27342000-11-18 Gerd Moellmann <gerd@gnu.org>
2735
d392e9c5 2736 * ps-print.el: Update copyright notice.
eaae8106 2737
d392e9c5
GM
2738 * tooltip.el (tooltip-x-offset, tooltip-y-offset): New user-options.
2739 (tooltip-show): Use the offsets.
2740
24127af0 2741 * bindings.el (mode-line-modified): Fix a typo.
eaae8106 2742 (mode-line-toggle-modified, mode-line-widen)
24127af0
GM
2743 (mode-line-abbrev-mode, mode-line-auto-fill-mode): Fix typos.
2744
2b69bc11 27452000-11-17 Vinicius Jose Latorre <vinicius@cpqd.com.br>
08ea6f17 2746
2b69bc11
GM
2747 * ps-print.el (toplevel): Test for find-coding-system being
2748 fboundp before calling ps-x-find-coding-system.
08ea6f17 2749
66321b2f
SM
27502000-11-16 Stefan Monnier <monnier@cs.yale.edu>
2751
2752 * vc.el (vc-version-diff): Bind inhibit-read-only when inserting text.
2753 (vc-version-backup-file): Docstring fix.
2754
046110c6
GM
27552000-11-16 Gerd Moellmann <gerd@gnu.org>
2756
4104194e
GM
2757 * files.el (basic-save-buffer): Don't add a newline if
2758 find-file-literally is non-nil.
2759 (find-file-literally): Extend doc string.
2760
046110c6
GM
2761 * sort.el (sort-columns): If sort-fold-case it non-nil, invoke
2762 sort(1) with the `-f' argument.
2763
6505c16e
AS
27642000-11-16 Andre Spiegel <spiegel@gnu.org>
2765
fd063975
AS
2766 * vc.el: Updated backend documentation.
2767 (vc-default-check-headers): New function.
2768
3d02dd81 2769 * vc-{cvs,rcs,sccs}.el: Functions reordered.
eaae8106
SS
2770
2771 * vc.el (vc-revert-buffer): Ask for confirmation if file seems
8791d617 2772 up-to-date.
eaae8106 2773 (vc-do-command): In the asynchronous case, output messages only if
9dd94743 2774 the minibuffer is not active.
fd063975 2775
eaae8106 2776 * vc-cvs.el (vc-cvs-revert): Use `cvs unedit' only if
8791d617 2777 `vc-cvs-use-edit' is on.
eaae8106
SS
2778 (vc-cvs-checkout): When this is used for reverting the workfile,
2779 make a backup of the original contents and revert to that in case
8791d617 2780 of error.
eaae8106 2781 (vc-cvs-print-log, vc-cvs-diff): Use asynchronous mode only for
9dd94743 2782 remote repositories.
eaae8106 2783
6505c16e
AS
2784 * vc.el (vc-annotate): Changed handling of prefix arg; now asks
2785 for both version and ratio in the minibuffer.
fd063975 2786
eaae8106 2787 * vc-cvs.el (vc-cvs-annotate-command): New optional arg VERSION.
8791d617 2788 Use vc-do-command to perform the annotation, not call-process.
6505c16e 2789
a13f0660
KH
27902000-11-16 Kenichi Handa <handa@etl.go.jp>
2791
2792 * international/quail.el (quail-start-translation): Don't call
2793 `message' before reading key sequence.
2794
1389a414
MB
27952000-11-16 Miles Bader <miles@lsi.nec.co.jp>
2796
2797 * net/ange-ftp.el (ange-ftp-file-modtime): Don't use `caddr'.
2798
9256a532
KH
27992000-11-16 Kenichi Handa <handa@etl.go.jp>
2800
2801 * window.el (fit-window-to-buffer): Be sure to acquire at least
2802 one text line even if the buffer is empty.
2803
0e14fe9f
GM
28042000-11-16 Gerd Moellmann <gerd@gnu.org>
2805
eaae8106 2806 * net/ange-ftp.el (ange-ftp-file-writable-p)
0e14fe9f
GM
2807 (ange-ftp-file-readable-p, ange-ftp-file-executable-p): Bind
2808 ange-ftp-process-verbose to nil.
2809
da645c53
DL
28102000-11-15 Dave Love <fx@gnu.org>
2811
233d5cde
DL
2812 * wid-edit.el (widget-specify-field, widget-specify-button): If
2813 :help-echo is a function, set help-echo of overlay to
2814 widget-mouse-help.
2815 (widget-mouse-help): New function.
2816 (widget-echo-help): Rewritten for :help-echo functions only taking
2817 a widget arg.
2818
b12057b9
DL
2819 * net/eudc-bob.el (eudc-bob-can-display-inline-images): Use
2820 display-graphic-p.
2821 (eudc-bob-display-jpeg) <!eudc-xemacs-p>: Test create-image bound
2822 and that JPEG is available.
2823 (eudc-bob-toggle-inline-display): Avoid non-existent `imagep'.
2824
da645c53
DL
2825 * international/mule-cmds.el (locale-charset-language-names):
2826 Match @euro.
2827
6d133d1f
GM
28282000-11-15 Gerd Moellmann <gerd@gnu.org>
2829
2830 * faces.el (face-set-after-frame-default): If
0e14fe9f 2831 `inhibit-default-face-x-resources' is bound, don't intialize the
6d133d1f
GM
2832 default face from X resources.
2833
49ac2ac5
EZ
28342000-11-15 Eli Zaretskii <eliz@is.elta.co.il>
2835
2836 * Makefile.in (custom-deps, finder-data, autoloads, recompile):
2837 Don't set EMACSLOADPATH.
2838
4fb0a34c
EZ
28392000-11-15 Eli Zaretskii <eliz@is.elta.co.il>
2840
2841 * textmodes/texinfo.el (texinfo-insert-@uref): Renamed from
2842 texinfo-insert-@url.
2843 (texinfo-insert-@url): A defalias for texinfo-insert-@uref.
2844 (texinfo-mode-map): Bind "C-c C-c u" to texinfo-insert-@uref.
2845
bb304a7a
SM
28462000-11-14 Stefan Monnier <monnier@cs.yale.edu>
2847
82bc80bf
SM
2848 * emacs-lisp/checkdoc.el (checkdoc-minor-mode) <defvar>: Remove.
2849 (checkdoc-minor-mode-map): New map, replaces checkdoc-minor-keymap.
2850 (checkdoc-minor-keymap): Backward compatibility.
2851 (checkdoc-minor-menu): Don't bother checking checkdoc-minor-keymap.
2852 (checkdoc-minor-mode) <defun>: Use easy-mmode-define-minor-mode.
2853 (checkdoc-this-string-valid-engine): Be a bit more strict
2854 to avoid matching substrings of `...' quoted vars/funs.
2855 (checkdoc-defun-info): Only look for `interactive' if alone.
2856 (debug-ignored-errors): Add "arg doesn't appear in docstring".
2857
e8c87124
SM
2858 * progmodes/compile.el (grep): `tag-default' can be nil.
2859
bb304a7a
SM
2860 * newcomment.el (comment-indent): Paren typo.
2861
8628686a
DL
28622000-11-14 Dave Love <fx@gnu.org>
2863
25c269ef
DL
2864 * calculator.el: New maintainer version.
2865
66321b2f 2866 * diff-mode.el (diff-imenu-generic-expression): Modify unidiff pattern.
25c269ef 2867
8628686a
DL
2868 * cmuscheme.el: Doc fixes.
2869 (cmuscheme) <defgroup>: Use `scheme' as parent.
2870 (cmuscheme-program-name): Remove. Change uses to
2871 scheme-program-name.
2872
2873 * xscheme.el (scheme-program-name): Don't define here.
2874
2875 * progmodes/scheme.el (scheme-program-name): New variable
2876 (originally in cmuscheme).
2877
88f0a1eb
MB
28782000-11-14 Miles Bader <miles@gnu.org>
2879
2880 * window.el (fit-window-to-buffer): Handle windows without mode-lines.
2881 Handle header-lines. Don't loop forever if we can't enlarge the
2882 window anymore. Simplify a bit.
2883
cd9a000c
KH
28842000-11-14 Kenichi Handa <handa@etl.go.jp>
2885
2886 * window.el (fit-window-to-buffer): Don't check
2887 window-text-height. Assure that the last line is fully visible.
2888
2889 * international/quail.el (quail-show-guidance-buf): Call
2890 fit-window-to-buffer to assure the enough height of the guidance
2891 buffer.
2892 (quail-update-guidance): Avoid making the guidance buffer shorter.
2893
d3fcda22
SM
28942000-11-14 Stefan Monnier <monnier@cs.yale.edu>
2895
bdbd9606
SM
2896 * textmodes/tex-mode.el (tex-font-lock-keywords-1): Use `keep'
2897 rather than `prepend' and add an interesting comment.
2898 (tex-math-face, tex-font-lock-syntactic-face-function):
2899 New face and function to use it.
2900 (tex-define-common-keys, tex-mode-map): Use menu-item rather
2901 than `menu-enable' symbol property.
2902 (tex-mode-map): Bind {, (, [ and $ to skeleton-pair-insert-maybe.
2903 (tex-mode): Add some latex-mode commands for auto-selection.
2904 Use tex-font-lock-syntactic-face-function.
2905 (tex-insert-quote): Simplify.
2906 (tex-shell): New mode.
2907 (tex-start-shell): Use it.
2908 (tex-shell-proc, tex-shell-buf): New functions.
2909 (tex-send-command): Use it.
2910 (tex-main-file): Fix the meaning of the new arg REALFILE.
2911 (tex-send-tex-command): New function split from `tex-start-tex'.
2912 Set compilation-last-buffer and compilation-parsing-end.
2913
d3fcda22
SM
2914 * newcomment.el (comment-indent-default): Stick \s<\s< to the left
2915 when it follows non-comment text on the line.
2916
2917 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
2918 Set font-lock-defaults.
2919 (lisp-mode-shared-map): Init inside the defvar.
2920 (emacs-lisp-mode, lisp-mode, lisp-interaction-mode):
2921 Use define-derived-mode.
2922
bdab1d43
MB
29232000-11-14 Miles Bader <miles@lsi.nec.co.jp>
2924
2925 * faces.el (header-line): Use `:box nil' for color/gs displays too.
2926
936ae731
GM
29272000-11-14 Gerd Moellmann <gerd@gnu.org>
2928
2929 * emacs-lisp/byte-opt.el (byte-compile-unfold-lambda): Don't
2930 recursively optimize body because that can lead to infinite
2931 recursion; see comment there.
2932
1695ca2b
EZ
29332000-11-13 Eli Zaretskii <eliz@is.elta.co.il>
2934
2935 * faces.el (face-spec-set-match-display): Revert the change from
2936 2000-10-24. Add a FIXME for after v21.1.
2937
9d348294
MB
29382000-11-13 Miles Bader <miles@gnu.org>
2939
2940 * textmodes/fill.el (skip-line-prefix): New function.
2941 (fill-region-as-paragraph, fill-region): Return the fill-prefix.
2942 (fill-paragraph): Don't leave point inside the fill-prefix.
88f0a1eb
MB
2943 * textmodes/refill.el (refill-fill-paragraph-at): Don't leave
2944 point inside the fill-prefix.
9d348294 2945
b85fa13c
MB
29462000-11-13 Miles Bader <miles@lsi.nec.co.jp>
2947
2948 * calendar/calendar.el (generate-calendar-window): Use
2949 `fit-window-to-buffer'.
2950
a0b47716
SM
29512000-11-12 Stefan Monnier <monnier@cs.yale.edu>
2952
2953 * gud.el (gud-minor-mode): New var.
2954 (gud-symbol, gud-val): New functions.
2955 (gud-find-file): Copy gud-minor-mode to the new buffer.
2956 (gud-menu-map): Include entries for commands that are not always
2957 available, using :enable to (de)activate them.
2958 (gud-minor-mode-map): New map. Add it to minor-mode-map-alist.
2959 (gud-mode-map): New map.
eaae8106 2960 (gud-gdb-find-file, gud-sdb-find-file, gud-dbx-find-file)
a0b47716
SM
2961 (gud-xdb-find-file, gud-perldb-find-file, gud-pdb-find-file):
2962 Don't set up gud's menu (it's done by the minor-mode).
2963 (gud-minibuffer-local-map): New.
2964 Replace gdb-minibuffer-local-map and pdb-minibuffer-local-map.
2965 (gud-query-cmdline): New function.
2966 (gdb, sdb, dbx, xdb, perldb, pdb, jdb): Use it. Set gud-minor-mode.
2967 (gud-mode): Use define-derived-mode.
2968 Don't set up gud's menu (it's done by the minor-mode).
2969 (gud-chop-words): Remove.
2970 (gud-common-init): Use split-string instead.
2971 (gud-new-keymap, gud-make-debug-menu): Eradicate.
2972
2973 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap):
2974 Add keyword arg :name.
2975
2976 * diff-mode.el (diff-mode-menu): Add entry for applying hunk.
2977 (diff-count-matches, diff-split-hunk): New functions.
2978 (diff-mode-map): Bind C-c C-s to diff-split-hunk.
2979
2980 * pcvs-info.el (cvs-fi-conflict-face): New var.
2981
2982 * progmodes/sh-script.el (sh-mode-syntax-table) <defvar>:
2983 Make it into a simple syntax-table, shared among all submodes.
2984 (sh-heredoc-face): Re-introduce.
2985 (sh-font-lock-syntactic-face-function): New function.
2986 (sh-mode): Use it. Also use define-derived-mode.
2987 Remove old bogus setting of indent-region-function.
2988 (sh-set-shell): Don't set the syntax-table any more.
2989 (sh-mode-syntax-table) <defun>: Remove.
2990
f5ed37df
MB
29912000-11-12 Miles Bader <miles@gnu.org>
2992
2993 * textmodes/flyspell.el (flyspell-mode-on): Only output welcome
2994 message if interactive.
2995
0b074c2f
DL
29962000-11-12 Dave Love <fx@gnu.org>
2997
2998 * mail/feedmail.el: Fix header,
2999 (feedmail) <defgroup>: Add :link.
3000
3001 * view.el: Use local-map property, not keymap on mode-line string.
3002
3003 * scroll-all.el (scroll-all-mode): Customize variable. Add
3004 autoload cookie to function.
3005
3006 * lazy-lock.el: Remove compatibility code.
3007
3008 * finder.el (finder-known-keywords): Add `files', remove `vms'.
3009 (finder-help-echo): New variable.
3010 (finder-mouse-face-on-line): Add help-echo stuff.
3011 (finder-list-keywords, finder-list-matches): Use mapc.
3012
3013 * faces.el (face-font-registry-alternatives): Add :version.
3014
3015 * progmodes/etags.el (visit-tags-table-buffer): Beware of `t' in
3016 tags-table-list.
3017
a0b47716 3018 * net/browse-url.el (browse-url-browser-function): Update :version.
0b074c2f 3019
a0b47716 3020 * mail/sendmail.el (mail-font-lock-keywords): Use [:alpha:], not a-z.
0b074c2f
DL
3021 (mail-mode): Use [:alnum:] in some regexps.
3022
6d502396
DL
30232000-11-10 Dave Love <fx@gnu.org>
3024
3025 * ediff.el (ediff-regions-internal, ediff-documentation):
3026 * ediff-vers.el (rcs-ediff-view-revision): Put temp buffer into
3027 fundamental mode.
3028
3029 * ediff-util.el (ediff-status-info, ediff-debug-info): Put temp
3030 buffer into fundamental mode.
3031 (ediff-set-difference): Use copy-sequence if available.
3032
3033 * ediff-ptch.el (ediff-dispatch-file-patching-job): Check
3034 ediff-patch-map non-nil.
3035 (ediff-fixup-patch-map, ediff-fixup-patch-map)
3036 (ediff-fixup-patch-map, ediff-patch-file-internal): Put temp
3037 buffer into fundamental mode.
3038
3039 * ediff-merg.el (state-or-merge): Defvar when compiling.
3040
a82fe213
JR
30412000-11-10 Jason Rumney <jasonr@gnu.org>
3042
3043 * w32-fns.el (w32-add-charset-info): New function.
3044 (w32-charset-info-alist): Use it.
3045
52d89894
GM
30462000-11-10 Gerd Moellmann <gerd@gnu.org>
3047
3048 * faces.el (face-font-registry-alternatives): New user-option.
3049
178932de
SM
30502000-11-10 Stefan Monnier <monnier@cs.yale.edu>
3051
d7fa3319
SM
3052 * textmodes/texinfo.el (texinfo-block-default): New var.
3053 (texinfo-insert-block): Use it. Insert a newline if needed.
3054
178932de
SM
3055 * textmodes/fill.el (fill-indent-according-to-mode): New var.
3056 (fill-region-as-paragraph): Use it.
3057
3058 * textmodes/tex-mode.el (standard-latex-block-names): Add "math".
3059 (latex-mode): Tweak tex-*-(head|trail)er regexps.
3060 Tweak paragraph regexps to allow a leading [ \t]*.
3061 (tex-latex-block): Insert a newline if necessary.
3062 (latex-insert-item): Only insert a newline if necessary.
3063 (tex-guess-main-file): New function.
3064 (tex-main-file): Use it. Add arg `realfile'. Trim `.tex'.
3065 Set tex-main-file if TeX-master is provided.
3066 (tex-latex-indent-syntax-table): Map ( and ) to punctuation.
3067
bd02b8e0
GM
30682000-11-10 Gerd Moellmann <gerd@gnu.org>
3069
3070 * startup.el (command-line): Set the default tooltip-mode
3071 to t for graphical displays which implement x-show-tip.
3072
3073 * tooltip.el (tooltip-mode): Add a comment about startup.el
3074 setting the default value of this user-option.
3075
b29b03eb
SM
30762000-11-09 Stefan Monnier <monnier@cs.yale.edu>
3077
3078 * font-lock.el (font-lock-*-face) <defvar>: Move.
3079 (font-lock-defaults-alist): Mark obsolete.
3080 (font-lock-mode, font-lock-mode-hook) <defvar>: Remove.
3081 (font-lock-mode): Use define-minor-mode.
3082 (font-lock-support-mode): Tweak type to default to jit-lock-mode.
3083 (font-lock-turn-off-thing-lock): Be more explicit.
3084 (font-lock-apply-syntactic-highlight): Use string-to-syntax after eval.
3085 (font-lock-syntactic-face-function): New var.
3086 (font-lock-fontify-syntactically-region): Use it.
3087 (font-lock-doc-face): New.
3088
3089 * pcvs.el (cvs-enabledp): Ignore errors.
3090 (cvs-commit-filelist): Never query.
3091 (cvs-mode-insert): Always add a terminating / in the initial prompt.
3092 (cvs-mode-diff-backup): Use cvs-partition rather than delete-if-not.
3093 (cvs-do-removal): Use cvs-partition rather than delete-if.
3094 Use cvs-insert-strings, cvs-pop-to-buffer-same-frame and
3095 cvs-bury-buffer.
3096
3097 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
3098 Allow `next' to jump to after the end of the last match.
3099
778fbc46
GM
31002000-11-09 Gerd Moellmann <gerd@gnu.org>
3101
730c746c
GM
3102 * simple.el (byte-compiling-files-p): New function.
3103
3104 * textmodes/ispell.el (toplevel): Use byte-compiling-files-p
3105 if it is there.
3106
3107 * emacs-lisp/bytecomp.el (byte-compile-current-file): Bind it to
3108 nil again.
3109
778fbc46
GM
3110 * textmodes/ispell.el (ispell-library-path): Don't call
3111 check-ispell-version when byte-compiling because that starts
3112 an ispell process, and ispell might not be installed.
3113 (toplevel): Don't set up a menu when byte-compiling.
3114
3115 * emacs-lisp/bytecomp.el (byte-compile-current-file): Don't bind
3116 it, so that a boundp test can be used to determine if we're
3117 currently byte-compiling.
3118
5912c5bb
DL
31192000-11-09 Dave Love <fx@gnu.org>
3120
3121 * pcvs.el (uniquify-buffer-file-name): Wrap advice in
3122 eval-after-load.
3123
7bb054a5
GM
31242000-11-09 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3125
3126 * ps-print.el: Patch for variable initialization when spooling. Doc
3127 fix.
3128 (ps-output-list): Fun eliminated.
3129 (ps-begin-file, ps-begin-job): Code fix.
3130
9db2706e
DL
31312000-11-08 Dave Love <fx@gnu.org>
3132
3133 * ediff-wind.el (ediff-control-frame-parameters): Zero
3134 tool-bar-lines.
3135
f7eb32aa
GM
31362000-11-08 Gerd Moellmann <gerd@gnu.org>
3137
3138 * simple.el (shell-command, display-message-or-buffer)
3139 (shell-command-on-region): Mention resize-mini-windows in the doc
3140 string.
3141 (display-message-or-buffer): Take the value of resize-mini-windows
3142 into account.
3143
7b01b08c
GM
31442000-11-07 Gerd Moellmann <gerd@gnu.org>
3145
acad3c0b
GM
3146 * macros.el (insert-kbd-macro): Print semi-colons as `?\;'.
3147
7b01b08c
GM
3148 * dired.el (dired-between-files): Add `^. find' as an alternative
3149 to the regular expression, for find-dired.
3150
6f602bd0
SM
31512000-11-06 Stefan Monnier <monnier@cs.yale.edu>
3152
3153 * textmodes/texnfo-upd.el: Require texinfo.
3154 (defmacro, defgroup): Remove.
3155 (texinfo-section-to-generic-alist): Remove.
3156 Use texinfo-section-list instead (i.e. level is changed string->int).
3157 (texinfo-filter): New function.
3158 (texinfo-chapter-level-regexp, texinfo-subsubsection-level-regexp)
3159 (texinfo-subsection-level-regexp, texinfo-section-level-regexp):
3160 Use it. And use regexp-opt.
3161 (texinfo-find-higher-level-node, texinfo-hierarchic-level)
3162 (texinfo-update-menu-region-beginning)
3163 (texinfo-update-menu-higher-regexps, texinfo-update-menu-lower-regexps)
3164 (texinfo-update-the-node, texinfo-sequentially-update-the-node)
3165 (texinfo-update-menu-same-level-regexps): Update.
eaae8106 3166 (texinfo-update-node, texinfo-every-node-update)
6f602bd0
SM
3167 (texinfo-sequential-node-update): Remove autoload cookie.
3168
3169 * textmodes/texinfo.el (texinfo-section-list): Change majorheading.
3170 (texinfo-font-lock-syntactic-keywords): Use syntax-strings.
3171 (texinfo-chapter-level-regexp): Remove.
3172 (texinfo-mode): Hard code texinfo-chapter-level-regexp.
3173
bb216218
DL
31742000-11-06 Dave Love <fx@gnu.org>
3175
6f602bd0 3176 * autoinsert.el (auto-insert-alist) <latex-mode>: Use \documentclass.
b04f7626 3177
6f602bd0
SM
3178 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
3179 Match defun*.
bb216218 3180
ff8dd5d5
KH
31812000-11-06 Kenichi Handa <handa@etl.go.jp>
3182
3183 * composite.el (composition-function-table): Variable declaration
3184 moved to src/composite.c.
3185 (compose-chars-after): New optional arg object.
3186
e9da51a1
GM
31872000-11-06 Gerd Moellmann <gerd@gnu.org>
3188
e0c12c68
GM
3189 * bindings.el (mode-line-toggle-read-only)
3190 (mode-line-toggle-modified, mode-line-widen)
3191 (mode-line-abbrev-mode, mode-line-auto-fill-mode): New functions.
3192 (make-mode-line-mouse2-map): Rewritten.
3193 (mode-line-modified, mode-line-format, minor-mode-alist): Use new
3194 functions so that C-h k can show something with a doc string.
eaae8106 3195
e9da51a1
GM
3196 * startup.el (fancy-splash-delay): Set to 10 seconds.
3197 (fancy-splash-max-time): New user-option.
3198 (fancy-splash-stop-time): New variable.
3199 (fancy-splash-screens): Set it. Catch `stop-splashing'.
3200 (fancy-splash-screens-1): Throw `stop-splashing' when current
3201 time is greater than fancy-splash-stop-time.
3202
611dbdf0
SM
32032000-11-06 Stefan Monnier <monnier@cs.yale.edu>
3204
4d2806e2
SM
3205 * vc-hooks.el (vc-insert-file): Don't assume byte==char.
3206
611dbdf0
SM
3207 * pcvs.el (cvs-mode-marked): New arg `noquery'.
3208 Prompt user for a file rather than raising an error.
3209 (cvs-enabledp): Fix call to cvs-mode-marked.
3210 (cvs-insert-file): New function (extracted from cvs-mode-insert).
3211 (cvs-mode-insert): Use it. Change the init prompt' value.
3212 (cvs-mode-tree): Use cvs-status-cvstrees instead of cvs-status-trees.
3213
3214 * emacs-lisp/ewoc.el (ewoc-goto-prev, ewoc-goto-next):
3215 Don't pass default arg to ewoc-locate.
3216 (ewoc-collect): Return result in the right order.
3217
3218 * log-edit.el (log-edit-show-files): Use cvs-insert-strings.
3219
3220 * cvs-status.el (cvs-tree-merge): Use cvs-butlast (avoid CL).
3221 (cvs-status-get-tags): Fix regexp.
3222 (cvs-status-trees, cvs-status-cvstrees):
3223 Combine after change hooks and don't sit-for.
4d2806e2
SM
3224 (cvs-tree-use-jisx0208): Rename from cvs-tree-dstr-2byte-ready.
3225 (cvs-tree-char-*): Rename from cvs-tree-dstr-char-*.
611dbdf0
SM
3226 Use make-char rather than hard-coded cryptic data.
3227 (cvs-status-cvstrees): Convert the buffer to multibyte if necessary.
3228
3229 * pcvs-defs.el (cvs-menu): Add entries for tree and insert.
3230
3231 * pcvs-util.el (cvs-butlast, cvs-nbutlast): New (copied from CL).
3232 (cvs-insert-strings): New function.
3233
937b2877
MB
32342000-11-06 Miles Bader <miles@lsi.nec.co.jp>
3235
3236 * mwheel.el (mouse-wheel-scroll-amount): Renamed from
3237 `mwheel-scroll-amount'.
3238 (mouse-wheel-follow-mouse): Renamed from `mwheel-follow-mouse'.
3239 (mouse-wheel-mode): Use (featurep 'xemacs) instead of
3240 string-matching against the version string.
3241
c6c97763
KH
32422000-11-06 Kenichi Handa <handa@etl.go.jp>
3243
6eaec747
KH
3244 * language/thai.el ("Thai"): Set a lisp form that produces
3245 composed string in `sample-text' language info.
3246
3247 * language/tibetan.el ("Tibetan"): Set a lisp form that produces
3248 composed string in `sample-text' language info.
3249
3250 * international/mule-cmds.el (describe-language-environment): Eval
3251 `sample-text' data and insert the result.
3252
c6c97763
KH
3253 * international/mule-conf.el (compound-text): Define this coding
3254 system here. Make x-ctext and ctext aliases of it.
3255
3256 * language/european.el (compound-text, ctext): Moved to
3257 international/mule-conf.el.
3258
d1145f85
AI
32592000-11-05 Andrew Innes <andrewi@gnu.org>
3260
3261 * w32-fns.el (w32-version): New function.
3262
178a6a45
SM
32632000-11-05 Stefan Monnier <monnier@cs.yale.edu>
3264
3265 * progmodes/awk-mode.el: Update copyright.
3266 (awk-mode-abbrev-table): Remove.
3267 (awk-font-lock-keywords): Use regexp-opt.
3268 (awk-mode): Use define-derived-mode.
3269
3270 * emacs-lisp/regexp-opt.el (regexp-opt-group): Sort the strings
3271 when extracting a suffix.
3272
1ba90166
AS
32732000-11-04 Andre Spiegel <spiegel@gnu.org>
3274
3275 * vc-hooks.el (vc-insert-file): Rewritten. Don't bother about
3276 auto-save-mode.
3277
546790cb
JR
32782000-11-04 Jason Rumney <jasonr@gnu.org>
3279
3280 * language/european.el (decode-mac-roman): Test against r1 not r0.
3281
d247e32d
SM
32822000-11-03 Stefan Monnier <monnier@cs.yale.edu>
3283
fbf44f44
SM
3284 * progmodes/icon.el (icon-mode-map): Don't rebind \t.
3285 (icon-mode): Define indent-line-function.
3286 (icon-comment-indent): Simplify.
3287 (icon-font-lock-keywords-2): Use the `words' arg to regexp-opt.
3288
3289 * emacs-lisp/find-func.el (find-function-do-it): Quote the hook.
3290
3291 * pcvs.el (cvs-mode-add-change-log-entry-other-window):
3292 Bind change-log-default-mode to defeat the caching done on it.
3293 Don't bother saving excursion any more.
3294
3295 * menu-bar.el (minibuffer maps): Use dolist rather than mapcar.
3296
3297 * frame.el (after-setting-font-hook): Rename hooks -> hook.
3298 (set-frame-font): Use the new name (and the old for compatibility).
3299
eaae8106
SS
3300 * toolbar/tool-bar.el (tool-bar-mode):
3301 * time.el (display-time-mode):
3302 * recentf.el (recentf-mode):
3303 * paren.el (show-paren-mode):
3304 * mwheel.el (mouse-wheel-mode):
3305 * msb.el (msb-mode):
3306 * jka-compr.el (auto-compression-mode):
3307 * image-file.el (auto-image-file-mode):
3308 * hl-line.el (hl-line-mode):
3309 * delsel.el (delete-selection-mode):
3310 * autoinsert.el (auto-insert-mode):
fbf44f44
SM
3311 * complete.el (partial-completion-mode): Drop unneeded positional args.
3312
eaae8106 3313 * info.el (Info-mode):
79372165 3314 * comint.el (comint-mode): Don't bother with make-local-hook.
fbf44f44 3315
d247e32d
SM
3316 * log-edit.el (log-edit-menu): New menu.
3317
4921558e
MB
33182000-11-03 Miles Bader <miles@gnu.org>
3319
3320 * wid-edit.el (widget-end-of-line): Reinstate, with a new
3321 definition, so that trailing spaces are handled properly.
3322 (widget-field-keymap, widget-text-keymap): Likewise C-e binding.
3323
1fc02b3c
GM
33242000-11-03 Gerd Moellmann <gerd@gnu.org>
3325
3326 * startup.el (fancy-splash-text, fancy-splash-text): Use a single
3327 tab character.
3328 (fancy-splash-screens): Set tab-width to 20.
3329
51d001f7
DL
33302000-11-03 Dave Love <fx@gnu.org>
3331
3332 * comint.el (comint-completion-addsuffix): Fix custom type.
3333
ba22aeff
SM
33342000-11-02 Stefan Monnier <monnier@cs.yale.edu>
3335
3336 * font-lock.el (font-lock-buffers): Remove.
3337 (font-lock-global-modes): Define with easy-mmode-define-global-mode.
3338 (font-lock-change-major-mode): Remove.
3339 (turn-on-font-lock-if-enabled): Only apply to the current buffer.
3340 (font-lock-default-fontify-region): Extend the multiline
3341 fontification to whole lines.
3342 (font-lock-fontify-anchored-keywords)
3343 (font-lock-fontify-keywords-region): If matching just one
3344 line (with \n) only mark the \n as multiline.
3345
3346 * emacs-lisp/easy-mmode.el (define-minor-mode): Remove :toggle arg.
3347 Correctly handle the case where several :group args are supplied.
3348 Allow :extra-args.
3349 (easy-mmode-define-global-mode): Allow :extra-args.
3350 Correctly handle the case where several :group args are supplied.
3351
9c887ada
MB
33522000-11-02 Miles Bader <miles@gnu.org>
3353
eaae8106 3354 * calendar/calendar.el (diary-face, calendar-today-face)
9c887ada
MB
3355 (holiday-face): Remove dependency on `window-system'.
3356
7f25090d
KR
33572000-11-02 Ken Raeburn <raeburn@gnu.org>
3358
3359 * Makefile.in (emacs): Set EMACSLOADPATH always.
3360 (update-authors, .el.elc, compile-files): Don't do it explicitly
3361 here.
9b911107 3362 (compile-files): Bomb out if compilation of a file fails.
7f25090d 3363
7dd6009c
DL
33642000-11-02 Dave Love <fx@gnu.org>
3365
3366 * emacs-lisp/find-func.el (find-variable-regexp): Avoid defgroup.
3367
94821e4f
EZ
33682000-11-02 Eli Zaretskii <eliz@is.elta.co.il>
3369
3370 * mail/emacsbug.el (report-emacs-bug): Fix whitespace and
3371 punctuation in the warning inserted into the *mail* buffer.
3372
1ac3fc42
GM
33732000-11-02 Gerd Moellmann <gerd@gnu.org>
3374
57731876
GM
3375 * emacs-lisp/authors.el (authors-public-domain-files): New variable.
3376 (authors-public-domain-p): New function.
3377 (authors-print): Use it.
3378
975f82c9
GM
3379 * help.el (view-emacs-news): Use ONEWS.* instead of NEWS.* files.
3380
1ac3fc42
GM
3381 * mail/mh-e.el, mail/mh-comp.el: Change maintainer.
3382
4b3eb10f
GM
33832000-11-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3384
975f82c9 3385 * ps-print.el: Extension for even/odd printing. Doc fix.
4b3eb10f
GM
3386 (ps-print-version): New version number (6.3.1).
3387 (ps-even-or-odd-pages): Customization fix.
3388 (ps-print-page-p, ps-begin-file, ps-begin-job, ps-page-number)
3389 (ps-header-sheet, ps-header-page, ps-end-job): Code fix.
3390 (ps-page-count): Var replaced by `ps-page-column'.
3391 (ps-page-column, ps-page-sheet, ps-page-printed): New vars.
3392 (ps-print-sheet-p): New fun.
3393
7da794df
MB
33942000-11-02 Miles Bader <miles@lsi.nec.co.jp>
3395
3396 * tooltip.el (tooltip-gud-tips-setup): New function.
3397 (tooltip-gud-tips-p): Add :set to call tooltip-gud-tips-setup.
3398 (tooltip-mode): Call tooltip-gud-tips-setup.
3399 (tooltip-gud-tips): Use `gud-basic-call' instead of
3400 process-send-string, so the prompt gets frobbed appropriately.
3401 Handle nil return value from `tooltip-gud-print-command'.
3402
0e40b809
EL
34032000-11-01 Eric M. Ludlam <zappo@ultranet.com>
3404
3405 * comint.el (comint-add-to-input-history): New function.
3406 (comint-send-input): Use `comint-add-to-input-history'.
3407
50ada0db
MB
34082000-11-02 Miles Bader <miles@lsi.nec.co.jp>
3409
973a3104
MB
3410 * info.el (info-menu-header): New face.
3411 (Info-fontify-menu-headers): New function.
3412 (Info-fontify-node, Info-insert-dir): Call `Info-fontify-menu-headers'.
3413
50ada0db
MB
3414 * info.el (Info-insert-dir): Don't include blank lines at
3415 beginning of additional dir files (one is added automatically).
3416
bff53411
SM
34172000-11-01 Stefan Monnier <monnier@cs.yale.edu>
3418
3419 * emacs-lisp/easy-mmode.el (define-minor-mode):
3420 Revert the latest changes.
3421 Allow the three positional arguments to be skipped and replaced
3422 by keyword arguments.
3423 Add a :toggle argument to determine whether a nil arg means toggle
3424 or means turn-on. The default is unchanged.
3425 Add a call to force-mode-line-update.
3426
6b8a0b2d
DL
34272000-11-01 Dave Love <fx@gnu.org>
3428
3429 * emacs-lisp/elp.el (elp-restore-function): Remove autoload
3430 cookie.
3431
5bf99100
MB
34322000-11-01 Miles Bader <miles@lsi.nec.co.jp>
3433
3434 * calendar/calendar.el (diary-face, holiday-face): Add
3435 dark-background variants.
3436
a4032611
SS
34372000-10-31 Sam Steingold <sds@gnu.org>
3438
3439 * textmodes/tex-mode.el (tex-file): Use `default-directory' when
3440 `tex-main-file' does not have directory in it.
3441
c286608e
SM
34422000-10-31 Stefan Monnier <monnier@cs.yale.edu>
3443
3444 * cus-edit.el (custom-mode-map): Switch back to a sparse keymap.
3445
4836835a
TTN
34462000-10-31 Thien-Thi Nguyen <ttn@gnu.org>
3447
3448 * ediff-init.el (ediff-prepare-buffer-hook): Expand docstring, no
3449 functional change.
3450
26dcb81b
GM
34512000-10-31 Gerd Moellmann <gerd@gnu.org>
3452
3453 * files.el (find-file-noselect): When we expand a wildcard, return
3454 a list of buffers, as we should do according to the doc string.
3455
49fc4500
KR
34562000-10-31 Ken Raeburn <raeburn@gnu.org>
3457
3458 * loadup.el (top level): Adjust load path if program name is
3459 "../src/bootstrap-emacs", in case it's not dumped and thus the
3460 load path adjustment hasn't already been done.
3461
ea0c615d
GM
34622000-10-31 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3463
3464 * ps-print.el: Fix bug on selected pages for printing. Use
3465 `color-values' for Emacs 21. Ensure fontification when jit-lock
3466 is on. Try to avoid warning messages when compiling. Doc Fix.
3467 (ps-print-version): New version number (6.3).
3468 (ps-color-device): Use `color-values' to determine if device
3469 supports color.
3470 (ps-color-values): Try to use `x-color-values' when using XEmacs.
3471 (ps-print-page-p): Changed from defsubst to defun.
3472 (ps-page-number): Changed from defmacro to defun.
3473 (ps-header-sheet, ps-header-page): Fix bug on selected pages for
3474 printing.
c286608e 3475 (ps-print-ensure-fontified): Ensure fontification when jit-lock is on.
ea0c615d
GM
3476 (ps-end-file, ps-dummy-page): Funs eliminated.
3477 (ps-print-color-scale): Changed default value.
3478 (ps-page-n-up, ps-print-page-p): New internal vars.
3479 (ps-print-preprint, ps-output, ps-begin-file, ps-begin-page)
3480 (ps-plot-region, ps-generate, ps-end-job): Code fix.
3481
9e20722f
GM
3482 * delim-col.el: Little programming improvement.
3483 (delimit-columns-str): New macro.
3484 (delimit-columns-region, delimit-columns-rectangle): Code fix.
3485
d7a0fd00
KH
34862000-10-31 Kenichi Handa <handa@etl.go.jp>
3487
c286608e
SM
3488 * term/mac-win.el (decode-mac-roman, encode-mac-roman, mac-roman):
3489 Moved to european.el.
d7a0fd00
KH
3490 (ccl-encode-mac-roman-font, fontset-mac): Modified for
3491 mule-unicode-2500-33ff and mule-unicode-e000-ffff.
c286608e
SM
3492 (mac-roman-kbd-insert, mac-roman-kbd-mode): These functions deleted.
3493 (mac-roman-kbd-mode, mac-roman-kbd-mode-map): These variables deleted.
d7a0fd00 3494
234be340
DL
34952000-10-30 Dave Love <fx@gnu.org>
3496
3497 * progmodes/cc-menus.el (imenu-generic-expression)
3498 (imenu-progress-message): Only defvar when compiling.
3499
4edc4a39
DL
3500 * emacs-lisp/elp.el (elp-unload-hook): New function.
3501
3502 * loadhist.el (unload-feature): Call elp-restore-function,
3503 checking for symbols; don't use elp-restore-all.
3504 (loadhist-hook-functions): Doc fix.
3505
70c825df
SM
35062000-10-30 Stefan Monnier <monnier@cs.yale.edu>
3507
3508 * log-edit.el (log-edit-confirm): Fix the default.
3509
1d3baf74
GM
35102000-10-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3511
3512 * delim-col.el: Little fix: replace delimit-columns-align-columns by
3513 delimit-columns-format.
3514 (delimit-columns-region, delimit-columns-rectangle): Code fix.
4836835a 3515
1ec321a7
MB
35162000-10-30 Miles Bader <miles@lsi.nec.co.jp>
3517
3518 * comint.el (comint-replace-by-expanded-history): Don't use
3519 comint-get-old-input (we're not looking at *old* input).
3520 (comint-get-old-input-default): If using fields, signal an error
3521 when the point is not in an input field.
3522
70737ea9
KH
35232000-10-30 Kenichi Handa <handa@etl.go.jp>
3524
3525 * international/mule-conf.el: New charsets mule-unicode-2500-33ff
3526 and mule-unicode-e000-ffff.
3527
fa0cb51d 3528 * international/mule.el (decode-char, encode-char): New functions.
70737ea9
KH
3529 (make-coding-system): Accept a symbol of translation table as a
3530 value of property `safe-chars'.
3531
3532 * international/mule-cmds.el (encode-coding-char): Check property
3533 safe-chars instead of safe-charsets.
3534
3535 * international/fontset.el (fontset-default): Modified for
3536 mule-unicode-2500-33ff and mule-unicode-e000-ffff.
3537 (x-font-name-charset-alist): Likewise.
3538 (ccl-encode-unicode-font): New CCL program. Record it in
3539 font-ccl-encoder-alist to be used for fonts "ISO10646-1".
3540
70c825df
SM
3541 * language/european.el (mac-roman-decoder, mac-roman-encoder):
3542 New translation tables.
70737ea9
KH
3543 (decode-mac-roman, encode-mac-roman): Definition of these CCL
3544 programs are modified and moved from mac-win.el.
3545 (mac-roman): Definition of this coding system is modified and
3546 moved from mac-win.el.
4836835a 3547
fda2ce24 35482000-10-29 Michael Kifer <kifer@cs.sunysb.edu>
4836835a 3549
1d3baf74 3550 * ediff-wind.el (ediff-setup-control-frame): Enclose
fda2ce24 3551 face-attribute in condition-case to avoid errors in older emacsen.
70737ea9 3552
dd4d3cb6
MB
35532000-10-29 Miles Bader <miles@gnu.org>
3554
3555 * custom.el (custom-add-to-group): Allow multiple entries for a
3556 given value OPTION, as long as their widget types are different.
3557 * cus-edit.el (custom-face-value-create): If face name doesn't end
3558 with "face", add such here (similar to custom group widgets).
3559
3560 * comint.el (comint-highlight-prompt): Add :type.
3561
dace60cf
JW
35622000-10-28 John Wiegley <johnw@gnu.org>
3563
3564 * textmodes/flyspell.el (flyspell-maybe-correct-transposition):
3565 Changed this function to operate on a temporary buffer instead of
3566 the main buffer. This not only keeps flyspell from marking a
3567 buffer as changed that wasn't, but it solves the jumpy cursor
3568 problem when attempts are made to edit incorrect words.
3569 (flyspell-maybe-correct-doubling): Same change as for
3570 `flyspell-maybe-correct-transposition'.
3571
3572 * calendar/timeclock.el (timeclock-log): Doc fix.
3573 (timeclock-last-event): Doc fix.
3574 (timeclock-log): Kill the timelog buffer after appending a new
3575 event.
3576 (timeclock-find-discrep): Use a temp buffer to read in the
3577 timelog, instead of visiting the file.
3578 (timeclock-log-data): A new function, along with a host of helper
3579 functions, for the purpose of making timelog data accessible to
3580 programmers.
3581
3582 * eshell/esh-mode.el (window-height test): Make certain that
3583 `eshell-stringify-t' is non-nil.
3584 (eshell-password-prompt-regexp): Changed to a much simpler
3585 password regexp.
3586 (eshell-send-input): If `eshell-invoke-directly' returns t,
3587 directly invoke the parsed command using `eval'. This improves
3588 turn-around time on simple commands by a factor of three or
3589 greater, such as cd, ls, pwd, etc. -- which get used very often.
3590 It also conserves thousands of cons cells per call (since
3591 `eshell-do-eval' consumes memory like a Cookie Monster set loose
3592 in the Pacific Cookie Company).
3593
3594 * eshell/esh-test.el (eshell-test): Whitespace fix.
3595
3596 * eshell/em-ls.el (eshell-ls-insert-directory): Make
3597 `eshell-ls-initial-args' nil when inserting directory contents.
3598
3599 * eshell/em-script.el (eshell-script-initialize): Add names to
3600 `eshell-complex-commands, since `source' and `.' are complex.
3601
0467b076
EZ
3602 * eshell/esh-cmd.el (eshell-rewrite-for-command)
3603 (eshell-rewrite-while-command): Use `eshell-protect' instead of
dace60cf
JW
3604 `eshell-copy-handles'.
3605 (eshell-rewrite-if-command): Use `eshell-protect' to wrap the call
3606 bodies.
3607 (eshell-separate-commands): Whitespace fix.
3608 (eshell-complex-commands): Added a new list of names, for
3609 determining whether a given command is as simple as it looks.
3610 (eshell-invoke-directly): New function. Returns t if a command
3611 should be invoked directly (using `eval'), rather than indirectly
3612 using `eshell-do-eval'.
3613 (eshell-do-eval): Whitespace fix.
3614
3615 * eshell/em-unix.el (eshell-default-target-is-dot): New variable,
3616 which provides an emulation of the DOS shell behavior of assuming
3617 that cp/mv/ln should copy/move/link to the current directory.
3618 (eshell-remove-entries): Added a doc string.
3619 (eshell-shuffle-files): Removed the check for `target' being null.
3620 (eshell-mvcp-template, eshell-mvcpln-template): Renamed
3621 `eshell-mvcp-template' to `eshell-mvcpln-template', and extended
3622 it to do a smarter check of whether a destination was provided.
3623 (eshell/mv, eshell/cp): Enable `:preserve-args'.
3624 (eshell/ln): Enable `:preserve-args', and use
3625 `eshell-mvcpln-template' to implement the body of the function.
0467b076
EZ
3626 (eshell/cat, eshell/make, eshell-poor-mans-grep, eshell-grep)
3627 (eshell/du, eshell/diff, eshell/locate): Stringify the argument
dace60cf
JW
3628 list after flattening it. This makes it possible to cat files
3629 with numerical names.
3630 (eshell-unix-initialize): Added several names to
3631 `eshell-complex-commands.
3632 (eshell-unix-command-complex-p): Return t if a given command name
3633 may result in external processes being invoked.
3634
3635 * eshell/em-glob.el (eshell-glob-show-progress): Make this
3636 variable nil by default, since it slows down glob processing by a
3637 factor of two or more, and increases memory consumption.
3638
3639 * eshell/em-smart.el: Added a note about how memory consumptive
3640 smart display mode can be (at least this is true in Emacs 21).
3641 (eshell-smart-initialize): Whitespace fix.
3642 (eshell-refresh-windows): Use `if' instead of `when'.
3643 (eshell-smart-scroll-window): Calling `save-current-buffer' was
3644 not necessary.
3645 (eshell-currently-handling-window): Added a missing global
3646 variable.
3647
3648 * eshell/em-ls.el (eshell-do-ls): Code simplification.
3649 (eshell-ls-sort-entries, eshell-ls-entries, eshell-ls-dir):
3650 Whitespace fix.
3651 (eshell-ls-exclude-hidden): Added this variable in addition to
3652 `eshell-ls-exclude-regexp'. This one prevents files beginning
3653 with . from even being read, which can improve memory consumption
3654 quite a bit.
3655 (eshell-ls-dir): If `eshell-ls-exclude-hidden' is non-nil, do not
3656 read file entries beginning with a dot. In home directories with
3657 lots of hidden files, fully two-thirds of the time spent in ls is
3658 used to read directory entries that are immediately thrown away.
3659 (eshell-ls-initial-args): Added back this configuration variable,
3660 for specifying default initial arguments to every call to ls.
3661 Much faster than using an alias to do the same thing.
3662 (eshell-do-ls): Use `eshell-ls-initial-args', if set.
3663 (eshell-ls-dir): Whitespace change.
3664
3665 * eshell/em-dirs.el (eshell/pwd): Small code simplification.
3666
3667 * eshell/esh-util.el: Don't require `ange-ftp' if it's not
3668 available.
3669 (eshell-stringify-t): Added a customization variable, to indicate
3670 whether `t' should be rendered as a string at all. If not, one
3671 can still determine if the result of an expression is true using
3672 "file-exists-p FILE && echo true".
3673 (eshell-stringify): If `eshell-stringify-t' is nil, don't
3674 stringify t!
3675
3676 * eshell/esh-module.el: Whitespace fix.
3677
3678 * eshell/em-alias.el (eshell-alias-initialize): Added
3679 `eshell-command-aliased-p' to `eshell-complex-commands'.
3680 (eshell-command-aliased-p): New function that returns t if a
3681 command name names an aliased.
3682
657f9cb8 36832000-10-29 Michael Kifer <kifer@cs.sunysb.edu>
4836835a 3684
0467b076 3685 * viper-cmd.el (viper-preserve-cursor-color): New test that avoids
70c825df 3686 redrawing the screen when changing cursor color.
0467b076
EZ
3687 (viper-insert-state-pre-command-sentinel)
3688 (viper-replace-state-pre-command-sentinel)
70c825df
SM
3689 (viper-replace-state-post-command-sentinel):
3690 Use viper-preserve-cursor-color.
657f9cb8
MK
3691 Many functions changed to use viper= instead of = when comparing
3692 characters.
0467b076 3693 * viper-util.el (viper-memq-char,viper=): New functions for
657f9cb8 3694 working with characters.
0467b076 3695 (viper-change-cursor-color): Fixed buglet.
657f9cb8
MK
3696 Many functions changed to use viper= instead of = when comparing
3697 characters.
0467b076 3698 * viper.el (viper-insert-state-mode-list): Added eshell.
4836835a 3699
0467b076 3700 * ediff-init.el (ediff-before-setup-hook): New hook.
657f9cb8 3701 Several typos fixed in various docstrings.
0467b076
EZ
3702 * ediff-merg.el (ediff-show-clashes-only): Docstring typo fixed.
3703 * ediff-nult.el (ediff-before-session-group-setup-hooks): New
657f9cb8 3704 hook.
0467b076
EZ
3705 (ediff-show-meta-buffer): Run ediff-before-session-group-setup-hooks.
3706 * ediff-util.el (ediff-setup): Run ediff-before-setup-hook.
3707 (ediff-other-buffer): Use selected buffers if in Buffer-menu buffer.
3708 (ediff-get-selected-buffers): New function.
3709 * ediff-vers.el (ediff-vc-internal,ediff-rcs-internal)
3710 (ediff-vc-merge-internal,ediff-rcs-merge-internal): Use
657f9cb8 3711 save-window-excursion.
0467b076 3712 * ediff-wind.el (ediff-skip-unsuitable-frames): More robust
657f9cb8 3713 termination check in while loop.
0467b076 3714 * ediff.el (ediff-get-default-file-name): Better defaults when in
657f9cb8 3715 dired buffer.
0467b076
EZ
3716 (ediff-files,ediff-merge-files,ediff-files3)
3717 (ediff-merge-files-with-ancestor): Use ediff-get-default-file-name.
4836835a 3718
4f490d99
DL
37192000-10-28 Dave Love <fx@gnu.org>
3720
3721 * info.el (Info-fontify-node): Add help-echo for menu items.
3722
45b84006
EZ
37232000-10-28 Eli Zaretskii <eliz@is.elta.co.il>
3724
5ebc02b3
EZ
3725 * startup.el (normal-top-level): If the value of $TERM indicates
3726 we are running from xterm or one of its work-alikes, default to a
3727 light background mode.
3728
45b84006
EZ
3729 Support for -fg, -bg, and -rv command-line arguments for TTYs:
3730 * faces.el (tty-handle-reverse-video): New function.
3731 (tty-create-frame-with-faces): Call it.
3732
3733 * frame.el (frame-notice-user-settings): Don't apply
3734 default-frame-alist and initial-frame-alist to MS-DOS frames.
3735 Call tty-handle-reverse-video, frame-set-background-mode, and
3736 face-set-after-frame-default for non-MS-DOS frames.
3737
3738 * startup.el (tty-long-option-alist): New variable.
3739 (tty-handle-args): New function.
3740 (command-line): Call tty-handle-args.
3741
3742 * term/pc-win.el (x-long-option-alist, msdos-handle-args): Remove;
3743 startup.el now does that for all character-terminal frames.
3744
eab6e8b9
MB
37452000-10-28 Miles Bader <miles@gnu.org>
3746
3747 * emacs-lisp/easy-mmode.el (define-minor-mode): Generate
3748 `turn-on-MODE' and `turn-off-MODE' functions unless the mode is
3749 global. If :global is followed by a non-nil but non-t value,
3750 make the mode buffer-local, but also generate a `global-MODE'
3751 version using `easy-mmode-define-global-mode'. Add
3752 :conditional-turn-on keyword argument.
3753
51a29efc
DL
37542000-10-28 Dave Love <fx@gnu.org>
3755
3756 * international/latin1-disp.el (latin1-char-displayable-p): Don't
3757 use window-system.
3758
d71d7114
EZ
37592000-10-27 Eli Zaretskii <eliz@is.elta.co.il>
3760
3761 * dos-w32.el (find-file-not-found-set-buffer-file-coding-system):
3762 Don't call find-buffer-file-type-coding-system. Instead, just
3763 set eol-type to -unix if inhibit-eol-conversion is in effect, or
3764 if the file is on an untranslated filesystem.
3765 (add-untranslated-filesystem): Use "D" instead of "f" inside
3766 interactive.
3767
1f9cab4b
DL
37682000-10-27 Dave Love <fx@gnu.org>
3769
70c825df 3770 * textmodes/refill.el (refill-late-fill-paragraph-function): New var.
1f9cab4b
DL
3771 (refill-mode): Use it.
3772
70c825df
SM
37732000-10-27 Stefan Monnier <monnier@cs.yale.edu>
3774
3775 * international/quail.el (quail-activate): Don't make-local-hook.
3776
7432cf10
AS
37772000-10-27 Andre Spiegel <spiegel@gnu.org>
3778
4836835a 3779 * vc-hooks.el (vc-version-backup-file-name): Use file.~<rev>~ for
7432cf10 3780 manual backups and file.~<rev>.~ for automatic ones.
08a1fcb7
AS
3781 (vc-make-version-backup): Don't do it on MS-DOS without long file
3782 names.
4836835a 3783
7432cf10
AS
3784 * vc.el (vc-version-other-window): If an automatic backup of the
3785 desired version exists, rename it instead of copying it.
3786
4836835a
TTN
3787 * vc-cvs.el (vc-cvs-checkin): Check both status and error message
3788 after command. If there's an unexpected error, signal it instead
7432cf10 3789 of being silent.
e1483c38 3790 (vc-cvs-merge-news): Be prepared for no news at all.
4836835a 3791
05ea7ef2
MB
37922000-10-27 Miles Bader <miles@lsi.nec.co.jp>
3793
fd1035aa
MB
3794 * shell.el (shell): Add BUFFER argument.
3795 * comint.el (make-comint-in-buffer): New function.
3796 (make-comint): Use it.
3797
05ea7ef2
MB
3798 * faces.el (face-spec-choose): Change syntax so that the list of
3799 attribute-value pairs is now the cdr of each clause, not the cadr.
3800 Detect old-style entries, and handle them. Use pop.
3801
835a55fe
SM
38022000-10-26 Stefan Monnier <monnier@cs.yale.edu>
3803
f5ab1cdd
SM
3804 * cus-edit.el (custom-mode-map): Use a sparse map.
3805 (custom-mode): Don't bother with make-local-hook.
3806
3807 * wid-edit.el (widget-add-change): Don't bother with make-local-hook.
3808
835a55fe
SM
3809 * vc.el (vc-start-entry): Only erase the buffer if comment is set.
3810
c13b0ec8
GM
38112000-10-26 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3812
3813 * ps-print.el: Avoid compilation gripes.
3814 (ps-print-version): New version number (6.2.1).
4836835a 3815
e9f63196
DL
38162000-10-26 Dave Love <fx@gnu.org>
3817
0b95284b
DL
3818 * menu-bar.el: Modify some menu item help strings.
3819 (menu-bar-help-menu): Add link to MORE.STUFF.
3820
e9f63196
DL
3821 * cus-edit.el (custom-mode): Add `special' mode-class property.
3822
3823 * wid-browse.el (widget-browse-mode): Likewise.
3824
3825 * wid-edit.el (widget-specify-field): Revert to using local-map
3826 property, not keymap.
3827
e276a14a
MB
38282000-10-26 Miles Bader <miles@lsi.nec.co.jp>
3829
c1545d88
MB
3830 * wid-edit.el (widget-field-end): When checking for a `boundary'
3831 field, do so in the correct buffer.
3832
3c1b77ca
MB
3833 * simple.el (undo): Correctly distinguish between numeric and
3834 non-numeric prefix args in non-transient-mark-mode, as per the doc
3835 string. When in transient-mark-mode, treat all prefix-args as
3836 numeric.
3837
f5ab1cdd
SM
3838 * simple.el (previous-matching-history-element): Miscellaneous cleanup.
3839 Position point on match. Handle N == 0 correctly.
22626d9d
MB
3840
3841 * comint.el (comint-mode): Locally set `next-line-add-newlines' to nil.
3842 (comint-mode-map): Reverse order of `comint-write-output' and
3843 `comint-append-output-to-file'.
3844 (comint-append-output-to-file): Reinstate this function, for the
3845 benefit of the menu.
3846
d97151cb
SM
38472000-10-25 Stefan Monnier <monnier@cs.yale.edu>
3848
3849 * vc.el (vc-version-other-window): Bind `file'.
3850
ea7d6f5b
GM
38512000-10-25 Gerd Moellmann <gerd@gnu.org>
3852
f5ab1cdd 3853 * Makefile.in (update-authors): New target for maintenance purposes.
ea7d6f5b
GM
3854
3855 * emacs-lisp/authors.el (batch-update-authors): New function.
3856 (authors-fixed-entries): New defconst.
3857 (authors-add-fixed-entries): New function.
3858 (authors): Call it.: Don't process lispref/.
3859
17c25cea
JR
38602000-10-25 Jason Rumney <jasonr@gnu.org>
3861
3862 * cus-edit.el (custom-button-face, custom-button-pressed-face):
3863 Merge x w32 and mac definitions.
3864
4ecda532
GM
38652000-10-25 Gerd Moellmann <gerd@gnu.org>
3866
3867 * menu-bar.el (menu-bar-options-menu): Add a help string for
3868 `uniquify'.
3869
b6735035
GM
38702000-10-25 Stephen Gildea <gildea@alum.mit.edu>
3871
f5ab1cdd
SM
3872 * time-stamp.el (time-stamp-string-preprocess):
3873 Fix a wrong type argument error.
b6735035 3874
f4cbc7a0
MB
38752000-10-25 Miles Bader <miles@gnu.org>
3876
3877 * recentf.el (recentf-mode): Variable removed.
3878 (recentf-mode): Use `define-minor-mode'.
3879
3880 * mwheel.el (mouse-wheel-mode): New global minor mode.
3881 (mwheel-install): Use `mouse-wheel-mode'.
3882
f4b020f6
DL
38832000-10-25 Dave Love <fx@gnu.org>
3884
f5ab1cdd
SM
3885 * progmodes/cperl-mode.el (cperl-mode):
3886 Set normal-auto-fill-function correctly.
072cb6f9 3887
f4b020f6
DL
3888 * wid-edit.el (widget-field-keymap, widget-text-keymap): Don't
3889 inherit from global-map and don't nullify menu-bar and tool-bar
0b95284b 3890 bindings.
f4b020f6 3891
ebe2a441
MB
38922000-10-25 Miles Bader <miles@lsi.nec.co.jp>
3893
ff4dcd4b
MB
3894 * wid-edit.el (widget-field-at): New function.
3895 (widget-at, widget-field-activate): Use it.
3896 (widget-tabable-at): Use `widget-at'.
3897 (widget-specify-field): If the terminating character of the widget
3898 field (which is read-only) is a newline, put it into a special
3899 `boundary' field so that C-n/C-p act more naturally.
3900 (widget-field-end): Also don't subtract one if a special
3901 `boundary' field has been added after the widget field.
3902
ebe2a441
MB
3903 * comint.el (comint-output-filter, comint-send-input): Don't
3904 bother adding stickiness fields to overlays to fool the field
3905 code, since it should notice the overlay insertion-types now.
ff4dcd4b 3906
ebe2a441
MB
3907 * wid-edit.el (widget-beginning-of-line, widget-end-of-line):
3908 Replace with aliases of the normal emacs b-o-l/e-o-l functions.
3909 (widget-field-keymap, widget-text-keymap): Don't bind C-a/C-e.
3910
fe50b6ab
GM
39112000-10-24 Gerd Moellmann <gerd@gnu.org>
3912
53df4dda
GM
3913 * emacs-lisp/authors.el (authors-aliases): Add some more aliases.
3914 (authors): Set file coding system to iso-2022-7bit. Add
3915 file-local variables to output buffer.
3916
4836835a 3917 * files.el (after-find-file): Don't print any warnings if
fe50b6ab
GM
3918 WARN is nil.
3919
53df4dda
GM
39202000-10-24 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3921
3922 * ps-print.el (ps-generate): Fix odd/even pages printing bug.
3923
3924 * delim-col.el: Now there is a column formatting mechanism.
3925 Modified to customization mechanisms convention. Doc fix.
3926 (columns): New group for delim-col.
3927 (delimit-columns-before, delimit-columns-after)
3928 (delimit-columns-format, delimit-columns-extra, delimit-columns-start)
3929 (delimit-columns-end): New vars.
3930 (delimit-columns-customize, delimit-columns-format): New funs.
3931 (delimit-columns-region, delimit-columns-rectangle)
3932 (delimit-columns-rectangle-line): Modified to support column
3933 formatting.
4836835a 3934
a9839779
DL
39352000-10-24 Dave Love <fx@gnu.org>
3936
3937 * log-edit.el (log-edit): Add :version and a :group for vc.
3938
df0267b8
GM
39392000-10-24 Gerd Moellmann <gerd@gnu.org>
3940
9acc3873
GM
3941 * files.el (after-find-file): Don't print a message ``New file''
3942 if WARN is nil.
3943
63e1b552
GM
3944 * wid-edit.el (widget-field-keymap, widget-text-keymap): Define
3945 the tool-bar map as nil, as for the menu-bar. Otherwise, we'll
3946 get duplicate tool-bar entries because we'll see the global ones
3947 on more than one path through keymaps.
3948
1946f901
GM
3949 * emacs-lisp/lisp.el (defun-prompt-regexp): Doc fix.
3950
df0267b8
GM
3951 * progmodes/cmacexp.el: Change Francesco's email address.
3952
ae3b264b
KH
39532000-10-24 Kenichi Handa <handa@etl.go.jp>
3954
3955 * window.el (fit-window-to-buffer): Adjust point of the window
3956 buffer, not that of the current buffer.
3957
23afac01
EZ
39582000-10-24 Eli Zaretskii <eliz@is.elta.co.il>
3959
3960 * progmodes/cmacexp.el: Update the euthor's email address.
3961
22d1a4ed
MB
39622000-10-24 Miles Bader <miles@lsi.nec.co.jp>
3963
3964 * faces.el (face-spec-set-match-display): Add `graphic' display
3965 type (the inverse of `tty'). Use `display-graphic-p' instead of
3966 the window-system variable.
3967
f408aa48
KH
39682000-10-24 Kenichi Handa <handa@etl.go.jp>
3969
3970 * international/isearch-x.el (isearch-with-input-method): Call
3971 input-method-function with the first event in
3972 unread-command-events.
3973
94fe8a31
MB
39742000-10-24 Miles Bader <miles@lsi.nec.co.jp>
3975
3976 * faces.el (face-default-spec, face-user-default-spec): Make
3977 defsubsts.
3978
8f47302e
AC
39792000-10-24 Andrew Choi <akochoi@i-cable.com>
3980
3981 * international/mule-conf.el (mac-roman-lower, mac-roman-upper):
3982 New charsets.
3983
3984 * term/mac-win.el: Remove definitions of mac-roman-lower and
3985 mac-roman-upper, require dired, and define instead of set
3986 mac-ready-for-drag-n-drop to avoid compilation error.
3987
446c097e
AI
39882000-10-23 Andrew Innes <andrewi@gnu.org>
3989
3990 * files.el (make-backup-file-name-1) [windowsnt, ms-dos]: Remove
3991 superfluous calls to subst-char-in-string; instead apply
3992 expand-file-name after convert-standard-filename to ensure
3993 expected directory separators are used.
3994
379b70e7
EZ
39952000-10-23 Eli Zaretskii <eliz@is.elta.co.il>
3996
3997 * info.el (Info-file-list-for-emacs): Add an entry for Eshell.
3998
85c766e9
DL
39992000-10-23 Dave Love <fx@gnu.org>
4000
b7e03a67
DL
4001 * toolbar/tool-bar.el (tool-bar-add-item-from-menu)
4002 (tool-bar-add-item): Set foreground and background for XBM icons.
4003
4004 * international/latin1-disp.el (latin1-char-displayable-p): New
4005 function (from Handa).
4006 (latin1-display-check-font): Use it.
4007
0dcf8835
DL
4008 * imenu.el (imenu--create-keymap-2): Build menu with menu-item
4009 using :key-sequence, making it much more usable. Use nconc, not
4010 append.
4011 (imenu--create-keymap-1): Avoid append.
4012
85c766e9 4013 * textmodes/refill.el: Remove bits redundant with define-minor-mode.
4836835a 4014
cb3069bb
MB
40152000-10-23 Miles Bader <miles@lsi.nec.co.jp>
4016
4017 [the following changes fix a bug where `define-minor-mode' didn't
4018 correctly generate :require clauses for defcustoms in compiled files]
4019 * emacs-lisp/bytecomp.el (byte-compile-last-logged-file): New variable.
4020 (byte-compile-log-file, byte-compile-log-1): Don't set
4021 `byte-compile-current-file' to nil. Instead set
4022 `byte-compile-last-logged-file' to it. Test whether
4023 byte-compile-current-file equals byte-compile-last-logged-file
4024 instead of whether its nil.
3b6542ba 4025 (byte-compile-file): Bind `byte-compile-last-logged-file' to nil.
cb3069bb 4026
6db6243b
SM
40272000-10-23 Stefan Monnier <monnier@cs.yale.edu>
4028
4029 * textmodes/refill.el: Fix var names in doc.
4030 (refill-mode): Don't bother with make-local-hook anymore.
4031
98490598
MB
40322000-10-23 Miles Bader <miles@lsi.nec.co.jp>
4033
e01cd227
MB
4034 * faces.el (face-user-default-spec, face-default-spec): New functions.
4035 (face-spec-choose, face-spec-set): Document nil-SPEC behavior.
4836835a 4036 (frame-set-background-mode, face-set-after-frame-default):
e01cd227
MB
4037 Use `face-user-default-spec'. Simplify code slightly.
4038
4836835a 4039 * woman.el (woman-italic-face, woman-bold-face)
e01cd227
MB
4040 (woman-unknown-face): Add dark-background variants.
4041 (woman-default-faces): Renamed from `woman-colour-faces'.
4042 Set using the stored defaults, rather than using hard-wired colors.
4043 (woman-monochrome-faces): Renamed from `woman-black-faces'.
4044 Just make the foreground `unspecified' rather than "black".
4045 (woman-menu): Rename menu entries accordingly.
4046
98490598
MB
4047 * faces.el (header-line): Make more reasonable on mono/grayscale
4048 displays.
4049
1a578e9b
AC
40502000-10-23 Andrew Choi <akochoi@i-cable.com>
4051
4052 * cus-edit.el (custom-button-face): Use 3D look for mac.
4053 (custom-button-pressed-face): Likewise.
4054
4055 * faces.el (set-face-attributes-from-resources): Handle mac frames
4056 in the same way as x and w32 frames.
4057 (face-valid-attribute-values): Likewise.
4058 (read-face-attribute): Likewise.
4059 (defined-colors): Likewise.
4060 (color-defined-p): Likewise.
4061 (color-values): Likewise.
4062 (display-grayscale-p): Likewise.
4063 (face-set-after-frame-default): Likewise.
4064 (mode-line): Same default face as for x and w32.
4065 (tool-bar): Likewise.
4066
4067 * frame.el: Remove call to frame-notice-user-settings at end of
4068 the file.
4069
4070 * info.el (Info-fontify-node): make underlines invisible for mac
4071 as for x, pc, and w32 frame types.
4072
4073 * term/mac-win.el: New file.
4074
aaaf7be7
DL
40752000-10-22 Dave Love <fx@gnu.org>
4076
4077 * textmodes/refill.el: New file.
4078
5392d654
AS
40792000-10-22 Andre Spiegel <spiegel@gnu.org>
4080
4836835a 4081 * vc-hooks.el (vc-version-backup-file-name): New optional args
5392d654 4082 MANUAL and REGEXP.
4836835a 4083 (vc-delete-automatic-version-backups, vc-make-version-backup):
5392d654
AS
4084 New functions.
4085 (vc-before-save): Use the latter.
4086 (vc-default-make-version-backups-p): Added `-p' suffix to avoid
4087 confusion.
4088
4836835a 4089 * vc-cvs.el (vc-cvs-make-version-backups-p): Added `-p' suffix as
5392d654
AS
4090 expected by vc[-hooks].el.
4091
4092 * vc.el (vc-checkout): Added `-p' suffix in call to
4093 vc-make-version-backups-p; use vc-make-version-backup to actually
4094 make the backup.
4095 (vc-version-other-window, vc-version-backup-file): Handle both
4096 automatic and manual backups.
4097 (vc-revert-file): Use vc-delete-automatic-version-backups to get rid
4098 of all of them.
4099
1e221c16
MB
41002000-10-22 Miles Bader <miles@gnu.org>
4101
7ff4fda5
MB
4102 * comint.el (comint-highlight-input, comint-highlight-prompt):
4103 Renamed, `-face' at end removed.
4104 (comint-send-input, comint-output-filter): Use renamed faces.
4105
3511cde8
MB
4106 * window.el (fit-window-to-buffer): Change defaulting of
4107 MAX-HEIGHT slightly.
4108
1e221c16
MB
4109 * faces.el (color-values, color-defined-p): Use `member', not
4110 `memq', because it works correctly for strings.
4111 (frame-set-background-mode): Actually, "unspecified-fg" and
4112 "unspecified-bg" *are* strings. Use `member', not `memq', and
4113 `equal', not `eq', when a string value is possible.
4114
b6ef4898
EZ
41152000-10-21 Eli Zaretskii <eliz@is.elta.co.il>
4116
4117 * info.el (Info-file-list-for-emacs): Add an entry for Speedbar.
4118
34939e2c
SM
41192000-10-21 Stefan Monnier <monnier@cs.yale.edu>
4120
4121 * progmodes/sh-script.el (sh-mode-map): Remove bindings for
4122 sh-electric-rparen, sh-electric-less and sh-electric-hash.
4123 (sh-st-punc, sh-here-doc-syntax): Use string-to-syntax.
4124 (sh-font-lock-heredoc, sh-font-lock-paren): New funs.
4125 (sh-font-lock-syntactic-keywords): Use them.
4126 (sh-heredoc-face, sh-st-face, sh-special-syntax): Remove.
4127 (sh-mkword-regexp, sh-electric-rparen-needed-here): Remove.
4128 (sh-mode): Don't override font-lock-unfontify-region-function.
4129 Use a copy of sh-font-lock-syntactic-keywords.
4130 (sh-set-shell): Don't set sh-electric-rparen-needed-here.
4131 Don't call sh-scan-buffer since font-lock does it on the fly.
4132 (sh-get-indent-info): Use `face' rather than `syntax-table'
4133 text-property to detect here-documents.
4134 Replace sh-special-syntax with sh-st-punc.
4135 (sh-prev-line): Use `face' rather than `syntax-table'
4136 text-property to skip over here-documents.
4137 (sh-font-lock-unfontify-region-function, sh-check-paren-in-case)
4138 (sh-set-char-syntax, sh-electric-rparen, sh-electric-hash)
4139 (sh-electric-less, sh-set-here-doc-region)
4836835a 4140 (sh-remove-our-text-properties, sh-search-word, sh-scan-case)
34939e2c
SM
4141 (sh-scan-buffer, sh-rescan-buffer): Remove.
4142
f3d3c491
AI
41432000-10-21 Andrew Innes <andrewi@gnu.org>
4144
4145 * w32-fns.el (make-auto-save-file-name): Don't apply conversion to
4146 remote (ange-ftp) file names.
4147
b86c791c
MB
41482000-10-21 Miles Bader <miles@gnu.org>
4149
d9c30bdf
MB
4150 * window.el (fit-window-to-buffer): New function.
4151 (shrink-window-if-larger-than-buffer): Use it.
1e221c16
MB
4152 (window-text-height): Don't expect minibuffers to have mode-lines.
4153
d9c30bdf 4154 * help.el (resize-temp-buffer-window): Use `fit-window-to-buffer'.
feb5013d
MB
4155 * international/quail.el (quail-update-guidance): Use
4156 `fit-window-to-buffer' instead of `set-window-text-height'.
d9c30bdf 4157
617fee5a
MB
4158 * international/quail.el (quail-show-guidance-buf): Make sure
4159 guidance window really has enough room.
4160 (quail-update-guidance): If quail-guidance-win is already shown,
4161 make sure its height is OK.
4162
b86c791c
MB
4163 * window.el (window-text-height, set-window-text-height):
4164 New functions.
4165 (shrink-window-if-larger-than-buffer): Use `window-text-height'
4166 instead of `window-height' & `mode-line-window-height-fudge'.
4167 (mode-line-window-height-fudge): Add FACE parameter.
4168 * help.el (resize-temp-buffer-window): Use `set-window-text-height'
4169 instead of `enlarge-window' & `mode-line-window-height-fudge'.
4170
e34850d1
MB
41712000-10-20 Miles Bader <miles@gnu.org>
4172
4173 * window.el (height-affecting-face-attributes): Use `defconst'.
4174
4175 * textmodes/ispell.el (ispell-mode-line-window-height-fudge):
4176 New function, conditionally aliased to `mode-line-window-height-fudge'.
4177 (ispell-help): Use it.
4178 (ispell-choices-win-default-height): Don't include mode-line fudge.
4179 (ispell-choices-win-default-height): New function.
4180 (ispell-show-choices, ispell-command-loop): Use function
4181 `ispell-choices-win-default-height' instead of variable.
4182
a8b883c2
MB
41832000-10-20 Miles Bader <miles@lsi.nec.co.jp>
4184
8c6e4a58
MB
4185 * window.el (mode-line-window-height-fudge): New variable.
4186 (height-affecting-face-attributes): New variable.
4187 (mode-line-window-height-fudge): New function.
4188 (shrink-window-if-larger-than-buffer): Use it.
4189 * help.el (resize-temp-buffer-window): Likewise.
4190
a8b883c2
MB
4191 * info.el (Info-fontify-node): Add support for @subsubsection
4192 titles, which use `Info-title-4-face'.
4193 (Info-title-4-face): New face.
4194 (Info-title-3-face): Inherit from Info-title-4-face instead of
4195 variable-pitch.
4196
e64c3a75
JR
41972000-10-19 Jason Rumney <jasonr@gnu.org>
4198
4199 * dired.el (dired-insert-directory): Do not let errors signalled by
4200 attempt to run dired-free-space-program prevent dired from working.
4201
c70fe852
SM
42022000-10-19 Stefan Monnier <monnier@cs.yale.edu>
4203
4204 * diff-mode.el (diff-find-file-name): Fix regex subgroup number.
4205
877cf6b4
GM
42062000-10-19 Gerd Moellmann <gerd@gnu.org>
4207
5de037e0
GM
4208 * dirtrack.el (dirtrack): Fix call to run-hooks.
4209
6deb9af9
GM
4210 * cmuscheme.el (cmuscheme-program-name): Renamed from
4211 scheme-program-name because xscheme.el contains a defcustom with
4212 the same name. As a consequence, customizing group `cmuscheme'
4213 loaded `xscheme' which redefined run-scheme.
4214 (run-scheme): Use cmuscheme-program-name.
4215
877cf6b4
GM
4216 * ps-print.el (ps-print-emacs-type): Move into the
4217 eval-and-compile.
4218
e597d8fb 4219 * play/doctor.el (doctor-death): Update the Samaritans'
c70fe852 4220 anonymous address, and add a website for Befrienders International.
4836835a 4221
3e9cb08f
GM
42222000-10-19 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4223
c70fe852
SM
4224 * ps-print.el: Even/odd pages fix. Fix little bug on XEmacs.
4225 Avoid compilation gripes. Doc fix.
3e9cb08f
GM
4226 (ps-print-version): New version number (6.2).
4227 (ps-x-color-instance-p, ps-x-color-instance-rgb-components)
4228 (ps-x-color-name, ps-x-color-specifier-p, ps-x-copy-coding-system)
4229 (ps-x-device-class, ps-x-extent-end-position, ps-x-extent-face)
4230 (ps-x-extent-priority, ps-x-extent-start-position)
4231 (ps-x-face-font-instance, ps-x-find-coding-system)
4232 (ps-x-font-instance-properties, ps-x-make-color-instance)
4233 (ps-x-map-extents): Alias for functions without the prefix `ps-x-', to
4234 avoid compilation gripes without defining functions.
4235 (ps-e-find-composition): Alias for function find-composition, to have a
4236 suitable function depending on Emacs version.
4237 (ps-color-device, ps-color-values, ps-face-foreground-name)
4238 (ps-face-background-name, ps-face-bold-p, ps-face-italic-p, ps-mapper)
4239 (ps-extent-sorter, ps-xemacs-face-kind-p, ps-xemacs-color-name)
4240 (ps-print-ensure-fontified): Function definitions surrounded by
4241 `eval-and-compile' to avoid compilation gripes.
4242 (ps-font-lock-face-attributes): `font-lock-face-attributes' evaluated
4243 by symbol-value to avoid compilation gripes.
4244 (ps-end-file, ps-header-sheet, ps-plot-region): Even/odd pages fix.
4245 (ps-generate-postscript-with-faces): Fix little bug on XEmacs.
4246
d8abcd91
MB
42472000-10-19 Miles Bader <miles@lsi.nec.co.jp>
4248
13ab33c4
MB
4249 * startup.el (normal-top-level): Call `frame-set-background-mode'
4250 after `frame-notice-user-settings' because the latter doesn't call
4251 the former on a tty.
4252
d8abcd91
MB
4253 * faces.el (frame-set-background-mode): `unspecified' &c are
4254 symbols, not strings.
4255
e8bce0a9
EZ
42562000-10-19 Eli Zaretskii <eliz@is.elta.co.il>
4257
c70fe852
SM
4258 * term/tty-colors.el (color-name-rgb-alist): Add a comment explaining
4259 why some "light*" colors are deliberately absent from the alist.
e8bce0a9 4260
c70fe852
SM
4261 * info.el (Info-title-1-face, Info-title-2-face, Info-title-3-face):
4262 Change colors for tty's, as suggested by Miles Bader.
e8bce0a9 4263
773272d8
KH
42642000-10-19 Kenichi Handa <handa@etl.go.jp>
4265
c70fe852 4266 * international/fontset.el: Use registry "MuleTibetan-2" for Tibetan.
773272d8
KH
4267 (ccl-encode-mule-unicode-0100-24ff): New CCL program. Register it
4268 for ISO10646-1 fonts.
4269 (x-font-name-charset-alist): Add an entry for "iso10646-1".
4270
772139c0
EZ
42712000-10-19 Eli Zaretskii <eliz@is.elta.co.il>
4272
4273 * faces.el (frame-set-background-mode): If a tty frame defines a
4274 background color, use that to compute the background mode, instead
4275 of always defaulting to "dark".
4276
d134a19f
MB
42772000-10-19 Miles Bader <miles@lsi.nec.co.jp>
4278
8bb84cb2
MB
4279 * comint.el (comint-write-output): New function.
4280 (comint-mode-map): Add it to the menu.
e40a778f 4281 Bind `C-c C-s' to comint-write-output.
d134a19f 4282
dada41e1
GM
42832000-10-18 Gerd Moellmann <gerd@gnu.org>
4284
4285 * startup.el (fancy-splash-screens): Set buffer-undo-list to t.
4286 Use fancy-splash-delay.
4287
9b5360aa
GM
42882000-10-18 Alex Schroeder <alex@gnu.org>
4289
4290 * progmodes/sql.el (sql-sybase-options): New option.
4291 (sql-sybase): Use it. Add sql-database to the list of parameters
4292 provided for login. The options -w 2048 -n are not used any more.
4293
9035a35a
GM
4294 * comint.el (comint-read-input-ring): Bugfix such that the first
4295 and the last entry of the input ring file are not lost.
4296
3556c6dd
GM
42972000-10-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4298
4299 * ps-print.el: Internal variable changes to defcustom,
4300 make-local-hook changes to defvar. Doc fix.
4301 (ps-print-version): New version number (6.1).
4302 (ps-setup, ps-do-despool): Code fix.
4303 (ps-printer-name): Customization fix.
4304 (ps-printer-name-option): Now is a defcustom instead of an
4305 internal variable.
4306 (ps-print-hook, ps-print-begin-sheet-hook, ps-print-begin-page-hook)
4307 (ps-print-begin-column-hook): Now are defvar instead of
4308 make-local-hook.
4836835a 4309
4e217e50
MB
43102000-10-18 Miles Bader <miles@gnu.org>
4311
4312 * comint.el (comint-delete-output): Renamed from `comint-kill-output'.
4313 (comint-kill-output): Changed into an alias for `comint-delete-output',
4314 and made obsolete.
4315 (comint-mode-map): Rename references to comint-kill-output.
4316
34460354
EZ
43172000-10-18 Eli Zaretskii <eliz@is.elta.co.il>
4318
4319 * diff-mode.el (diff-header-face, diff-file-header-face)
4320 (diff-changed-face): Add bold and italic attributes to tty faces.
4321 (diff-function-face): New face.
4322 (diff-font-lock-keywords): Use it.
4323
17ea3cdb
MB
43242000-10-18 Miles Bader <miles@lsi.nec.co.jp>
4325
4326 * comint.el (comint-output-filter): Fixup comint-last-input-end too.
4327 Remove commented-out call to force-mode-line-update.
4328 (comint-kill-output): Use `forward-line 0' instead of
4329 beginning-of-line to make sure we get past the prompt.
4330
9244f2c7
SM
43312000-10-17 Stefan Monnier <monnier@cs.yale.edu>
4332
4333 * diff-mode.el (diff-header-face, diff-file-header-face):
4334 Add specific setting for dark background.
4335 (diff-context-face): Renamed from diff-comment-face.
4336 Set explicitly rather than inheriting from font-lock-comment-face.
4337
1592c1ef
EZ
43382000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
4339
4340 * startup.el (command-line): Move the code which sets the default
4341 TTY colors to before before-init-hook.
4342
f86292a9
GM
43432000-10-17 Gerd Moellmann <gerd@gnu.org>
4344
4345 * jit-lock.el (jit-lock-stealth-time): Doc fix.
4346
f7f2e883
EZ
43472000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
4348
e854cc22
EZ
4349 * files.el (auto-mode-alist): Add .dif and .pat as diff-mode
4350 extensions, for MS-DOS.
4351
f7f2e883
EZ
4352 * diff-mode.el (diff-header-face, diff-file-header-face)
4353 (diff-changed-face): Define tty-specific colors.
4354
c7b4f0f9
GM
43552000-10-17 Gerd Moellmann <gerd@gnu.org>
4356
4357 * startup.el (fancy-splash-text): Realign the text.
4358
12a72271
EZ
43592000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
4360
4361 * font-lock.el (font-lock-comment-face): Define a separate default
4362 for dark-background tty's.
4363
61dfccfd
MB
43642000-10-17 Miles Bader <miles@gnu.org>
4365
4366 * help.el (resize-temp-buffer-window): Add hack to avoid last line
4367 being obscured by whizzy mode-lines on graphics displays.
4368
333cd59e
EZ
43692000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
4370
4371 * info.el (Info-title-1-face, Info-title-2-face)
4372 (Info-title-3-face): Define colors for tty's.
dada41e1 4373 (info-header-node): Remove unneeded tty-specific definition.
333cd59e 4374
dbf1fcc1
EZ
43752000-10-16 Eli Zaretskii <eliz@is.elta.co.il>
4376
4377 * term/pc-win.el (msdos-handle-reverse-video): Don't remove
4378 reverse from the frame parameters, and don't invert foreground and
4379 background colors.
4380
ac629823
MB
43812000-10-16 Miles Bader <miles@gnu.org>
4382
4383 * info.el (Info-set-mode-line): Use `%b' instead of hardwired
4384 string "*Info*". Call propertized-buffer-identification to spruce
4385 up the result.
4386
76eebffc
GM
43872000-10-16 Gerd Moellmann <gerd@gnu.org>
4388
3a6b59d9
GM
4389 * help.el: Provide `help' for the sake of define-minor-mode
4390 which generates defcustoms with requires.
4391
6569c3d3
GM
4392 * jit-lock.el (jit-lock-after-change): If we're in text that
4393 matches a multi-line font-lock pattern, make sure the whole text
4394 will be redisplayed.
4395
c2e0a611
GM
4396 * emacs-lisp/authors.el (authors-add): Don't add an entry if
4397 author's name is unknown.
4398
76eebffc
GM
4399 * eshell/esh-var.el, eshell/esh-util.el, eshell/esh-test.el,
4400 * eshell/esh-proc.el, eshell/esh-opt.el, eshell/esh-mode.el,
4401 * eshell/esh-maint.el, eshell/esh-io.el, eshell/esh-ext.el,
4402 * eshell/esh-cmd.el, eshell/esh-arg.el, eshell/em-xtra.el,
4403 * eshell/em-unix.el, eshell/em-term.el, eshell/em-smart.el,
4404 * eshell/em-script.el, eshell/em-rebind.el, eshell/em-prompt.el,
4405 * eshell/em-pred.el, eshell/em-ls.el, eshell/em-hist.el,
4406 * eshell/em-glob.el, shell/em-dirs.el, eshell/em-cmpl.el,
4407 * eshell/em-basic.el, eshell/em-banner.el, eshell/em-alias.el:
4408 Add author information.
4409
cf1e7b12
MB
44102000-10-16 Miles Bader <miles@lsi.nec.co.jp>
4411
4412 * toolbar/up_arrow.xpm, toolbar/right_arrow.xpm:
4413 * toolbar/left_arrow.xpm, toolbar/home.xpm: Re-convert from
4414 full-color version (using the Gimp) to eliminate dithering artifacts.
4415
5586f3eb
SM
44162000-10-15 Stefan Monnier <monnier@cs.yale.edu>
4417
4418 * font-lock.el (font-lock-syntactic-keywords): Fix docstring.
4419
4420 * simple.el (syntax-flag-table, string-to-syntax): Remove.
4421
ad64a888
DL
44222000-10-15 Dave Love <fx@gnu.org>
4423
4424 * progmodes/sh-script.el: Require skeleton and comint when
4425 compiling.
4426
4427 * pcomplete.el (pcomplete) <defgroup>: Add :version.
4428
4429 * whitespace.el: Doc fixes.
4430 (top-level): Don't add hooks here.
4431 (whitespace-running-emacs): Deleted.
4432 (timer): Don't require.
4433 (whitespace): Add back :version conditional on xemacs test.
4434 (whitespace-spacetab-regexp, whitespace-indent-regexp)
4435 (whitespace-ateol-regexp, whitespace-modes): Fix custom type.
4436 (whitespace-force-mode-line-update, whitespace-refresh-rescan-list)
4437 (whitespace-tickle-timer, whitespace-rescan-files-in-buffers):
4438 Avoid specific xemacs test.
4439 (whitespace-global-mode): New option.
4440 (whitespace-global-mode): New command.
4441 (whitespace-unload-hook): New function.
4442
4443 * info.el (Info-mouse-follow-nearest-node): Use mouse-set-point.
4836835a 4444 (Info-fontify-node, Info-goto-node, Info-mode-menu)
ad64a888
DL
4445 (Info-fontify-node): `Goto' goes to `Go to'.
4446 (Info-fontify-node): Add help-echo to xref links.
4447
1ef49fc6
EZ
44482000-10-15 Eli Zaretskii <eliz@is.elta.co.il>
4449
4450 * eshell/em-unix.el (eshell-du-prefer-over-ange): Doc fix.
4451
8b7707e1
SM
44522000-10-15 Stefan Monnier <monnier@cs.yale.edu>
4453
b3b7f42f
SM
4454 * emacs-lisp/easy-mmode.el (easy-mmode-define-syntax):
4455 Use plist-get and allow :inherit.
4456
4457 * emacs-lisp/cl-macs.el (cl-do-arglist):
4458 Use plist-get and plist-member instead of memq.
4459
3c7fafc7
SM
4460 * emacs-lisp/ewoc.el (ewoc-location): New function.
4461 (ewoc-enter-after, ewoc-enter-before): Document return value.
4462 * pcvs.el (cvs-make-cvs-buffer, cvs-run-process):
4463 Don't need make-local-hook any more.
4464 (cvs-addto-collection): Return the new tin.
4465 (cvs-mode-insert): Jump to the new line.
4466
8b7707e1
SM
4467 * jit-lock.el (jit-lock-fontify-buffer): Remove.
4468
4469 * arc-mode.el (archive-zoo-summarize): Fix from gnu.emacs.bug.
4470
4471 * font-lock.el (font-lock-syntactically-fontified): New var.
4472 (font-lock-fontify-syntactic-keywords-region): Use it.
4473 (font-lock-mode): Fix docstring. Don't need make-local-hook anymore.
4474
4475 * diff-mode.el (diff-find-file-name): Fix regexp.
4476
4477 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
4478 (cl-builtin-clrhash, cl-builtin-maphash): Add for byte-compatibility.
4479
4480 * progmodes/sh-script.el (sh-imenu-generic-expression): Fix.
4481 (sh-mode-syntax-table): Add punctuation syntax for < and >.
4482 (sh-mode): Don't make all vars local here.
4483 (sh-kw): Reformat.
4484 (sh-set-shell): Use dolist. Don't set indent-region-function.
4485 (sh-mode-syntax-table): Use pop.
4486 (sh-remember-variable): Use push.
4487 (sh-help-string-for-variable): Use memq.
4488 (sh-safe-backward-sexp): Remove.
4489 (sh-safe-forward-sexp): Add ARG.
4490 (sh-get-indent-info, sh-prev-stmt): Use it.
4491 (sh-prev-line): Simplify by using forward-comment.
4492 (sh-this-is-a-continuation): Simplify.
4493 (sh-learn-buffer-indent): Use dolist.
4494 (sh-do-nothing): Remove.
4495 (sh-set-char-syntax, sh-set-here-doc-region):
4496 Use inhibit-modification-hooks.
4497 (sh-name-style): Use mapcar and push.
4498 (sh-load-style): Use dolist.
4499 (sh-save-styles-to-buffer): Use with-current-buffer and pp.
4500 (sh-case, sh-while-getopts): Use propertize directly rather
4501 than sh-electric-rparen.
4502
45032000-10-14 Stefan Monnier <monnier@cs.yale.edu>
4504
4505 * textmodes/tex-mode.el: Require CL when compiling.
4506 (tex-mode-syntax-table): Init immediately.
4507 (tex-mode-map): Bind M-RET to latex-insert-item.
4508 (latex-mode): Set indent-line-function to latex-indent.
4509 (tex-common-initialization): Don't setup the syntax-table any more.
4510 (latex-insert-item): New skeleton.
4511 (tex-next-unmatched-end): Fix copy/paste braino.
4836835a 4512 (latex-syntax-after, latex-skip-close-parens, latex-down-list)
8b7707e1 4513 (latex-indent, latex-find-indent): New functions.
4836835a 4514 (tex-indent-allhanging, tex-indent-arg, tex-latex-indent-syntax-table)
8b7707e1
SM
4515 (tex-indent-item, tex-indent-item-re, tex-indent-basic): New vars.
4516 (tex-compilation-parse-errors): Use with-syntax-table.
4517
86b7fcbb
MB
45182000-10-15 Miles Bader <miles@gnu.org>
4519
4520 * font-lock.el (font-lock-comment-face): Change dark-background,
4521 color, non-tty, default to `chocolate1'.
4522
57a24508
JW
45232000-10-13 John Wiegley <johnw@gnu.org>
4524
4525 * eshell/esh-util.el (require): Added a missing `require' form,
4526 needed when compiling (for an ange-ftp macro definition).
4527
40ad3db4
DL
45282000-10-13 Dave Love <fx@gnu.org>
4529
4530 * toolbar/paste.pbm, toolbar/saveas.pbm: Retouch.
4531
db460189
GM
45322000-10-13 Gerd Moellmann <gerd@gnu.org>
4533
b41c9501
GM
4534 * emacs-lisp/lisp.el (down-list, backward-up-list, up-list): Doc
4535 fix.
4536
4836835a 4537 * toolbar/*.xpm: Reduce to max. 8 colors (mogrify -colorspace
db460189
GM
4538 transparent -colors 8).
4539
3b5e21df
GM
45402000-10-13 Stephen Gildea <gildea@alum.mit.edu>
4541
4542 * time-stamp.el (time-stamp): Fixed bug in new multi-line code
4543 that breaks with old list format timestamps.
4544 (time-stamp-warn-inactive, time-stamp-old-format-warn)
4545 (time-stamp-count, time-stamp-conversion-warn): Improved doc
4546 strings.
4547
16908a3f
JW
45482000-10-13 John Wiegley <johnw@gnu.org>
4549
d7103dda
JW
4550 * align.el, pcomplete.el, calendar/timeclock.el,
4551 eshell/esh-module.el, eshell/eshell.el: Removed URL reference.
4552
dace60cf 4553 * calendar/timeclock.el (timeclock-find-discrep): A fix to some
16908a3f
JW
4554 faulty math, where holiday hours were being computing as seconds.
4555
b6b70cda
JW
45562000-10-13 John Wiegley <johnw@gnu.org>
4557
4558 * desktop.el (desktop-buffer-modes-to-save): Added a global for
4559 specifying what "other" kinds of buffers should be saved. This
4560 used to be hard-coded.
4561 (desktop-buffer-misc-functions): A global for specifying how
4562 auxiliary data should be determined for special buffer types.
4563 (desktop-save-buffer-p): Use `desktop-buffer-modes-to-save',
4564 instead of hard-coding the special buffer types.
4565 (desktop-save): Run `desktop-buffer-misc-functions' to gather
4566 auxiliary data, instead of hard-coding for Info buffers and dired.
4567 (desktop-buffer-info-misc-data): Aux function for determining Info
4568 buffer auxiliary info.
4569 (desktop-buffer-dired-misc-data): Likewise, but for dired buffers.
4570 (desktop-buffer-info): Changed this function to use the info
4571 gathered above.
4572 (desktop-create-buffer): Be a little more careful about what
4573 `minor-mode' means before calling it. This is important for some
4574 buffer types.
4575
8c6b1d83
JW
45762000-10-13 John Wiegley <johnw@gnu.org>
4577
4578 * eshell/esh-util.el: Added a global form which declares an
4579 autoload for `parse-time-string', if that function is not already
4580 defined, and if parse-time.el is available on the user's system.
4581
4582 * eshell/em-ls.el (eshell-ls-applicable): Extended this function
4583 to be aware of ange-ftp user info.
4584 (eshell-do-ls): Bind `ange-cache'. Also, use
4585 `eshell-file-attributes'.
4586 (eshell-ls-annotate): Use `eshell-file-attributes'.
4587 (eshell-ls-file): Made the user-id printing code a bit smarter.
4588
4589 * eshell/esh-util.el (eshell-ange-ls-uids): Added variable, to
4590 allow identification of alias user ids in remote directories.
4591 It's manual, but there's no other way to know when the current
4592 user on the local machine, is also the owning user on the remote
4593 machine.
4594 (fboundp): Bind `ange-cache'.
4595 (eshell-directory-files-and-attributes): Re-organized the logic a
4596 bit to use `eshell-file-attributes' instead of `file-attributes'.
4597 The former is more sensitive to directories that are read via FTP,
4598 and knows how to use ange-ftp to determine full attribute
4599 information, instead of just the name and last modtime.
4600 (eshell-current-ange-uids): Return the current user id when in a
4601 remote directory.
4602 (eshell-parse-ange-ls): Parse a full directory listing that has
4603 been returned by ange-ftp.
4604 (eshell-file-attributes): This beefed up version of
4605 `file-attributes' is only special if the user is currently in a
4606 remote directory, in which case it does a lot of work to find out
4607 what the real attributes of a file are, as they appear on the
4608 remote machine. This makes usage of remote directories (i.e.,
4609 ange-ftp pathnames) much more useful. You can now use Eshell as a
4610 full-fledged FTP client, with much more manipulation ability than
4611 most other clients.
4612
4613 * eshell/em-unix.el (eshell-du-prefer-over-ange): Added a new
4614 variable, which means that Eshell's du should always be preferred
4615 in remote directories.
4616 (eshell-shuffle-files): Use `eshell-file-attributes', rather than
4617 just `file-attributes'.
4618 (eshell-mvcp-template): Bind `ange-cache', to improve performance
4619 when reading remote directories. This is an Eshell-specific
4620 variable (not part of ange-ftp).
4621 (eshell/ln): Bind `ange-cache'.
4622 (eshell/du): Added some extra logic for determining when to use
4623 Eshell's du (which is slow), and when to use the external version
4624 (which may or may not exist).
4625
4626 * eshell/em-rebind.el (eshell-delchar-or-maybe-eof): Call
4627 `eshell-interactive-process', rather than using
4628 `get-buffer-process', since backgrounded processes don't count in
4629 the context of this function's logic.
4630
4631 * eshell/esh-arg.el (eshell-parse-double-quote): Moved a call to
4632 `forward-char', so that null strings are parsed correctly.
4633
87730e84 46342000-09-13 John Wiegley <johnw@gnu.org>
8c6b1d83
JW
4635
4636 * eshell/em-pred.el (eshell-pred-file-type,
4637 eshell-pred-file-links, eshell-pred-file-size): Use
4638 `eshell-file-attributes'. This is more correct over ange-ftp.
4639
4640 * eshell/em-glob.el (eshell-extended-glob): Bind `ange-cache', so
4641 that remote file globbing is more efficient.
4642
4643 * eshell/em-ls.el (eshell-ls-dir): Use `expand-file-name' when
4644 gathering the files and attributes within a directory.
4645
4646 * eshell/em-unix.el (eshell/cat): If any of the files passed on
4647 the command line is a special file (not a regular file, directory
4648 or symlink), always attempt to call the external version of cat.
4649
87730e84 46502000-09-13 John Wiegley <johnw@gnu.org>
8c6b1d83
JW
4651
4652 * eshell/esh-mode.el (eshell-find-tag): Corrections to the
4653 Eshell-friendly version of find-tag.
4654
1c7e37a9
MB
46552000-10-13 Miles Bader <miles@lsi.nec.co.jp>
4656
4836835a 4657 * image-file.el (image-file-name-extensions)
1c7e37a9
MB
4658 (image-file-name-regexps): Add autoload cookies.
4659
11a7f341
KH
46602000-10-13 Kenichi Handa <handa@etl.go.jp>
4661
4662 * international/mule-cmds.el (select-safe-coding-system): If FROM
4663 is string, show it in *Warning* buffer.
4664
8ddddcb0
EZ
46652000-10-13 Eli Zaretskii <eliz@is.elta.co.il>
4666
4667 * startup.el (normal-top-level): Use display-popup-menus-p instead
4668 of window-system.
4669 (command-line): Use display-graphic-p instead of window-system.
4670 (command-line-1): Use display-popup-menus-p and display-mouse-p
4671 instead of window-system.
4672
72200f89
SS
46732000-10-12 Sam Steingold <sds@gnu.org>
4674
4675 * tooltip.el (tooltip-use-echo-area): New user variable.
4676 (tooltip-show): Use it to choose between `x-show-tip' and `message'.
4677
8661c643
DL
46782000-10-12 Dave Love <fx@gnu.org>
4679
d0b40dc1
DL
4680 * recentf.el: Maintainer's checkdoc fixes.
4681
a622451f
DL
4682 * startup.el (normal-top-level-add-subdirs-to-load-path): Use
4683 character class, not ASCII when matching file names.
4684 (fancy-splash-head): Add trailing slash to URL.
4685 (command-line): Don't require XPM support for toolbar.
4686
8661c643
DL
4687 * progmodes/cperl-mode.el (cperl-tips-faces): Doc fix.
4688 (cperl-invalid-face): Revert last change.
4689 (cperl-init-faces): Quote cperl-invalid-face.
4690
ef2ed8ab
KH
46912000-10-12 Kenichi Handa <handa@etl.go.jp>
4692
4693 * startup.el (fancy-splash-text): Remove superfluous quote.
4694
b0da379e
GM
46952000-10-12 Gerd Moellmann <gerd@gnu.org>
4696
dbeb499b
GM
4697 * startup.el (fancy-splash-screens): Don't add a pre-command hook.
4698 (fancy-splash-pre-command, fancy-splash-pending-command): Removed.
4699 (command-line-1): Don't use fancy-splash-pending-command.
4700 (fancy-splash-screens-1): Goto point-min after inserting text.
4701
d861718a
GM
4702 * calendar/diary-lib.el (diary-cyclic): Doc fix from Ed Reingold.
4703
b0da379e
GM
4704 * progmodes/scheme.el (scheme-mode-map): Use lisp-mode-shared-map
4705 instead of shared-lisp-mode-map.
4706
4fb2ad98
MB
47072000-10-12 Miles Bader <miles@lsi.nec.co.jp>
4708
1cb4393e
MB
4709 * faces.el (header-line): Change tty-variant to use underlining.
4710
4fb2ad98
MB
4711 * isearch.el (isearch-set-lazy-highlight-faces-at): New function.
4712 (isearch-highlight): Restore lazy-isearch face properties at old
4713 position, and suppress them at new position.
4714 (isearch-dehighlight): Restore lazy-isearch face properties.
4715 (isearch-lazy-highlight-update): Add lazy-isearch overlays even
4716 over the real isearch overlay, but in that case, don't give it a
4717 face property. Use `push'.
4718
eb991b25
KH
47192000-10-12 Kenichi Handa <handa@etl.go.jp>
4720
4721 * man.el (Man-getpage-in-background): Fix previous change.
4722 Decode the process output only when we are in multibyte mode.
4723
a818c1c0
DL
47242000-10-11 Dave Love <fx@gnu.org>
4725
c990f53a
DL
4726 * info.el (Info-mode-menu): Fix some help.
4727 (info-tool-bar-map): Add entry for Info-last.
4728
a818c1c0
DL
4729 * toolbar/cancel.xpm, toolbar/jump_to.xpm, toolbar/right_arrow.xpm:
4730 * toolbar/close.xpm, toolbar/left_arrow.xpm, toolbar/save.xpm:
4731 * toolbar/copy.xpm, toolbar/mail.xpm, toolbar/saveas.xpm:
4732 * toolbar/cut.xpm, toolbar/mail_compose.xpm:
4733 * toolbar/search-replace.xpm, toolbar/exit.xpm:
4734 * toolbar/mail_send.xpm, toolbar/search.xpm, toolbar/fld_open.xpm:
4735 * toolbar/new.xpm, toolbar/spell.xpm, toolbar/help.xpm:
4736 * toolbar/open.xpm, toolbar/undo.xpm, toolbar/home.xpm:
4737 * toolbar/paste.xpm, toolbar/up_arrow.xpm, toolbar/index.xpm:
4738 * toolbar/preferences.xpm, toolbar/info.xpm, toolbar/print.xpm:
4739 Reduce colour requirements to 25 overall. (Probably wants
4740 revisiting from the originals to reduce further.)
4741
c1b096cb
EZ
47422000-10-11 Eli Zaretskii <eliz@is.elta.co.il>
4743
4744 * hexl.el (hexlify-buffer): Bind coding-system-for-write to
4745 buffer-file-coding-system, instead of raw-text.
4746 (dehexlify-buffer): Bind coding-system-for-read to
4747 buffer-file-coding-system, instead of raw-text.
4748
5c8b7eaf
SS
47492000-10-11 Sam Steingold <sds@gnu.org>
4750
4751 * progmodes/cperl-mode.el (cperl-invalid-face): double-quote
4752 `underline' - fixes the bug introduced on 2000-09-21.
4753
2cfbdb7a
DL
47542000-10-11 Dave Love <fx@gnu.org>
4755
4756 * progmodes/scheme.el (scheme-mode-variables, dsssl-mode): Avoid
4757 compiler warnings.
4758 (scheme-mode): Doc fix.
4759 (scheme-font-lock-keywords-1): Match `define-syntax'.
4760
47612000-10-11 Miles Bader <miles@lsi.nec.co.jp>
4b33f290
MB
4762
4763 * faces.el (frame-set-background-mode): Pay attention to saved
f161d539
MB
4764 face specs as well as default ones. Only do anything if the
4765 bg-mode or display-type has actually changed. Use `dolist'.
0c846ea2 4766 (region): Make dark-background `region' face less in-your-face.
4b33f290 4767
690ec649
SS
47682000-10-10 Sam Steingold <sds@gnu.org>
4769
4770 * chistory.el, ielm.el, ledit.el:
4771 * progmodes/inf-lisp.el, progmodes/scheme.el:
4772 Use `lisp-mode-shared-map' instead of `shared-lisp-mode-map'.
4773
3b95d6bb
SM
47742000-10-10 Stefan Monnier <monnier@cs.yale.edu>
4775
4776 * textmodes/texinfo.el: Update copyright and fix typo.
4777
4778 * desktop.el (desktop-modes-not-to-save): New var.
4779 (desktop-save-buffer-p): Use it.
a30eb617
DL
4780 Also, obey desktop-buffers-not-to-save even for non-file buffers.
4781 (desktop-buffer-file): Use pop-to-buffer if switch-to-buffer fails.
4782
47832000-10-10 Dave Love <fx@gnu.org>
4784
4785 * toolbar/tool-bar.el (tool-bar-add-item)
4786 (tool-bar-add-item-from-menu): Don't favour XPM icons on mono
4787 display.
4788
4789 * toolbar/attach.pbm, toolbar/cancel.pbm, toolbar/close.pbm:
4790 * toolbar/copy.pbm, toolbar/cut.pbm, toolbar/exit.pbm:
4791 * toolbar/fld_open.pbm, toolbar/help.pbm, toolbar/home.pbm:
4792 * toolbar/index.pbm, toolbar/info.pbm, toolbar/jump_to.pbm:
4793 * toolbar/left_arrow.pbm, toolbar/mail.pbm, toolbar/mail_compose.pbm:
4794 * toolbar/mail_send.pbm, toolbar/new.pbm, toolbar/open.pbm:
4795 * toolbar/paste.pbm, toolbar/preferences.pbm, toolbar/print.pbm:
4796 * toolbar/right_arrow.pbm, toolbar/save.pbm, toolbar/saveas.pbm:
4797 * toolbar/search-replace.pbm, toolbar/search.pbm, toolbar/spell.pbm:
4798 * toolbar/undo.pbm, toolbar/up_arrow.pbm: New files straight from
4799 the .xpms; probably need retouching.
4800
48012000-10-10 Miles Bader <miles@lsi.nec.co.jp>
4802
4803 * subr.el (add-to-list): Add optional argument APPEND.
4804 * battery.el (display-battery): Use `add-to-list'.
4805
48062000-10-09 Thien-Thi Nguyen <ttn@gnu.org>
4807
4808 * play/zone.el (zone-timer, zone-wc-tbl): Rework
4809 these vars as symbol properties.
4810 (zone, zone-when-idle, zone-leave-me-alone)
4811 (zone-pgm-whack-chars): Use new symbol properties.
4812
4813 * battery.el (display-battery): Doc spelling fix.
4814
4815 * vc.el (with-vc-file, edit-vc-file): Specify `indent-function'
4816 property.
4817
48182000-10-09 Dave Love <fx@gnu.org>
4819
4820 * toolbar/tool-bar.el (tool-bar-mode): Check whether tool-bar-map
4821 has been initialized before calling tool-bar-setup.
4822 (tool-bar-add-item-from-menu): Add autoload cookie.
4823
48242000-10-09 Eli Zaretskii <eliz@is.elta.co.il>
4825
4826 * menu-bar.el (send-mail-item-name): New function.
4827 (menu-bar-tools-menu) <compose-mail>: Use it to display the value
4828 of mail-user-agent in the menu. Don't display the "Send Mail"
4829 item if mail-user-agent is nil or its value is ignore.
4830 (menu-bar-tools-menu) <rmail>: Don't display the "Read Mail" item
4831 if read-mail-command is nil or its value is ignore.
4832
4833 * mouse.el ([header-line mouse-1]): Bind to mouse-select-window.
4834
48352000-10-09 Miles Bader <miles@gnu.org>
4836
4837 * toolbar/up_arrow.xpm: Flip to put highlight in correct place.
4838 Correct image size.
4839 * toolbar/left_arrow.xpm: Correct image size.
4840
4841 * jka-compr.el: Don't call `jka-compr-install' when loading (it
4842 will be done by the definition of `auto-compression-mode' if
4843 necessary. Move code to uninstall existing file-name handler
4844 before definition of `auto-compression-mode'.
4845
4846 * image-file.el (auto-image-file-mode): Move to the end of the
4847 file, because `define-minor-mode' actually calls the mode-function
4848 if the associated variable is non-nil, which requires that all
4849 needed functions be already defined.
4850
4851 * mouse.el (popup-menu): Balance parens.
4852
48532000-10-08 Stefan Monnier <monnier@cs.yale.edu>
4854
4855 * mouse.el (popup-menu): Move the command call outside the loop
4856 so that popup-menu returns whatever the command returns.
4857
4858 * progmodes/etags.el: Docstring fixes. Maintainer line updated.
4859 (initialize-new-tags-table): Use run-hook-with-args-until-success.
4860 (find-tag): Use pop-to-buffer if switch-to-buffer failed.
4861 (tags-table-format-functions): Renamed from tags-table-format-hooks.
4862
4863 * vc.el (vc-version-diff): diff-switches can be a list.
4864 Use relative filenames for prettier output.
4865
4866 * pcvs.el (cvs-append-to-ignore, cvs-vc-command-advice)
4867 (vc-post-command-functions): Remove old-VC compatibility code.
4868
4869 * newcomment.el (comment-indent-default): Autoload.
4870
4871 * font-lock.el (font-lock-defaults): Make buffer-local.
4872 (font-lock-turn-on-thing-lock): Use jit-lock-refontify.
4873 (font-lock-choose-keywords):
4874 Ignore LEVEL unless KEYWORDS is a list of syms.
4875 (c-keywords, c++-keywords, objc-keywords, java-keywords):
4876 Don't wrap regexp-opt things in \(...\) unnecessarily.
4877
4878 * jit-lock.el: Don't require font-lock any more.
4879 (jit-lock-functions): Make buffer-local.
4880 (jit-lock-saved-fontify-buffer-function): Remove.
4881 (jit-lock-mode): Remove autoload cookie.
4882 Remove font-lock specific code.
4883 (jit-lock-unregister): Don't bother handling complex hooks any more.
4884 (jit-lock-refontify): New function.
4885 (jit-lock-fontify-buffer): Use it.
4886 (jit-lock-function-1): Replaced by jit-lock-fontify-now.
4887 (jit-lock-fontify-now): Renamed from jit-lock-function-1.
4888 Add optional args START and END.
4889 Never call font-lock-fontify-region directly.
4890 (jit-lock-function, jit-lock-stealth-fontify): Use it.
4891
4892 * emacs-lisp/regexp-opt.el (regexp-opt): Add \<...\> if PAREN=`words'.
4893
48942000-10-08 Dave Love <fx@gnu.org>
4895
4896 * progmodes/ada-mode.el (ada-mode-menu): Add name to menu map.
4897
4898 * progmodes/icon.el (icon-mode-map): Add name to menu-bar keymap.
4899
4900 * play/studly.el (studlify-region, studlify-word): Add autoload
4901 cookie.
4902
4903 * play/morse.el (morse-region, unmorse-region): Add autoload
4904 cookie.
4905
4906 * play/spook.el (spook-phrases-file): Use expand-file-name, not
4907 concat.
4908
4909 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression): Don't
4910 insist on symbols starting with word syntax.
4911 (lisp-mode-shared-map): Renamed from shared-lisp-mode-map.
4912 (eval-defun-1): Doc fix.
4913 (indent-sexp): Use nconc to build up indent-stack.
4914
4915 * mail/sendmail.el: Byte-compile-dynamic since it gets loaded by
4916 Gnus with little use.
4917 (mail-setup-hook): Add mail-abbrevs-setup to options.
4918
4919 * recentf.el: Doc fixes.
4920
4921 * vcursor.el (vcursor-cs-binding): Remove compatibility code.
4922 Clean up remainder.
4923
4924 * timezone.el (timezone-parse-date): Doc fix. Fix regexps for (5)
4925 without timezone and (8) with timezone to enforce some whitespace.
4926 Simplify code somewhat.
4927
4928 * options.el (list-options): Doc that you should use customize.
4929
4930 * iswitchb.el (iswitchb-mode): Add :require.
4931
4932 * info.el (Info-goto-node, Info-menu): Doc fix.
4933 (Info-mode-menu): Bind beginning-of-buffer, Info-edit
4934 (info-tool-bar-map): New variable.
4935 (Info-mode): Use it.
4936 (Info-edit-map): Define all in defvar.
4937 (speedbar-attached-frame): Avoid compiler warning.
4938
4939 * toolbar/tool-bar.el (tool-bar-map): Define it empty.
4940 (global-map): Bind [tool-bar] to a filtered map.
4941 (tool-bar-add-item): Remove MAP arg. Allow PBM icons.
4942 (tool-bar-add-item-from-menu): Use tool-bar-map, not tb-map.
4943 Allow PBM icons.
4944 (tool-bar-setup): Adjust calls of tool-bar-add-item.
4945
4946 * toolbar/index.xpm, toolbar/jump_to.xpm, toolbar/attach.xpm:
4947 * toolbar/up_arrow.xpm, toolbar/left_arrow.xpm, toolbar/home.xpm:
4948 * toolbar/right_arrow.xpm: New files. Renamed from tigert's
4949 icons, except up_arrow, which is left-arrow rotated.
4950
4951 * imenu.el (imenu-add-to-menubar): Fix last change.
4952
49532000-10-08 Peter Breton <pbreton@ne.mediaone.net>
4954
4955 * generic-x.el (rul-generic-mode): Remove eval-when-compile
4956 statements. Suggested by Stefan Monnier <monnier@cs.yale.edu>.
4957
49582000-10-08 Eli Zaretskii <eliz@is.elta.co.il>
4959
4960 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Fix
4961 typos in doc strings.
4962
4963 * font-lock.el (font-lock-mode, global-font-lock-mode): Mention in
4964 the doc strings how to customize Font Lock faces.
4965
4966 * mouse.el (mouse-drag-mode-line-1): Fix an off-by-one error in
4967 computing growth when dragging the header line.
4968
49692000-10-08 Eli Zaretskii <eliz@is.elta.co.il>
4970
4971 * simple.el (kill-line): Doc fix.
4972
49732000-10-08 Miles Bader <miles@gnu.org>
4974
4975 * faces.el (secondary-selection): Make foreground visible on tty.
4976
4977 * jka-compr.el (auto-compression-mode): Move to the end of the
4978 file, because `define-minor-mode' actually calls the mode-function
4979 if the associated variable is non-nil, which requires that all
4980 needed functions be already defined.
4981 (with-auto-compression-mode): Add autoload cookie.
4982
49832000-10-07 Eli Zaretskii <eliz@is.elta.co.il>
4984
4985 * files.el (find-backup-file-name) [ms-dos]: If support for long
4986 file names is not available, behave as if version-control were set
4987 to never.
4988
49892000-10-07 Dave Love <fx@gnu.org>
4990
4991 * net/browse-url.el (browse-url-gnome-moz-arguments): New option.
4992 (browse-url-gnome-moz): New function.
4993 (browse-url-browser-function): Use it.
4994 Suggested by Colin Walters <walters@cis.ohio-state.edu>.
4995
49962000-10-07 Stefan Monnier <monnier@cs.yale.edu>
4997
4998 * indent.el (tab-always-indent): New var.
4999 (indent-for-tab-command): Use it.
5000
5001 * files.el (set-auto-mode): Ignore unknown -*- mode -*- rather than
5002 raise an error. This way it can still default to a sane value.
5003
50042000-10-06 Stefan Monnier <monnier@cs.yale.edu>
5005
5006 * startup.el (fancy-splash-screens): Use local rather than global map.
5007 Don't use `update-menu-bindings' any more.
5008 Get rid of assumptions about keymap representation.
5009
50102000-10-06 Dave Love <fx@gnu.org>
5011
5012 * textmodes/fill.el (sentence-end-double-space)
5013 (sentence-end-without-period): Doc fix.
5014 (adaptive-fill-regexp): Purecopy.
5015 (unjustify-current-line): Use line-end-position.
5016 (fill-individual-paragraphs-prefix): Use line-beginning-position.
5017
5018 * net/eudc-vars.el (eudc): Add :version, :link.
5019
5020 * international/mule-conf.el (file-coding-system-alist): Use \', not $.
5021
5022 * emacs-lisp/find-func.el (find-function-regexp): Remove spurion.
5023 Fix for define-minor-mode.
5024 (function-at-point): Alias to function-called-at-point.
5025
5026 * custom.el (custom-declare-variable, custom-set-variables): Use mapc.
5027
5028 * simple.el (backward-word): Doc fix.
5029
5030 * image-file.el (image-file-name-regexp): image-file-regexps ->
5031 image-file-name-regexps.
5032 (image-file-name-extensions): Add pbm.
5033
50342000-10-06 Stefan Monnier <monnier@cs.yale.edu>
5035
5036 * smerge-mode.el (smerge-diff): Setup the buffer's default-directory
5037 and add filename to the names so that diff-mode can jump to source.
5038
5039 * font-lock.el (font-lock-defaults-alist): Remove the TeX entries.
5040 (tex-font-lock-keywords, tex-font-lock-keywords-2)
5041 (tex-font-lock-keywords-1): Remove.
5042 (font-lock-turn-on-thing-lock): Use jit-lock-register.
5043 (font-lock-turn-off-thing-lock): Use jit-lock-unregister.
5044 (font-lock-default-fontify-region):
5045 Expand beg..end correctly when just following a multiline region.
5046 (font-lock-fontify-anchored-keywords):
5047 Include the anchor text as part of the multiline.
5048
50492000-10-06 Gerd Moellmann <gerd@gnu.org>
5050
5051 * loadup.el (toplevel): Load `loaddefs' before `help' because the
5052 latter needs the autoloaded define-minor-mode macro during the
5053 bootstrap.
5054
5055 * startup.el (command-line): For now, activate tool-bar-mode only
5056 if XPM images are supported.
5057
5058 * mouse.el (mouse-drag-header-line): Don't allow resizing a
5059 window by dragging a header-line at the top of the frame; that's
5060 confusing because the header-line doesn't move.
5061 (mouse-drag-mode-line-1): Use event-* and posn-* functions instead
5062 of treating the event as a list. Some cleanup.
5063
50642000-10-06 Miles Bader <miles@gnu.org>
5065
5066 * simple.el (display-message-or-buffer): New function.
5067 (shell-command-on-region): Use `display-message-or-buffer'.
5068
5069 * emacs-lisp/easy-mmode.el (define-derived-mode): Tweak generated
5070 docstring parts.
5071
5072 * net/net-utils.el (nslookup-prompt-regexp, ftp-prompt-regexp)
5073 (smbclient-prompt-regexp): Add usage note to doc string.
5074 (ftp-font-lock-keywords, smbclient-font-lock-keywords): Removed.
5075 (ftp-mode, smbclient-mode): Don't set `font-lock-defaults'.
5076 Use add-hook for adding the comint filter function, and only do so
5077 if it's not already in the global hook list.
5078 (ftp-mode, smbclient-mode, nslookup-mode): Remove redundant calls
5079 to `make-local-variable'.
5080 (nslookup-font-lock-keywords): Remove prompt entry.
5081 (nslookup): Don't set the process-filter.
5082 (finger): Exit the loop correctly when the regexps list runs out.
5083 (ftp, smbclient, smbclient-list-shares):
5084 Set the real major mode immediately, not after execing.
5085 Use `pop-to-buffer' instead of `switch-to-buffer-other-window'.
5086
5087 * comint.el (comint-watch-for-password-prompt): Use STRING as a prompt.
5088
50892000-10-05 Stefan Monnier <monnier@cs.yale.edu>
5090
5091 * progmodes/compile.el (compile-collect-regexps): Use dolist and push.
5092
5093 * which-func.el (which-func-format): Remove spurious space.
5094 (which-func-mode): Don't make it permanent-local.
5095 (which-func-ff-hook): Allow which-func-maxout to be nil.
5096 (which-func-update): Simplify a bit. Only run if which-func-mode is t.
5097 (which-func-mode): Simplify.
5098 Use post-command-idle-hook rather than post-command-hook.
5099 Go through all buffers and update their state.
5100 (which-function): Also try add-log-current-defun-function.
5101
5102 * vc.el (with-vc-properties): Use conses rather than length-2 lists.
5103 (vc-checkout, vc-finish-steal, vc-checkin, vc-revert-file):
5104 Update call to with-vc-properties accordingly.
5105 (vc-comment-search-reverse, vc-comment-search-forward): Docstring fix.
5106 (vc-revert-buffer): More careful about window selection and deletion.
5107 (vc-switch-backend): Slight reorg to avoid calling `registered' twice.
5108
5109 * pcvs.el (cvs-ediff-exit-hook): Expect delete-window to fail.
5110 (cvs-retrieve-revision): Reuse a pre-existing buffer.
5111 (cvs-dired-action): Change the default to quickdir.
5112
5113 * newcomment.el (comment-indent): Delegate to indent-according-to-mode
5114 if comment-indent-function returns nil.
5115 (comment-indent-default): New function.
5116 (comment-indent-function): Use it and document the new semantics.
5117
5118 * image-file.el: Docstring fixes.
5119
5120 * help.el (help-xref-on-pp): Use match-string.
5121 (describe-variable): New arg BUFFER.
5122 Store the current buffer in the help-xref-stack.
5123 (temp-buffer-resize-mode): Use define-minor-mode.
5124
5125 * jit-lock.el (jit-lock-mode): Use jit-lock-defer-contextually
5126 consistently with its docstring.
5127 Set jit-lock-first-unfontify-pos in an idempotent way.
5128 (jit-lock-register): Autoload and add arg CONTEXTUAL.
5129
51302000-10-05 Alex Schroeder <alex@gnu.org>
5131
5132 * sql.el (sql-mysql-options): New variable.
5133 (sql-mysql): Use it.
5134
51352000-10-05 Miles Bader <miles@lsi.nec.co.jp>
5136
5137 * image.el (image): New group.
5138
5139 * smerge-mode.el (smerge-mine-face, smerge-other-face)
5140 (smerge-base-face, smerge-markers-face): Add dark-background variants.
5141
51422000-10-04 Peter Breton <pbreton@ne.mediaone.net>
5143
5144 * net/net-utils.el (nslookup-font-lock-keywords)
5145 (ftp-font-lock-keywords, smbclient-font-lock-keywords):
5146 Ignore the value of wqindow-system; always define keywords
5147
51482000-10-05 Kenichi Handa <handa@etl.go.jp>
5149
5150 * startup.el (fancy-splash-screens): Remove the code for
5151 debugging; `(trace-to-stderr "EXITTT\n")'.
5152
51532000-10-05 Miles Bader <miles@gnu.org>
5154
5155 * diff-mode.el (diff-goto-source): Update call to
5156 `diff-hunk-status-msg' to reflect new REV variable.
5157
51582000-10-04 Stefan Monnier <monnier@cs.yale.edu>
5159
5160 * progmodes/icon.el (icon-mode):
5161 Don't gratuitously override the default for comment-column.
5162
5163 * vc-hooks.el (vc-mode-line): Fix interactive spec.
5164
5165 * jit-lock.el (with-buffer-unmodified): Use unwind-protect.
5166 (jit-lock-mode): Make sure font-lock-keywords-only is bound before use.
5167 (jit-lock-functions): New var.
5168 (jit-lock-function-1): Use it if non-nil.
5169 Don't switch the syntax-table. Don't set parse-sexp-lookup-properties.
5170 Set the `fontified' property before doing the fontification to avoid
5171 repeatedly going through the same error.
5172 Don't turn errors into messages.
5173 (jit-lock-register, jit-lock-unregister): New functions.
5174
5175 * dired.el (dired-mark-pop-up): Turn comment into docstring.
5176 Use with-current-buffer.
5177
5178 * dired-aux.el (dired-do-create-files, dired-kill-tree):
5179 Turn comment into docstring.
5180
5181 * apropos.el (apropos-mode): Use define-derived-mode.
5182
51832000-10-04 Gerd Moellmann <gerd@gnu.org>
5184
5185 * startup.el (fancy-splash-pending-command): New variable.
5186 (fancy-splash-pre-command): New function.
5187 (fancy-splash-screens): Rewritten.
5188 (command-line-1): If fancy-splash-pending-command is set, call it
5189 interactively.
5190
51912000-10-04 Dave Love <fx@gnu.org>
5192
5193 * toolbar/tool-bar.el (tool-bar-setup): New function.
5194 (tool-bar-mode): Use it.
5195
5196 * subr.el (substitute-key-definition): Doc fix.
5197 (play-sound-file): New command.
5198
51992000-10-04 Andre Spiegel <spiegel@gnu.org>
5200
5201 * vc-hooks.el (vc-before-save, vc-default-make-version-backups,
5202 vc-version-backup-file-name): New functions.
5203
5204 * files.el (basic-save-buffer): Call vc-before-save before saving.
5205
5206 * vc-cvs.el (vc-cvs-make-version-backups): Return t if
5207 vc-cvs-stay-local-p.
5208
5209 * vc.el (vc-revert-buffer): Handle empty diff properly.
5210 (vc-version-backup-file): New function.
5211 (vc-checkout): Create a version backup if necessary.
5212 (vc-checkin): If a version backup file exists, delete it.
5213 (vc-version-diff): Diff locally using version backups, if available.
5214 (vc-revert-file): If there's a version backup, revert locally.
5215 (vc-transfer-file): Use version backup for base version, if
5216 available. If not, ask for confirmation whether to get it from the
5217 server. Update mode line before check-in.
5218
52192000-10-04 Dave Love <fx@gnu.org>
5220
5221 * toolbar/tool-bar.el (tool-bar-setup): New function.
5222 (tool-bar-mode): Use it.
5223
52242000-10-04 Peter Breton <pbreton@ne.mediaone.net>
5225
5226 * net/net-utils.el (nslookup-font-lock-keywords)
5227 (ftp-font-lock-keywords, smbclient-font-lock-keywords):
5228 Only set if window-system is non-nil
5229 (net-utils-run-program): Returns buffer.
5230 (network-connection-reconnect): Added this function.
5231
5232 * generic.el:
5233 Incorporates extensive cleanup and docfixes by
5234 Stefan Monnier (monnier+gnu/emacs@flint.cs.yale.edu).
5235 Uses cl compile-time macros.
5236 (generic-mode-name, generic-comment-list)
5237 (generic-keywords-list, generic-font-lock-expressions)
5238 (generic-mode-function-list, generic-mode-syntax-table):
5239 Removed variables.
5240 (generic-mode-alist): Renamed to generic-mode-list.
5241 (generic-find-file-regexp): Default changed to "^#".
5242 (generic-read-type): Uses completing read on generic-mode-list.
5243 (generic-mode-sanity-check): removed this function.
5244 (generic-add-to-auto-mode): Removed this function
5245 (generic-mode-internal): Bind mode-specific definitions
5246 into function instead of putting them in alist.
5247 (generic-mode-set-comments): Reworked extensively.
5248 (generic-mode-find-file-hook): Simplified regexp searching
5249 (generic-make-keywords-list): Omit extra pair of parens
5250
5251 * find-lisp.el (find-lisp-find-files-internal):
5252 Make sure directory name ends with "/".
5253
5254 * generic-x.el (apache-conf-generic-mode):
5255 Regexp now allows leading whitespace.
5256 (rc-generic-mode): Added eval-when-compile
5257 around generic-make-keywords-list.
5258 Deleted duplicate regexp
5259 (rul-generic-mode): Added eval-when-compile
5260 around generic-make-keywords-list.
5261 (etc-fstab-generic-mode): New generic mode.
5262 (rul-generic-mode): Removed one eval-when-compile
5263 which caused a max-specpdl-size exceeded error.
5264
52652000-10-04 Miles Bader <miles@gnu.org>
5266
5267 * simple.el (minibuffer-temporary-goal-position): New variable.
5268 (next-history-element): Try to keep the position of point in the
5269 input string constant.
5270
5271 * dired-aux.el (dired-mark-read-file-name): Add optional arg DEFAULT.
5272 (dired-do-create-files): If there's only one file, pass it in as
5273 the DEFAULT arg to dired-mark-read-file-name.
5274
52752000-10-03 Stefan Monnier <monnier@cs.yale.edu>
5276
5277 * diff-mode.el (diff-font-lock-keywords): Minor regex fix.
5278 (diff-goto-source): Be smarter when choosing REVERSE or not.
5279
5280 * textmodes/texinfo.el (texinfo-heading-face): Forgot the var def.
5281 (texinfo-mode-menu): Add an explicit shortcut for update all.
5282
52832000-10-03 Andre Spiegel <spiegel@gnu.org>
5284
5285 * vc.el (vc-transfer-file, vc-default-receive-file): Rewritten to
5286 factorize backend-specific code cleanly (this was essentially
5287 conceived by Stefan Monnier).
5288 (vc-unregister): Function removed.
5289 (vc-revert-file): New function.
5290 (vc-revert-buffer): Delegate some of the work to it.
5291
5292 * vc-rcs.el (vc-rcs-fetch-master-state): Parse and remember
5293 default branch unconditionally.
5294 (vc-rcs-set-default-branch): New function.
5295 (vc-rcs-cancel-version, vc-rcs-checkin, vc-rcs-checkout): Use it.
5296 (vc-rcs-checkin): If an appropriate default branch has been set,
5297 force creation of that branch.
5298 (vc-rcs-receive-file): Rewritten to contain only backend-specific
5299 code (as suggested by Stefan Monnier).
5300
53012000-10-02 Gerd Moellmann <gerd@gnu.org>
5302
5303 * isearch.el (isearch-lazy-highlight-update): Don't put a lazy
5304 highlighting overlay with a different face over the overlay
5305 isearch uses to highlight the current match because that can lead
5306 to bad face combinations.
5307
5308 * loadup.el (toplevel): Load faces before isearch.
5309
5310 * isearch.el (isearch-faces): New custom group.
5311 (isearch): New defface; was already tested for in the code.
5312 (isearch-lazy-highlight-face): Changed to defface from defcustom.
5313 (isearch-highlight): Always use face `isearch'.
5314
53152000-10-02 Dave Love <fx@gnu.org>
5316
5317 * emacs-lisp/byte-opt.el (byte-optimize-lapcode): Don't bind
5318 unused vars. Treat byte-constant2 like byte-constant. Fix bogus
5319 comparison of opcode with operand.
5320
53212000-10-03 Miles Bader <miles@gnu.org>
5322
5323 * play/yow.el (yow): Don't display multi-line quotations in a *Help*
5324 buffer, since the echo area will now grow to accommodate them.
5325
53262000-10-02 Andre Spiegel <spiegel@gnu.org>
5327
5328 * vc-hooks.el (vc-registered): If FILE used to be registered under
5329 a certain backend, try that one first.
5330
5331 * vc.el (vc-responsible-backend): Undo the previous change in the
5332 argument list. Handle multiple backends correctly.
5333 (vc-find-new-backend): Function removed.
5334 (vc-register): Use vc-responsible-backend, as before.
5335 (vc-next-action-on-file): Do use vc-registered, not vc-backend.
5336
53372000-10-02 Gerd Moellmann <gerd@gnu.org>
5338
5339 * startup.el (fancy-splash-head): Change message below the
5340 logo.
5341
53422000-10-02 Miles Bader <miles@lsi.nec.co.jp>
5343
5344 * diff-mode.el (diff-goto-source): Emit a status message.
5345 (diff-test-hunk, diff-apply-hunk): Remove unneeded `let'.
5346 (diff-test-hunk): Fix doc string.
5347 (diff-apply-hunk): Only advance if `diff-advance-after-apply-hunk'.
5348 (diff-advance-after-apply-hunk): New variable.
5349 (diff-apply-hunk): Don't return a value.
5350
53512000-10-01 Stefan Monnier <monnier@cs.yale.edu>
5352
5353 * vc.el (vc-editable-p): Minor optimization.
5354 (edit-vc-file, vc-next-action-on-file): Don't use find-file.
5355 (vc-find-new-backend): New function split from vc-responsible-backend.
5356 (vc-register): Use it.
5357 (vc-responsible-backend): Remove REGISTER arg and add BACKENDS arg.
5358 (vc-unregister): Drop BACKEND arg (it doesn't work anyway).
5359 (vc-default-unregister, vc-revert-buffer): Docstring fix.
5360 (vc-clear-headers): Don't use find-file.
5361 (vc-revert-buffer): Use `and' again (must have been a braino).
5362 (vc-switch-backend): Only prompt if requested.
5363 Short circuit if nothing is to be done.
5364 Don't use vc-resynch-buffer which could lose unsaved editing.
5365 (vc-default-receive-file): Update call to vc-unregister.
5366 (with-vc-file, vc-next-action-on-file):
5367 Use vc-backend rather than vc-registered.
5368 (vc-next-action-on-file): Use intern-soft.
5369 Deal with read-only *vc-diff* buffer.
5370 (vc-transfer-file): Docstring fix.
5371
5372 * vc-rcs.el (vc-rcs-unregister): Keep a backup of the master file.
5373 (vc-rcs-receive-file): Avoid with-vc-properties.
5374 Update call to vc-unregister.
5375 Use constant `RCS' rather than (dynamically bound) var `backend'.
5376
53772000-10-01 Andre Spiegel <spiegel@gnu.org>
5378
5379 * vc.el (vc-next-action-on-file): Update mode line only if file
5380 is visited.
5381 (vc-start-entry): New argument initial-contents. Don't visit the file
5382 if it isn't already visited. Brought documentation up-to-date.
5383 (vc-next-action, vc-register): Updated calls to vc-start-entry.
5384 (vc-checkin): New optional arg initial-contents, which is passed to
5385 vc-start-entry.
5386 (vc-finish-logentry): Make sure to bury log buffer only if there
5387 really is one. Call `vc-resynch-buffer' on log-file, not
5388 buffer-file-name.
5389 (vc-default-comment-history, vc-default-wash-log): New functions.
5390 (vc-index-of): Removed.
5391 (vc-transfer-file): Make do without the above.
5392 (vc-default-receive-file): Call comment-history unconditionally. Pass
5393 the resulting string to vc-checkin, instead of inserting it into the
5394 comment ring.
5395
5396 * vc-rcs.el (vc-rcs-receive-file): Call comment-history
5397 unconditionally. Use the comments as initial contents of the log
5398 entry buffer. Document the trick to force branch creation with no
5399 changes.
5400
54012000-10-01 Miles Bader <miles@gnu.org>
5402
5403 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation): Call
5404 `recenter' with an arg to prevent redrawing the display.
5405
54062000-09-30 Stefan Monnier <monnier@cs.yale.edu>
5407
5408 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name): Prettier.
5409
5410 * emacs-lisp/lisp.el (lisp-complete-symbol): Only jump 2 not 3 levels.
5411
5412 * progmodes/c-mode.el (c-mode):
5413 Don't gratuitously override the default for comment-column.
5414
5415 * textmodes/tex-mode.el (latex-metasection-list): New var.
5416 (latex-imenu-create-index): Use it.
5417 Move the regexp construction outside loops (and use push).
5418 (tex-font-lock-keywords-1, tex-font-lock-keywords-2)
5419 (tex-font-lock-keywords): Moved from font-lock.el.
5420 (tex-comment-indent): Remove.
5421 (tex-common-initialization): Don't set comment-indent-function.
5422 (latex-block-default): New var.
5423 (tex-latex-block): Use it to provide a default choice.
5424 Add any unknown choice to latex-block-names.
5425 Insert [...] after {...}.
5426 (tex-last-unended-begin): Simplify regexp.
5427 (tex-goto-last-unclosed-latex-block, latex-backward-sexp-1)
5428 (latex-forward-sexp-1, latex-forward-sexp): New functions.
5429 (latex-mode): Set forward-sexp-function.
5430
5431 * textmodes/texinfo.el (texinfo-font-lock-syntactic-keywords):
5432 Add regexp for @ignore ... @end ignore.
5433 (texinfo-heading-face): New face.
5434 (texinfo-font-lock-keywords): Use it.
5435 (texinfo-mode-menu): New menu.
5436 (texinfo-inside-macro-p, texinfo-inside-env-p, texinfo-insert-quote):
5437 New functions.
5438 (texinfo-mode-map): Bind " to insert-quote and M-RET to insert-@item.
5439 (texinfo-section-types-regexp, texinfo-section-level-regexp)
5440 (texinfo-subsection-level-regexp, texinfo-subsubsection-level-regexp):
5441 Remove declaration.
5442 (texinfo-show-structure): Use outline-regexp and texinfo-section-list.
5443
5444 * delsel.el (delete-selection-mode): Use define-minor-mode.
5445
5446 * emacs-lisp/regexp-opt.el (regexp-opt-group): Put more parenthesis.
5447
54482000-09-29 Stefan Monnier <monnier@cs.yale.edu>
5449
5450 * dired.el (dired-map-over-marks): Use modern backquotes and docstring.
5451
54522000-09-30 Gerd Moellmann <gerd@gnu.org>
5453
5454 * replace.el (keep-lines-read-args): New function.
5455 (keep-lines, flush-lines, how-many): Use keep-lines-read-args to
5456 read arguments interactively. Add parameters RSTART and REND.
5457 Operate on the active region in Transient Mark mode.
5458
5459 * files.el (auto-mode-alist): Add pattern for `#*mail*...'.
5460
5461 * emacs-lisp/authors.el (authors-obsolete-file-p): New function.
5462 (authors-obsolete-files-regexps): New variable.
5463 (authors-add): Don't record changes in obsolete files.
5464
54652000-09-29 Stefan Monnier <monnier@cs.yale.edu>
5466
5467 * autoinsert.el (auto-insert-mode): Use define-minor-mode.
5468
5469 * newcomment.el (comment-indent-function): Use 0 for ;;; and %%%.
5470 (comment-indent): Make sure there's a space between code and comment.
5471 Shift comments left to avoid going past fill-column.
5472
54732000-09-29 Gerd Moellmann <gerd@gnu.org>
5474
5475 * startup.el (startup-echo-area-message): New function.
5476 (display-startup-echo-area-message): Use it.
5477 (fancy-splash-screens): Rewritten to use keymaps and a timer.
5478 (fancy-splash-default-action): New function.
5479 (fancy-splash-screens-1): New function.
5480 (fancy-splash-head): Put a help-echo and a keymap under the image.
5481
54822000-09-29 Stefan Monnier <monnier@cs.yale.edu>
5483
5484 * diff-mode.el (diff-add-log-file-name): Remove.
5485 (diff-mode): Use add-log-buffer-file-name-function.
5486
5487 * add-log.el (find-change-log): New arg BUFFER-FILE.
5488 (add-log-file-name): Obey add-log-file-name-function.
5489 (add-log-buffer-file-name-function): New var.
5490 (add-change-log-entry): Use it.
5491
54922000-09-29 Miles Bader <miles@gnu.org>
5493
5494 * image-file.el (image-file-name-extensions): New variable.
5495 (image-file-name-regexps): Renamed from `image-file-regexps'.
5496 New default value is nil. Call `auto-image-file-mode'.
5497 (image-file-name-regexp): New function.
5498 (auto-image-file-mode): New minor mode.
5499 (insert-image-file): Don't make conditional on the image-file
5500 handler being enabled.
5501 (image-file-handler): Make the call here conditional instead.
5502 (set-image-file-handler-enabled, enable-image-file-handler)
5503 (disable-image-file-handler): Functions removed.
5504
5505 * emacs-lisp/authors.el (authors-print): Rephrase many-files
5506 string.
5507
55082000-09-29 Gerd Moellmann <gerd@gnu.org>
5509
5510 * textmodes/tex-mode.el (latex-outline-regexp): Don't use `list*';
5511 it's a function from CL.
5512 (latex-imenu-create-index): Replace eval-when-compile with progn
5513 because latex-section-alist is not bound while compiling.
5514
55152000-09-28 Stefan Monnier <monnier@cs.yale.edu>
5516
5517 * textmodes/outline.el (outline-minor-mode): Use define-minor-mode.
5518 (outline-mode): Use define-derived-mode.
5519
5520 * progmodes/perl-mode.el (perl-mode):
5521 * progmodes/awk-mode.el (awk-mode):
5522 * progmodes/asm-mode.el (asm-mode):
5523 Don't gratuitously override the default for comment-column.
5524
5525 * emacs-lisp/lisp.el (lisp-complete-symbol):
5526 Distinguish the let-binding case from the funcall case.
5527 (forward-sexp-function): New variable.
5528 (forward-sexp): Use it.
5529
5530 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Autoload.
5531 (easy-mmode-defmap): Remove the now useless autoload.
5532
5533 * time.el (display-time-mode): Use define-minor-mode.
5534
5535 * subr.el (add-minor-mode): Don't eval NAME.
5536 Don't depend on the presence of TOGGLE-FUN for any special behavior.
5537 Use if rather than cond.
5538
5539 * simple.el (read-expression-map): Define more properly.
5540 (comment-indent-hook): Remove.
5541 (string-to-syntax): Bug fix.
5542
5543 * pcvs.el (cvs-ediff-exit-hook): Kill buffer before window.
5544 (cvs-ediff-diff): Fix typo.
5545 (cvs-revert-if-needed): Don't bother preserving read-only.
5546
5547 * paren.el (show-paren-mode): Use define-minor-mode.
5548
5549 * jka-compr.el (auto-compression-mode): Use define-minor-mode.
5550 (toggle-auto-compression): Remove.
5551 (jka-compr-build-file-regexp): Remove useless grouping.
5552
5553 * diff-mode.el (diff-mode-map, diff-minor-mode-prefix):
5554 Avoid user-reserved bindings.
5555 (diff-mode, diff-minor-mode): Drop make-local-hook (done by add-hook).
5556 (diff-header-face): Revert to grey85.
5557
5558 * cvs-status.el (cvs-status-entry-leader-re): Minor fix.
5559
5560 * complete.el (partial-completion-mode) <defcustom>: Remove.
5561 (partial-completion-mode): Use define-minor-mode.
5562 (PC-do-completion): Understand `completion-auto-help = delay'
5563 to mean to popup the completion buffer only the second time.
5564 (PC-include-file-all-completions, PC-include-file-all-completions)
5565 (PC-include-file-all-completions): Don't quote lambda.
5566
5567 * comint.el (comint-mode-hook): Docstring fix.
5568 (comint-mode): Use define-derived-mode.
5569 (comint-mode-map): Remove obsolete comment.
5570 (make-comint): Minor stylistic change.
5571 (comint-insert-clicked-input): Be more careful to find the overlay.
5572 Use this-command-keys rather than hardcoding mouse-2.
5573
5574 * font-lock.el: Replace confusing (,@ with ,
5575 (tex-font-lock-keywords-1, tex-font-lock-keywords-2):
5576 Don't use regexp-opt-depth. Spice up the regexp for args.
5577 Don't distinguish between cmds that can take an opt arg or not.
5578 Use `append' and `prepend' rather than `keep'.
5579
5580 * textmodes/tex-mode.el (latex-imenu-indent-string): Add a space.
5581 (latex-outline-regexp): New var.
5582 (latex-outline-level): New fun.
5583 (latex-section-alist): New var.
5584 (latex-imenu-create-index): Use it. Use `push' as well.
5585 (tex-shell-map): Initialize it properly.
5586 (tex-mode): Minor stylistic change.
5587 (plain-tex-mode): Use define-derived-mode.
5588 (latex-mode): Use define-derived-mode.
5589 Construct the paragraph regexps in a more readable way.
5590 Set the buffer-local outline-{level,regexp} vars.
5591 (slitex-mode): Derive from latex-mode.
5592 (tex-common-initialization): Don't kill-all-vars anymore.
5593 Add setting for comment-add and font-lock-defaults.
5594 (tex-start-shell): Use with-current-buffer and don't re-init keymap.
5595 (tex-main-file): New fun. Obey TeX-master as well and remove `.tex'.
5596 (tex-start-tex): New arg DIR (and send a chdir command for it).
5597 Also display the shell buffer and save it in tex-last-buffer-texed.
5598 (tex-region): Use expand-file-name rather than concat.
5599 Remove code made useless by changes in tex-start-tex.
5600 (tex-file): Use tex-main-file and adapt to new tex-start-tex.
5601
5602 * map-ynp.el (map-y-or-n-p): Fix missing backquotes.
5603
56042000-09-28 Dave Love <fx@gnu.org>
5605
5606 * eshell/eshell.el (eshell) <defgroup>: Add :version.
5607
56082000-09-28 Gerd Moellmann <gerd@gnu.org>
5609
5610 * emacs-lisp/authors.el (authors-add): Use `nconc' instead of
5611 `append'.
5612
56132000-09-28 Stefan Monnier <monnier@cs.yale.edu>
5614
5615 * info.el (Info-extract-pointer): Undo last change.
5616 Instead, fix the position of the `bound' arg to re-search-backward.
5617
56182000-09-27 Stefan Monnier <monnier@cs.yale.edu>
5619
5620 * info.el (Info-extract-pointer):
5621 Widen more carefully, to avoid finding pointers in other nodes.
5622 (Info-index): Use push.
5623
56242000-09-27 Gerd Moellmann <gerd@gnu.org>
5625
5626 * frame.el (set-frame-font): Remove call to obsolete function
5627 frame-update-faces.
5628 (set-foreground-color, set-background-color): Likewise for
5629 frame-update-face-colors.
5630
56312000-09-27 Miles Bader <miles@gnu.org>
5632
5633 * image-file.el: New file.
5634
56352000-09-27 Gerd Moellmann <gerd@gnu.org>
5636
5637 * frame.el (frame-notice-user-settings): Don't call
5638 frame-update-faces, which is a no-op now.
5639
5640 * ediff-wind.el (ediff-control-frame-parameters): Add zero
5641 tool-bar-lines.
5642
56432000-09-27 Dave Love <fx@gnu.org>
5644
5645 * mouse.el: Fix last change.
5646
56472000-09-27 Miles Bader <miles@lsi.nec.co.jp>
5648
5649 * toolbar/tool-bar.el (tool-bar-help): Use `mouse-pixel-position'.
5650
56512000-09-22 Kenichi Handa <handa@etl.go.jp>
5652
5653 * international/quail.el (quail-help): The output message is
5654 improved.
5655
56562000-09-26 Dave Love <fx@gnu.org>
5657
5658 * mouse.el (popup-menu): If POSITION is nil, set it using
5659 mouse-position.
5660
56612000-09-25 Sam Steingold <sds@gnu.org>
5662
5663 * net/browse-url.el (browse-url-file-url): Check for null maps.
5664
56652000-09-26 Gerd Moellmann <gerd@gnu.org>
5666
5667 * frame.el (frame-notice-user-settings): Don't add a
5668 tool-bar-lines frame parameter to default-frame-alist in batch mode.
5669
5670 * frame.el (frame-notice-user-settings):
5671 Make tool-bar-mode and default-frame-alist consistent.
5672
5673 * toolbar/tool-bar.el (tool-bar-help): New function.
5674
56752000-09-25 Gerd Moellmann <gerd@gnu.org>
5676
5677 * bytecomp.el (byte-compile-defvar-or-defconst): Only cons onto
5678 current-load-list in top-level forms. Else this leaks a cons cell
5679 every time a defun is called.
5680
5681 * mail/mail-utils.el (rmail-dont-reply-to): Fix last change.
5682
56832000-09-25 Dave Love <fx@gnu.org>
5684
5685 * startup.el (fancy-splash-head): Check XPM is available.
5686
5687 * autoinsert.el (auto-insert): Doc fix.
5688 (auto-insert-alist): Following GNU notices, don't say `copyright
5689 _by_'. Use line-beginning-position.
5690 (auto-insert): Check buffer-file-name is non-nil before use.
5691
56922000-09-25 Gerd Moellmann <gerd@gnu.org>
5693
5694 * textmodes/texinfo.el (texinfo-mode): Prevent filling lines
5695 starting with `@def' or `@multitable', in addition to ones
5696 specified by the user in auto-fill-inhibit-regexp.
5697
56982000-09-25 Markus Rost <rost@math.ohio-state.edu>
5699
5700 * mail/mail-utils.el (rmail-dont-reply-to): Avoid infinite loop if
5701 rmail-dont-reply-to-names matches the empty string.
5702
57032000-09-25 Gerd Moellmann <gerd@gnu.org>
5704
5705 * startup.el (command-line-1, fancy-splash-text): Change the
5706 text to sound more friendly.
5707
57082000-09-23 Thien-Thi Nguyen <ttn@gnu.org>
5709
5710 * progmodes/hideshow.el: Update author email address.
5711 Generally, sync w/ maintainer version 5.22.
5712 (hs-hide-all-non-comment-function): New var.
5713 (hs-hide-hook, hs-show-hook, hs-minor-mode): Update docstrings.
5714 (hs-hide-all): Use `hs-hide-all-non-comment-function'.
5715 (hs-show-region): Delete this command.
5716 (hs-minor-mode-map): Change bindings to leave "C-c LETTER" alone.
5717
57182000-09-22 Dave Love <fx@gnu.org>
5719
5720 * hl-line.el (hl-line-overlay): Don't make it buffer-local.
5721 (hl-line-highlight): Specify buffer when moving overlay.
5722
5723 * progmodes/fortran.el (fortran-mode): Locally set
5724 normal-auto-fill-function.
5725 (fortran-auto-fill-mode): Just alias to auto-fill-mode.
5726 (fortran-mode-map): Adjust auto-fill menu entry.
5727
57282000-09-22 Gerd Moellmann <gerd@gnu.org>
5729
5730 * vc-rcs.el (toplevel): Require `vc' when compiling.
5731
5732 * startup.el (fancy-splash-head): Use splash.pbm instead of splash.xbm.
5733
57342000-09-22 Andre Spiegel <spiegel@gnu.org>
5735
5736 * vc.el (vc-switch-backend): Signal an error if the file is not
5737 registered under the new backend.
5738
5739 * vc-rcs.el (vc-rcs-checkin): Fix bug that prevented check-in
5740 without explicit revision number.
5741
57422000-09-21 Stefan Monnier <monnier@cs.yale.edu>
5743
5744 * diff-mode.el (diff-file-header-face): Reset to its previous value.
5745 (diff-hunk-text): Correctly use offsets rather than buffer-positions.
5746 (diff-xor): New function.
5747 (diff-find-source-location): Use it. Fix a stupid name clash.
5748 (diff-hunk-status-msg): New function.
5749 (diff-apply-hunk): Drop args OTHER-FILE, DRY-RUN, POPUP and NOERROR.
5750 (diff-test-hunk): Use diff-find-source-location.
5751 (diff-goto-source): Favor the `reverse'.
5752 (diff-hunk-text): Properly handle one-sided context diffs.
5753 (diff-apply-hunk): When done, advance to the next hunk.
5754
57552000-09-21 Gerd Moellmann <gerd@gnu.org>
5756
5757 * startup.el (command-line): If frame was created with a non-zero
5758 tool-bar-lines parameter, switch tool-bar-mode on.
5759
5760 * add-log.el (change-log-date-face, change-log-name-face)
5761 (change-log-email-face, change-log-file-face)
5762 (change-log-list-face, change-log-conditionals-face)
5763 (change-log-function-face, change-log-acknowledgement-face):
5764 New faces, inheriting from font-lock faces.
5765 (change-log-font-lock-keywords): Use them.
5766
57672000-09-21 Dave Love <fx@gnu.org>
5768
5769 * progmodes/cperl-mode.el (top-level): Clean up
5770 `eval-when-compile's and assorted defvars.
5771 (cperl-invalid-face): Don't double-quote value. Change custom
5772 type.
5773 (cperl-mode): Set normal-auto-fill-function and don't zap
5774 auto-fill-function.
5775 (cperl-imenu--function-name-regexp-perl): Renamed from
5776 imenu-example--function-name-regexp-perl.
5777 (cperl-imenu--create-perl-index): Renamed from
5778 imenu-example--create-perl-index.
5779 (cperl-xsub-scan): Don't require cl.
5780
5781 * msb.el (msb-mode-map): Use substitute-key-definition.
5782 (msb-mode): Use msb-mode-map.
5783
57842000-09-21 Andre Spiegel <spiegel@gnu.org>
5785
5786 * vc.el (vc-index-of, vc-transfer-file, vc-default-receive-file):
5787 New functions.
5788 (vc-next-action-on-file): Call vc-transfer-file at appropriate places.
5789 (vc-switch-backend): New function.
5790 (vc-prefix-map): Bind `vc-switch-backend' to `b'.
5791 (vc-register): Fix prompt.
5792 (vc-unregister, vc-default-unregister): New functions.
5793 (vc-version-diff): Handle empty buffer in sentinel.
5794
5795 * vc-rcs.el (vc-rcs-workfile-is-newer): New function.
5796 (vc-rcs-state-heuristic): Use it to guess the state of files with
5797 non-strict locking.
5798 (vc-rcs-find-most-recent-rev): Handle the case when a branch has
5799 been set with -b, but not created yet.
5800 (vc-rcs-fetch-master-state): With non-strict locking, compare file
5801 contents in order to find the state.
5802 (vc-rcs-checkin): Allow creation of branches with no changes.
5803 (vc-rcs-unregister, vc-rcs-receive-file)
5804 (vc-rcs-set-non-strict-locking): New functions.
5805
5806 * vc-hooks.el (vc-name): Force correct computation of the value
5807 in case it is missing.
5808
58092000-09-21 Gerd Moellmann <gerd@gnu.org>
5810
5811 * startup.el (fancy-splash-tail): Use a different foreground
5812 color on a dark frame background.
5813
58142000-09-21 Miles Bader <miles@lsi.nec.co.jp>
5815
5816 * info.el: Use the correct capitalization when making Info-mode
5817 and Info-edit-mode `special' modes.
5818
58192000-09-20 Stefan Monnier <monnier@cs.yale.edu>
5820
5821 * diff-mode.el (diff-add-log-file-name, diff-current-defun): New funs.
5822 (diff-mode): Add support for add-log.el.
5823 (diff-hunk-text): Use char offsets rather than line offsets.
5824 (diff-find-source-location): Replace LINE with line-offset (nil
5825 if not found) and always set POS to a meaningful position.
5826 Adapt to the new char-offsets.
5827 (diff-apply-hunk): Drop support for the unused `select' POPUP.
5828 Adapt to the new diff-find-source-location.
5829 (diff-goto-source): Adapt to the new diff-find-source-location.
5830
5831 * add-log.el (add-log-file-name): New function (split out of
5832 add-change-log-entry).
5833 (add-change-log-entry): Use it.
5834 Call add-log-file-name-function with the changelog file name if
5835 the current buffer is not associated with any file.
5836 Avoid find-file if the selected window is dedicated.
5837
5838 * diff-mode.el (diff-find-source-location):
5839 Move code from diff-apply-hunk. Return buffer rather than file.
5840 (diff-apply-hunk): Use the new result from diff-find-source-location.
5841 (diff-goto-source): Use the new diff-find-source-location.
5842
58432000-09-20 Dave Love <fx@gnu.org>
5844
5845 * iswitchb.el: Some doc fixes.
5846 (iswitchb-mode-map): Define completely initially. Inherit
5847 minibuffer-local-map.
5848 (iswitchb-completion-help) <!iswitchb-xemacs>: Use
5849 fundamental-mode.
5850 (iswitchb-global-map): New variable.
5851 (iswitchb-summaries-to-end): Amalgamate regexps.
5852 (iswitchb-mode): New.
5853 (iswitchb-mode-hook): New variable.
5854 (iswitchb) <defgroup>: Add URL link. Use group `completion', not
5855 `extensions'.
5856
58572000-09-20 Gerd Moellmann <gerd@gnu.org>
5858
5859 * ehelp.el (electric-help): New defgroup.
5860 (electric-help-shrink-window): New user-option.
5861 (with-electric-help): Use it.
5862
5863 * window.el (shrink-window-if-larger-than-buffer): If face
5864 `mode-line' has a :box, and we're on a graphical frame, add 1
5865 to the needed window height.
5866
5867 * frame.el (frame-notice-user-settings): Add a last parameter nil
5868 to a call to `append', because the last list passed to `append' is
5869 not copied, and so subsequent calls to assq-delete-all will modify
5870 default-frame-alist.
5871
5872 * startup.el (fancy-splash-image): Change :type.
5873 (fancy-splash-head): Use an XBM image if appropriate.
5874 (command-line-1): Show splash screens in more cases.
5875
5876 * startup.el (fancy-splash-text): Don't quote faces.
5877
5878 * dired.el (dired-font-lock-keywords): Undo last change.
5879 (dired-readin): Bind indent-tabs-mode to nil.
5880
5881 * startup.el (fancy-splash-head): If frame's background mode
5882 is `dark', change the black background of the image to gray.
5883 (fancy-splash-screens): Display startup echo area message.
5884 (display-startup-echo-area-message): New function.
5885
58862000-09-20 Miles Bader <miles@lsi.nec.co.jp>
5887
5888 * faces.el (mode-line, tool-bar): Merge entries for `x' and `w32'.
5889
5890 * info.el (info-header-node): Tweak for color ttys.
5891
5892 * faces.el (face-valid-attribute-values): Make sure directories we
5893 search for stipples both exist and are readable before trying to
5894 search them.
5895
5896 * diff-mode.el (diff-apply-hunk): Jump to the correct line offset
5897 in the dry-run case.
5898
5899 * jka-compr.el (with-auto-compression-mode): New macro.
5900
5901 * cus-edit.el (custom-face-tag-face, custom-group-tag-face-1)
5902 (custom-group-tag-face, custom-variable-tag-face): Use relative
5903 :height and inherit from `variable-pitch' face instead of
5904 hardwiring :family.
5905 * hi-lock.el (hi-black-hb): Likewise.
5906
5907 Reapply Gerd's change from 2000-09-18, which seems to have gotten lost:
5908 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Like in
5909 toolbar-add-item, if image doesn't have a mask add a `:mask
5910 heuristic'.
5911
59122000-09-19 Stefan Monnier <monnier@cs.yale.edu>
5913
5914 * diff-mode.el: Docstring fixes.
5915 (diff-header-face, diff-comment-face): New faces.
5916 (diff-font-lock-keywords): Highlight a bit differently.
5917 (diff-find-source-location): Don't return SPAN any more.
5918 (diff-hunk-text): Don't bother erasing the temp buffer.
5919 (diff-find-text): Drop argument LINE.
5920 (diff-apply-hunk): Update calls to diff-find-text.
5921 (diff-goto-source): Use pop-to-buffer again and don't raise an error.
5922
5923 * calendar/calendar.el: Docstring fixes.
5924 (calendar-make-alist): Don't quote lambda.
5925 (calendar-star-date): Use make-local-variable.
5926
59272000-09-19 Dave Love <fx@gnu.org>
5928
5929 * toolbar/tool-bar.el: Renamed from toolbar.el.
5930 Change `toolbar' to `tool-bar' generally in symbols.
5931 Make some items invisible in `special' major modes.
5932 (tool-bar-add-item-from-menu): Renamed from toolbar-like-menu-item.
5933 Add arg PROPS.
5934
5935 * startup.el (fancy-splash-screen) <defgroup>: Fix syntax.
5936 Add :version here.
5937 (fancy-splash-delay, fancy-splash-image): Remove :version here.
5938
59392000-09-19 Gerd Moellmann <gerd@gnu.org>
5940
5941 * progmodes/sh-script.el (sh-search-word): Remove call to `debug'.
5942
5943 * files.el (find-file-suppress-same-file-warnings): New user-option.
5944 (find-file-noselect): Use it.
5945
5946 * startup.el (fancy-splash-delay, fancy-splash-image): Add :version.
5947 (fancy-splash-screen): Defgroup.
5948
5949 * add-log.el (change-log-font-lock-keywords): Match names
5950 more exactly for the case that font-lock-constant-face is
5951 underlined.
5952
59532000-09-19 Richard M. Stallman <rms@gnu.org>
5954
5955 * progmodes/sh-script.el (sh-search-word): Rewritten for speed.
5956
59572000-09-19 Andre Spiegel <spiegel@gnu.org>
5958
5959 * vc.el (vc-revert-buffer): Set vc-checkout-time correctly.
5960
59612000-09-19 Gerd Moellmann <gerd@gnu.org>
5962
5963 * gnus/: Update to emacs-21-branch of the Gnus CVS repository.
5964 * gnus/binhex.el, gnus/flow-fill.el, gnus/format-spec.el
5965 * gnus/gnus-ml.el, gnus/gnus-mlspl.el, gnus/ietf-drums.el,
5966 * gnus/imap.el, gnus/mail-parse.el, gnus/mail-prsvr.el,
5967 * gnus/mail-source.el, gnus/mailcap.el, gnus/mm-bodies.el,
5968 * gnus/mm-decode.el, gnus/mm-encode.el, gnus/mm-partial.el,
5969 * gnus/mm-util.el, gnus/mm-uu.el, gnus/mm-view.el,
5970 * gnus/mml.el, gnus/nnimap.el, gnus/nnslashdot.el,
5971 * gnus/nnultimate.el, gnus/nnwarchive.el, gnus/qp.el,
5972 * gnus/rfc1843.el, gnus/rfc2045.el, gnus/rfc2047.el,
5973 * gnus/rfc2104.el, gnus/rfc2231.el, gnus/time-date.el,
5974 * gnus/utf7.el, gnus/uudecode.el, gnus/webmail.el: New files.
5975
5976 * startup.el (fancy-splash-text): New variable.
5977 (fancy-splash-delay, fancy-splash-image): New user-options.
5978 (fancy-splash-insert, fancy-splash-head, fancy-splash-tail)
5979 (fancy-splash-screens): New functions.
5980 (command-line-1): If display has a `display' frame parameter, has
5981 colors, and we have XPM support, show more fancy splash screens.
5982
59832000-09-19 Dave Love <fx@gnu.org>
5984
5985 * map-ynp.el (map-y-or-n-p): Check use-dialog-box. Don't lose
5986 with null `help'. Use modern backquote syntax.
5987
59882000-09-19 Gerd Moellmann <gerd@gnu.org>
5989
5990 * font-lock.el (font-lock-mode): Change message telling the user
5991 that ``the buffer is too big''.
5992
5993 * dired.el (dired-font-lock-keywords): Allow tabs and spaces,
5994 for instance for the case that tab-width is 2.
5995
59962000-09-18 Gerd Moellmann <gerd@gnu.org>
5997
5998 * toolbar/toolbar.el (toolbar-like-menu-item): Like in
5999 toolbar-add-item, if image doesn't have a mask add a `:mask
6000 heuristic'.
6001
60022000-09-18 Miles Bader <miles@lsi.nec.co.jp>
6003
6004 * diff-mode.el (diff-hunk-text): Add new optional arg LINE-OFFSET,
6005 and return a cons if it's non-nil.
6006 (diff-apply-hunk): Try to jump to the line in the source text
6007 corresponding to the position of point in the in the hunk.
6008
6009 * info.el (Info-title-3-face, Info-title-2-face)
6010 (Info-title-1-face): Use face inheritance and relative sizes
6011 instead of hard-wiring things.
6012
6013 * faces.el (secondary-selection): Make dark-background variant sane.
6014
60152000-09-16 Andrew Innes <andrewi@gnu.org>
6016
6017 * makefile.w32-in (compile-files-CMD): No need to make .elc files
6018 read-only, since they aren't under VC now.
6019
60202000-09-17 Dave Love <fx@gnu.org>
6021
6022 * tmm.el: Replace mapcar with mapc in several places.
6023
6024 * loadhist.el (unload-feature): Maybe call elp-restore-list and
6025 ad-unadvise.
6026
6027 * international/latin1-disp.el: New file.
6028
6029 * calendar/cal-move.el (scroll-calendar-left)
6030 (scroll-calendar-right): Make arg optional (for active mode line).
6031
6032 * calendar/calendar.el (calendar-mode-line-format): Make fields
6033 mouse-sensitive.
6034 (calendar-read-date, calendar-read-date, calendar-window-list):
6035 Unquote lambda.
6036 (calendar-month-name): Use aref, not sref.
6037
6038 * view.el (minor-mode-alist): Propertize the string.
6039
6040 * international/characters.el (standard-case-table): Add entries
6041 for Greek.
6042
60432000-09-18 Miles Bader <miles@gnu.org>
6044
6045 * info.el (info-node, info-xref): Add dark-background variants.
6046
6047 * faces.el (header-line): Change defaults to be less confusing
6048 when mixed with mode-lines.
6049
6050 * info.el (Info-fontify-node): Make a few cleanups.
6051 Add extra `help-echo' and `local-map' props to node xrefs.
6052 Use header-specific faces for node-names & xrefs.
6053 (Info-use-header-line): New variable.
6054 (info-header-xref, info-header-node): New faces.
6055 (Info-setup-header-line): New function.
6056 (Info-select-node): Call Info-setup-header-line when enabled.
6057 (Info-extract-pointer): Work even if the header line is hidden.
6058 (Info-header-line): New variable.
6059
60602000-09-16 Stefan Monnier <monnier@cs.yale.edu>
6061
6062 * vms-patch.el (print-region-function): Don't quote lambda.
6063
6064 * tempo.el (tempo-expand-if-complete): Quote paren in docstring.
6065
6066 * emacs-lisp/lisp-mnt.el (lm-header-prefix): Cleanup the regexp.
6067 (lm-get-header-re): Allow spaces between the header and the colon.
6068 (lm-header): Allow $ in non-RCS headers.
6069 (lm-header-multiline): Put the strings back into order.
6070 Stop at an empty line. Don't require two space chars if the
6071 line is clearly not another header line.
6072
6073 * emacs-lisp/lmenu.el (popup-menu, popup-menu-internal)
6074 (popup-menu-popup): Remove.
6075
60762000-09-15 Gerd Moellmann <gerd@gnu.org>
6077
6078 * toolbar/toolbar.el (toolbar-add-item): Use the same image
6079 specification if or if not tool-bar item contains an `:enabled'
6080 property.
6081
6082 * menu-bar.el (menu-bar-files-menu): Disable ``Save'' if
6083 current buffer has no file name.
6084
60852000-09-15 Dave Love <fx@gnu.org>
6086
6087 * strokes.el: Sync with maintainer's current version with changes
6088 for Emacs, but avoid runtime cl and levents.
6089 (toplevel): Change autoloads and compilation requires.
6090 (strokes-version, strokes-bug-address, strokes-lift): Values
6091 changed.
6092 (strokes-xpm-header, strokes-insinuated): New variable.
6093 (strokes): Add :link.
6094 (strokes-mode): Customized.
6095 (strokes-while-inhibiting-garbage-collector): New macro.
6096 (strokes-remassoc): Avoid remove-if.
6097 (strokes-fix-button2-command): Don't use ad-do-it.
6098 (strokes-insinuate): New function.
6099 (strokes-button-press-event-p, strokes-button-release-event-p):
6100 New functions, used instead of non-`strokes-' versions..
6101 (strokes-mouse-event-p): Rewritten.
6102 (strokes-event-closest-point): Avoid event-point.
6103 (strokes-get-grid-position): Avoid cdadr, caadr
6104 (strokes-read-stroke, strokes-read-complex-stroke): Avoid levents
6105 functions.
6106 (strokes-help): Use with-output-to-temp-buffer.
6107 (strokes-window-configuration-changed-p): New function.
6108 (strokes-update-window-configuration): Use buffer-live-p,
6109 strokes-window-configuration-changed-p.
6110 (strokes-mode): Use strokes-insinuate. Alter mouse bindings.
6111 (strokes-char-face): New face.
6112 (strokes-char-table, strokes-base64-chars): New variable.
6113 (strokes-xpm-for-stroke, strokes-list-strokes)
6114 (strokes-xpm-char-on-p, strokes-xpm-char-bit-p)
6115 (strokes-xpm-encode-length-as-string, strokes-xpm-decode-char)
6116 (strokes-xpm-to-compressed-string, strokes-decode-buffer)
6117 (strokes-encode-buffer, strokes-xpm-for-compressed-string)
6118 (strokes-compose-complex-stroke, strokes-alphabetic-lessp): New
6119 functions.
6120
61212000-09-15 Gerd Moellmann <gerd@gnu.org>
6122
6123 * toolbar/toolbar.el (toolbar-add-item): Use image-mask-p.
6124
6125 * image.el (create-image): Doc fix.
6126
6127 * toolbar/toolbar.el (toolbar-add-item): Use `:mask heuristic'
6128 instead of `:heuristic-mask t'.
6129
61302000-09-14 Andrew Innes <andrewi@gnu.org>
6131
6132 * makefile.w32-in: Revert to Unix line endings.
6133
61342000-09-14 Andrew Innes <andrewi@gnu.org>
6135
6136 * makefile.w32-in: Add bootstrap support. Also copy lisp source
6137 when installing.
6138
6139 * makefile.nt (DONTCOMPILE): Fix typo.
6140
6141 * shell.el (shell-write-history-on-exit): New function.
6142 (shell-dumb-shell-regexp): New custom variable.
6143 (shell-mode): Make shell-write-history-on-exit the process
6144 sentinel if shell name matches shell-dumb-shell-regexp.
6145
6146 * w32-fns.el: Comment out before-init-hook function which resets
6147 source-directory based; this breaks bootstrap.
6148
61492000-09-14 Dave Love <fx@gnu.org>
6150
6151 * toolbar/cancel.xpm, toolbar/close.xpm, toolbar/copy.xpm,
6152 toolbar/cut.xpm, toolbar/exit.xpm, toolbar/fld_open.xpm,
6153 toolbar/help.xpm, toolbar/info.xpm, toolbar/mail.xpm,
6154 toolbar/mail_compose.xpm, toolbar/new.xpm, toolbar/open.xpm,
6155 toolbar/paste.xpm, toolbar/preferences.xpm, toolbar/print.xpm,
6156 toolbar/save.xpm, toolbar/saveas.xpm, toolbar/search-replace.xpm,
6157 toolbar/search.xpm, toolbar/spell.xpm, toolbar/undo.xpm: New.
6158 From Tuomas Kuosmanen <tigert@gimp.org>. (Gnome icons fetched
6159 from <URL:http://tigert.gimp.org/gnome/gnome-stock/>.)
6160
6161 * toolbar/toolbar.el: New.
6162
6163 * subdirs.el: Add toolbar.
6164
61652000-09-14 Gerd Moellmann <gerd@gnu.org>
6166
6167 * indent.el (indent-for-tab-command): Doc fix.
6168
61692000-09-14 Alex Schroeder <alex@gnu.org>
6170
6171 * ansi-color.el (ansi-colors): Doc change.
6172 (ansi-color-get-face): Simplified regexp.
6173 (ansi-color-faces-vector): Added more faces, doc change.
6174 (ansi-color-names-vector): Doc change.
6175 (ansi-color-regexp): Simplified regexp.
6176 (ansi-color-parameter-regexp): New regexp.
6177 (ansi-color-filter-apply): Doc change.
6178 (ansi-color-filter-region): Doc change.
6179 (ansi-color-apply): Use ansi-color-regexp and ansi-color-get-face,
6180 deal with zero length parameters.
6181 (ansi-color-apply-on-region): Doc change.
6182 (ansi-color-map): Doc change.
6183 (ansi-color-map-update): Removed debugging message.
6184 (ansi-color-get-face-1): Added condition-case to trap
6185 args-out-of-range errors.
6186 (ansi-color-get-face): Doc change.
6187 (ansi-color-make-face): Removed.
6188 (ansi-color-for-shell-mode): New option.
6189
61902000-09-13 Kenichi Handa <handa@etl.go.jp>
6191
6192 * international/quail.el (quail-start-translation): Translate KEY
6193 if necessary even if it doesn't have any mapping in the current
6194 input method.
6195 (quail-start-conversion): Likewise.
6196 (quail-help): The output message is improved.
6197
61982000-09-13 Miles Bader <miles@gnu.org>
6199
6200 * comint.el (comint-output-filter): Revert to using
6201 `insert-before-markers'. Add bletcherous hack to undo damage
6202 caused by `insert-before-markers'. Put `front-sticky' property on
6203 overlays created here so that the field code understands how the
6204 overlay works. Use a let when making comint-last-prompt-overlay,
6205 so that the code is easier to read.
6206
62072000-09-13 Dave Love <fx@gnu.org>
6208
6209 * wid-edit.el (widget-default-format-handler): DTRT when
6210 doc-property is a function.
6211
62122000-09-12 Francesco Potorti` <pot@gnu.org>
6213
6214 * mail/sendmail.el (mail-mode-fill-paragraph): Do not get the
6215 filed name if it's not there.
6216
62172000-09-12 Dave Love <fx@gnu.org>
6218
6219 * simple.el (read-mail-command): Doc fix.
6220 (mail-user-agent): Add gnus-user-agent option for upcoming Gnus.
6221
6222 * vc.el (vc-dired-listing-switches): Fix :version.
6223
6224 * vc-hooks.el: Doc fixes.
6225
6226 * subr.el (add-minor-mode): Use toggle-fun arg.
6227
6228 * speedbar.el: Add :version to several defcustoms.
6229
6230 * imenu.el (imenu--truncate-items, imenu--cleanup)
6231 (imenu--generic-function): Avoid mapcar.
6232 (imenu--replace-spaces): Function removed.
6233 (imenu--completion-buffer): Use subst-char-in-string.
6234 (imenu-add-to-menubar): Use keymap inheritance.
6235
62362000-09-12 Miles Bader <miles@gnu.org>
6237
6238 * diff-mode.el (diff-hunk-text): Use `with-temp-buffer'.
6239 (diff-mode-map): Bind `diff-test-hunk'.
6240 (diff-apply-hunk): Use `select-window' instead of `pop-to-buffer'.
6241
62422000-09-11 Gerd Moellmann <gerd@gnu.org>
6243
6244 * bytecomp.el (byte-compile-defvar): Undo last change
6245 because it breaks '(make-variable-buffer-local (defvar ...)'
6246 which is used at least in dired.
6247
62482000-09-12 Kenichi Handa <handa@etl.go.jp>
6249
6250 * international/quail.el (quail-define-package): Docstring
6251 modified.
6252
62532000-09-12 Kenichi Handa <handa@etl.go.jp>
6254
6255 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Add
6256 extra docstrings for "chinese-ccdospy", "chinese-ecdict",
6257 "chinese-etzy", "chinese-sw", and "chinese-ziranma". Modify the
6258 docstring of "chinese-py".
6259
6260 * international/quail.el (quail-translation-docstring): New
6261 variable.
6262 (quail-show-keyboard-layout): Docstring modified.
6263 (quail-select-current): Likewise.
6264 (quail-build-decode-map): Change arg MAP to MAP-LIST to avoid
6265 infinite recursive call.
6266 (quail-help): Check quail-translation-docstring. Format of the
6267 output changed.
6268 (quail-help-insert-keymap-description): Adjusted for the above
6269 change.
6270
62712000-09-11 Gerd Moellmann <gerd@gnu.org>
6272
6273 * bytecomp.el (byte-compile-defvar): Only cons onto
6274 current-load-list in top-level forms. Else this leaks a cons cell
6275 every time a defun is called.
6276
62772000-09-11 Miles Bader <miles@lsi.nec.co.jp>
6278
6279 * diff-mode.el (diff-apply-hunk): Function basically rewritten.
6280 Now understands non-unified diffs. Some functionality moved into
6281 `diff-hunk-text' and `diff-find-text'. Add OTHER-FILE, DRY-RUN,
6282 POPUP, and NOERROR arguments. If DRY-RUN is true, don't actually
6283 modify anything. Only reposition point in the patched file if the
6284 patch succeeds. Only pop up another window if POPUP is true.
6285 Emit a message describing what happened if successful, and at what
6286 line-offset. Automatically detect reversed hunks and do something
6287 appropriate.
6288 (diff-hunk-text, diff-find-text): New functions.
6289 (diff-filter-lines): Function removed.
6290 (diff-test-hunk): New function.
6291 (diff-goto-source): Rewritten in terms of diff-apply-hunk.
6292
62932000-09-10 Dave Love <fx@gnu.org>
6294
6295 * textmodes/tildify.el: Minor doc/commentary fixes.
6296 (tildify) <defgroup>: Add :version.
6297
6298 * faces.el (face-x-resources): Make custom type more specific.
6299 (frame-background-mode): Use mapc.
6300 (region) <defcustom>: Add :version.
6301
63022000-09-08 Stefan Monnier <monnier@cs.yale.edu>
6303
6304 * vc-sccs.el (vc-sccs-register):
6305 * vc-rcs.el (vc-rcs-register):
6306 * vc-cvs.el (vc-cvs-register): Don't clear file's properties.
6307 * vc.el (vc-register): Clear file's properties.
6308
63092000-09-08 Gerd Moellmann <gerd@gnu.org>
6310
6311 * faces.el (face-spec-set): Only face-spec-reset-face when
6312 ATTRS is non-nil.
6313
63142000-09-08 Eli Zaretskii <eliz@is.elta.co.il>
6315
6316 * help.el (help-insert-xref-button): Fix a typo in doc string.
6317
63182000-09-07 Eli Zaretskii <eliz@is.elta.co.il>
6319
6320 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
6321 Fix doc strings of chinese-py-b5, chinese-py, and chinese-tonepy input
6322 methods.
6323
6324 * menu-bar.el (read-mail-item-name): New function.
6325 (menu-bar-tools-menu): Use it to compute and display the package
6326 used to read email.
6327 (menu-bar-tools-menu): Fix typo in GUD's help string.
6328
63292000-09-07 Dave Love <fx@gnu.org>
6330
6331 * diff-mode.el (diff-mouse-goto-source): New function.
6332
6333 * vc-sccs.el: Doc fixes.
6334 (vc-sccs-register-switches, vc-sccs-master-templates): Add :version.
6335
6336 * vc-rcs.el: Doc fixes.
6337 (vc-rcs-register-switches, vc-rcs-checkin-switches)
6338 (vc-rcs-checkout-switches, vc-rcs-header)
6339 (vc-rcs-master-templates): Add or change :version.
6340
6341 * vc-cvs.el: Doc fixes.
6342 (vc-cvs-register-switches, vc-cvs-header, vc-cvs-use-edit)
6343 (vc-cvs-stay-local): Add :version.
6344
6345 * menu-bar.el (menu-bar-options-menu): Fix the font-lock toggle.
6346
63472000-09-07 Kenichi Handa <handa@etl.go.jp>
6348
6349 * international/quail.el (quail-help): Fix previous change.
6350
63512000-09-07 Gerd Moellmann <gerd@gnu.org>
6352
6353 * faces.el (color-values): Doc fix.
6354
6355 * faces.el (frame-set-background-mode): Use frame-parameter
6356 instead of frame-parameters.
6357
6358 * frame.el (filtered-frame-list): Reduce consing.
6359 (frames-on-display-list): Call frame-parameter instead of
6360 frame-parameters.
6361
63622000-09-07 Kenichi Handa <handa@etl.go.jp>
6363
6364 * language/devan-util.el (devanagari-to-indian-region): In the
6365 loop, change the following char, not preceding char.
6366
63672000-09-07 Gerd Moellmann <gerd@gnu.org>
6368
6369 * menu-bar.el (menu-bar-update-buffers): Call frame-parameter
6370 instead of frame-parameters.
6371
6372 * faces.el (set-face-attribute): Simplify by calling
6373 internal-set-lisp-face-attribute with FRAME being 0.
6374
6375 * vc.el: Remove `Id' version control keyword.
6376
63772000-09-07 Kenichi Handa <handa@etl.go.jp>
6378
6379 * help.el (help-make-xrefs): Adjusted for the change of
6380 help-xref-mule-regexp.
6381 (help-insert-xref-button): New function.
6382
6383 * international/mule-cmds.el (help-xref-mule-regexp-template):
6384 Include the pattern for character set.
6385 (leim): New group.
6386
6387 * international/quail.el: Don't require face.
6388 (quail): New group.
6389 (quail-other-command): Dummy command to make quail-help work better.
6390 (quail-keyboard-layout-alist): Add Keyboard type "jp106".
6391 (quail-keyboard-layout-substitution): New variable.
6392 (quail-update-keyboard-layout): New function.
6393 (quail-keyboard-layout-type): New customizable variable.
6394 (quail-set-keyboard-layout): Call quail-update-keyboard-layout.
6395 (quail-keyboard-translate): Pay attention to
6396 quail-keyboard-layout-substitution.
6397 (quail-insert-kbd-layout): New function.
6398 (quail-show-keyboard-layout): New function.
6399 (quail-get-translation): If the definition is a vector of length
6400 1, and the element is a string of length 1, return the character
6401 in that string.
6402 (quail-update-current-translations): Fix the case of
6403 relative-index out of range.
6404 (quail-build-decode-map, quail-insert-decode-map): New Functions.
6405 (quail-help): Show keyboard layout by quail-insert-kbd-layout.
6406 Show key sequences for all available characters.
6407 (quail-help-insert-keymap-description): Don't show such verbose
6408 key bindings as quail-self-insert-command.
6409
6410 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
6411 Format changed, and each element now have extra documentations.
6412 (tit-process-header): Delete invalid characters from TIT-PROMPT.
6413 Adjusted for the change of quail-cxterm-package-ext-info.
6414
64152000-09-06 Gerd Moellmann <gerd@gnu.org>
6416
6417 * vc-hooks.el (toplevel): Don't require `vc' during compilation;
6418 requiring it leads to a recursive loading of vc.el and vc-hooks.el
6419 during bootstrap.
6420
64212000-09-05 Stefan Monnier <monnier@cs.yale.edu>
6422
6423 * vc.el: (toplevel): Don't require `dired' at run-time.
6424 (vc-dired-resynch-file): Remove autoload cookie.
6425
64262000-09-05 Andre Spiegel <spiegel@gnu.org>
6427
6428 * vc.el: Made several backend functions optional.
6429 (vc-default-responsible-p): New function.
6430 (vc-merge): Use RET for first version to trigger merge-news, not
6431 prefix arg.
6432 (vc-annotate): Handle backends that do not support annotation.
6433 (vc-default-merge-news): Removed. The existence of a merge-news
6434 implementation is now checked on caller sites.
6435
6436 * vc-hooks.el (vc-default-mode-line-string): Removed CVS special
6437 case.
6438
6439 * vc-cvs.el (vc-cvs-mode-line-string): New function, handles the
6440 special case that has been removed from the default in vc-hooks.el.
6441
64422000-09-05 Stefan Monnier <monnier@cs.yale.edu>
6443
6444 * vc.el (vc-log-edit): Properly handle the case where FILE is nil.
6445
64462000-09-05 Andre Spiegel <spiegel@gnu.org>
6447
6448 * vc-hooks.el: Require vc during compilation.
6449 (vc-file-setprop): Use `vc-touched-properties' if bound by the new
6450 macro `with-vc-properties' in vc.el.
6451 (vc-file-getprop): Doc fix.
6452 (vc-after-save): Call `vc-dired-resynch-file' only if vc is loaded.
6453
6454 * vc.el: Require dired-aux during compilation.
6455 (vc-name-assoc-file): Moved to vc-sccs.el.
6456 (with-vc-properties): New macro.
6457 (vc-checkin, vc-checkout, vc-revert, vc-cancel-version,
6458 vc-finish-steal): Use it.
6459 (vc-cancel-version): Moved RCS-specific code to vc-rcs.el. The call
6460 to the backend-specific function is now supposed to do the checkout,
6461 too.
6462 (vc-log-edit): Handle FILE being nil and added a FIXME for log-edit.
6463
6464 * vc-cvs.el (vc-cvs-checkin, vc-cvs-checkout): Don't bother to
6465 set file properties; that gets done in the generic code now.
6466
6467 * vc-rcs.el (vc-rcs-uncheck): Renamed to `vc-rcs-cancel-version'.
6468 Changed parameter list, added code from vc.el that does the
6469 checkout, possibly with a double-take.
6470
6471 * vc-sccs.el (vc-sccs-name-assoc-file): Moved here from vc.el.
6472 (vc-sccs-add-triple, vc-sccs-rename-file, vc-sccs-lookup-triple): Use
6473 the above under the new name.
6474 (vc-sccs-uncheck): Renamed to `vc-sccs-cancel-version'. Changed
6475 parameter list, added checkout command.
6476 (vc-sccs-checkin, vc-sccs-checkout): Don't bother to set file
6477 properties; that gets done in the generic code now.
6478
64792000-09-05 Stefan Monnier <monnier@cs.yale.edu>
6480
6481 * vc.el: Docstring fixes (courtesy of checkdoc).
6482
64832000-09-05 Stefan Monnier <monnier@cs.yale.edu>
6484
6485 * vc.el (vc-checkout-writable-buffer-hook)
6486 (vc-checkout-writable-buffer): Remove.
6487 (vc-start-entry): Always call vc-log-edit, never vc-log-mode.
6488 (vc-log-mode): Make it into a clean derived major mode.
6489 (vc-log-edit): Mark buffer unmodified (as vc-log-mode did) and use
6490 vc-log-mode if log-edit is not available.
6491 (vc-dired-mode-map): Don't set-keymap-parent yet.
6492 (vc-dired-mode): Do set-keymap-parent here.
6493 (vc-dired-buffers-for-dir): Nop if dired is not loaded.
6494
64952000-09-05 Gerd Moellmann <gerd@gnu.org>
6496
6497 * faces.el (set-face-attribute, face-spec-reset-face)
6498 (face-spec-set): Avoid consing by removing calls to `apply'.
6499
6500 * frame.el (frame-parameter): Move to C code.
6501
65022000-09-05 Dave Love <fx@gnu.org>
6503
6504 * help.el (help-manyarg-func-alist): Add ml-prefix-argument-loop,
6505 insert-before-markers-and-inherit. Now checked systematically!
6506
65072000-09-05 Alex Schroeder <alex@gnu.org>
6508
6509 * sql.el (sql-postgres): Use sql-postgres-options.
6510 (sql-postgres-options): New variable.
6511
65122000-09-05 Alex Schroeder <alex@gnu.org>
6513
6514 * sql.el (sql-mode-menu): Work around missing variable mark-active
6515 in XEmacs.
6516 (sql-mode): Added call to easy-menu-add for XEmacs compatibility.
6517 (sql-interactive-mode): Added call to easy-menu-add for XEmacs
6518 compatibility.
6519
65202000-09-04 Gerd Moellmann <gerd@gnu.org>
6521
6522 * vc.el (vc-dired-resynch-file): Add autoload cookie.
6523
6524 * vc.el (toplevel): Require `dired' at run-time for dired-mode-map.
6525
6526 * Makefile.in (DONTCOMPILE): Fix typo in file name.
6527
65282000-09-04 Andre Spiegel <spiegel@gnu.org>
6529
6530 * vc-sccs.el (vc-sccs-latest-on-branch-p): Always return t; we
6531 don't support anything else under SCCS yet.
6532
6533 * vc-hooks.el: Minor doc fixes.
6534
65352000-09-04 Andre Spiegel <spiegel@gnu.org>
6536
6537 * vc.el (vc-next-action-on-file): Do not visit the file if it's
6538 not necessary. If verbose in state `needs-patch', do the same as
6539 under `up-to-date'. When NOT verbose and `needs-patch', check out
6540 latest version instead of `merge-news'.
6541 (vc-next-action-dired): Don't mess with default-directory here; it
6542 breaks other parts of dired. It is the job of the
6543 backend-specific functions to adjust it temporarily if they need it.
6544 (vc-next-action): Remove a special CVS case.
6545 (vc-clear-headers): New optional arg FILE.
6546 (vc-checkin, vc-checkout): Set properties vc-state and
6547 vc-checkout-time properly.
6548 (vc-finish-steal): Call steal-lock, not steal, which doesn't exist.
6549 (vc-print-log): Use new backend function `show-log-entry'.
6550 (vc-cancel-version): Do the checks in a different order. Added a
6551 FIXME concerning RCS-only code.
6552
6553 * vc-rcs.el (vc-rcs-show-log-entry): New function.
6554 (vc-rcs-checkin, vc-rcs-checkout): Don't set all properties.
6555
6556 * vc-cvs.el (vc-cvs-show-log-entry): New function.
6557
6558 * vc-hooks.el (vc-default-mode-line-string): Show state
6559 `needs-patch' as a `-' too.
6560
65612000-09-04 Andre Spiegel <spiegel@gnu.org>
6562
6563 * vc.el (vc-responsible-backend): New optional arg REGISTER.
6564 (vc-default-could-register): New function.
6565 (vc-dired-buffers-for-dir, vc-dired-resynch-file): New functions.
6566 (vc-resynch-buffer): Call vc-dired-resynch-file.
6567 (vc-start-entry, vc-finish-logentry, vc-revert-buffer): Use
6568 vc-resynch-buffer instead of vc-resynch-window.
6569 (vc-next-action-dired): Don't redisplay here, that gets done as a
6570 result of the individual file operations.
6571 (vc-retrieve-snapshot): Corrected prompt order.
6572
6573 * vc-hooks.el (vc-after-save): Call vc-dired-resynch-file.
6574
6575 * vc-cvs.el (vc-cvs-stay-local): Allow it to be a hostname regexp
6576 as well.
6577 (vc-cvs-remote-p): Renamed to vc-cvs-stay-local-p. Handle
6578 hostname regexps. Updated all callers.
6579 (vc-cvs-responsible-p): Handle directories as well.
6580 (vc-cvs-could-register): New function.
6581 (vc-cvs-retrieve-snapshot): Parse "cvs update" output, keep file
6582 properties up-to-date.
6583
6584 * vc-rcs.el (vc-rcs-register): If there is no RCS subdir, ask the
6585 user whether to create one.
6586
65872000-09-04 Andre Spiegel <spiegel@gnu.org>
6588
6589 * vc-hooks.el (vc-file-not-found-hook): Ask the user whether to
6590 check out a non-existing file.
6591
6592 * vc-cvs.el (vc-cvs-checkout): Do the right thing when the
6593 workfile does not exist.
6594
6595 * vc.el (vc-version-diff): Use `require' to check for existence of
6596 diff-mode.
6597
65982000-09-04 Andre Spiegel <spiegel@gnu.org>
6599
6600 * vc-cvs.el (vc-cvs-registered): Use new function
6601 vc-cvs-parse-entry to do the actual work.
6602
66032000-09-04 Andre Spiegel <spiegel@gnu.org>
6604
6605 * vc-hooks.el (vc-find-backend-function): If function doesn't
6606 exist, return nil instead of error.
6607 (vc-call-backend): Doc fix.
6608
6609 * vc.el (vc-do-command): Doc fix.
6610 (vc-finish-logentry): When checking in from vc-dired, choose the
6611 right backend for logentry check.
6612 (vc-dired-mode-map): Inherit from dired-mode-map.
6613 (vc-dired-mode): Local value of dired-move-to-filename-regexp
6614 simplified.
6615 (vc-dired-state-info): Removed, updated caller.
6616 (vc-default-dired-state-info): Use parentheses instead of hyphens.
6617 (vc-dired-hook): Use vc-BACKEND-dir-state, if available.
6618 (vc-dired-listing-switches): New variable.
6619 (vc-directory): Use it, instead of dired-listing-switches.
6620
6621 * vc-cvs.el (vc-cvs-remote-p): Allow FILE to be a directory, too.
6622 (vc-cvs-dir-state): New function.
6623 (vc-cvs-dir-state-heuristic): New function, subroutine of the above.
6624 (vc-cvs-parse-entry): New function, also to be used in
6625 vc-cvs-registered.
6626
66272000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6628
6629 * vc.el (vc-revert-buffer): Hide the frame for dedicated windows
6630 *or* single-window-frames.
6631
66322000-09-04 Andre Spiegel <spiegel@gnu.org>
6633
6634 * vc.el (vc-update-changelog): Split into generic part and default
6635 implementation. Doc string adapted.
6636 (vc-default-update-changelog): New function. Call the `rcs2log'
6637 script in exec-directory, to fix a long-standing nuisance.
6638
6639 * vc-sccs.el (vc-sccs-update-changelog): Dummy implementation that
6640 simply signals an error.
6641
66422000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6643
6644 * vc-cvs.el (vc-cvs-checkout): Slight restructuring to make the
6645 control-flow more clear and to avoid running `cvs' twice.
6646
6647 * vc.el (vc-next-action-on-file): Doc fix.
6648 (vc-maybe-resolve-conflicts): Don't just toggle smerge-mode.
6649 (vc-print-log): Eval `file' before constructing the continuation.
6650
66512000-09-04 Andre Spiegel <spiegel@gnu.org>
6652
6653 * vc.el (vc-next-action-on-file): Corrected several messages.
6654 (vc-merge): Add prefix arg `merge-news'; handle it.
6655
6656 * vc-cvs.el (vc-cvs-workfile-version): Removed comment that this
6657 is not reached. It is.
6658 (vc-cvs-merge): Set state to 'edited after merge.
6659 (vc-cvs-merge-news): Set workfile version to nil if not known.
6660 (vc-cvs-latest-on-branch-p): Recommented. Candidate for removal.
6661
6662 * vc-*.el (vc-*-checkout): Switch off coding systems for checkout
6663 via stdout. (Merge from main line.)
6664
66652000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6666
6667 * vc.el (vc-finish-logentry): Thinko in the "same comment"
6668 detection.
6669
66702000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6671
6672 * vc.el (vc-parent-buffer, vc-parent-buffer-name): Protect them
6673 against kill-all-local-variables.
6674 (vc-log-edit): Don't save vc-parent-buffer any more.
6675 (vc-last-comment-match): Initialize to an empty string.
6676 (vc-post-command-functions): New hook.
6677 (vc-do-command): Run it.
6678 (vc-next-action-on-file): Remove unnecessary pop-to-buffer.
6679 (vc-finish-logentry): Only add the comment to the ring if it's
6680 different from the last comment entered.
6681 (vc-new-comment-index): New function.
6682 (vc-previous-comment): Use it. Make the minibuffer message
6683 slightly less terse.
6684 (vc-comment-search-reverse): Make it work forward as well. Don't
6685 set vc-comment-ring-index if no match is found. Use
6686 vc-new-comment-index.
6687 (vc-comment-search-forward): Use vc-comment-search-reverse.
6688 (vc-dired-mode-map): Don't inherit from dired-mode-map since
6689 define-derived-mode will do it for us. Bind `v' to a keymap that
6690 inherits from vc-prefix-map so that we can bind `vt' without
6691 binding C-x v t.
6692 (vc-retrieve-snapshot): Parenthesis typo.
6693
6694 * vc-cvs.el (vc-cvs-checkin): Raise the max-correct status from 0
6695 to 1. Make sure to switch to *vc* before looking for an error
6696 message. Use vc-parse-buffer.
6697
66982000-09-04 Andre Spiegel <spiegel@gnu.org>
6699
6700 * vc.el (vc-create-snapshot, vc-default-create-snapshot): Swap DIR
6701 and NAME.
6702 (vc-retrieve-snapshot): Split into two parts.
6703 (vc-default-retrieve-snapshot): New function.
6704
6705 * vc-cvs.el ((vc-cvs-create-snapshot): Swap DIR and NAME.
6706 (vc-cvs-retrieve-snapshot): New function (untested).
6707 (vc-cvs-stay-local): Default to t.
6708 (vc-cvs-remote-p): New function and property.
6709 (vc-cvs-state): Stay local only if the above is t.
6710 (vc-handle-cvs): Removed.
6711 (vc-cvs-registered): Don't check vc-handle-cvs -- it should all be
6712 done via vc-handled-backends now.
6713 (vc-cvs-header): Escape Id.
6714
67152000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6716
6717 * vc.el (vc-do-command): Remove unused commands.
6718 (vc-version-diff): Make sure default-directory ends with a slash.
6719 Move the window commands into a vc-exec-after.
6720 (vc-print-log): Move more of the code into the `vc-exec-after'.
6721
67222000-09-04 Andre Spiegel <spiegel@gnu.org>
6723
6724 * vc.el (vc-exec-after): Fix disassembly of previous sentinel.
6725 (vc-print-log): Search current revision from beginning of buffer.
6726 (vc-revert-buffer): Clear echo area after the diff is finished.
6727 (vc-prefix-map): Removed definition of "t" for terse display in vc
6728 dired.
6729 (vc-dired-mode-map): Inherit from dired-mode-map. Added
6730 definition of "vt" for terse display.
6731 (vc-dired-mode): Fix dired-move-to-filename-regexp.
6732
67332000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6734
6735 * vc.el (vc-exec-after): Avoid caddr.
6736
67372000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6738
6739 * vc.el (vc-exec-after): New function.
6740 (vc-do-command): Use it to add a termination message for async
6741 procs.
6742 (vc-checkout): Try to handle a missing-backend situation.
6743 (vc-version-diff): Use vc-exec-after to fix the behavior for diffs
6744 of a directory with a backend using async diffs.
6745 (vc-print-log): Use vc-exec-after and use log-view-goto-rev if
6746 present.
6747
6748 * vc-sccs.el (vc-sccs-state-heuristic): Use
6749 file-ownership-preserved-p.
6750
6751 * vc-rcs.el (vc-rcs-state-heuristic): Use
6752 file-ownership-preserved-p.
6753 (vc-rcs-checkout): Remove the error-handling for missing-rcs.
6754
67552000-09-04 Andre Spiegel <spiegel@gnu.org>
6756
6757 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Fix call to
6758 vc-do-command.
6759
6760 * vc.el (vc-next-action-on-file): Use vc-revert-buffer to revert
6761 when there are no changes.
6762
67632000-09-04 Andre Spiegel <spiegel@gnu.org>
6764
6765 * vc-sccs.el (vc-sccs-state-heuristic): Don't use file-writable-p.
6766
6767 * vc-rcs.el (vc-rcs-state-heuristic): Don't use file-writable-p.
6768
67692000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6770
6771 * vc-hooks.el (vc-prefix-map): Move the autoload from vc.el.
6772
6773 * vc.el (vc-prefix-map): Move the autoload to vc-hooks.el and move
6774 the `fset' outside of the defvar so that it works even if
6775 vc-prefix-map was already defined.
6776 (vc-setup-buffer): New function, split out of vc-do-command.
6777 (vc-do-command): Allow BUFFER to be t to mean `just use the
6778 current buffer without any fuss'.
6779 (vc-version-diff): Change the `diff' backend operation to just put
6780 the diff in the current buffer without erasing it. Always use
6781 *vc-diff* even for directory-diffs. Use vc-setup-buffer. Protect
6782 shrink-window-if-larger-than-buffer.
6783 (vc-print-log): Change the `print-log' backend operation to just
6784 put the log in the current buffer without erasing it. Protect
6785 shrink-window-if-larger-than-buffer.
6786 (vc-update-change-log): Fix setd typo.
6787
6788 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Fix parenthesis.
6789 (vc-sccs-print-log, vc-sccs-diff): Insert in the current buffer.
6790
6791 * vc-rcs.el (vc-rcs-print-log): Insert in the current buffer.
6792 (vc-rcs-diff): Insert in the current buffer and remove unused arg
6793 CMP.
6794
6795 * vc-cvs.el (vc-cvs-state, vc-cvs-fetch-status): Use
6796 with-temp-file. Use the new BUFFER=t argument to vc-do-command.
6797 (vc-cvs-print-log, vc-cvs-diff): Insert in the current buffer.
6798
67992000-09-04 Andre Spiegel <spiegel@gnu.org>
6800
6801 * vc.el (vc-workfile-unchanged-p): If checkout-time comparison is
6802 not possible, use vc-BACKEND-workfile-unchanged-p.
6803 (vc-default-workfile-unchanged-p): New function. Delegates to a
6804 full vc-BACKEND-diff.
6805
6806 * vc-hooks.el (vc-simple-command): Removed.
6807
6808 * vc-rcs.el (vc-rcs-workfile-unchanged-p): Use vc-do-command
6809 instead of vc-simple-command.
6810 (vc-rcs-fetch-master-state): Removed check for unlocked-changes to
6811 avoid doing a diff when opening a file.
6812 (vc-rcs-state): Added check for unlocked-changes.
6813 (vc-rcs-header): Escape Id.
6814 (vc-rcs-workfile-unchanged-p): Remove optional arg VERSION.
6815 (vc-rcs-state): Call vc-workfile-unchanged-p, not the RCS-specific
6816 version.
6817
6818 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Rewritten.
6819 (vc-sccs-diff): Remove optional arg CMP.
6820 (vc-sccs-state): Call vc-workfile-unchanged-p, not the
6821 SCCS-specific function.
6822
6823 * vc-cvs.el (vc-cvs-state): Use vc-do-command instead of
6824 vc-simple-command.
6825
68262000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6827
6828 * vc.el (vc-editable-p): Renamed from vc-writable-p.
6829 (with-vc-file, vc-merge): Use vc-editable-p.
6830 (vc-do-command): Remove unused var vc-file and fix the
6831 doubly-defined `status' var. Add a user message when starting an
6832 async command.
6833 (vc-restore-buffer-context, vc-resynch-buffer, vc-start-entry)
6834 (vc-finish-steal, vc-checkin, vc-finish-logentry, vc-rename-file):
6835 Use with-current-buffer.
6836 (vc-buffer-sync): Use unless.
6837 (vc-next-action-on-file): If the file is 'edited by read-only,
6838 make it read-write instead of trying to commit.
6839 (vc-version-diff, vc-update-change-log): Use `setq
6840 default-directory' rather than `cd'.
6841 (vc-log-edit): Don't forget to set default-directory in the
6842 buffer.
6843
6844 * vc-sccs.el (vc-sccs-state): Fix obviously wrong parenthesis.
6845 (vc-sccs-state-heuristic): Use file-writable-p instead of
6846 comparing userids.
6847 (vc-sccs-checkout): Use `unless'.
6848
6849 * vc-rcs.el (vc-rcs-state-heuristic): Use file-writable-p instead
6850 of comparing userids.
6851 (vc-rcs-fetch-master-state): Handle the case where rcs is missing.
6852 Simplify the logic by eliminating unreachable code.
6853 (vc-rcs-diff): Only pass `2' to vc-do-command if necessary and
6854 just do a recursive call if we need to retry.
6855 (vc-rcs-checkout): Handle the case where rcs is missing by making
6856 the buffer read-write if requested and re-signalling the error.
6857
6858 * vc-cvs.el (vc-cvs-diff): Remove unused and unsupported argument CMP.
6859
68602000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6861
6862 * vc-hooks.el (vc-handled-backends): Docstring change.
6863 (vc-ignore-vc-files): Mark obsolete.
6864 (vc-registered): Check vc-ignore-vc-files.
6865 (vc-find-file-hook, vc-file-not-found-hook): Don't check
6866 vc-ignore-vc-files.
6867
6868 * vc-cvs.el (vc-cvs-registered): Obey vc-handle-cvs.
6869
68702000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6871
6872 * vc.el (vc-checkout): Don't do anything special for ange-ftp
6873 files since ange-ftp already has vc-registered return nil.
6874
6875 * vc-sccs.el (vc-sccs-state): Use with-temp-buffer.
6876 (vc-sccs-workfile-version): Use with-temp-buffer and new
6877 vc-parse-buffer and don't bother setting the property.
6878 (vc-sccs-add-triple): Use with-current-buffer and
6879 find-file-noselect.
6880 (vc-sccs-lookup-triple): New vc-parse-buffer and turn cond -> if.
6881
6882 * vc-rcs.el (vc-rcs-find-most-recent-rev): New function. The code
6883 derives from the old vc-parse-buffer but uses the revision number
6884 rather than the date (much easier to compare robustly).
6885 (vc-rcs-fetch-master-state): Use `with-temp-buffer'. Adapt to the
6886 new vc-parse-buffer (and vc-rcs-find-most-recent-rev). Find the
6887 locking-user more directly. Check strict locking and set
6888 checkout-model appropriately.
6889 (vc-rcs-parse-locks): Remove.
6890 (vc-rcs-latest-on-branch-p): Use with-temp-buffer and adapt to the
6891 new vc-parse-buffer (and vc-rcs-find-most-recent-rev).
6892 (vc-rcs-system-release): Use with-current-buffer and
6893 vc-parse-buffer.
6894 (vc-rcs-register, vc-rcs-checkout): Use with-current-buffer.
6895
6896 * vc-hooks.el (vc-parse-buffer): Lobotomize the monster.
6897 (vc-simple-command): Docstring fix.
6898 (vc-registered): Align the way the file-handler is called with the
6899 way the function itself works.
6900 (vc-file-owner): Remove.
6901
6902 * vc-cvs.el (vc-cvs-registered): Use with-temp-buffer. Reorder
6903 extraction of fields and call to file-attributes because of a
6904 temporary bug in rcp.el.
6905 (vc-cvs-fetch-status): Use with-current-buffer.
6906
69072000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6908
6909 * vc.el (vc-do-command): Use file-relative-name.
6910 (vc-responsible-backend): Use vc-backend if possible.
6911 (vc-create-snapshot): Improve the `interactive' spec. Add support
6912 for branches and dispatch to backend-specific `create-snapshot'.
6913 (vc-default-create-snapshot): New function, containing the bulk of
6914 the old vc-create-snapshot.
6915 (vc-retrieve-snapshot): Improve the interactive spec.
6916
6917 * vc-hooks.el (vc-header-alist): Move the dummy def from vc.el.
6918 (vc-backend-hook-functions): Remove.
6919 (vc-find-backend-function): Don't try to load vc-X-hooks anymore.
6920 (vc-backend): Reintroduce the test for `file = nil' now that I
6921 know why it was there (and added a comment to better remember).
6922
6923 * vc-sccs-hooks.el: Merge into vc-sccs.el * vc-sccs.el: Merge in
6924 code from vc-sccs-hooks.el.
6925 (vc-sccs-release, vc-sccs-system-release): Remove. Don't require
6926 'vc anymore.
6927 (vc-sccs-responsible-p): Use expand-file-name instead of concat
6928 and file-directory-p instead of file-exists-p.
6929 (vc-sccs-check-headers): Simplify the regexp.
6930
6931 * vc-rcs-hooks.el: Merge into vc-rcs.el * vc-rcs.el: Merge in code
6932 from vc-rcs-hooks.el. Don't require 'vc anymore.
6933 (vc-rcs-responsible-p): Use expand-file-name instead of concat and
6934 file-directory-p instead of file-exists-p.
6935
6936 * vc-cvs-hooks.el: Merge into vc-cvs.el * vc-cvs.el: Merge in code
6937 from vc-cvs-hooks.el.
6938 (proto vc-cvs-registered): Require 'vc-cvs instead of
6939 'vc-cvs-hooks. Don't require 'vc anymore.
6940 (vc-cvs-responsible-p): Use expand-file-name instead of concat and
6941 file-directory-p instead of file-exists-p.
6942 (vc-cvs-create-snapshot): New function, replacing
6943 vc-cvs-assign-name.
6944 (vc-cvs-assign-name): Remove.
6945
69462000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6947
6948 * vc-cvs.el (vc-cvs-header): New var.
6949
6950 * vc-rcs.el (vc-rcs-exists): Remove.
6951 (vc-rcs-header): New var.
6952
6953 * vc-sccs.el (vc-sccs-responsible-p, vc-sccs-register): Use
6954 `vc-sccs-search-project-dir' instead of `vc-sccs-project-dir'.
6955 (vc-sccs-header): New var.
6956
6957 * vc.el (vc-do-command): Get rid of the `last' argument.
6958 (vc-header-alist): Remove, replaced by vc-X-header.
6959 (vc-insert-headers): Use vc-X-header instead of vc-header-alist.
6960 (vc-dired-hook): Use expand-file-name instead of concat.
6961 (vc-directory): Use file-name-as-directory.
6962 (vc-snapshot-precondition, vc-create-snapshot)
6963 (vc-retrieve-snapshot): Allow the command to operate on any
6964 directory.
6965
6966 * vc-{rcs,sccs,cvs}.el: Update calls to vc-do-command by either
6967 just removing the 'WORKFILE argument or by removing the 'MASTER
6968 argument and replacing `file' with (vc-name file).
6969
69702000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6971
6972 * vc.el: Update Copyright and add a crude list of backend funs.
6973 (vc-writable-p): New function.
6974 (with-vc-file): Use vc-writable-p.
6975 (vc-next-action-on-file): Update call to vc-steal-lock and cleanup.
6976 (vc-register): Avoid vc-name.
6977 (vc-locking-user): Remove.
6978 (vc-steal-lock): Make the `owner' arg non-optional.
6979 (vc-merge): Use vc-writable-p instead of vc-locking-user and
6980 vc-checkout-model.
6981 (vc-default-dired-state-info): Use vc-state instead of
6982 vc-locking-user and return special strings for special states.
6983 (vc-dired-hook): Use vc-up-to-date-p instead of vc-locking-user
6984 and get rid of one of the special CVS cases.
6985 (vc-cancel-version): prettify error message with \\[...].
6986 (vc-rename-master): New function.
6987 (vc-rename-file): Use vc-BACKEND-rename-file (which might in turn
6988 use vc-rename-master) instead of vc-BACKEND-record-rename. Make
6989 the CVS special case generic.
6990 (vc-default-record-rename): Remove.
6991 (vc-file-tree-walk-internal): Only call FUNC for files that are
6992 under control of some VC backend and replace `concat' with
6993 expand-file-name.
6994 (vc-file-tree-walk): Update docstring.
6995 (vc-version-diff, vc-snapshot-precondition, vc-create-snapshot)
6996 (vc-retrieve-snapshot): Update call to vc-file-tree-walk.
6997
6998 * vc-sccs.el (vc-sccs-rename-file): Renamed from
6999 vc-sccs-record-rename. Use `find-file-noselect' rather than
7000 `find-file' and call `vc-rename-master' to do the actual move.
7001 (vc-sccs-diff): Remove unused `backend' variable.
7002
7003 * vc-sccs-hooks.el (vc-sccs-registered): Preloaded trivial version
7004 to delay loading of vc-sccs until it is really used.
7005 (vc-sccs-master-templates): Preload.
7006 (vc-sccs-state): Update call to vc-sccs-parse-locks.
7007 (vc-sccs-project-dir): Remove (merged into
7008 vc-sccs-search-project-dir).
7009 (vc-sccs-search-project-dir): Rewrite using file name handling ops
7010 rather than `concat', make sure it is preloaded and don't bother
7011 to check that the file actually exists.
7012 (vc-sccs-parse-locks): Remove unused `file' argument, remove
7013 `locks' argument (use buffer's content instead) and eliminate n^2
7014 behavior.
7015
7016 * vc-rcs.el: Update Copyright.
7017 (vc-rcs-rename-file): New function.
7018 (vc-rcs-diff): Remove unused `backend' variable.
7019
7020 * vc-hooks.el: Update Copyright.
7021 (vc-backend): Don't accept a nil argument any more.
7022 (vc-up-to-date-p): Turn into a defsubst.
7023 (vc-possible-master): New function.
7024 (vc-check-master-templates): Use `vc-possible-master' and allow
7025 funs in vc-X-master-templates to return a non-existent file.
7026
7027 * vc-cvs.el: Update Copyright.
7028 (vc-cvs-diff): Remove unused `backend' variable.
7029 (vc-cvs-checkout): Only toggle read-only if the buffer is setup right.
7030
7031 * vc-cvs-hooks.el: Preload a proto vc-cvs-registered.
7032
70332000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7034
7035 * vc-rcs-hooks.el (vc-rcs-registered): Provide a trivial version
7036 since it can be called from vc-rcs.el.
7037 (vc-rcs-parse-locks): Cleanup to remove an n^2 behavior.
7038
70392000-09-04 Andre Spiegel <spiegel@gnu.org>
7040
7041 * vc.el (vc-version-diff): Expand file name read from the
7042 minibuffer. Handle the case when a previous version number can't
7043 be guessed. Give suitable messages when there were no differences
7044 found.
7045 (vc-clear-headers): Call backend-specific implementation, if one
7046 exists.
7047 (vc-cancel-version): Made error checks generic. When done, clear
7048 headers generically, too.
7049
7050 * vc-rcs.el (vc-rcs-clear-headers): New function; code moved here
7051 from vc-clear-headers in vc.el.
7052
7053 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Use vc-parse-buffer
7054 correctly.
7055 (vc-rcs-latest-on-branch-p): Made second argument VERSION
7056 optional. Handle the case when it's not there.
7057
70582000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7059
7060 * vc.el (vc-locking-user): Moved from vc-hooks.el.
7061
70622000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7063
7064 * vc-hooks.el (vc-loadup): Remove.
7065 (vc-find-backend-function): Use `require'. Also, handle the case
7066 where vc-BACKEND-hooks.el doesn't exist.
7067 (vc-call-backend): Cleanup.
7068
70692000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7070
7071 * vc-rcs-hooks.el (vc-rcs-templates-grabbed,
7072 vc-rcs-grab-templates)
7073 (vc-rcs-registered): Remove. The default function works as well.
7074 * vc-sccs-hooks.el (vc-sccs-templates-grabbed,
7075 vc-sccs-grab-templates)
7076 (vc-sccs-registered): Remove. The default function works as well.
7077
7078 * vc.el (vc-version-diff): Left out a vc- in call to
7079 vc-call-backend.
7080 (vc-default-dired-state-info, vc-default-record-rename)
7081 (vc-default-merge-news): Update for the new backend argument.
7082
7083 * vc-hooks.el (vc-find-backend-function): Return a cons cell if
7084 using the default function.
7085 (vc-call-backend): If calling the default function, pass it the
7086 backend as first argument. Update the docstring accordingly.
7087 (vc-default-state-heuristic, vc-default-mode-line-string): Update
7088 for the new backend argument.
7089 (vc-make-backend-sym): Renamed from vc-make-backend-function.
7090 (vc-find-backend-function): Use the new name.
7091 (vc-default-registered): New function.
7092
70932000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7094
7095 * vc.el (vc-merge): Use vc-find-backend-function.
7096
7097 * vc-hooks.el (vc-backend-functions): Remove.
7098 (vc-loadup): Don't setup 'vc-functions.
7099 (vc-find-backend-function): New function.
7100 (vc-call-backend): Use above fun and populate 'vc-functions
7101 lazily.
7102 (vc-backend-defines): Remove.
7103
71042000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7105
7106 * vc.el (vc-register): Put a FIXME note for a newly found bug.
7107 Call vc-call-backend without the leading vc-.
7108 (vc-responsible-backend, vc-finish-logentry, vc-annotate)
7109 (vc-check-headers): Call vc-call-backend without the leading vc-.
7110 (vc-annotate-time-span): Replace confusing use of `cond' with `or'.
7111 (vc-annotate-display): Replace confusing use of `cond' with `or'.
7112 Call vc-call-backend without the leading vc-.
7113
7114 * vc-cvs.el (tail): Provide vc-cvs.
7115 * vc-sccs.el (tail): Provide vc-sccs.
7116 * vc-rcs.el (tail): Provide vc-rcs and remove vc-rcs-logentry-check.
7117
7118 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions)
7119 (vc-make-backend-function, vc-call): Pass names without leading
7120 `vc-' to vc-call-backend so we can blindly prefix them with vc-BACKEND.
7121 (vc-loadup): Don't load vc-X-hooks if vc-X is requested.
7122 (vc-call-backend): Always try to load vc-X-hooks.
7123 (vc-registered): Remove vc- in call to vc-call-backend.
7124
71252000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7126
7127 * vc.el (vc-process-filter): New function.
7128 (vc-do-command): Setup `vc-process-filter' for the async process.
7129 (vc-maybe-resolve-conflicts): New function to reduce
7130 code-duplication. Additionally, it puts the buffer in
7131 `smerge-mode' if applicable.
7132 (vc-next-action-on-file): Use `vc-maybe-resolve-conflicts' after
7133 calling `merge-news'.
7134 (vc-merge): Use `vc-maybe-resolve-conflicts' after calling `merge'.
7135 (vc-log-edit): New function. Replacement for `vc-log-mode' by
7136 interfacing to log-edit.el.
7137 (vc-start-entry): Call `vc-log-edit' instead of `vc-log-mode' if
7138 log-edit is available.
7139 (vc-resolve-conflicts): Delegate to `smerge-ediff' if available.
7140
71412000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7142
7143 * vc.el (vc-register): Remove `vc-buffer-backend' setup.
7144 (vc-log-mode-map): New name for vc-log-entry-mode and merge the
7145 defvar and the initialization.
7146 (vc-log-mode): Minor docstring fix and use vc-log-mode-map.
7147
7148 * vc-hooks.el (vc-default-back-end, vc-buffer-backend): Remove.
7149 (vc-kill-buffer-hook): Remove `vc-buffer-backend' handling.
7150
7151 * vc-cvs-hooks.el (vc-handle-cvs): Make it a defvar and add a FIXME.
7152
71532000-09-04 Andre Spiegel <spiegel@gnu.org>
7154
7155 * vc.el (vc-file-clear-masterprops): Removed.
7156 (vc-checkin, vc-revert-buffer): Removed calls to the above.
7157 (vc-version-diff): Use buffer-size without argument.
7158 (vc-register): Heed vc-initial-comment.
7159
7160 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Fix regexp for
7161 default branch.
7162
7163 * vc-rcs.el (vc-rcs-register): Parse command output to find master
7164 file name and workfile version.
7165 (vc-rcs-checkout): Removed call to vc-file-clear-masterprops.
7166
7167 * vc-cvs.el (vc-cvs-merge-news, vc-cvs-checkout): Removed call to
7168 vc-file-clear-masterprops.
7169
7170 * vc-sccs.el (vc-sccs-checkout): Removed call to
7171 vc-file-clear-masterprops. If writable, set vc-state to 'edited
7172 rather than user login name.
7173
7174
71752000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7176
7177 * vc.el (vc-workfile-unchanged-p): Remove unused argument
7178 `want-differences-if-changed' and simplify.
7179 (vc-next-action-on-file) [needs-merge]: Resynch the buffer.
7180 (vc-revert-buffer): Use `unchanged-p' rather than vc-diff's status
7181 output (which is invalid for async vc-diff) to decide whether to
7182 do the revert silently or not.
7183
71842000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7185
7186 * vc-hooks.el (vc-loadup): Load files quietly.
7187 (vc-call-backend): Oops, brain fart.
7188
71892000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7190
7191 * vc-cvs.el (vc-cvs-state): Typo.
7192 (vc-cvs-merge-news): Return the status code rather than the error msg.
7193
71942000-09-04 Andre Spiegel <spiegel@gnu.org>
7195
7196 * vc.el (with-vc-file, vc-next-action, vc-version-diff)
7197 (vc-dired-mark-locked): Replaced usage of vc-locking-user with
7198 vc-state or vc-up-to-date-p.
7199 (vc-merge): Use vc-backend-defines to check whether merging is
7200 possible. Set state to 'edited after successful merge.
7201
7202 * vc-hooks.el (vc-locking-user): If locked by the calling user,
7203 return that name. Redocumented.
7204
72052000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7206
7207 * vc.el (vc-recompute-state, vc-next-action-on-file): Update to
7208 new `vc-state' semantics.
7209 (vc-finish-steal): Set 'vc-state to 'edited rather than setting
7210 'vc-locking-user to the current user.
7211 (vc-merge): Inline vc-backend-merge. Comment out code that I
7212 don't understand and hence can't adapt to the new `vc-state' and
7213 `vc-locking-user' semantics.
7214 (vc-backend-merge): Remove.
7215
7216 * vc-{sc,r}cs.el (vc-{sc,r}cs-check{in,out}): Update 'vc-state
7217 rather than 'vc-locking-user.
7218
7219 * vc-rcs-hooks.el (vc-rcs-consult-headers): Adapt to new `vc-state'.
7220
7221 * vc-hooks.el (vc-user-login-name): Simplify the code a tiny bit.
7222 (vc-state): Don't use 'reserved any more. Just use the same
7223 convention as the one used for vc-<backend>-state where the
7224 locking user (as a string) is returned.
7225 (vc-locking-user): Update, based on the above convention. The
7226 'vc-locking-user property has disappeared.
7227 (vc-mode-line, vc-default-mode-line-string): Adapt to new `vc-state'.
7228
7229 * vc-cvs.el (vc-cvs-state): Don't overwrite a non-heuristic state
7230 with a heuristic one.
7231 (vc-cvs-merge-news): Just use 'edited for the case with conflicts.
7232 (vc-cvs-checkin): Do a trivial parse to set the state in case of
7233 error. That allows us to get to 'needs-merge even in the
7234 stay-local case. There's still no way to detect 'needs-patch in
7235 such a setup (or to force an update for that matter).
7236 (vc-cvs-logentry-check): Remove, the default works as well.
7237
72382000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7239
7240 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Run cvs asynchronously.
7241
7242 * vc.el (vc-do-command): kill-all-local-variables, to reset any
7243 major-mode in which the buffer might have been put earlier. Use
7244 `remove' and `when'. Allow `okstatus' to be `async' and use
7245 `start-process' in this case.
7246 (vc-version-diff): Handle the case where the diff looks empty
7247 because of the use of an async process.
7248
72492000-09-04 Andre Spiegel <spiegel@gnu.org>
7250
7251 * vc.el (vc-next-action-on-file): Removed optional parameter
7252 `simple'. Recompute state unconditionally.
7253 (vc-default-toggle-read-only): Removed.
7254
7255 * vc-hooks.el (vc-backend-functions): Removed vc-toggle-read-only.
7256 (vc-toggle-read-only): Undid prev change.
7257
7258 * vc-cvs.el (vc-cvs-stay-local): Renamed from
7259 vc-cvs-simple-toggle. Redocumented.
7260 (vc-cvs-state): If locality is wanted, use vc-cvs-state-heuristic.
7261 (vc-cvs-toggle-read-only): Removed.
7262
72632000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7264
7265 * vc.el (vc-backend-dispatch, vc-annotate-mode-syntax-table): Remove.
7266 (vc-prefix-map): Move from vc-hooks.el and make autoloaded.
7267 (vc-release-greater-or-equal-p): Move to vc-rcs.el.
7268 (vc-file-clear-masterprops): Braindead "fix". It was a nop and
7269 still is. So maybe it should be removed.
7270 (vc-head-version, vc-find-binary): Remove.
7271 (vc-recompute-state): Move from vc-hooks.el.
7272 (vc-next-action-on-file): Add a `simple' argument to allow
7273 avoiding the `recompute' step (use for vc-cvs-simple-toggle).
7274 (vc-default-toggle-read-only, vc-default-record-rename): New funs.
7275 (vc-next-action, vc-dired-hook): Use vc-state instead of vc-cvs-status.
7276 (vc-dired-mode-map): Properly defvar it.
7277 (vc-print-log): Call log-view-mode if available.
7278 (small-temporary-file-directory): defvar instead of use boundp.
7279 (vc-merge-news): Moved to vc-cvs.el.
7280 (vc-default-merge-news): New function.
7281
7282 * vc-sccs.el: Require 'vc and 'vc-sccs-hooks.
7283 (vc-sccs-register-switches): New var, copied off of vc-rcs-hooks.
7284 (vc-sccs-latest-on-branch-p): Add a `FIXME' for a call to the
7285 unknown `vc-latest-version' function. It should probably refer to
7286 vc-workfile-version or somesuch, but it's very unclear to me and I
7287 don't have SCCS to test things.
7288
7289 * vc-sccs-hooks.el: Provide 'vc-sccs-hooks.
7290 (vc-sccs-state-heuristic): Fix typo.
7291 (vc-sccs-workfile-unchanged-p): Add missing argument.
7292
7293 * vc-rcs.el: Require vc and vc-rcs-hooks.
7294 (vc-rcs-trunk-p, vc-rcs-branch-part): Move to vc-rcs-hooks.
7295 (vc-rcs-backend-release-p): Remove (use vc-rcs-release-p).
7296 (vc-release-greater-or-equal-p): Move from vc.
7297 (vc-rcs-trunk-p, vc-rcs-branch-p, vc-rcs-branch-part,
7298 vc-rcs-minor-part, vc-rcs-previous-version): Remove duplicates.
7299 (vc-rcs-checkout): Add a missing `new-version' argument in the
7300 call to vc-rcs-latest-on-branch-p. Hopefully that was the right one.
7301
7302 * vc-rcs-hooks.el: Provide 'vc-rcs-hooks.
7303 (vc-rcs-trunk-p, vc-rcs-branch-part): Moved from vc-rcs.el.
7304 (vc-rcs-latest-on-branch-p): Use the `version' argument rather
7305 than the apparently unbound `workfile-version'.
7306
7307 * vc-hooks.el (vc-master-templates): Def the obsolete var.
7308 (vc-file-prop-obarray): Use `make-vector'.
7309 (vc-backend-functions): Add new hookable functions
7310 vc-toggle-read-only, vc-record-rename and vc-merge-news.
7311 (vc-loadup): If neither backend nor default functions exist, use
7312 the backend function rather than nil.
7313 (vc-call-backend): If the function if not bound yet, try to load
7314 the non-hook file to see if it provides it.
7315 (vc-call): New macro plus use it wherever possible.
7316 (vc-backend-subdirectory-name): Use neither `vc-default-back-end'
7317 nor `vc-find-binary' since it's only called from
7318 vc-mistrust-permission which is only used once the backend is known.
7319 (vc-checkout-model): Fix parenthesis.
7320 (vc-recompute-state, vc-prefix-map): Move to vc.el.
7321
7322 * vc-cvs.el: Require 'vc and 'vc-cvs-hooks (for compiler warnings).
7323 (vc-cvs-release, vc-cvs-system-release): Remove.
7324 (vc-cvs-use-edit, vc-cvs-simple-toggle): New config variables.
7325 (vc-cvs-dired-state-info): Use `cvs-state' and slightly different
7326 status symbols.
7327 (vc-cvs-parse-status, vc-cvs-state): Move from vc-cvs-hooks.el.
7328 (vc-cvs-toggle-read-only): First cut at a function to allow a
7329 cvs-status-free vc-toggle-read-only.
7330 (vc-cvs-merge-news): Move from cvs-merge-news in vc.el.
7331 (vc-cvs-checkin): Use vc-recompute-state+vc-state instead of
7332 vc-cvs-status. Also set vc-state rather than vc-locking-user.
7333 (vc-cvs-checkout): Modify access rights directly if the user
7334 requested not to use `cvs edit'. And refresh the mode line.
7335
7336 * vc-cvs-hooks.el: Provide 'vc-cvs-hooks.
7337 (vc-cvs-state, vc-cvs-parse-status): Move to vc-cvs.el.
7338
73392000-09-04 Stefan Monnier <monnier@cs.yale.edu>
7340
7341 * vc-cvs.el (vc-cvs-checkout): Docstring fix. Added a `(if
7342 workfile' that got lost when the code was extracted from vc.el.
7343 And merged the tail with the rest of the code (not possible in the
7344 old vc.el where the tail was shared among all backends). And
7345 explicitly set the state to 'edited if `writable' is set.
7346
7347 * vc-cvs-hooks.el (vc-cvs-registered): Use expand-file-name.
7348 (vc-cvs-state): Be careful to return the value from
7349 vc-cvs-parse-state.
7350 (vc-cvs-parse-status): Use expand-file-name. Don't set 'vc-state
7351 property but return it instead. Also be careful to handle a nil
7352 or "" `rev' when workfile is non-nil (it was handled properly when
7353 workfile was nil).
7354
7355 * vc.el: Removed those pesky unnecessary `(function' quotes.
7356 (vc-annotate-mode-map, vc-annotate-mode-syntax-table): Initialize
7357 directly in the defvar.
7358 (vc-do-command): Bind inhibit-read-only so as to properly handle
7359 the case where the destination buffer has been made read-only.
7360 (vc-diff): Delegate to vc-version-diff in all cases.
7361 (vc-version-diff): Setup the *vc-diff* buffer as was done in vc-diff.
7362 (vc-annotate-mode-variables): Removed (code moved partly to
7363 defvars and partly to vc-annotate-add-menu).
7364 (vc-annotate-mode): Turned into a derived-mode.
7365 (vc-annotate-add-menu): Moved in code in
7366 vc-annotate-mode-variables.
7367 (vc-update-change-log): Use make-temp-file if available.
7368
73692000-09-04 Martin Lorentzson <martinl@delysid.gnu.org>
7370
7371 * vc-cvs.el (vc-cvs-revert,vc-cvs-checkout): References to
7372 `vc-checkout-model' updated to `vc-cvs-update-model'.
7373
73742000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
7375
7376 * vc.el (vc-next-action-on-file): Added handling of state
7377 `unlocked-changes'.
7378 (vc-checkout-carefully): Is now practically obsolete, unless the
7379 above is too slow to be enabled unconditionally.
7380 (vc-update-change-log): Fixed typo.
7381
7382 * vc-sccs.el (vc-sccs-steal-lock): Renamed from `vc-sccs-steal'.
7383
7384 * vc-sccs-hooks.el (vc-sccs-state): Somewhat rewritten.
7385 Now handles state `unlocked-changes'.
7386 (vc-sccs-workfile-unchanged-p): New function, to support the above.
7387
7388 * vc-rcs.el (vc-rcs-steal-lock): Renamed from `vc-rcs-steal'.
7389
7390 * vc-rcs-hooks.el (vc-rcs-state): Fixed typo.
7391 (vc-rcs-fetch-master-state): Bug fixes. Recognize state
7392 `unlocked-changes'.
7393 (vc-rcs-workfile-unchanged-p): Renamed from
7394 `vc-rcs-workfile-unchanged'. This is not a real backend-specific
7395 function yet, but supposed to become one soon.
7396
7397 * vc-hooks.el (vc-backend-functions): Renamed `vc-steal' to
7398 `vc-steal-lock'.
7399 (vc-call-backend): Changed error message.
7400 (vc-state): Added description of state `unlocked-changes'.
7401
74022000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
7403
7404 * vc-cvs-hooks.el (vc-cvs-registered): Fixed bug that caused it to
7405 always return t in CVS-controlled directories.
7406
7407 * vc.el (vc-responsible-backend): New function.
7408 (vc-register): Largely rewritten.
7409 (vc-admin): Removed (implementation moved into vc-register).
7410 (vc-checkin): Redocumented.
7411 (vc-finish-logentry): If no backend defined yet (because we are in
7412 the process of registering), use the responsible backend.
7413
7414 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions):
7415 Updated function lists.
7416 (vc-call-backend): Fixed typo.
7417
7418 * vc-sccs.el, vc-rcs.el, vc-cvs.el (vc-BACKEND-responsible-p):
7419 New functions.
7420 (vc-BACKEND-register): Renamed from `vc-BACKEND-admin'.
7421 Removed query option. Redocumented.
7422
74232000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
7424
7425 * vc-rcs.el, vc-cvs.el: Updated everything to use `vc-checkout-model'.
7426
7427 * vc.el: Updated callers of `vc-checkout-required' to use
7428 `vc-checkout-model'.
7429
74302000-09-04 Martin Lorentzson <martinl@gnu.org>
7431
7432 * vc-rcs.el (vc-rcs-backend-release-p): function added. other
7433 stuff updated to reference this function instead of the old
7434 `vc-backend-release-p'.
7435
74362000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
7437
7438 * vc-sccs-hooks.el (vc-uses-locking): Renamed to
7439 vc-checkout-model. Return appropriate values. Updated callers.
7440
74412000-09-04 Martin Lorentzson <martinl@gnu.org>
7442
7443 * vc.el (vc-backend-release, vc-backend-release-p): Moved to vc-rcs.el.
7444 (vc-backend-revert): Function moved into `vc-revert';
7445 `vc-next-action' must be updated to accomodate this change.
7446 (vc-backend-steal): Function moved into `vc-finish-steal'.
7447 (vc-backend-logentry-check): Function moved into
7448 `vc-finish-logentry'.
7449 (vc-backend-printlog): Function moved into `vc-print-log'.
7450 (vc-backend-uncheck): Function moved into `vc-cancel-version'.
7451 (vc-backend-assign-name): Function moved into
7452 `vc-create-snapshot'.
7453
74542000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
7455
7456 * vc-rcs-hooks.el, vc-cvs-hooks.el (vc-uses-locking):
7457 Rename to vc-checkout-model. Return appropriate values.
7458 Update callers.
7459
7460 * vc-hooks.el (vc-backend-hook-functions): Rename vc-uses-locking
7461 to vc-checkout-model.
7462 (vc-checkout-required): Rename to vc-checkout-model.
7463 Re-implement and re-comment.
7464 (vc-after-save): Use vc-checkout-model.
7465
74662000-09-04 Martin Lorentzson <martinl@gnu.org>
7467
7468 * vc.el (vc-workfile-unchanged-p,vc-diff,vc-version-diff):
7469 Update to use the vc-BACKEND-diff functions instead.
7470 `vc-diff' is now working.
7471
7472 * vc-rcs.el (vc-rcs-logentry-check): New function.
7473
7474 * vc-cvs.el (vc-cvs-logentry-check): New function.
7475
7476 * vc-sccs.el (vc-sccs-diff): Function changed name from
7477 `vc-backend-diff'. This makes `vc-diff' work.
7478
7479 * vc-hooks.el (vc-backend-functions): Add `vc-diff' to the list
7480 of functions possibly implemented in a vc-BACKEND library.
7481 (vc-checkout-required): Fix bug that caused an error to be
7482 signaled during `vc-after-save'.
7483
7484 * vc.el: Fix typo.
7485 This checkin is made with our new VC code base for the very first time.
7486 A simple `(vc-checkin (buffer-file-name))' was used to perform it.
7487
7488 * vc-cvs.el (vc-cvs-revert,vc-cvs-checkout): Function calls to
7489 `vc-checkout-required' updated to `vc-cvs-uses-locking'.
7490
7491 * vc-hooks.el (vc-backend-hook-functions): `vc-checkout-required'
7492 updated to `vc-uses-locking'.
7493 (vc-checkout-required): Call to backend function.
7494 `vc-checkout-required' updated to `vc-uses-locking' instead.
7495
7496 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Function calls to
7497 `vc-checkout-required' updated to `vc-rcs-uses-locking'.
7498
7499 * vc.el (vc-checkin): Merge with `vc-backend-checkin' and update
7500 to match the split into various backends.
7501 (vc-backend-checkin): Remove. Merge with `vc-checkin'.
7502 (vc-retrieve-snapshot): Bug fix.
7503
75042000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
7505
7506 * vc-sccs.el (vc-sccs-release): Doc fix.
7507
75082000-09-04 Martin Lorentzson <martinl@gnu.org>
7509
7510 * vc.el (vc-next-action-on-file): Bug found and fixed.
7511 (vc-checkout, vc-version-other-window, vc-retrieve-snapshot)
7512 (vc-cancel-version): Handle of vc-BACKEND-checkout updated.
7513
7514 * vc-rcs.el (vc-rcs-checkin, vc-rcs-previous-version)
7515 (vc-rcs-checkout): Name space cleaned up. No more revision number
7516 crunching function names that are not prefixed with vc-rcs.
7517 (vc-rcs-checkout-model): Function added. References to
7518 `vc-checkout-model' replaced.
7519
75202000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
7521
7522 * vc.el (vc-next-action-on-file): Rewritten for the new state model.
7523 (vc-backend-merge-news): Renamed to `vc-merge-news'. (Specific parts
7524 still need to be split, and implemented for RCS).
7525
75262000-09-04 Martin Lorentzson <martinl@gnu.org>
7527
7528 * vc-sccs-hooks.el (vc-sccs-state-heuristic): Bug found and fixed.
7529
7530 * vc-sccs.el (vc-sccs-admin): Added the query-only option as
7531 required by the vc.el file.
7532
7533 * vc-rcs.el (vc-rcs-admin): Added the query-only option as
7534 required by the vc.el file.
7535 (vc-rcs-exists): Function added.
7536
7537 * vc-cvs.el (vc-cvs-admin): Added the query-only option as
7538 required by the vc.el file.
7539
7540 * vc.el (vc-admin): Updated to handle selection of appropriate
7541 backend. Current implementation is crufty and need re-thinking.
7542
7543 * vc-hooks.el (vc-parse-buffer): Bug found and fixed.
7544
75452000-09-04 Martin Lorentzson <martinl@gnu.org>
7546
7547 * vc-cvs.el (vc-cvs-annotate-difference): Updated to handle
7548 beginning of annotate buffers correctly.
7549
7550 * vc.el (vc-annotate-get-backend, vc-annotate-display-default)
7551 (vc-annotate-add-menu, vc-annotate, vc-annotate-display): Annotate
7552 functionality updated quite a lot to support multiple backends.
7553 Variables `vc-annotate-mode', `vc-annotate-buffers',
7554 `vc-annotate-backend' added.
7555
7556 * vc-hooks.el (vc-backend-functions): `vc-annotate-command',
7557 `vc-annotate-difference' added to supported backend functions.
7558
75592000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
7560
7561 * vc-rcs.el, vc-sccs.el, vc-cvs.el (vc-*-checkout):
7562 Use with-temp-file instead of /bin/sh. Merged from mainline
7563
75642000-09-04 Martin Lorentzson <martinl@gnu.org>
7565
7566 * vc-sccs-hooks.el (vc-sccs-registered): Updated.
7567
7568 * vc-rcs-hooks.el (vc-rcs-registered): Updated.
7569
7570 * vc-cvs-hooks.el (vc-cvs-registered): Updated.
7571
75722000-09-04 Martin Lorentzson <martinl@gnu.org>
7573
7574 * vc-hooks.el: vc-state-heuristic added to
7575 vc-backend-hook-functions.
7576
7577 * vc-sccs-hooks.el (vc-sccs-registered): Bug fix.
7578
7579 * vc-rcs-hooks.el (vc-rcs-registered): Bug fix.
7580
7581 * vc.el, vc-sccs-hooks.el, vc-rcs-hooks.el, vc-hooks.el: Rename
7582 `vc-uses-locking' to `vc-checkout-required'. Rename the `locked'
7583 state to `reserved'.
7584
7585 * vc-cvs.el, vc-cvs-hooks.el: Rename `vc-uses-locking' to
7586 `vc-checkout-required'. Rename the `locked' state to `reserved'.
7587
75882000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
7589
7590 * vc-rcs-hooks.el: Implement new state model. Hardly anything
7591 untouched.
7592
7593 * vc-rcs.el (vc-rcs-latest-on-branch-p): Move to vc-rcs-hooks.el.
7594
7595 * vc.el (vc-update-change-log): Use small-temporary-file-directory,
7596 if defined. (Merged from main line, slightly adapted.)
7597
7598 * vc-cvs.el (vc-cvs-annotate-difference): Handle possible
7599 millenium problem (merged from mainline).
7600
76012000-09-04 Martin Lorentzson <martinl@gnu.org>
7602
7603 * vc-cvs.el: Split the annotate feature into a BACKEND-specific
7604 part and moved the non-BACKEND stuff to vc.el.
7605
7606 * vc.el: Split the annotate feature into a BACKEND specific part
7607 and moved it from the vc-cvs.el file to this one.
7608
76092000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
7610
7611 * vc-hooks.el: Implement new state model.
7612 (vc-state, vc-state-heuristic, vc-default-state-heuristic): New funs.
7613 (vc-locking-user): Simplify. Now only needed if the file is
7614 locked by somebody else.
7615 (vc-lock-from-permissions): Remove. Functionality is in
7616 vc-sccs-hooks.el and vc-rcs-hooks.el now.
7617 (vc-mode-line-string): New name for former vc-status. Adapted.
7618 (vc-mode-line): Adapt to use the above. Remove optional parameter.
7619
7620 * vc-cvs-hooks.el (vc-cvs-state, vc-cvs-state-heuristic): New funs.
7621 Various simplifications and adaptations all over the place.
7622
7623 * vc-sccs-hooks.el (vc-sccs-state, vc-sccs-state-heuristic): New funs.
7624 Simplify and adapt the rest.
7625
7626 * vc.el (vc-resynch-window): Add TODO comment: check for
7627 interaction with view mode according to recent RCS change.
7628 (vc-backend-merge-news): Merge "CMUP" patch from mainline.
7629
76302000-09-04 Martin Lorentzson <martinl@gnu.org>
7631
7632 * vc.el: Convert the remaining function comments to docstrings.
7633
76342000-09-04 Martin Lorentzson <martinl@gnu.org>
7635
7636 * vc.el (vc-backend-release, vc-release-greater-or-equal)
7637 (vc-backend-release-p, vc-trunk-p, vc-branch-p, vc-branch-part)
7638 (vc-minor-part, vc-previous-version): Functions that operate and
7639 compare revision numbers got proper documentation. Comments added
7640 about their possible removal.
7641
76422000-09-04 Martin Lorentzson <martinl@gnu.org>
7643
7644 * vc.el (vc-latest-on-branch-p): Function removed and replaced in
7645 the vc-backend.el files.
7646
7647 * vc-sccs.el (vc-sccs-latest-on-branch-p): Function added.
7648
7649 * vc-rcs.el (vc-rcs-latest-on-branch-p, vc-rcs-trunk-p)
7650 (vc-rcs-branch-p, vc-rcs-branch-part, vc-rcs-minor-part)
7651 (vc-rcs-previous-version): Functions added.
7652
7653 * vc-cvs.el (vc-cvs-latest-on-branch-p): Function added.
7654
7655 * vc-rcs-hooks.el (vc-rcs-master-templates): Extra `)' removed.
7656
76572000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
7658
7659 * vc-hooks.el (vc-master-templates): Is really obsolete.
7660 Comment out the definition for now. What is the right procedure
7661 to get rid of it?
7662 (vc-registered, vc-backend, vc-buffer-backend, vc-name): Largely
7663 rewritten.
7664 (vc-default-registered): Remove.
7665 (vc-check-master-templates): New function; does mostly what the
7666 above did before.
7667 (vc-locking-user): Don't rely on the backend to set the property.
7668
7669 * vc-rcs-hooks.el (vc-rcs-master-templates): Use simpler values.
7670 Rewrite documentation.
7671 (vc-rcs-templates-grabbed): New variable.
7672 (vc-rcs-grab-templates): New function.
7673 (vc-rcs-registered): Rewrite to use above mechanism.
7674
7675 * vc-sccs-hooks.el (vc-sccs-master-templates): Use simpler values.
7676 Rewrite documentation.
7677 (vc-sccs-templates-grabbed): New variable.
7678 (vc-sccs-grab-templates): New function.
7679 (vc-sccs-registered): Rewrite to use above mechanism.
7680 (vc-sccs-search-project-dir): Rename from vc-search-sccs-project-dir.
7681 Don't throw the result, simply return it.
7682
7683 * vc-cvs-hooks.el (vc-cvs-master-templates): Remove.
7684 (vc-cvs-find-master): Remove. Code is now in vc-cvs-registered.
7685 (vc-cvs-registered): Does the check itself now. Simplify.
7686
7687 * vc-cvs.el (vc-cvs-revert): Merge and adapt "unedit" patch
7688 from main line.
7689
76902000-09-04 Martin Lorentzson <martinl@gnu.org>
7691
7692 * vc-cvs.el (vc-cvs-diff): New function.
7693
7694 * vc-sccs.el (vc-sccs-diff): New function.
7695
7696 * vc-rcs.el (vc-rcs-diff): New function.
7697 (vc-rcs-checkout): Bug (typo) found and fixed.
7698 (vc-rcs-register-switches): New variable.
7699
7700 * vc.el (vc-backend-diff): Function removed and placed in the
7701 backend files.
7702
77032000-09-04 Martin Lorentzson <martinl@gnu.org>
7704
7705 * vc-cvs.el (vc-cvs-checkout): Function `vc-cvs-checkout' added.
7706
7707 * vc.el (vc-backend-checkout): Function removed and replaced in
7708 the vc-backend.el files.
7709
7710 * vc-sccs.el (vc-sccs-checkout): Added function `vc-sccs-checkout'.
7711
7712 * vc.el (vc-backend-admin): Removed and replaced in the
7713 vc-backend.el files.
7714
7715 * vc.el (Martin): Removed all the annotate functionality since it
7716 is CVS backend specific.
7717
77182000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
7719
7720 * spec.txt: Added specification of vc-state.
7721
7722 * vc-sccs-hooks.el (vc-sccs-master-properties):
7723 Remove handling of vc-latest-version and
7724 vc-your-latest-version. What used to be vc-latest-version, is now
7725 returned as vc-workfile-version.
7726 (vc-sccs-workfile-version): Adapt.
7727
77282000-09-04 Dave Love <fx@gnu.org>
7729
7730 * vc.el: [Merged from mainline.]
7731 (vc-dired-mode): Make the dired-move-to-filename-regexp
7732 regexp match the date, to avoid treating date as file size.
7733 Add YYYY S option to WESTERN/
7734
77352000-09-04 Dave Love <fx@gnu.org>
7736
7737 * vc.el: Require `compile' when compiling.
7738 (vc-logentry-check-hook): New option.
7739 (vc-steal-lock): Use compose-mail.
7740 (vc-dired-mode-map): Defvar when compiling.
7741 (vc-add-triple, vc-record-rename, vc-lookup-triple): Moved to
7742 vc-sccs.el and renamed. Callers changed.
7743 (vc-backend-checkout, vc-backend-logentry-check)
7744 (vc-backend-merge-news): Doc fix.
7745 (vc-default-logentry-check): New function.
7746 (vc-backend-checkin, vc-backend-revert, vc-backend-steal)
7747 (vc-backend-uncheck, vc-backend-print-log, vc-backend-assign-name)
7748 (vc-backend-merge): Doc fix. Use backend functions.
7749 (vc-check-headers): Use backend functions.
7750
7751 * vc-cvs.el: Require vc when compiling.
7752 (vc-cvs-register-switches): Doc fix.
7753 (vc-annotate-color-map, vc-annotate-menu-elements): Fix custom type.
7754 (vc-cvs-print-log, vc-cvs-assign-name, vc-cvs-merge)
7755 (vc-cvs-check-headers, vc-cvs-steal, vc-cvs-revert, vc-cvs-checkin):
7756 New functions (code from vc.el).
7757 (vc-annotate-display-default): Fix interactive spec.
7758 (vc-annotate-time-span): Doc fix.
7759
7760 * vc-rcs.el: Require vc when compiling.
7761 (vc-rcs-print-log, vc-rcs-assign-name, vc-rcs-merge)
7762 (vc-rcs-check-headers, vc-rcs-steal, vc-rcs-uncheck, vc-rcs-revert)
7763 (vc-rcs-checkin): New functions (code from vc.el).
7764 (vc-rcs-previous-version, vc-rcs-system-release, vc-rcs-checkout):
7765 Doc fix.
7766 (vc-rcs-release): Deleted. (Duplicated vc-rcs-system-release).
7767
7768 * vc-sccs.el: Require vc when compiling.
7769 (vc-sccs-print-log, vc-sccs-assign-name, vc-sccs-merge)
7770 (vc-sccs-check-headers, vc-sccs-steal, vc-sccs-uncheck)
7771 (vc-sccs-revert)
7772 (vc-sccs-checkin, vc-sccs-logentry-check): New functions (code
7773 from vc.el).
7774 (vc-sccs-add-triple, vc-sccs-record-rename)
7775 (vc-sccs-lookup-triple): Moved from vc.el and renamed.
7776 (vc-sccs-admin): Doc fix.
7777
77782000-09-04 Martin Lorentzson <martinl@gnu.org>
7779
7780 * vc-rcs.el (vc-rcs-trunk-p, vc-rcs-branch-p, vc-rcs-branch-part)
7781 (vc-rcs-minor-part, vc-rcs-previous-version, vc-rcs-release)
7782 (vc-rcs-release-p, vc-rcs-admin, vc-rcs-checkout): New functions
7783 from vc.el.
7784
7785 * vc-sccs.el (vc-admin-sccs): Added from vc.el
7786
7787 * vc-cvs.el: Moved the annotate functionality from vc.el.
7788 (vc-cvs-admin, vc-cvs-fetch-status): Added from vc.el.
7789
77902000-09-04 Dave Love <fx@gnu.org>
7791
7792 * vc.el (vc-backend-release): Call vc-system-release.
7793
7794 * vc-sccs.el (vc-sccs-system-release):
7795 Renamed from vc-sccs-backend-release.
7796
7797 * vc-rcs.el (vc-rcs-system-release):
7798 Renamed from vc-rcs-backend-release.
7799
7800 * vc-cvs.el (vc-cvs-system-release):
7801 Renamed from vc-cvs-backend-release.
7802
78032000-09-04 Dave Love <fx@gnu.org>
7804
7805 * vc.el (vc-rcs-release, vc-cvs-release, vc-sccs-release): Moved to
7806 backend files.
7807 (vc-backend-release): Dispatch to backend functions.
7808 (vc-backend-release-p): Don't mention CVS, RCS. [The SCCS case
7809 probably needs attention.]
7810
7811 * vc-sccs.el, vc-rcs.el (vc-sccs-release): Moved from vc.el.
7812 (vc-sccs-backend-release): New function.
7813
7814 * vc-cvs.el (vc-cvs-release): Moved from vc.el.
7815 (vc-cvs-backend-release): New function.
7816
7817 * vc.el (vc-dired-mode, vc-dired-reformat-line, vc-dired-purge):
7818 Doc fix.
7819 (vc-fetch-cvs-status): Moved to vc-cvs.el and renamed.
7820 (vc-default-dired-state-info): New function.
7821 (vc-dired-state-info): Dispatch to backends.
7822 (vc-dired-hook): Doc fix. Simplify, pending removal of CVS specifics.
7823
7824 * vc-cvs.el (vc-cvs-dired-state-info, vc-cvs-fetch-status): Moved
7825 from vc.el and renamed.
7826
78272000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
7828
7829 * vc.el (vc-file-clear-masterprops, vc-latest-on-branch-p)
7830 (vc-version-other-window, vc-backend-assign-name): Removed
7831 references to vc-latest-version; sometimes changed into
7832 vc-workfile-version.
7833
7834 * vc-rcs-hooks.el (vc-master-workfile-version): Renamed to
7835 vc-rcs-master-workfile-version.
7836 (vc-rcs-workfile-version): Use the above. Don't call
7837 vc-latest-version (that was unreachable code, anyway).
7838 (vc-rcs-fetch-master-properties): Doc fix.
7839
7840 * vc-hooks.el (vc-latest-version, vc-your-latest-version): Removed.
7841 (vc-backend-hook-functions): Removed them from this list, too.
7842 (vc-fetch-properties): Removed.
7843 (vc-workfile-version): Doc fix.
7844
7845 * vc-rcs-hooks.el (vc-rcs-consult-headers): New function.
7846 (vc-rcs-workfile-version, vc-rcs-locking-user)
7847 (vc-rcs-uses-locking): Use it.
7848
7849 * vc-hooks.el (vc-consult-rcs-headers):
7850 Moved into vc-rcs-hooks.el, under the name
7851 vc-rcs-consult-headers.
7852
7853 * vc-cvs-hooks.el (vc-cvs-workfile-version): Don't consult RCS
7854 headers.
7855 (vc-cvs-find-master): Use this name only; correct different
7856 versions of the name.
7857
7858 * vc-sccs-hooks.el (vc-sccs-master-locks, vc-sccs-master-locking-user):
7859 New functions.
7860 (vc-sccs-locking-user): Use the latter.
7861
7862 * vc-rcs-hooks.el (vc-rcs-master-locks, vc-rcs-master-locking-user):
7863 New functions.
7864
7865 * vc-hooks.el (vc-master-locks, vc-master-locking-user):
7866 Moved into both
7867 vc-rcs-hooks.el and vc-sccs-hooks.el. These properties and access
7868 functions are implementation details of those two backends.
7869
78702000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
7871
7872 * vc-rcs-hooks.el (vc-rcs-fetch-master-properties)
7873 (vc-rcs-parse-locks): RCS-specific code moved here from vc-hooks.
7874
7875 * vc-sccs-hooks.el (vc-sccs-fetch-master-properties)
7876 (vc-sccs-parse-locks): SCCS-specific code moved here from
7877 vc-hooks.
7878
7879 * vc-cvs-hooks.el (vc-cvs-fetch-master-properties): CVS-specific
7880 code moved here from vc-hooks.
7881
7882 * vc-hooks.el (vc-parse-locks, vc-fetch-master-properties): Split
7883 into back-end specific parts and removed. Callers not updated
7884 yet; because I guess these callers will disappear into back-end
7885 specific files anyway.
7886
78872000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
7888
7889 * vc.el (with-vc-file, vc-next-action-on-file, vc-merge)
7890 (vc-backend-checkout): Changed calls to `vc-checkout-model' to
7891 `vc-uses-locking'.
7892
7893 * vc-hooks.el (vc-checkout-model): Renamed to vc-uses-locking.
7894 Store yes/no in the property, and return t/nil. Updated all
7895 callers.
7896
7897 * vc-sccs-hooks.el (vc-sccs-checkout-model): Renamed to
7898 vc-sccs-uses-locking. Don't set property.
7899 (vc-sccs-locking-user): Don't set property.
7900
7901 * vc-cvs-hooks.el (vc-cvs-checkout-model): Renamed to
7902 vc-cvs-uses-locking. Don't set property here; leave that to
7903 vc-hooks.
7904 (vc-cvs-locking-user): Reflect above change. Streamlined.
7905
7906 * vc-rcs-hooks.el (vc-rcs-checkout-model): Renamed to
7907 vc-rcs-uses-locking.
7908 (vc-rcs-locking-user): Reflect above change.
7909
79102000-09-04 Dave Love <fx@gnu.org>
7911
7912 * vc-sccs-hooks.el (vc-sccs-checkout-model): New function.
7913
7914 * vc-rcs-hooks.el (vc-rcs-checkout-model): New function.
7915
7916 * vc-hooks.el (vc-checkout-model): Punt to backends.
7917
7918 * vc-cvs-hooks.el (vc-cvs-checkout-model): New function.
7919
7920 * vc.el (vc-fetch-cvs-status): Use renamed vc-cvs-parse-status.
7921
7922 * vc-rcs-hooks.el (vc-rcs-workfile-version, vc-rcs-locking-user):
7923 New functions.
7924
7925 * vc-sccs-hooks.el (vc-sccs-workfile-version, vc-sccs-locking-user):
7926 New functions.
7927
7928 * vc-cvs-hooks.el (vc-handle-cvs): Doc fix.
7929 (vc-cvs-workfile-version, vc-cvs-locking-user): New functions.
7930
7931 * vc-hooks.el (vc-default-locking-user): New function.
7932 (vc-locking-user, vc-workfile-version): Punt to backends.
7933
79342000-09-04 Dave Love <fx@gnu.org>
7935
7936 * vc-hooks.el (vc-rcsdiff-knows-brief, vc-rcs-lock-from-diff)
7937 (vc-master-workfile-version): Moved from vc-hooks.
7938
7939 * vc-rcs-hooks.el: Fix duplicate code in last change.
7940
7941 * vc-rcs-hooks.el: Require vc-hooks when compiling.
7942 (vc-rcs-master-templates): Improve :type.
7943 (vc-rcsdiff-knows-brief, vc-rcs-lock-from-diff,
7944 vc-master-workfile-version): Moved from vc-hooks.
7945
7946 * vc-sccs-hooks.el: Require vc-hooks when compiling.
7947 (vc-sccs-master-templates): Improve :type.
7948 (vc-sccs-lock-file): Moved/renamed from vc-hooks.el vc-lock-file.
7949
7950 * vc-hooks.el (vc-lock-file): Moved to vc-sccs-hooks and renamed.
7951
7952 * vc-cvs-hooks.el: Require vc-hooks when compiling.
7953 (vc-cvs-master-templates): Improve :type. Use
7954 vc-cvs-find-cvs-master.
7955 (vc-handle-cvs, vc-cvs-parse-status, vc-cvs-status): Moved here
7956 from vc-hooks.
7957 (vc-vc-find-cvs-master): Renamed to vc-cvs-find-cvs-master.
7958
7959 * vc-hooks.el (vc-handle-cvs, vc-cvs-parse-status, vc-cvs-status):
7960 Moved to vc-cvs-hooks.
7961
7962 * vc-hooks.el: Add doc strings in various places. Simplify the
7963 minor mode setup.
7964 (vc-handled-backends): New user variable.
7965 (vc-parse-buffer, vc-insert-file, vc-default-registered): Minor
7966 simplification.
7967
79682000-09-04 Dave Love <fx@gnu.org>
7969
7970 * vc.el: Some doc fixes for autoloaded and interactive functions.
7971 Fix compilation warnings from ediff stuff.
7972 (vc-rcs-release, vc-cvs-release, vc-sccs-release): Custom fix.
7973
7974 * vc-sccs-hooks.el (vc-sccs-master-templates): Add :version.
7975
7976 * vc-cvs-hooks.el (vc-cvs-master-templates): Add :version.
7977
7978 * vc-rcs-hooks.el (vc-rcs-master-templates): Add :version.
7979
79802000-09-04 Dave Love <fx@gnu.org>
7981
7982 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions):
7983 New variable.
7984 (vc-make-backend-function, vc-loadup, vc-call-backend)
7985 (vc-backend-defines): New functions.
7986
7987 * vc-hooks.el: Various doc fixes.
7988 (vc-default-back-end, vc-follow-symlinks): Custom fix.
7989 (vc-match-substring): Function removed. Callers changed to use
7990 match-string.
7991 (vc-lock-file, vc-consult-rcs-headers, vc-kill-buffer-hook):
7992 Simplify.
7993
79942000-09-04 Dave Love <fx@gnu.org>
7995
7996 * vc-sccs-hooks.el (vc-sccs-master-templates): Fix doc, custom
7997 type.
7998 (vc-sccs-project-dir, vc-search-sccs-project-dir)
7999 (vc-sccs-registered): Doc fix.
8000
8001 * vc-cvs-hooks.el (vc-cvs-master-templates): Fix doc, custom type.
8002 (vc-cvs-registered): Doc fix.
8003
8004 * vc-rcs-hooks.el (vc-rcs-master-templates): Fix doc, custom type.
8005 (vc-rcs-registered): Doc fix.
8006
80072000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
8008
8009 * vc-rcs-hooks.el, vc-cvs-hooks.el, vc-sccs-hooks.el: New file.
8010
8011 * vc-hooks.el: vc-registered has been renamed
8012 vc-default-registered. Some functions have been moved to the
8013 backend specific files. they all support the
8014 vc-BACKEND-registered functions.
8015
80162000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
8017
8018 * vc-hooks.el: This is 1998-11-11T18:47:32Z!kwzh@gnu.org from the emacs sources
8019
8020 * vc.el: This is 1999-03-13T05:04:24Z!kwzh@gnu.org from the emacs sources
8021
80222000-09-04 Dave Love <fx@gnu.org>
8023
8024 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar): Run
8025 menu-bar-update-hook.
8026
8027 * help.el (help-manyarg-func-alist): Add
8028 find-operation-coding-system.
8029
8030 * wid-edit.el (widget-sexp-validate): Fix garbled code.
8031
8032 * custom.el (custom-set-variables): Print message about errors in
8033 setting.
8034
80352000-09-03 Andrew Innes <andrewi@gnu.org>
8036
8037 * makefile.w32-in: Change to DOS line endings.
8038
80392000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
8040
8041 * mouse.el (mouse-popup-menubar): Supply the prompt string for
8042 minor-mode keymaps, if they don't have one.
8043
80442000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
8045
8046 * eshell/esh-module.el (eval-when-compile): Don't lose if
8047 esh-module.el's file name is truncated to DOS 8+3 limits.
8048
80492000-09-01 John Wiegley <johnw@gnu.org>
8050
8051 * pcomplete.el (pcomplete-dirs-or-entries): Added a missing
8052 predicate, which caused entries in the completion list to be
8053 doubled.
8054
80552000-08-30 John Wiegley <johnw@gnu.org>
8056
8057 * eshell/esh-mode.el (eshell-mode): Bound C-c M-d to toggle direct
8058 sending to subprocesses. Also, hook pre-command-hook if
8059 `eshell-send-direct-to-subprocesses' is non-nil.
8060 (eshell-send-direct-to-subprocesses): New config variable. If t,
8061 subprocess input is send immediately.
8062 (eshell-toggle-direct-send): New function.
8063 (eshell-self-insert-command): New function.
8064 (eshell-intercept-commands): New function.
8065 (eshell-send-input): If direct subprocess sending is enabled,
8066 don't echo any input to the Eshell buffer. Let the subprocess
8067 handle that. This requires "stty echo" in bash, for example.
8068
80692000-08-28 John Wiegley <johnw@gnu.org>
8070
8071 * eshell/esh-var.el (pcomplete/eshell-mode/unset): Added
8072 completion function for Eshell's implementation of `unset'.
8073
80742000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
8075
8076 * info.el (Info-directory-list): Doc fix.
8077
80782000-08-31 Peter Breton <pbreton@ne.mediaone.net>
8079
8080 * filecache.el (file-cache-add-directory-using-find): Don't quote
8081 wildcards on MS-DOS. Suggested by Eli Zaretskii <eliz@is.elta.co.il>.
8082
80832000-08-31 Kenichi Handa <handa@etl.go.jp>
8084
8085 * help.el (help-make-xrefs): Don't make hyperlinks for incorrect
8086 coding systems.
8087
80882000-08-30 Andrew Innes <andrewi@gnu.org>
8089
8090 * timer.el (run-with-idle-timer): Undo last change, so that timer
8091 is not activated immediately if Emacs is already idle. Some
8092 existing code relies on this behaviour.
8093
80942000-08-30 Miles Bader <miles@gnu.org>
8095
8096 * frame.el (set-frame-font): Do completion of font-name for
8097 interactive use.
8098
80992000-08-30 Kenichi Handa <handa@etl.go.jp>
8100
8101 * international/quail.el (quail-start-translation): Bind locally
8102 last-command-event, last-command, and this-command.
8103 (quail-start-conversion): Likewise.
8104 (quail-self-insert-command): Fix docstring.
8105
81062000-08-29 Gerd Moellmann <gerd@gnu.org>
8107
8108 * progmodes/executable.el
8109 (executable-make-buffer-file-executable-if-script-p): Check that
8110 buffer contains at least 2 characters.
8111
81122000-08-29 Eli Zaretskii <eliz@is.elta.co.il>
8113
8114 * help.el (help-make-xrefs, help-xref-mule-regexp): Doc fix.
8115
81162000-08-29 Dave Love <fx@gnu.org>
8117
8118 * diff-mode.el (diff-mode) <defgroup>: Add :version.
8119 (diff-mode-shared-map): Bind mouse-2.
8120 (diff-imenu-generic-expression): New variable.
8121 (diff-mode): Use it.
8122
8123 * mouse.el (mouse-major-mode-menu): Use local-key-binding.
8124 (mouse-popup-menubar): Add minor mode menus.
8125 (popup-menu): Check for lookup-key returning number.
8126
81272000-08-29 Miles Bader <miles@gnu.org>
8128
8129 * comint.el (comint-send-input): Create overlays using the proper
8130 front/read-advance arguments.
8131
81322000-08-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8133
8134 * ps-print.el: Even/odd pages printing. Doc fix.
8135 (ps-print-version): New version number (6.0).
8136 (ps-setup, ps-print-page-p, ps-background-text, ps-background-image)
8137 (ps-background, ps-begin-file, ps-begin-job): Code fix.
8138 (ps-print-duplex-feature): Variable eliminated.
8139 (ps-even-or-odd-pages): New variable.
8140
8141 * progmodes/ebnf2ps.el: Doc fix.
8142 (ebnf-version): New version (3.3).
8143 (ebnf-user-arrow): Change variable customization to sexp.
8144 (ebnf-user-arrow): Function eliminated.
8145 (ebnf-eps-finish-and-write, ebnf-insert-ebnf-prologue): Code fix.
8146
81472000-08-29 Kenichi Handa <handa@etl.go.jp>
8148
8149 * help.el (help-xref-mule-regexp): New variable.
8150 (help-make-xrefs): Handle help-xref-mule-regexp.
8151
8152 * international/mule-cmds.el (help-xref-mule-regexp-template): New
8153 variable.
8154 (describe-input-method): Temporarily activate the specfied input
8155 method to display the information.
8156 (describe-language-environment): Hyperlinks to mule related items.
8157
8158 * international/mule-diag.el (charset-multibyte-form-string): New
8159 function.
8160 (list-character-sets-1): Use charset-multibyte-form-string.
8161 (describe-character-set): New function.
8162 (describe-coding-system): Hyperlinks to safe character sets.
8163
8164 * international/quail.el (quail-help): New arg PACKAGE.
8165 Hyperlinks to mule related items.
8166 (quail-help-insert-keymap-description): Use
8167 substitute-command-keys instead of describe-bindings.
8168 (quail-translation-help): Hyperlinks to mule related items.
8169
81702000-08-28 John Wiegley <johnw@gnu.org>
8171
8172 * eshell/esh-util.el (eshell-flatten-list): It's not too wise to
8173 have a defsubst call itself. Made `eshell-flatten-list' back into
8174 a function again.
8175
8176 * eshell/em-smart.el (eshell-smart-redisplay): Added a safety
8177 catch, in case re-centering point at bottom messes up the display.
8178 This happens frequently in Emacs 21, due I believe to variable
8179 line heights.
8180
8181 * eshell/esh-mode.el (eshell-find-tag): Require `etags', in order
8182 to call `find-tag-interactive'.
8183
8184 * eshell/em-dirs.el (eshell/cd): Use buffered printing to display
8185 the list of remember directories.
8186
81872000-08-28 John Wiegley <johnw@gnu.org>
8188
8189 * align.el: Test align-region-separate to see if it's a symbol.
8190
81912000-08-28 John Wiegley <johnw@gnu.org>
8192
8193 * eshell/esh-util.el (eshell-flatten-list): Made this function
8194 into a defsubst form. It gets used very frequently, although
8195 calls don't occur all that often.
8196
8197 * eshell/em-dirs.el (eshell/cd): Flatten the argument list before
8198 examining it.
8199
8200 * eshell/esh-cmd.el (eshell-rewrite-while-command):
8201 (eshell-rewrite-for-command): Use `eshell-copy-handles' instead of
8202 `eshell-protect'.
8203 (eshell-copy-handles): Created a new macro for duplicating the
8204 current set of open handles. This is needed by the looping
8205 functions.
8206 (eshell-do-eval): Fixed while and if, so that the eshell-test-body
8207 is not incorrectly stomped on.
8208
8209 * eshell/em-cmpl.el (eshell-cmpl-use-paring): Mirror
8210 declaration for pcomplete-use-paring.
8211 (eshell-cmpl-initialize): Set pcomplete-use-paring based on the
8212 value of eshell-cmpl-use-paring.
8213 * pcomplete.el (pcomplete-use-paring): New config variable, to
8214 indicate whether paring should be used.
8215 (pcomplete-do-complete): If pcomplete-use-paring is t, pare out
8216 completion alternatives that have already been used.
8217
8218 * eshell/esh-mode.el (eshell-repeat-argument): Added function,
8219 bound to C-c C-y, which will repeat the previous N arguments
8220 (based on prefix argument).
8221 (eshell-mode): Bind C-c C-y to eshell-repeat-argument.
8222
8223 * eshell/esh-cmd.el (eshell/which): Don't kill the *Help* buffer
8224 if there is no *Help* buffer. This is for XEmacs, which renames
8225 its help buffers uniquely. TODO: Find out what the current buffer
8226 name to delete is.
8227
8228 * eshell/esh-util.el (eshell-read-passwd-file): Only keep the
8229 first entry that correlates to a passwd/group number. Later
8230 entries (used for group/user name aliasing to multiple IDs) are
8231 ignored.
8232
8233 * eshell/em-xtra.el (eshell/expr):
8234 * eshell/em-unix.el (eshell/du, eshell/cat, eshell/make)
8235 (eshell-grep, eshell/diff, eshell/locate):
8236 * eshell/em-dirs.el (eshell-dirs-substitute-cd): Flatten the
8237 argument list, before passing it to the system command.
8238
8239 * eshell/esh-mode.el (eshell-find-tag): Added a special version of
8240 `find-tag' for use at final position in Eshell buffers (which
8241 otherwise triggers an error on Emacs 21).
8242 (eshell-mode): Bind M-. to `eshell-find-tag' with the Eshell
8243 buffer, if it is currently bound to `find-tag'.
8244
8245 * pcmpl-gnu.el (pcmpl-gnu-makefile-regexps): Include GNUmakefile
8246 in the list of matched Makefile names.
8247 (pcmpl-gnu-make-rule-names): If GNUmakefile exists in the current
8248 directory, prefer its contents to Makefile.
8249
8250 * eshell/em-dirs.el (eshell/cd): cd commands that look up
8251 directory parts (like "cd old new", or "cd =regexp"), are now case
8252 sensitive on non-Windows/DOS platforms.
8253
8254 * eshell/esh-mode.el (eshell-parse-command-input): When a user
8255 types RET after an open delimiter (like "), display a message
8256 indicating that Eshell is waiting for the closing delimiter.
8257
8258 * eshell/esh-var.el (eshell/unset): Added a command for unsetting
8259 environment variables.
8260
8261 * eshell/em-unix.el (eshell/diff): Added logic to fail more
8262 gracefully if the user enters incorrect arguments.
8263
8264 * eshell/esh-mode.el (eshell-mode): Disable auto-fill-function in
8265 Eshell buffers.
8266
8267 * eshell/esh-var.el (eshell-interpolate-variable):
8268 * eshell/esh-mode.el (eshell-move-argument):
8269 * eshell/em-unix.el (eshell-du-sum-directory):
8270 * eshell/em-rebind.el (eshell-delchar-or-maybe-eof):
8271 * eshell/em-ls.el (eshell-ls-decorated-name): Use /= instead of
8272 (not (= ...)).
8273
8274 * eshell/em-unix.el (eshell-shuffle-files): Added use of `apply',
8275 to ensure the `preserve' flag gets propagated when doing recursive
8276 directory copies.
8277
82782000-08-28 Stefan Monnier <monnier@cs.yale.edu>
8279
8280 * eshell/em-hist.el (eshell-put-history, eshell-get-history):
8281 Don't convert \n into \0177 in memory.
8282 (eshell-read-history, eshell-write-history): Convert \n to \0177,
8283 and back again, when reading and writing.
8284
82852000-08-28 Eli Zaretskii <eliz@is.elta.co.il>
8286
8287 * eshell/esh-util.el (eshell-processp): Added to relieve constant
8288 testing of `fboundp' on `processp'.
8289
8290 * eshell/esh-proc.el (eshell/kill): Use eshell-processp.
8291 (eshell/jobs): Don't call process-list if it is not bound.
8292 (eshell-gather-process-output): Support systems where async
8293 subprocesses aren't supported.
8294 (eshell-scratch-buffer, eshell-last-sync-output-start): New
8295 variables.
8296
8297 * eshell/esh-cmd.el (eshell-resume-eval): Handle the case when
8298 eshell-do-eval returns t.
8299 (eshell-do-pipelines-synchronously): New defmacro.
8300 (eshell-execute-pipeline): Call it instead of eshell-do-pipelines
8301 when async subprocesses aren't supported.
8302 (eshell-do-eval): Use eshell-processp. Don't throw eshell-defer
8303 if async subprocesses aren't supported.
8304 (eshell-resume-command): Don't assume STATUS is a string.
8305
8306 * eshell/em-unix.el (eshell/rm): Use eshell-processp.
8307
8308 * eshell/esh-io.el (eshell-virtual-targets): Doc fix.
8309 (eshell-close-target, eshell-get-target): Use eshell-processp.
8310 (eshell-print, eshell-error, eshell-errorn, eshell-printn): Doc
8311 fix.
8312 (eshell-get-target, eshell-create-handles): Doc fix.
8313
83142000-08-28 Miles Bader <miles@lsi.nec.co.jp>
8315
8316 * eshell/em-smart.el (eshell-smart-maybe-jump-to-end): Change the
8317 criterion to include commands that output something, as long as it
8318 leaves both the command and the end-of-buffer visible when the
8319 command has exited.
8320 (eshell-review-quick-commands): Adjust the help doc string
8321 accordingly.
8322
83232000-08-28 Peter Breton <pbreton@ne.mediaone.net>
8324
8325 * locate.el (locate): Cleaned up locate command's interactive prompting
8326 Thanks to Fran\e,Ag\e(Bois_Pinard <pinard@iro.umontreal.ca> for suggestions.
8327
8328 * filecache.el (file-cache-case-fold-search): New variable
8329 (file-cache-assoc-function): New variable
8330 (file-cache-minibuffer-complete): Use file-cache-assoc-function.
8331 Use file-cache-case-fold-search variable
8332 (file-cache-add-file): Use file-cache-assoc-function
8333 (file-cache-delete-file): likewise
8334 (file-cache-directory-name): likewise
8335 (file-cache-debug-read-from-minibuffer): likewise
8336
83372000-08-28 Gerd Moellmann <gerd@gnu.org>
8338
8339 * abbrev.el (list-abbrevs): Add optional parameter LOCAL.
8340 (abbrev-table-name): New function.
8341 (prepare-abbrev-list-buffer): Add optional parameter LOCAL.
8342 If non-nil list local abbrev, only.
8343
83442000-08-28 Stanislav Shalunov <shalunov@internet2.edu>
8345
8346 * mail/uce.el (uce-reply-to-uce): Remove hard-coded "*Article*"
8347 from Gnus support code, and use special article copy buffer
8348 `(gnus-original-article-buffer)' instead. This allows to get rid
8349 of article-hide-headers usage (which breaks in the latest Gnus
8350 version). Thanks to Detlev Zundel.
8351
83522000-08-28 Kenichi Handa <handa@etl.go.jp>
8353
8354 * international/quail.el (quail-use-package): Hide "... loaded"
8355 message.
8356 (quail-start-translation, quail-start-conversion): Likewise.
8357
8358 * international/kkc.el (kkc-region): Hide "... loaded" message.
8359
83602000-08-27 Dave Love <fx@gnu.org>
8361
8362 * emacs-lisp/bytecomp.el (mapc): Use byte-compile-funarg.
8363
83642000-08-27 Miles Bader <miles@gnu.org>
8365
8366 * faces.el (read-face-font, read-face-and-attribute): Tweak prompts.
8367
83682000-08-27 Kenichi Handa <handa@etl.go.jp>
8369
8370 * international/ja-dic-cnv.el (skkdic-convert): Insert (require
8371 'ja-dic-cnv), not (require 'skkdic-cnv).
8372
83732000-08-26 Miles Bader <miles@gnu.org>
8374
8375 * faces.el (face-x-resources): Add entry for :inherit.
8376 * cus-face.el (custom-face-attributes): Add support for :inherit
8377 attribute. Add support for relative face heights.
8378 (custom-face-attributes-get): Treat `nil' as being a default value
8379 for :inherit (as well as `unspecified').
8380
8381 * faces.el (set-face-attribute): Update doc string.
8382 (face-attribute-name-alist): Add :inherit.
8383 (face-valid-attribute-values): Handle :inherit.
8384 (face-read-string): Rephrase prompt to be less confusing.
8385 Assume that DEFAULT is a string, since we must return a string.
8386 (face-read-integer): Use `format' to turn DEFAULT into an
8387 acceptable default for face-read-string. Match NEW-VALUE against
8388 the string "unspecified", not the symbol `unspecified', since
8389 that's what face-read-string returns.
8390 (read-face-attribute): Lookup a name for old-value in valid, and
8391 use it as a default if we find one. Treat all values from
8392 face-read-string as strings. If the default is used, don't do any
8393 more processing on the value, just use the old value directly.
8394 (read-face-and-attribute, modify-face): Tweak prompt.
8395 (read-face-name): Don't assume prompt ends with a space.
8396
8397 * faces.el (describe-face): Add support for :inherit attribute.
8398
83992000-08-25 Kenichi Handa <handa@etl.go.jp>
8400
8401 * terminal.el (terminal-emulator): Fix args to `concat'. Now
8402 concat doesn't accept interger.
8403
8404 * international/kkc.el: Remove SKK from Keywords. Require
8405 ja-dic-utl instead of skkdic-utl.
8406
8407 * international/ja-dic-cnv.el: Renamed from skkdic-cnv.el.
8408 Provide ja-dic-cnv instead of skkdic-cnv.
8409 (ja-dic-filename): Renamed from skkdic-filename. Referers changed
8410 (iso-2022-7bit-short): Add safe-charsets property.
8411 (skkdic-convert-postfix): Search Japanese chou-on character in
8412 addition to Hiragana character.
8413 (skkdic-convert-prefix, skkdic-collect-okuri-nasi): Likewise.
8414 (skkdic-convert): Change file names from skkdic.el to ja-dic.el
8415 (batch-skkdic-convert): Likewise.
8416
8417 * international/ja-dic-utl.el: Renamed from skkdic-utl.el.
8418 Provide ja-dic-utl instead of skkdic-utl.
8419 (skkdic-lookup-key): Load ja-dic/ja-dic, not skkdic/skkdic.
8420
84212000-08-24 Dave Love <fx@gnu.org>
8422
8423 * disp-table.el (standard-display-default): Make the test of `l'
8424 useful.
8425
8426 * language/european.el ("Latin-8", "Latin-9"): Add input methods,
8427 mod sample text.
8428
8429 * international/iso-ascii.el: Make pilcrow convenient string
8430 consistent with section.
8431 (iso-ascii-display): Set up multibyte characters as well as
8432 unibyte.
8433
84342000-08-24 Kenichi Handa <handa@etl.go.jp>
8435
8436 * international/mule-cmds.el (reset-language-environment): Set
8437 default-process-coding-system to '(undecided . iso-latin-1), which
8438 makes process I/O almost consistent with file I/O. Call this
8439 function when mule-cmds.el[c] is loaded.
8440
84412000-08-22 Andrew Innes <andrewi@gnu.org>
8442
8443 * makefile.w32-in: New file.
8444
84452000-08-22 Miles Bader <miles@lsi.nec.co.jp>
8446
8447 * comint.el (comint-output-filter): Compare end of
8448 comint-last-output-overlay with the start of the newly inserted
8449 text, not the end, when deciding whether to extend it.
8450 Set saved-point's insertion type to advance after insertion.
8451
8452 * shell.el (shell-font-lock-keywords): Remove prompt highlighting,
8453 since this is now done independently of font-lock mode.
8454
84552000-08-21 Gerd Moellmann <gerd@gnu.org>
8456
8457 * server.el (server-kill-new-buffers): New user option.
8458 (server-existing-buffer): New buffer-local variable.
8459 (server-visit-files): When using an existing buffer, set
8460 server-existing-buffer to t.
8461 (server-buffer-done): If server-kill-new-buffers is t, kill the
8462 buffer, unless it was already present before visiting it with
8463 Emacs server.
8464
84652000-08-21 Eli Zaretskii <eliz@is.elta.co.il>
8466
8467 * man.el (Man-init-defvars): Don't reset Man-fontify-manpage-flag,
8468 even if the display doesn't support colors: some displays will
8469 support bold/underline faces.
8470
84712000-08-21 Gerd Moellmann <gerd@gnu.org>
8472
8473 * emacs-lisp/cl.el (cl-macroexpand): Doc fix.
8474
8475 * startup.el (command-line): If user's init file had an error,
8476 add explanatory text to *Messages*.
8477
84782000-08-21 Kenichi Handa <handa@etl.go.jp>
8479
8480 * man.el (Man-getpage-in-background): Decode the process output by
8481 the system locale coding system.
8482
84832000-08-20 Dave Love <fx@gnu.org>
8484
8485 * wid-edit.el (widget-choose, widget-choice-mouse-down-action):
8486 Don't test x-popup-menu.
8487 (function) <complete-function>: Complete only fbound symbols.
8488 <validate, value>: New.
8489 (variable) <complete-function>: Complete only bound symbols.
8490 (coding-system): Add :base-only, :complete-function, :validate,
8491 :value, :prompt-match.
8492 (widget-coding-system-prompt-value): Use read-coding-system and
8493 act on :base-only.
8494 (editable-field): Add :help-echo.
8495 (widget-push-button-gui, widget-push-button-cache)
8496 (widget-gui-action, widget-editable-list-gui): COmment out, along
8497 with uses.
8498 (widget-at): Make arg optional.
8499 (widget-echo-help): Adjust for current help-echo calling sequence.
8500 (widget-specify-field, widget-specify-button)
8501 (widget-specify-insert, widget-get-sibling, widget-image-find)
8502 (widget-convert, widget-insert, widget-leave-text)
8503 (widget-beginning-of-line, widget-end-of-line, widget-kill-line)
8504 (widget-setup, widget-field-find, widget-before-change)
8505 (widget-after-change, widget-default-complete)
8506 (widget-default-create, widget-default-delete)
8507 (widget-push-button-value-create, editable-field)
8508 (widget-field-prompt-value, widget-field-validate)
8509 (widget-choice-value-create, widget-choice-action)
8510 (widget-choice-validate, widget-checklist-add-item)
8511 (widget-radio-add-item, widget-radio-chosen)
8512 (widget-radio-value-inline, widget-editable-list-value-create)
8513 (widget-editable-list-entry-create)
8514 (widget-documentation-link-add)
8515 (widget-documentation-string-value-create)
8516 (widget-regexp-validate, widget-file-complete)
8517 (widget-sexp-validate, widget-plist-convert-widget)
8518 (widget-plist-convert-widget, widget-alist-convert-widget)
8519 (widget-alist-convert-widget, widget-color-complete): Simplify,
8520 particularly to avoid bindings which aren't optimized out.
8521
8522 * emacs-lisp/lisp.el (defun-prompt-regexp, parens-require-spaces):
8523 Doc fix.
8524 (down-list, backward-up-list, up-list, kill-sexp)
8525 (backward-kill-sexp, mark-sexp): Make arg optional.
8526 (lisp-complete-symbol): Add optional arg PREDICATE.
8527
8528 * cus-start.el: Add display-buffer-reuse-frames,
8529 file-coding-system-alist.
8530
85312000-08-20 Gerd Moellmann <gerd@gnu.org>
8532
8533 * startup.el (command-line): Clear realized faces after
8534 modifying TTY color mappings.
8535
85362000-08-20 Miles Bader <miles@gnu.org>
8537
8538 * faces.el (face-attr-match-p): Don't return true if ATTRS are
8539 merely a subset of FACE's attributes.
8540
85412000-08-19 Miles Bader <miles@gnu.org>
8542
8543 * comint.el (comint-output-filter): Save the point with a marker,
8544 not just a buffer position.
8545
8546 * international/mule.el (set-buffer-process-coding-system): Make
8547 interactive prompt less confusing.
8548
85492000-08-19 Gerd Moellmann <gerd@gnu.org>
8550
8551 * hilit-chg.el: General cleanup of doc strings, comments and
8552 code formatting.
8553
85542000-08-19 Miles Bader <miles@gnu.org>
8555
8556 * emacs-lisp/bytecomp.el (byte-compile-beginning-of-line):
8557 Compiler macro removed; beginning-of-line is no longer always
8558 equivalent to forward-line, in the presence of fields.
8559
8560 * comint.el (comint-output-filter): Remove ad-hoc saving of
8561 restriction, and just use save-restriction, now that it works
8562 correctly. Don't adjust comint-last-input-start to account for
8563 our insertion; it shouldn't have moved because we don't use
8564 insert-before-markers anymore. Comment out call to
8565 `force-mode-line-update'; why is it here?
8566
8567 * gud.el (gud-basic-call): Temporarily widen gud comint buffer
8568 while checking for prompt to delete. Use `forward-line 0'
8569 instead of beginning-of-line.
8570 (gud-filter): Temporarily widen gud comint buffer while
8571 examining output.
8572
85732000-08-18 Stefan Monnier <monnier@cs.yale.edu>
8574
8575 * progmodes/sh-script.el: Big bag of typos.
8576
8577 * textmodes/ispell.el (ispell-menu-map-needed): Put back the boundp
8578 check since ispell-process is not bound when ispell is not yet loaded.
8579
85802000-08-18 Dave Love <fx@gnu.org>
8581
8582 * image.el (find-image): Copy `spec' before using plist-put.
8583
85842000-08-18 Gerd Moellmann <gerd@gnu.org>
8585
8586 * textmodes/ispell.el (ispell-dictionary-alist-6): Add
8587 `portugues'.
8588
8589 * bindings.el (esc-map): Bind `C-delete' and `C-backspace' to
8590 backward-kill-sexp, analogous to kill-sexp.
8591
8592 * progmodes/icon.el (icon-indent-line)
8593 (icon-is-continuation-line): Handle comments specially.
8594
85952000-08-17 Ken Stevens <k.stevens@ieee.org>
8596
8597 * ispell.el: Set to standard author/maintainer/keyword fields.
8598 Fine tuning to menu map appearance and operation, and added help.
8599 Remove `start' and `end' error messages when compiling.
8600 (ispell-choices-win-default-height): Fixed comment string.
8601 (ispell-dictionary-alist-1): Fixed regexp in castellano and
8602 castellano8 dictionaries.
8603 (ispell-dictionary-alist-3): Fixed regexp in francais dictionary.
8604 (ispell-dictionary-alist-4): Fixed regexp in francais-tex
8605 dictionary, added italiano dictionary.
8606 (ispell-skip-region-alist): Removed regexp thrashing when `-' is a
8607 word character
8608 (ispell-tex-skip-alists): Added psfig support.
8609 (ispell-skip-html): Renamed from ispell-skip-sgml.
8610 (ispell-begin-skip-region-regexp, ispell-skip-region)
8611 (ispell-minor-check): Improved html skipping support to skip across
8612 code, and recognize `&' commands without propper `;' syntax;
8613 (ispell-process-line): Fix alignment error when manually
8614 correcting spelling.
8615 (ispell): Fix comment string.
8616 (ispell-add-per-file-word-list): Always put word list on new line.
8617
86182000-08-17 Gerd Moellmann <gerd@gnu.org>
8619
8620 * format.el (format-encode-run-method): Fix error message to say
8621 `encode' instead of `decode'. Use save-window-excursion around
8622 shell-command-on-region as in format-decode-run-method because
8623 shell-command-on-region can display a buffer with error output.
8624 (format-decode): Don't record undo information for the decoding.
8625 (format-annotate-function): Add parameter FORMAT-COUNT. Make
8626 that number part of the temporary buffer name so that more than
8627 one decoding using a temporary buffer can happen safely.
8628
8629 * enriched.el (enriched-annotation-regexp): Use `A-Z' instead
8630 of `A-z' in the regexp.
8631
8632 * hilit-chg.el: Fix typos in commentary.
8633
8634 * help.el (view-emacs-news): Rewritten for new naming scheme
8635 for old NEWS files.
8636
8637 * startup.el (command-line): Pop to *Messages* in case an error
8638 is signaled while loading user-init-file.
8639
86402000-08-17 Andreas Schwab <schwab@suse.de>
8641
8642 * files.el (insert-directory): Don't lose original file name,
8643 undoing an undocumented change.
8644
86452000-08-17 Alex Schroeder <alex@gnu.org>
8646
8647 * sql.el (sql-magic-go): Use comint-bol.
8648 (sql-copy-column): Use comint-line-beginning-position.
8649 (comint-line-beginning-position): Define a replacement for
8650 comint-line-beginning-position if it is not fboundp.
8651
86522000-08-17 Alex Schroeder <alex@gnu.org>
8653
8654 * sql.el (sql-mode-map): TAB is no longer defined in sql-mode-map;
8655 it didn't have any effect anyway.
8656
86572000-08-17 Alex Schroeder <alex@gnu.org>
8658
8659 * sql.el (sql-postgres): Jason Beegan's patch uses the parameters
8660 --pset and pager=off instead of sending \\o|cat at the beginning
8661 of the session.
8662
86632000-08-17 Miles Bader <miles@gnu.org>
8664
8665 * progmodes/octave-inf.el: Add compatibility definition of
8666 comint-line-beginning-position.
8667
86682000-08-17 Kenichi Handa <handa@etl.go.jp>
8669
8670 * startup.el (normal-top-level): Look in each dir in load-path for
8671 a leim-list.el file too. This assures of loading leim-list.el
8672 that is created at Emacs installation time even if a user have his
8673 own leim-list.el.
8674
86752000-08-17 Miles Bader <miles@gnu.org>
8676
8677 * hi-lock.el (hi-yellow, hi-pink, hi-green, hi-blue): Force the
8678 foreground color to black if the background is dark.
8679
86802000-08-16 Stefan Monnier <monnier@cs.yale.edu>
8681
8682 * loadhist.el (unload-feature): Typo.
8683
8684 * finder.el (finder-compile-keywords):
8685 * cus-dep.el (custom-make-dependencies): Add local-variable settings
8686 to the generated file.
8687
8688 * mail/mh-e.el (mh-make-local-vars):
8689 Replace make-variable-buffer-local with make-local-variable.
8690
8691 * play/landmark.el:
8692 * options.el (Edit-options-{set,toggle,t,nil}):
8693 * mail/mailabbrev.el (mail-abbrevs-mode):
8694 * textmodes/tex-mode.el (tex-expand-files):
8695 * textmodes/outline.el (outline-minor-mode): Don't quote lambda.
8696
8697 * term/bg-mouse.el (bg-mouse-report): screen-height -> frame-height.
8698
8699 * emacs-lisp/ewoc.el (ewoc-locate): Default POS to (point).
8700 (ewoc-goto-prev, ewoc-goto-next): Remove arg POS.
8701 Allow going past the last element.
8702 * pcvs.el (cvs-mode-previous-line, cvs-mode-next-line, cvs-mode-mark)
8703 (cvs-mode-unmark-up, cvs-get-marked): Update calls to ewoc.
8704 (cvs-mouse-toggle-mark): Don't move point.
8705 (cvs-revert-if-needed): Avoid re-eval of local variables and modes.
8706
8707 * progmodes/compile.el (grep): Provide a default set of files.
8708 (next-error): Docstring fix.
8709 (compilation-find-file): Avoid find-file (fails in a dedicated window).
8710
8711 * emacs-lisp/easy-mmode.el (define-minor-mode):
8712 Use `symbol-value' to keep the byte-compiler quiet.
8713
8714 * diff-mode.el (diff-mode-map): Bind diff-apply-hunk.
8715 (diff-find-source-location): New fun, extracted from diff-goto-source.
8716 (diff-goto-source): Use it.
8717 (diff-next-complex-hunk, diff-filter-lines): New function.
8718 (diff-apply-hunk): New command.
8719
8720 * smerge-mode.el (smerge-mode-menu): Doc fix.
8721
8722 * msb.el (msb-mode): Define it in terms of define-minor-mode.
8723
87242000-08-16 Dave Love <fx@gnu.org>
8725
8726 * windmove.el (windmove) <defgroup>: Add :version.
8727
8728 * net/goto-addr.el: Don't require browse-url. Require thingatpt.
8729 (goto-address-fontify-p, goto-address-highlight-p)
8730 (goto-address-url-face, goto-address-url-mouse-face)
8731 (goto-address-mail-face, goto-address-mail-mouse-face): Doc fix.
8732 (goto-address-url-regexp): Use thing-at-point-url-regexp.
8733 (goto-address-fontify, goto-address-at-mouse): Simplify,
8734 (goto-address-at-point): browse-url-url-at-point,
8735 goto-address-find-address-at-point can return nil.
8736 (goto-address-find-address-at-point): Return nil on failure.
8737
8738 * align.el (align) <defgroup>: Add :version.
8739
8740 * calculator.el (calculator): Add :version.
8741 (calculator): Use two lines for calculator window if `modeline'
8742 face is boxed.
8743
8744 * play/5x5.el: Doc fixes.
8745 (5x5) <defgroup>: Add :version.
8746
8747 * play/fortune.el (fortune) <defgroup>: Add :version.
8748 (fortune-append): Fix error message.
8749 (fortune-from-region): Doc fix.
8750
8751 * play/pong.el (pong): Doc fix.
8752
8753 * play/morse.el: Keywords, commentary, autoloads.
8754
87552000-08-16 Eli Zaretskii <eliz@is.elta.co.il>
8756
8757 * desktop.el (desktop-save): Don't look at symbol-value of a
8758 member of minor-mode-alist, unless it is boundp.
8759
87602000-08-16 Sam Steingold <sds@gnu.org>
8761
8762 * buff-menu.el (list-buffers-noselect): Use `dolist' instead Of
8763 `while'; use `with-current-buffer' instead of `save-excursion'.
8764 Removed unnecessary kludges now that "*Buffer List*" is excluded.
8765
87662000-08-16 Kenichi Handa <handa@etl.go.jp>
8767
8768 * international/ccl.el (declare-ccl-program): Docstring modified.
8769 (ccl-execute-with-args): Likewise.
8770
87712000-08-16 Miles Bader <miles@gnu.org>
8772
8773 * progmodes/sql.el: Add compatibility definition of
8774 comint-line-beginning-position.
8775
87762000-08-15 Gerd Moellmann <gerd@gnu.org>
8777
8778 * buff-menu.el (list-buffers-noselect): Set `buffer' as well as
8779 'buffer-menu' property.
8780 (Buffer-menu-buffer): Use `buffer' property if `buffer-name'
8781 fails.
8782 (Buffer-menu-execute): When deleting, test `(and buf (buffer-name
8783 buf))', instead of `(Buffer-menu-buffer nil)', to see if buffer
8784 wasn't killed.
8785
8786 * buff-menu.el (list-buffers-noselect): Don't display the
8787 *Buffer List* buffer.
8788
8789 * font-lock.el: Require jit-lock to prevent a very late
8790 `Loading jit-lock' message.
8791
8792 * emacs-lisp/cust-print.el, emacs-lisp/cl-specs.el
8793 * emacs-lisp/edebug.el, progmodes/hideif.el: Change authors'
8794 mail address.
8795
87962000-08-15 Miles Bader <miles@gnu.org>
8797
8798 * textmodes/ispell.el (ispell-graphic-p): New constant.
8799 (ispell-choices-win-default-height, ispell-help): Use
8800 `ispell-graphic-p' instead of `xemacsp'.
8801
88022000-08-15 Dave Love <fx@gnu.org>
8803
8804 * simple.el: Autoload widget-convert when compiling.
8805 (mail-user-agent): Doc fix.
8806
8807 * help.el (function-called-at-point, variable-at-point): Use
8808 with-syntax-table.
8809 (help-manyarg-func-alist): Add insert-and-inherit.
8810
8811 * thingatpt.el (thing-at-point-url-regexp): Prepend `\<'.
8812
8813 * delsel.el (delsel-unload-hook): New function.
8814
8815 * find-file.el: Doc fixes. Move provide to end.
8816 (ff) <defgroup>: Add :link.
8817 (ff-goto-click): Deleted.
8818 (ff-mouse-find-other-file, ff-mouse-find-other-file-other-window):
8819 Use mouse-set-point.
8820
8821 * textmodes/tildify.el: Doc fixes.
8822 (tildify) <defgroup>: Add:version.
8823
8824 * progmodes/glasses.el (glasses) <defgroup>: Add :version.
8825 (glasses-custom-set): Use set-default, not set.
8826 (minor-mode-alist): Propertize the lighter.
8827 (glasses-mode): Provide optional arg.
8828
8829 * progmodes/cwarn.el (cwarn) <defgroup>: Add :version, :link.
8830 (global-cwarn-mode): Don't make it a user option. Unquote lambda.
8831 (cwarn-font-lock-feature-keywords-alist): Don't make it a user
8832 option. Provide :type.
8833 (cwarn-configuration): Provide :type.
8834 (cwarn-mode): Doc fix.
8835
8836 * add-log.el (change-log-merge): Doc fix.
8837 (change-log-redate): New command.
8838
8839 * net/browse-url.el (browse-url-filename-alist): Add a clause for
8840 Doze and Dog.
8841 (browse-url): Use dolist, not mapcar.
8842 (browse-url-at-point): Check for null url.
8843 (browse-url-event-buffer, browse-url-event-point): Functions
8844 deleted.
8845 (browse-url-at-mouse, browse-url-netscape): Simplify.
8846
8847 * msb.el (msb--few-menus, msb--very-many-menus): Use current Gnus
8848 modes.
8849 (msb--init-file-alist, msb--aggregate-alist, msb--add-separators):
8850 Fix previous change to mapcan.
8851 (msb--init-file-alist, msb--add-separators)
8852 (msb--make-keymap-menu): Simplify.
8853 (msb--choose-file-menu): Use copy-sequence.
8854 (msb-mode-map): Add title to keymap.
8855 (msb-unload-hook): New function.
8856
8857 * bs.el: Fix indentation.
8858 (bs) <defgroup>: Add :links.
8859 (bs-show): Doc fix.
8860 (bs-apply-sort-faces): Don't use window-system.
8861 (bs-mode-font-lock-keywords): Avoid testing for XEmacs.
8862
88632000-08-15 Eli Zaretskii <eliz@is.elta.co.il>
8864
8865 * calendar/timeclock.el (timeclock-file): Run .timelog through
8866 convert-standard-filename.
8867
88682000-08-14 Gerd Moellmann <gerd@gnu.org>
8869
8870 * emacs-lisp/authors.el: New file.
8871
8872 * paren.el (show-paren-priority): New user option.
8873 (show-paren-function): Set overlay priorities to
8874 show-paren-priority.
8875
88762000-08-14 Miles Bader <miles@gnu.org>
8877
8878 * comint.el (comint-bol): Use `forward-line 0' instead of calling
8879 beginning-of-line with inhibit-field-text-motion bound.
8880
88812000-08-14 Gerd Moellmann <gerd@gnu.org>
8882
8883 * calendar/timeclock.el: New file.
8884
88852000-08-14 David Ponce <david@dponce.com>
8886
8887 * recentf.el (recent-dialog-mode-map): Bind down-mouse-1 to
8888 `widget-button-click'. so that one can use left mouse button to
8889 click on dialog buttons.
8890
88912000-08-14 Emmanuel Briot <briot@gnat.com>
8892
8893 * xml.el (xml-parse-tag, xml-parse-attlist): Do not downcase
8894 identifiers, since XML is case sensitive
8895
88962000-08-12 Miles Bader <miles@gnu.org>
8897
8898 * comint.el (comint-output-filter): Don't bother frobbing
8899 window-start, it doesn't seem to be necessary.
8900
8901 * comint.el (comint-send-string, comint-send-region): Make into
8902 real functions. Snapshot the prompt before sending.
8903
89042000-08-11 Eli Zaretskii <eliz@is.elta.co.il>
8905
8906 * info.el (Info-find-emacs-command-nodes): Rewrite to use
8907 technique similar to Info-index, instead of relying on specific
8908 names of relevant Index nodes.
8909 (Info-goto-emacs-command-node): Bind Info-history to nil when
8910 going to the first node found by Info-find-emacs-command-nodes.
8911
89122000-08-11 Eli Zaretskii <eliz@is.elta.co.il>
8913
8914 * menu-bar.el (menu-bar-help-menu): Add a :help string.
8915
89162000-08-10 Miles Bader <miles@gnu.org>
8917
8918 * comint.el (comint-output-filter): Doc fixes & misc code cleanup.
8919
89202000-08-10 Eli Zaretskii <eliz@is.elta.co.il>
8921
8922 * info.el (Info-file-list-for-emacs): More elements for the
8923 autotype, vip, ebrowse, cl, idlwave, reftex, widget, pcl-cvs,
8924 and woman manuals.
8925
89262000-08-10 Miles Bader <miles@lsi.nec.co.jp>
8927
8928 * comint.el (comint-send-input): Make the newline boundary overlay
8929 rear-nonsticky. Use `insert' instead of `insert-before-markers'.
8930 (comint-output-filter): Use `insert' instead of
8931 `insert-before-markers'. Extend comint-last-output-overlay when
8932 necessary since we can't rely on insert-before-markers to do it.
8933 * gud.el (gud-filter): Use `with-current-buffer' instead of
8934 save-excursion when inserting the output, so that point gets
8935 updated correctly; the old method relied on a rather dodgy
8936 side-effect of comint-output-filter to avoid the effect of
8937 save-excursion.
8938
89392000-08-10 Eli Zaretskii <eliz@is.elta.co.il>
8940
8941 * files.el (recover-file): Call insert-directory instead of
8942 invoking `ls' directly.
8943
89442000-08-10 Miles Bader <miles@gnu.org>
8945
8946 * comint.el (comint-highlight-prompt, comint-highlight-prompt-face)
8947 (comint-last-prompt-overlay): New variables.
8948 (comint-output-filter): Implement prompt highlighting.
8949 (comint-snapshot-last-prompt): New function.
8950 (comint-send-input): Snapshot the last prompt.
8951 Use comint-highlight-input-face.
8952 (comint-highlight-input-face): Renamed from `comint-highlight-face'.
8953 Use defface instead of defcustom.
8954 (send-invisible, comint-send-eof): Snapshot the last prompt.
8955 (comint-delchar-or-maybe-eof): Use comint-send-eof.
8956 (comint-mode): Make `comint-last-prompt-overlay' buffer-local.
8957
89582000-08-09 Stefan Monnier <monnier@cs.yale.edu>
8959
8960 * emacs-lisp/regexp-opt.el (make-bool-vector): Remove.
8961 (regexp-opt-group): Use a list of chars for `letters'.
8962 (regexp-opt-charset): `chars' is now a list of chars.
8963 Use a char-table rather than a vector so it works for multibyte chars.
8964
8965 * pcvs.el (cvs-menu): Don't move point. Use popup-menu.
8966 Set cvs-minor-current-files to the selected fileinfo.
8967 (cvs-get-marked): Accept fileinfos in cvs-minor-current-files.
8968 (cvs-mode-insert): Manually macroexpand `ignore-errors'.
8969
89702000-08-09 Eli Zaretskii <eliz@is.elta.co.il>
8971
8972 * files.el (insert-directory): Don't call access-file on
8973 directories on DOS and Windows.
8974
89752000-08-09 Kenichi Handa <handa@etl.go.jp>
8976
8977 * international/ccl.el (ccl-embed-data): Make ccl-program-vector
8978 longer if necessary.
8979 (ccl-embed-code): Call ccl-embed-data to store CODE in
8980 ccl-program-vector.
8981
89822000-08-09 Miles Bader <miles@gnu.org>
8983
8984 * comint.el (comint-output-filter): Properly handle the case where
8985 the text surrounded by comint-last-output-overlay was deleted.
8986
89872000-08-08 Gerd Moellmann <gerd@gnu.org>
8988
8989 * info.el (Info-insert-dir): Use Info-additional-directory-list if
8990 non-nil.
8991 (Info-file-list-for-emacs): Remove "info" from the list because
8992 that leads to trying to use the documentation from file `info'
8993 in various situations where it isn't appropriate, for instance
8994 C-h C-k C-h i.
8995
8996 * ffap.el (ffap-read-file-or-url-internal): Handle case that
8997 DIR and/or STRING are nil.
8998
8999 * progmodes/compile.el (compilation-setup): Make variable
9000 compilation-error-screen-columns buffer-local, as some comment
9001 in the code suggests it should be.
9002
9003 * files.el (auto-mode-interpreter-regexp): New variable.
9004 (set-auto-mode): Use it.
9005
9006 * indent.el (indent-for-tab-command): Doc fix.
9007
9008 * mouse-sel.el (mouse-sel-mode): Doc fix.
9009
9010 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Handle `#N='
9011 labels.
9012
9013 * help.el (print-help-return-message): When
9014 display-buffer-reuse-frames is set, let the help window been quit,
9015 instead of deleting it, which might delete a reused frame.
9016
90172000-08-08 Eli Zaretskii <eliz@is.elta.co.il>
9018
9019 * dired-aux.el (dired-do-create-files): On DOS/Windows, allow to
9020 rename a directory to a name that differs only by its letter case.
9021
90222000-08-08 Kenichi Handa <handa@etl.go.jp>
9023
9024 * international/quail.el (quail-define-rules): Handle Quail decode
9025 map correctly. Add code for supporting annotations.
9026 (quail-install-decode-map): New function.
9027 (quail-defrule-internal): New optional arguments decode-map and
9028 props.
9029 (quail-advice): New function.
9030
90312000-08-07 Sam Steingold <sds@gnu.org>
9032
9033 * emacs-lisp/cl-indent.el (toplevel): Indent `defclass',
9034 `defconst', `define-condition', `with-slots'.
9035 * font-lock.el (lisp-font-lock-keywords-2): Added `with-' and `do-'.
9036
90372000-08-03 Miles Bader <miles@gnu.org>
9038
9039 * comint.el (comint-use-prompt-regexp-instead-of-fields):
9040 New variable.
9041 (comint-prompt-regexp, comint-get-old-input): Document dependence on
9042 comint-use-prompt-regexp-instead-of-fields.
9043 (comint-send-input): Add `input' field property to stuff we send to
9044 the process, if comint-use-prompt-regexp-instead-of-fields is nil.
9045 (comint-output-filter): Add `output' field property to process
9046 output, if comint-use-prompt-regexp-instead-of-fields is nil.
9047 (comint-replace-by-expanded-history)
9048 (comint-get-old-input-default, comint-show-output)
9049 (comint-backward-matching-input, comint-forward-matching-input)
9050 (comint-next-prompt, comint-previous-prompt): Use field
9051 properties if comint-use-prompt-regexp-instead-of-fields is nil.
9052 (comint-line-beginning-position): New function.
9053 (comint-bol): Use comint-line-beginning-position. Make ARG optional.
9054 (comint-replace-by-expanded-history-before-point): Use
9055 comint-line-beginning-position and line-end-position.
9056 (comint-last-output-overlay): New variable.
9057 (comint-mode): Make `comint-last-output-overlay' buffer-local.
9058
9059 * shell.el (shell-prompt-pattern): Doc change.
9060 (shell-backward-command): Use line-beginning-position.
9061
9062 * gud.el (gud-gdb-complete-command): Use
9063 comint-line-beginning-position.
9064
9065 * ielm.el (ielm-indent-line): Detect a "prompt" line by seeing if
9066 comint-bol doesn't actually go to the beginning of the line.
9067
9068 * hippie-exp.el (try-expand-line): Only use comint-prompt-regexp
9069 if comint-use-prompt-regexp-instead-of-fields is non-nil.
9070 (try-expand-line-all-buffers): Likewise.
9071
9072 * progmodes/sql.el (sql-magic-go): Use comint-bol instead of
9073 explicitly matching comint-prompt-regexp.
9074 (sql-copy-column): Use comint-line-beginning-position instead of
9075 explicitly matching comint-prompt-regexp.
9076
9077 * progmodes/octave-inf.el (inferior-octave-complete): Use
9078 comint-line-beginning-position.
9079
9080 * progmodes/inf-lisp.el (inferior-lisp-prompt): Doc change.
9081
9082 * progmodes/idlw-shell.el (idlwave-shell-send-command): When
9083 looking for a prompt, use `forward-line 0' instead of
9084 `beginning-of-line', to avoid getting caught by an input field.
9085
90862000-08-07 Gerd Moellmann <gerd@gnu.org>
9087
9088 * files.el (shell-quote-wildcard-pattern): Make sure to return
9089 PATTERN, in the Unix case.
9090
90912000-08-07 Eli Zaretskii <eliz@is.elta.co.il>
9092
9093 * play/zone.el (zone): Discard any pending input before running
9094 the randomly-chosen pgm.
9095
90962000-08-07 Kenichi Handa <handa@etl.go.jp>
9097
9098 * emacs-lisp/bytecomp.el (byte-compile-fix-header): Fix the way of
9099 checking the existence of any multibyte characters.
9100
91012000-08-06 Gerd Moellmann <gerd@gnu.org>
9102
9103 * help.el (describe-mode): Test minor-mode symbol for being
9104 bound before testing its value for being nil.
9105
9106 * pcvs-util.el, cvs-status.el, pcvs.el: Use `nth' instead of
9107 `first', `second', and `third'.
9108
9109 * emacs-lisp/cl.el (third...tenth): Undo change of 2000-08-05.
9110 (second): Make it an alias for `cadr'.
9111
91122000-08-06 Eli Zaretskii <eliz@is.elta.co.il>
9113
9114 * bs.el (bs-apply-sort-faces): Don't use window-system, since all
9115 types of display support faces now.
9116
91172000-08-05 Gerd Moellmann <gerd@gnu.org>
9118
9119 * pcvs.el (require): Require `cl' during compilation, only.
9120
9121 * emacs-lisp/cl.el (first, ..., tenth): Make them macros.
9122 (toplevel): Remove `remq' and `remove' from autoloads.
9123 (cl-fake-autoloads): New variable. If set, arrange for an error
9124 when CL functions etc. are autoloaded.
9125
91262000-08-04 Eli Zaretskii <eliz@is.elta.co.il>
9127
9128 * play/zone.el (zone, zone-pgm-stress): Don't use window-system.
9129
9130 * hi-lock.el (hi-lock-unface-buffer): If a menu of regexps is
9131 popped up, but the user clicks outside the menu, return an empty
9132 regexp (that causes unhighlight-regexp to have no effect).
9133
9134 * menu-bar.el (menu-bar-games-menu): Add Zone.
9135
9136 * hi-lock.el (toplevel): Require font-lock.
9137
91382000-08-03 Vinicius Jose Latorre <vinicius@cpqd.com.br>
9139
9140 * progmodes/ebnf2ps.el: Get around a bug on skip-chars-forward.
9141 (ebnf-8-bit-chars): New var for bug fix.
9142 (ebnf-string): Bug fix.
9143
91442000-08-03 Sam Steingold <sds@gnu.org>
9145
9146 * pcvs.el (cvs-do-commit): Use `buffer-substring-no-properties'
9147 instead of `buffer-string'.
9148 (require 'cl): Always, not just when compiling.
9149 `ignore-errors' in `interactive', `list*', `defun*' &c make this
9150 necessary.
9151
91522000-08-03 Eli Zaretskii <eliz@is.elta.co.il>
9153
9154 * international/mule-cmds.el (select-safe-coding-system): Make
9155 the message text about selecting a safe coding system more clear.
9156
91572000-08-02 Gerd Moellmann <gerd@gnu.org>
9158
9159 * hi-lock.el: New file.
9160
9161 * play/zone.el: New file.
9162
9163 * replace.el (occur): Set tab-width in the *Occur* buffer to the
9164 value of tab-width in the original buffer. Choose a line number
9165 format that's a multiple of the original buffer's tab width, so
9166 that lines appear right.
9167
9168 * textmodes/ispell.el (ispell): New function, replacing an alias.
9169 Spell-check active region if in transient-mark-mode and mark
9170 is active; otherwise spell-check buffer.
9171
91722000-08-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
9173
9174 * ps-mule.el: Fix a customization problem on
9175 ps-mule-font-info-database-default.
9176
91772000-08-02 Eli Zaretskii <eliz@is.elta.co.il>
9178
9179 * progmodes/ebrowse.el (ebrowse-tree-mode-map): Use
9180 display-mouse-p instead of window-system.
9181 (ebrowse-member-mode-map): Ditto.
9182
91832000-08-01 Vinicius Jose Latorre <vinicius@cpqd.com.br>
9184
9185 * progmodes/ebnf2ps.el: Update ps-print functions call.
9186 Indentation fix. Doc fix.
9187 (ebnf-version): New version number (3.2).
9188 (ebnf-format-color, ebnf-begin-job): Code fix.
9189
91902000-08-01 Eli Zaretskii <eliz@is.elta.co.il>
9191
9192 * net/net-utils.el (nslookup-font-lock-keywords): Don't condition
9193 font lock support on window-system.
9194 (ftp-font-lock-keywords, smbclient-font-lock-keywords): Likewise.
9195
9196 * textmodes/ispell.el (ispell-highlight-spelling-error): Use
9197 display-color-p, if fboundp, instead of window-system.
9198
91992000-07-31 Eli Zaretskii <eliz@is.elta.co.il>
9200
9201 * calendar/appt.el (appt-disp-window): Use display-multi-frame-p
9202 instead of window-system.
9203
9204 * wid-edit.el (widget-choose): Use display-mouse-p instead of
9205 window-system.
9206 (widget-choice-mouse-down-action): Use display-popup-menus-p
9207 instead of window-system.
9208
9209 * strokes.el (strokes-file): Run the file name through
9210 convert-standard-filename.
9211 (strokes-mode): Call display-mouse-p instead of looking at
9212 window-system. Change the error message accordingly.
9213
9214 * progmodes/cpp.el (toplevel): Support faces on tty's.
9215
9216 * play/landmark.el (lm-font-lock-face-O, lm-font-lock-face-X)
9217 (lm-plot-square, lm-init-display): Don't use window-system.
9218
9219 * play/gomoku.el (gomoku-font-lock-O-face, gomoku-font-lock-X-face)
9220 (gomoku-plot-square, gomoku-init-display): Don't use window-system.
9221
9222 * mail/rmail.el (rmail-start-mail): Use display-multi-frame-p
9223 instead of looking at window-system.
9224
92252000-07-30 Gerd Moellmann <gerd@gnu.org>
9226
9227 * iswitchb.el (iswitchb-entryfn-p): Test this-command instead
9228 of testing if iswitchb-prepost-hooks is bound, because the
9229 latter will always be true when invoking a recursive minibuffer
9230 from an active Iswitchb buffer.
9231
92322000-07-30 Eli Zaretskii <eliz@is.elta.co.il>
9233
9234 * files.el (shell-quote-wildcard-pattern): New function.
9235 (insert-directory): Call it. Only prepend "\" to command on Unix
9236 and GNU/Linux systems.
9237
92382000-07-30 Gerd Moellmann <gerd@gnu.org>
9239
9240 * eshell/esh-groups.el: Change custom :link file names
9241 from `eshell.info' to `eshell'.
9242
92432000-07-30 Francis Wright <fjw@maths.qmw.ac.uk>
9244
9245 * dired.el (dired-build-subdir-alist): Expand subdirectory names
9246 correctly in recursive ange-ftp listings.
9247
92482000-07-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
9249
9250 * ps-print.el: Fix bug 1: if ps-font-size-internal,
9251 ps-header-font-size-internal and
9252 ps-header-title-font-size-internal variables are not set,
9253 ps-nb-pages and ps-line-lengths-internal crashes. Fix bug 2: if
9254 face text property is (foreground-color . COLOR) or
9255 `(background-color . COLOR)', ps-print crashes. Doc fix.
9256 (ps-print-version): New version number (5.2.4).
9257 (ps-plot-region): Code fix.
9258 (ps-nb-pages, ps-line-lengths-internal): Bug fix 1.
9259 (ps-face-attribute-list, ps-face-attributes, ps-face-background):
9260 Bug fix 2.
9261
92622000-07-30 Milan Zamazal <pdm@freesoft.cz>
9263
9264 * glasses.el (glasses-make-readable): Fix uncapitalization of
9265 identifiers like `myXMLDocument'.
9266
92672000-07-28 Karl Fogel <kfogel@red-bean.com>
9268
9269 * mail/mail-hist.el (mail-hist-previous-input)
9270 (mail-hist-next-input): Do the obvious code factorization.
9271 (mail-hist-retrieve-and-insert): New func, contains common
9272 code of above two.
9273 If inserting a message body, leave point at top.
9274
92752000-07-28 Sam Steingold <sds@gnu.org>
9276
9277 * net/ange-ftp.el (ange-ftp-verify-visited-file-modtime):
9278 Use `<=', not `<' to compare times!
9279 (ange-ftp-ls): Remove.
9280
92812000-07-27 Gerd Moellmann <gerd@gnu.org>
9282
9283 * play/cookie1.el: Add explanation of how to make cookie.el
9284 compatible with strfile(1) to comment.
9285
9286 * subr.el (remove, remq): New functions.
9287
9288 * midnight.el (clean-buffer-list-kill-never-regexps): Correctly
9289 escape `*' in regexps.
9290 (midnight-find): Reverse order of arguments in the funcall of
9291 TEST.
9292
9293 * bindings.el (completion-ignored-extensions): Add `.la', `.lo',
9294 and `.class'.
9295
9296 * play/meese.el: Add Commentary section.
9297
92982000-07-27 Alex Schroeder <alex@gnu.org>
9299
9300 * sql.el (sql-ms): Added autoload cookie.
9301 (sql-ingres, sql-solid, sql-mysql, sql-informix, sql-sybase)
9302 (sql-oracle): Ditto.
9303 (sql-help): Doc change.
9304
9305 (sql-mode-oracle-font-lock-keywords): Added PL/SQL keywords, data
9306 types and exceptions.
9307
93082000-07-27 Alex Schroeder <alex@gnu.org>
9309
9310 * sql.el (sql-placeholder-history): New variable.
9311 (sql-query-placeholders-and-send): New function that will query
9312 the user and replace placeholders with user input.
9313 (sql-oracle): If running on NT, set comint-input-sender to
9314 sql-query-placeholders-and-send.
9315
9316 (sql-stop): If in the SQLi buffer, insert stop notification, else
9317 present it as a message.
9318
93192000-07-27 Alex Schroeder <alex@gnu.org>
9320
9321 * sql.el (sql-input-ring-separator): Doc change.
9322 (sql-input-ring-file-name): Doc change.
9323 (sql-interactive-mode): Use `sql-input-ring-separator' and
9324 `sql-input-ring-file-name' to set the comint-mode equivalents
9325 without making them local variables.
9326 (sql-stop): Don't bind `sql-input-ring-separator' and
9327 `sql-input-ring-file-name' dynamically to their comint-mode
9328 equivalents.
9329
93302000-07-27 Kenichi Handa <handa@etl.go.jp>
9331
9332 * international/mule.el (register-char-codings): New function.
9333 (make-coding-system): Handle `safe-chars' specification in the arg
9334 PROPERTY.
9335
9336 * international/mule-cmds.el
9337 (find-coding-systems-region-subset-p): This function deleted.
9338 (sort-coding-systems-predicate): New variable.
9339 (sort-coding-systems): New function.
9340 (find-coding-systems-region): Use
9341 find-coding-systems-region-internal.
9342 (find-coding-systems-string): Use find-coding-systems-region.
9343 (find-coding-systems-for-charsets): Check
9344 char-coding-system-table.
9345 (select-safe-coding-system-accept-default-p): New variable.
9346 (select-safe-coding-system): Mostly rewritten. New argument
9347 ACCEPT-DEFAULT-P.
9348 (select-message-coding-system): Call select-safe-coding-system
9349 with ACCEPT-DEFAULT-P arg.
9350 (reset-language-environment): Reset default-sendmail-coding-system
9351 to the default value iso-latin-1.
9352 (set-language-environment): Don't set the obsolete variable
9353 charset-origin-alist.
9354
9355 * international/codepage.el (cp-coding-system-for-codepage-1):
9356 Give `safe-chars' property to make-coding-system.
9357
9358 * mail/sendmail.el (sendmail-send-it): Improve the way to avoid
9359 calling select-message-coding-system twice.
9360
9361 * language/cyrillic.el (cyrillic-koi8): Use `safe-chars' property
9362 instead of `safe-charsets'.
9363 (cyrillic-alternativnyj): Likewise.
9364 (ccl-encode-alternativnyj): Don't check the charset
9365 cyrillic-iso8859-5.
9366
93672000-07-27 Kenichi Handa <handa@etl.go.jp>
9368
9369 * composite.el (compose-chars-after): Preserve match data.
9370
93712000-07-26 Sam Steingold <sds@gnu.org>
9372
9373 * net/ange-ftp.el (ange-ftp-file-newer-than-file-p): New function.
9374 (ange-ftp-real-file-newer-than-file-p): New function.
9375 (ange-ftp-verify-visited-file-modtime): Use `float-time'.
9376 (ange-ftp-dot-to-slash): Removed (use `subst-char-in-string').
9377
9378 * tooltip.el (tooltip-float-time): Removed (use `float-time').
9379 * midnight.el (midnight-float-time): Ditto.
9380
93812000-07-26 Andreas Schwab <schwab@suse.de>
9382
9383 * files.el (normal-backup-enable-predicate): Correct
9384 interpretation of the return value of compare-strings.
9385
93862000-07-26 Gerd Moellmann <gerd@gnu.org>
9387
9388 * isearch.el (isearch-resume): New function.
9389 (isearch-done): Add something to command-history to resume
9390 the search.
9391 (isearch-yank-line, isearch-yank-word): Use
9392 buffer-substring-no-properties instead of buffer-substring.
9393
9394 * textmodes/flyspell.el (flyspell-mouse-map): Use `map' instead
9395 of flyspell-mouse-map.
9396
9397 * progmodes/make-mode.el (makefile-mode-abbrev-table): Remove
9398 duplicate definition.
9399 (makefile-mode): Remove duplicate setting of local-abbrev-table.
9400
9401 * progmodes/m4-mode.el (m4-mode-abbrev-table): New variable.
9402 (m4-mode): Set local-abbrev-table to m4-mode-abbrev-table.
9403
94042000-07-25 Sam Steingold <sds@gnu.org>
9405
9406 * net/ange-ftp.el: Get modtime over the net.
9407 (ange-ftp-file-modtime): New function.
9408 (ange-ftp-write-region, ange-ftp-insert-file-contents)
9409 (ange-ftp-file-attributes, ange-ftp-verify-visited-file-modtime):
9410 Use it.
9411 (ange-ftp-dot-to-slash): New function.
9412 (ange-ftp-fix-name-for-vms): Use it.
9413
9414 * midnight.el (midnight-buffer-display-time): Use
9415 `with-current-buffer'.
9416
94172000-07-25 Gerd Moellmann <gerd@gnu.org>
9418
9419 * find-dired.el: Update copyright notice.
9420 (find-dired): Offer to kill a running `find'.
9421
9422 * enriched.el (enriched-face-ans): For a `foreground-color'
9423 property, return '(("x-color" COLOR))' so that COLOR will be
9424 output as a parameter of the x-color annotation. Likewise for the
9425 `background-color' property. In the case of normal face
9426 properties, don't return annotations for unspecified foreground
9427 and background face attributes.
9428
94292000-07-25 Kenichi Handa <handa@etl.go.jp>
9430
9431 * language/japan-util.el (japanese-katakana-region): Fix handling
9432 HANKAKU argument.
9433
94342000-07-25 Miles Bader <miles@gnu.org>
9435
9436 * simple.el (line-move): Pass INHIBIT-CAPTURE-PROPERTY argument to
9437 constrain-to-field. Pass nil ESCAPE-FROM-EDGE argument to
9438 constrain-to-field.
9439
94402000-07-24 Andrew Innes <andrewi@gnu.org>
9441
9442 * timer.el (timer-activate-when-idle): Add optional parameter
9443 DONT-WAIT. Update docstring.
9444 (run-with-idle-timer): Specify extra parameter to
9445 timer-activate-when-idle, so that timer will be activated
9446 immediately if Emacs is already idle.
9447
9448 * w32-fns.el (w32-using-nt): Fix docstring.
9449
94502000-07-24 Dave Love <fx@gnu.org>
9451
9452 * mouse.el (popup-menu): Set last-command-event.
9453 (mouse-major-mode-menu-prefix): Declare.
9454
94552000-07-24 Gerd Moellmann <gerd@gnu.org>
9456
9457 * textmodes/flyspell.el: Update to author's version 1.5d.
9458
9459 * progmodes/hideshow.el: Update copyright notice.
9460
9461 * vcursor.el: Set maintainer to FSF, since author cannot
9462 be reached.
9463
94642000-07-24 Eli Zaretskii <eliz@is.elta.co.il>
9465
9466 * info.el (Info-goto-emacs-key-command-node): Leave a space after
9467 the prompt.
9468
9469 * mouse.el (popup-menu): Run the keymap through indirect-function,
9470 in case it was defined with define-prefix-key. If the menu is a
9471 list of keymaps, look up the binding of user's choice in each one
9472 of the keymaps.
9473 (mouse-popup-menubar): If the global and local menu-bar keymaps
9474 don't have a prompt string, create one and insert it into the
9475 keymap. Don't barf if current-local-map returns nil.
9476
94772000-07-24 Francis Wright <fjw@maths.qmw.ac.uk>
9478
9479 * dired.el (dired-sort-R-check): Added to allow recursive listing
9480 to be undone.
9481 (dired-sort-other): Use it.
9482
94832000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
9484
9485 * Release of cc-mode 5.27
9486
94872000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
9488
9489 * cc-engine.el (c-looking-at-inexpr-block): Replaced a call to
9490 c-beginning-of-statement-1 that caused a bad case of recursion
9491 which could consume a lot of CPU in large classes in languages
9492 that have in-expression classes (i.e. Java and Pike).
9493
9494 * cc-engine.el (c-guess-basic-syntax): Check for in-expression
9495 statements before top level constructs (i.e. case 6 is moved
9496 before case 5 and is now case 4) to catch in-expression
9497 classes in top level expressions correctly.
9498
94992000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
9500
9501 * cc-engine.el (c-guess-basic-syntax): Less naive handling of
9502 objc-method-intro. Case 4 removed and case 5I added.
9503
9504 * cc-langs.el (c-append-paragraph-start): New variable used by
9505 c-common-init to get paragraph-start correct.
9506 * cc-langs.el (c-common-init): Use c-append-paragraph-start to
9507 initialize paragraph-start to make it correct both with and
9508 without the javadoc special case.
9509
9510 * cc-mode.el (java-mode): Use c-append-paragraph-start to
9511 initialize paragraph-start for javadoc markup.
9512
9513 * cc-vars.el (c-style-variables-are-local-p): Incompatible
9514 change by defaulting this to t. It's motivated by the
9515 confusing behavior that otherwise arise from the style system
9516 when editing both java and non-java files at the same time
9517 (see the comments about style setting in c-common-init).
9518
95192000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
9520
9521 * cc-cmds.el (c-indent-new-comment-line): Added a kludge
9522 similar to the one in c-fill-paragraph to check the fill
9523 prefix from the adaptive fill function for sanity.
9524
95252000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
9526
9527 * cc-defs.el (c-end-of-defun-1): Fixed forward scanning into
9528 defun block.
9529
95302000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
9531
9532 * cc-mode.texi Documented the change of cpp-macro.
9533
95342000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
9535
9536 * cc-align.el (c-lineup-multi-inher): Handle lines with
9537 leading comma nicely. Extended to handle member initializers
9538 too.
9539
9540 * cc-engine.el: (c-beginning-of-inheritance-list,
9541 c-guess-basic-syntax): Fixed recognition of inheritance lists
9542 when the lines begins with a comma.
9543
9544 * cc-mode.texi: Updated doc for c-lineup-multi-inher.
9545
9546 * cc-vars.el (c-offsets-alist): Changed default for
9547 member-init-cont to c-lineup-multi-inher since it now handles
9548 member initializers and indents better for leading commas.
9549
95502000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
9551
9552 * cc-cmds.el (c-electric-brace): Fixed some bugs in the state
9553 handling that caused class open lines to be recognized as
9554 statement-conts in some cases.
9555
9556 * cc-cmds.el (c-indent-new-comment-line): Keep the fill prefix
9557 guessed by the adaptive fill function unless point is on the
9558 first line of a block comment.
9559
9560 * cc-engine.el (c-forward-syntactic-ws): Fixed an infloop bug
9561 when the buffer ends with a macro continuation char.
9562
9563 * cc-engine.el (c-guess-basic-syntax): Added support for
9564 function definitions as statements in Pike. The first
9565 statement in a lambda block is now labeled defun-block-intro
9566 instead of statement-block-intro.
9567
9568 * cc-engine.el (c-narrow-out-enclosing-class): Whack the state
9569 so that the class surrounding point is selected, not the one
9570 innermost in the state.
9571
9572 * cc-engine.el (c-guess-basic-syntax): Fixed bug in
9573 recognition of switch labels having hanging multiline
9574 statements.
9575
9576 * cc-engine.el (c-beginning-of-member-init-list): Broke out
9577 some code in c-guess-basic-syntax to a separate function.
9578 * cc-engine.el (c-just-after-func-arglist-p): Fixed
9579 recognition of member inits with multiple line arglists.
9580 * cc-engine.el (c-guess-basic-syntax): New case 5B.3 to detect
9581 member-init-cont when the commas are in funny places.
9582
95832000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
9584
9585 * cc-defs.el (c-auto-newline): Removed this macro since it's
9586 not used anymore.
9587
9588 * cc-engine.el (c-looking-at-bos): New helper function.
9589 * cc-engine.el (c-looking-at-inexpr-block): More tests to tell
9590 inexpr and toplevel classes apart in Pike.
9591
9592 * cc-engine.el (c-guess-basic-syntax): Fixed bogus recognition
9593 of case 9A.
9594
9595 * cc-langs.el, cc-mode.el (c-Pike-inexpr-class-key): New
9596 constant, since "class" can introduce an in-expression class
9597 in Pike nowadays.
9598
95992000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
9600
9601 * cc-align.el (c-gnu-impose-minimum): Don't impose minimum
9602 indentation on cpp-macro lines.
9603
9604 * cc-engine.el (c-guess-basic-syntax): Made the cpp-macro
9605 a syntax modifier like comment-intro, to make it possible to
9606 get syntactic indentation for preprocessor directives. It's
9607 incompatible wrt to lineup functions on cpp-macro, but it has
9608 no observable effect in the 99.9% common case where cpp-macro
9609 is set to -1000.
9610
96112000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
9612
9613 * cc-engine.el (c-guess-basic-syntax): Fixed bug with missed
9614 member-init-cont when the preceding arglist is several lines.
9615
96162000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
9617
9618 * cc-styles.el (c-style-alist): The basic offset for the BSD
9619 style corrected to 8.
9620
96212000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
9622
9623 * cc-styles.el (c-style-alist): Adjusted the indentation of
9624 brace list openers in the gnu style.
9625
96262000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
9627
9628 * cc-cmds.el (c-indent-command): Obey c-syntactic-indentation.
9629
9630 * cc-cmds.el (c-electric-brace, c-electric-slash,
9631 c-electric-star, c-electric-semi&comma, c-electric-colon,
9632 c-electric-lt-gt, c-electric-paren): Don't reindent old lines
9633 when c-syntactic-indentation is nil.
9634
9635 * cc-engine.el (c-beginning-of-statement-1): Fixed bug where
9636 we were left at comments preceding the first statement when
9637 reaching the beginning of the buffer.
9638
9639 * cc-vars.el (c-syntactic-indentation): New variable to turn
9640 off all syntactic indentation.
9641
96422000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
9643
9644 * cc-cmds.el (c-fill-paragraph): Keep one or two spaces
9645 between the text and the block comment ender when it hangs,
9646 depending on how many there are before the fill.
9647
96482000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
9649
9650 * cc-engine.el (c-beginning-of-closest-statement): New helper
9651 function to go back to the closest preceding statement start,
9652 which could be inside a conditional statement.
9653 * cc-engine.el (c-guess-basic-syntax): Use
9654 c-beginning-of-closest-statement in cases 10B.2, 17B and 17C.
9655
9656 * cc-engine.el (c-guess-basic-syntax): Better handling of
9657 arglist-intro, arglist-cont-nonempty and arglist-close when
9658 the arglist is nested inside parens. Cases 7A, 7C and 7F
9659 changed.
9660
9661 * cc-langs.el (c-Java-javadoc-paragraph-start): Brought
9662 up-to-date with javadoc 1.2.
9663
96642000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
9665
9666 * cc-engine.el (c-beginning-of-statement-1): Fixed handling of
9667 multiline Pike type decls.
9668
96692000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
9670
9671 * cc-cmds.el (c-indent-new-comment-line): Always break
9672 multiline comments in multiline mode, regardless of
9673 comment-multi-line.
9674
96752000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
9676
9677 * cc-engine.el (c-guess-basic-syntax): Fixed bug with
9678 fully::qualified::names in C++ member init lists. Preamble in
9679 case 5D changed.
9680
96812000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
9682
9683 * cc-langs.el (c-common-init): Handling of obsolete variables
9684 moved to c-initialize-cc-mode. More compatible style override
9685 when using global style variables.
9686 * cc-mode.el (c-initialize-cc-mode): Handling of obsolete
9687 variables moved here.
9688
9689 * cc-mode.texi: Documented the special behavior of
9690 c-special-indent-hook as a style variable. Don't talk about
9691 doing (c-make-styles-buffer-local t) in a mode hook, since
9692 that's already too late to work right.
9693
9694 * cc-styles.el (c-make-styles-buffer-local): Flag style
9695 variable localness in c-style-variables-are-local-p to make
9696 the compatibility measure in c-common-init work well.
9697
9698 * cc-styles.el (c-set-style-1): c-special-indent-hook can no
9699 longer contain set-from-style.
9700 * cc-styles.el (c-initialize-builtin-style): Don't check for
9701 set-from-style on c-special-indent-hook.
9702 * cc-styles.el (c-copy-tree): Obsolete. The standard function
9703 copy-alist is sufficient now.
9704
9705 * cc-styles.el (c-set-style, c-set-style-1,
9706 c-get-style-variables): Fixes to variable initialization so
9707 that duplicate entries in styles have the same effect
9708 regardless of DONT-OVERRIDE.
9709
9710 * cc-styles.el (c-set-style-2): Fixed bug where the
9711 initialization of inheriting styles failed when the
9712 dont-override flag is set.
9713
9714 * cc-vars.el (c-special-indent-hook): Don't use set-from-style
9715 on this.
9716
97172000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
9718
9719 * cc-defs.el (c-forward-comment): Removed the workaround
9720 introduced in 5.38 since it had worse side-effects. If a line
9721 contains the string "//\"", it regarded the // as a comment
9722 start since the \ temporarily doesn't have escape syntax.
9723
97242000-07-17 Emmanuel Briot <briot@act-europe.fr>
9725
9726 * ada-mode.el Got rid of all byte-compiler warnings on Emacs Load
9727 ada-xref.el before ada-prj.el, so that the Project menu is created
9728 when ada-prj tries to add to it.
9729 (ada-activate-keys-for-case): Suppress the characters that are not
9730 part of the Ada syntax. Better compatibility with else-mode
9731 (ada-adjust-case-interactive): When auto-casing is not active,
9732 correctly insert newlines (used to insert only ^M). Prevent the
9733 syntax table from being changed in case of an error
9734 (or '_' becomes part of a word and some commands are confused).
9735 Do nothing if ada-auto-case is nil.
9736 (ada-after-keyword-p): Ignore keywords that are also attributes
9737 (ada-batch-reformat): Update usage comment
9738 (ada-call-from-contextual-menu): New function
9739 (ada-case-read-exceptions): Reinitialize the casing exception list
9740 first to nil first, so that the casing exception file can be
9741 shared.
9742 (ada-check-defun-name): Handles "configure" keyword for gnatdist
9743 files.
9744 (ada-compile-goto-error): Fix regexp used to detect a file:line
9745 anywhere in the error message
9746 (ada-contextual-menu-last-point): New variable
9747 (ada-create-keymap): If the variable delete-key-deletes-forward is
9748 t on XEmacs, it means that DEL should delete one character
9749 forward.
9750 (ada-create-menu): Use :included instead of :visible for XEmacs.
9751 New submenu "Options".
9752 (ada-end-stmt-re): Correctly indent "select ... then abort"
9753 statements.
9754 (ada-fill-comment-paragraph): Correctly delete all leading '--'
9755 even if they don't match ada-fill-comment-prefix Fix handling of
9756 paragraphs on the first or last line of a file.
9757 (ada-format-paramlist): Fix handling of default parameter values.
9758 (ada-get-body-name): New function.
9759 (ada-get-current-indent): Optimized by searchling directly for an
9760 existing generic part or a statement outside of it. Handle
9761 ada-indent-align-comments when indenting comments Replaced some
9762 regexps by testing directly the next character. This results in a
9763 huge speedup on some files. New indentation scheme for renames
9764 statements. Stop looking for the 'while' or 'for' associated with
9765 a 'loop' at the first semicolon encountered. A "return" can also
9766 match an anonymous access subprogram declaration.
9767 (ada-get-indent-noindent): Ignore strings and comments when
9768 looking for the keywords "record" and "private".
9769 (ada-goto-matching-decl-start): When matching "if", make sure we
9770 are not in fact seeing "end if". Ignore "when" statements except
9771 when initial keyword was "begin". Fix handling of nested
9772 procedures. Add a recursive call to this function to skip over
9773 other 'end' statmts. Fix indentation for "when .. => begin"
9774 (ada-in-open-paren-p): Fix indentation for complex boolean
9775 expressions, where 'and then', 'or else' and parenthesis
9776 statements are mixed up.
9777 (ada-in-paramlist-p): Skip comments while searching for the
9778 beginning Fix handling of operator declarations.
9779 (ada-indent-align-comments): New variable
9780 (ada-indent-current): Change the syntax table only in the
9781 protected section, so that we are sure it is restored correctly.
9782 (ada-indent-on-previous-lines): Use ada-use-indent and
9783 ada-with-indent Correctly indent "select ... then"
9784 (ada-indent-region): Slight speedup.
9785 (ada-indent-renames): New variable.
9786 (ada-last-which-function-subprog, ada-last-which-function-line):
9787 New variables
9788 (ada-looking-at-semi-private): Correctly indent the 'private'
9789 keyword when it is the first word in a package declaration.
9790 (ada-loose-case-word): Stop searching if at the end of the buffer.
9791 (ada-loose-case-word, ada-capitalize-word): Recase the whole word
9792 even if point is not initially at the end of the word.
9793 (ada-matching-decl-start-re): Add "when".
9794 (ada-mode): Add support for abbrev-mode, outline-mode and
9795 which-func-mode Override the old find-file.el entry in
9796 ff-special-constructs since it is using the obsolete
9797 ada-spec-suffix variable
9798 (ada-no-auto-case): New function
9799 (ada-scan-paramlist): When parsing the argument type, accept
9800 spaces (as in "X 'Class", generated by Rational Rose).
9801 (ada-other-file-name): No longer loads the other file.
9802 (ada-popup-menu): Save and restore the current buffer and cursor
9803 position before and after displaying the menu.
9804 (ada-search-ignore-complex-boolean): New function.
9805 (ada-uncomment-region): Emacs21 already knows how to delete
9806 comments not starting in the first column.
9807 (ada-use-indent): New variable
9808 (ada-which-function): New function.
9809 (ada-with-indent): New variable
9810 (ada-xemacs): evaluate it at compile time too, so that ada-mode.el
9811 can be batch-compiled from the command line.
9812
9813 * ada-xref.el: Got rid of all byte-compiler warnings on Emacs.
9814 Add to the menu when the file is loaded, not in ada-mode-hook.
9815 Add -toolbar to the default ddd command Switches moved from
9816 ada-prj-default-comp-cmd and ada-prj-default-make-cmd to
9817 ada-prj-default-comp-opt
9818 (ada-add-ada-menu): Remove the map and name parameters Add the Ada
9819 Reference Manual to the menu
9820 (ada-check-current): rewritten as a call to ada-compile-current
9821 (ada-compile): Removed.
9822 (ada-compile-application, ada-compile-current, ada-check-current):
9823 Set the compilation-search-path so that compile.el automatically
9824 finds the sources in src_dir. Automatic scrollong of the
9825 compilation buffer. C-uC-cC-c asks for confirmation before
9826 compiling
9827 (ada-compile-current): New parameter, prj-field
9828 (ada-complete-identifier): Load the .ali file before doing
9829 processing
9830 (ada-find-ali-file-in-dir): prepend build_dir to obj_dir to
9831 conform to gnatmake's behavior.
9832 (ada-find-file-in-dir): New function
9833 (ada-find-references): Set the environment variables for gnatfind
9834 (ada-find-src-file-in-dir): New function.
9835 (ada-first-non-nil): Removed
9836 (ada-gdb-application): Add support for jdb, the java debugger.
9837 (ada-get-ada-file-name): Load the original-file first if not done
9838 yet.
9839 (ada-get-all-references): Handles the new ali syntax (parent types
9840 are found between <>).
9841 (ada-initialize-runtime-library): New function
9842 (ada-mode-hook): Always load a project file when a file is opened,
9843 so that the casing exceptions are correctly read.
9844 (ada-operator-re): Add all missing operators ("abs", "rem", "**").
9845 (ada-parse-prj-file): Use find-file-noselect instead of find-file
9846 to open the project file, since the latter does not work with
9847 speedbar Get default values before loading the prj file, or the
9848 default executable file name is wrong. Use the absolute value of
9849 src_dir to initialize ada-search-directories and
9850 compilation-search-path,... Add the standard runtime library to
9851 the search path for find-file.
9852 (ada-prj-default-debugger): Was missing an opening '{'
9853 (ada-prj-default-bind-opt, ada-prj-default-link-opt): New
9854 variables.
9855 (ada-prj-default-gnatmake-opt): New variable
9856 (ada-prj-find-prj-file): Handles non-file buffers For non-Ada
9857 buffers, the project file is the default one Save the windows
9858 configuration before displaying the menu.
9859 (ada-prj-src-dir, ada-prj-obj-dir, ada-prj-comp-opt,...): Removed
9860 (ada-read-identifier): Fix xrefs on operators (for "mod", "and",
9861 ...) regexp-quote identifiers names to support operators +,
9862 -,... in regexps.
9863 (ada-remote): New function.
9864 (ada-run-application): Erase the output buffer before starting the
9865 run Support remote execution of the application. Use
9866 call-process, or the arguments are incorrectly parsed
9867 (ada-set-default-project-file): Reread the content of the active
9868 project file, not the one from the current buffer When a project
9869 file is set as the default project, all directories are
9870 automatically associated with it.
9871 (ada-set-environment): New function
9872 (ada-treat-cmd-string): New special variable ${current}
9873 (ada-treat-cmd-string): Revised. The substitution is now done for
9874 any ${...} substring
9875 (ada-xref-current): If no body was found, compiles the spec
9876 instead. Setup ADA_{SOURCE,OBJECTS}_PATH before running the
9877 compiler to get rid of command line length limitations.
9878 (ada-xref-get-project-field): New function
9879 (ada-xref-project-files): New variable
9880 (ada-xref-runtime-library-specs-path)
9881 (ada-xref-runtime-library-ali-path): New variables
9882 (ada-xref-set-default-prj-values): Default run command now does a
9883 cd to the build directory. New field: main_unit Provide a default
9884 file name even if the current buffer has no prj file.
9885
9886 * ada-prj.el:
9887 Rewritten to show a tabbed-dialog.
9888 (ada-prj-add-ada-menu): Remove the map and name parameters.
9889 (ada-prj-display-page, ada-prj-field, ada-prj-initialize-values):
9890 New function
9891 (ada-prj-load-directory, ada-prj-subdirs-of): New functions
9892 (ada-prj-load-from-file): New function
9893 (ada-prj-save): Always save fields that depend on the current buffer
9894 (ada-prj-show-value): New function
9895
9896 * ada-stmt.el (ada-stmt-add-to-ada-menu): Hide the menu if not in
9897 Ada mode. This will allow us to display the Ada menu in any buffer
9898 we want (for project items).
9899 (ada-header-tmpl): Use ada-fill-comment-prefix to put the correct
9900 number of spaces in the header.
9901
99022000-07-24 Dave Love <fx@gnu.org>
9903
9904 * ediff-init.el (ediff-region-help-echo): Bind face-help.
9905
99062000-07-23 Noah Friedman <friedman@splode.com>
9907
9908 * type-break.el (type-break): perform autosave.
9909 Suggested by Stephen Gildea <gildea@intouchsys.com>.
9910 (type-break-do-query): Cancel query schedule while performing
9911 actual query, to avoid possibility of a second query being made
9912 while first one is already in progress.
9913 (type-break-time-stamp-format): New variable.
9914 (type-break-time-stamp): New function.
9915 (type-break-time-warning): Use it.
9916 (type-break-keystroke-warning): Use it.
9917 (type-break-noninteractive-query): Use it.
9918
9919 * emacs-lisp/eldoc.el (eldoc-minor-mode-string): Add autoload
9920 cookie.
9921 Use add-minor-mode to set minor-mode-alist, if available.
9922 (eldoc-echo-area-use-multiline-p): New user option.
9923 (eldoc-echo-area-multiline-supported-p): New variable.
9924 (eldoc-docstring-format-sym-doc): Use them.
9925 (eldoc-mode): If not using idle timers, append to local post and
9926 pre command hooks. Suggested by David Byers <davby@ida.liu.se>.
9927 (eldoc-display-message-no-interference-p): Don't interfere with
9928 edebug.
9929 Add autoload cookie for eldoc-mode minor-mode-alist initialization.
9930 (eldoc-function-arglist): New function.
9931 (eldoc-function-argstring): Use it.
9932
9933 * menu-bar.el (menu-bar-files-menu [recover-session]): Make sure
9934 auto save directory exists before calling directory-files.
9935
99362000-07-23 Dave Love <fx@gnu.org>
9937
9938 * international/iso-transl.el (iso-transl-char-map): Fix ^e, ^i,
9939 ^o, ^u.
9940
99412000-07-21 Dave Love <fx@gnu.org>
9942
9943 * ediff-init.el (ediff-region-help-echo): Modify to use overlay
9944 now passed to the function. It now works properly.
9945
9946 * smerge-mode.el (smerge-mode-menu): Fill it out.
9947
99482000-07-20 Gerd Moellmann <gerd@gnu.org>
9949
9950 * info-look.el (info-lookup): If *info* is shown in another frame
9951 on the same display, select that frame, instead of switching to
9952 the Info buffer in another window of the selected frame.
9953
9954 * simple.el (universal-argument-map): Bind numeric keypad keys
9955 kp-0 to kp-9 and kp-subtract.
9956 (digit-argument): Handle these keys.
9957
99582000-07-20 Dave Love <fx@gnu.org>
9959
9960 * net/goto-addr.el (goto-address-fontify): Don't bother with
9961 buffer-modified and read-only stuff -- irrelevant with overlays.
9962 Put an extra property on the overlays and use it to clean up in
9963 case goto-address is re-run.
9964
99652000-07-19 Richard M. Stallman <rms@gnu.org>
9966
9967 * timer.el (run-with-idle-timer): Doc fix.
9968
9969 * mail/mail-utils.el (mail-strip-quoted-names):
9970 Handle case where <...> appears inside "...".
9971 Use replace-match to edit the string more simply.
9972 (rmail-dont-reply-to): Cope with an unmatched ".
9973
99742000-07-19 Dave Love <fx@gnu.org>
9975
9976 * ediff-init.el (ediff-region-help-echo): Partially fix for Emacs
9977 implementation.
9978
9979 * mouse.el (popup-menu): Allow a list of keymaps for menu arg.
9980 (mouse-popup-menubar, mouse-popup-menubar-stuff): New functions.
9981 (global-map): Bind c-down-mouse-3 to mouse-popup-menubar-stuff.
9982
99832000-07-19 Gerd Moellmann <gerd@gnu.org>
9984
9985 * textmodes/refer.el: Correct maintainer's email address.
9986
9987 * progmodes/hideif.el: Correct author's email address.
9988 Fix typo in comment.
9989
9990 * xml.el: New file.
9991
9992 * mail/mailheader.el: Correct author's mail address.
9993
9994 * gnus/parse-time.el: Correct author's mail address.
9995
99962000-07-19 Colin Walters <walters@cis.ohio-state.edu>
9997
9998 * comint.el (comint-highlight-input, comint-highlight-face):
9999 New user options.
10000 (comint-input-ring-file-name): Change custom type.
10001 (comint-mode-map): Bind mouse-2.
10002 (comint-insert-clicked-input): New function.
10003 (comint-send-input): Handle input highlighting.
10004
100052000-07-18 Stefan Monnier <monnier@cs.yale.edu>
10006
10007 * mouse.el (popup-menu): New function.
10008 (mouse-major-mode-menu): Use it.
10009
100102000-07-18 Dave Love <fx@gnu.org>
10011
10012 * bindings.el (mode-line-mule-info, mode-line-modified): help-echo
10013 improvements.
10014
100152000-07-18 Gerd Moellmann <gerd@gnu.org>
10016
10017 * faces.el (face-font-selection-order)
10018 (face-font-family-alternatives): Add custom type.
10019
100202000-07-18 Dave Love <fx@gnu.org>
10021
10022 * cus-edit.el (custom-variable-reset-saved)
10023 (custom-variable-reset-standard): Remove unused bindings.
10024
10025 * rect.el (open-rectangle-line): Remove unused let.
10026
10027 * hl-line.el (hl-line-highlight): Check hl-line-mode.
10028
100292000-07-18 Gerd Moellmann <gerd@gnu.org>
10030
10031 * cdl.el: Fix `Maintainer' keyword.
10032
10033 * play/pong.el: Add author's email address.
10034
100352000-07-17 Sam Steingold <sds@gnu.org>
10036
10037 * files.el (insert-directory): Call `split-string' instead of
10038 re-implementing it.
10039
100402000-07-18 Gerd Moellmann <gerd@gnu.org>
10041
10042 * mail/vms-pmail.el: Change maintainer to FSF.
10043
10044 * net/goto-addr.el: Change maintainer to FSF.
10045
10046 * info.el (Info-title-face-alist): Removed.
10047
100482000-07-18 David Ponce <david@dponce.com>
10049
10050 * recentf.el (recentf-open-files): New command that works like
10051 `recentf-open-more-files', but shows the whole list of files (not just
10052 those omitted from the menu). Useful if you don't use a menu-bar!
10053 (recentf-open-more-files) Modified to use `recentf-open-files'.
10054
10055 (recentf-open-files, recentf-open-more-files)
10056 (recentf-edit-list): Dialogs use `recentf-dialog-mode'
10057
10058 (recentf-dialog-mode): New mode for dialogs. You can now just type
10059 "q" to cancel the dialogs.
10060
100612000-07-18 David Ponce <david@dponce.com>
10062
10063 * recentf.el: This is a major update of recentf.el. It adds new
10064 features to better organize the recentf menu and "More..." buffer.
10065
10066 Using new provided menu filtering functions you can now organize the
10067 recent files list:
10068
10069 - by major modes
10070 - by directories
10071 - by user defined rules
10072
10073 Finally, with the new `recentf-filter-changer' customizable filter you
10074 can define a ring of filters and dynamically (via the menu) cycle on
10075 each menu organization in the ring (a la msb).
10076
100772000-07-18 Eli Zaretskii <eliz@is.elta.co.il>
10078
10079 * eshell/eshell.el (eshell): Replace links to eshell.info with
10080 links to eshell, to avoid problems on systems where the manual is
10081 installed as `eshell'.
10082 * eshell/esh-cmd.el (eshell-cmd): Ditto.
10083 * eshell/em-smart.el (eshell-smart): Ditto.
10084 * eshell/em-banner.el (eshell-banner): Ditto.
10085 * eshell/em-alias.el (eshell-alias, eshell-bad-command-tolerance): Ditto.
10086
10087 * eshell/em-unix.el (eshell-shuffle-files): Don't disable
10088 same-file check in the MS-DOS version (it does support inodes).
10089
10090 * eshell/em-alias.el (eshell-maybe-replace-by-alias): Doc fix.
10091
10092 * eshell/eshell.el (eshell-directory-name):
10093 Run default directory name through convert-standard-filename.
10094
100952000-07-18 Kenichi Handa <handa@etl.go.jp>
10096
10097 * international/mule-cmds.el (select-safe-coding-system):
10098 Fix typo in the comment.
10099
10100 * language/european.el (compound-text):
10101 Force katakana-jisx0201 to be designated to G1.
10102
10103 * international/mule-conf.el (oldjis-newjis-jisroman-ascii):
10104 Don't translate some national variant characters of latin-jisx0201.
10105 (x-ctext): Force katakana-jisx0201 to be designated to G1.
10106
10107 * international/kkc.el (kkc-after-update-conversion-functions):
10108 New variable.
10109 (kkc-update-conversion): Run functions in it at the tail.
10110
101112000-07-16 John Wiegley <johnw@gnu.org>
10112
10113 * lisp/align.el (align-newline-and-indent):
10114 Adding new function. for auto-aligning blocks of code on RET.
10115 (align-region): Fixed badly formatted minibuffer message.
10116
101172000-07-17 Kenichi Handa <handa@etl.go.jp>
10118
10119 * international/kkc.el (kkc-show-conversion-list-count): Customize it.
10120 (kkc-region): Update kkc-next-count and kkc-prev-count here. Show
10121 the conversion list at first if appropriate.
10122 (kkc-next): Don't update kkc-next-count here.
10123 (kkc-prev): Don't update kkc-prev-count here.
10124 (kkc-show-conversion-list-update): Fix setting up of conversion
10125 list message.
10126
101272000-07-16 Stefan Monnier <monnier@cs.yale.edu>
10128
10129 * mouse.el (mouse-major-mode-menu-1): Get the submenu with lookup-key.
10130
101312000-07-16 Dave Love <fx@gnu.org>
10132
10133 * cus-edit.el (custom-buffer-create-internal): Use a help-echo
10134 function to be more specific.
10135
10136 * wid-edit.el (widget-specify-field, widget-specify-button): Allow
10137 non-string help-echo.
10138 (widget-types-convert-widget): Defsubst it.
10139 (widget-echo-help): Try to cope with a help-echo function of two
10140 possible sorts.
10141
101422000-07-15 Jason Rumney <jasonr@gnu.org>
10143
10144 * w32-fns.el (w32-enable-italics, w32-charset-to-codepage-alist):
10145 Declare as obsolete.
10146
10147 * term/w32-win.el: Make FONTNAME arg to set-fontset-font a cons.
10148
101492000-07-14 Gerd Moellmann <gerd@gnu.org>
10150
10151 * hilit-chg.el: Fix typo.
10152
101532000-07-14 Dave Love <fx@gnu.org>
10154
10155 * info.el (Info-mode-menu): Fix use of :help, :enable.
10156
101572000-07-14 Stefan Monnier <monnier@cs.yale.edu>
10158
10159 * emacs-lisp/easymenu.el (easy-menu-convert-item-1): Intern the label.
10160
101612000-07-13 Dave Love <fx@gnu.org>
10162
10163 * emacs-lisp/easymenu.el: Doc fixes.
10164 (easy-menu-remove): Defalias to ignore.
10165
10166 * textmodes/reftex-cite.el (reftex-bibtex-selection-callback):
10167 Call throw correctly.
10168
101692000-07-13 Gerd Moellmann <gerd@gnu.org>
10170
10171 * faces.el (frame-background-mode): Doc fix.
10172
10173 * simple.el (eval-expression-print-length): Change custom type to
10174 allow entering nil as value.
10175
101762000-07-13 Dave Love <fx@gnu.org>
10177
10178 * progmodes/fortran.el (fortran-imenu-generic-expression):
10179 Change definition layout.
10180 (fortran-mode-menu): Reinstate customize entries.
10181
10182 * cus-edit.el (custom-group-menu-create, customize-menu-create):
10183 Use :filter, per old XEmacs code.
10184
101852000-07-12 Gerd Moellmann <gerd@gnu.org>
10186
10187 * term.el (term-send-raw-meta): Strip modifiers from the keyboard
10188 event when deciding what to send to the terminal.
10189
101902000-07-12 Dave Love <fx@gnu.org>
10191
10192 * cus-start.el: Add optional version as 4th element of specs and
10193 use it for several things new in v21. Remove load-path. Fix type
10194 of line-number-display-limit.
10195
101962000-07-11 Dave Love <fx@gnu.org>
10197
10198 * progmodes/fortran.el: Don't require easymenu.
10199 Use repeat counts in various regexps.
10200 (fortran-mode-syntax-table): Defvar directly.
10201 (fortran-font-lock-keywords-1, fortran-font-lock-keywords-2)
10202 (fortran-font-lock-keywords-3, fortran-font-lock-syntactic-keywords):
10203 Use defvar, not defconst.
10204 (fortran-mode-map): Change locals in `let'. Use `fortran-auto-fill'.
10205 (fortran-mode): Set fortran-comment-line-start-skip,
10206 fortran-comment-line-start-skip, dabbrev-case-fold-search.
10207 (fortran-comment-indent): Use defsubst.
10208 (fortran-indent-comment, fortran-indent-to-column, fortran-break-line):
10209 Use fortran-comment-indent, not fortran-comment-indent-function.
10210 (fortran-comment-region, fortran-electric-line-number): Simplify.
10211 (fortran-auto-fill): New function.
10212 (fortran-do-auto-fill): Deleted.
10213 (fortran-find-comment-start-skip):
10214 Check for non-null comment-start-skip.
10215 (fortran-auto-fill-mode, fortran-fill-statement):
10216 Use fortran-auto-fill.
10217 (fortran-fill): Use fortran-auto-fill. Check for null
10218 comment-start-skip. Simplify final clause and use end-of-line finally.
10219
10220 * widget.el (widget-plist-member): New alias.
10221
102222000-07-11 Eli Zaretskii <eliz@is.elta.co.il>
10223
10224 * eshell/esh-module.el (toplevel): Reference
10225 byte-compile-current-file only if it is bound.
10226
102272000-07-10 Gerd Moellmann <gerd@gnu.org>
10228
10229 * dired.el: Don't require `dired-aux'.
10230
102312000-07-10 Miles Bader <miles@lsi.nec.co.jp>
10232
10233 * dired-aux.el (dired-show-file-type): New function.
10234 * dired.el (dired-mode-map): Bind `w' to dired-show-file-type.
10235 (dired-show-file-type): Add autoload.
10236
102372000-07-10 Kenichi Handa <handa@etl.go.jp>
10238
10239 * international/mule-diag.el (describe-font): Adjusted for the
10240 change of fontset-info.
10241 (print-fontset): Likewise.
10242
102432000-07-09 Stefan Monnier <monnier@cs.yale.edu>
10244
10245 * mouse.el (mouse-drag-region): Use functionp rather than fboundp.
10246
102472000-07-07 Gerd Moellmann <gerd@gnu.org>
10248
10249 * bindings.el: Bind `[delete]' to delete-char.
10250
10251 * dired.el (dired-find-alternate-file): New function.
10252 (dired-mode-map): Bind `a' to dired-find-alternate-file.
10253 (toplevel): Require dired-aux when compiling.
10254 (dired-buffers): Move defvar within file to avoid compiler warning.
10255
10256 * info.el (Info-last-search): Variable removed.
10257 (Info-search-history): New variable.
10258 (Info-search): New Info-search-history.
10259
10260 * battery.el, info-look.el: Change author's mail address.
10261
102622000-07-07 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
10263
10264 * mail/rmail.el (rmail-clear-headers): Don't throw an error
10265 if rmail-ignored-headers is nil.
10266 (rmail-retry-failure): Bind rmail-ignored-headers and
10267 rmail-displayed-headers to nil.
10268
102692000-07-06 Gerd Moellmann <gerd@gnu.org>
10270
10271 * lpr.el (lpr-page-header-switches): Add `-h' switch.
10272 (print-region-1): Don't hard code `-h' here.
10273
10274 * Makefile.in (TAGS-LISP): Don't use `$(lispsource)'.
10275
102762000-07-01 Francesco Potorti` <pot@gnu.org>
10277
10278 * rmail.el (mail-unsent-separator): Changed "the" to "\\w+", as
10279 exim can use "your message" instead of "the message".
10280
102812000-07-06 Stefan Monnier <monnier@cs.yale.edu>
10282
10283 * facemenu.el: Docstrings fixes.
10284 (facemenu-get-face): Don't use internal-find-face.
10285 (facemenu-iterate): Rename arg to match the docstring.
10286
10287 * newcomment.el (uncomment-region): Be more careful when skipping
10288 backwards over `=' not to bump into BOBP.
10289
102902000-07-05 Michael Kifer <kifer@cs.sunysb.edu>
10291
10292 * ediff-diff.el (ediff-wordify): Use syntax table.
10293 * ediff-init.el (ediff-has-face-support-p): Use
10294 ediff-color-display-p.
10295 (ediff-color-display-p): Use display-color-p, changed to defun
10296 from defsubst.
10297 Got rid of special cases for NeXT and OS/2.
10298 * ediff-wind.el (ediff-setup-control-frame): Set proper modeline
10299 face.
10300
103012000-07-05 Stefan Monnier <monnier@cs.yale.edu>
10302
10303 * emacs-lisp/lucid.el: Require CL.
10304 (copy-tree, remprop): Remove, it's provided by CL.
10305 (map-keymap): Define in terms of cl-map-keymap.
10306 (extent-property, set-extent-end-glyph): New functions.
10307
10308 * emacs-lisp/cl-extra.el (cl-map-keymap): Handle char-tables.
10309
103102000-07-05 Gerd Moellmann <gerd@gnu.org>
10311
10312 * Makefile.in (DONTCOMPILE): Add comment that the name may
10313 not be changed without changing the make-dist script.
10314
10315 * emacs-lisp/cl-extra.el (cl-old-mapc): Removed; don't defalias mapc.
10316 (cl-mapc): Use mapc instead of cl-old-mapc.
10317
103182000-07-05 Andrew Innes <andrewi@gnu.org>
10319
10320 * makefile.nt: Add support for `bootstrap' and related targets.
10321
103222000-07-05 Stefan Monnier <monnier@cs.yale.edu>
10323
10324 * emacs-lisp/easymenu.el (easy-menu-define): Docstring fix.
10325 (easy-menu-do-define): Use `menu-item' format.
10326 Handle case where easy-menu-create-menu returns a symbol.
10327 Manually call the potential top-level filter in the function binding.
10328 (easy-menu-filter-return): New arg NAME.
10329 Convert to a keymap if MENU is an XEmacs menu.
10330 (easy-menu-convert-item-1): New. Extracted from easy-menu-do-add-item.
10331 (easy-menu-converted-items-table, easy-menu-convert-item):
10332 New var and fun to memoize easy-menu-convert-item-1.
10333 (easy-menu-do-add-item): Use it.
10334 (easy-menu-create-menu): Use easy-menu-convert-item.
10335 Wrap easy-menu-filter-return around any :filter specification.
10336 Don't convert the menu if a filter was specified.
10337 Tell easy-menu-make-symbol not to check for MENU being an expression.
10338 (easy-menu-make-symbol): New arg NOEXP.
10339
103402000-07-05 Gerd Moellmann <gerd@gnu.org>
10341
10342 * emacs-lisp/lisp-mode.el (eval-defun-2): Remove parameter
10343 EVAL-DEFUN-ARG-INTERNAL; always print to minibuffer.
10344 (eval-defun): If called with prefix arg, instrument code for
10345 Edebug.
10346
10347 * emacs-lisp/edebug.el (edebug-eval-defun): Make doc string
10348 similar to that of eval-defun.
10349
103502000-07-04 Dave Love <fx@gnu.org>
10351
10352 * hl-line.el (hl-line-overlay): Make it permanent-local.
10353
10354 * calendar/todo-mode.el: Replaced with a working version, based on
10355 1998-01-12T11:43:22Z!os10000@seidel-space.de tidied up.
10356
103572000-07-03 Miles Bader <miles@lsi.nec.co.jp>
10358
10359 * paths.el (prune-directory-list): New function.
10360 (Info-default-directory-list): Rewritten to more methodically
10361 enumerate a big list of possible info directories (based on the
10362 list used by the standalone info reader).
10363
10364 * info.el (info-initialize): Use prune-directory-list to remove
10365 non-existent directories from Info-directory-list.
10366
10367 * paths.el (Info-default-directory-list): Try a list of possible
10368 info-directories instead of a single one. Add the possible
10369 info directory "/usr/share/info".
10370
10371 * woman.el (woman-man.conf-path): Explicitly include the debian
10372 man-db config file "/etc/manpath.config".
10373 (woman-parse-man.conf): Also handle MANDATORY_MANPATH entries, as
10374 are present in `manpath.config'.
10375 (woman-manpath): Include "/usr/share/man".
10376
103772000-07-03 Gerd Moellmann <gerd@gnu.org>
10378
10379 * frame.el (blink-cursor-mode): Don't hide cursor initially.
10380
10381 * startup.el (command-line): Initialize blink-cursor based
10382 on window-system.
10383
10384 * frame.el (blink-cursor): Default to nil if not running under
10385 a window-system.
10386
10387 * faces.el (face-spec-set): Ignore invalid attributes like 20.x.
10388 (face-x-resources): Remove duplicate entry for :font.
10389
10390 * textmodes/refer.el (refer-find-entry-internal): Use some-window
10391 instead of cycling through windows with next-window.
10392
10393 * term/sup-mouse.el (sup-pos-to-window): Use some-window instead
10394 of cycling through windows with next-window.
10395
10396 * term/bg-mouse.el (bg-window-from-x-y): Use some-window instead
10397 of cycling through windows with next-window.
10398
10399 * emacs-lisp/edebug.el (edebug-window-live-p, edebug-window-list)
10400 (edebug-get-displayed-buffer-points): Use walk-windows/some-window
10401 instead of cycling through windows with next-window.
10402
10403 * calendar/appt.el (appt-select-lowest-window): Use walk-windows
10404 instead of cycling through windows with next-window.
10405
10406 * dabbrev.el (dabbrev--find-expansion): Use walk-windows instead
10407 of cycling through windows with next-window.
10408
10409 * terminal.el (te-process-output): Use walk-windows instead of
10410 cycling through windows with next-window.
10411
10412 * server.el (server-switch-buffer): Use some-window instead of
10413 cycling through windows with next-window.
10414
10415 * window.el (some-window): New function.
10416 (walk-windows): Remove reference to walk-windows-start.
10417
10418 * hilit19.el (hilit-lookup-face-create): Don't set face colors to nil.
10419
104202000-07-03 Richard Stallman <rms@gnu.org>
10421
10422 * window.el (walk-windows): Guarantee termination by keeping a list
10423 of all the windows already handled.
10424
104252000-06-28 Eli Zaretskii <eliz@is.elta.co.il>
10426
10427 * mouse.el (mouse-show-mark, mouse-save-then-kill): Don't use
10428 window-system.
10429
10430 * man.el (Man-notify-when-ready): Don't use window-system. If
10431 Man-notify-method is newframe, and the display is not
10432 multi-frame, select the frame created for the man page.
10433 (Man-init-defvars): Doc fix.
10434
104352000-06-28 Gerd Moellmann <gerd@gnu.org>
10436
10437 * faces.el (region): Change background color for light background.
10438
10439 * ediff-wind.el (ediff-setup-control-frame): Remove :box
10440 attribute from mode-line face of Ediff control frame.
10441
10442 * replace.el (query-replace-map): Bind `e' like `E'.
10443
104442000-06-28 Eli Zaretskii <eliz@is.elta.co.il>
10445
10446 * menu-bar.el (menu-bar-edit-menu) <mark-whole-buffer>:
10447 Change name to "Select All".
10448
10449 * dos-fns.el (convert-standard-filename): Fix last change.
10450
104512000-06-27 Gerd Moellmann <gerd@gnu.org>
10452
10453 * help.el (describe-variable): Don't insert a second `'s' in front
10454 of the string `value is shown below'. Since the syntax-table is
10455 set to emacs-lisp-mode-syntax-table, forward-sexp skips over
10456 an existing `'s', so that this won't be deleted.
10457
10458 * pcmpl-cvs.el, pcmpl-gnu.el, pcmpl-linux.el, pcmpl-rpm.el:
10459 * pcmpl-unix.el: New files.
10460
104612000-06-26 Stefan Monnier <monnier@cs.yale.edu>
10462
10463 * wid-edit.el (widget-member): Use the new plist-member.
10464
104652000-06-26 Gerd Moellmann <gerd@gnu.org>
10466
10467 * replace.el (perform-replace): Undo change of 2000-04-04.
10468 Instead, move backward 1 character at the end of the loop when
10469 necessary.
10470
10471 * faces.el (fringe): Change face for different backgrounds.
10472
10473 * eshell/esh-module.el (toplevel): Load defgroup's differently;
10474 patch from John.
10475
10476 * eshell/*.el: Change spelling of the Free Software Foundation.
10477
10478 * eshell/esh-toggle.el: Removed.
10479
10480 * Makefile.in (DONTCOMPILE): Add eshell/esh-group.el.
10481
10482 * menu-bar.el (menu-bar-tools-menu): Call read-mail-command
10483 interactively.
10484
104852000-06-26 Alex Schroeder <alex@gnu.org>
10486
10487 * sql.el (sql-interactive-mode-map): Use `kbd' in calls to
10488 `define-key'; instead of checking `(emacs-version)' check for
10489 `set-keymap-parent' and `set-keymap-name' directly. Add entries
10490 for `;' and `o' which might be electric.
10491
10492 (sql-electric-stuff): New user option.
10493 (sql-magic-go): New function which uses `sql-electric-stuff'.
10494 (sql-magic-semicolon): New function which uses
10495 `sql-electric-stuff'.
10496
10497 (sql-accumulate-and-indent): Insert newline if `comint-accumulate'
10498 is not fboundp.
10499
10500 (sql-oracle-options): New variable.
10501 (sql-oracle): Use it.
10502
10503 (sql-imenu-generic-expression): Doc change.
10504 (sql-find-sqli-buffer): Make sure the default-value of sql-buffer
10505 is used.
10506
10507 (sql-informix): Added command line parameter "-" to force
10508 sql-informix-program to use stdout.
10509
105102000-06-25 Eli Zaretskii <eliz@is.elta.co.il>
10511
10512 * international/codepage.el (cp-coding-system-for-codepage-1): Doc fix.
10513 (cp864-decode-table): Doc fix.
10514 (cp720-decode-table): New variable, supports the Arabic OEM
10515 codepage used by Windows.
10516 (cp737-decode-table): New, Greek OEM codepage used by Windows.
10517
105182000-06-23 Dave Love <fx@gnu.org>
10519
10520 * font-lock.el (font-lock-support-mode) <defgroup>: Add :version.
10521 (font-lock-fontify-anchored-keywords): Use
10522 line-beginning-position.
10523 (global-font-lock-mode): Use mapc.
10524
105252000-06-23 Stefan Monnier <monnier@cs.yale.edu>
10526
10527 * eshell/esh-module.el: Require CL when compiling.
10528
105292000-06-23 Gerd Moellmann <gerd@gnu.org>
10530
10531 * comint.el (comint-substitute-in-file-name): Call replace-match
10532 with second and third arg t.
10533
10534 * cus-edit.el (custom-button-face, custom-button-pressed-face):
10535 Specify foreground color.
10536
10537 * faces.el (tool-bar, mode-line, header-line): Specify foreground
10538 color.
10539
10540 * Makefile.in (DONTCOMPILE): Add eshell/esh-maint.el.
10541
10542 * eshell/esh-cmd.el (eshell-rewrite-for-command): Use cdr and
10543 cddr instead of cdddr.
10544
10545 * eshell/esh-util.el (eshell-sublist): Use eshell-copy-list
10546 instead of copy-list.
10547
10548 * eshell/esh-mode.el (eshell-mode): Use eshell-copy-list instead
10549 of copy-list.
10550
10551 * subdirs.el: Add eshell subdirectory.
10552
10553 * eshell: New subdirectory containing the Eshell package.
10554
10555 * pcomplete.el: New file.
10556
105572000-06-23 Paul Eggert <eggert@twinsun.com>
10558
10559 * mail/mailpost.el (post-mail-send-it): Make sure file has
10560 proper permissions from birth.
10561
10562 * files.el (basic-save-buffer-2): When temporarily setting
10563 file modes, set them to current modes plus 0200, not to 0777.
10564
10565 * emerge.el (emerge-make-temp-file): Make sure file has proper
10566 permissions from birth.
10567
105682000-06-22 Eli Zaretskii <eliz@is.elta.co.il>
10569
10570 * files.el (make-backup-file-name-1): On DOS/Windows, run the
10571 backup file name through convert-standard-filename.
10572
10573 * dos-fns.el (convert-standard-filename): Convert leading
10574 directories as well. When long file names are supported, convert
10575 characters that are invalid in Windows file names.
10576
105772000-06-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
10578
10579 * ps-print.el: Fix bug: if ^L is the very first buffer character,
10580 ps-print crashes. New feature: page selection for printing. Create
10581 raw-text-unix coding system for XEmacs. Doc fix.
10582 (ps-print-version): New version number (5.2.3).
10583 (ps-plot-region): Bug fix.
10584 (ps-setup, ps-init-output-queue, ps-output, ps-begin-job, ps-end-file)
10585 (ps-header-sheet, ps-generate, ps-end-job): Code fix.
10586 (ps-restore-selected-pages, ps-selected-pages, ps-print-page-p): New
10587 funs.
10588 (ps-selected-pages, ps-last-selected-pages, ps-first-page)
10589 (ps-last-page): New vars.
10590
105912000-06-21 Gerd Moellmann <gerd@gnu.org>
10592
10593 * progmodes/sh-script.el (sh-while-getopts): Fix handling of
10594 empty option string.
10595
105962000-06-21 Eli Zaretskii <eliz@is.elta.co.il>
10597
10598 * man.el (man): Doc fix.
10599
106002000-06-21 Kenichi Handa <handa@etl.go.jp>
10601
10602 * international/mule-cmds.el (set-language-info-alist): Docstring
10603 fixed.
10604
106052000-06-20 Gerd Moellmann <gerd@gnu.org>
10606
10607 * version.el (emacs-version): Use ISO date format.
10608
10609 * emulation/pc-select.el (pc-selection-mode): Bind `M-\d'
10610 instead of `M-backspace'.
10611
10612 * simple.el (turn-off-auto-fill): New function.
10613
106142000-06-20 Stefan Monnier <monnier@cs.yale.edu>
10615
10616 * jit-lock.el (with-buffer-prepared-for-jit-lock):
10617 Renamed from with-buffer-prepared-for-font-lock and use
10618 inhibit-modification-hooks rather than setting *-change-functions.
10619 Update all functions to use the new name.
10620 (jit-lock-first-unfontify-pos): New semantics (and doc).
10621 (jit-lock-mode): Make non-interactive.
10622 Don't automatically turn on font-lock.
10623 Set jit-lock-first-unfontify-pos to indicate deferred-contextual mode.
10624 Always use jit-lock-after-change.
10625 Remove and restore font-lock-after-change-function.
10626 (turn-on-jit-lock, jit-lock-after-fontify-buffer)
10627 (jit-lock-after-unfontify-buffer): Remove.
10628 (jit-lock-stealth-fontify):
10629 Reset jit-lock-first-unfontify-pos to point-max rather than to nil.
10630 (jit-lock-after-change): Set the `fontified' text-prop to nil.
10631
106322000-06-20 Sam Steingold <sds@gnu.org>
10633
10634 * emacs-lisp/cl-indent.el (toplevel): Indent
10635 `print-unreadable-object' properly. Untabify.
10636
106372000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
10638
10639 * textmodes/reftex.el (reftex-find-citation-regexp-format):
10640 Support for bibentry.
10641 (reftex-compile-variables): Fixed problem with end of section-re.
10642
10643 * texmodes/reftex-dcr.el (reftex-view-crossref,
10644 reftex-view-crossref-from-bibtex):
10645 Deal with changed `reftex-find-citation-regexp-format'.
10646 (reftex-view-regexp-match, reftex-view-crossref-from-bibtex):
10647 Replaced `remprop' with `put'.
10648 (reftex-view-crossref, reftex-view-crossref-when-idle):
10649 Support for bibentry.
10650
10651 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
10652 New entry for bibentry package.
10653
10654 * textmodes/reftex-parse.el (reftex-locate-bibliography-files):
10655 Regexp also matches "\nobibliography".
10656
10657 * textmodes/reftex-global.el (reftex-renumber-simple-labels):
10658 Call `reftex-ensure-write-access' before doing anything.
10659 (reftex-ensure-write-access): New function.
10660
106612000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
10662
10663 * progmodes/idlwave.el: File re-installed (update to version 4.2)
10664
10665 * progmodes/idlw-shell.el: File re-installed (update to version 4.2)
10666
10667 * progmodes/idlw-rinfo.el: File re-installed (update to version 4.2)
10668
10669 * progmodes/idlw-toolbar.el: File re-installed (update to version 4.2)
10670
10671
106722000-06-20 Dave Love <fx@gnu.org>
10673
10674 * faces.el (frame-background-mode): Use set-default, not set, in
10675 setter.
10676 (frame-update-faces, frame-update-face-colors): Define with
10677 defalias.
10678
10679 * enriched.el (enriched-decode-foreground)
10680 (enriched-decode-background): Don't use internal-find-face.
10681
10682 * apropos.el: Doc fixes.
10683
10684 * cus-edit.el (customize-changed-options): Check arg.
10685 (customize-version-lessp): Don't require decimal point.
10686
10687 * custom.el (defcustom, defgroup): Doc fix.
10688
10689 * newcomment.el (comment) <defgroup>: Add :version.
10690 (comment-multi-line): Doc fix.
10691
10692 * emulation/mlsupport.el (define-hooked-local-abbrev,
10693 define-hooked-global-abbrev): Fix, using define-abbrev.
10694
106952000-06-19 Gerd Moellmann <gerd@gnu.org>
10696
10697 * menu-bar.el (menu-bar-edit-menu): Add menu item for marking
10698 the whole buffer.
10699
107002000-06-19 Dave Love <fx@gnu.org>
10701
10702 * menu-bar.el (menu-bar-options-save): New function.
10703 (menu-bar-options-menu): Use it.
10704 (menu-bar-options-menu) <toggle-global-lazy-font-lock-mode>:
10705 Simplify.
10706
107072000-06-19 Andreas Schwab <schwab@suse.de>
10708
10709 * progmodes/etags.el (tags-query-replace): Put new parameters
10710 START and END at the end, for backward compatibility.
10711
107122000-06-19 Kenichi Handa <handa@etl.go.jp>
10713
10714 * international/codepage.el:
10715 (cp-coding-system-for-codepage-1): Delete special codes for
10716 generating xxx-dos coding system because now a CCL based coding
10717 system can handle EOL conversion by default.
10718
10719 * international/mule.el (make-coding-system): Generate subsidiary
10720 coding systems for EOL handling variants even for a CCL based
10721 coding system.
10722
107232000-06-19 Kenichi Handa <handa@etl.go.jp>
10724
10725 * international/isearch-x.el (isearch-minibuffer-input-method)
10726 (isearch-minibuffer-input-method-function): These variables
10727 deleted.
10728 (isearch-with-input-method): Don't use the above variables.
10729 (isearch-process-search-multibyte-characters): Likewise. Call
10730 read-string with the arg INHERIT-INPUT-METHOD t.
10731
107322000-06-17 Stefan Monnier <monnier@cs.yale.edu>
10733
10734 * font-lock.el (font-lock-after-fontify-buffer)
10735 (font-lock-after-unfontify-buffer): No need to call back to jit-lock.
10736
10737 * jit-lock.el (jit-lock-mode): Force jit-refontify when turned on.
10738 Use consistent make-local-variable style for font-lock-fontified.
10739 (jit-lock-fontify-buffer):
10740 Don't bother checking for font-lock-mode and jit-lock-mode.
10741
10742 * time.el: Remove trailing ^M that prevent CVS-merging.
10743
107442000-06-16 Gerd Moellmann <gerd@gnu.org>
10745
10746 * Makefile.in (distclean): New target.
10747
107482000-06-16 Stefan Monnier <monnier@cs.yale.edu>
10749
10750 * Makefile.in (srcdir): Define for update-subdirs.
10751
107522000-06-16 Gerd Moellmann <gerd@gnu.org>
10753
10754 * find-lisp.el: New file.
10755
107562000-06-16 Andrew Innes <andrewi@gnu.org>
10757
10758 * time.el (display-time-mail-function): New variable, to allow
10759 external packages to indicate when new mail is available.
10760 (display-time-update): Use it.
10761
107622000-06-16 Kenichi Handa <handa@etl.go.jp>
10763
10764 * international/mule.el (mule-version): Change version name to
10765 SAKAKI. AOI has already been used by Meadow.
10766
10767 * international/quail.el (quail-show-guidance-buf): To find the
10768 bottom window (but minibuffer), pay attention to the height of
10769 minibuffer.
10770
107712000-06-15 Eli Zaretskii <eliz@is.elta.co.il>
10772
10773 * arc-mode.el (archive-mode-map): Use the new menu-item format for
10774 menu-bar menus. Add help strings. Don't remove the Edit menu
10775 from the menu bar, as the menu bar has enough space now.
10776
10777 * Makefile.in (SHELL): Make sure /bin/sh is used.
10778
10779 * woman.el (woman-man-buffer): Fix bold and underlined CJK
10780 characters, which use series of two ^H characters instead of one.
10781
107822000-06-15 Gerd Moellmann <gerd@gnu.org>
10783
10784 * info.el (Info-find-in-tag-table-1, Info-find-in-tag-table)
10785 (Info-find-node-in-buffer-1, Info-find-node-in-buffer): New
10786 functions.
10787 (Info-find-node-2): Try a case-sensitive search first, then
10788 do a case-insensitive search.
10789
10790 * menu-bar.el (menu-bar-help-menu): Add menu item for non-English
10791 tutorials.
10792
10793 * complete.el (PC-env-vars-alist): New variable.
10794 (PC-complete-as-file-name): New function.
10795 (partial-completion-mode): Initialize PC-env-vars-alist from
10796 process-environment.
10797 (PC-do-completion): Handle completion of env vars.
10798
10799 * info.el (Info-set-mode-line): Show file name in mode line,
10800 use `*Info*' instead of `Info:'.
10801
10802 * startup.el (command-line-1): Change copyright messages to year
10803 2000.
10804
108052000-06-15 Dave Love <fx@gnu.org>
10806
10807 * net/goto-addr.el (goto-address-fontify): Use keymap property,
10808 not local-map.
10809
108102000-06-15 Kenichi Handa <handa@etl.go.jp>
10811
10812 * international/mule.el (set-buffer-file-coding-system): Almost
10813 rewritten to handle `undecided' as no-op.
10814
108152000-06-14 Gerd Moellmann <gerd@gnu.org>
10816
10817 * Makefile.in: New file.
10818
10819 * Makefile: Removed.
10820
10821 * net/goto-addr.el (goto-address): Don't bind C-c RET locally.
10822 (goto-address-highlight-keymap): Bind C-c RET.
10823
108242000-06-14 Kenichi Handa <handa@etl.go.jp>
10825
10826 * mail/sendmail.el (sendmail-send-it): The temporary buffer
10827 inherits buffer-file-coding-system of the current buffer.
10828
10829 * tar-mode.el (tar-extract): For goto-char, use (point-min), not
10830 0. Give correct argument to set-auto-coding-function.
10831 (tar-expunge): For goto-char, use (point-min), not 0.
10832 (tar-clear-modification-flags): For goto-char, use (point-min), not 1.
10833 (tar-subfile-save-buffer): Likewize.
10834
10835 * international/mule.el
10836 (after-insert-file-set-buffer-file-coding-system): Call
10837 set-buffer-file-coding-system with the arg FORCE t.
10838
108392000-06-13 Gerd Moellmann <gerd@gnu.org>
10840
10841 * mail/sendmail.el (mail-specify-envelope-from): Initialize to
10842 nil. Contemporary sendmails issue an X-Authentication-Warning if
10843 the sender is set with `-f'.
10844
108452000-06-13 Dave Love <fx@gnu.org>
10846
10847 * help.el (describe-function-1): Kluge around cases of functions
10848 fset to subrs whose doc doesn't match their symbol-name.
10849
10850 * image.el (insert-image): Default STRING to a space.
10851
10852 * info.el Doc fixes.
10853 (Info-build-node-completions): Match Ref tags.
10854
108552000-06-13 Eli Zaretskii <eliz@is.elta.co.il>
10856
10857 * frame.el (display-multi-frame-p, display-multi-font-p): New
10858 defaliases for display-graphic-p.
10859
10860 * hl-line.el: Fixed a typo in commentary.
10861
108622000-06-13 Kenichi Handa <handa@etl.go.jp>
10863
10864 * language/tibet-util.el (tibetan-tibetan-to-transcription): Typo
10865 fixed.
10866
108672000-06-12 Dave Love <fx@gnu.org>
10868
10869 * image.el (insert-image): Save a little consing.
10870
108712000-06-12 Kenichi Handa <handa@etl.go.jp>
10872
10873 * language/tibet-util.el: Convert all tibetan-1-column characters
10874 to the corresponding tibetan characters.
10875 (tibetan-add-components): Delete code for the special treatment of
10876 'a chung.
10877
10878 * language/tibetan.el (tibetan-composable-pattern): Fix previous
10879 change.
10880 (tibetan-vowel-transcription-alist): More rules added.
10881 (tibetan-composite-vowel-alist): New variable.
10882 (tibetan-precomposition-rule-alist): More rules added.
10883
108842000-06-12 Stefan Monnier <monnier@cs.yale.edu>
10885
10886 * startup.el (command-line): Only call menu-bar-mode if interactive.
10887
10888 * thingatpt.el (toplevel symbol-properties):
10889 * textmodes/makeinfo.el (makeinfo-compile):
10890 * progmodes/make-mode.el (makefile-pickup-filenames-as-targets):
10891 * progmodes/hideif.el (hif-compress-define-list)
10892 (hide-ifdef-use-define-alist):
10893 * net/ange-ftp.el (ange-ftp-vms-delete-file-entry)
10894 (ange-ftp-vms-add-file-entry):
10895 * menu-bar.el (menu-bar-update-buffers, menu-bar-update-buffers):
10896 * man.el (Man-build-man-command):
10897 * mail/rnewspost.el (news-reply-header-hook):
10898 * info.el (Info-insert-dir):
10899 * emulation/mlconvert.el (backward-word, forward-word, setq):
10900 * emacs-lisp/gulp.el (gulp-send-requests):
10901 * emacs-lisp/byte-opt.el (byte-compile-log-lap-1)
10902 (byte-optimize-inline-handler, byte-optimize-form-code-walker)
10903 (byte-optimize-apply, end of file):
10904 * emacs-lisp/advice.el (ad-advice-class-completion-table)
10905 (ad-make-freeze-definition):
10906 * startup.el (command-line, command-line-1): Don't quote lambdas.
10907
10908 * pcvs.el (cvs-parse-process): Don't blindly refresh all cookies.
10909 (cvs-cleanup-removed): New function.
10910 (cvs-cleanup-functions): New var.
10911 (cvs-cleanup-collection): Use cvs-cleanup-functions to allow the user
10912 some flexibility in specifying additional entries to auto-cleanup.
10913 (cvs-quickdir): New function.
10914 (cvs-mode-insert): Use cvs-fileinfo-from-entries.
10915 (cvs-mode-imerge): Use smerge-ediff rather than vc-resolve-conflicts.
10916 (cvs-mode-find-file): Check that we are on a filename or dirname
10917 when invoked through a mouse-click.
10918 (cvs-full-path): Remove.
10919 (cvs-dired-action): Re-introduced.
10920 (cvs-dired-noselect): Use it.
10921 (vc-post-command-functions): use this new hook if available.
10922
10923 * pcvs-info.el (cvs-fi-up-to-date-face, cvs-fi-unknown-face): New vars.
10924 (cvs-status-map): Don't inherit from cvs-mode-map anymore.
10925 (cvs-filename-map, cvs-dirname-map): Remove.
10926 (cvs-default-action): Remove.
10927 (cvs-add-face): Use `keymap' rather than `local-map' property, and only
10928 if the arg is really a keymap.
10929 (cvs-fileinfo-pp): Don't use any special map for file and dir names.
10930 Don't hardcode the mapping from state (aka type) to face, but check
10931 the var cvs-fi-<type>-face instead.
10932 (cvs-fileinfo-from-entries): New function.
10933
10934 * pcvs-defs.el (cvs-default-ignore-marks, cvs-diff-ignore-marks):
10935 Docstring fix.
10936 (cvs-find-file-and-jump): Change default to be safer.
10937 (cvs-mode-diff-map): Define it as a function as well.
10938 (cvs-mode-map): Refer to the function variant of cvs-mode-diff-map.
10939 Bind mouse-2 in this global map rather than with text-properties.
10940
10941 * pcvs-parse.el (cvs-parse-table): Look for conflict markers in the
10942 file to resolve the ambiguity between C(conflict) and C(need-merge).
10943
109442000-06-12 Kenichi Handa <handa@etl.go.jp>
10945
10946 * international/mule.el (set-buffer-file-coding-system): If
10947 CODING-SYSTEM is nil, set buffer-file-coding-system to nil
10948 unconditionally.
10949
109502000-06-12 Dave Love <fx@gnu.org>
10951
10952 * wid-edit.el (widget-specify-button): Really suppress the face if
10953 required.
10954
109552000-06-11 Gerd Moellmann <gerd@gnu.org>
10956
10957 * term/x-win.el (x-colors): Add colors from recent rgb.txt.
10958
109592000-06-11 Stefan Monnier <monnier@cs.yale.edu>
10960
10961 * imenu.el (imenu-generic-expression): Docstring fix.
10962
10963 * composite.el (composition-function-table): Move the `put'
10964 below the autoload cookie so we can load the file before loaddefs.
10965
10966 * avoid.el (mouse-avoidance-random-shape): Don't quote lambda.
10967
10968 * emacs-lisp/autoload.el (make-autoload): Use `cond'.
10969 Handle easy-mmode-define-global-mode.
10970 For complex macros like define-minor-mode that can generate
10971 several autoload entries, try to autoload entries in the
10972 macroexpanded code.
10973
10974 * emacs-lisp/easy-mmode.el (define-minor-mode):
10975 If KEYMAP is a symbol, just use it.
10976 Use byte-compile-current-file and load-file-name to infer the
10977 proper :require to pass to defcustom.
10978 Wrap the hook var into `progn' so as not to autoload it.
10979 Add a :autoload-end cookie.
10980 Be more careful about the evaluation of KEYMAP.
10981 (easy-mmode-define-global-mode): Add a :autoload-end cookie.
10982 (define-derived-mode): Move define-abbrev-table outside of defvar.
10983
109842000-06-10 Stefan Monnier <monnier@cs.yale.edu>
10985
10986 * Makefile (EMACSOPT): Remove --no-init-file (implied by -batch).
10987 (autoloads): Explicitly load `autoload' to bootstrap without loaddefs.
10988 (backup-compiled-files): Ignore errors during `tar'.
10989 (bootstrap): Make autoloads before elc files.
10990
109912000-06-10 Kenichi Handa <handa@etl.go.jp>
10992
10993 * international/mule.el (set-buffer-file-coding-system): If one of
10994 undecided-XXX is specified, change only EOL conversion.
10995
10996 * international/mule-conf.el (unix): New alias for the coding
10997 system undecided-unix.
10998
109992000-06-09 Dave Love <fx@gnu.org>
11000
11001 * tar-mode.el (tar-copy): Supply MUSTBENEW arg to write-region.
11002
11003 * progmodes/executable.el: Byte compile dynamic.
11004 (executable-insert): Change custom type.
11005 (executable-find): Add autoload cookie.
11006 (executable-make-buffer-file-executable-if-script-p): New
11007 function. After Noah Friedman.
11008
11009 * files.el (after-save-hook): Customize, with
11010 executable-make-buffer-file-executable-if-script-p as an option.
11011
110122000-06-09 Kenichi Handa <handa@etl.go.jp>
11013
11014 * ps-mule.el (ps-mule-font-info-database-bdf): Prefer the font
11015 "tib24p-mule.bdf" for Tibetan.
11016
11017 * composite.el (decompose-composite-char): Declare it as obsolete.
11018
11019 * man.el (Man-fontify-manpage): Pay attention to underline and
11020 overstrike pattern for CJK characters (e.g. __^H^H and X^H^HX).
11021
110222000-06-08 Gerd Moellmann <gerd@gnu.org>
11023
11024 * thingatpt.el (forward-thing): Use functionp instead of fboundp.
11025 Set maintainer to FSF since author isn't reachable.
11026
110272000-06-08 Dave Love <fx@gnu.org>
11028
11029 * international/mule-cmds.el (select-safe-coding-system): If
11030 DEFAULT-CODING-SYSTEM is not specified, also check the most
11031 preferred coding-system if buffer-file-coding-system is
11032 `undecided'. From Handa.
11033
110342000-06-08 Kenichi Handa <handa@etl.go.jp>
11035
11036 * international/mule.el
11037 (after-insert-file-set-buffer-file-coding-system): If the buffer
11038 size is greater than INSERTED, judget that we are not visiting.
11039
110402000-06-07 Rajesh Vaidheeswarran <rv@gnu.org>
11041
11042 * whitespace.el (defgroup whitespace): Comment out `:version'.
11043 XEmacs 20.4 has problems defining the group with this present.
11044 We'll have this commented out till get resolve the problem.
11045
110462000-06-07 John Wiegley <johnw@gnu.org>
11047
11048 * align.el (align-dq-string-modes, align-sq-string-modes)
11049 (align-open-comment-modes): Add pyhton-mode.
11050 (align-rules-list): Use get-text-property instead of
11051 text-properties-at.
11052 (align-rules-list): Add python-assignment.
11053 (align-rules-list): Change perl-comma-delimiter to
11054 basic-comma-delimiter. Use if for Perl modes and python-mode.
11055 (align-rules-list): Add python-chain-logic and
11056 basic-line-continuation.
11057
110582000-06-07 Jari Aalto <jari.aalto@poboxes.com>
11059
11060 * apropos.el (apropos-mode-hook): New user variable.
11061 (apropos-mode): Run apropos-mode-hook.
11062
110632000-06-07 David Ponce <david@dponce.com>
11064
11065 * recentf.el: Fixed recentf-edit-list and recentf-open-more-files
11066 commands. Require `wid-edit' at run-time.
11067
110682000-06-07 David Ponce <david@dponce.com>
11069
11070 * recentf.el: Added some "Commentary".
11071 (recentf-open-more-files, recentf-edit-list): Minor changes to
11072 move the point at the top of the file list. This behaviour is
11073 consistent with the menu one when the list contains a lot of
11074 files.
11075 (recentf-cleanup): Now displays the number of items removed from
11076 the list.
11077 (recentf-relative-filter) New menu filter to show filenames
11078 relative to `default-directory'.
11079
110802000-06-07 Vinicius Jose Latorre <vinicius@cpqd.com.br>
11081
11082 * ps-print.el: XEmacs compatibility. Doc fix. Can select page size
11083 with/without giving an error if PostScript printer doesn't have this
11084 kind of page size. Zebra Stripe continues or restarts on next page.
11085 Manual/automatic paper feeding. Switch or not the header.
11086 (ps-print-version): New version number (5.2.2).
11087 (ps-windows-system): Include emx as a Windows system.
11088 (ps-setup, ps-begin-file, ps-color-values, ps-screen-to-bit-face)
11089 (ps-generate-postscript-with-faces, ps-generate-postscript-with-faces)
11090 (ps-background-text): Code fix.
11091 (ps-error-handler-message, ps-user-defined-prologue)
11092 (ps-print-prologue-header, ps-printer-name)
11093 (ps-print-control-characters, ps-n-up-filling, ps-zebra-color)
11094 (ps-line-number-step, ps-spool-config, ps-default-fg, ps-default-bg)
11095 (ps-use-face-background): Customization fix.
11096 (ps-n-up-database): Data fix.
11097 (ps-warn-paper-type, ps-zebra-stripe-follow, ps-manual-feed)
11098 (ps-switch-header): New vars.
11099 (ps-xemacs-color-name, ps-face-foreground-name)
11100 (ps-face-background-name, ps-boolean-constant): New funs.
11101
111022000-06-07 Dave Love <fx@gnu.org>
11103
11104 * allout.el: New version from Manheimer.
11105
111062000-06-07 Kenichi Handa <handa@etl.go.jp>
11107
11108 * textmodes/fill.el (fill-find-break-point): Check the validity of
11109 charset.
11110
111112000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
11112
11113 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
11114 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames):
11115 Call display-color-p and display-mouse-p instead of looking at
11116 window-system.
11117
111182000-06-06 Dave Love <fx@gnu.org>
11119
11120 * image.el (find-image): Doc fix. Return nil if image not found.
11121 (put-image, insert-image): Make STRING arg optional.
11122
111232000-06-06 Kenichi Handa <handa@etl.go.jp>
11124
11125 * language/vietnamese.el: Remove eval-when-compile.
11126 (viet-viscii-nonascii-translation-table): Define it as a
11127 translation table made from viet-viscii-decode-table.
11128 (viet-viscii-encode-table): Define it as a translation table made
11129 from the reverse map of above.
11130 (viet-vscii-nonascii-translation-table): Define it as a
11131 translation table made from viet-vscii-decode-table.
11132 (viet-vscii-encode-table): Define it as a translation table made
11133 from the reverse map of above.
11134 (ccl-decode-viscii): Use translate-character.
11135 (ccl-encode-viscii, ccl-encode-viscii-font)
11136 (ccl-decode-vscii, ccl-encode-vscii, ccl-encode-vscii-font):
11137 Likewize.
11138
11139 * language/cyrillic.el: Remove eval-when-compile.
11140 (cyrillic-koi8-r-nonascii-translation-table): Define it as a
11141 translation table made from cyrillic-koi8-r-decode-table.
11142 (cyrillic-koi8-r-encode-table): Define it as a translation table
11143 made from the reverse map of above.
11144 (ccl-decode-koi8): Use translate-character.
11145 (ccl-encode-koi8, ccl-encode-koi8-font): Likewize
11146 (cyrillic-alternativnyj-nonascii-translation-table): Define it as
11147 a translation table made from cyrillic-alternativnyj-decode-table.
11148 (cyrillic-alternativnyj-encode-table): Define it as a translation
11149 table made from the reverse map of above.
11150 (ccl-decode-alternativnyj): Use translate-character.
11151 (ccl-encode-alternativnyj, ccl-encode-alternativnyj-font):
11152 Likewize
11153
11154 * international/mule-diag.el (non-iso-charset-alist): Specify
11155 translation table symbol instead of translation table itself.
11156 (list-block-of-chars): CHARSET may be a translation table symbol.
11157
11158 * international/mule.el (make-coding-system): If CODING-SYSTEM
11159 already exists, override it.
11160
11161 * international/fontset.el: Use family `proportional' for Tibetan
11162 fonts.
11163
11164 * international/ccl.el (ccl-compile-translate-character): Don't
11165 check if Rrr has property translation-table.
11166 (ccl-compile-map-multiple): Modified to avoid compiler warning.
11167
111682000-06-05 Gerd Moellmann <gerd@gnu.org>
11169
11170 * info.el: Bind case-fold-search to t when searching in case
11171 a user sets it to nil in a hook.
11172
111732000-06-05 Stefan Monnier <monnier@cs.yale.edu>
11174
11175 * autoarg.el (autoarg-mode, autoarg-kp-mode):
11176 * hl-line.el (hl-line-mode): Use the new :global key argument.
11177
11178 * tar-mode.el (tar-header-block-recompute-checksum): Remove.
11179 (tar-clip-time-string): Prepend a space.
11180 (tar-grind-file-mode): Construct a string rather than modifying one.
11181 (tar-header-block-summarize): Fix docstring.
11182 Use `format' rather than an error-prone set of copy-loops.
11183
11184 * diff-mode.el (diff-font-lock-keywords, diff-hunk-header-re)
11185 (diff-goto-source, diff-unified->context, diff-context->unified)
11186 (diff-reverse-direction, diff-fixup-modifs): Fix the regexps to
11187 understand the format output by the `-p' argument to diff.
11188
11189 * progmodes/sh-script.el (sh-symbol-list, sh-number-or-symbol-list)
11190 (sh-re-done): Use defconst.
11191 (sh-indent-supported-here, sh-electric-rparen-needed-here): Add defvar.
11192 (sh-help-string-for-variable, sh-guess-basic-offset):
11193 Don't quote lambdas.
11194 (sh-electric-rparen, sh-electric-hash, sh-search-word): Docstring typo.
11195 (sh-regexp-for-done, sh-kw-alist, sh-kw): Moved to before their use.
11196
11197 * mail/mh-comp.el (mh-send-sub): Check mh-etc is bound before using it.
11198 (mh-letter-mode): Derive from text-mode.
11199 This implicitly means that it now calls kill-all-local-variables.
11200 Also remove the Emacs-18 compatibility code.
11201
11202 * emacs-lisp/autoload.el (make-autoload): Simplify docstring.
11203 Make use of symbol-property doc-string-elt.
11204 Use memq rather than a sequence of eq.
11205 (doc-string-elt): Fix the wrong or missing previously unused values.
11206 (autoload-print-form): New function extracted from
11207 generate-file-autoloads to allow recursion when handling progn
11208 so that defvar's and defun's docstrings are properly printed.
11209 (generate-file-autoloads): Use it.
11210
11211 * emacs-lisp/easy-mmode.el (easy-mmode-define-global-mode): Autoload.
11212 Use find-file-hooks in the minor-mode function.
11213 Be careful not to loop indefinitely in the post-command-hook function.
11214
112152000-06-05 Michael Kifer <kifer@cs.sunysb.edu>
11216
11217 * ediff-init.el (ediff-has-face-support-p): Make it paint faces on
11218 tty's.
11219 * ediff-diff.el (ediff-exec-process): Use --binary for fine
11220 differences whenever appropriate.
11221 * viper-cmd.el (viper-smart-suffix-list): Rearranged list members.
11222 * viper.el (find-file, find-file-other-window): Get viper to do
11223 wildcards.
11224
112252000-06-04 Stefan Monnier <monnier@cs.yale.edu>
11226
11227 * jit-lock.el (jit-lock-saved-fontify-buffer-function): New var.
11228 (jit-lock-fontify-buffer): New function for JIT refontification.
11229 (jit-lock-mode): Fix docstring.
11230 Use jit-lock-fontify-buffer for font-lock-fontify-buffer-function.
11231 Remove jit-lock-after-change from the _local_ hook.
11232 (jit-lock-function-1): Fix docstring.
11233
11234 * info.el (Info-on-current-buffer): Initialize info.
11235
11236 * newcomment.el (comment-indent): Ignore comment-indent-hook.
11237
11238 * progmodes/tcl.el (tcl-indent-for-comment):
11239 Ignore comment-indent-hook.
11240
11241 * emacs-lisp/easy-mmode.el: Require CL during compilation.
11242 (easy-mmode-define-toggle): Remove (inline into define-minor-mode).
11243 (easy-mmode-pretty-mode-name): Rename from easy-mmode-derive-name
11244 and improve to use the lighter to guess the capitalization.
11245 (define-minor-mode): Inline code from easy-mmode-define-toggle.
11246 Add keyword arguments to specify global-ness or the custom group.
11247 Add local-map and help-echo properties to the lighter.
11248 (easy-mmode-define-navigation): Add the errors to debug-ignored-errors.
11249 (easy-mmode-define-global-mode): New macro.
11250
112512000-06-02 Dave Love <fx@gnu.org>
11252
11253 * wid-edit.el: byte-compile-dynamic since we typically don't use
11254 all the widgets. Don't require cl or widget. Remove
11255 eval-and-compile. Don't autoload finder-commentary. Doc fixes.
11256 (widget-read-event): Removed. Callers changed to use read-event.
11257 (widget-button-release-event-p): Renamed from
11258 button-release-event-p.
11259 (widget-field-add-space, widget-field-use-before-change):
11260 Uncustomize.
11261 (widget-specify-field): Use keymap property, not local-map.
11262 (widget-specify-button): Obey :suppress-face.
11263 (widget-specify-insert): Use modern backquote syntax.
11264 (widget-image-directory): Renamed from widget-glyph-directory.
11265 (widget-image-enable): Renamed from widget-glyph-enable.
11266 (widget-image-find): Replaces widget-glyph-find.
11267 (widget-button-pressed-face): Move defvar.
11268 (widget-image-insert): Replaces widget-glyph-insert.
11269 (widget-convert): Use keywordp.
11270 (widget-leave-text, widget-children-value-delete): Use mapc.
11271 (widget-keymap): Remove XEmacs stuff.
11272 (widget-field-keymap, widget-text-keymap): Define all inside defvar.
11273 (widget-button-click): Don't set point at the click, but re-centre
11274 if we scroll out of window. Rewritten for images v. glyphs &c.
11275 (widget-tabable-at): Use POS arg, not point.
11276 (widget-beginning-of-line, widget-end-of-line)
11277 (widget-item-value-create, widget-sublist, widget-princ-to-string)
11278 (widget-sexp-prompt-value, widget-echo-help): Simplify.
11279 (widget-default-create): Use widget-image-insert; some rewriting.
11280 (widget-visibility-value-create)
11281 (widget-push-button-value-create, widget-toggle-value-create): Use
11282 widget-image-insert.
11283 (checkbox): Create on and off images dynamically.
11284 (documentation-link): Change :help-echo.
11285 (widget-documentation-link-echo-help): Remove.
11286
112872000-06-02 Stefan Monnier <monnier@cs.yale.edu>
11288
11289 * log-edit.el (log-edit-done): Thinko in the "same comment" detection.
11290
11291 * emacs-lisp/easy-mmode.el (easy-mmode-derive-name): New function.
11292 (easy-mmode-define-toggle, define-minor-mode): Use it.
11293 (easy-mmode-define-keymap): Docstring fix.
11294 (define-derived-mode): Default PARENT to fundamental-mode.
11295 Add the derived-mode-parent symbol-property.
11296 (easy-mmode-derived-mode-p): New function.
11297
112982000-06-02 Dave Love <fx@gnu.org>
11299
11300 * files.el (convert-standard-filename): Doc fix.
11301 (normal-backup-enable-predicate): New function.
11302 (backup-enable-predicate): Use it to replace the lambda form.
11303
11304 * calendar/todo-mode.el: [This needs more work on the outline
11305 stuff.] Doc fixes.
11306 (todo) <defgroup>: Add :version.
11307 (todo-add-category): Don't use pushnew.
11308 (todo-cmd-raise): Fix typo.
11309 (todo-top-priorities): Change temp buffer name.
11310 (todo-category-alist): Avoid redundant lambda.
11311 (todo-mode): Set paragraph-separate, outline-regexp from todo-prefix.
11312 Use outline-next-heading.
11313
11314 * autoarg.el: Rewritten to use define-minor-mode.
11315 (autoarg-kp-digits, autoarg-kp-mode-map): New variable.
11316 (autoarg-kp-mode, autoarg-kp-digit-argument): New command.
11317
113182000-06-02 Kenichi Handa <handa@etl.go.jp>
11319
11320 * isearch.el (isearch-other-meta-char): Fix previous change.
11321
113222000-06-01 Stefan Monnier <monnier@cs.yale.edu>
11323
11324 * log-edit.el (log-edit-mode): Make vc-comment-ring-index local.
11325 (log-edit-done): Only add the comment to the ring if it's different
11326 from the last comment entered.
11327
11328 * isearch.el (isearch-highlight): Turn internal-find-face into facep.
11329
113302000-06-01 Dave Love <fx@gnu.org>
11331
11332 * hl-line.el: Rewritten using define-minor-mode.
11333
11334 * help.el (describe-function-1): Distinguish special form from
11335 builtin function. Sanity-check presence of arglist for builtins.
11336
113372000-06-01 Kenichi Handa <handa@etl.go.jp>
11338
11339 * international/characters.el: Fix syntax/category setting of
11340 Tibetan characters.
11341
11342 * language/tibet-util.el (tibetan-add-components): Fixes for new
11343 encoding of Tibetan characters.
11344 (tibetan-decompose-precomposition-alist): New variable.
11345 (tibetan-decompose-region): Convert precomposed characters to
11346 non-precomposed characters.
11347 (tibetan-decompose-string): Likewise.
11348 (tibetan-composition-function): Fix args to
11349 thibetan-compose-string.
11350
11351 * language/tibetan.el (tibetan-composable-pattern): More
11352 characters included.
11353 (tibetan-consonant-transcription-alist): Rule for "R" added.
11354 (tibetan-subjoined-transcription-alist): Rules for "+W", "+Y", and
11355 "+R" added.
11356 (tibetan-base-to-subjoined-alist): Rule for "RA" added.
11357
11358 * language/lao-util.el (lao-composition-function): Fix args to
11359 compose-string.
11360
11361 * language/thai-util.el (thai-composition-function): Fix args to
11362 compose-string.
11363
11364 * isearch.el (isearch-update): Set disable-point-adjustment to t
11365 to prevent the point moving to the end of a composition when a
11366 part of a composition is searched.
11367 (isearch-other-meta-char): If the key invoking this command can be
11368 mapped by function-key-map to a printing char, call
11369 isearch-process-search-char directly.
11370
113712000-06-01 Stefan Monnier <monnier@cs.yale.edu>
11372
11373 * emacs-lisp/bytecomp.el:
11374 * frame.el:
11375 * international/mule-cmds.el:
11376 * international/mule-util.el:
11377 * international/mule.el:
11378 * mouse.el:
11379 * subr.el:
11380 * faces.el: Update calls to make-obsolete with a WHEN argument.
11381
11382 * byte-run.el (make-obsolete, make-obsolete-variable):
11383 Add an optional WHEN argument and change the format of the
11384 symbol-property information.
11385 * emacs-lisp/bytecomp.el (byte-compile-log): Don't quote lambda.
11386 (byte-compile-obsolete, byte-compile-variable-ref): Understand the
11387 new obsolete-symbol-property format and print WHEN if it is provided.
11388
113892000-05-31 Dave Love <fx@gnu.org>
11390
11391 * loadhist.el (loadhist-hook-functions): Remove
11392 before-change-function, after-change-function.
11393 (unload-feature): Deal with symbols which are both bound and
11394 fbound.
11395
11396 * mouse.el (mouse-save-then-kill-delete-region): Don't bind
11397 before-change-function, after-change-function.
11398
11399 * simple.el (newline): Don't bind before-change-function,
11400 after-change-function.
11401
114022000-05-31 Rajesh Vaidheeswarran <rv@gnu.org>
11403
11404 * whitespace.el (whitespace-rescan-timer-time): Update interval
11405 set to 600 seconds (10 minutes) instead of 60 seconds since
11406 a large number of whitespace buffers causes emacs to `freeze'
11407 for a considerable amount of time.
11408
11409 * whitespace.el: Updated email address
11410
114112000-05-31 Dave Love <fx@gnu.org>
11412
11413 * add-log.el (change-log-font-lock-keywords) <function>: Add
11414 pattern for function of change.
11415 (change-log-font-lock-keywords) <acknowledgements>: Amalgamate
11416 acknowledgements patterns.
11417
114182000-05-31 Kenichi Handa <handa@etl.go.jp>
11419
11420 * isearch.el (isearch-printing-char): If keyboard coding system is
11421 being used, call isearch-process-search-multibyte-characters.
11422
11423 * international/isearch-x.el: Mostly rewritten.
11424
11425 * international/quail.el (quail-start-conversion): Don't include
11426 unhandled events in the returned events, but set them in
11427 unread-command-events. Exit if all inputs are deleted.
11428
114292000-05-30 Jason Rumney <jasonr@gnu.org>
11430
11431 * w32-fns.el (w32-charset-info-alist): Add each charset separately.
11432
11433 * term/w32-win.el: Doc changes to reduce diffs with x-win.el.
11434 Reenable code to create initial fontsets.
11435 Use set-fontset-font in place of put-charset-property.
11436
114372000-05-30 Gerd Moellmann <gerd@gnu.org>
11438
11439 * progmodes/perl-mode.el (perl-indent-line): When looking for a
11440 label, ensure that the first colon isn't followed by another.
11441
11442 * paths.el (Info-default-directory-list): Doc fix.
11443
11444 * net/net-utils.el (finger-X.500-host-regexps): New user-option.
11445 (finger): If HOST matches a regexp from finger-X.500-host-regexps,
11446 send a query containing USER only, not USER@HOST.
11447
11448 * mail/rmail.el (rmail-widen-to-current-msgbeg): Use rmail-msgbeg
11449 and rmail-msgend to compute the restriction at the end, instead of
11450 computing it.
11451
114522000-05-29 Gerd Moellmann <gerd@gnu.org>
11453
11454 * dabbrev.el (dabbrev-expand): Don't display messages in the
11455 echo area if the minibuffer window is active.
11456
11457 * jit-lock.el (jit-lock-mode): Add after change function to
11458 local hook.
11459
114602000-05-29 Christoph Wedler <Christoph.Wedler@sap.com>
11461
11462 * antlr-mode.el: New commands: hide/unhide actions,
11463 upcase/downcase literals.
11464 (antlr-tiny-action-length): New user option.
11465 (antlr-hide-actions): New command. Suggested by
11466 Bjoern Mielenhausen <Bjoern.Mielenhausen@sap.com>.
11467 (antlr-mode-map): New binding [C-c C-v].
11468 (antlr-mode-menu): New entries.
11469 (antlr-downcase-literals): New command.
11470 (antlr-upcase-literals): Ditto.
11471
11472 * antlr-mode.el: Minor changes: indendation, mode-name.
11473 (antlr-indent-line): Indent cpp directive at column 0.
11474 (antlr-mode): Use mode-name prefix "Antlr." instead of "Antlr/".
11475
11476 * antlr-mode.el: XEmacs bug workaround, XEmacs hint.
11477 (antlr-font-lock-additional-keywords): Workaround for intentional
11478 bug in XEmacs version of font-lock.
11479 (antlr-mode): Set symbol property `mode-name' to "Antlr". Could
11480 be used by a smarter version of `buffers-menu-grouping-function'.
11481
114822000-05-29 Gerd Moellmann <gerd@gnu.org>
11483
11484 * tmm.el (tmm-prompt): Recognize menu item definitions of the for
11485 `(menu-item ...)' when looking for the position of DEFAULT-ITEM.
11486
114872000-05-29 Kenichi Handa <handa@etl.go.jp>
11488
11489 * international/encoded-kb.el
11490 (encoded-kbd-iso2022-designation-map): Pay attention to that
11491 charset-iso-final-char return -1 for eight-bit-control and
11492 eight-bit-graphic.
11493
114942000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
11495
11496 * speedbar.el (speedbar-use-images, speedbar-update-flag)
11497 (speedbar-easymenu-definition-base): Use display-graphic-p where
11498 available, instead of window-system.
11499
115002000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
11501
11502 * international/codepage.el (cp-coding-system-for-codepage-1): Add
11503 eight-bit-graphic and eight-bit-control to safe charsets for cpNNN
11504 coding systems.
11505
115062000-05-26 Dave Love <fx@gnu.org>
11507
11508 * disp-table.el (standard-display-underline): Don't use
11509 internal-find-face.
11510
11511 * mail/reporter.el: Maintainer change. Doc fixes.
11512 (reporter-version): Deleted.
11513
11514 * emacs-lisp/elp.el: Maintainer change.
11515 (elp-help-address, elp-submit-bug-report, elp-version): Deleted.
11516
115172000-05-26 Stefan Monnier <monnier@cs.yale.edu>
11518
11519 * add-log.el (add-change-log-entry): Merge the current entry with the
11520 previous one if the previous one is empty.
11521
115222000-05-26 Dave Love <fx@gnu.org>
11523
11524 * loadhist.el (unload-feature): Fix interactive spec [from
11525 lijnzaad@ebi.ac.uk].
11526
11527 * emacs-lisp/bytecomp.el (byte-compile-callargs-warn): Use
11528 subr-arity to check primitives.
11529 (byte-compile-flush-pending, byte-compile-file-form-progn)
11530 (byte-compile-normal-call, byte-compile-list, byte-compile-concat)
11531 (byte-compile-insert, byte-compile-funcall): Use mapc instead of
11532 mapcar.
11533
115342000-05-26 Kenichi Handa <handa@etl.go.jp>
11535
11536 * international/fontset.el: Set family names of non-latin charsets
11537 in default fontset to "*".
11538
11539 * international/mule-diag.el (print-fontset): Combine family part
11540 and registry part of the fontname by "-*-" instead of "-".
11541
11542 * international/mule-cmds.el (encode-coding-char): Make strings
11543 multibyte before calling encode-coding-string.
11544
115452000-05-25 Stefan Monnier <monnier@cs.yale.edu>
11546
11547 * derived.el: Fix keywords.
11548 (define-derived-mode): Only define if needed.
11549
11550 * simple.el (fill-comment, comment-column, comment-start)
11551 (comment-start-skip, comment-end, comment-indent-function)
11552 (block-comment-start, block-comment-end, indent-for-comment)
11553 (set-comment-column, kill-comment, comment-padding, comment-region)
11554 (comment-multi-line, indent-new-comment-line): Remove.
11555
11556 * bindings.el (esc-map): Change ; to comment-dwim and use the new
11557 function names for comment operations.
11558
11559 * newcomment.el: Add abundant autoload cookies.
11560 (comment-style): Don't depend on runtime data at compile-time.
11561 (comment-indent-hook): Remove.
11562 (comment-indent): Check if comment-indent-hook is bound.
11563 (comment-region): Docstring fix.
11564
115652000-05-25 Dave Love <fx@gnu.org>
11566
11567 * emacs-lisp/elp.el (elp-restore-function): Don't use obsolete
11568 byte-code-function-p.
11569
11570 * mail/rmailsum.el: Add provide.
11571
11572 * net/goto-addr.el (goto-address-fontify): Add help-echo property.
11573
11574 * smerge-mode.el (smerge-diff-switches): Don't use list* in
11575 defcustom.
11576
115772000-05-25 Michael Kifer <kifer@cs.sunysb.edu>
11578
11579 * ediff-diff.el (ediff-exec-process): delete --binary option from
11580 non-buffer ediff jobs.
11581
115822000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
11583
11584 * hilit-chg.el (highlight-changes-mode): Ask about color or
11585 grayscale support, not about window-system.
11586
11587 * ffap.el (ffap-menu-text-plist): Use display-mouse-p, not
11588 window-system.
11589 (ffap-highlight): Always default to t.
11590
11591 * emacs-lisp/edebug.el (edebug-emacs-19-specific): Call
11592 display-popup-menus-p instead of looking at window-system.
11593
11594 * disp-table.el (standard-display-g1, standard-display-graphic):
11595 Only refuse to use string glyphs on X and MS-Windows.
11596
11597 * avoid.el: Remove window-system from commentary, suggest to use
11598 display-*-p instead.
11599
11600 * apropos.el (apropos-print): Use display-mouse-p instead of
11601 window-system.
11602
116032000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
11604
11605 * international/codepage.el (cp-decoding-vector-for-codepage):
11606 Fill up unsupported characters with their own codes. From Kenichi
11607 Handa.
11608
116092000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
11610
11611 * international/mule-diag.el (describe-char-after): Use
11612 display-graphic-p instead of window-system, so that this function
11613 works on MS-DOS.
11614
116152000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
11616
11617 * international/codepage.el (cp-make-coding-systems-for-codepage):
11618 Remove the eight-bit-graphic and eight-bit-control charsets from
11619 the list of charsets which we convert into `?'.
11620
116212000-05-25 Kenichi Handa <handa@etl.go.jp>
11622
11623 * international/mule-conf.el: Specify CHARSET-ID explicitely for
11624 private charsets.
11625 (mule-unicode-0100-24ff, japanese-jisx0213-1,
11626 japanese-jisx0213-2): New charsets.
11627
11628 * international/fontset.el: Setup default fontset for new charsets.
11629
116302000-05-24 Dave Love <fx@gnu.org>
11631
11632 * info.el (Info-find-node-2): Restructure [following "Vadim
11633 S. Solomin" <sovs@uic.nnov.ru>].
11634
11635 * icomplete.el: Fix header for Finder.
11636
116372000-05-24 Eric M. Ludlam <zappo@ultranet.com>
11638
11639 * rmailout.el (rmail-output-to-rmail-file): Added optional param
11640 STAY.
11641
11642 * rmail.el (rmail-automatic-folder-directives): New user variable.
11643 (rmail-show-message): Add call to `rmail-auto-file' during
11644 display.
11645 (rmail-auto-file): New function.
11646
116472000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
11648
11649 * ediff-diff.el (ediff-forward-word): Take syntactic word class into
11650 account.
11651 (ediff-test-utility,ediff-diff-mandatory-option)
11652 (ediff-reset-diff-options): Utilities for proper initialization of
11653 ediff-diff-options and ediff-diff3-options on Windows.
11654
11655 * ediff-init.el (ediff-merge-filename-prefix): New customizable
11656 variable.
11657
11658 * ediff-mult.el (ediff-filegroup-action): Use
11659 ediff-merge-filename-prefix.
11660
116612000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
11662
11663 * viper-ex.el (ex-write): Set selective display to nil.
11664
116652000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
11666
11667 * language/hebrew.el (iso-8859-8-e, iso-8859-8-i): For now, just
11668 aliases for hebrew-iso-8bit.
11669
116702000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
11671
11672 * woman.el: New version from Francis J. Wright
11673 <F.J.Wright@Maths.QMW.ac.uk>.
11674 (woman-parse-colon-path): Support Cygwin-style //d/foo/bar file
11675 names in environment variables regardless of the path separator.
11676 (woman-topic-all-completions-1): Don't call file-name-directory-p
11677 on all files, since woman-file-regexp already filters out any
11678 directories.
11679
116802000-05-24 Kenichi Handa <handa@etl.go.jp>
11681
11682 * international/quail.el (quail-start-translation): Don't change
11683 modified-p of the current buffer.
11684 (quail-start-conversion): Likewise.
11685
11686 * international/kkc.el (kkc-region): Don't change modified-p of
11687 the current buffer.
11688
11689 * language/japanese.el (iso-2022-jp): Exclude katakana-jisx0201 to
11690 conform to RFC1468.
11691 (iso-2022-jp-2): Exclude katakana-jisx0201 to conform to RFC1554.
11692
116932000-05-23 Eric M. Ludlam <zappo@ballista.ultranet.com>
11694
11695 * speedbar.el (speedbar-easymenu-definition-base): Image toggle fix.
11696 (speedbar-insert-button): Invisible text property fix.
11697 (speedbar-directory-plus): Renamed from speedbar-directory-+
11698 (speedbar-directory-minus): Renamed from speedbar-directory--
11699 (speedbar-page-plus): Renamed from speedbar-file-+
11700 (speedbar-page-minus): Renamed from speedbar-file--
11701 (speedbar-page): Renamed from speedbar-file-
11702 (speedbar-tag): Renamed from speedbar-tag-
11703 (speedbar-tag-plus): Renamed from speedbar-tag-+
11704 (speedbar-tag-minus): Renamed from speedbar-tag--
11705 (speedbar-expand-image-button-alist): Use above renames.
11706
11707 * sb-dir-plus.xpm: Renamed from sb-dir+.xpm
11708 * sb-dir-minus.xpm: Renamed from sb-dir-.xpm
11709 * sb-pg-plus.xpm: Renamed from sb-file+.xpm
11710 * sb-pg-minus.xpm: Renamed from sb-file-.xpm
11711 * sb-pg.xpm: Renamed from sb-file.xpm
11712 * sb-tag-plus.xpm: Renamed from sb-tag+.xpm
11713 * sb-tag-minus.xpm: Renamed from sb-tag-.xpm
11714
117152000-05-24 Kenichi Handa <handa@etl.go.jp>
11716
11717 * international/quail.el (quail-show-guidance-buf): Set
11718 current-input-method of the guidance buffer to the name of the
11719 curren input method.
11720
117212000-05-23 Stefan Monnier <monnier@cs.yale.edu>
11722
11723 * progmodes/compile.el (compile-internal): Style typo.
11724
11725 * mail/mh-e.el (mh-do-not-confirm, mh-folder-mode):
11726 quote vars and functions in the docstring.
11727
11728 * newcomment.el (comment-make-extra-lines): Don't use `assert'.
11729
11730 * completion.el (dynamic-completion-mode, dynamic-completion-mode):
11731 Don't quote lambdas.
11732
11733 * ffap.el (ffap-highlight): Use facep rather than internal-find-face.
11734
117352000-05-23 Gerd Moellmann <gerd@gnu.org>
11736
11737 * startup.el (command-line): Determine source file of compiled
11738 user init file differently. Warn if compiled user init file
11739 is older than its source file.
11740
11741 * ffap.el (ffap-url-regexp): Add `https'.
11742
117432000-05-23 Eli Zaretskii <eliz@is.elta.co.il>
11744
11745 * files.el (make-backup-file-name-1): Replace slashes with `!'
11746 rather than `|' (which is not allowed on Windows). Replace the
11747 drive letters with a string "drive_X".
11748
117492000-05-23 Gerd Moellmann <gerd@gnu.org>
11750
11751 * progmodes/sh-script.el (sh-ancestor-alist): Add `bash2'.
11752
11753 * files.el (interpreter-mode-alist): Add `bash2'.
11754
117552000-05-22 Dave Love <fx@gnu.org>
11756
11757 * loadhist.el (feature-symbols, file-provides, file-requires): Use
11758 mapc.
11759 (feature-file): Avoid calling symbol-name. Doc fix.
11760 (file-set-intersect, file-dependents): Use dolist, not mapcar.
11761 (loadhist-hook-functions): Add mouse-position-function.
11762 (unload-feature): Change uses of mapcar.
11763
11764 * files.el (parse-colon-path): Doc fix.
11765 (auto-mode-alist, interpreter-mode-alist): Purecopy the cars.
11766 (set-auto-mode): Use mapc.
11767
11768 * complete.el (PC-look-for-include-file): Use :alnum: character
11769 class.
11770 (partial-completion-mode): Add autoload cookie.
11771
117722000-05-22 Sam Steingold <sds@gnu.org>
11773
11774 * info.el (Info-fontify-node): Fixed the call to
11775 `add-text-properties' (bug introduced on 2000-05-18).
11776
117772000-05-22 Dave Love <fx@gnu.org>
11778
11779 * bindings.el: Remove debug-ignored-errors set in other files.
11780
11781 * progmodes/etags.el: Add to debug-ignored-errors.
11782 (visit-tags-table-buffer): Clear out buffers holding old tables
11783 when making a new list.
11784 (etags-recognize-tags-table, tags-recognize-empty-tags-table): Use
11785 mapc.
11786
11787 * completion.el: Doc fixes. Add to debug-ignored-errors. Don't
11788 quote keywords.
11789 (cmpl-string-case-type): Use character classes.
11790
11791 * comint.el:
11792 * textmodes/ispell.el:
11793 * imenu.el:
11794 * mail/mh-e.el:
11795 * progmodes/compile.el: Add to debug-ignored-errors.
11796
11797 * dabbrev.el: Add to debug-ignored-errors.
11798 (dabbrev-completion): Use mapc.
11799
118002000-05-22 Eli Zaretskii <eliz@is.elta.co.il>
11801
11802 * woman.el (From Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk)
11803 (woman-mapcan, woman-parse-man.conf)
11804 (woman-toggle-use-extended-font, woman-toggle-use-symbol-font)
11805 (woman-reset-emulation, woman-select-symbol-fonts): New functions.
11806 (woman-parse-colon-path): Call woman-mapcan. Recognize Cygwin
11807 path syntax better.
11808 (woman-man.conf-path, woman-use-own-frame): New defcustoms.
11809 (woman-manpath): Call woman-parse-man.conf.
11810 (woman-emulation): New defcustom, defaults to nroff.
11811 (woman-font-support): New defconst.
11812 (woman-use-symbol-font): New defcustom.
11813 (woman-menu): Add new menu items: "Colored/BW", "Advanced",
11814 "Emulation".
11815 Many functions: Doc fix.
11816
118172000-05-22 Kenichi Handa <handa@etl.go.jp>
11818
11819 * international/quail.el (quail-simple-translation-keymap): Map
11820 128..255 to quail-self-insert-command.
11821 (quail-keyboard-layout-alist): Add definition for "pc102-de".
11822
118232000-05-22 Stefan Monnier <monnier@cs.yale.edu>
11824
11825 * help.el (help-manyarg-func-alist): Typo.
11826
11827 * emacs-lisp/sregex.el: Rewritten to take advantage of shy-groups and
11828 intervals which makes it heaps simpler.
11829
11830 * newcomment.el (comment-region-internal): Go back to BEG after quoting
11831 the nested comment markers.
11832
11833 * subr.el (remove-hook): Don't turn the hook's value into a list.
11834
118352000-05-21 Dave Love <fx@gnu.org>
11836
11837 * edmacro.el (edmacro-parse-keys): Return vector if any elements
11838 are invalid characters.
11839
11840 * international/mule-util.el (detect-coding-with-priority): Use
11841 mapc. Remove redundant lambda.
11842
11843 * international/mule-diag.el (list-non-iso-charset-chars)
11844 (describe-fontset): Remove redundant lambda.
11845
11846 * emulation/crisp.el (brief-mode): New alias.
11847
11848 * emacs-lisp/ring.el (ring-elements): New function.
11849
11850 * emacs-lisp/easymenu.el (easy-menu-create-menu)
11851 (easy-menu-do-add-item): Use keywordp.
11852
11853 * emacs-lisp/byte-opt.el: Update side-effect free function lists.
11854
11855 * replace.el: Doc and error message fixes.
11856 (replace-highlight): Use facep, not internal-find-face.
11857
118582000-05-20 Stefan Monnier <monnier@cs.yale.edu>
11859
11860 * international/ccl.el (ccl-compile-map-multiple): Don't quote lambda.
11861
11862 * log-edit.el (log-edit-done): Cleanup trailing empty lines.
11863 (log-edit-insert-changelog): Drop `:' as well.
11864
11865 * log-view.el: Fix file description.
11866 (log-view-mode-map): Unsatisfying fix for when cvs-mode-map is not
11867 available.
11868 (log-view-font-lock-keywords): Only use cvs-filename-face if present.
11869 (log-view-current-file): Only use cvs-pcl-cvs-dirchange-re if present.
11870
11871 * emacs-lisp/easy-mmode.el: Update copyright and commentary.
11872 (easy-mmode-define-toggle): Deprecate the use of *-(on|off)-hook.
11873 Print a status message if the toggle is called interactively.
11874 (define-minor-mode): Allow INIT-VALUE to be (global . INIT-VALUE)
11875 for global minor modes and use `defcustom' for them.
11876 Use add-minor-mode.
11877 (easy-mmode-define-derived-mode): Remove.
11878 (define-derived-mode): Fancier default docstring.
11879 (easy-mmode-define-navigation): Signal an error rather than (ding).
11880
11881 * newcomment.el (comment-styles): New `box-multi'.
11882 (comment-normalize-vars): Better default for comment-continue to
11883 avoid whitespace-only continuations.
11884 (comment-search-forward): Always move even in the no-syntax case.
11885 (comment-padright): Only obey N if it's only obeyed for padleft.
11886 (comment-make-extra-lines): Better handling of empty continuations.
11887 Use `=' for the filler if comment-start has only one character.
11888 (uncomment-region): Try handling the special `=' filler.
11889 (comment-region): Allow LINES even if MULTI is nil.
11890 (comment-box): Choose box style based on comment-style.
11891
118922000-05-20 Kenichi Handa <handa@etl.go.jp>
11893
11894 * international/ccl.el (ccl-compile-write-string): Make STR unibyte.
11895 (ccl-compile-write-repeat): If ARG is string, make it unibyte.
11896
118972000-05-20 Kenichi HANDA <handa@etl.go.jp>
11898
11899 * mail/rmail.el (rmail-decode-quoted-printable): Use delete-region
11900 and insert, not subst-char-in-region.
11901
11902 * international/mule-diag.el (list-character-sets-1): Handle
11903 charsets eight-bit-control and eight-bit-graphic.
11904 (list-iso-charset-chars): Likewise.
11905 (list-block-of-chars): If CHARSET is not chat-table, insert 8-bit
11906 charactes as is. Use indent-to to align characters.
11907
11908 * international/mule-cmds.el (find-multibyte-characters): Never
11909 exclude charsets eight-bit-control and eight-bit-graphic.
11910
119112000-05-19 Stefan Monnier <monnier@cs.yale.edu>
11912
11913 * progmodes/ada-mode.el (ada-mode, ada-create-case-exception):
11914 Don't quote lambdas.
11915
11916 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Set comment-add.
11917
119182000-05-19 Gerd Moellmann <gerd@gnu.org>
11919
11920 * gud.el (gud-jdb-directories): Doc fix.
11921
119222000-05-19 Stefan Monnier <monnier@cs.yale.edu>
11923
11924 * newcomment.el: New file.
11925
119262000-05-19 Gerd Moellmann <gerd@gnu.org>
11927
11928 * files.el (auto-mode-alist): Add pattern for POSIX `.shrc'.
11929
119302000-05-18 Andreas Schwab <schwab@suse.de>
11931
11932 * dired.el (dired-between-files): Also skip lines beginning with
11933 `used'.
11934
119352000-05-18 Gerd Moellmann <gerd@gnu.org>
11936
11937 * msb.el (msb-menu-cond): Add choice `user'.
11938
119392000-05-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
11940
11941 * ps-print.el: Compatibility, customization and doc fix.
11942 (ps-printer-name-option): Replace defconst by defvar.
11943 (ps-postscript-code-directory): XEmacs compatibility.
11944 (ps-header-sheet, ps-setup, ps-begin-file, ps-begin-job): Code
11945 fix.
11946 (ps-user-defined-prologue, ps-print-prologue-header)
11947 (ps-xemacs-face-kind-p, ps-face-bold-p, ps-face-italic-p): XEmacs
11948 compatibility and code fix.
11949 (ps-print-background-image, ps-print-background-text):
11950 Customization fix.
11951 (ps-line-number-start, ps-n-up-on): New vars.
11952
119532000-05-18 Espen Skoglund <esk@ira.uka.de>
11954
11955 * pascal.el (pascal-indent-alist, pascal-indent-comment): Changed
11956 the indent-comment function to just return the appropriate indent.
11957
119582000-05-18 Eric M. Ludlam <zappo@ultranet.com>
11959
11960 * sb-dir+.xpm, sb-dir-.xpm, sb-dir.xpm, sb-file+.xpm, sb-file-.xpm,
11961 sb-file.xpm, sb-mail.xpm, sb-tag+.xpm, sb-tag-.xpm, sb-tag-gt.xpm,
11962 sb-tag-type.xpm, sb-tag-v.xpm, sb-tag.xpm: New Files
11963
119642000-05-18 Dave Love <fx@gnu.org>
11965
11966 * info.el (Info-fontify-node): Add intangible property as well as
11967 invisible.
11968
11969 * calendar/appt.el (appt-make-list): Match all lines of entry.
11970 From "Stefan M. Walther (SMW)" <walther@netz.klinik.uni-mainz.de>
11971
119722000-05-18 Kenichi Handa <handa@etl.go.jp>
11973
11974 * international/mule-diag.el (describe-char-after): Call
11975 internal-char-font, not char-font. If internal-char-font returns
11976 nil, display "-- none --".
11977
119782000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
11979
11980 * image.el (image-type-available-p): Don't reference image-types
11981 if it isn't bound.
11982
119832000-05-17 Stefan Monnier <monnier@cs.yale.edu>
11984
11985 * autoarg.el (autoarg-mode): Typo in the :set argument.
11986
119872000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
11988
11989 * startup.el (command-line-1): Don't signal an error if the
11990 directory for auto-save-list files does not yet exist.
11991
119922000-05-17 Kenichi Handa <handa@etl.go.jp>
11993
11994 * international/mule-conf.el (arabic-iso8859-6): Fix typo.
11995
119962000-05-16 Stefan Monnier <monnier@cs.yale.edu>
11997
11998 * subr.el (remove-hook): `setq' hook-value, not `set'.
11999
120002000-05-16 Sam Steingold <sds@gnu.org>
12001
12002 * info.el (debug-ignored-errors): More errors to ignore.
12003
120042000-05-16 Dave Love <fx@gnu.org>
12005
12006 * cus-edit.el: Don't require cl or easymenu.
12007 (custom-variable-prompt): Test standard-value property, not
12008 user-variable-p.
12009
120102000-05-16 Sam Steingold <sds@gnu.org>
12011
12012 * subr.el (add-hook): `setq' hook-value, not `set'.
12013
120142000-05-16 Gerd Moellmann <gerd@gnu.org>
12015
12016 * startup.el (command-line-1): Mention the FAQ in the startup
12017 message.
12018
12019 * help.el (view-emacs-FAQ): Change `emacs-faq' to `efaq'.
12020
12021 * progmodes/compile.el (compilation-parse-errors): Collect
12022 `nomessage' regexps last.
12023
12024 * dired.el (dired-mode-map): Use dired-do-query-replace-regexp.
12025
12026 * dired-aux.el (dired-do-query-replace-regexp): Add `-regexp'
12027 to the function name.
12028
120292000-05-15 Dave Love <fx@gnu.org>
12030
12031 * speedbar.el (speedbar-recenter): Typo.
12032 (speedbar-expand-line): Make arg optional.
12033 (speedbar-mode): Avoid a compiler warning.
12034
120352000-05-15 Gerd Moellmann <gerd@gnu.org>
12036
12037 * progmodes/sh-script.el (sh-while-getopts) <sh>: Handle case that
12038 user-specified option string is empty.
12039
12040 * mouse.el (mouse-yank-at-click): Doc fix.
12041
120422000-05-15 Eli Zaretskii <eliz@is.elta.co.il>
12043
12044 * term/internal.el (IT-character-translations): More updates of
12045 latin-iso8859-14 and latin-iso8859-15 from the latest ISO/IEC
12046 documents.
12047
120482000-05-15 Gerd Moellmann <gerd@gnu.org>
12049
12050 * env.el (getenv): New function, interactively callable.
12051 (setenv, getenv): Remove autoload cookies.
12052
12053 * loadup.el: Load `env'.
12054
12055 * progmodes/f90.el: Change author's mail address.
12056
120572000-05-14 Dave Love <fx@gnu.org>
12058
12059 * mail/rmail.el (rmail-show-message-hook): Customize and offer
12060 goto-addr as an option.
12061
12062 * help.el (help-xref-stack): Doc fix.
12063 (help-xref-following): New variable.
12064 (help-make-xrefs): Use it.
12065 (help-xref-go-back): Use position information from stack element.
12066 (help-follow): Make position in stack element a pair. Use
12067 help-xref-following.
12068
12069 * autoarg.el: New file.
12070
12071 * faces.el: Declare more functions obsolete.
12072
12073 * viet-util.el, thai-util.el, tibet-util.el.elc, slovak.el
12074 * misc-lang.el, romanian.el, korea-util.el.elc, lao-util.el
12075 * japan-util.el, greek.el, hebrew.el, european.el, ethio-util.el
12076 * english.el, czech.el, devan-util.el, cyril-util.el, china-util.el:
12077 Remove all the setup-...-environment functions.
12078
120792000-05-13 Eric M. Ludlam <zappo@ultranet.com>
12080
12081 * speedbar.el: Updated the commentary section. xemacs20p now uses
12082 >= when detecting. Require `defimage' safely.
12083 (speedbar-easymenu-definition-base): Add toggle for images.
12084 (speedbar-easymenu-definition-special): Add flush cache & expand.
12085 (speedbar-visiting-tag-hook): Set new defaults. Added options.
12086 (speedbar-reconfigure-keymaps-hook): New variable.
12087 (speedbar-frame-parameters): Updated documentation.
12088 (speedbar-use-imenu-flag): Updated custom tag
12089 (speedbar-dynamic-tags-function-list): New variable.
12090 (speedbar-tag-hierarchy-method): Updated doc & custom.
12091 (speedbar-indentation-width, speedbar-indentation-width) New
12092 variables.
12093 (speedbar-hide-button-brackets-flag): Customizable.
12094 (speedbar-vc-indicator): Doc update.
12095 (speedbar-ignored-path-expressions): Updated default value.
12096 (speedbar-supported-extension-expressions): Updated default value.
12097 (speedbar-syntax-table): Remove {} paren status.
12098 (speedbar-file-key-map, speedbar-buffers-key-map): Add "=" to act
12099 as "+". Added overlay aliases.
12100 (speedbar-mode): Use `speedbar-mode-line-update' instead of
12101 `force-mode-line-update'.
12102 (speedbar-mode, speedbar-quick-mouse, speedbar-click)
12103 (speedbar-double-click): Use `speedbar-mouse-set-point' instead of
12104 `mouse-set-point'
12105 (speedbar-reconfigure-keymaps): Run configure keymap hooks.
12106 (speedbar-item-info-tag-helper): Revamped to handle a wider range
12107 of arbitrary text, and new helper functions.
12108 (speedbar-item-copy, speedbar-item-rename): Fixed trailing \ in
12109 filename finder.
12110 (speedbar-make-button): Call `speedbar-insert-image-button-maybe'.
12111 (speedbar-directory-buttons): Update path search/expansion.
12112 (speedbar-make-tag-line): Pay attention to
12113 `speedbar-indentation-width'. Use more care w/ invisible
12114 properties.
12115 (speedbar-change-expand-button-char): Call
12116 `speedbar-insert-image-button-maybe'.
12117 (speedbar-apply-one-tag-hierarchy-method): Deleted (and replaced).
12118 (speedbar-sort-tag-hierarchy, speedbar-prefix-group-tag-hierarchy)
12119 (speedbar-trim-words-tag-hierarchy)
12120 (speedbar-simple-group-tag-hierarchy): New functions
12121 (speedbar-create-tag-hierarchy): Update doc, use new tag hooks.
12122 (speedbar-insert-imenu-list, speedbar-insert-etags-list): New
12123 functions.
12124 (speedbar-mouse-set-point): New function
12125 (speedbar-power-click): Updated documentation.
12126 (speedbar-line-token, speedbar-goto-this-file): Handle more types
12127 of tag prefix text.
12128 (speedbar-expand-line, speedbar-contract-line): Make more robust
12129 to strange text.
12130 (speedbar-expand-line): Takes universal argument to flush the
12131 cache.
12132 (speedbar-flush-expand-line): New function.
12133 (speedbar-tag-file): Use new `speedbar-fetch-dynamic-tags' fn.
12134 Use new generator insertion method.
12135 (speedbar-fetch-dynamic-tags): New function.
12136 (speedbar-fetch-dynamic-imenu): Removed code now handled in
12137 `speedbar-fetch-dynamic-imenu'.
12138 (speedbar-fetch-dynamic-etags): Fix current buffer problem.
12139 (speedbar-buffer-easymenu-definition): Added "Kill Buffer", and
12140 "Revert Buffer" menu items.
12141 (speedbar-buffer-buttons-engine): Be smarter when creating a
12142 filename tag (for expansion purposes.).
12143 (speedbar-highlight-one-tag-line,
12144 (speedbar-unhighlight-one-tag-line, speedbar-recenter-to-top)
12145 (speedbar-recenter): New functions.
12146 (defimage-speedbar): Image loading abstraction.
12147 (speedbar-directory-+, speedbar-directory--, speedbar-file-+)
12148 (speedbar-file--, speedbar-file-, speedbar-tag-, speedbar-tag-+)
12149 (speedbar-tag--, speedbar-tag-gt, speedbar-tag-v)
12150 (speedbar-tag-type, speedbar-tag-mail): New images.
12151 (speedbar-expand-image-button-alist): New variable.
12152 (speedbar-insert-image-button-maybe): Insert an image over some
12153 buttons.
12154
121552000-05-13 Kenichi Handa <handa@etl.go.jp>
12156
12157 * international/mule-cmds.el (encode-coding-char): An ASCII
12158 character is always encodable.
12159
12160 * international/mule-conf.el: Add more information in descriptions
12161 of character sets.
12162
12163 * international/mule-diag.el (describe-char-after): New function.
12164 (describe-font-internal): Adjusted for the change of font-info.
12165 (describe-font): Likewise.
12166 (print-fontset): Rewritten for the new fontset implementation.
12167 (describe-fontset): Include fontset alias names in completion.
12168 (list-fontsets): Adjusted for the change of print-fontset.
12169
12170 * simple.el (what-cursor-position): If DETAIL is non-nil, call
12171 describe-char-after instead of displaying the detail in the echo
12172 area.
12173 (syntax-code-table): Format changed.
12174 (string-to-syntax): Adjusted for the above change.
12175
121762000-05-12 Stefan Monnier <monnier@cs.yale.edu>
12177
12178 * font-lock.el (lisp-font-lock-keywords-1): Add define-minor-mode.
12179
121802000-05-12 Dave Love <fx@gnu.org>
12181
12182 * calendar/todo-mode.el: Remove some compatibility stuff and CL
12183 dependence. Use line-{beginning,end}-position, not
12184 point-at{b,e}ol. Some doc fixes.
12185 (todo-position): New function. Fix callers of position to use it.
12186 (todo-save-top-priorities, todo-print): Use with-temp-buffer.
12187
121882000-05-12 Gerd Moellmann <gerd@gnu.org>
12189
12190 * time.el (display-time-mail-icon): Use `:ascent center'.
12191
12192 * ange-ftp.el (ange-ftp-skip-msgs): Include 500 code.for
12193 handling FTP security extensions.
12194
121952000-05-11 Dave Love <fx@gnu.org>
12196
12197 * calendar/todo-mode.el: New file.
12198
121992000-05-11 Gerd Moellmann <gerd@gnu.org>
12200
12201 * comint.el (comint-read-input-ring): Move reference to
12202 comint-input-ring-size outside of the save-excursion. It was
12203 causing the default value to be the only one ever seen.
12204
12205 * font-lock.el: Update copyright. Remove Simon Marshall's email
12206 address on request from him.
12207
12208 * subr.el (substitute-key-definition): Add comment describing
12209 the meaning of PREFIX.
12210
122112000-05-10 Stefan Monnier <monnier@cs.yale.edu>
12212
12213 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix regexp.
12214
12215 * subr.el (add-hook, remove-hook): Make hook buffer-local if needed..
12216 (add-minor-mode): Don't make the variable buffer-local and add a
12217 reference to define-minor-mode in the docstring.
12218
12219 * pcvs.el (cvs-cleanup-collection): Remove obsolete code for
12220 HEADER/FOOTER and fix bug with trailing empty directory.
12221 (cvs-append-to-ignore): Use vc-editable-p if available.
12222 (cvs-dir-member-p): Remove obsolete code for HEADER/FOOTER.
12223 (vc-do-command): Tweak advice to handle the new VC.
12224
12225 * log-view.el (log-view-goto-rev): New function for the new VC.
12226 (log-view-minor-wrap): Use mark-active.
12227
12228 * log-edit.el (cvs-changelog-full-paragraphs): Mark obsolete.
12229 (log-edit-changelog-full-paragraphs): New var.
12230 (log-edit-insert-changelog): Remove a lonely leading `* file'.
12231 (log-edit-narrow-changelog, log-edit-changelog-paragraph)
12232 (log-edit-changelog-subparagraph, log-edit-changelog-entry)
12233 (log-edit-changelog-ours-p, log-edit-changelog-entries)
12234 (log-edit-changelog-insert-entries, log-edit-insert-changelog-entries):
12235 Replace the `cvs' prefix with `log-edit'.
12236
12237 * iswitchb.el (iswitchb-completion-help): Unquote lambda.
12238
12239 * diff-mode.el (diff-font-lock-keywords): Recognize comments.
12240 (diff-font-lock-defaults): Explicitly turn off multiline.
12241 (diff-end-of-hunk): Handle comments and fix end-of-buffer bug.
12242 (diff-ediff-patch): Fix call to ediff-patch-file.
12243 (diff-end-of-file, diff-reverse-direction, diff-fixup-modifs):
12244 Handle comments.
12245
12246 * frame.el (automatic-hscrolling): Typo.
12247
12248 * cvs-status.el (cvs-status-minor-wrap): Use mark-active.
12249
122502000-05-09 Sam Steingold <sds@goems.com>
12251
12252 * apropos.el (apropos-print): use `describe-face' instead of
12253 `customize-face-other-window'.
12254
122552000-05-09 Dave Love <fx@gnu.org>
12256
12257 Changes mostly following Richard Sharman <rsharman@wave.home.com>.
12258
12259 * help.el (describe-variable): Have customize button pop the
12260 help-xref stack when invoked.
12261 (help-xref-symbol-regexp): Add `face'.
12262 (help-make-xrefs): Check for quoted face names and adapt regexp
12263 submatch numbers to cope.
12264 (help-xref-interned): Maybe insert face doc too. Separate
12265 sections with a line of hyphens.
12266
12267 * faces.el: Some doc fixes. Declare some functions obsolete.
12268 (describe-face): Add customize button. Return the help
12269 text. Fix prompt.
12270
122712000-05-09 Eli Zaretskii <eliz@is.elta.co.il>
12272
12273 * term/internal.el (IT-character-translations): Fix last change.
12274
122752000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
12276
12277 * woman.el: New file
12278 (from Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk>).
12279
122802000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
12281
12282 * term/internal.el (IT-character-translations): Update ASCII
12283 simulations for greek-iso8859-7, add latin-iso8859-14 and
12284 latin-iso8859-15.
12285
12286 * international/mule-cmds.el (set-language-info-alist): Call
12287 define-prefix-command with 3 arguments, to make the map suitable
12288 for a menu.
12289
122902000-05-07 Dave Love <fx@gnu.org>
12291
12292 * time.el: Small doc fixes from Pavel Jan\e,Am\e(Bk ml.
12293
122942000-05-05 Dave Love <fx@gnu.org>
12295
12296 * emacs-lisp/cl-macs.el: Doc fixes; mainly avoid duplicating arg
12297 list in doc string. Don't quote keyword symbols.
12298 * emacs-lisp/cl.el: Likewise
12299 * emacs-lisp/cl-seq.el: Likewise
12300
123012000-05-05 Gerd Moellmann <gerd@gnu.org>
12302
12303 * abbrev.el (abbrev-mode): Make ARG optional.
12304
123052000-05-04 Gerd Moellmann <gerd@gnu.org>
12306
12307 * progmodes/ebrowse.el: Change file name `EBROWSE' to `BROWSE'.
12308
12309 * files.el (auto-mode-alist): Change `EBROWSE' to `BROWSE'.
12310
12311 * subr.el (substitute-key-definition): Clarify documentation.
12312
123132000-05-04 Milan Zamazal <pdm@freesoft.cz>
12314
12315 * glasses.el (glasses-convert-to-unreadable): Use
12316 `glasses-separator' instead of the hard-wired "_".
12317 (glasses-mode): Call `glasses-make-unreadable' only in a single
12318 place.
12319
123202000-05-04 Eli Zaretskii <eliz@is.elta.co.il>
12321
12322 * term/internal.el (cjk-codepages-alist): Add associations for
12323 Chinese and Korean codepages. Remove FIXME comment.
12324
123252000-05-03 Dave Love <fx@gnu.org>
12326
12327 * time.el (display-time-mail-face, display-time-use-mail-icon):
12328 New option.
12329 (display-time-mail-icon): New variable.
12330 (display-time-string-forms): Use the above. Fix the local-map.
12331
123322000-05-03 Gerd Moellmann <gerd@gnu.org>
12333
12334 * replace.el (query-replace-map): Add binding for `E'.
12335 (query-replace-help): Extend help text.
12336 (perform-replace): Allow editing the replacement string.
12337
12338 * make-mode.el (makefile-mode-abbrev-table): New variable.
12339 (makefile-mode): Set local abbrev table to
12340 makefile-mode-abbrev-table.
12341 (makefile-font-lock-keywords): Fontify includes and conditionals.
12342
12343 * subr.el (add-minor-mode): Handle AFTER for keymaps. Don't
12344 set TOGGLE's value.
12345
12346 * mailabbrev.el (mail-abbrev-insert-alias): Renamed from
12347 mail-interactive-insert-alias.
12348 (mail-abbrev-complete-alias): New command.
12349 (mail-mode-map): Bind it to `M-TAB'.
12350
123512000-05-03 Kenichi Handa <handa@etl.go.jp>
12352
12353 * language/lao-util.el (lao-compose-region): New function.
12354
123552000-05-02 Gerd Moellmann <gerd@gnu.org>
12356
12357 * files.el (recover-session): Make directories as necessary
12358 if they don't exist yet.
12359
12360 * calendar/cal-french.el
12361 (french-calendar-multibyte-special-days-array)
12362 (french-calendar-special-days-array): Change French text.
12363 (calendar-french-date-string): Change output.
12364 (calendar-goto-french-date): Likewise.
12365
123662000-05-02 Per Abrahamsen <abraham@dina.kvl.dk>
12367
12368 * wid-edit.el (widget-default-active): Obey `:always-active'.
12369 (widget-documentation-string-value-create): Set `:always-active'.
12370
123712000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
12372
12373 * startup.el (auto-save-list-file-prefix): For ms-dos, set the
12374 default prefix to `~/_emacs.d/auto-save.list/_s'.
12375 (normal-top-level): Create the directory for auto-save files, if
12376 it doesn't already exist (in the ms-dos case only).
12377
123782000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
12379
12380 * international/mule-cmds.el (set-language-environment): Don't
12381 concat an integer (dos-codepage), use format instead.
12382
123832000-05-02 Dave Love <fx@gnu.org>
12384
12385 * help.el (help-xref-on-pp): Check for constant symbols.
12386
123872000-04-29 Gerd Moellmann <gerd@gnu.org>
12388
12389 * startup.el (normal-top-level): Put a condition-case around
12390 the code loading subdirs.el.
12391
123922000-04-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
12393
12394 * ps-print.el: Upside-down and face background color printing,
12395 line number step, doc fix.
12396 (ps-print-version): New version number (5.2).
12397 (ps-setup, ps-prologue-file, ps-begin-file, ps-begin-job)
12398 (ps-face-attribute-list, ps-plot-with-face): Code fix.
12399 (ps-spool-config): Var fix.
12400 (ps-printer-name-option): Const fix.
12401 (ps-print-upside-down, ps-use-face-background)
12402 (ps-line-number-step): New vars.
12403 (ps-window-system, ps-lp-system): New consts.
12404 (ps-face-background): New fun.
12405
124062000-04-28 Richard Stallman <rms@gnu.org>
12407
12408 * files.el (make-auto-save-file-name):
12409 Apply auto-save-file-name-transforms to visited file name
12410 before generating auto save file name.
12411 (auto-save-file-name-transforms): New variable.
12412
12413 * files.el (backup-enable-predicate):
12414 Correctly test for a file under a temporary directory.
12415
124162000-04-28 Gerd Moellmann <gerd@gnu.org>
12417
12418 * subr.el (add-minor-mode): Rewritten.
12419
124202000-04-28 Kenichi Handa <handa@etl.go.jp>
12421
12422 * mail/sendmail.el (sendmail-send-it): Set
12423 buffer-file-coding-system to the selected coding system for MIME
12424 header.
12425
124262000-04-27 Gerd Moellmann <gerd@gnu.org>
12427
12428 * dired.el (dired-move-to-filename-regexp): Allow format where
12429 YYYY is followed by two spaces.
12430
12431 * progmodes/etags.el (etags-tags-completion-table): Add a `:'
12432 in the second character class of the regexp.
12433
12434 * mail/mh-comp.el (mh-send-sub): Look for mh-comp-formfile in
12435 mh-etc, too.
12436
12437 * textmodes/texinfmt.el (texinfo-format-xref): Don't try to insert
12438 nil.
12439
12440 * subr.el (add-minor-mode): Use `set' instead of `setq'.
12441
12442 * gud.el (gud-gdb-find-file): Call find-file-noselect with NOWARN
12443 argument.
12444
124452000-04-27 Sen Nagata <sen@eccosys.com>
12446
12447 * emacs-lisp/crm.el (crm-completion-table): New variable.
12448 (crm-collection-fn, crm-test-completion)
12449 (completing-read-multiple): Use it.
12450
124512000-04-27 Dave Love <fx@gnu.org>
12452
12453 * help.el (locate-library): Use mapc.
12454 (help-manyarg-func-alist): Add call-process-region.
12455
124562000-04-26 Gerd Moellmann <gerd@gnu.org>
12457
12458 * subr.el (add-minor-mode): Make argument MAP optional.
12459
12460 * desktop.el (desktop-save): Save list of minor modes.
12461 (desktop-create-buffer): Restore minor modes.
12462 (desktop-minor-mode-table): New user-option.
12463
12464 * subr.el (add-minor-mode): New function.
12465
12466 * image.el (find-image): New function.
12467 (defimage): Rewritten to find image at load time.
12468
12469 * startup.el (normal-top-level-add-to-load-path): Handle
12470 case that the default directory is not in load-path.
12471
12472 * help.el: Old patch from Stefan Monnier.
12473 (help-xref-on-pp): New function.
12474 (describe-variable): Use it to display xrefs in a symbol's value.
12475
124762000-04-26 Stefan Monnier <monnier@cs.yale.edu>
12477
12478 * cus-edit.el (custom-face): Fix parenthesis.
12479
124802000-04-26 Kenichi Handa <handa@etl.go.jp>
12481
12482 * mail/rmail.el (rmail-expunge): When there are no deleted
12483 messages, do nothing.
12484
124852000-04-26 Dave Love <fx@gnu.org>
12486
12487 * international/mule-cmds.el (locale-translation-file-name):
12488 Defvar to nil.
12489 (set-locale-environment): Set it here (at runtime).
12490
124912000-04-25 Gerd Moellmann <gerd@gnu.org>
12492
12493 * replace.el (perform-replace): Add parameters START and END. Use
12494 them instead of the check for a region in Transient Mark mode.
12495 (query-replace-read-args): Return two more list elements for the
12496 start and end of the region in Transient Mark mode.
12497 (query-replace, query-replace-regexp, query-replace-regexp-eval)
12498 (map-query-replace-regexp, replace-string, replace-regexp): Add
12499 optional last arguments START and END and pass them to
12500 perform-replace.
12501
12502 * progmodes/ebrowse.el (ebrowse-tags-query-replace): Construct a
12503 form with additional arguments for perform-replace.
12504
12505 * progmodes/etags.el (tags-query-replace): Add parameters START
12506 and END. Construct a form with additional arguments for
12507 perform-replace.
12508
12509 * simple.el (shell-command): Set default directory for "*Shell
12510 Command Output" buffer.
12511
12512 * language/european.el (iso-latin-4): Fix typo.
12513
12514 * emacs-lisp/crm.el: New file.
12515
125162000-04-24 Dave Love <fx@gnu.org>
12517
12518 * cus-edit.el (Custom-set, Custom-save, Custom-reset-current)
12519 (Custom-reset-saved, Custom-reset-standard)
12520 (custom-group-value-create, custom-group-set, custom-group-save)
12521 (custom-group-reset-current, custom-group-reset-saved)
12522 (custom-group-reset-standard): Use mapc.
12523 (custom-buffer-create-internal): Disable undo when creating items.
12524 Use mapc.
12525 (custom-face): Avoid redundant lambda.
12526
125272000-04-24 Gerd Moellmann <gerd@gnu.org>
12528
12529 * startup.el (auto-save-list-file-prefix): Set default to
12530 `~/.emacs.d/auto-save-list/.saves-' for systems other than MS-DOS.
12531
125322000-04-24 Sam Steingold <sds@gnu.org>
12533
12534 * time-stamp.el (time-stamp-string-preprocess): Always convert
12535 `field-result' to a string.
12536
125372000-04-24 Gerd Moellmann <gerd@gnu.org>
12538
12539 * frame.el (scrolling): New group.
12540 (automatic-hscrolling): New user-option.
12541
12542 * startup.el (command-line-x-option-alist): Add `-lsp' and
12543 `--line-spacing'.
12544
125452000-04-19 Dave Love <fx@gnu.org>
12546
12547 * emacs-lisp/cl-extra.el (cl-old-mapc): Fix definition.
12548 (cl-mapc): Rename from mapc. Fix the funcall.
12549
125502000-04-19 Gerd Moellmann <gerd@gnu.org>
12551
12552 * simple.el (clone-indirect-buffer-other-window): New command.
12553 (clone-indirect-buffer): Add optional arg NORECROD.
12554 (toplevel): Bind `C-x 4 c' to clone-indirect-buffer-other-window.
12555
12556 * help.el (resize-temp-buffer-window): Use count-screen-lines.
12557
12558 * window.el (count-screen-lines): New function.
12559 (shrink-window-if-larger-than-buffer): Use count-screen-lines
12560 instead of window-buffer-height.
12561
12562 * progmodes/inf-lisp.el (inferior-lisp-mode): Don't set
12563 non-existing variable comint-input-sentinel.
12564 (inferior-lisp-args-to-list): Removed.
12565 (inferior-lisp): Use split-string instead of
12566 inferior-lisp-args-to-list.
12567
12568 * hexl.el (hexl-insert-hex-string): New command.
12569
12570 * emacs-lisp/gulp.el (gulp-maintainer): Use expand-file-name
12571 instead of concat.
12572
125732000-04-18 Gerd Moellmann <gerd@gnu.org>
12574
12575 * mail/sendmail.el (mail-do-fcc): Prevent inserting a newline
12576 at the start of an existing but empty folder.
12577
125782000-04-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
12579
12580 * ps-mule.el: Customization fix, doc fix.
12581 (ps-multibyte-buffer): Customization fix.
12582
125832000-04-17 Richard M. Stallman <rms@gnu.org>
12584
12585 * subr.el (read-passwd): Use read-char-exclusive.
12586
125872000-04-17 Gerd Moellmann <gerd@gnu.org>
12588
12589 * textmodes/texinfo.el (texinfo-insert-@email)
12590 (texinfo-insert-@emph, texinfo-insert-@quotation)
12591 (texinfo-insert-@strong, texinfo-insert-@url): New functions.
12592 (texinfo-mode-map): Add key bindings for them.
12593
12594 * files.el (basic-save-buffer-2): Use a template with `$'
12595 instead of `#' for VMS.
12596
12597 * simple.el (clone-indirect-buffer): New function.
12598
125992000-04-16 Stephen Eglen <stephen@gnu.org>
12600
12601 * iswitchb.el (iswitchb-case): New function. If the user input
12602 contains any upper-case characters, the search is made
12603 case-sensitive.
12604
126052000-04-17 Stefan Monnier <monnier@cs.yale.edu>
12606
12607 * textmodes/texinfo.el (texinfo-mode-syntax-table): Add \n as
12608 comment-end.
12609 (texinfo-font-lock-syntactic-keywords): New var.
12610 (texinfo-font-lock-keywords): Remove comment regexp.
12611 (texinfo-insert-block): New function.
12612 (texinfo-mode-map): Add C-c C-o -> texinfo-insert-block.
12613 (texinfo-mode): Use define-derived-mode. Tweak comment-start-skip
12614 and font-lock-defaults. Use regexp-opt for outline-regexp.
12615 (texinfo-environments): New var.
12616 (texinfo-environment-regexp): Use regexp-opt and
12617 texinfo-environments.
12618
12619 * textmodes/ispell.el (ispell-menu-map-needed): Check that
12620 ispell-process is bound since this might be eval'd before ispell
12621 is loaded.
12622 (ispell-message): Use a tiny bit less magic and a bit more hard
12623 data to figure out what kind of sc-cite-regexp to use.
12624
12625 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix the regexp.
12626
12627 * calendar/diary-lib.el (fancy-diary-display, mark-diary-entries)
12628 (insert-cyclic-diary-entry): Unquote the lambda.
12629
12630 * gud.el (gud-jdb-build-source-files-list): Fix typo.
12631
12632 * files.el (backup-enable-predicate): Unquote the lambda.
12633
12634 * cus-edit.el (custom-face, face): Unquote the lambda.
12635
126362000-04-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
12637
12638 * ps-print.el: Check for line-beginning-position definition.
12639
12640 * ps-print.el: Fix counting lines in a region.
12641 (ps-print-version): New version number (5.1.5).
12642 (ps-spool-without-faces, ps-spool-with-faces): Adjust code.
12643 (ps-printing-region): Fun code fix.
12644
126452000-04-15 Gerd Moellmann <gerd@gnu.org>
12646
12647 * gud.el (gud-jdb-build-source-files-list): Change file-exists-p
12648 to file-directory-p.
12649
126502000-04-14 Gerd Moellmann <gerd@gnu.org>
12651
12652 * gud.el (gud-jdb-build-source-files-list): Check that directory
12653 exists before calling directory-files.
12654
126552000-04-13 Dave Love <fx@gnu.org>
12656
12657 * emacs-lisp/trace.el: Change maintainer. Use new backquote
12658 syntax.
12659
12660 * emacs-lisp/cl-specs.el: Remove when, unless.
12661
12662 * emacs-lisp/cl-extra.el: Don't quote keywords.
12663 (cl-old-mapc): New variable.
12664 (mapc): Use it.
12665 (cl-map-intervals): Use with-current-buffer. Don't check for
12666 next-property-change.
12667 (cl-map-overlays): Use with-current-buffer.
12668 (cl-expt): Remove.
12669 (copy-tree, remprop): Define unconditionally.
12670
12671 * emacs-lisp/cl-compat.el (keywordp): Remove.
12672
12673 * emacs-lisp/edebug.el (edebug-keywordp): Remove. Change callers
12674 to use keywordp.
12675 (edebug-spec): Enable keywordp.
12676
12677 * cus-edit.el (custom-sort-items): Avoid symbol-name with new
12678 string-lessp.
12679
12680 * cus-start.el: Use keywordp.
12681
126822000-04-13 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
12683
12684 * diary-lib.el (include-other-diary-files): Fix the fix of
12685 2000-02-18 by doing a save-excursion.
12686
126872000-04-13 Vinicius Jose Latorre <vinicius@cpqd.com.br>
12688
12689 * ps-print.el: Customization fix, doc fix.
12690 (ps-print-version): New version number (5.1.4).
12691 (ps-article-author, ps-article-subject, ps-info-file, ps-info-node)
12692 (ps-print-preprint): Adjust code.
12693 (ps-printer-name, ps-lpr-switches, ps-user-defined-prologue)
12694 (ps-print-prologue-header, ps-print-control-characters)
12695 (ps-spool-config): Customization fix.
12696
126972000-04-13 Eli Zaretskii <eliz@is.elta.co.il>
12698
12699 * textmodes/ispell.el (ispell-menu-map): Menu items rearranged and
12700 converted to the new menu-item format, names silightly changed,
12701 help strings added.
12702
12703 Support for spelling without async subprocesses:
12704
12705 * textmodes/ispell.el (ispell-cmd-args, ispell-output-buffer)
12706 (ispell-session-buffer): New variables.
12707 (ispell-start-process, ispell-process-status,
12708 ispell-accept-output, ispell-send-string): New functions, for
12709 Ispell invocation when async subprocesses aren't supported.
12710 (ispell-word, ispell-pdict-save, ispell-command-loop,
12711 ispell-process-line, ispell-buffer-local-parsing): Replace calls
12712 to process-send-string with calls to ispell-send-string, and
12713 accept-process-output with ispell-accept-output.
12714 (ispell-init-process): Call ispell-process-status instead of
12715 process-status with.
12716 (ispell-init-process): Call ispell-start-process. Call
12717 ispell-accept-output and ispell-send-string. Don't call
12718 process-kill-without-query and kill-process if they are unbound.
12719 (ispell-async-processp): New function.
12720
127212000-04-12 Dave Love <fx@gnu.org>
12722
12723 * info.el: Add debug-ignored-errors.
12724 (Info-mode-menu): Add some items.
12725 (Info-directory): Add autoload cookie.
12726
12727 * menu-bar.el (menu-bar-options-menu): Make `mule' always visible.
12728 Modify `truncate-lines'. Make `describe-language-environment'
12729 always visible and add help. Modify `describe-key' help. Invoke
12730 Info-directory from `info'. New entry `emacs-manual'.
12731
127322000-04-10 Gerd Moellmann <gerd@gnu.org>
12733
12734 * progmodes/ebrowse.el (ebrowse-tree-mode): Use
12735 propertized-buffer-identification.
12736 (ebrowse-update-member-buffer-mode-line): Likewise.
12737 (ebrowse--mode-strings): Removed.
12738 (ebrowse--mode-line-props): Removed.
12739
12740 * files.el (auto-mode-alist): Add `EBROWSE'.
12741
12742 * progmodes/ebrowse.el (ebrowse-read): Skip forward over white
12743 space before testing for end of buffer.
12744 (ebrowse-load): Removed.
12745 (ebrowse-revert-tree-buffer-from-file): Rewritten.
12746 (ebrowse-create-tree-buffer): Rewritten.
12747 (ebrowse-tree-mode): Read tree from buffer.
12748
12749 * progmodes/ebrowse-ffh.el: Removed.
12750
127512000-04-10 Kenichi Handa <handa@etl.go.jp>
12752
12753 * language/vietnamese.el (viet-vscii-decode-table): Fix a bug.
12754
127552000-04-10 Gerd Moellmann <gerd@gnu.org>
12756
12757 * jit-lock.el (with-buffer-unmodified): Fix bug introduced by `)'
12758 at the wrong place.
12759
127602000-04-09 Dave Love <fx@gnu.org>
12761
12762 * files.el (backup-enable-predicate): Use
12763 temporary-file-directory, small-temporary-file-directory.
12764 (make-backup-file-name-function, backup-directory-alist): New
12765 variables.
12766 (make-backup-file-name-1): New function.
12767 (make-backup-file-name): Use it.
12768 (find-backup-file-name): Likewise. Use format for clarity, not
12769 concat.
12770 (file-newest-backup): Use make-backup-file-name.
12771
127722000-04-09 Gerd Moellmann <gerd@gnu.org>
12773
12774 * progmodes/ebrowse-ffh.el: New file.
12775
12776 * progmodes/ebrowse.el (ebrowse-find-file-hook-fn): Moved
12777 to ebrowse-ffh.el.
12778 (ebrowse-load): Add autoload.
12779
12780 * finder.el (finder-commentary): Add autoload cookie.
12781
12782 * mail/rfc2368.el: Correct author's email address.
12783
12784 * progmodes/ebrowse.el: New file.
12785
12786 * emacs-lisp/easymenu.el (easy-menu-create-menu): Process menu
12787 item help string.
12788 (easy-menu-do-add-item): Ditto.
12789 (easy-menu-define): Extend doc string.
12790
12791 * jit-lock.el (with-buffer-unmodified): Use
12792 restore-buffer-modified-p.
12793 (with-buffer-prepared-for-font-lock): Use with-buffer-unmodified.
12794 (jit-lock-function, jit-lock-stealth-fontify): Don't use
12795 with-buffer-unmodified.
12796
127972000-04-08 Dave Love <fx@gnu.org>
12798
12799 * emacs-lisp/edebug.el: Fix specs for dolist, dotimes, push, pop,
12800 unless, when.
12801
128022000-04-07 Mikio Nakajima <minakaji@osaka.email.ne.jp>
12803
12804 * viper-util.el (viper-put-on-search-overlay): New subroutine.
12805 (viper-flash-search-pattern): No operation when using Emacs
12806 doesn't support face.
12807 Use `viper-put-on-search-overlay'.
12808
128092000-04-04 Gerd Moellmann <gerd@gnu.org>
12810
12811 * isearch.el (isearch-mode-map): Define M-C-s like C-s and M-C-r
12812 like C-r.
12813
12814 * progmodes/make-mode.el: Some doc fixes.
12815 (makefile-mode-abbrev-table): New variable.
12816 (makefile-mode): Set local abbrev table to makefile-mode-abbrev-table.
12817 (makefile-font-lock-keywords): Fontify includes and conditionals.
12818 (toplevel): Require `dabbrev' and `add-log' when compiling.
12819
12820 * replace.el (perform-replace): Don't move forward one char
12821 when MATCH-AGAIN is nil, and REGEXP-FLAG is t. We don't want
12822 to do that because it leaves point 1 position after the last
12823 replacement, after everything has been replaced.
12824
12825 * jit-lock.el (with-buffer-unmodified): New macro.
12826 (with-buffer-prepared-for-font-lock): Don't preserve buffer's
12827 modified state.
12828 (jit-lock-function-1): Extracted from jit-lock-function; not
12829 preserving buffer's modified state.
12830 (jit-lock-function, jit-lock-stealth-fontify): Call
12831 jit-lock-function-1.
12832
12833 * mail/rfc2368.el: Remove supernumerary copyright line.
12834
128352000-04-04 Milan Zamazal <pdm@freesoft.cz>
12836
12837 * glasses.el: Provide facilities for inserting space before left
12838 parentheses and uncapitalization of identifiers.
12839 (glasses-mode): Try to remove old overlays in all cases.
12840
128412000-04-03 Gerd Moellmann <gerd@gnu.org>
12842
12843 * progmodes/compile.el (compile-internal): Display the compilation
12844 buffer in a different frame, if it's already displayed there.
12845
12846 * mail/rfc2368.el: New file.
12847
12848 * simple.el (sendmail-user-agent-compose): Recognize a `body'
12849 header and insert its value as mail body.
12850
12851 * subr.el (member-ignore-case): New function.
12852
12853 * dabbrev.el (dabbrev-ignored-regexps): New user-option.
12854 (dabbrev--find-expansion): Ignore buffers matching a regexp
12855 from dabbrev-ignored-regexps.
12856
12857 * jka-compr.el (jka-compr-compression-info-list): Add `.z'
12858 to extensions handled by gzip.
12859
128602000-04-03 Richard M. Stallman <rms@gnu.org>
12861
12862 * files.el (insert-directory): List the total free space
12863 along with the used space.
12864
12865 * textmodes/fill.el (fill-individual-paragraphs): If a no-prefix
12866 line is followed by one that matches CITATION-REGEXP, end the
12867 paragraph.
12868
128692000-04-03 Markus Rost <rost@delysid.gnu.org>
12870
12871 * mail/rmailsum.el (rmail-user-mail-address-regexp): New option.
12872 (rmail-make-basic-summary-line): Use that option.
12873
128742000-04-03 Kenichi Handa <handa@etl.go.jp>
12875
12876 * international/mule-cmds.el (encoded-string-description):
12877 Rewritten. Try pretty description for ISO 2022 escape sequences
12878 only if CODING-SYSTEM is based on ISO 2022. Use uppercase letters
12879 for hexadecimal format.
12880
128812000-04-01 Dave Love <fx@gnu.org>
12882
12883 * cpp.el: Change customization group to `c' from `C'.
12884
12885 * vcursor.el (vcursor-move): Use display-color-p.
12886
12887 * international/mule-util.el: Provide mule-utils.
12888 (string-to-sequence): Simplify and speed up.
12889
12890 * international/mule.el (make-coding-system): Purecopy doc-string.
12891
12892 * international/mule-cmds.el: Various menu changes.
12893 (describe-specified-language-support): Handle `Default'.
12894 (set-language-info): Purecopy `info'.
12895
128962000-03-31 Andrew Innes <andrewi@gnu.org>
12897
12898 * vc.el (vc-backend-diff): Return the correct status if we had to
12899 retry the rcsdiff command without the --brief option.
12900
129012000-03-31 Dave Love <fx@gnu.org>
12902
12903 * help.el (help-manyarg-func-alist): Correct several omissions.
12904
12905 * add-log.el: Don't require cl, fortran.
12906 (add-log-current-defun-function): Doc fix.
12907 (change-log-version-number-regexp-list): Remove SCCS part. Doc
12908 fix.
12909 (change-log-version-rcs): Function deleted.
12910 (change-log-version-number-search): Doc fix. Use
12911 vc-workfile-version. Avoid CL dolist.
12912 (add-change-log-entry): Just call add-log-current-defun to get
12913 defun. Simplify somewhat.
12914 (change-log-get-method-definition-1): Likewise.
12915 (add-log-current-defun): Return nil if calling
12916 add-log-current-defun-function does so. Move Fortran stuff to
12917 fortran.el. Return string without properties.
12918
12919 * textmodes/ooutline.el (outline-font-lock-keywords): Use :upper:
12920 and :alpha: char classes.
12921
12922 * mail/supercite.el: Defvar curline when compiling.
12923 (sc-citation-root-regexp, sc-citation-nonnested-root-regexp)
12924 (sc-get-address, sc-attribs-extract-namestring): Use [:alnum:]
12925 rather than a-zA-Z0-9 to allow non-ASCII characters.
12926
129272000-03-31 Gerd Moellmann <gerd@gnu.org>
12928
12929 * emacs-lisp/byte-opt.el: Fix byte-compiler warnings format.
12930
12931 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
12932 Re-enable new code.
12933
12934 * lpr.el (print-region-1): Use -d to specify printer name for
12935 systems `usg-unix-v*, `dgux', `hpux', `irix'.
12936
129372000-03-31 Dave Love <fx@gnu.org>
12938
12939 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Look
12940 for function definition in symbol's function value slot first
12941 instead of first consulting byte-compile-function-environment.
12942
129432000-03-31 Kenichi Handa <handa@etl.go.jp>
12944
12945 * language/european.el ("Polish"): New language environment.
12946 (setup-polish-environment): New function.
12947
129482000-03-30 Gerd Moellmann <gerd@gnu.org>
12949
12950 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
12951 Disable new code.
12952
12953 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Fix bug
12954 trying to `load' the symbol of an autoload instead of the file
12955 recorded in the autoload. Fix error messages.
12956
129572000-03-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
12958
12959 * ps-print.el: PostScript programming fix for ghostview, doc fix.
12960 (ps-print-version): New version number (5.1.3).
12961 (ps-begin-file, ps-begin-job, ps-set-color, ps-do-despool, ps-setup)
12962 (ps-insert-file, ps-output-boolean, ps-plot-with-face)
12963 (ps-generate-postscript-with-faces): Code fix.
12964 (ps-color-values): XEmacs compatibility.
12965 (ps-print-background-image, ps-print-background-text, ps-printer-name)
12966 (ps-default-fg, ps-default-bg): Adjust customization.
12967 (ps-zebra-color): Adjust customization, renaming old ps-zebra-gray var.
12968 (ps-color-scale): Renaming old ps-color-value fun.
12969 (ps-print-headers): Replace ps-print-header group to avoid conflict
12970 with ps-print-header variable.
12971 (ps-print-miscellany): New group.
12972 (ps-format-color, ps-rgb-color): New funs.
12973 (ps-default-foreground): New var.
12974 (ps-printer-name-option): New const.
12975
129762000-03-30 Peter Breton <pbreton@ne.mediaone.net>
12977
12978 * net/net-utils.el:
12979 (network-connection-host, network-connection-service): New variables
12980 (network-connection-mode): New mode, derived from comint-mode
12981 (network-connection-mode-setup): New function, saves host and
12982 service information in local variables.
12983
12984 * lisp/locate.el:
12985 (locate-word-at-point): Added this function
12986 (locate): Default to using locate-word-at-point as input
12987 Run dired-mode-hook
12988
129892000-03-29 Dave Love <fx@gnu.org>
12990
12991 * calendar/appt.el: Doc fixes.
12992 (appt-check): Convert min-to-app to a string before passing to
12993 appt-disp-window-function or concat.
12994 (appt-delete-window): Remove test for frame-root-window.
12995 (appt-select-lowest-window, appt-convert-time): Simplify.
12996
12997 * emacs-lisp/bytecomp.el: Doc fixes.
12998 (byte-compile-file-form-autoload): Update
12999 byte-compile-function-environment.
13000
130012000-03-29 Andreas Schwab <schwab@suse.de>
13002
13003 * emacs-lisp/autoload.el: Also print defsubst doc string
13004 specially.
13005
13006 * dired.el (dired-insert-directory): If dired-free-space-program
13007 failed just delete its output.
13008
130092000-03-29 Dave Love <fx@gnu.org>
13010
13011 * international/iso-cvt.el: Move provide to end. Doc fixes.
13012 (iso-iso2sgml-trans-tab, iso-sgml2iso-trans-tab): New variables.
13013 (iso-iso2sgml, iso-sgml2iso): New functions.
13014 (iso-cvt-define-menu): Fix some entries and use backquote for
13015 clarity.
13016
13017 * format.el (format-alist): Use iso-cvt functions for SGML/HTML.
13018
130192000-03-28 Gerd Moellmann <gerd@gnu.org>
13020
13021 * emacs-lisp/lisp-mnt.el (lm-last-modified-date): Add parameter
13022 ISO-DATE. If non-nil, return date in ISO 8601 format.
13023
130242000-03-26 Stefan Monnier <monnier@cs.yale.edu>
13025
13026 * log-edit.el (log-edit-mode-map): Inherit from vc-log-mode-map
13027 if it ever becomes used.
13028 (log-edit-mode-hook): Default to vc-log-mode-hook.
13029 (log-edit-mode): Fix the docstring.
13030
13031 * emacs-lisp/bytecomp.el (byte-compile-eval): Fix and reenable
13032 the code.
13033
130342000-03-26 Dave Love <fx@gnu.org>
13035
13036 * net/browse-url.el (browse-url): Re-fix case of
13037 browse-url-browser-function being an alist.
13038 (browse-url): Add :link to defgroup.
13039
13040 * files.el: Doc fixes.
13041 (file-truename): Include `[' in wildcard characters.
13042 (automount-dir-prefix): Customize.
13043 (find-file-wildcards): Add :version.
13044 (find-file-noselect): Simplify a mapcar call.
13045
13046 * emacs-lisp/lisp-mode.el (lisp-eval-defun): Make arglist
13047 compatible with inf-lisp version.
13048 (eval-defun-1): Fix custom-declare-variable case.
13049
130502000-03-25 Stefan Monnier <monnier@cs.yale.edu>
13051
13052 * cus-edit.el (hook): Use `dolist' instead of CL's `mapc'.
13053
130542000-03-24 Gerd Moellmann <gerd@gnu.org>
13055
13056 * Makefile (COMPILE_FIRST): New macro.
13057 (compile-files): Compile files from COMPILE_FIRST first.
13058
13059 * emacs-lisp/bytecomp.el (byte-compile-eval): Disable new
13060 code.
13061
13062 * emacs-lisp/lisp.el (beginning-of-defun-raw): Add regexp
13063 matching open parenthesis in column 0 to defun-prompt-regexp
13064 only if open-paren-in-column-0-is-defun-start is set.
13065
13066 * sun-curs.el: Require CL at compile-time only.
13067
13068 * msb.el (msb--choose-file-menu): Use `(apply #'list ...)'
13069 instead of copy-list which is a function from CL.
13070 (msb--choose-menu, msb--mode-menu-cond)
13071 (msb--create-buffer-menu-2): Use dolist instead of mapc.
13072 (msb--init-file-alist): Use mapcar instead of mapcan.
13073 (msb--aggregate-alist): Use mapcar instead of mapcan. Fix
13074 `(' in column 0 in doc string.
13075 (msb--add-separators): Use mapcar instead of mapcan.
13076
13077 * cus-dep.el: Require CL at compile-time only.
13078
130792000-03-24 Stefan Monnier <monnier@cs.yale.edu>
13080
13081 * emacs-lisp/bytecomp.el (byte-compile-warning-types)
13082 (byte-compile-warnings): New warning `noruntime'.
13083 (byte-compile-constants, byte-compile-variables): Fix docstring.
13084 (byte-compile-initial-macro-environment): Use `byte-compile-eval' to
13085 execute `eval-whenc-compile's body.
13086 (byte-compile-unresolved-functions): Fix docstring.
13087 (byte-compile-eval): New function.
13088 (byte-compile-callargs-warn): Check if the function will be available
13089 at runtime (via property `byte-compile-noruntime').
13090 (byte-compile-print-syms): New function.
13091 (byte-compile-warn-about-unresolved-functions): Also warn about
13092 `noruntime' functions (and use `byte-compile-print-syms').
13093 (byte-compile-file): Capitalize the message.
13094
130952000-03-24 Gerd Moellmann <gerd@gnu.org>
13096
13097 * mail/rmail.el (rmail-confirm-expunge): New user-option.
13098 (rmail-expunge): Ask for confirmation depending on the setting
13099 of rmail-confirm-expunge.
13100
131012000-03-23 Gerd Moellmann <gerd@gnu.org>
13102
13103 * Makefile (bootstrap-clean): If $(emacs) exists, build
13104 loaddefs.el first. A loaddefs.el that's not up-to-date might
13105 cause a bootstrap failure because things don't autoload as
13106 expected.
13107
131082000-03-23 Dave Love <fx@gnu.org>
13109
13110 * net/browse-url.el: Restore previous use of
13111 browse-url-maybe-new-window.
13112
131132000-03-23 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13114
13115 * ps-print.el: Skip banner page fix.
13116 (ps-print-version): New version number (5.1.2).
13117 (ps-begin-file, ps-end-file, ps-generate): Code fix.
13118
131192000-03-23 Dave Pearson <davep@davep.org>
13120
13121 * net/quickurl.el Changed the type of parameter passed to the
13122 function defined by `quickurl-format-function'. Before only the
13123 text of the URL was passed. Now the whole URL structure is passed
13124 and the function is responsible for extracting the parts it
13125 requires. Changed the default of `quickurl-format-function'
13126 accordingly.
13127 (quickurl-insert): Changed the `funcall' of
13128 `quickurl-format-function' to match the above change.
13129 (quickurl-list-insert): Changed the `url' case so that it makes
13130 use of `quickurl-format-function', previous to this the format was
13131 hard wired.
13132
131332000-03-22 Gerd Moellmann <gerd@gnu.org>
13134
13135 * startup.el: Change some spellings for the X Window System.
13136
131372000-03-22 Stefan Monnier <monnier@cs.yale.edu>
13138
13139 * progmodes/make-mode.el (makefile-warn-suspicious-lines): clean
13140 up the code and the regexp and make sure the cursor is temporarily
13141 moved to the suspicious line while querying the user.
13142
131432000-03-22 Jason Rumney <jasonr@gnu.org>
13144
13145 * w32-fns.el (w32-charset-info-alist): Initialize.
13146
131472000-03-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13148
13149 * ps-print.el: N-up last page fix.
13150 (ps-print-version): New version number (5.1.1).
13151 (ps-end-file, ps-end-job, ps-generate): Code fix.
13152
131532000-03-21 Stefan Monnier <monnier@cs.yale.edu>
13154
13155 * files.el (find-file-run-dired): Update docstring.
13156 (find-directory-functions): New hook.
13157 (find-file-noselect): Run find-directory-functions rather than
13158 calling dired directly.
13159
13160 * menu-bar.el (pcl-cvs): Add an entry for PCL-CVS' global menu.
13161
13162 * pcvs.el: Add a minimal leading commentary.
13163 (cvs-make-cvs-buffer): Change the header part by removing the startup
13164 message and adding a `Module' entry. Also replace the FOOTER and
13165 HEADER special fileinfos with the new support in ewoc for updating
13166 its own footer and header.
13167 (cvs-update-header): Update to use the header/footer of the ewoc.
13168 (cvs-mode): Use define-derived-mode and set truncate-lines to t.
13169 (cvs-is-within-p): New function.
13170 (cvs-mode-run): Take advantage of `save-some-buffers's new ability
13171 to only examine some subset of the buffers.
13172
13173 * pcvs-info.el (cvs-fileinfo-pp): Use the new property-preserving
13174 `format' instead of our own ad-hoc functions.
13175 Remove HEADER and FOOTER cases, now handled in the EWOC.
13176 (cvs-fileinfo<): Remove HEADER and FOOTER cases.
13177
13178 * pcvs-parse.el (cvs-parse-run-table): Change message for unknown
13179 output to avoid scaring the user.
13180 (cvs-parse-table): Catch message for non-up-to-date commits.
13181
13182 * pcvs-defs.el (cvs-startup-message): Remove.
13183 (cvs-global-menu): New autoloaded menu.
13184
13185 * pcvs-util.el (cvs-string-fill): Remove.
13186
13187 * emacs-lisp/ewoc.el (ewoc--create-special-node): Remove.
13188 (ewoc--refresh-node): Don't take the whole EWOC but only the relevant
13189 PP part of it and also make it work for footers and headers.
13190 (ewoc-create): Drop POS and BUFFER arguments.
13191 Use the DLL's dummy node to store the end-of-footer position.
13192 (ewoc-map, ewoc-invalidate): Update call to ewoc--refresh-node.
13193 (ewoc-refresh): Remove unused `header' variable.
13194 (ewoc-(get|set)-hf): New functions.
13195
13196 * log-view.el (log-view-(msg|file)-(prev|next)): Rename from
13197 log-view-*-(message|file) and use easy-mmode-define-navigation.
13198 (log-view-message-re): Match SCCS format as well.
13199 And match the revision line rather than the dashed separator line.
13200 (log-view-mode): Use the new define-derived-mode.
13201 (log-view-current-tag): Fill in with an actual implementation.
13202
13203 * cvs-status.el (cvs-status-(prev|next)): Rename from
13204 cvs-status-(prev|next)-entry and use easy-mmode-define-navigation.
13205 (cvs-tree-dstr-*): Rename from cvstree-dstr-* and use two ascii chars
13206 to let the output "breathe" a little more (more readable).
13207 (cvs-status-mode): Use the new define-derived-mode.
13208
13209 * smerge-mode.el (smerge-auto-leave): New function and variable.
13210 (smerge-basic-map): Rename from smerge-basic-keymap.
13211 Change the bindings for smerge-diff-*.
13212 (smerge-*-map): Use easy-mmode-defmap.
13213 (smerge-(next|prev)): Use easy-mmode-define-navigation.
13214 (smerge-keep-*): Use smerge-auto-leave.
13215
132162000-03-21 Jason Rumney <jasonr@gnu.org>
13217
13218 * cus-edit.el (custom-button-face): Use 3D look for w32.
13219 (custom-button-pressed-face): Likewise.
13220
132212000-03-21 Gerd Moellmann <gerd@gnu.org>
13222
13223 * progmodes/etags.el (tags-case-fold-search): New user-option.
13224 (tags-loop-eval): New function. Bind case-fold-search around eval
13225 depending on the value of tags-case-fold-search.
13226 (tags-loop-continue): Use tags-loop-eval.
13227 (find-tag-in-order): Bind case-fold-search depending on the value
13228 of tags-case-fold-search.
13229
132302000-03-21 Stefan Monnier <monnier@cs.yale.edu>
13231
13232 * diff-mode.el (diff-mode-*-map): use `easy-mmode-defmap'.
13233 (diff-end-of-hunk): Return the end position for use in
13234 `easy-mmode-define-navigation'.
13235 (diff-recenter): Remove.
13236 (diff-(next|prev)-*): Rename `diff-*-(prev|next)' and defined in terms
13237 of `easy-mmode-define-navigation'.
13238 (diff-kill-*): Rename `diff-*-kill' (for consistency with the
13239 previous renaming) and fix to use new names.
13240 (diff-merge-strings): Use \n as separator: simpler, faster.
13241 (diff-mode): Use `define-derived-mode'.
13242
13243 * derived.el (define-derived-mode): Don't autoload anymore.
13244 Prefer the macro-only version provided by easy-mmode.el.
13245
13246 * emacs-lisp/easy-mmode.el (define-derived-mode): New name for
13247 `easy-mmode-define-derived-mode'.
13248 Use `combine-run-hooks'.
13249 (easy-mmode-define-navigation): New macro.
13250
13251 * subr.el (combine-run-hooks): New function.
13252
132532000-03-21 Kenichi HANDA <handa@etl.go.jp>
13254
13255 * term/x-win.el: Fontsets related initialization is simplified.
13256
13257 * international/mule-diag.el (describe-font): Don't refer to
13258 global-fontset-alist, instead call font-list.
13259 (describe-fontset, list-fontsets, mule-diag): Likewise.
13260 (print-fontset): Adjusted for the change of fontset
13261 implementation.
13262
13263 * international/fontset.el (x-charset-registries): Variable
13264 removed, instead the corresponding data is stored in the default
13265 fontset.
13266 (register-alternate-fontnames): Function removed.
13267 (resolved-ascii-font): Variable removed.
13268 (x-compose-font-name): Ignore the second argument REDOCE.
13269 (x-complement-fontset-spec): Complement only an ASCII font and
13270 element for those charsets than can use that ASCII font.
13271 (generate-fontset-menu): Don't refer to global-fontset-alist,
13272 instead call fontset-list.
13273 (uninstantiated-fontset-alist): Variable removed.
13274 (x-style-funcs-alist): Likewise.
13275 (fontset-default-styles): Likewise.
13276 (x-modify-font-name): Function removed.
13277 (create-fontset-from-fontset-spec): Ignore the argument
13278 STYLE-VARIANT.
13279 (create-fontset-from-ascii-font): Docsting adjusted for the above
13280 change.
13281 (instantiate-fontset, resolve-fontset-name): Functions removed.
13282 (fontset-list): Now implemented by C code.
13283
13284 * faces.el (read-face-font): Fix TABLE arg to completing-read.
13285 (describe-face): Include `font' attribute in the description.
13286
132872000-03-21 Kenichi Handa <handa@etl.go.jp>
13288
13289 * international/quail.el (quail-set-keyboard-layout): Typo fixed.
13290
132912000-03-20 Gerd Moellmann <gerd@gnu.org>
13292
13293 * rcompile.el, rlogin.el, telnet.el, net-utils.el, quickurl.el,
13294 ange-ftp.el, browse-url.el, goto-addr.el, webjump.el,
13295 zone-mode.el, snmp-mode.el: Moved to net subdirectory.
13296
13297 * jit-lock.el (with-buffer-prepared-for-font-lock): Add comment
13298 about behavior of set-buffer-modified-p wrt redisplay.
13299
133002000-03-19 Richard M. Stallman <rms@gnu.org>
13301
13302 * view.el (view-mode-disable): Kill local binding of view-read-only.
13303
133042000-03-18 Gerd Moellmann <gerd@gnu.org>
13305
13306 * font-lock.el (font-lock-apply-syntactic-highlight): if VALUE
13307 is a string, convert it to a syntax cell using string-to-syntax.
13308
13309 * simple.el (syntax-code-table, syntax-flag-table): New variables.
13310 (string-to-syntax): New function.
13311
13312 * ange-ftp.el (ange-ftp-try-passive-mode): New user-option.
13313 (ange-ftp-get-process): If ange-ftp-try-passive-mode is set,
13314 try to use passive ftp mode.
13315
133162000-03-17 Gerd Moellmann <gerd@gnu.org>
13317
13318 * progmodes/awk-mode.el (awk-font-lock-keywords): Add `else'.
13319
13320 * simple.el (append-to-buffer): Update point of windows after
13321 insertion.
13322
13323 * abbrev.el (inverse-add-abbrev): Identify word by first moving
13324 forward then moving backward. Reindent.
13325
13326 * frame.el (other-frame): Call x-focus-frame only if
13327 focus-follows-mouse is off.
13328
133292000-03-17 Dave Love <fx@gnu.org>
13330
13331 * pcvs-util.el (cvs-strings->string): Rename
13332 replace-regexps-in-string.
13333
133342000-03-17 Stefan Monnier <monnier@cs.yale.edu>
13335
13336 * mail/rmailsum.el (rmail-summary-font-lock-keywords): Make sure the
13337 regexp for labels cannot span several lines.
13338
13339 * emacs-lisp/cl-macs.el (cl-do-arglist): Don't add useless
13340 `(setq :<key> ':<key>)' to the macro expansion.
13341
133422000-03-16 Dave Love <fx@gnu.org>
13343
13344 * progmodes/f90.el (f90): Put custom group under `languages', not
13345 `fortran'.
13346 (f90-mode-hook): Customize.
13347 (f90-mode): Set add-log-current-defun-function.
13348 (f90-current-defun): New function.
13349
133502000-03-16 Gerd Moellmann <gerd@gnu.org>
13351
13352 * cus-edit.el (custom-variable-tag-face): Handle case that
13353 default face's height is not a number.
13354 (custom-face-tag-face, custom-group-tag-face-1)
13355 (custom-group-tag-face): Ditto.
13356 (custom-group-tag-face-1): Add :group.
13357
13358 * info.el (Info-fontify-maximum-menu-size): Increase to 100000.
13359
133602000-03-15 Gerd Moellmann <gerd@gnu.org>
13361
13362 * pcvs-defs.el (toplevel): Remove autoload cookie for form
13363 requiring easymenu.
13364
133652000-03-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13366
13367 * ps-print.el: PostScript user-defined prologue, PostScript error
13368 handler, doc fix.
13369 (ps-print-version): New version number (5.1).
13370 (ps-user-defined-prologue, ps-error-handler-message)
13371 (ps-print-prologue-0, ps-error-handler-alist): New vars.
13372 (ps-setup, ps-begin-file, ps-begin-job): Code fix.
13373 (ps-insert-string): New function.
13374
133752000-03-15 Kenichi Handa <handa@etl.go.jp>
13376
13377 * international/ccl.el (ccl-compile-expression): Don't generate
13378 invalid self-assignment code.
13379
133802000-03-14 Dave Love <fx@gnu.org>
13381
13382 * subr.el (replace-regexp-in-string): Renamed from
13383 replace-regexps-in-string. Doc fix.
13384
133852000-03-12 Dave Love <fx@gnu.org>
13386
13387 * cus-edit.el: Doc fixes.
13388 (customize-set-variable, customize-save-variable): Rename args for
13389 doc.
13390 (custom-variable-tag-face, custom-face-tag-face)
13391 (custom-group-tag-face-1, custom-group-tag-face): Modify from
13392 style which user identify as hyperlink.
13393 (hook): Don't add undefined functions to the hook.
13394 (debug-ignored-errors): Transfer message from bindings.el.
13395
133962000-03-12 Gerd Moellmann <gerd@gnu.org>
13397
13398 * recentf.el (recentf-keep-non-readable-files-p): Remove
13399 double/nested definition.
13400
134012000-03-12 Dave Love <fx@gnu.org>
13402
13403 * facemenu.el (facemenu-get-face): Use display-color-p.
13404 * enriched.el (enriched-decode-foreground): Likewise.
13405 (enriched-decode-background): Likewise.
13406 * isearch.el (isearch-highlight): Likewise.
13407 * info-look.el (info-lookup): Likewise.
13408 * simple.el (completion-setup-function): Likewise.
13409
13410 * textmodes/text-mode.el (text-mode-hook): Add flyspell-mode to
13411 :options.
13412
13413 * bindings.el (mode-line-format): Fix line-number and
13414 column-number items. Add help-echo for the background.
13415 (mode-line-mule-info): Modify help-echo.
13416
13417 * avoid.el (mouse-avoidance-mode): Add autoload cookie to defcustom.
13418
13419 * files.el (load-file): Allow completion to .elc.
13420
13421 * man.el: Doc fixes.
13422 (Man-init-defvars): Use display-color-p to set fontification.
13423
13424 * play/hanoi.el (hanoi-internal): Don't use oddp.
13425
134262000-03-12 Gerd Moellmann <gerd@gnu.org>
13427
13428 * arc-mode.el (archive-zip-update): Add `-P' for pkzip.
13429
13430 * emacs-lisp/re-builder.el: Remove RCS Id, remove history comment.
13431
134322000-03-12 Detlev Zundel <detlev.zundel@stud.uni-karlsruhe.de>
13433
13434 * emacs-lisp/re-builder.el (reb-re-syntax): Fix typo in `:type'.
13435 Fix comment.
13436
134372000-03-10 Stefan Monnier <monnier@cs.yale.edu>
13438
13439 * font-lock.el (font-lock-keywords): Fix the doc now that
13440 regexp-opt-depth is unnecessary.
13441 (save-buffer-state): Set an edebug spec.
13442 (font-lock-fontify-anchored-keywords): Properly handle the case when
13443 the matcher goes past the limit.
13444
13445 * cvs-status, log-edit.el, log-view.el, pcvs-defs.el, pcvs-info.el,
13446 pcvs-parse.el, pcvs-util.el, pcvs.el: New files.
13447
13448 * emacs-lisp/ewoc.el: New file. This is a merge of elib-node.el,
13449 dll.el and cookie.el (from Elib) with heavy renaming and other
13450 massaging.
13451
13452 * emacs-lisp/easy-mmode.el (easy-mmode-defmap, easy-mmode-defsyntax):
13453 Autoload the functions used.
13454 (easy-mmode-define-syntax): Fix CL typo.
13455 (easy-mmode-define-derived-mode): Improve the docstring generation.
13456
134572000-03-10 Gerd Moellmann <gerd@gnu.org>
13458
13459 * textmodes/texinfo.el (texinfo-version): Variable and function
13460 removed.
13461
134622000-03-09 Stefan Monnier <monnier@cs.yale.edu>
13463
13464 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Extend to
13465 allow more flexibility.
13466 (easy-mmode-set-keymap-parents, easy-mmode-define-syntax): New
13467 fns.
13468 (easy-mmode-defmap, easy-mmode-defsyntax)
13469 (easy-mmode-define-derived-mode): New macros.
13470
134712000-03-09 Didier Verna <didier@xemacs.org>
13472
13473 * rect.el (replace-rectangle): New function.
13474
134752000-03-09 Dave Love <fx@gnu.org>
13476
13477 * progmodes/fortran.el (fortran-comment-line-start): Define as
13478 "C".
13479 (fortran-comment-line-start-skip): Don't match cpp stuff.
13480 (font-lock-keywords): Add * to comment-chars. Grok cpp stuff.
13481 (fortran-mode-map): Remove over-eager custom-menu-create for now.
13482 (fortran-mode): Don't set fortran-comment-line-start-skip,
13483 fortran-comment-line-start here. Set comment-start,
13484 add-log-current-defun.
13485 (fortran-fill-paragraph): Adjust to try to DTRT with cpp stuff.
13486 (fortran-current-defun): New function.
13487
134882000-03-09 Gerd Moellmann <gerd@gnu.org>
13489
13490 * emacs-lisp/re-builder.el: New file.
13491
13492 * mouse.el (mouse-drag-region): Don't run up-event handler
13493 if hscroll has changed.
13494
13495 * octave-mod.el (octave-font-lock-keywords): To font-lock the
13496 builtin operators, use `font-lock-builtin-face' for Emacs and
13497 `font-lock-preprocessor-face' otherwise.
13498
13499 * font-lock.el (lisp-font-lock-keywords-1): Highlight
13500 `(defun (setf foo)' differently.
13501
135022000-03-08 Stefan Monnier <monnier@cs.yale.edu>
13503
13504 * emacs-lisp/regexp-opt.el: Update copyright and leading comment.
13505 (regexp-opt): Update comment and adapt the code the new meaning of
13506 the `paren' argument of regex-opt-group for shy-groups.
13507 (regexp-opt-depth): Handle shy groups as well as backslashed
13508 backslashes.
13509 (regexp-opt-group): Turn the leading comment into a docstring.
13510 Allow `paren' to be a string (the string to use to open a group).
13511 Remove open-presuf and close-presuf. Instead of checking for `all
13512 one-char' and then later on check for `several one-char', handle
13513 both cases close together. Also apply a more generic algorithm
13514 for suffixes (the mirror image of the algorithm used for
13515 prefixes). Use shy-groups. Use nreverse rather than reverse.
13516 (regexp-opt-try-suffix): Removed.
13517
13518 * cmuscheme.el (inferior-scheme-mode-map): Define it independently
13519 from comint-mode-map, so we can just inherit from it. Also, move
13520 the initialization into the `defvar' since there's no docstring
13521 anyway and it's fairly short.
13522 (inferior-scheme-mode): Define it as derived-mode: the code is
13523 shorter and this way we inherit from comint-mode-map rather than
13524 copying it.
13525
13526 * subr.el (replace-regexps-in-string): Properly handle the case
13527 where we match an empty string.
13528
13529 * comint.el (comint-exec-1): Add the current-dir to the exec-path
13530 when the command has a directory component (such as "./testml").
13531 Also fix a typo in the comment.
13532
135332000-03-08 Gerd Moellmann <gerd@gnu.org>
13534
13535 * Makefile (compile-files): Compile files one by one because
13536 that's the only way to ensure a clean compilation environment for
13537 each individual file.
13538
13539 * frame.el (other-frame): Call x-focus-frame.
13540
135412000-03-07 Dave Love <fx@gnu.org>
13542
13543 * recentf.el (recentf-keep-non-readable-files-p): Add :set,
13544 :require to defcustom.
13545
13546 * emacs-lisp/cl.el: Remove expt, delete, rassoc from autoloads
13547 lists.
13548
13549 * files.el (auto-mode-alist): Add configure.in.
13550
13551 * progmodes/autoconf.el: New file.
13552
135532000-03-07 Gerd Moellmann <gerd@gnu.org>
13554
13555 * mail/mh-e.el: Change maintainer to `none'.
13556
13557 * recentf.el (recentf-keep-non-readable-files-p): Quote args
13558 to remove-hook and add-hook.
13559
135602000-03-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
13561
13562 * sendmail.el (mail-send-nonascii): Add a new value `mime' and use
13563 it as the default.
13564 (mail-send): Test mail-send-nonascii also for the new `mime' value.
13565 (sendmail-send-it): Conditionally add MIME headers specifying the
13566 used character set.
13567
135682000-03-07 Dave Love <fx@gnu.org>
13569
13570 * winner.el: Fix keywords, autoload cookies. Split
13571 eval-when-compile form to avoid compilation failure.
13572
135732000-03-07 Miyashita Hisashi <himi@bird.scphys.kyoto-u.ac.jp>
13574
13575 * international/mule.el: Modify comment about coding system
13576 property `coding-category'.
13577 (make-coding-system): New argument EOL-TYPE. Pay attention to
13578 coding-category property of PROPERTIES.
13579
13580 * international/mule-conf.el (coding-category-utf-8,
13581 coding-category-utf-16-be, coding-category-utf-16-le): New coding
13582 categories. Include them in the argument for set-coding-priority.
13583
13584 * international/mule-cmds.el (reset-language-environment): Include
13585 coding-category-utf-8, coding-category-utf-16-be, and
13586 coding-category-utf-16-le in the argument for set-coding-priority.
13587 (reset-language-environment): Initialize coding-category-utf-8,
13588 coding-category-utf-16-be, and coding-category-utf-16-le to nil.
13589
135902000-03-06 Karl Fogel <kfogel@red-bean.com>
13591
13592 * bookmark.el (bookmark-file-or-variation-thereof): New func, for
13593 code abstracted out of `bookmark-jump-noselect'. Now tries info
13594 extensions as well as compression extensions.
13595 (bookmark-jump-noselect): Use above new func.
13596
135972000-03-03 Gerd Moellmann <gerd@gnu.org>
13598
13599 * strokes.el: Change maintainer's mail address.
13600
136012000-03-03 Kenichi Handa <handa@etl.go.jp>
13602
13603 * international/mule-diag.el (list-character-sets): Make help-echo
13604 string by substitute-command-keys.
13605 (list-character-sets): Likewise.
13606 (sort-listed-character-sets): Call help-setup-xref.
13607
136082000-03-02 Gerd Moellmann <gerd@gnu.org>
13609
13610 * time.el (display-time-mail-file): Add `none' to the list of
13611 choices.
13612
136132000-03-01 Dave Love <fx@gnu.org>
13614
13615 * help.el (help-xref-go-back): Don't try to set position.
13616
13617 * international/mule-diag.el (list-character-sets): Call
13618 help-setup-xref. Add help-echo to xrefs.
13619 (list-character-sets-1): Add help-echo to xrefs.
13620
136212000-03-02 Gerd Moellmann <gerd@gnu.org>
13622
13623 * frame.el (blink-cursor-mode): Switch cursor on when turning
13624 the mode off.
13625
13626 * add-log.el (add-log-current-defun): Add support for
13627 Autoconf mode.
13628
13629 * mail/rmail.el (rmail-quit-hook): New variable.
13630
136312000-03-01 Dave Love <fx@gnu.org>
13632
13633 * emacs-lisp/lisp-mode.el (lisp-mode-syntax-table): Fix syntax of |.
13634
13635 * help.el (help-xref-button): Add help-echo arg.
13636 (describe-function-1, describe-variable, help-make-xrefs): Use it.
13637
13638 * faces.el (list-faces-display): Supply help-echo with
13639 help-make-xrefs.
13640
13641 * facemenu.el (list-text-properties-at): Set help-xref-stack to
13642 nil.
13643
136442000-03-01 Gerd Moellmann <gerd@gnu.org>
13645
13646 * image.el (defimage): Look for image files in load-path.
13647
13648 * frame.el (busy-cursor-delay-seconds): Change type to
13649 `number'.
13650
136512000-03-01 David Ponce <david.ponce@wanadoo.fr>
13652
13653 * recentf.el (recentf): Added version tag to the defgroup of
13654 recentf.
13655
136562000-03-01 David Ponce <david.ponce@wanadoo.fr>
13657
13658 * recentf.el (recentf-cleanup): Changed to remove excluded file
13659 too.
13660 (recentf-edit-list-action): `recentf-edit-list' checkbox widget
13661 action to select/unselect a file.
13662 (recentf-edit-list): Code cleanup and improvement.
13663 (recentf-open-more-files-action): `recentf-open-more-files' button
13664 widget action to open a file.
13665 (recentf-open-more-files): No more use standard completion but
13666 widgets.
13667 (recentf-more-collection): Deleted.
13668 (recentf-more-history): Deleted.
13669 (recentf-setup-more-completion): Deleted.
13670
136712000-03-01 David Ponce <david.ponce@wanadoo.fr>
13672
13673 * recentf.el (recentf-mode): No more needs that Emacs is running
13674 under a window-system.
13675
136761999-03-01 David Ponce <david.ponce@wanadoo.fr>
13677
13678 * recentf.el (recentf-edit-list): New command to edit the recent
13679 list which allow the user to remove files.
13680 (recentf-edit-selected-items): New global variable, used by
13681 `recentf-edit-list' to hold the list of files to be removed from
13682 the recent list.
13683 (recentf-make-menu-items): Updated to display a "Edit list..."
13684 menu item. Minor code cleanup.
13685
136861999-03-01 David Ponce <david.ponce@wanadoo.fr>
13687
13688 * recentf.el (recentf-open-more-files): New command to open files
13689 that are not displayed in the menu.
13690 (recentf-more-collection): New global variable holding the set of
13691 permissible completions used by `recentf-open-more-files'.
13692 (recentf-more-history): New global variable holding the history list
13693 used by `recentf-open-more-files' completion.
13694 (recentf-setup-more-completion): New function to setup completion for
13695 `recentf-open-more-files'.
13696 (recentf-make-menu-items): Updated to display a "More..." menu item.
13697
136981999-03-01 David Ponce <david.ponce@wanadoo.fr>
13699
13700 * recentf.el (recentf-menu-action): Doc fixed.
13701
137021999-03-01 David Ponce <david.ponce@wanadoo.fr>
13703
13704 * recentf.el (recentf-menu-filter): Doc updated.
13705 (recentf-update-menu-hook): Allow menu filters to force menu update.
13706 (recentf-make-menu-items): New menu filter handling.
13707 (recentf-make-menu-item): New helper function.
13708 (recentf-menu-elements): New menu handling function.
13709 (recentf-sort-ascending): Updated to new menu filter handling.
13710 (recentf-sort-descending): Updated to new menu filter handling.
13711 (recentf-sort-basenames-ascending): New menu filter function.
13712 (recentf-sort-basenames-descending): New menu filter function.
13713 (recentf-show-basenames): New menu filter function.
13714 (recentf-show-basenames-ascending): New menu filter function.
13715 (recentf-show-basenames-descending): New menu filter function.
13716
137172000-02-29 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
13718
13719 * diary-lib.el (list-diary-entries): Don't try to go forward at
13720 the end of the buffer.
13721
137222000-02-29 Kenichi Handa <handa@etl.go.jp>
13723
13724 * international/mule-diag.el (list-character-sets): Completely
13725 rewritten.
13726 (sort-listed-character-sets): New function.
13727 (list-character-sets-1): Completely rewritten.
13728 (list-character-sets-2): New function.
13729 (non-iso-charset-alist): New variable.
13730 (decode-codepage-char): New function.
13731 (charset-history): New variable.
13732 (read-charset) (list-block-of-chars)
13733 (list-iso-charset-chars)
13734 (list-non-iso-charset-chars)
13735 (list-charset-chars): New functions.
13736 (mule-diag): Call list-character-sets-2, not
13737 list-character-sets-2.
13738 (dump-charsets): Likewise.
13739
137402000-02-29 Gerd Moellmann <gerd@gnu.org>
13741
13742 * dired-x.el (dired-filename-at-point): Add `@' to valid
13743 file name characters.
13744 (dired-filename-at-point): Handle ange-ftp file names.
13745
13746 * frame.el (frame-notice-user-settings): Use assq-delete-all
13747 instead of assoc-delete-all.
13748 (frame-notice-user-settings): Ditto.
13749
13750 * subr.el (assq-delete-all): Renamed from assoc-delete-all.
13751 Don't copy alist.
13752
137532000-02-28 Eli Barzilay <eli@cs.cornell.edu>
13754
13755 * calculator.el (calculator-use-menu): New option.
13756 (calculator-initial-bindings): Changed some bindings to work as
13757 macros.
13758 (calculator-forced-input): Removed.
13759 (calculator-restart-other-mode): New variable.
13760 (calculator-mode-map): Set up menu.
13761
137622000-02-28 Jari Aalto <jari.aalto@poboxes.com>
13763
13764 * font-lock.el (java-keywords): Added missing java 1.2.2 Javadoc
13765 tags.
13766
137672000-02-28 Michael Kifer <kifer@cs.sunysb.edu>
13768
13769 * viper-cmd.el (viper-envelop-ESC-key): added the option to
13770 translate all ESC key sequences.
13771 (viper-goto-mark-subr): restore markers for files for which
13772 they were saved.
13773 * viper-init.el (viper-translate-all-ESC-keysequences): new variable.
13774 * viper-util.el (viper-set-replace-overlay-glyphs,
13775 viper-set-replace-overlay): always check if the replacement
13776 overlay is live.
13777 * viper.el (viper-vi-state-mode-list): added major modes.
13778 * ediff-wind.el: minor comment changes.
13779 * ediff.el: copyright notice date fix.
13780
137812000-02-27 Jason Rumney <jasonr@gnu.org>
13782
13783 * faces.el (face-font-family-alternatives): Add arial to helv.
13784 (mode-line, header-line, tool-bar): Same default as x for w32.
13785 (fixed-pitch, variable-pitch): Remove wildcard as it prevents
13786 face-font-family-alternatives from working.
13787 * term/w32-win.el (mouse-set-font): Do not build fontset from
13788 chosen font.
13789
137902000-02-25 Sam Steingold <sds@goems.com>
13791
13792 * emacs-lisp/cl-indent.el (toplevel): Indent `pprint-logical-block'
13793 properly.
13794
137952000-02-25 Richard M. Stallman <rms@gnu.org>
13796
13797 * mail/rmail.el (rmail-resend): Verify buffer is really Rmail.
13798
137992000-02-25 Gerd Moellmann <gerd@gnu.org>
13800
13801 * emacs-lisp/helper.el (Helper-describe-mode): Make buffer
13802 writable.
13803
13804 * frame.el (busy-cursor-delay-seconds): New option.
13805
138062000-02-24 Gerd Moellmann <gerd@gnu.org>
13807
13808 * frame.el (show-cursor-in-non-selected-windows): New option.
13809
138102000-02-24 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
13811
13812 * diary-lib.el (include-other-diary-files): Undo the selective
13813 display in any included file and don't kill it.
13814
138152000-02-24 Eli Zaretskii <eliz@is.elta.co.il>
13816
13817 * dired.el (dired-mode-map): Don't remove "Edit" from the menu
13818 bar. Menu items converted to (menu-item format, help strings
13819 added.
13820 [downcase, upcase]: Don't enable on MS-DOS.
13821 [symlink, symlinks]: Don't show if make-symbolic-link is not
13822 bound.
13823 [chown, chgrp]: Don't show on MS-DOS and MS-Windows.
13824
138252000-02-23 Dave Love <fx@gnu.org>
13826
13827 * simple.el (zap-to-char, kill-line, kill-region, kill-word)
13828 (backward-kill-word): Revert addition of * to interactive spec --
13829 it's a feature.
13830
13831 * paragraphs.el: (kill-paragraph, backward-kill-paragraph)
13832 (backward-kill-sentence, kill-sentence): Likewise.
13833
13834 * gud.el (gud-jdb-build-class-source-alist): Prepend space to
13835 scratch buffer name.
13836 (gud-format-command): Use int-to-string in ?l case. Simplify
13837 slightly.
13838
13839 * term/w32-win.el (internal-face-interactive): Update prompt for
13840 new read-face-name.
13841
13842 * mail/footnote.el (footnote): Add :version to defgroup.
13843 (footnote-section-tag-regexp): Customize.
13844 (footnote-start-tag, footnote-end-tag): New option.
13845 (footnote-latin-regexp): New variable.
13846 (Footnote-latin): New function.
13847 (footnote-style-alist): Add element for latin style.
13848 (footnote-style): Moved.
13849 (Footnote-goto-footnote): Use eq to test arg.
13850
13851 * mouse.el (mouse-drag-mode-line-1): Remove `growth =' message.
13852
13853 * emacs-lisp/byte-opt.el: Change old backquote syntax.
13854 (byte-compile-trueconstp): Include keywords.
13855 (byte-optimize-quote, byte-optimize-lapcode): Use
13856 byte-compile-const-symbol-p.
13857 (byte-optimize-char-before): New optimization.
13858
13859 * emacs-lisp/bytecomp.el: Change old backquote syntax.
13860 (byte-compile-const-symbol-p): New function.
13861 (byte-compile-constp, byte-compile-out-toplevel)
13862 (byte-compile-form, byte-compile-form, byte-compile-variable-ref):
13863 Use it.
13864
13865 * subr.el (define-key-after): Default AFTER to t. Doc fix.
13866
138672000-02-23 Kenichi Handa <handa@etl.go.jp>
13868
13869 * international/encoded-kb.el: Be sure to update minor-mode-alist
13870 and minor-mode-map-alist.
13871 (encoded-kbd-self-insert-iso2022-8bit): Handle ISO's single shift
13872 codes SS2 and SS3 correctly.
13873 (encoded-kbd-self-insert-ccl): New function.
13874 (encoded-kbd-setup-keymap): New function.
13875 (encoded-kbd-mode): Handle CCL based coding system. Setup keymap
13876 by calling encoded-kbd-setup-keymap.
13877
13878 * emacs-lisp/lisp-mode.el: Don't change syntax of multibyte
13879 characters.
13880 (lisp-mode-variables): Set multibyte-syntax-as-symbol to t
13881 locally.
13882
138832000-02-22 Dave Love <fx@gnu.org>
13884
13885 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table)
13886 (lisp-mode-map, lisp-interaction-mode-map): Define all inside
13887 defvar.
13888 (lisp-mode-syntax-table): Set up for #|...|# comments.
13889 (lisp-imenu-generic-expression): Purecopy strings. Use syntax
13890 classes. Match `defface'.
13891 (emacs-lisp-mode-hook): Add checkdoc-minor-mode to options.
13892 (eval-defun-1): Fix for defcustom.
13893 (lisp-indent-region): Doc fix.
13894
13895 * subr.el (when, unless, split-string): Doc fix.
13896 (read-passwd): Move call of clear-this-command-keys to the right
13897 place.
13898 (replace-regexps-in-string): New function.
13899
139002000-02-22 Gerd Moellmann <gerd@gnu.org>
13901
13902 * help.el (describe-variable): Set syntax table to
13903 emacs-lisp-mode-syntax-table when moving forward over the
13904 symbol's name.
13905
139062000-02-22 Dave Love <fx@gnu.org>
13907
13908 * xt-mouse.el: Doc fixes.
13909 (xterm-mouse-position-function): New function, replacing advice of
13910 mouse-position.
13911 (xterm-mouse-mode): Use it. Don't turn on under a window system.
13912
13913 * emacs-lisp/cl-indent.el: Remove bogus spec for define-condition.
13914
139152000-02-21 Gerd Moellmann <gerd@gnu.org>
13916
13917 * format.el (format-annotate-single-property-change): Handle
13918 properties.with dotted-list values.
13919 (format-proper-list-p): New function.
13920
13921 * enriched.el (enriched-face-ans): Handle '(foreground-color
13922 . COLOR) and (background-color . COLOR).
13923
139242000-02-20 Dave Love <fx@gnu.org>
13925
13926 * textmodes/flyspell.el (flyspell-mouse-map): Change definition
13927 and assignments to it.
13928 (flyspell-mode-on): Define flyspell-local-mouse-map, inheriting
13929 current local map.
13930 (make-flyspell-overlay): Use it.
13931 (flyspell-correct-word/mouse-keymap): Change XEmacs test.
13932
13933 * emacs-lisp/lisp-mnt.el: Don't require emacsbug at top level.
13934 (lm-get-header-re): Defun, not defsubst.
13935 (lm-get-package-name): Defun, not defsubst. Simplify.
13936 (lm-version): Doc fix. Simplify.
13937 (lm-header, lm-header-multiline, lm-header-multiline, lm-summary)
13938 (lm-crack-address, lm-last-modified-date, lm-commentary)
13939 (lm-verify, lm-synopsis): Simplify.
13940 (lm-report-bug): Require emacsbug. Use compose-mail.
13941
139422000-02-20 Gerd Moellmann <gerd@gnu.org>
13943
13944 * dired.el (dired-mode): Call propertized-buffer-identification
13945 to set mode-line-buffer-identification to something having
13946 the right text properties.
13947
13948 * bindings.el (propertized-buffer-identification): New function.
13949
139502000-02-20 Dave Love <fx@gnu.org>
13951
13952 * frame.el (display-mouse-p): Use variable xterm-mouse-mode and
13953 check for t-mouse too.
13954
13955 * cus-start.el: Make echo-keystrokes `number'.
13956
139572000-02-20 Eli Zaretskii <eliz@is.elta.co.il>
13958
13959 * menu-bar.el (menu-bar-goto-menu) [next-tag, next-tag-otherw]:
13960 Don't call ring-empty-p unless tags-location-ring is bound.
13961 From Noah Friedman <friedman@splode.com>.
13962
139632000-02-18 Thien-Thi Nguyen <ttn@gnu.org>
13964
13965 * progmodes/hideshow.el (hs-flag-region): No longer use
13966 `intangible' overlay property.
13967
13968 (hs-toggle-hiding): New command.
13969 (hs-mouse-toggle-hiding): Use `hs-toggle-hiding'.
13970
13971 (hs-minor-mode): Move call to `hs-grok-mode-type' early on.
13972 Fix omission bug: Run `hs-minor-mode-hook' for both activation
13973 and deactivation.
13974
139752000-02-18 Gerd Moellmann <gerd@gnu.org>
13976
13977 * emacs-lisp/cl-macs.el (caar, cadr, cdar, cddr): Add defsetfs.
13978
139792000-02-17 Gerd Moellmann <gerd@gnu.org>
13980
13981 * emacs-lisp/cl-indent.el (lisp-indent-259): Indentation fix.
13982
13983 * progmodes/pascal.el (pascal-mode-syntax-table): Change syntax
13984 of `*' to handle `(* ... *)' comments.
13985
139862000-02-17 Eli Zaretskii <eliz@is.elta.co.il>
13987
13988 * faces.el (list-faces-display): Use display-mouse-p instead of
13989 window-system.
13990
13991 * menu-bar.el (global-map): Menu-bar items converted to the new
13992 format (menu-item..., rearranged for better CUA compliance, and
13993 their names changed for better clarity. Help strings added.
13994
13995 * international/mule-cmds.el (mule-menu-keymap)
13996 (describe-language-environment-map, set-coding-system-map)
13997 (setup-language-environment-map): Convert to new (menu-item...
13998 form, add help strings. Change names of menu items for better
13999 clarity. "Mule" menu-bar item removed (it's now in the "Options"
14000 submenu).
14001
140022000-02-17 Gerd Moellmann <gerd@gnu.org>
14003
14004 * dired-aux.el (dired-do-copy): Remove spurious character.`n'
14005 within the code.
14006
140072000-02-16 Dave Love <fx@gnu.org>
14008
14009 * faces.el: Don't require custom. Add more specific :groups to
14010 various deffaces.
14011 (set-face-attribute): Purecopy args.
14012 (read-face-name): Default to name at point and use it in prompt.
14013 Remove colon from arg in all callers.
14014 (list-faces-display): Hyperlink to face descriptions and customize
14015 buffers.
14016
140172000-02-16 Per Abrahamsen <abraham@dina.kvl.dk>
14018
14019 * wid-edit.el (widget-match-inline): An atom never matches a
14020 list.
14021
140222000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
14023
14024 * textmodes/bibtex.el (bibtex-mode): Replaced manual splitting of path
14025 at ':' characters by call to split-string.
14026
140272000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
14028
14029 * textmodes/bibtex.el: Added RCS version identification.
14030
140312000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
14032
14033 * textmodes/bibtex.el: Some temporary comments removed.
14034 (bibtex-field-name, bibtex-entry-type): Made the relationship
14035 explicit.
14036 (bibtex-field-const): Allow capital letters.
14037 (bibtex-start-of-string): Deleted because unused.
14038
14039 * textmodes/bibtex.el: Unified some nomenclature. We no longer
14040 use the term 'reference' to describe a bibtex entry as a whole.
14041 Further, reference keys are no longer called 'labels'.
14042 (bibtex-keys): Renamed to bibtex-reference-keys.
14043 (bibtex-reformat-previous-labels): Renamed to
14044 bibtex-reformat-previous-reference-keys.
14045 (bibtex-reference-type): Renamed to bibtex-entry-type.
14046 (bibtex-reference-head): Renamed to bibtex-entry-head.
14047 (bibtex-reference-maybe-empty-head): Renamed to
14048 bibtex-entry-maybe-empty-head.
14049 (bibtex-key-in-reference): Renamed to bibtex-key-in-entry.
14050 (bibtex-search-reference): Renamed to bibtex-search-entry.
14051 (bibtex-enclosing-reference-maybe-empty-head): Renamed to
14052 bibtex-enclosing-entry-maybe-empty-head.
14053 (bibtex-entry-field-alist, bibtex-entry-head,
14054 bibtex-font-lock-keywords, bibtex-skip-to-valid-entry,
14055 bibtex-map-entries, bibtex-search-entry,
14056 bibtex-enclosing-entry-maybe-empty-head, bibtex-format-entry,
14057 bibtex-generate-autokey, bibtex-parse-keys, bibtex-pop, bibtex-mode,
14058 bibtex-submit-bug-report, bibtex-entry, bibtex-print-help-message,
14059 bibtex-make-field, bibtex-end-of-entry, bibtex-sort-buffer,
14060 bibtex-find-entry-location, bibtex-validate, bibtex-find-text,
14061 bibtex-kill-entry, bibtex-clean-entry, bibtex-reformat,
14062 bibtex-complete-key, bibtex-String) : Use the new nomenclature.
14063
140642000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
14065
14066 * textmodes/bibtex.el (bibtex-strings, bibtex-keys): Removed redundant
14067 comment.
14068 (bibtex-format-field-delimiters): New function, functionality
14069 extracted from bibtex-format-entry.
14070 (bibtex-autokey-get-yearfield-digits): New function, functionality
14071 extracted from bibtex-autokey-get-yearfield.
14072
14073 * textmodes/bibtex.el: Completely reimplemented parsing of bibtex
14074 entries in order to avoid stack overflow in the regexp matcher if
14075 field contents become large.
14076 (bibtex-cfield, bibtex-name-in-cfield, bibtex-text-in-cfield,
14077 bibtex-field-string-part-not-braced,
14078 bibtex-field-string-part-no-inner-braces,
14079 bibtex-field-string-part-1-inner-brace,
14080 bibtex-field-string-part-2-inner-braces,
14081 bibtex-field-string-part-3-inner-braces, bibtex-field-string-braced,
14082 bibtex-field-string-quoted, bibtex-field-string,
14083 bibtex-field-string-or-const, bibtex-field-text, bibtex-field,
14084 bibtex-name-in-field, bibtex-text-in-field, bibtex-reference-infix,
14085 bibtex-string, bibtex-key-in-string, bibtex-text-in-string): Deleted
14086 as parsing is now performed by the following functions.
14087 (bibtex-parse-nested-braces, bibtex-parse-field-string-braced,
14088 bibtex-parse-quoted-string, bibtex-parse-field-string-quoted,
14089 bibtex-parse-field-string, bibtex-search-forward-field-string,
14090 bibtex-parse-association, bibtex-field-name-for-parsing,
14091 bibtex-parse-field-name, bibtex-parse-field-text, bibtex-parse-field,
14092 bibtex-search-forward-field, bibtex-search-backward-field,
14093 bibtex-start-of-field, bibtex-end-of-field,
14094 bibtex-start-of-name-in-field, bibtex-end-of-name-in-field,
14095 bibtex-start-of-text-in-field, bibtex-end-of-text-in-field,
14096 bibtex-parse-string-prefix, bibtex-parse-string-postfix,
14097 bibtex-parse-string, bibtex-search-forward-string,
14098 bibtex-search-backward-string, bibtex-start-of-string,
14099 bibtex-end-of-string, bibtex-start-of-reference-key-in-string,
14100 bibtex-end-of-reference-key-in-string, bibtex-start-of-text-in-string,
14101 bibtex-end-of-text-in-string): New functions for the parsing of bibtex
14102 entries. Instead of reporting the results of the parsing by
14103 match-beginning or match-end, these functions return data structures
14104 that hold the corresponding positions.
14105 (bibtex-enclosing-field): Changed to also report field boundaries by
14106 return values rather than by match-beginning or match-end. The
14107 following functions have been adapted to use the new parsing
14108 functions.
14109 (bibtex-skip-to-valid-entry, bibtex-search-reference,
14110 bibtex-enclosing-field, bibtex-format-entry,
14111 bibtex-autokey-get-namefield, bibtex-autokey-get-titlestring,
14112 bibtex-parse-keys, bibtex-complete, bibtex-pop, bibtex-mode,
14113 bibtex-print-help-message, bibtex-end-of-entry,
14114 bibtex-ispell-abstract, bibtex-validate, bibtex-next-field,
14115 bibtex-find-text, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
14116 bibtex-kill-field, bibtex-empty-field, bibtex-fill-entry): Use the new
14117 method for parsing.
14118 (bibtex-assoc-of-regexp, bibtex-skip-to-valid-entry,
14119 bibtex-map-entries, bibtex-flash-head,
14120 bibtex-enclosing-reference-maybe-empty-head, bibtex-format-entry,
14121 bibtex-autokey-change, bibtex-autokey-get-namefield,
14122 bibtex-autokey-get-names, bibtex-autokey-get-titlestring,
14123 bibtex-autokey-get-titles, bibtex-parse-keys, bibtex-pop, bibtex-mode,
14124 bibtex-end-of-entry, bibtex-ispell-abstract, bibtex-sort-buffer,
14125 bibtex-validate, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
14126 bibtex-kill-field, bibtex-kill-entry): Use let* instead of let in
14127 order to make the new binding of case-fold-search immediately
14128 visible.
14129
141302000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
14131
14132 * textmodes/bibtex.el: Copyright notice is up to date.
14133 Added constant 'bibtex-maintainer-salutation.
14134
14135 * textmodes/bibtex.el (bibtex-mode): use with-temp-buffer rather
14136 than make-temp-name, use match-string-no-properties and eliminate
14137 a quadratic behavior when building bibtex-strings.
14138
14139 * bibtex.el (bibtex-reference-key): Accept string entries whose
14140 reference key contains upper case letters.
14141
141422000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
14143
14144 * bibtex.el (bibtex-reference-head): Allow entries to start with
14145 a new line.
14146
141472000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
14148
14149 * bibtex.el: Hiding of entry bodies is not longer provided by
14150 bibtex.el directly. Instead the hideshow package can be used.
14151 Added a special bibtex entry to hs-special-modes-alist.
14152 (bibtex-hs-forward-sexp): Added for hideshow.el.
14153
141542000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
14155
14156 * textmodes/bibtex.el (bibtex-mode): Replaced manual splitting of path
14157 at ':' characters by call to split-string.
14158
141592000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
14160
14161 * textmodes/bibtex.el: Added RCS version identification.
14162
141632000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
14164
14165 * textmodes/bibtex.el: Some temporary comments removed.
14166 (bibtex-field-name, bibtex-entry-type): Made the relationship
14167 explicit.
14168 (bibtex-field-const): Allow capital letters.
14169 (bibtex-start-of-string): Deleted because unused.
14170
14171 * textmodes/bibtex.el: Unified some nomenclature. We no longer
14172 use the term 'reference' to describe a bibtex entry as a whole.
14173 Further, reference keys are no longer called 'labels'.
14174 (bibtex-keys): Renamed to bibtex-reference-keys.
14175 (bibtex-reformat-previous-labels): Renamed to
14176 bibtex-reformat-previous-reference-keys.
14177 (bibtex-reference-type): Renamed to bibtex-entry-type.
14178 (bibtex-reference-head): Renamed to bibtex-entry-head.
14179 (bibtex-reference-maybe-empty-head): Renamed to
14180 bibtex-entry-maybe-empty-head.
14181 (bibtex-key-in-reference): Renamed to bibtex-key-in-entry.
14182 (bibtex-search-reference): Renamed to bibtex-search-entry.
14183 (bibtex-enclosing-reference-maybe-empty-head): Renamed to
14184 bibtex-enclosing-entry-maybe-empty-head.
14185 (bibtex-entry-field-alist, bibtex-entry-head,
14186 bibtex-font-lock-keywords, bibtex-skip-to-valid-entry,
14187 bibtex-map-entries, bibtex-search-entry,
14188 bibtex-enclosing-entry-maybe-empty-head, bibtex-format-entry,
14189 bibtex-generate-autokey, bibtex-parse-keys, bibtex-pop, bibtex-mode,
14190 bibtex-submit-bug-report, bibtex-entry, bibtex-print-help-message,
14191 bibtex-make-field, bibtex-end-of-entry, bibtex-sort-buffer,
14192 bibtex-find-entry-location, bibtex-validate, bibtex-find-text,
14193 bibtex-kill-entry, bibtex-clean-entry, bibtex-reformat,
14194 bibtex-complete-key, bibtex-String) : Use the new nomenclature.
14195
141962000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
14197
14198 * textmodes/bibtex.el (bibtex-strings, bibtex-keys): Removed redundant
14199 comment.
14200 (bibtex-format-field-delimiters): New function, functionality
14201 extracted from bibtex-format-entry.
14202 (bibtex-autokey-get-yearfield-digits): New function, functionality
14203 extracted from bibtex-autokey-get-yearfield.
14204
14205 * textmodes/bibtex.el: Completely reimplemented parsing of bibtex
14206 entries in order to avoid stack overflow in the regexp matcher if
14207 field contents become large.
14208 (bibtex-cfield, bibtex-name-in-cfield, bibtex-text-in-cfield,
14209 bibtex-field-string-part-not-braced,
14210 bibtex-field-string-part-no-inner-braces,
14211 bibtex-field-string-part-1-inner-brace,
14212 bibtex-field-string-part-2-inner-braces,
14213 bibtex-field-string-part-3-inner-braces, bibtex-field-string-braced,
14214 bibtex-field-string-quoted, bibtex-field-string,
14215 bibtex-field-string-or-const, bibtex-field-text, bibtex-field,
14216 bibtex-name-in-field, bibtex-text-in-field, bibtex-reference-infix,
14217 bibtex-string, bibtex-key-in-string, bibtex-text-in-string): Deleted
14218 as parsing is now performed by the following functions.
14219 (bibtex-parse-nested-braces, bibtex-parse-field-string-braced,
14220 bibtex-parse-quoted-string, bibtex-parse-field-string-quoted,
14221 bibtex-parse-field-string, bibtex-search-forward-field-string,
14222 bibtex-parse-association, bibtex-field-name-for-parsing,
14223 bibtex-parse-field-name, bibtex-parse-field-text, bibtex-parse-field,
14224 bibtex-search-forward-field, bibtex-search-backward-field,
14225 bibtex-start-of-field, bibtex-end-of-field,
14226 bibtex-start-of-name-in-field, bibtex-end-of-name-in-field,
14227 bibtex-start-of-text-in-field, bibtex-end-of-text-in-field,
14228 bibtex-parse-string-prefix, bibtex-parse-string-postfix,
14229 bibtex-parse-string, bibtex-search-forward-string,
14230 bibtex-search-backward-string, bibtex-start-of-string,
14231 bibtex-end-of-string, bibtex-start-of-reference-key-in-string,
14232 bibtex-end-of-reference-key-in-string, bibtex-start-of-text-in-string,
14233 bibtex-end-of-text-in-string): New functions for the parsing of bibtex
14234 entries. Instead of reporting the results of the parsing by
14235 match-beginning or match-end, these functions return data structures
14236 that hold the corresponding positions.
14237 (bibtex-enclosing-field): Changed to also report field boundaries by
14238 return values rather than by match-beginning or match-end. The
14239 following functions have been adapted to use the new parsing
14240 functions.
14241 (bibtex-skip-to-valid-entry, bibtex-search-reference,
14242 bibtex-enclosing-field, bibtex-format-entry,
14243 bibtex-autokey-get-namefield, bibtex-autokey-get-titlestring,
14244 bibtex-parse-keys, bibtex-complete, bibtex-pop, bibtex-mode,
14245 bibtex-print-help-message, bibtex-end-of-entry,
14246 bibtex-ispell-abstract, bibtex-validate, bibtex-next-field,
14247 bibtex-find-text, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
14248 bibtex-kill-field, bibtex-empty-field, bibtex-fill-entry): Use the new
14249 method for parsing.
14250 (bibtex-assoc-of-regexp, bibtex-skip-to-valid-entry,
14251 bibtex-map-entries, bibtex-flash-head,
14252 bibtex-enclosing-reference-maybe-empty-head, bibtex-format-entry,
14253 bibtex-autokey-change, bibtex-autokey-get-namefield,
14254 bibtex-autokey-get-names, bibtex-autokey-get-titlestring,
14255 bibtex-autokey-get-titles, bibtex-parse-keys, bibtex-pop, bibtex-mode,
14256 bibtex-end-of-entry, bibtex-ispell-abstract, bibtex-sort-buffer,
14257 bibtex-validate, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
14258 bibtex-kill-field, bibtex-kill-entry): Use let* instead of let in
14259 order to make the new binding of case-fold-search immediately
14260 visible.
14261
142622000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
14263
14264 * textmodes/bibtex.el: Copyright notice is up to date.
14265 Added constant 'bibtex-maintainer-salutation.
14266
14267 * textmodes/bibtex.el (bibtex-mode): use with-temp-buffer rather
14268 than make-temp-name, use match-string-no-properties and eliminate
14269 a quadratic behavior when building bibtex-strings.
14270
14271 * bibtex.el (bibtex-reference-key): Accept string entries whose
14272 reference key contains upper case letters.
14273
142742000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
14275
14276 * bibtex.el (bibtex-reference-head): Allow entries to start with
14277 a new line.
14278
142792000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
14280
14281 * bibtex.el: Hiding of entry bodies is not longer provided by
14282 bibtex.el directly. Instead the hideshow package can be used.
14283 Added a special bibtex entry to hs-special-modes-alist.
14284 (bibtex-hs-forward-sexp): Added for hideshow.el.
14285
142862000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
14287
14288 * bibtex.el (bibtex-entry-field-alist): Added booktitle field to
14289 proceedings entry type (for cross referencing). Thanks to Wagner
14290 Toledo Correa for the suggestion.
14291
14292 * bibtex.el: Added `reftex-view-crossref-from-bibtex' to menu.
14293
142942000-02-14 Kenichi Handa <handa@etl.go.jp>
14295
14296 * international/characters.el: Setup case table for Vietnamese.
14297
142982000-02-12 Gerd Moellmann <gerd@gnu.org>
14299
14300 * uniquify.el (toplevel): Require CL at compile time.
14301 (uniquify-push): Removed.
14302
14303 * shadowfile.el (shadow-when): Removed.
14304
14305 * tempo.el (tempo-dolist, tempo-mapc): Removed.
14306 (tempo-process-and-insert-string): Use dolist instead of
14307 tempo-dolist.
14308
14309 * textmodes/sgml-mode.el (sgml-mode-common): Remove `$' from
14310 regexp for paragraph-start.
14311
14312 * mail/mail-utils.el (rmail-dont-reply-to): Remove leading
14313 commas as well.
14314
143152000-02-10 Dave Love <fx@gnu.org>
14316
14317 * wid-edit.el: (widgets) [defgroup]: Remove url link.
14318 (widget-color-choice-list, widget-color-history, widget-mouse-help):
14319 Deleted.
14320 (widget-specify-field, widget-specify-button): Don't use
14321 widget-mouse-help as help-echo property.
14322 (default): Use #'ignore for :validate and :mouse-down-action.
14323 (checkbox): Add help-echo.
14324 (widget-sexp-validate): Rewritten to clarify error messages.
14325 (character): Use char-valid-p in :match function.
14326 (widget-color-complete): Use facemenu-color-alist.
14327 (widget-color-action): Use facemenu-read-color.
14328
14329 * emacs-lisp/cl-macs.el: Don't bother testing for defalias. Don't
14330 set up `caar' &c that we now have.
14331
143322000-02-09 Ray Blaak <blaak@gnu.org>
14333
14334 * delphi.el: Make resourcestring a declaration region, like const
14335 and var.
14336
143372000-02-09 Dave Love <fx@gnu.org>
14338
14339 * bindings.el (mode-line-input-method-map): New variable.
14340 (mode-line-mule-info): Use it; fix last change.
14341 (mode-line-mode-menu): Move definition.
14342 (mode-line-mouse-sensitive-p): Deleted.
14343 (mode-line-mode-name): Don't use mode-line-mouse-sensitive-p.
14344 (make-mode-line-mouse-sensitive): Deleted. Body moved to top
14345 level.
14346
14347 * startup.el (command-line-1): Don't call
14348 make-mode-line-mouse-sensitive.
14349
143502000-02-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
14351
14352 * mail/rmail.el (rmail-retry-failure): Use
14353 rmail-beginning-of-message before rmail-toggle-header, because the
14354 former toggles headers.
14355
143562000-02-06 Stefan Monnier <monnier@cs.yale.edu>
14357
14358 * diff-mode.el (diff-kill-junk): New interactive function.
14359 (diff-reverse-direction): Use delete-and-extract-region.
14360 (diff-post-command-hook): Restrict the area so that the hook also works
14361 outside of any diff hunk. This is necessary for the minor-mode.
14362 (diff-mode): Use toggle-read-only and minor-mode-overriding-map-alist.
14363 (diff-minor-mode): Setup the hooks for header-hunk rewriting.
14364
14365 * font-lock.el (font-lock-keywords): Fix doc for multiline matches.
14366 (font-lock-add-keywords): Make it work even if font-lock-mode is nil,
14367 so that it can be used more easily in <foo>-mode-hook. Also make sure
14368 to avoid duplicate entries.
14369 (font-lock-update-removed-keyword-alist): Renamed `major-mode'->`mode'.
14370 (font-lock-remove-keywords): Just as was done for `add', allow it to
14371 work even if font-lock-mode is nil. Also make sure we don't modify
14372 any pre-existing list by forcing a copy-sequence. Finally rename
14373 `major-mode' to `mode'.
14374 (font-lock-fontify-syntactic-anchored-keywords)
14375 (font-lock-fontify-anchored-keywords)
14376 (font-lock-fontify-keywords-region): Use line-end-position.
14377 Don't make `font-lock-multiline' local (it's now done in
14378 font-lock-set-defaults).
14379 (font-lock-set-defaults): Make `font-lock-multiline' local. Also
14380 move the `font-lock-fontified' creation to inside the `unless'.
14381
143822000-02-06 Andrew Innes <andrewi@gnu.org>
14383
14384 * term/w32-win.el (x-handle-args): Comment out call to message,
14385 which occurs before window system is initialized.
14386
14387 * makefile.nt: Add support for recompiling lisp code.
14388
143892000-02-04 Dave Love <fx@gnu.org>
14390
14391 * bindings.el (mode-line-mule-info): Fix/extend last change.
14392
14393 * completion.el: Replace completion-dolist with dolist.
14394
14395 * tar-mode.el: Replace tar-dolist, tar-dotimes with dolist,
14396 dotimes.
14397
143982000-02-04 Carsten Dominik <dominik@strw.leidenuniv.nl>
14399
14400 * textmodes/reftex.el (reftex-compile-variables): regexp-quote the
14401 environment names before they go into the section regexp.
14402
14403 * textmodes/reftex-global.el (reftex-change-label): add `A-Z' to
14404 char class in regexp.
14405
14406 * textmodes/reftex-parse.el (reftex-with-special-syntax): Bind
14407 `case-fold-search' to nil.
14408
14409 * progmodes/idlwave.el (idlwave-template): Respect
14410 `idlwave-abbrev-change-case'.
14411 (idlwave-rw-case, idlwave-elif, idlwave-case, idlwave-for,
14412 idlwave-if, idlwave-procedure, idlwave-function, idlwave-repeat,
14413 idlwave-while): respect `idlwave-reserved-word-upcase'.
14414 (idlwave-rw-case): New function.
14415 (idlwave-statement-match): Fixed problem with assignment regexp.
14416 (idlwave-font-lock-keywords): Improved regexp for keyword
14417 parameters.
14418 (idlwave-surround): New argument LENGTH to support padding of
14419 operators longer than 1 char.
14420
14421 * progmodes/idlw-shell.el (idlwave-shell-print): Fixed bug with
14422 idlwave-shell-expression-overlay. Implemented printing of
14423 expressions on higher levels of the calling stack.
14424 (idlwave-shell-display-level-in-calling-stack): Restore stack
14425 level.
14426 (idlwave-retrieve-expression-from-level): New function.
14427 (idlwave-shell-last-calling-stack): Variable removed.
14428 (idlwave-shell-reset): Argument action reversed (`visible' to
14429 `hidden'). Also remove stop-line overlay.
14430 (idlwave-shell-calling-stack-routine): New variable.
14431 (idlwave-shell-parse-stack-and-display): Messages now display
14432 negative level numbers.
14433 (idlwave-shell-mode): Set `modeline-format'.
14434 (idlwave-shell-display-line): Set `idlwave-shell-mode-line-info'.
14435 (idlwave-shell-make-new-bp-overlay): Fixed glyph display for Emacs
14436 21.
14437 (idlwave-shell-print-expression-function): New option.
14438
14439 * progmodes/idlw-toolbar.el (idlwave-toolbar-add-everywhere,
14440 idlwave-toolbar-remove-everywhere): Keybindings prefix is now
14441 `tool-bar' instead of `toolbar'.
14442
144432000-02-02 Dave Love <fx@gnu.org>
14444
14445 * emacs-lisp/cl.el: Use bytecomp-load-hook, not
14446 emacs-lisp-mode-hook. Don't check for defalias being defined.
14447
14448 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
14449 (cl-builtin-maphash, cl-builtin-clrhash): Remove definitions. Use
14450 the new builtins directly.
14451
14452 * whitespace.el (whitespace): Add :version to defgroup.
14453
14454 * tooltip.el (tooltip-gud-tips-p, tooltip-gud-toggle-dereference):
14455 Doc fix.
14456
14457 * thingatpt.el (sexp-at-point, symbol-at-point)
14458 (number-at-point, list-at-point): Add autoload cookie.
14459
14460 * recentf.el (recentf): Add :version to defgroup.
14461
14462 * quickurl.el (quickurl): Add :version to defgroup.
14463
14464 * elide-head.el (elide-head): Use point-marker more.
14465
14466 * bs.el (bs): Add :version to defgroup.
14467
14468 * autorevert.el (global-auto-revert-mode): Add autoload cookie.
14469
14470 * progmodes/delphi.el (delphi): Add :version to defgroup.
14471
144722000-02-02 Gerd Moellmann <gerd@gnu.org>
14473
14474 * ange-ftp.el (ange-ftp-write-region): Handle case that
14475 succeeding process operation sets a different coding system.
14476
14477 * calculator.el: New file.
14478
144792000-02-02 Eli Zaretskii <eliz@is.elta.co.il>
14480
14481 * frame.el (frames-on-display-list, framep-on-display): New
14482 functions.
14483 (display-mouse-p, display-popup-menus-p, display-graphic-p)
14484 (display-selections-p, display-screens, display-pixel-width)
14485 (display-pixel-height, display-mm-width, display-mm-height)
14486 (display-backing-store, display-save-under, display-planes)
14487 (display-color-cells, display-visual-class): New functions.
14488
14489 * term/tty-colors.el (tty-color-gray-shades): New function.
14490
14491 * faces.el (display-color-p): Use framep-on-display.
14492 (display-grayscale-p): New function.
14493
144942000-01-31 Dave Love <fx@gnu.org>
14495
14496 * emacs-lisp/fontset.el (standard-fontset-spec): Purecopy it.
14497 (create-fontset-from-x-resource): Don't concat integers.
14498
144992000-01-31 Inge Frick <inge@nada.kth.se>
14500
14501 * view.el: Some changes in documentation. Removed some trailing
14502 whitespace. Changed some parameter names to agree with
14503 documentation.
14504 (view-mode-exit): Keep entry in `view-return-to-alist' only when a
14505 window is not deleted. Modifies change 1998-04-26.
14506
145072000-01-31 Gerd Moellmann <gerd@gnu.org>
14508
14509 * windmove.el: New file.
14510
14511 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
14512 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
14513 progmodes/ebnf-yac.el: Update copyright and license info.
14514
14515 * jit-lock.el (jit-lock-function): Widen before calculating end
14516 position.
14517 (jit-lock-stealth-chunk-start): Rewritten.
14518
14519 * info.el (Info-title-face-alist): Removed.
14520 (Info-title-1-face, Info-title-2-face, Info-title-3-face): New
14521 faces.
14522 (Info-fontify-node): Use these faces.
14523
145242000-01-30 Gerd Moellmann <gerd@gnu.org>
14525
14526 * emacs-lisp/cl-specs.el (cl-lambda-list, cl-macro-list)
14527 (cl-macro-list1): Recognize `&allow-other-keys' instead of
14528 `&allow-other-keywords'.
14529
14530 * mail/mh-utils.el (mh-find-progs): Add directory `etc' to
14531 the list of directories scanned heuristically.
14532
14533 * Makefile (DONTCOMPILE): Remove term-nasty.el; doesn't seem to
14534 exist.
14535
145362000-01-30 Jason Rumney <jasonr@gnu.org>
14537
14538 * w32-fns.el: Define w32-tty-standard-colors.
14539
14540 * startup.el (command-line): Use w32-tty-standard-colors when in
14541 w32 console mode.
14542
145432000-01-30 Dave Love <fx@gnu.org>
14544
14545 * jka-compr.el (jka-compr-load): Fix up load-history.
14546
14547 * emacs-lisp/cl.el: Replace autoloads for dolist, dotimes.
14548
14549 * emacs-lisp/cl-macs.el: Revert previous change.
14550
145512000-01-29 Dave Love <fx@gnu.org>
14552
14553 * facemenu.el: Purecopy various strings.
14554
14555 * timezone.el (timezone-fix-time): Window against 69 for two-digit
14556 years. Deal with three-digit years.
14557
14558 * help.el (help-xref-symbol-regexp, help-xref-info-regexp): Use
14559 defconst, purecopy.
14560 (help-back-label): Purecopy it.
14561
145622000-01-18 Gerd Moellmann <gerd@gnu.org>
14563
14564 * iswitchb.el (iswitchb-use-frame-buffer-list): New configuration
14565 variable. If non-nil, order the buffer list according to the
14566 currently selected frame.
14567 (iswitchb-make-buflist): If iswitchb-use-frame-buffer-list is
14568 non-nil, pass the selected frame to function buffer-list.
14569
145702000-01-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
14571
14572 * progmodes/ebnf2ps.el (ebnf-syntax): Doc fix
14573
145742000-01-28 Dave Love <fx@gnu.org>
14575
14576 * emacs-lisp/cl-macs.el: Remove dotimes, dolist.
14577
14578 * emacs-lisp/cl.el: Remove stuff for dotimes, dolist, push, pop.
14579 Don't use lisp-indent-hook property.
14580 (cl-abs): Remove.
14581
14582 * subr.el: Move out indent and edebug specs for when and unless.
14583
14584 * emacs-lisp/lisp-mode.el: Add indent specs for dolist, dotimes,
14585 when, unless.
14586
14587 * emacs-lisp/edebug.el: Add specs for push, pop, dotimes, dolist,
14588 unless, when.
14589
145902000-01-28 Gerd Moellmann <gerd@gnu.org>
14591
14592 * emacs-lisp/cl-macs.el (cl-parse-loop-clause): Recognize
14593 `collecting' as synonym for `collect'.
14594
14595 * ange-ftp.el (ange-ftp-copy-file-internal): Quote new name
14596 for the case it contains spaces.
14597
14598 * simple.el (what-cursor-position): Change formatting of
14599 messages.
14600
14601 * frame.el (delete-other-frames): New function.
14602 (toplevel): Bind it to C-x 5 1.
14603
14604 * sort.el (sort-numeric-base): New option.
14605 (sort-numeric-fields): If number starts with `0' or `0[xX[',
14606 interpret it as octal or hexadecimal. Use sort-numeric-base
14607 as default base.
14608
14609 * progmodes/glasses.el: New file.
14610
146112000-01-27 Gerd Moellmann <gerd@gnu.org>
14612
14613 * mail/mail-utils.el (rmail-dont-reply-to): Replace matched
14614 userids differently.
14615
14616 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
14617 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
14618 progmodes/ebnf-yac.el: New files.
14619
146202000-01-26 Dave Love <fx@gnu.org>
14621
14622 * emacs-lisp/checkdoc.el (checkdoc-interactive-loop): Don't lose
14623 on a function with an empty body. [From Eric Ludlam.]
14624
146252000-01-25 Andre Spiegel <spiegel@gnu.org>
14626
14627 * vc.el (vc-version-diff): Make sure file name is expanded.
14628
146292000-01-25 Gerd Moellmann <gerd@gnu.org>
14630
14631 * scroll-bar.el (scroll-bar-timer): Variable removed.
14632 (scroll-bar-toolkit-scroll): Don't use a timer.
14633
146342000-01-25 Kenichi Handa <handa@etl.go.jp>
14635
14636 * language/thai-util.el (thai-composition-function): Delete
14637 superfluous `a'.
14638
146392000-01-24 Dave Love <fx@gnu.org>
14640
14641 * fortran.el (fortran-mode): Use beginning-of-defun-function,
14642 end-of-defun-function.
14643
14644 * font-lock.el (turn-on-font-lock): Don't depend on window-system
14645 &c.
14646
146472000-01-22 Jason Rumney <jasonr@gnu.org>
14648
14649 * term/w32-win.el (w32_create_initial_fontsets): Disabled as it
14650 conflicts with new face support.
14651
146522000-01-22 Richard M. Stallman <rms@gnu.org>
14653
14654 * replace.el (query-replace): Rename last arg to DELIMITED.
14655 (map-query-replace-regexp, query-replace-regexp-eval): Likewise.
14656 (query-replace-regexp): Likewise.
14657
146582000-01-20 Richard M. Stallman <rms@gnu.org>
14659
14660 * subr.el (with-syntax-table): Use make-symbol, not gensym.
14661
14662 * emacs-lisp/lisp.el (beginning-of-defun-function):
14663 Variable renamed from beginning-of-defun.
14664 Do not call make-variable-buffer-local.
14665 (beginning-of-defun-raw): Use new variable name; doc fix.
14666 (beginning-of-defun): Doc fix.
14667 (end-of-defun-function): Variable renamed from end-of-defun.
14668 Do not call make-variable-buffer-local.
14669 (end-of-defun): Use new variable name; doc fix.
14670
14671 * subr.el (dolist, dotimes): Copied from cl-macs.el
14672 and made to work.
14673
14674 * mail/undigest.el (rmail-digest-end-regexps):
14675 Variable replaces rmail-digest-end-regexp.
14676 Allows multiple regexps for detecting the end line.
14677 (undigestify-rmail-message): Corresponding changes.
14678
146792000-01-19 Dave Love <fx@gnu.org>
14680
14681 * files.el (user-init-file): Don't declare here -- is primitive.
14682
14683 * startup.el (command-line): Check for compiled user-init-file and
14684 set to uncompiled version if necessary.
14685
146862000-01-18 Gerd Moellmann <gerd@gnu.org>
14687
14688 * mail/undigest.el (rmail-digest-end-regexp): New user option.
14689 (undigestify-rmail-message): Use it.
14690
14691 * ange-ftp.el (ange-ftp-skip-msgs): Add regexp for EPRT.
14692
146932000-01-17 Gerd Moellmann <gerd@gnu.org>
14694
14695 * tmm.el (tmm-goto-completions): Adapt to prompt being part
14696 of mini-buffer.
14697
146982000-01-14 Gerd Moellmann <gerd@gnu.org>
14699
14700 * emacs-lisp/copyright.el (copyright-update): Removed the
14701 requirement for a trailing space from `copyright-regexp', to
14702 support copyrights with owner specified on a separate line..
14703
14704 * align.el: New file.
14705
14706 * menu-bar.el (menu-bar-tools-menu): Add EUDC submenu.
14707
14708 * net/eudc.el (toplevel): Define EUDC menu for Emacs.
14709
147102000-01-13 Dave Love <fx@gnu.org>
14711
14712 * ph.el: Removed. (Obsoleted by EUDC.)
14713
147142000-01-13 Gerd Moellmann <gerd@gnu.org>
14715
14716 * net/eudc.el (toplevel): Remove autoloaded code installing
14717 menu with easymenu, because that causes build problems.
14718
14719 * frame.el (frame-notice-user-settings): New variable.
14720 (frame-notice-user-settings): Don't modify frame parameters
14721 if called a second time.
14722
147232000-01-13 Richard M. Stallman <rms@gnu.org>
14724
14725 * frame.el (frame-notice-user-settings):
14726 Notice default-frame-parameters even for non-window frames.
14727
147282000-01-13 Gerd Moellmann <gerd@gnu.org>
14729
14730 * net/eudc-bob.el (eudc-bob-play-sound-at-point): Play sounds
14731 for Emacs.
14732 (eudc-bob-can-display-inline-images): Extend for Emacs.
14733 (eudc-bob-toggle-inline-display): Ditto.
14734 (eudc-bob-display-jpeg): Ditto.
14735
147362000-01-12 Gerd Moellmann <gerd@gnu.org>
14737
14738 * net/eudc-bob.el, net/eudc-export.el, net/eudc-hotlist.el,
14739 net/eudc-vars.el, net/eudc.el, net/eudcb-bbdb.el,
14740 net/eudcb-ldap.el, net/eudcb-ph.el, net/ldap.el: New files.
14741
14742 * add-log.el (add-change-log-entry): Fix error trying an `(insert
14743 nil)'.
14744
14745 * subdirs.el: Add `net' directory.
14746
14747 * net: New directory.
14748
14749 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Renamed from
14750 eval-last-sexp. Don't bind debug-on-error here.
14751 (eval-last-sexp): New function. Bind debug-on-error if
14752 eval-expression-debug-on-error is non-nil.
14753 (eval-defun-2, eval-defun): Likewise.
14754
14755 * simple.el (eval-expression): Don't bind debug-on-error if
14756 eval-expression-debug-on-error is nil. Detect changed
14757 debug-on-error, and propagate new value to global binding, if
14758 eval-expression-debug-on-error is non-nil,
14759 (eval-expression-debug-on-error): Change doc string.
14760
147612000-01-11 Richard M. Stallman <rms@gnu.org>
14762
14763 * emacs-lisp/edebug.el (with-syntax-table): Add a def-edebug-spec.
14764
14765 * emacs-lisp/lisp-mode.el (with-syntax-table):
14766 Set up lisp-indent-function property.
14767
14768 * subr.el (with-syntax-table): Moved from simple.el.
14769
14770 * simple.el (with-syntax-table): Moved to subr.el.
14771
147722000-01-11 Gerd Moellmann <gerd@gnu.org>
14773
14774 * tmm.el (tmm-shortcut): Delete region after prompt instead
14775 of erasing buffer.
14776
14777 * textmodes/fill.el (fill-common-string-prefix): New function.
14778 (fill-context-prefix): Use the longest common prefix of first
14779 and second line fill prefix, if there is one.
14780
147812000-01-11 Richard M. Stallman <rms@gnu.org>
14782
14783 * array.el (array-mode): Don't use make-variable-buffer-local.
14784 Use make-local-variable for `truncate-lines'.
14785
147862000-01-11 Jari Aalto <jari.aalto@poboxes.com>
14787
14788 * add-log.el (add-log-current-defun): Handle user-defined
14789 add-log-current-function returning nil,
14790
14791 * add-log.el (add-change-log-entry): Insert version number
14792 if having found a current function
14793
14794 * add-log.el (add-log-current-defun): Call
14795 `add-log-current-defun-function'. Try matches at level 0 and
14796 level 1. Strip whitespace from defun found.
14797
147982000-01-10 John Wiegley <johnw@gnu.org>
14799
14800 * allout.el (isearch-done/outline-provisions): Added `edit'
14801 argument to correspond with the current definition of
14802 `isearch-done'.
14803
148042000-01-10 Dave Love <fx@gnu.org>
14805
14806 * elide-head.el (elide-head): Use point-marker, not point.
14807
148082000-01-10 Gerd Moellmann <gerd@gnu.org>
14809
14810 * vc-hooks.el (vc-parse-buffer): Handle mixtures of dates
14811 before and after the year 2000.
14812
14813 * textmodes/ispell-merged.el (xemacsp, version18p, version-20p):
14814 Add ispell- prefix.
14815
148162000-01-10 Ken Stevens <k.stevens@ieee.org>
14817
14818 * ispell.el: Only define dictionaries in menus when they exist.
14819 (version18p): New variable.
14820 (version20p): New variable.
14821 (xemacsp): New variable.
14822 (ispell-choices-win-default-height): Fix for XEmacs visibility.
14823 (ispell-dictionary-alist1): Added Brasileiro dictionary.
14824 (ispell-dictionary-alist6): Russian command lines no longer accept
14825 run-together words.
14826 (ispell-local-dictionary-alist): Add koi8-r to customize definition.
14827 (ispell-dictionary-alist): Add koi8-r to customize definition.
14828 (check-ispell-version): Added documentation string. Returns
14829 library path when called non-interactively.
14830 (ispell-menu-map-needed): Uses new variables.
14831 (ispell-library-path): New variable.
14832 (ispell-decode-string): XEmacs fix for bogus variable bindings.
14833 (ispell-word): Improved documentation string. Test for valid
14834 character mappings. Correctly check typed in word changes that can
14835 result in single words split into multiple words. Returns
14836 replacement word.
14837 (ispell-command-loop): Fixes XEmacs display bugs. Show word to
14838 replace in recursive query replace mode. Help message for
14839 recursive edit mode.
14840 (ispell-show-choices): Protect against bad framepop bindings.
14841 (ispell-help): Fix to work with XEmacs.
14842 (ispell-highlight-spelling-error): Use new variables.
14843 (ispell-overlay-window): Fix to work with XEmacs.
14844 (ispell-parse-output): Passed and returns location information
14845 tracking spelling corrections. Doesn't recheck same word on
14846 current line.
14847 (ispell-init-process): Protect against bogus XEmacs variable binding.
14848 Fix call to single argument in sleep-for. Use new variables.
14849 (ispell-region): Passed and returns location information tracking
14850 spelling corrections. Doesn't check same word on current line.
14851 Improved documentation string. Doesn't resend a line already
14852 checked to the ispell process - fixes bug in LaTeX parsing.
14853 (ispell-begin-skip-region-regexp): No longer skips <TT> in SGML.
14854 (ispell-skip-region): No longer skips <TT> in SGML.
14855 (ispell-process-line): Tracks location information with spelling
14856 corrections. Added documentation string. Accounts for words
14857 already accepted on this line. Don't allow query-replace on line
14858 starting with math characters. Doesn't resend a line already sent
14859 to ispell process. Fixes alignment error bug.
14860
148612000-01-10 Richard M. Stallman <rms@gnu.org>
14862
14863 * dired-x.el (dired-guess-shell-alist-default):
14864 Suggest xloadimage, which is free, not xv, which isn't.
14865
14866 * ange-ftp.el (ange-ftp-file-name-nondirectory):
14867 Don't ever include the host name or user name in the value.
14868
148692000-01-09 Gerd Moellmann <gerd@gnu.org>
14870
14871 * textmodes/texinfmt.el (texinfo-format-scan): Use ?\n instead
14872 of a real newline.
14873
148742000-01-09 Stephen Eglen <stephen@gnu.org>
14875
14876 * dired-x.el (dired-guess-shell-alist-default): Suggest xv
14877 for .png files.
14878
148792000-01-09 Per Abrahamsen <abraham@dina.kvl.dk>
14880
14881 * cus-edit.el (custom-hook-convert-widget): Fix comment.
14882
148832000-01-09 Gerd Moellmann <gerd@gnu.org>
14884
14885 * progmodes/cperl-mode.el: Replace ^F with ^L.
14886
14887 * sendmail.el (toplevel): Provide `sendmail' when compiling
14888 before `require'ing rmail and mailalias to prevent infinite
14889 recursion.
14890
148912000-01-08 Dave Love <fx@gnu.org>
14892
14893 * emacs-lisp/backquote.el: Remove inappropriate customization
14894 (allowing custom.el to use backquote).
14895
148962000-01-07 Dave Love <fx@gnu.org>
14897
14898 * add-log.el (add-log-debugging): Deleted.
14899 (add-change-log-entry): Treat a backup FILE-NAME as its parent
14900 file. Remove debugging code.
14901 (change-log-get-method-definition, change-log-name): Add doc.
14902 (change-log-sortable-date-at): New function.
14903 (change-log-merge): New command.
14904
14905 * time.el (display-time-string-forms): Make the Mail string active.
14906 (display-time-update): Provide help-echo for load average.
14907
14908 * bindings.el (make-mode-line-mouse2-map): New function.
14909 (mode-line-modified): Use it and simplify.
14910 (mode-line-mule-info): Provide help-echo info.
14911 (minor-mode-alist): Activate the strings.
14912 (make-mode-line-mouse-sensitive): Simplify for
14913 mode-line-buffer-identification.
14914
149152000-01-07 Gerd Moellmann <gerd@gnu.org>
14916
14917 * play/pong.el: New file.
14918
149192000-01-06 Dave Love <fx@gnu.org>
14920
14921 * array.el: Assorted cleanups for compiler warnings, doc strings,
14922 `array-' prefix for symbols.
14923
149242000-01-05 Dave Love <fx@gnu.org>
14925
14926 * textmodes/outline.el (outline-mode-menu-bar-map): Add
14927 outline-headers-as-kill.
14928 (outline-mode): Define imenu-generic-expression.
14929 (outline-headers-as-kill): New command.
14930
14931 * textmodes/otext-mode.el (text-mode): Remove page-delimiter's `^'
14932 from paragraph-start.
14933 (paragraph-indent-minor-mode): New command.
14934
14935 * progmodes/fortran.el (fortran-mode-map): Don't bind M-C-a,
14936 M-C-e, M-C-h, C-j, C-xnd, TAB.
14937 (fortran-mode): Set beginning-of-defun, end-of-defun.
14938 (fortran-column-ruler): Simplify.
14939 (fortran-mark-subprogram, fortran-narrow-to-subprogram): Deleted.
14940 (fortran-with-subprogram-narrowing): Likewise.
14941 (fortran-indent-subprogram): Call mark-defun.
14942 (fortran-check-for-matching-do): Change narrowing.
14943
14944 * emacs-lisp/cl-extra.el (cl-make-hash-table): Use make-hash-table.
14945 (cl-lucid-hash-tag): Delete.
14946 (cl-hash-table-p): Correct test for native table.
14947 (cl-hash-table-count): Use hash-table-count.
14948
14949 * browse-url.el (browse-url): Fix case of
14950 browse-url-browser-function being an alist.
14951
149522000-01-05 Carsten Dominik <cd@gnu.org>
14953
14954 * textmodes/reftex-vars.el (reftex-parse-file-extension)
14955 (reftex-index-phrase-file-extension): New options.
14956
14957 * textmodes/reftex-index.el (reftex-index-visit-phrases-buffer):
14958 Use new option `reftex-index-phrase-file-extension'.
14959
14960 * textmodes/reftex.el (reftex-access-parse-file): Use new option
14961 `reftex-parse-file-extension'.
14962
149632000-01-05 Dave Love <fx@gnu.org>
14964
14965 * emacs-lisp/lisp.el (beginning-of-defun): New variable.
14966 (beginning-of-defun-raw): Use it.
14967 (end-of-defun): New variable.
14968 (end-of-defun): Use it.
14969 (check-parens): New command.
14970
149712000-01-05 Thien-Thi Nguyen <ttn@delysid.gnu.org>
14972
14973 * progmodes/hideshow.el (hs-discard-overlays, hs-flag-region)
14974 (hs-show-block): Don't use `mapcar' when not accumulating.
14975
14976 Fix buglet in local variables initialization.
14977
149782000-01-05 Andreas Schwab <schwab@suse.de>
14979
14980 * hscroll.el (hscroll): Doc fix.
14981
149822000-01-05 Carsten Dominik <cd@gnu.org>
14983
14984 * progmodes/idlw-shell.el (idlwave-shell-toggle-toolbar): require
14985 idlw-toolbar.
14986
14987 * progmodes/idlwave.el (idlwave-load-system-rinfo): load must read
14988 file idlw-rinfo.el.
14989 (idlwave-customize): load must read file idlw-shell.el.
14990 (idlwave-create-customize-menu): load must read file idlw-shell.el.
14991
149922000-01-05 Carsten Dominik <dominik@astro.uva.nl>
14993
14994 * progmodes/idlw-shell.el: Also provide idlwave-shell
14995 * progmodes/idlw-rinfo.el: Also provide idlwave-rinfo
14996 * progmodes/idlw-toolbar.el: Also provide idlwave-toolbar
14997
14998 * textmodes/reftex-dcr.el: renamed from reftex-vcr.el, provide
14999 both reftex-dcr and reftex-vcr.
15000
15001 * textmodes/reftex.el: Renamed reftex-vcr.el to reftex-dcr.el
15002
150032000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15004
15005 * ps-print.el: PostScript code now is in separate files, doc fix.
15006 (ps-print-version): New version number (5.0.3).
15007 (ps-header-lines, ps-left-header, ps-right-header): No more buffer
15008 local.
15009 (ps-spool-config): Initialization fix.
15010 (ps-print-prologue-1, ps-print-prologue-2)
15011 (ps-print-duplex-feature): PostScript code moved to separated file.
15012 (ps-background-image): Little code reformating.
15013 (ps-begin-file, ps-begin-job): Fix code.
15014 (ps-postscript-code-directory, ps-mark-code-directory): New vars.
15015 (ps-prologue-file): New fun.
15016
150172000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15018
15019 * ps-vars.el: Eliminated.
15020
15021 * ps-mule.el: ps-vars eliminated, ps-multibyte-buffer now is
15022 `;;;###autoload'.
15023
15024 * ps-print.el: ps-vars eliminated, doc fix.
15025 (ps-print-version): New version number (5.0.2).
15026 (ps-spool-config): Initialization fix.
15027 (ps-print-customize): New fun.
15028
150292000-01-04 Gerd Moellmann <gerd@gnu.org>
15030
15031 * autorevert.el (auto-revert-mode): Return value of
15032 auto-revert-mode.
15033
150342000-01-04 Dave Love <fx@gnu.org>
15035
15036 * bindings.el (make-mode-line-mouse-sensitive): Fix the toggle
15037 menu items.
15038
150392000-01-03 Dave Love <fx@gnu.org>
15040
15041 * elide-head.el (elide-head) [defgroup]: Add :version.
15042
15043 * emacs-lisp/cl-extra.el (cl-emacs-type): Remove defvar.
15044 (cl-not-hash-table, cl-clrhash, cl-maphash, cl-hash-table-count): Use
15045 `cl-hash-table-p', not `hash-table-p'.
15046 (cl-map-keymap, cl-map-keymap-recursively): Remove compatibility code.
15047
150482000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
15049
15050 * faces.el (face-read-integer, read-face-attribute)
15051 (color-defined-p, color-values): unspecified-{f,b}g are now
15052 strings.
15053
150542000-01-03 Martin Stjernholm <bug-cc-mode@gnu.org>
15055
15056 * progmodes/cc-cmds.el (c-fill-paragraph): Count number of spaces
15057 at comment end, and re-insert them after filling.
15058
150592000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
15060
15061 * progmodes/idlwave.el: Rename idlwave-*.el into idlw-*.el
15062 * progmodes/idlw-rinfo.el, progmodes/idlw-shell.el,
15063 progmodes/idlw-toolbar.el: Renamed from idlwave-*.el.
15064
150652000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
15066
15067 * term/x-win.el (xw-defined-colors): Call color-supported-p,
15068 the new name of face-color-supported-p.
15069
15070 * term/w32-win.el (xw-defined-colors): Likewise.
15071
150722000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
15073
15074 * simple.el (completion-setup-function): Count completion-size
15075 from minibuffer-prompt-end, not from point-min.
15076
150772000-01-02 Eli Zaretskii <eliz@is.elta.co.il>
15078
15079 * faces.el (read-face-attribute, defined-colors, color-defined-p):
15080 Pass the frame to tty-color-* functions.
15081 (display-color-p, frame-set-background-mode): Pass the frame to
15082 tty-display-color-p.
15083
15084 * term/tty-colors.el (tty-defined-color-alist): Renamed from
15085 tty-color-alist.
15086 (tty-color-alist, tty-modify-color-alist): New functions.
15087 (tty-color-define, tty-color-clear, tty-color-approximate)
15088 (tty-color-translate, tty-color-by-index, tty-color-desc): Accept
15089 an optional parameter FRAME.
15090
150912000-01-01 Gerd Moellmann <gerd@gnu.org>
15092
15093 * image.el (create-image, defimage): Don't assume image data is a
15094 string.
15095
15096 * image.el (defimage): Handle specifications containing :data
15097 instead of :file.
15098 (image-type-from-data): New function.
15099 (image-type-from-file-header): Use it.
15100 (create-image): Add parameter DATA-P.
15101
15102See ChangeLog.8 for earlier changes.
15103
15104;; Local Variables:
15105;; coding: iso-2022-7bit
15106;; End: