Add entry for saveplace.el change of 2001-04-19. The change to
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
a17555fd
FP
12001-06-27 Francesco Potorti` <pot@gnu.org>
2
3 * uniquify.el: (uniquify-rationalize-file-buffer-names): Undo
4 previous change.
5
62001-06-27 Francesco Potorti` <pot@gnu.org>
4501c939
FP
7
8 * uniquify.el (uniquify-rationalize-file-buffer-names): Do a
9 preliminary quick reordering. Can speed things up dramatically.
10
555cc9ca
RS
112001-06-26 Richard M. Stallman <rms@gnu.org>
12
4d68abe0
RS
13 * dired.el (dired-get-filename): A file name starting with ~
14 is not absolute in this context.
15
555cc9ca
RS
16 * which-func.el (which-func-maxout): Increase default to 500000.
17 (which-function-mode): This is now the "real" name of the function.
18 (which-func-mode): Now an alias.
19 (which-func-mode-global): Name deleted.
20
21 * progmodes/hideshow.el (hs-minor-mode-map): Use mouse-2, not
22 button-2, when binding hs-mouse-toggle-hiding.
23
d9bad487
GM
242001-06-26 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
25
26 * mail/rmail.el (rmail-msg-restore-non-pruned-header): New
27 function.
28 (rmail-msg-prune-header): Likewise.
29 (rmail-toggle-header): Use `rmail-msg-restore-non-pruned-header'
30 and `rmail-msg-prune-header'.
31
da197e75
SM
322001-06-25 Stefan Monnier <monnier@cs.yale.edu>
33
34 * textmodes/fill.el (fill-region-as-paragraph): Don't look further
35 back than LINEBEG.
36
9501b986
EZ
372001-06-25 Eli Zaretskii <eliz@is.elta.co.il>
38
39 * xt-mouse.el (xterm-mouse-event): If the buffer displayed in the
40 window where they clicked the mouse has a header line, adjust
41 vertical movement by one.
42
7aee34d3
GM
432001-06-25 Milan Zamazal <pdm@zamazal.org>
44
da197e75
SM
45 * progmodes/glasses.el (glasses-make-readable): Consider underscores
46 too when separating a parenthesis.
7aee34d3 47
b9cc92a4
EZ
482001-06-24 Eli Zaretskii <eliz@is.elta.co.il>
49
50 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
51 (bookmark-bmenu-hide-filenames): Add help-echo to
52 mouse-highlighted text.
53 (bookmark-bmenu-show-filenames): Remove help-echo property from
54 the whitespace.
55
e55c4863
EZ
562001-06-23 Eli Zaretskii <eliz@is.elta.co.il>
57
da197e75
SM
58 * files.el (auto-mode-alist): Add configure.ac (autoconf).
59 From Karl Eichwalder <ke@suse.de>.
e55c4863 60
4bd41f5a
RS
612001-06-23 Richard M. Stallman <rms@gnu.org>
62
63 * emacs-lisp/lisp-mode.el (eval-last-sexp): Doc fix.
64
65 * progmodes/cc-styles.el (c-set-style): Don't specify initial
66 contents for completing-read.
67
fdae95d4
RS
682001-06-22 Richard M. Stallman <rms@gnu.org>
69
70 * menu-bar.el (menu-bar-make-toggle): Construct the
71 function's doc string from HELP, not DOC, and make it accurate by
72 adding "Toggle whether to " at the front and downcasing the initial.
73 Change the HELP arg in some calls to make it fit this usage.
74
75 * menu-bar.el (toggle-debug-on-quit, toggle-debug-on-error):
76 Undo previous change.
77
5f0e1d42
EZ
782001-06-22 Eli Zaretskii <eliz@is.elta.co.il>
79
1fd63d9b
EZ
80 * indent.el (indent-relative-maybe, indent-relative): Doc fix.
81
da197e75 82 * menu-bar.el (toggle-debug-on-quit, toggle-debug-on-error): Doc fix.
5f0e1d42 83
2ebf8f54
EZ
842001-06-21 Eli Zaretskii <eliz@is.elta.co.il>
85
7a03d9cd
EZ
86 * toolbar/tool-bar.el (tool-bar-setup): Remove the EXIT button.
87
2ebf8f54
EZ
88 * dabbrev.el (dabbrev--select-buffers): Fix last change.
89
4de68712
RS
902001-06-20 Richard M. Stallman <rms@gnu.org>
91
92 * dabbrev.el (dabbrev--make-friend-buffer-list): New function,
93 broken out from dabbrev--find-expansion. Handle minibuffer
94 specially here.
95 (dabbrev--find-expansion): Simplify code in various ways.
96 Don't treat minibuffers specially.
97 Call dabbrev--make-friend-buffer-list.
da197e75 98 (dabbrev--select-buffers): Don't treat minibuffers specially. Simplify.
4de68712
RS
99 (dabbrev--scanning-message): Do nothing when minibuffer is current.
100
f84e9763 1012001-06-19 John Wiegley <johnw@gnu.org>
a5eab4a9 102
f84e9763
JW
103 * eshell/eshell.el: Don't load in esh-util if it's already loaded.
104 Also, added a comment describing how to greatly speedup Eshell
105 loadup time, by concatenating together all of Eshell's .elc files.
a5eab4a9 106
f5f3efaa 1072001-06-19 John Wiegley <johnw@gnu.org>
b868ed49 108
da197e75
SM
109 * eshell/esh-mode.el: Disabled a test that often yields false failures.
110
f84e9763
JW
1112001-06-19 Eli Zaretskii <eliz@is.elta.co.il>
112
113 * woman.el (WoMan-highlight-references): Add help-echo to
114 mouse-highlighted text.
b868ed49 115
f7ac3e28
SM
1162001-06-18 Stefan Monnier <monnier@cs.yale.edu>
117
118 * textmodes/sgml-mode.el (sgml-mode-map): Fix thinko.
119
f6f1beba
GM
1202001-06-18 Gerd Moellmann <gerd@gnu.org>
121
f7ac3e28
SM
122 * international/quail.el (quail-start-conversion):
123 Reset quail-translating to nil.
db8f7303 124
f6f1beba
GM
125 * antlr-mode.el (antlr-mode): Check that `c-Java-access-key' is
126 bound. Suggested by David B. Malkovsky <David.Malkovsky@sas.com>.
127
1a0b9ae6
EZ
1282001-06-18 Eli Zaretskii <eliz@is.elta.co.il>
129
855eca56
EZ
130 * bs.el (bs--get-name, bs--get-file-name): Add help-echo to
131 mouse-highlighted text.
132
1a0b9ae6
EZ
133 * dired.el (dired-mark-pop-up): Fix last change.
134
e75e894b
EZ
1352001-06-17 Eli Zaretskii <eliz@is.elta.co.il>
136
218abc51
EZ
137 * calendar/calendar.el (generate-calendar-month): Add help-echo to
138 mouse-highlighted text.
139
d36ca65d
EZ
140 * net/quickurl.el (quickurl-url-file): Run through
141 convert-standard-filename.
142 (quickurl-list-populate-buffer): Add help-echo to
143 mouse-highlighted text.
144 (top-level): Update Dave's URL.
145
092924fd
EZ
146 * textmodes/tex-mode.el (tex-validate-buffer): Add help-echo to
147 mouse-highlighted text.
148
f7ac3e28
SM
149 * textmodes/page-ext.el (pages-copy-header-and-position):
150 Add help-echo to mouse-highlighted text.
092924fd
EZ
151
152 * tar-mode.el (tar-header-block-summarize): Add help-echo to
153 mouse-highlighted text.
154
155 * replace.el (occur): Add help-echo to mouse-highlighted text.
156
157 * progmodes/sh-script.el (sh-mark-line): Add help-echo to
158 mouse-highlighted text.
159
160 * progmodes/cpp.el (cpp-make-button): Add help-echo to
161 mouse-highlighted text.
162
f7ac3e28
SM
163 * progmodes/compile.el (compile-reinitialize-errors):
164 Add help-echo to mouse-highlighted messages.
092924fd
EZ
165 (compilation-forget-errors): Remove help-echo property as well.
166
f7ac3e28
SM
167 * play/landmark.el (lm-plot-square, lm-init-display):
168 Add help-echo to mouse-highlighted text.
092924fd 169
f7ac3e28
SM
170 * play/gomoku.el (gomoku-plot-square, gomoku-init-display):
171 Add help-echo to mouse-highlighted text.
092924fd
EZ
172
173 * dired.el (dired-insert-set-properties): Add help-echo to
174 mouse-highlighted text.
f7ac3e28 175 (dired-mark-pop-up): Remove help-echo property from the file name.
092924fd
EZ
176
177 * comint.el (comint-send-input): Add help-echo to
178 mouse-highlighted text.
179
180 * buff-menu.el (list-buffers-noselect): Add help-echo to
181 mouse-highlighted text.
182
183 * arc-mode.el (archive-summarize-files): Add help-echo to
184 mouse-highlighted text.
185
e75e894b
EZ
186 * ffap.el (ffap-machine-p): Always return nil if
187 open-network-stream is not fboundp.
188
f621ed9d
SM
1892001-06-17 Stefan Monnier <monnier@cs.yale.edu>
190
191 * textmodes/sgml-mode.el: Move `provide' to the end. Update copyright.
192 (sgml-mode-map): Use `make-keymap' rather than make the keymap by hand.
193 Bind the latin-1 charset-char to sgml-maybe-name-self rather than
194 incorrectly binding chars between 128 and 256 to it.
195 (sgml-maybe-name-self): Handle latin-1 chars properly.
196 (sgml-tags-invisible): Bind buffer-file-name to nil.
197 Use unwind-protect and restore-buffer-modified-p.
198 (sgml-point-entered): Use buffer-substring-no-properties.
199 (html-tag-alist): Add `div' and `span' and fix backquote/unquote typos.
200 (html-mode): Don't force `imenu-sort-function'.
201
884e8578
EZ
2022001-06-15 Eli Zaretskii <eliz@is.elta.co.il>
203
d5b49f47
EZ
204 * tar-mode.el: Fix the copyright notice.
205
ce6b1982
EZ
206 * font-lock.el (font-lock-comment-face): For tty's with dark
207 background, use "red1", since "lightred" is not one of the colors
208 recognized by tty-colors.el.
209
884e8578
EZ
210 * tar-mode.el (tar-extract): Call generate-new-buffer-name to
211 create a buffer for extracted file, in case there's more than one
212 file by that name in an archive, possibly in different
213 directories. From Kevin Rodgers <kevinr@ihs.com>.
214
215 * format.el (format-alist): Doc fix. Suggested by Alex Schroeder
216 <alex@gnu.org>.
217
72190a54
MB
2182001-06-15 Miles Bader <miles@gnu.org>
219
f621ed9d
SM
220 * textmodes/texinfmt.el (texinfo-format-syntax-table):
221 Revert previous change.
72190a54 222
e4cdc335
RS
2232001-06-14 Richard M. Stallman <rms@gnu.org>
224
225 * replace.el (keep-lines-read-args): Return just a regexp.
226 Provide nil for the region args.
f621ed9d 227 (keep-lines, flush-lines, how-many):
e4cdc335
RS
228 Calculate the defaults for the region here, when args are nil.
229
c8c6b45a
EZ
2302001-06-14 Eli Zaretskii <eliz@is.elta.co.il>
231
232 * rot13.el (rot13-other-window): Some more doc fix.
233
f54701d1
EZ
2342001-06-14 Per Starback <starback@ling.uu.se>
235
236 * replace.el (case-replace, query-replace-from-history-variable)
237 (query-replace-to-history-variable, keep-lines-read-args)
238 (occur-revert-function, query-replace-help): Dox fix.
239
1604ce98
EZ
2402001-06-14 Eli Zaretskii <eliz@is.elta.co.il>
241
242 * rot13.el (rot13-other-window): Doc fix.
243
22058843
MB
2442001-06-14 Miles Bader <miles@gnu.org>
245
246 * textmodes/texinfo.el (texinfo-mode-syntax-table): Change syntax
247 of " and \ to "." (punctuation).
248 * textmodes/texinfmt.el (texinfo-format-syntax-table): Likewise.
249
e4cdc335
RS
2502001-06-13 Richard M. Stallman <rms@gnu.org>
251
252 * emacs-lisp/backquote.el (backquote-process): Handle `[,@SYMBOL].
253
254 * simple.el (shell-command-on-region): Never kill the
255 *Shell Command Output* buffer.
256
a62d56ab
SM
2572001-06-13 Stefan Monnier <monnier@cs.yale.edu>
258
259 * diff-mode.el (diff-font-lock-keywords): Fix unanchored regexp.
260
4a0aa1d9
SM
2612001-06-10 Stefan Monnier <monnier@cs.yale.edu>
262
263 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
264 New var, to recognize ${ $' and PODs.
265 (perl-font-lock-syntactic-face-function): New function.
266 (perl-mode): Use them.
267 (perl-continuation-line-p): New function, from perl-calculate-indent.
268 (perl-calculate-indent): Use it, to properly handle continuation
269 lines of continuation lines.
270
b5a9911c
EZ
2712001-06-10 Eli Zaretskii <eliz@is.elta.co.il>
272
273 * server.el (server-process, server-buffer-clients): Doc fix.
274 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
275
0f056ec1
JW
2762001-06-09 John Wiegley <johnw@gnu.org>
277
278 * eshell/esh-cmd.el (eshell-exit-success-p): Use a string-match to
279 test if the last command was Lisp or not.
280 (eshell-rewrite-if-command): "if" syntax is "if A B C", not "if A
281 B x C".
282
e5e316b0
EZ
2832001-06-08 Eli Zaretskii <eliz@is.elta.co.il>
284
285 * dos-w32.el (grep-regexp-alist): Remove definition, since the
286 general one on compile.el supports drive letters.
7f4350a7
CD
287
2882001-06-08 Carsten Dominik <dominik@strw.leidenuniv.nl>
289
5a905a7e 290 * textmodes/reftex-ref.el (reftex-select-label-help): Add "z"
e5e316b0 291 key description.
7f4350a7
CD
292
293 * textmodes/reftex-sel.el (reftex-select-jump): New command.
294
5a905a7e 295 * textmodes/reftex-toc.el (reftex-toc-help): Add "z" key description.
7f4350a7
CD
296 (reftex-toc-jump): New command.
297
298 * textmodes/reftex-cite.el (reftex-parse-bibitem): Regexp changed
e5e316b0 299 to parse international characters as well.
7f4350a7 300
5a905a7e 301 * textmodes/reftex.el: Add autoloads for `reftex-varioref-vref',
e5e316b0 302 `reftex-fancyref-fref', `reftex-fancyref-Fref'.
7f4350a7 303
5a905a7e
SM
304 * textmodes/reftex-vars.el: Protect single backslash in docstrings.
305
306 * textmodes/reftex-dcr.el (reftex-view-crossref): Add SPACE and
e5e316b0 307 TAB to the key separators.
7f4350a7 308
73419021
EZ
3092001-06-07 Eli Zaretskii <eliz@is.elta.co.il>
310
311 * international/mule.el (auto-coding-alist): Remove redundant
312 up-cased versions of the extensions (auto-coding-alist-lookup is
313 case-insensitive where needed). Recognize .gz, .Z, .bz, .bz2, and
314 .gpg files as binary. Suggested by Karl Berry <karl@gnu.org>.
315
cada28bb
EZ
3162001-06-05 Eli Zaretskii <eliz@is.elta.co.il>
317
318 * emacs-lisp/lisp-mode.el (lisp-indent-offset): Add a doc string.
319
4f7666dc
RS
3202001-06-01 Richard M. Stallman <rms@gnu.org>
321
322 * help.el (describe-variable): Put value on same line
323 with preceding text, if it is short enough to look good that way.
324
70079787
EZ
3252001-06-01 Eli Zaretskii <eliz@is.elta.co.il>
326
327 * term/internal.el (IT-unicode-translations): New variable.
328 (IT-setup-unicode-display): New function.
329
c86f4619
GM
3302001-06-01 Vinicius Jose Latorre <vinicius@cpqd.com.br>
331
332 * ps-print.el: Handle before-string and after-string overlay properties
333 in ps-print-*-with-faces commands. Doc fix.
334 (ps-print-version): New version number (6.5.2).
335 (ps-e-overlay-end): Alias for overlay-end to avoid compilation gripes
336 for XEmacs.
337 (ps-prefix-quote): Doc fix.
c6d452ad 338 (ps-setup, ps-print-quote, ps-generate-postscript-with-faces): Code fix.
c86f4619
GM
339 (ps-basic-plot-str, ps-plot-string): New funs.
340
1ea98518
SM
3412001-05-31 Stefan Monnier <monnier@cs.yale.edu>
342
343 * progmodes/etags.el (tags-compression-info-list): Fix docstring
344 and :type spec.
345
2b1ec973
GM
3462001-05-31 Gerd Moellmann <gerd@gnu.org>
347
1ea98518
SM
348 * international/mule-cmds.el (inactivate-input-method):
349 Set input-method-function to nil.
2b1ec973 350
94843cc1
GM
351 * xml.el (xml-parse-tag): The document may contain invalid characters.
352 From ShengHuo ZHU <zsh@cs.rochester.edu>
353
9652931f
GM
3542001-05-31 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
355
356 * mail/rmailsum.el (rmail-message-subject-p): Don't call
1ea98518
SM
357 `rmail-summary-line-decoder' if the message does not have
358 a Subject: field.
9652931f 359
1ea98518 360 * mail/rmail.el (rmail-revert): Modify to work in rmail-view-buffer.
9652931f 361
1ea98518
SM
362 * mail/rmail.el (rmail-insert-mime-resent-message-function):
363 New variable.
9652931f
GM
364 (rmail-resend): Modify to work in `rmail-view-buffer'; call
365 `rmail-insert-mime-resent-message-function' if `rmail-enable-mime'
366 is non-nil.
367
f7ac3e28
SM
3682001-05-30 Stefan Monnier <monnier@rum.cs.yale.edu>
369
370 * textmodes/tex-mode.el (latex-find-indent): Handle the BOBP case.
371
b781e739
SS
3722001-05-29 Sam Steingold <sds@gnu.org>
373
00f51890
SS
374 * faces.el (face-valid-attribute-values): Bind `valid' directly
375 instead of using `setq'.
376
b781e739
SS
377 * textmodes/tex-mode.el (tex-feed-input, tex-display-shell):
378 Use `tex-shell-buf'.
379 (tex-shell-proc): Use `tex-shell-running'.
380 (tex-shell-buf-no-error): New function.
381 (tex-send-tex-command): Use it.
382 (tex-shell-running): Kill tex-shell when the buffer is dead for w32.
383 (tex-kill-job): Check the process before calling `quit-process'.
384
3d0e328b
GM
3852001-05-29 Gerd Moellmann <gerd@gnu.org>
386
1ea98518
SM
387 * international/utf-8.el (ccl-decode-mule-utf-8): Handle invalid
388 UTF-8 sequences.
3d0e328b 389
8bd6307f
GM
3902001-05-28 Miles Bader <miles@gnu.org>
391
392 * comint.el (comint-carriage-motion): Renamed from
393 `comint-cr-magic'. Operate on the buffer instead of the string
394 (for use as a comint post-output filter, instead of as a
395 pre-output filter). Handle backspaces too. Add to the
396 `comint-output-filter-functions' hook instead of
397 `comint-preoutput-filter-functions'.
398
89c8dc6c
GM
3992001-05-28 Gerd Moellmann <gerd@gnu.org>
400
401 * language/japan-util.el (japanese-hankaku): Prefer the charset
402 `jisx0201' when the optional argument `ascii-only' is not specified.
403 (japanese-hankaku-region): Ditto.
404 From Katsumi Yamaoka <yamaoka@jpl.org>
405
f25c1b9b
SM
4062001-05-28 Stefan Monnier <monnier@cs.yale.edu>
407
408 * textmodes/outline.el (outline-mode): Fix font-lock-defaults.
409 (outline-invisible-p): New function.
410 (hide-leaves): Save excursion.
411 (hide-other): Stop looping when reaching bobp.
412
719bb352
EZ
4132001-05-28 Eli Zaretskii <eliz@is.elta.co.il>
414
415 * cus-edit.el (custom-file): Fix last change.
416
d686d354
SM
4172001-05-27 Stefan Monnier <monnier@cs.yale.edu>
418
419 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload): Use the
420 same definition in byte-compile-function-environment as `autoload'
421 would put in `symbol-function'.
422
423 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Complete Dave's
424 patch to correct the error message as well.
425
49b1a638
EZ
4262001-05-27 Eli Zaretskii <eliz@is.elta.co.il>
427
71261a01
EZ
428 * cus-edit.el (custom-file): Don't assume we were invoked with -q
429 unless ~/.emacs exists.
430
49b1a638
EZ
431 * novice.el (enable-command): If user-init-file is nil or does not
432 exist, default to "~/.emacs" (~/_emacs on DOS and, maybe, Windows).
433
a434b175
SM
4342001-05-25 Stefan Monnier <monnier@cs.yale.edu>
435
15ca8de7
SM
436 * textmodes/tex-mode.el (tex-mode-syntax-table): Add ^.
437 (tex-font-lock-keywords-1, tex-font-lock-keywords-2):
438 Allow spaces around macro arguments.
439 (tex-mode-map): Inherit from text-mode-map, but rebind \t to
440 indent-for-tab-command.
441 (latex-mode-map, plain-tex-mode-map): New keymaps.
442 Inherit from tex-mode-map.
443 (tex-common-initialization): Don't setup the keymap any more
444 since it's now done right by define-derived-mode.
445 (latex-mode): Set skeleton-end-hook to nil.
446 (latex-skeleton-end-hook): Remove.
447 (tex-latex-block, latex-insert-item): Simplify.
448 (latex-syntax-after): Use following-char rather than char-after.
449 (tex-discount-args-cmds, tex-count-words): New functions.
450
451 * textmodes/tildify.el (tildify-ignored-environments-alist):
452 Recognize \verb* as well.
453
454 * progmodes/perl-mode.el (perl-mode): Use define-derived-mode.
455 (perl-comment-indent): Simplify to let newcomment.el do its job.
456 (perl-electric-terminator, perl-calculate-indent, perl-indent-exp)
457 (perl-mark-function): Cleanup the namespace.
458 (perl-calculate-indent): Don't be fooled by nested functions.
459
460 * speedbar.el (speedbar-find-selected-file): RE-quote the filename.
461
a434b175
SM
462 * emacs-lisp/byte-opt.el (byte-compile-inline-expand):
463 Fix the arg of `load'. From Dave Love <fx@gnu.org>.
464
4e7e1f03
AC
4652001-05-25 Andrew Choi <akochoi@i-cable.com>
466
467 * international/titdic-cnv.el (ctlau-gb-converter): `\' should
468 actually be `\\'.
469 (ctlau-b5-converter): Likewise.
470
2bef0948
AC
4712001-05-24 Andrew Choi <akochoi@i-cable.com>
472
473 * international/titdic-cnv.el (quail-misc-package-ext-info):
e089be2d
AC
474 Change CTLauB.el to CTLau-b5.el.
475
d2d1851b
SM
4762001-05-23 Stefan Monnier <monnier@cs.yale.edu>
477
478 * gud.el (gud-gdb-run-command-fetch-lines): Use forward-line
479 rather than beginning-of-line to avoid problems with fields.
480 (gud-perldb-massage-args): Use unless and push.
481 (gud-chdir-before-run): New var.
482 (gud-common-init): Use it.
483
5e3d4fbc
AC
4842001-05-24 Andrew Choi <akochoi@i-cable.com>
485
486 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
487 delete entries for chinese-ctlau and chinese-ctlaub.
d2d1851b 488 (quail-misc-package-ext-info): Add entries for chinese-ctlau and
5e3d4fbc 489 chinese-ctlaub.
d2d1851b
SM
490 (ctlau-converter, ctlau-gb-converter, ctlau-b5-converter):
491 New functions.
5e3d4fbc 492
0216c3df
GM
4932001-05-22 Gerd Moellmann <gerd@gnu.org>
494
f1f65349
GM
495 * cus-edit.el (custom-comment-show): Remove debug code.
496
0216c3df
GM
497 * language/japan-util.el (japanese-symbol-table): Fix handling of
498 Japanese long tone sign. From Kenichi Handa <handa@etl.go.jp>.
499
e8a1ed31
SM
5002001-05-21 Stefan Monnier <monnier@cs.yale.edu>
501
502 * diff-mode.el (diff-jump-to-old-file, diff-update-on-the-fly):
503 Renamed by removing the silly `-flag' suffix.
504 (diff-mode, diff-minor-mode, diff-find-source-location): Update.
505
7246200c
SM
5062001-05-20 Stefan Monnier <monnier@cs.yale.edu>
507
508 * replace.el (keep-lines-read-args): Use `copy-marker'.
509 (how-many): Save excursion properly.
510 (occur-mode): Use define-derived-mode.
511 (perform-replace): Use with-current-buffer.
512
7e971261
RS
5132001-05-20 Richard M. Stallman <rms@gnu.org>
514
65569e52
RS
515 * play/landmark.el (lm): Use "p" not "P" for interactive spec.
516
cc9684e8
RS
517 * mail/rmail.el (rmail-retry-failure): Do save-window-excursion.
518
9ca00e71
RS
519 * info.el (Info-read-subfile): Widen before finding the
520 desired node in the subfile.
521
7e971261
RS
522 * startup.el (command-line-1): When >2 files visited,
523 leave the last one visible, and make that the selected window.
524
7c5312b2
GM
5252001-05-20 Gerd Moellmann <gerd@gnu.org>
526
527 * font-lock.el (lisp-font-lock-keywords-1): Add `defvaralias'.
528
310e9a21
EZ
5292001-05-20 Eli Zaretskii <eliz@is.elta.co.il>
530
7246200c
SM
531 * international/ccl.el (define-ccl-program): Fix a typo.
532 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
8dacfbde
EZ
533
534 * international/mule.el (decode-char): Fix a typo. From Pavel
535 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
536
537 * textmodes/artist.el (artist-mode): Fix a typo. From Pavel
538 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
539
310e9a21
EZ
540 * frame.el (automatic-hscrolling): Fix a typo. From Pavel
541 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
542
ef55aa6c
SS
5432001-05-18 Sam Steingold <sds@gnu.org>
544
7246200c 545 * pcvs-defs.el (cvs-mode-map): Bind "z" to `kill-this-buffer'
ef55aa6c
SS
546 and [RET] to `cvs-mode-find-file'.
547
c9f3bebe
JW
5482001-05-18 John Wiegley <johnw@gnu.org>
549
550 * eshell/esh-ext.el (eshell-explicit-command-char): A new
551 configuration variable, which determines the initial character
552 that forces use of an external version of a command. The default
553 is *, but may be set to \, for example.
554
555 * eshell/esh-ext.el (eshell-explicit-command):
556 Use `eshell-explicit-command-char' instead of ?*.
ef55aa6c 557
c9f3bebe
JW
558 * eshell/esh-cmd.el (eshell/which):
559 Use `eshell-explicit-command-char' instead of ?*.
ef55aa6c 560
7c5312b2
GM
561 * eshell/em-cmpl.el (eshell-completion-command-name)
562 (eshell-complete-commands-list): Use `eshell-explicit-command-char'
c9f3bebe
JW
563 instead of ?*.
564
1c66d9fb
GM
5652001-05-18 Gerd Moellmann <gerd@gnu.org>
566
a724ed38
GM
567 * net/ange-ftp.el (ange-ftp-fix-name-for-vms): Reverse args of
568 subst-char-in-string.
569 (ange-ftp-after-parse-ls-hook): New variable.
570 (ange-ftp-ls): Run that hook.
571 From Peter Milliken <Peter.Milliken@GTECH.COM>.
572
0595722b
GM
573 * tmm.el (tmm-get-keymap): Fix handling of :filter.
574 (tmm-add-prompt): Bind buffer-read-only to nil when inserting
575 text into *Completions*.
576
1c66d9fb
GM
577 * net/goto-addr.el (goto-address-at-point): Deal with URLs
578 part of which look like email addresses.
579
c5bdb93d
AI
5802001-05-18 Andrew Innes <andrewi@gnu.org>
581
7246200c
SM
582 * makefile.w32-in (compile-files-CMD, bootstrap-clean-CMD):
583 Use . instead of absolute path for lisp dir, to avoid bug in W2K
c5bdb93d
AI
584 cmd.exe's handling of FOR loops.
585 (autoloads): Set find-file-suppress-same-file-warnings to t to
586 avoid slew of spurious messages.
587
9a1211f2
GM
5882001-05-18 Simon Josefsson <simon@josefsson.org>
589
590 * mail/smtpmail.el (maybe-append-domain): Renamed to
591 `smtpmail-maybe-append-domain'.
592 (smtpmail-via-smtp): Use the new name.
593
29148a3f
GM
594 * net/browse-url.el (browse-url-browser-function): Add kde.
595 (browse-url-kde-program, browse-url-kde-args): New variables.
596 (browse-url-kde): New function.
597
9ab59a1a
MB
5982001-05-18 Miles Bader <miles@gnu.org>
599
7246200c
SM
600 * simple.el (delete-horizontal-space, just-one-space):
601 Use `constrain-to-field' instead of `field-end'/`field-beginning',
9ab59a1a
MB
602 because it's more efficient for large files.
603
cebf1b97
GM
6042001-05-17 Gerd Moellmann <gerd@gnu.org>
605
f90c23ca
GM
606 * mail/rmail.el (rmail-require-mime-maybe): New function.
607 (rmail): Use it.
608 (rmail-mode): Handle the case of finding Rmail files.
609
cebf1b97
GM
610 * emacs-lisp/elp.el (elp-instrument-function): Handle advised
611 functions.
612
df22166e
SM
6132001-05-17 Stefan Monnier <monnier@cs.yale.edu>
614
615 * jit-lock.el (jit-lock-after-change): Check the font-lock-multiline
616 text-property after moving to the beginning of line and regardless
617 of the value of font-lock-multiline.
618
2ca0d5f1
GM
6192001-05-17 Gerd Moellmann <gerd@gnu.org>
620
e85e809a
GM
621 * startup.el (fancy-splash-screens): Ignore events on the mode-line.
622
2ca0d5f1
GM
623 * net/ange-ftp.el (ange-ftp-write-region): Make sure to record the
624 last coding system used before calling set-buffer-modified-p
625 because that function changes last-coding-system.
626
4c6a4739
EZ
6272001-05-17 Eli Zaretskii <eliz@is.elta.co.il>
628
629 * files.el (switch-to-buffer-other-window)
630 (switch-to-buffer-other-frame): Add an xref to display-buffer in
631 the doc string.
632
f08cf35b
GM
6332001-05-17 Gerd Moellmann <gerd@gnu.org>
634
635 * language/slovak.el, language/czech.el: New maintainer.
636
2180ea97
SS
6372001-05-16 Sam Steingold <sds@gnu.org>
638
f08cf35b 639 * emacs-lisp/cl-indent.el (toplevel): Indent the :method
2180ea97
SS
640 sub-form of `defgeneric' correctly.
641
9bae8781
GM
6422001-05-16 Gerd Moellmann <gerd@gnu.org>
643
a90b3d3c
GM
644 * tooltip.el (tooltip) <defgroup>: Put it in `gud' group instead
645 of `c'.
646
1b7818b4 647 * textmodes/outline.el (outline-font-lock-level): Remove the
df22166e
SM
648 condition-case, test what outline-level returns instead, to
649 ease debugging.
1b7818b4 650
9bae8781
GM
651 * international/mule.el (auto-coding-regexp-alist): New user-option.
652 (auto-coding-from-file-contents): New function.
653 (set-auto-coding): Use it to determine a coding system.
654
7644c605
GM
6552001-05-15 Gerd Moellmann <gerd@gnu.org>
656
18a0a39e
GM
657 * mouse.el (mouse-delete-other-windows): Doc fix.
658
df22166e
SM
659 * emacs-lisp/lisp-mode.el (lisp-mode):
660 Make font-lock-keywords-case-fold-search a buffer-local variable with
661 make-local-variable before setting it.
7644c605 662
940cf42e
EZ
6632001-05-14 Eli Zaretskii <eliz@is.elta.co.il>
664
665 * emacs-lisp/elp.el (elp-instrument-package): Don't allow empty
666 prefixes.
667
557f7c34
GM
6682001-05-14 Gerd Moellmann <gerd@gnu.org>
669
670 * hexl.el (hexl-current-address): Print a message when called
671 interactively.
672
14d9b141
SM
6732001-05-11 Stefan Monnier <monnier@cs.yale.edu>
674
675 * gud.el (gud-jdb-build-source-files-list): Fix paren typo.
676
677 * pcvs-defs.el (cvs-mode-map): Don't rebind `undo'.
678
679 * files.el (auto-mode-alist): Add *.perl and fix the *.<rev> case.
680
7bd2d083
GM
6812001-05-11 Gerd Moellmann <gerd@gnu.org>
682
47e72862
GM
683 * startup.el (command-line): If parameters have been changed in
684 the init files which influence font selection, clear the face
685 cache so that faces get realized with the new parameters.
686
14d9b141 687 * Makefile.in (compile-files): Redirect output of chmod to /dev/null.
7bd2d083 688
0f49941f
SM
6892001-05-10 Stefan Monnier <monnier@cs.yale.edu>
690
691 * smerge-mode.el (smerge-mode): Force font-lock-multiline to t.
692
cbeed4a8
EZ
6932001-05-10 Eli Zaretskii <eliz@is.elta.co.il>
694
695 * mail/emacsbug.el (report-emacs-bug): Don't switch the buffer to
696 unibyte. Suggested by Kenichi Handa <handa@etl.go.jp>.
697
ff9aa2ca
GM
6982001-05-10 Gerd Moellmann <gerd@gnu.org>
699
700 * net/browse-url.el (browse-url-filename-alist): Allow UNC file
0f49941f 701 names for MS-Windows and MS-DOS. From Dan Holmsand <dan@eyebee.com>.
ff9aa2ca 702
b2c99950
JW
7032001-05-09 John Wiegley <johnw@gnu.org>
704
0f49941f
SM
705 * eshell/esh-util.el (eshell-convert-numeric-arguments):
706 Annotated the documentation string to tell users about
3cb27fd7
JW
707 `eshell-no-numeric-conversions'.
708
c26f6b27
JW
709 * eshell/esh-cmd.el (eshell-lisp-command): Don't perform numeric
710 conversions if a Lisp function has the property
711 `eshell-no-numeric-conversions' set to a non-nil value.
712
713 * eshell/em-dirs.el, eshell/em-ls.el, eshell/em-script.el,
714 eshell/em-unix.el, eshell/esh-ext.el, eshell/esh-cmd.el: Set the
715 property `eshell-no-numeric-conversions' on the following
716 functions (which all deal with filesystem entities, and never Lisp
717 numerical values): eshell/cd, eshell/pushd, eshell/popd,
718 eshell/ls, eshell/source, eshell/., eshell/man, eshell/rm,
719 eshell/mkdir, eshell/rmdir, eshell/mv, eshell/cp, eshell/ln,
720 eshell/cat, eshell/make, eshell/diff, eshell/locate, eshell/occur,
721 eshell/which, eshell/addpath.
722
7232001-05-09 John Wiegley <johnw@gnu.org>
0f49941f 724
d089e299
JW
725 * eshell/esh-arg.el (eshell-parse-argument-hook): If a number is
726 encountered as an argument, don't convert it right away, but tag
727 the first character of the string with the text properties
728 `number', which signifies to `eshell-lisp-command' that the
729 argument should be passed through `string-to-number' if it is
730 actually used in the call to a Lisp function.
731
732 * eshell/esh-cmd.el (eshell-lisp-command): Before calling a Lisp
733 function, convert any string arguments that have been tagged as
734 "numbers", by calling string-to-number.
735
736 * eshell/esh-util.el (eshell-number-regexp): Now that number
737 conversions only happen for Lisp function calls, the number regexp
738 should now match all integer and floating point forms.
739
740 * eshell/esh-proc.el: Disable `eshell-stop-process' and
741 `eshell-continue-process', since they are both nonfunctional at
742 the moment.
743 (eshell-proc-initialize): Don't bind keys for
744 `eshell-stop-process' or `eshell-continue-process'.
745
0f49941f
SM
746 * eshell/em-unix.el (eshell-shuffle-files):
747 Apply `directory-file-name' before calling `file-name-directory'.
d089e299
JW
748
749 * eshell/em-hist.el (eshell-add-to-history): Reference to
750 `eshell-history-ring' needed to be `eshell-history-index'.
751
0f49941f
SM
752 * calendar/timeclock.el (timeclock-find-discrep):
753 Initialize `elapsed' to 0.
cb89da0f
JW
754 (timeclock-find-discrep): Set `timeclock-last-event-workday' if
755 it's still nil.
b2c99950 756
ff39b9a1
SM
7572001-05-09 Stefan Monnier <monnier@cs.yale.edu>
758
759 * arc-mode.el (archive-int-to-mode): Construct the string directly.
760 (archive-mode): Use capitalize.
761 (archive-unique-fname): Use make-temp-file.
762
9e53a675
GM
7632001-05-09 Gerd Moellmann <gerd@gnu.org>
764
765 * emacs-lisp/lisp-mode.el (lisp-interaction-mode): Doc fix.
766
c8224de6
EZ
7672001-05-09 Eli Zaretskii <eliz@is.elta.co.il>
768
c533a7e2
EZ
769 * tar-mode.el (tar-extract): Pay attention to the value of
770 coding-system-for-read, if it is non-nil.
771
ff39b9a1
SM
772 * calendar/holidays.el (holidays): Add an autoload cookie.
773 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
c8224de6 774
1c8c9fb8
JW
7752001-05-08 John Wiegley <johnw@gnu.org>
776
ff39b9a1
SM
777 * calendar/timeclock.el (timeclock-workday-remaining):
778 Changed logic for determining how much time is remaining.
1c8c9fb8
JW
779 (timeclock-workday-elapsed): Don't accept a "relative" argument
780 for the current day's elapsed time. What could that have meant?
ff39b9a1 781 (timeclock-workday-elapsed-string): No "relative" argument anymore.
1c8c9fb8
JW
782 (timeclock-when-to-leave): Changed logic, similarly to what was
783 done for `timeclock-workday-remaining'.
784 (timeclock-find-discrep): Removed "today-only" argument, which had
785 no meaning. Fixed some more math problems. The function now
786 returns a three member list: (TOTAL-TIME-DISCREPANCY
787 TODAYS-TIME-DISCREPANCY TODAYS-ELAPSED-TIME).
788
5f47fb28
EZ
7892001-05-08 Eli Zaretskii <eliz@is.elta.co.il>
790
791 * w32-fns.el (convert-standard-filename): Start replacing slashes
792 from the beginning of the file name, not from where the last
793 invalid character was. From "Andrew Maguire (SWW)"
794 <Andrew.Maguire@Smallworld.co.uk>
795
6da5c7da
GM
7962001-05-07 MORIOKA Tomohiko <tomo@m17n.org>
797
798 The following changes are to provide infrastructure for handling
799 MIME messages to rmail. They don't affect the original behaviour
800 if rmail-enable-mime is nil.
801
802 * mail/rmail.el (rmail-insert-mime-forwarded-message-function)
803 (rmail-search-mime-message-function)
804 (rmail-search-mime-header-function): New variables.
ff39b9a1
SM
805 (rmail-expunge-and-save): Be sure to set-buffer to the Rmail buffer.
806 (rmail-quit, rmail-get-new-mail): Bury `rmail-buffer' after
807 `rmail-view-buffer' is hidden.
6da5c7da
GM
808 (rmail-toggle-header): Likewise. If rmail-enable-mime is non-nil,
809 call rmai-show-mime-function.
810 (rmail-display-labels): If rmail-enable-mime is non-nil, update
811 mode-line-process of rmail-view-buffer.
812 (rmail-set-attribute): Be sure to set-buffer to the Rmail buffer.
813 (rmail-show-message): Be sure to call rmail-auto-file in the Rmail
814 buffer.
ff39b9a1
SM
815 (rmail-next-message, rmail-next-undeleted-message): Be sure to
816 set-buffer to the Rmail buffer.
6da5c7da
GM
817 (rmail-message-regexp-p): If rmail-enable-mime is non-nil, call
818 rmail-search-mime-header-function.
819 (rmail-search-message): New function.
820 (rmail-search): Call rmail-search-message to check if a message
821 matches REGEXP, lastly update point after calling
822 rmail-show-message.
ff39b9a1
SM
823 (rmail-undelete-previous-message, rmail-expunge-confirmed)
824 (rmail-only-expunge): Be sure to set-buffer to the Rmail buffer.
6da5c7da
GM
825 (rmail-reply): If rmail-enable-mime is non-nil, don't narrow to
826 header region, refer to rmail-msgref-vector while setting the
827 current buffer to rmail-buffer temporarily.
ff39b9a1
SM
828 (rmail-forward): Be sure to bind forward-buffer to the Rmail buffer.
829 If rmail-enable-mime is non-nil, call
6da5c7da
GM
830 rmail-insert-mime-forwarded-message-function instead of inserting
831 forwarded message by itself.
832
833 * mail/rmailkwd.el (rmail-read-label): Be sure to work in the
834 Rmail buffer.
835 (rmail-set-label, rmail-next-labeled-message): Likewise.
836
837 * mail/rmailout.el (rmail-output-read-rmail-file-name): Be sure to
838 set-buffer to the Rmail buffer.
839 (rmail-output-to-rmail-file): Likewise.
840 (rmail-output): Likewise.
841
842 * mail/rmailsum.el (rmail-message-subject-p): Process the result
843 of mail-fetch-field by rmail-summary-line-decoder.
ff39b9a1
SM
844 (rmail-new-summary): Be sure to go to the Rmail buffer.
845 If rmail-enable-mime is non-nil, set rmail-summary-buffer of
6da5c7da
GM
846 rmail-view-buffer to nil.
847 (rmail-summary-undelete): If rmail-enable-mime is non-nil, pop to
848 rmail-view-buffer.
849 (rmail-summary-scroll-msg-up): Handle rmail-view-buffer, not
850 rmail-buffer.
851 (rmail-summary-scroll-msg-down): Likewise.
852 (rmail-summary-beginning-of-message): Likewise.
853 (rmail-summary-wipe): Likewise.
854 (rmail-summary-toggle-header): Use save-window-excursion, not
855 save-excursion. Update point in rmail-view-buffer, not in
856 rmail-buffer.
857 (rmail-summary-reply): Before calling rmail-reply, set buffer to
858 rmail-view-buffer, not rmail-buffer.
859
5092477a
GM
8602001-05-07 Gerd Moellmann <gerd@gnu.org>
861
1e9fc92e
GM
862 * cus-edit.el (custom-file): Signal an error if user-init-file is
863 nil (running -q).
864
1d053370
GM
865 * mail/rmailedit.el (rmail-edit-mode-hook): Add :version.
866
ff39b9a1
SM
867 * mail/smtpmail.el (smtpmail-warn-about-unknown-extensions):
868 Add :version.
869
870 * mail/smtpmail.el (smtpmail-warn-about-unknown-extensions):
871 New option.
1b62b062
GM
872 (smtpmail-via-smtp): Print warnings about unknown SMTP extensions
873 only if smtpmail-warn-about-unknown-extensions is set.
874
f851a71c
GM
875 * mail/rmail.el (rmail-mode-map): Use rmail-sort-by-labels
876 instead of rmail-sort-by-keywords.
877
ff39b9a1 878 * mail/rmailsort.el (rmail-sort-by-labels): Renamed from
f851a71c
GM
879 rmail-sort-by-keywords.
880
ff39b9a1
SM
881 * mail/rmailsum.el (rmail-summary-sort-by-labels): Renamed from
882 rmail-summary-sort-by-keywords. Doc fix.
f851a71c
GM
883 (rmail-summary-mode): Doc fix.
884
5092477a
GM
885 * mail/rmail.el (rmail-edit): New Custom group.
886
887 * mail/rmailedit.el (rmail-edit-mode): Doc fix.
888 (rmail-edit-mode-hook): New user-option.
889
05be3833
RS
8902001-05-05 Richard M. Stallman <rms@gnu.org>
891
892 * help.el (help-xref-symbol-regexp): Recognize "source of"
893 and friends, meaning make a link to the source file.
894 (help-make-xrefs): Handle "source of" and friends
895 by constructing a link that visits the source file.
896
897 * dabbrev.el (dabbrev-select-buffers-function): Doc fix.
898
7dfb000f
SM
8992001-05-04 Stefan Monnier <monnier@cs.yale.edu>
900
5efe6a56
SM
901 * progmodes/cperl-mode.el (cperl-font-lock-keywords)
902 (cperl-font-lock-keywords-1, cperl-font-lock-keywords-2):
903 Renamed from perl-font-lock-keywords to avoid clashes.
904 (cperl-mode, cperl-load-font-lock-keywords, cperl-init-faces)
905 (cperl-load-font-lock-keywords-1, cperl-load-font-lock-keywords-2):
906 Updated correspondingly.
907
7dfb000f
SM
908 * diff-mode.el (diff-nonexistent-face, diff-font-lock-keywords):
909 Typo `nonexistant' -> `nonexistent'.
910
88bbb8cb
EZ
9112001-05-04 Martin Stjernholm <bug-cc-mode@gnu.org>
912
7dfb000f
SM
913 * cc-cmds.el (c-electric-delete, c-electric-delete-forward):
914 Split `c-electric-delete' into two functions where
88bbb8cb
EZ
915 `c-electric-delete-forward' always deletes forward and
916 `c-electric-delete' only contains the code necessary for XEmacs to
917 choose between backward and forward deletion.
7dfb000f 918
88bbb8cb
EZ
919 * cc-mode.el: `c-electric-delete-forward' is now bound to C-d to
920 get the electric behavior on that key too.
921 (c-fill-paragraph): Fixed bogus direct use of
922 c-comment-prefix-regexp, which caused an error when it's a list.
923
a1af8dcf
EZ
9242001-05-03 Eli Zaretskii <eliz@is.elta.co.il>
925
926 * dired-aux.el (dired-diff): Doc fix.
927
928 * dired.el (dired-diff): Likewise.
929
ddfb4005
EZ
9302001-05-03 Eli Zaretskii <eliz@is.elta.co.il>
931
932 * textmodes/ispell.el (ispell-change-dictionary): Doc fix.
933
b36581fb
SM
9342001-05-02 Stefan Monnier <monnier@cs.yale.edu>
935
80a00b6a
SM
936 * vc.el (vc-next-action-on-file): Only force buffer+file to writable
937 if both the buffer and the file are read-only.
938
b36581fb
SM
939 * progmodes/sh-script.el (sh-prev-line): Look for sh-heredoc-face
940 rather than font-lock-string-face.
941 (sh-get-indent-info): Treat heredocs like strings.
942
470bbe9b
GM
9432001-05-02 Gerd Moellmann <gerd@gnu.org>
944
b36581fb
SM
945 * textmodes/texinfmt.el (texinfo-format-parse-args): Don't consume
946 a newline following `}'.
3356df63
GM
947 (texinfo-format-email): New function.
948 (toplevel): Use texinfo-format-email for @email.
b36581fb
SM
949 (texinfo-format-kbd-regexp, texinfo-format-kbd-end-regexp):
950 Add `display'.
3356df63
GM
951 (texinfo-sort-region): Goto point-min before sorting.
952 (texinfo-set): Remove leading white space from value.
953 From yagi@is.titech.ac.jp.
954
470bbe9b
GM
955 * replace.el (query-replace-regexp-eval): Doc fix.
956
a9d2fd1d
SM
9572001-05-01 Stefan Monnier <monnier@cs.yale.edu>
958
959 * diff-mode.el (diff-nonexistant-face): New face.
960 (diff-font-lock-keywords): Use it.
961
2b3e941a
EZ
9622001-04-30 Eli Zaretskii <eliz@is.elta.co.il>
963
22cd6fd3
EZ
964 * font-lock.el (font-lock-mode): Doc fix.
965
2b3e941a
EZ
966 * dired-aux.el (dired-do-rename-regexp, dired-do-copy-regexp)
967 (dired-do-hardlink-regexp, dired-do-symlink-regexp): Doc fix.
968
50df7214
GM
9692001-04-30 Gerd Moellmann <gerd@gnu.org>
970
a9d2fd1d
SM
971 * progmodes/sh-script.el (sh-font-lock-heredoc): Allow optional
972 backslash at the start of the here-document delimiter.
a9793e45
GM
973 (sh-font-lock-syntactic-keywords): Likewise.
974
50df7214
GM
975 * mail/rmail.el (rmail-message-regexp-p): Yet another fix.
976
e2f599e9
EZ
9772001-04-29 Eli Zaretskii <eliz@is.elta.co.il>
978
979 * term/tty-colors.el (tty-color-define, tty-color-off-gray-diag)
980 (tty-color-translate, tty-color-by-index, tty-color-values)
981 (tty-color-desc): Doc fix.
982
dcaf31d3
EZ
9832001-04-27 Eli Zaretskii <eliz@is.elta.co.il>
984
985 * dired-aux.el (dired-do-create-files, dired-do-copy)
a9d2fd1d
SM
986 (dired-do-symlink, dired-do-hardlink, dired-do-rename):
987 Mention dired-dwim-target in the doc string.
dcaf31d3 988
a6a06429
MB
9892001-04-28 Miles Bader <miles@gnu.org>
990
991 * dabbrev.el (dabbrev--ignore-buffer-p): New function.
992 (dabbrev--find-expansion): Use it.
993 (dabbrev--select-buffers): Don't select ignored buffers.
994
5a5d9185
GM
9952001-04-27 Gerd Moellmann <gerd@gnu.org>
996
a9d2fd1d 997 * mail/rmail.el (rmail-message-regexp-p): Don't match before headers.
5a5d9185 998
c5b82005
RS
9992001-04-26 Richard M. Stallman <rms@gnu.org>
1000
1001 * dabbrev.el: Add doc strings for some functions.
1002 (dabbrev--eliminate-newlines): New variable.
1003 (dabbrev--substitute-expansion): Convert newlines to spaces
1004 if dabbrev--eliminate-newlines is set.
1005 If abbrev and expansion are both all-lower-case,
1006 leave dabbrev--last-case-pattern nil.
1007
7cff9c6f
GM
10082001-04-26 Gerd Moellmann <gerd@gnu.org>
1009
1010 * mail/rmail.el (rmail-message-regexp-p): Use rfc822-goto-eoh
1011 if necessary, like in rmail-show-message.
1012
efa89c1f
GM
10132001-04-26 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1014
1015 * ps-print.el: Color specified by number is forced to be float number.
1016 (ps-print-version): New version number (6.5.1.1).
1017 (ps-header-frame-alist, ps-footer-frame-alist): Adjust color
1018 initialization.
1019 (ps-prefix-quote): New internal var.
1020 (ps-print-quote): New fun.
1021 (ps-setup, ps-output-frame-properties, ps-float-format)
1022 (ps-format-color): Code fix.
a9d2fd1d
SM
1023 (ps-plot-region): Eliminate redundant foreground color text setting.
1024
d3111e5a
EZ
10252001-04-26 Eli Zaretskii <eliz@is.elta.co.il>
1026
1027 * dabbrev.el (dabbrev--select-buffers): Add a doc string.
1028
a728644c
GM
10292001-04-25 Gerd Moellmann <gerd@gnu.org>
1030
1031 * faces.el (tty-handle-reverse-video): Don't set inverse-video.
1032
4ecdf04d
EZ
10332001-04-25 Eli Zaretskii <eliz@is.elta.co.il>
1034
4645bb68
EZ
1035 * info.el (Info-additional-directory-list): Doc fix.
1036
4ecdf04d 1037 * find-lisp.el (find-lisp-find-dired-filter)
a9d2fd1d
SM
1038 (find-lisp-find-dired-subdirectories, find-lisp-find-dired):
1039 Add autoload cookies. From Richard Y. Kim <ryk@dspwiz.com>.
4ecdf04d 1040
7cd512f2
SM
10412001-04-25 Stefan Monnier <monnier@cs.yale.edu>
1042
1dc64fca
SM
1043 * progmodes/make-mode.el (makefile-font-lock-keywords):
1044 Rationalize the rules for includes and conditionals and use the
1045 keyword face for them.
1046
7cd512f2
SM
1047 * faces.el (modify-face): Add compatibility for non-interactive use.
1048
ffeb5c1c
JW
10492001-04-24 John Wiegley <johnw@gnu.org>
1050
1051 * eshell/esh-cmd.el (eshell-find-alias-function): Corrected the
1052 fix from last night, since it wasn't finding eshell/cd.
1053
35f901fa
GM
10542001-04-24 Gerd Moellmann <gerd@gnu.org>
1055
1056 * rect.el (string-rectangle): Revert to 20.x behaviour.
1057 (replace-rectangle): Make it an alias for string-rectangle.
1058 (string-insert-rectangle): New function.
1059
c7b1b508
JW
10602001-04-23 John Wiegley <johnw@gnu.org>
1061
1062 * eshell/em-unix.el (eshell/diff): Fixed problems that were
1063 occurring with Emacs 21's diff.el/compile.el interaction layer.
1064
10652001-04-23 Colin Walters <walters@cis.ohio-state.edu>
1066
1067 * eshell/esh-cmd.el (eshell-find-alias-function): Return t in the
1068 case where the function was defined in a file, but not part of an
1069 eshell module.
1070
157975e3
JW
10712001-04-23 John Wiegley <johnw@gnu.org>
1072
1073 * eshell/em-smart.el (eshell-smart-redisplay): Added some safety
1074 code to work around a redisplay problem I've been having.
1075
3dc630b9
JW
10762001-04-23 John Wiegley <johnw@gnu.org>
1077
1078 * calendar/timeclock.el (timeclock-day-required): If the time
1079 required for a particular day is not set, use `timeclock-workday'.
1080 (timeclock-find-discrep): Added some sample code in a comment.
1081
1082 * eshell/eshell.el (eshell-command): Made a few changes so that
1083 `eshell-command' could be called programmatically.
1084
7cd512f2 1085 * eshell/esh-mode.el (eshell-non-interactive-p): Moved to eshell.el.
3dc630b9 1086
7cd512f2 1087 * eshell/eshell.el (eshell-non-interactive-p): Moved from esh-mode.el.
3dc630b9 1088
3ae14dd9 10892001-04-23 John Wiegley <johnw@gnu.org>
3dc630b9
JW
1090
1091 * calendar/timeclock.el: Updated copyright.
1092 (timeclock-generate-report): Don't report the daily or two-week
1093 total, if no time has been worked in that period.
1094 (timeclock-find-discrep): Moved call to `file-readable-p'; removed
1095 final computational form, which was unnecessary; corrected a
1096 parsing problem when timeclock-relative was nil.
1097
3ae14dd9 10982001-04-23 Kahlil Hodgson <kahlil@discus.anu.edu.au>
3dc630b9
JW
1099
1100 * calendar/timeclock.el (timeclock-modeline-display): Check if
1101 `list-entry' is null.
1102 (timeclock-use-display-time): The first argument to `set-variable'
1103 must be a symbol.
1104
53e1a74c
EZ
11052001-04-23 Eli Zaretskii <eliz@is.elta.co.il>
1106
1107 * calendar/calendar.el (diary-entry-marker)
7cd512f2
SM
1108 (calendar-today-marker, calendar-holiday-marker):
1109 Use display-color-p instead of window-system.
53e1a74c
EZ
1110 (calendar-mode-map, calendar-mode): Use display-popup-menus-p
1111 instead of window-system.
1112 (calendar-hide-window): Use display-multi-frame-p instead of
1113 window-system.
1114
1115 * calendar/cal-x.el (calendar-two-frame-setup)
7cd512f2
SM
1116 (calendar-only-one-frame-setup, calendar-one-frame-setup):
1117 Use display-multi-frame-p instead of window-system.
53e1a74c 1118
23b809c2
GM
11192001-04-23 Gerd Moellmann <gerd@gnu.org>
1120
1d14e80c
GM
1121 * play/fortune.el (fortune-from-region): Use `eq' instead of `eql'.
1122
23b809c2
GM
1123 * textmodes/ispell.el, emacs-lisp/checkdoc.el,
1124 * progmodes/ebrowse.el, play/fortune.el: Fix autoload cookies.
1125
b5eeaa1d
GM
11262001-04-23 Alex Schroeder <alex@gnu.org>
1127
1128 * goto-addr.el: Instead of defining line-beginning-position and
7cd512f2
SM
1129 line-end-position a defalias is used for point-at-bol and point-at-eol.
1130
b5eeaa1d
GM
11312001-04-23 Alex Schroeder <alex@gnu.org>
1132
1133 * goto-addr.el: Added XEmacs compatibility code.
7cd512f2 1134 (goto-address-highlight-keymap): Made keybindings XEmacs compatible.
b5eeaa1d 1135
ac1470eb
EZ
11362001-04-22 Eli Zaretskii <eliz@is.elta.co.il>
1137
1138 * textmodes/paragraphs.el (sentence-end): Doc fix.
1139
624ef9b3
GM
11402001-04-20 Alex Schroeder <alex@gnu.org>
1141
1142 * sql.el (sql-escape-newlines-and-send): New function.
7cd512f2 1143 (sql-db2): Set comint-input-sender to sql-escape-newlines-and-send.
624ef9b3
GM
1144
11452001-04-20 Alex Schroeder <alex@gnu.org>
1146
1147 * sql.el (sql-db2-program): New option.
1148 (sql-db2-options): New option.
1149 (sql-db2): New function.
1150
11512001-04-20 Alex Schroeder <alex@gnu.org>
1152
1153 * sql.el (sql-mode-menu): Added highlighting entries.
1154 (sql-highlight-oracle-keywords): New function.
1155 (sql-highlight-postgres-keywords): New function.
1156 (sql-highlight-ansi-keywords): New function.
1157
11582001-04-20 Alex Schroeder <alex@gnu.org>
1159
1160 * sql.el (sql-help): Doc change.
1161
9f3703ab
KF
11622001-04-19 Karl Fogel <kfogel@collab.net>
1163
1164 * saveplace.el (save-place-alist-to-file): Removed no-effect code
1165 that inserted file content only to delete it immediately.
1166 Probably a cut-and-paste bug. Thanks to Juanma Barranquero
1167 <lektu@uol.com.br> for the patch.
1168
2a83a11d
SM
11692001-04-19 Stefan Monnier <monnier@cs.yale.edu>
1170
1171 * emacs-lisp/easy-mmode.el (easy-mmode-defsyntax): Unquote `doc'.
1172
6f4dd4dc
GM
11732001-04-18 Gerd Moellmann <gerd@gnu.org>
1174
0f8d6dc7
GM
1175 * emacs-lisp/cl-indent.el (toplevel): Comment out the spec
1176 for defmethod.
1177
6f4dd4dc
GM
1178 * comint.el (comint-cr-magic): New function.
1179 (toplevel): Add it to comint-preoutput-filter-functions.
1180
90200fcc
AI
11812001-04-18 Andrew Innes <andrewi@gnu.org>
1182
1183 * makefile.w32-in (EMACSLOADPATH): Define.
2a83a11d 1184 (custom-deps, autoloads, .el.elc, compile-files-CMD, compile-files-SH)
90200fcc
AI
1185 (recompile): Remove stuff to set EMACSLOADPATH.
1186
daa66f34
GM
11872001-04-18 Gerd Moellmann <gerd@gnu.org>
1188
edc5c81d
GM
1189 * language/slovak.el ("Slovak"): Add tutorial entry.
1190
daa66f34
GM
1191 * net/browse-url.el (browse-url-new-window-flag): Renamed from
1192 browse-url-new-window-p.
1193
5d5845dc
EZ
11942001-04-17 Eli Zaretskii <eliz@is.elta.co.il>
1195
1196 * info.el (Info-menu-update): When there are no menus and/or no
1197 cross references in the node, make the respective items of the
1198 Info menu-bar menu inactive.
1199
1c8addd0
GM
12002001-04-17 Gerd Moellmann <gerd@gnu.org>
1201
f4f480bd
GM
1202 * indent.el (indent-for-tab-command): Call indent-line-function
1203 with no argument if PREFIX-ARG is non-nil.
1204
1c8addd0
GM
1205 * frame.el (delete-other-frames): Handle minibuffer-only frames.
1206
8f9ab403
EZ
12072001-04-17 Eli Zaretskii <eliz@is.elta.co.il>
1208
1209 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Don't invoke CVS as
1210 an async subprocess if start-process is unavailable. Suggested by
1211 Tim Van Holder <tim.van.holder@pandora.be>.
1212
60322163
EZ
12132001-04-15 Eli Zaretskii <eliz@is.elta.co.il>
1214
1215 * info.el (Info-additional-directory-list): Doc fix. Suggested by
1216 Kai Grossjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
1217
e372bc67
EZ
12182001-04-14 Eli Zaretskii <eliz@is.elta.co.il>
1219
1220 * info.el (Info-file-list-for-emacs): Add an entry for the "info"
1221 manual.
1222
28037ecf
SM
12232001-04-13 Stefan Monnier <monnier@cs.yale.edu>
1224
1225 * pcvs-defs.el (cvs-mode-map): Bind C-o like in dired.
1226 (cvs-menu): Add a few entries.
1227
1228 * pcvs.el (cvs-addto-collection): Don't merge MESSAGE fileinfos.
1229 (cvs-update-filter): Only advertise `cvs-mode-delete-lock' if the
1230 lock file appears to be reachable from Emacs.
1231 (cvs-mode-mark-on-state, cvs-mode-display-file): New functions.
1232 (cvs-mode-find-file): Look for cvs-header-face rather than
1233 cvs-dirname-face (which doesn't exist).
1234 (cvs-mode-find-file): Allow `other' to be set to `dont-select'.
1235
1236 * pcvs-parse.el (cvs-parse-run-table): Remove misleading text.
1237
5d5e7f53
EZ
12382001-04-13 Eli Zaretskii <eliz@is.elta.co.il>
1239
1240 * emulation/pc-select.el (pc-selection-mode): Don't turn on
1241 normal-erase-is-backspace on a tty. Instead, bind some keys such
1242 as [delete] directly, like pc-select.el did before
1243 normal-erase-is-backspace was invented.
1244
118562e1 12452001-04-12 Eli Zaretskii <eliz@is.elta.co.il>
9010db4c
EZ
1246
1247 * ls-lisp.el (ls-lisp-format): Leave a blank before "root".
1248
6c9e58c4
JW
12492001-04-11 John Wiegley <johnw@gnu.org>
1250
28037ecf
SM
1251 * eshell/em-ls.el (eshell-ls-insert-directory):
1252 Set font-lock-defaults to nil, to prevent fontification in dired
6c9e58c4
JW
1253 buffers, if Eshell's ls is being used.
1254
118562e1 12552001-04-11 John Wiegley <johnw@gnu.org>
978bd3ea 1256
28037ecf
SM
1257 * calendar/timeclock.el (timeclock-completing-read): New function.
1258 (timeclock-ask-for-project, timeclock-ask-for-reason):
1259 Call `timeclock-completing-read'.
978bd3ea
JW
1260
1261 * eshell/em-alias.el (eshell-command-aliased-p): `assoc' was
1262 required where `member' was being used.
1263
118562e1 12642001-04-11 Colin Walters <walters@cis.ohio-state.edu>
978bd3ea 1265
28037ecf
SM
1266 * eshell/em-hist.el (eshell-previous-matching-input):
1267 Don't display "History item" if the the minibuffer is active.
978bd3ea 1268
30cb0001
GM
12692001-04-11 Gerd Moellmann <gerd@gnu.org>
1270
1271 * startup.el (command-line): Output a newline after printing
1272 an error from loading the window system's init file.
1273
e38af9bd
EZ
12742001-04-11 Eli Zaretskii <eliz@is.elta.co.il>
1275
28037ecf
SM
1276 * textmodes/texinfo.el (texinfo-font-lock-keywords):
1277 Add fontification for @value, @dfn, @dmn, @acronym, @anchor, and
e38af9bd
EZ
1278 @inforef. Add an OVERRIDE of `keep' to highlight specs of
1279 keywords whose arguments routinely include @@.
1280
bbf63a7b
GM
12812001-04-10 Gerd Moellmann <gerd@gnu.org>
1282
28037ecf
SM
1283 * emacs-lisp/advice.el (ad-make-advised-definition):
1284 Construct advice for subrs differently.
afffeb57 1285
3fe35f35 1286 * textmodes/paragraphs.el (forward-sentence): Put the sentence-end
28037ecf 1287 regexp in parentheses when building the regexp for searching backwards.
3fe35f35 1288
c8d6d636 1289 * simple.el (completion-list-mode-finish): New function.
28037ecf 1290 (toplevel): Add completion-list-mode-finish to temp-buffer-show-hook.
c8d6d636 1291
2a52f40e 1292 * language/european.el ("Polish"): Change sample text.
28037ecf 1293 From jsbien@mimuw.edu.pl (Janusz S. Bie\e,Bq\e(B).
2a52f40e 1294
cf8b1bef
GM
1295 * progmodes/sh-script.el (sh-indent-line): Add optional PREFIX-ARG
1296 parameter.
1297
bbf63a7b
GM
1298 * faces.el (menu): Doc fix.
1299
719d83ad 13002001-04-10 Vinicius Jose Latorre <vinicius@cpqd.com.br>
319acba0
GM
1301
1302 * ps-print.el: Footer implementation. Doc fix.
1303 (ps-print-version): New version number (6.5.1).
1304 (ps-header-frame-alist): New customization var for header frame
1305 properties.
1306 (ps-line-number-color): New customization var for line number color.
1307 (ps-footer-offset, ps-footer-line-pad, ps-print-footer)
1308 (ps-print-footer-frame, ps-footer-frame-alist, ps-footer-lines)
1309 (ps-footer-font-family, ps-footer-font-size, ps-left-footer)
1310 (ps-right-footer): New customization vars for footers.
1311 (ps-footer-pad, ps-footer-font-size-internal): New internal vars for
1312 footers.
1313 (ps-setup, ps-get-page-dimensions, ps-generate-header-line)
28037ecf
SM
1314 (ps-generate-header, ps-begin-file, ps-begin-job, ps-begin-page):
1315 Code fix.
319acba0
GM
1316 (ps-prologue-file): Indentation fix.
1317 (ps-print-quote): Fun eliminated.
1318 (ps-value, ps-get, ps-put, ps-del): New funs for alist handling.
1319 (ps-output-frame-properties): New fun.
1320 (ps-fonts, ps-font-number, ps-rgb-color, ps-end-page, ps-next-page)
1321 (ps-skip-newline): Replace defun by defsubst.
28037ecf 1322
e372bc67 13232001-04-10 Colin Walters <walters@cis.ohio-state.edu>
db86be5d
JW
1324
1325 * eshell/eshell.el (eshell-command): Needed a "%s" format
1326 specifier, in case the buffer contains percent characters.
1327
e372bc67 13282001-04-10 John Wiegley <johnw@gnu.org>
db86be5d
JW
1329
1330 * calendar/timeclock.el (timeclock-generate-report): Added a
1331 missing insert of the project name.
1332
9f9a5e7a
GM
13332001-04-09 Gerd Moellmann <gerd@gnu.org>
1334
9170e5d4 1335 * obsolete/profile.el: Moved from emacs-lisp/.
cf3885ac 1336
865e97c1 1337 * Makefile.in (nonobsolete_setwins): New macro.
cf3885ac 1338 (finder-data): Use it instead of `setwins'.
865e97c1
GM
1339 From: Dave Love <fx@gnu.org>.
1340
cf3885ac 1341 * server.el (server-visit-files): Set server-existing-buffer correctly.
92a6563f
GM
1342 (server-visit-files): Run server-visit-hook after going to
1343 line 1 so that the hook can set point as it sees fit.
1344
9f9a5e7a
GM
1345 * bindings.el (mode-line-modified): Unify help messages.
1346
51f32106
EZ
13472001-04-07 Eli Zaretskii <eliz@is.elta.co.il>
1348
1349 * dos-fns.el (dos-8+3-filename): Rename from dos-truncate-to-8+3.
1350 All callers changed.
1351
e02160a3
EZ
13522001-04-06 Eli Zaretskii <eliz@is.elta.co.il>
1353
8e6bb0d0
EZ
1354 * international/titdic-cnv.el (miscdic-convert): For MS-DOS, if
1355 long file names aren't supported, truncate the file names in
1356 quail-misc-package-ext-info to 8+3 before matching them against
1357 FILENAME.
1358
1359 * dos-fns.el (dos-truncate-to-8+3): New function.
1360
ec321d77
EZ
1361 * progmodes/compile.el (grep-compute-defaults): Use null-device
1362 instead of literal /dev/null. Reported by Jens Schmidt
1363 <schmidt@mathematik.uni-kl.de>.
1364
e02160a3
EZ
1365 * simple.el (normal-erase-is-backspace-mode): Doc fix.
1366
cf3885ac
SM
13672001-04-06 Stefan Monnier <monnier@cs.yale.edu>
1368
1369 * textmodes/sgml-mode.el: Add unknown maintainer.
1370 (sgml-tag): Pass `str' explicitly through skeleton-transformation.
1371 (html-mode-map): Use set-keymap-parent.
1372
3ffb33bb
DL
13732001-04-06 Dave Love <fx@gnu.org>
1374
1375 * international/encoded-kb.el (encoded-kbd-self-insert-ccl):
1376 Remove redundant string-to-list.
1377
8f625692
SM
13782001-04-05 Stefan Monnier <monnier@cs.yale.edu>
1379
1380 * composite.el (reference-point-alist): Doc fix.
1381
1087f198
SS
13822001-04-05 Sam Steingold <sds@gnu.org>
1383
8f625692
SM
1384 * font-lock.el (font-lock-keywords-case-fold-search):
1385 Make buffer-local. This fixes a very annoying bug when loading a Lisp
1087f198
SS
1386 file made font-lock case-insensitive.
1387
a55e4e68
GM
13882001-04-05 Gerd Moellmann <gerd@gnu.org>
1389
0e4892e2
GM
1390 * faces.el (defface menu): Doc fix.
1391
4d664b04
GM
1392 * wid-edit.el (widget-color-sample-face-get): Don't make
1393 faces for undefined colors.
1394
a55e4e68
GM
1395 * version.el (emacs-version): Include LessTif/Motif version info.
1396
f383cd0d
GM
13972001-04-04 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1398
1399 * ps-mule.el: Eliminate cl package dependence.
1400 (char-valid-p, multibyte-string-p, string-make-multibyte): Define funs
1401 if they aren't defined yet.
1402 (ps-mule-encode-header-string, ps-mule-header-string-charsets):
1403 Eliminate cl package dependence.
1404
de28797f
SM
14052001-04-04 Stefan Monnier <monnier@cs.yale.edu>
1406
1407 * progmodes/cc-cmds.el (c-outline-level):
1408 Bind buffer-invisibility-spec. Originally from Dave Love, but
1409 got lost when incorporating version 5.26.
1410
32df8b47
EZ
14112001-04-04 Eli Zaretskii <eliz@is.elta.co.il>
1412
de28797f
SM
1413 * emulation/pc-select.el (pc-selection-mode):
1414 Call normal-erase-is-backspace-mode instead of binding
1415 keys individually.
58e4f61d 1416
7f62656b
EZ
1417 * cus-load.el (normal-erase-is-backspace): Use it instead of
1418 delete-key-deletes-forward.
1419
1420 * startup.el (command-line): Use normal-erase-is-backspace and
1421 normal-erase-is-backspace-mode.
1422
1423 * simple.el (normal-erase-is-backspace): Rename from
1424 delete-key-deletes-forward. Doc fix.
1425 (normal-erase-is-backspace-mode): Rename from
de28797f
SM
1426 delete-key-deletes-forward-mode. Doc fix.
1427 Run normal-erase-is-backspace-hook.
7f62656b 1428
32df8b47 1429 * dired.el (dired-move-to-filename-regexp): Support file sizes in
de28797f
SM
1430 ``human-readable'' format produced by GNU `ls'.
1431 (dired-move-to-filename-regexp): Recognize ISO format dates.
1432 From Paul Eggert <eggert@twinsun.com>.
32df8b47 1433
5efa6032
GM
14342001-04-04 Gerd Moellmann <gerd@gnu.org>
1435
1436 * emacs-lisp/lisp-mnt.el (lm-keywords-list, lm-keywords-finder-p):
1437 New functions.
de28797f
SM
1438 (lm-verify): Check keywords.
1439 From Eric M. Ludlam <eric@siege-engine.com>.
5efa6032 1440
d757aac1
EL
14412001-04-03 Eric M. Ludlam <eric@siege-engine.com>
1442
1443 * speedbar.el (speedbar-insert-image-button-maybe): Check for
1444 `xemacs' feature instead of for the function `set-extent-property'.
1445
9832760a
SM
14462001-04-03 Stefan Monnier <monnier@cs.yale.edu>
1447
1448 * mail/mh-utils.el (mh-folder-hist): New var.
1449 (mh-prompt-for-folder): Use it and pass `default' to completing-read.
1450
d565f6aa
EZ
14512001-04-03 Eli Zaretskii <eliz@is.elta.co.il>
1452
1453 * hexl.el (hexl-scroll-up): If scrolling gets outside the hexl
1454 region, position point on the first or last 16-byte group.
1455 (hexl-mode-map): Bind C-Home and C-End to hexl-beginning-of-buffer
1456 and hexl-end-of-buffer. Bind End and Home to hexl-end-of-line and
1457 hexl-beginning-of-line.
1458
24c0fd39
GM
14592001-04-03 Gerd Moellmann <gerd@gnu.org>
1460
5efa6032
GM
1461 * icomplete.el (icomplete-mode): Treat an argument like other
1462 modes do.
1463
b3f6107b
GM
1464 * startup.el (fancy-splash-head): Use splash8.xpm for color
1465 depth 8.
1466
24d451c5
SM
1467 * emacs-lisp/checkdoc.el (checkdoc-common-verbs-wrong-voice):
1468 Add an antry for ``converts''.
476bf681 1469
24d451c5
SM
1470 * language/slovak.el ("Slovak"): Add documentation string.
1471 From Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk ml.).
20b5dc4a 1472
450f6970
GM
1473 * language/czech.el ("Czech"): Add documentation string.
1474 From Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk ml.).
1475
24d451c5
SM
1476 * ps-mule.el (ps-mule-font-info-database-bdf): Change `isci24-etl.bdf'
1477 to `isci24-mule.bdf'. From: Kenichi Handa <handa@etl.go.jp>.
1478
14792001-04-02 Stefan Monnier <monnier@cs.yale.edu>
1480
1481 * mail/mail-extr.el (mail-extr-delete-char, mail-extr-safe-move-sexp)
1482 (mail-extr-skip-whitespace-forward, mail-extr-nuke-char-at)
1483 (mail-extr-skip-whitespace-backward, mail-extr-undo-backslash-quoting):
1484 Use `defsubst' rather than a macro to ease debugging.
1485 (mail-extr-last): Remove (use `last' instead).
1486 (mail-extract-address-components): Properly reset the syntax-table
1487 after parsing an address. Use `last' rather than mail-extr-last.
1488 Make sure the end marker stays at the very end.
24c0fd39 1489
2b908342
EZ
14902001-04-02 Eli Zaretskii <eliz@is.elta.co.il>
1491
1492 * international/titdic-cnv.el (miscdic-convert): Fix a typo in the
1493 last change.
1494
acfb077d
GM
14952001-04-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1496
1497 * ps-print.el: Line and paragraph spacing feature. Region to cut
1498 out when printing. Doc fix.
1499 (ps-print-version): New version number (6.5).
24d451c5
SM
1500 (ps-line-spacing, ps-paragraph-spacing, ps-paragraph-regexp):
1501 New vars. Line and paragraph spacing feature.
acfb077d
GM
1502 (ps-begin-cut-regexp, ps-end-cut-regexp): New vars. Region to cut
1503 out when printing.
1504 (ps-setup, ps-nb-pages, ps-get-page-dimensions, ps-begin-file)
1505 (ps-get-font-size, ps-begin-job, ps-continue-line)
1506 (ps-plot-region): Code fix.
1507 (ps-print-prologue-2): Var eliminated.
24d451c5
SM
1508 (ps-line-spacing-internal, ps-paragraph-spacing-internal):
1509 New internal vars.
acfb077d
GM
1510 (ps-get-size): New fun.
1511 (ps-output-string-prim, ps-init-output-queue, ps-print-page-p)
1512 (ps-next-line): Replace defun by defsubst.
1513 (ps-mule-plot-string): Autoload doc fix.
1514
1515 * ps-bdf.el: XEmacs compatibility. Doc fix.
1516 (installation-directory, coding-system-for-read): Declare vars if
1517 it's not declared yet.
1518 (bdf-read-font-info, bdf-read-bitmap, bdf-get-bitmaps): Code fix.
1519
1520 * ps-mule.el: XEmacs compatibility. Doc fix.
1521 (leading-code-private-22): Declare var if it's not declared yet.
1522 (charset-bytes, charset-dimension, charset-id, charset-width)
1523 (find-charset-region, split-char, char-width, chars-in-region)
1524 (forward-point, decompose-composite-char, encode-coding-string)
1525 (coding-system-p, ccl-execute-on-string, define-ccl-program):
1526 Define funs if not defined yet.
1527 (encode-composition-rule, find-composition): Define funs if not
1528 loaded yet.
1529 (ps-mule-prologue): PostScript code fix.
1530
15312001-04-02 Kenichi Handa <handa@etl.go.jp>
1532
1533 * ps-mule.el (ps-mule-generate-font): New arg HEADER-P. If it is
1534 non-nil, generate font for the header strings.
1535 (ps-mule-prepare-font): Likewise.
1536 (ps-mule-generate-glyphs): Likewise.
1537 (ps-mule-string-encoding): Likewise.
1538 (ps-mule-header-charsets): New variable.
1539 (ps-mule-encode-header-string): New function.
1540 (ps-mule-header-string-charsets): New function.
1541 (ps-mule-begin-job): Check charsets in the header strings. If there
1542 are non-ASCII and non-Latin1 charsets, prepare fonts for them.
1543
1544 * ps-print.el (ps-generate-header-line): Encode the header string by
1545 ps-mule-encode-header-string.
1546 (ps-mule-encode-header-string): Declare autoload.
1547
c0eb3c10
GM
15482001-04-02 Gerd Moellmann <gerd@gnu.org>
1549
24d451c5
SM
1550 * frame.el (cursor-in-non-selected-windows):
1551 Replaces show-cursor-in-non-selected-windows.
c0eb3c10 1552
a3d0b0e0
KH
15532001-03-31 Kenichi Handa <handa@etl.go.jp>
1554
1555 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
1556 Delete entries for "chinese-py" and "chinese-ziranma".
24d451c5 1557 (quail-misc-package-ext-info): New variable.
a3d0b0e0 1558 (tsang-quick-converter): New function.
24d451c5
SM
1559 (tsang-b5-converter, quick-b5-converter, tsang-cns-converter)
1560 (quick-cns-converter, py-converter, ziranma-converter)
a3d0b0e0
KH
1561 (miscdic-convert, batch-miscdic-convert): New functions.
1562
55f7832c
KH
15632001-03-30 Kenichi Handa <handa@etl.go.jp>
1564
a2217cd8
KH
1565 * international/utf-8.el (ccl-encode-mule-utf-8): Fix handling of
1566 eight-bit-control chars.
1567
55f7832c 1568 * international/encoded-kb.el (encoded-kbd-self-insert-ccl):
c0eb3c10 1569 Reduce making temporary vector (suggested by Dave Love).
55f7832c 1570
911a2406
EZ
15712001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
1572
1573 * simple.el (transient-mark-mode): Mention ESC ESC ESC in the doc
1574 string as well.
1575
1a518f2c
AS
15762001-03-30 Andreas Schwab <schwab@suse.de>
1577
1578 * files.el (backup-directory-alist): Fix typo.
1579
ef080b16
EZ
15802001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
1581
1582 * time-stamp.el (time-stamp-format): Doc fix. From Paul Eggert
1583 <eggert@twinsun.com>.
1584
e4174a55
DL
15852001-03-30 Dave Love <fx@gnu.org>
1586
1587 * progmodes/fortran.el (fortran-comment-region): Fix typo.
1588
9d5d1075
EZ
15892001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
1590
1591 * simple.el (transient-mark-mode): Mention C-g in the doc string.
1592
a27b451e
MB
15932001-03-30 Miles Bader <miles@gnu.org>
1594
1595 * subr.el (interactive-form): Fix paren typo.
1596
aea51abe
EZ
15972001-03-29 Eli Zaretskii <eliz@is.elta.co.il>
1598
1599 * emacs-lisp/profile.el: Say that it's obsolete in the header
1600 line, so that finder.el puts that into its data-base.
1601 Suggested by Alex Schroeder <alex@gnu.org>.
1602
249dd409
EZ
16032001-03-29 Paul Eggert <eggert@twinsun.com>
1604
1605 * mail/emacsbug.el (report-emacs-bug): Report LC_COLLATE,
1606 LC_MESSAGES, LC_MONETARY, LC_NUMERIC, and LC_TIME as well.
1607
1ac1fa96
SM
16082001-03-29 Stefan Monnier <monnier@cs.yale.edu>
1609
1610 * generic.el (generic-mode-set-comments): Use "" rather than nil
1611 for comment-end.
1612
e2b8a830
GM
16132001-03-29 Gerd Moellmann <gerd@gnu.org>
1614
1ac1fa96
SM
1615 * emacs-lisp/advice.el (ad-make-advised-definition):
1616 Call interactive-form to obtain the interactive spec of subrs.
e2b8a830
GM
1617
1618 * subr.el (interactive-form): New function.
1619
8b2375e7
AS
16202001-03-29 Andre Spiegel <spiegel@gnu.org>
1621
1622 * vc-sccs.el (vc-sccs-register): Use relative file names.
1623
f827b862
GM
16242001-03-28 Gerd Moellmann <gerd@gnu.org>
1625
e59d0e9d
GM
1626 * bookmark.el (bookmark-get-bookmark): Handle case that
1627 BOOKMARK is not a string.
1628
deb2613a
GM
1629 * image.el (image-type-regexps): Change type for PS files
1630 to `postscript'.
1631
f827b862
GM
1632 * subr.el (read-passwd): Clear command history after each
1633 character entered. From: Stephen Gildea <gildea@alum.mit.edu>.
1634
3c9449d0
KH
16352001-03-27 Kenichi Handa <handa@etl.go.jp>
1636
1637 * international/kkc.el (kkc-save-init-file): Locally bind
1638 print-length to nil.
1639
e6b13c74
GM
16402001-03-26 Gerd Moellmann <gerd@gnu.org>
1641
e120bebf
GM
1642 * textmodes/flyspell.el: Some doc fixes.
1643 (flyspell-maybe-correct-transposition)
1644 (flyspell-maybe-correct-doubling): Use a temporary buffer
1645
1646 * textmodes/ispell.el (ispell-parse-output): Doc fix.
1647
5f6c5771 1648 * emacs-lisp/byte-opt.el (byte-optimize-while)
e6b13c74
GM
1649 (byte-optimize-form-code-walker): Diagnose too few arguments
1650 for `if' and `while'.
1651
2b984c45
KH
16522001-03-26 Kenichi Handa <handa@etl.go.jp>
1653
1654 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
1655 Prepend `\' to "\<quail-translation-docstring>".
1656
bf2150fa
GM
16572001-03-26 Gerd Moellmann <gerd@gnu.org>
1658
5f6c5771
SM
1659 * autorevert.el (global-auto-revert-non-file-buffers):
1660 Remove duplicate defcustom.
bf2150fa 1661
a0d59316
MB
16622001-03-26 Miles Bader <miles@gnu.org>
1663
5f6c5771
SM
1664 * international/latin1-disp.el (latin1-char-displayable-p):
1665 Add leading "-" for X font pattern.
a0d59316 1666
9edbff6c
KH
16672001-03-26 Kenichi Handa <handa@etl.go.jp>
1668
5f6c5771
SM
1669 * international/mule-diag.el (describe-coding-system):
1670 For raw-text and emacs-mule, don't add anymore text about what
9edbff6c
KH
1671 charsets they can encode.
1672
50b57199
EZ
16732001-03-25 Eli Zaretskii <eliz@is.elta.co.il>
1674
1675 * help.el (view-lossage): Mention open-dribble-file in the doc
1676 string. Suggested by Riku Saikkonen <rjs@lloke.dna.fi>.
1677
5b83f9c0
SM
16782001-03-23 Stefan Monnier <monnier@cs.yale.edu>
1679
1680 * skeleton.el (skeleton-internal-list): Fix bogus logic.
1681 (skeleton-pair-insert-maybe): Don't pair after a backslash.
1682
e0ecbf5c
KH
16832001-03-23 Kenichi Handa <handa@etl.go.jp>
1684
5b83f9c0
SM
1685 * international/encoded-kb.el (encoded-kbd-self-insert-ccl):
1686 Call ccl-execute-on-string directly so that CCL program handling
e0ecbf5c
KH
1687 multibyte sequence can work correctly.
1688 (encoded-kbd-setup-keymap): Fix the default value of `valid-codes'
1689 property of the coding system.
1690
1cc218de
SM
16912001-03-23 Stefan Monnier <monnier@cs.yale.edu>
1692
1693 * textmodes/fill.el (fill-individual-paragraphs-prefix):
1694 Fix transcription typo.
1695
a3db02ad
RV
16962001-03-22 Rajesh Vaidheeswarran <rv@gnu.org>
1697
1698 * whitespace.el: Add buffer local variables to toggle testing of
1699 whitespaces in buffers without affecting the default values.
a3db02ad 1700 Bump version to 3.0 to account for a few other changes.
1cc218de
SM
1701 (whitespace-toggle-ateol-check, whitespace-toggle-leading-check)
1702 (whitespace-toggle-trailing-check, whitespace-toggle-indent-check)
1703 (whitespace-toggle-spacetab-check): New functions.
a3db02ad 1704
83c9cb8e
SM
17052001-03-21 Stefan Monnier <monnier@cs.yale.edu>
1706
1707 * obsolete/cplus-md.el: Moved from progmodes/cplus-md.el.
1708
180d5509
GM
17092001-03-21 Gerd Moellmann <gerd@gnu.org>
1710
eeb5b5c1
GM
1711 * bs.el (bs-cycle-next, bs-cycle-previous): Fix handling of
1712 bs-cycle-configuration-name. From Juanma Barranquero
1713 <lektu@uol.com.br>.
1714
170a9e70
GM
1715 * Makefile.in, makefile.w32-in (COMPILE_FIRST): Add cc-mode.el
1716 and cc-vars.el.
1717
180d5509
GM
1718 * mail/sendmail.el (sendmail-send-it): Don't parse Resent-*
1719 headers. Always invoke sendmail with option -t.
1720
130c507e
GM
17212000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1722
1723 * Release of cc-mode 5.28.
1724
17252000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1726
1727 * cc-mode.el, cc-vars.el (c-common-init, c-default-style):
1728 Removed the hardcoded switch to "java" style in Java mode.
83c9cb8e 1729 It's instead taken care of by the default value for c-default-style.
130c507e 1730
130c507e
GM
17312000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1732
1733 * cc-align.el (c-lineup-math): Fix bug where lineup was
1734 triggered by equal signs in string literals.
1735
17362000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1737
1738 * cc-cmds.el (c-fill-paragraph): Fixed bug in the paragraph
1739 limit detection when at the ends of the buffer.
1740
1741 * cc-engine.el (c-guess-basic-syntax): Removed bogus check for
1742 "for" statement clause in case 7F; a better one is done
1743 earlier in case 7D anyway.
1744
17452000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1746
1747 * cc-cmds.el (c-guess-fill-prefix): Improved the heuristics
1748 somewhat more and did a small optimization.
1749
17502000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1751
1752 * cc-cmds.el (c-beginning-of-statement, c-end-of-statement):
1753 Use the limit argument only to limit the syntactic context
1754 search, not to limit the actual movement.
1755
1756 * cc-cmds.el (c-beginning-of-statement): Move by sentence
1757 inside multiline strings, just like in comments. Also various
1758 fixes to the paragraph and comment prefix recognition, block
1759 comment ender handling etc.
1760
17612000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1762
1763 * cc-cmds.el (c-fill-paragraph): Take more care to preserve
1764 the relative position of the point.
1765
1766 * cc-cmds.el (c-electric-continued-statement): New function to
1767 use as abbrev hook to reindent for keywords such as "else"
1768 that continues an earlier statement.
1769
1770 * cc-menus.el (cc-imenu-c++-generic-expression): Treat structs
1771 like classes.
1772
1773 * cc-mode.el (c-mode, c++-mode, java-mode, objc-mode)
1774 (pike-mode): Populate the default abbrev tables to reindent for
1775 keywords such as "else" that can continue earlier statements.
1776 Abbrev mode is therefore turned on by default now. (Note that
1777 this doesn't apply to idl-mode, since IDL afaik doesn't have
1778 statements at all.)
1779
17802000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1781
1782 * cc-engine.el (c-inside-bracelist-p): Fix for handling
1783 bracelists where the declaration contains template arguments.
1784
17852000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1786
83c9cb8e
SM
1787 * cc-cmds.el (c-comment-indent):
1788 Use `c-get-syntactic-indentation' to correctly calculate the
130c507e
GM
1789 syntactic indentation. Fixes bug with lineup functions that
1790 return vectors.
1791
1792 * cc-engine.el (c-get-syntactic-indentation): Split the
1793 indentation sum calculation from `c-indent-line' to a separate
1794 function.
1795
17962000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1797
1798 * cc-cmds.el (c-beginning-of-statement, c-comment-indent):
1799 Fixed places where it was assumed that preprocessor directives
1800 have to start in column zero.
1801
1802 * cc-engine.el (c-beginning-of-member-init-list): Handle C++
1803 template arguments after a class identifier properly.
1804
1805 * cc-engine.el (c-guess-basic-syntax): Treat initializer brace
1806 lists for `new Foo[]' constructs in Java as expressions and
1807 not top level definition brace lists on the top level, so that
1808 they'll get indented consistently with the same type of
1809 expression in a normal block.
1810
18112000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1812
1813 * cc-cmds.el (c-fill-paragraph): The kludge that checks
1814 whether the adaptive filling package fails to keep the comment
1815 prefix is now kludged further to check for filladapt-mode
1816 which doesn't have that problem. This is really icky, but it's
1817 the only way that works with the current misfeatures/bugs in
1818 both adaptive-fill-mode and filladapt-mode.
1819
1820 * cc-cmds.el (c-fill-paragraph): Made the way the paragraph
1821 around point is recognized more robust.
1822
18232000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1824
1825 * cc-cmds.el, cc-engine.el, cc-lobotomy.el (c-state-cache)
1826 (c-in-literal-cache, c-auto-fill-prefix, c-lit-limits)
1827 (c-lit-type): Fixed all internal variables used dynamically so
1828 that they are always bound.
1829
1830 * cc-cmds.el, cc-engine.el: Improved recovery of syntactic
1831 errors:
1832
1833 (c-indent-region): Fixed reporting of syntactic errors so that
83c9cb8e
SM
1834 the region is fully reindented even when an error occurs.
1835 The last syntactic error is printed afterwards. Also cleanup up a
130c507e
GM
1836 whole lot of code that tried to optimize indentation of whole
1837 sexps but in reality accomplishes nothing.
1838
1839 (c-indent-sexp): Use c-indent-region.
1840
1841 (c-parsing-error): Changed this variable to hold the message
1842 for any syntactic error that is discovered.
1843
1844 (c-parse-state): Search backward from point instead of the bod
1845 position when the latter is invalid. This makes CC Mode
1846 recover faster when there are unbalanced close braces.
1847
1848 (c-backward-to-start-of-if): Use c-parsing-error to report
1849 dangling "else" clauses instead of throwing an error, and fall
1850 back to a reasonable position.
1851
83c9cb8e 1852 (c-indent-line): Added argument to avoid reporting syntactic errors.
130c507e 1853
83c9cb8e 1854 (c-show-syntactic-information): Don't report any syntactic errors.
130c507e
GM
1855
18562000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1857
1858 * cc-cmds.el (c-beginning-of-statement): Fixed bugs with
1859 paragraph recognition when moving by sentence in literals.
1860
83c9cb8e
SM
1861 * cc-langs.el (c-Java-javadoc-paragraph-start): Modified paragraph
1862 start regexp for javadoc to recognize javadoc markup in general instead
1863 of a specific set of keywords, to be more future-safe.
130c507e
GM
1864
1865 (c-Pike-pikedoc-paragraph-start)
1866 (c-Pike-pikedoc-paragraph-separate): New regexps to recognize
1867 pikedoc markup.
1868
83c9cb8e 1869 * cc-mode.el: Fixed initialization and use of c-current-comment-prefix.
130c507e 1870
83c9cb8e 1871 (pike-mode): Initialize paragraph settings pikedoc recognition.
130c507e
GM
1872
1873 * cc-vars.el (c-default-style): Made a nicer Customize widget.
1874
1875 (c-comment-prefix-regexp): Made it possible to use an
1876 association list on this to specify mode specific regexps.
1877 The default value now use a special regexp in Pike mode to
1878 recognize pikedoc markup.
1879
1880 (c-current-comment-prefix): New variable containing the actual
1881 regexp from c-comment-prefix-regexp for the current buffer.
1882
18832000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1884
1885 * cc-cmds.el (c-electric-brace): Fixed check for special brace
1886 lists: We can't look at the syntax, since a brace list can get
1887 recognized as a plain statement-cont.
1888
1889 * cc-engine.el (c-guess-basic-syntax): Fixed bug where a
1890 special brace list opener broken over two lines got recognized
1891 as a statement on the second line. Case 9A changed.
1892
18932000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1894
1895 * cc-cmds.el (c-electric-brace): Fixed bug in c-state-cache
1896 adjustment after line is reindented.
1897
18982000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1899
1900 * cc-defs.el (c-point): Added optional argument for position
1901 to use instead of the current point.
1902
1903 * cc-defs.el, cc-engine.el (c-add-class-syntax): Do not add
1904 the in-expression block symbols when the construct starts at
1905 boi, to avoid the extra level of indentation in that case.
1906 Cases 4, 16A and 17E affected.
1907
19082000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1909
1910 * cc-cmds.el: Use `indent-according-to-mode' instead of direct
83c9cb8e 1911 calls to `c-indent-line', to adhere better to Emacs conventions.
130c507e
GM
1912
1913 * cc-engine.el (c-indent-line): Use the syntax already bound
1914 to `c-syntactic-context', if there is any.
1915
19162000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1917
1918 * cc-engine.el (c-get-offset): Fixed bug where the indentation
1919 wasn't added up correctly when a lineup function returned nil.
1920
19212000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1922
1923 * cc-engine.el (c-collect-line-comments): Fixed bug where
83c9cb8e 1924 empty lines were ignored when collecting line comments backwards.
130c507e
GM
1925
19262000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1927
1928 * cc-align.el (c-lineup-dont-change): Return an absolute
1929 indentation column to work correctly in the case when several
1930 syntactic elements are processed for the same line.
1931
1932 * cc-engine.el, cc-styles.el, cc-vars.el (c-evaluate-offset)
1933 (c-get-offset, c-indent-line, c-valid-offset, c-read-offset)
1934 (c-set-offset): Added absolute indentation column settings by
1935 using the vector type.
1936
130c507e
GM
19372000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1938
1939 * cc-cmds.el, cc-vars.el (c-electric-paren, c-cleanup-list):
1940 Implemented two new cleanups `space-before-funcall' and
1941 `compact-empty-funcall'.
1942
130c507e
GM
19432000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1944
1945 * cc-defs.el (c-paren-re, c-identifier-re): Two new macros for
1946 helping building regexps.
1947
1948 * cc-engine.el (c-on-identifier): New function for detecting
1949 identifiers. It takes keywords into account.
1950
1951 * cc-langs.el, cc-mode.el: Added regexps for complete keyword
1952 lists. `c-keywords' is set to a regexp matching all keywords
1953 in the current language.
1954
19552000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1956
1957 * cc-engine.el (c-beginning-of-statement-1): Added '#' to the
1958 list of characters to skip backwards over at the beginning of
1959 a statement, since it can precede string literals in Pike.
1960
19612000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1962
1963 * cc-cmds.el (c-guess-fill-prefix): Fixed bug with prefix
1964 recognition when standing on the last line in a C++ comment
1965 with nothing but whitespace after the prefix.
1966
1967 * cc-engine.el (c-backward-to-start-of-if): Fixed bug when
1968 given no limit argument.
1969
19702000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1971
1972 * cc-engine.el (c-inside-bracelist-p): Fixed brace list
1973 recognition for the `[]= operator symbol in Pike.
1974
19752000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1976
1977 * cc-bytecomp.el (cc-eval-when-compile): New macro that works
1978 around a bug in `eval-when-compile' in the byte compiler.
1979
1980 * cc-engine.el (c-forward-token-1): Fixed bug with return
83c9cb8e 1981 value when count is zero and there's no token start within the limit.
130c507e
GM
1982
1983 (c-guess-basic-syntax): Don't add 'comment-intro to lines with
1984 "prefix comments", i.e. comments which are followed by code on
1985 the same line.
1986
1987 * cc-mode-19.el: Fixes so that checks that must be done at
1988 compile time also are done then.
1989
19902000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1991
1992 * cc-defs.el: Make sure cc-mode-19 is loaded both at compile
1993 time and at runtime, and only when it's needed.
1994
19952000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1996
1997 Major cleanup for less error prone and more warning free
1998 compilation, including some fixes for bugs due to different
1999 compilation orders. Thanks to Martin Buchholz for providing
2000 the basis for all this.
2001
2002 * cc-bytecomp.el: New file that provides some byte compilation
2003 features: It ensures that files always are loaded from the
2004 current source directory during compilation, and it provides a
2005 set of macros to turn off specific compiler warnings for
2006 specific symbols. (It's not CC Mode specific in any way.)
2007
2008 Fixed a nearly acyclic dependency tree (both runtime and
2009 compile-time) between all files.
2010
2011 * cc-defs.el: Separated all macros before the inline functions,
2012 to ensure correct compilation.
2013
2014 * cc-defs.el, cc-engine.el: Moved c-beginning-of-macro to from
2015 cc-defs.el to cc-engine.el and made it a function instead.
2016
2017 * cc-mode-19.el: Patch the byte compiler in Emacs 19 not to warn
2018 about char-after.
2019
2020 * cc-vars.el: Cope even when there isn't a custom package
2021 containing defcustom available.
2022
2023 * cc-make.el: Removed since it's no longer necessary.
2024
2025 README: Updated installation instructions.
2026
20272000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2028
2029 * cc-cmds.el, cc-langs.el, cc-mode.el: Moved around things to
2030 improve the modularity: Moved all mode init stuff from
2031 cc-langs.el to cc-mode.el, including the keymap
2032 initialization; cc-langs now only contains the various
2033 variables for configuring the language syntax.
2034
83c9cb8e
SM
2035 * cc-engine.el, cc-styles.el (c-evaluate-offset)
2036 (c-get-offset): Moved from cc-styles to cc-engine since file
130c507e 2037 dependency analysis suggests they belong there (which also
83c9cb8e 2038 makes more sense). Thanks to Martin Buchholz for doing the analysis.
130c507e
GM
2039
20402000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2041
2042 * cc-cmds.el (c-fn-region-is-active-p): New function that
2043 wraps the corresponding macro, for use in places that aren't
2044 compiled. Thanks to Martin Buchholz for pointing out this.
2045
83c9cb8e 2046 * cc-langs.el (c-mode-menu): Use c-fn-region-is-active-p.
130c507e
GM
2047
2048 * cc-mode.el (c-prepare-bug-report-hooks): Hook variable to
2049 add things to the bug report.
2050
20512000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2052
2053 * cc-cmds.el (c-guess-fill-prefix): Fixed bug where the
2054 returned prefix could contain a newline when the search for a
2055 good prefix line failed.
2056
20572000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2058
2059 * cc-cmds.el (c-toggle-auto-state, c-toggle-hungry-state)
2060 (c-toggle-auto-hungry-state): Made the argument optional, as
2061 the documentation says it is.
2062
20632000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2064
2065 * cc-engine.el (c-guess-basic-syntax): Don't treat the Pike
2066 multiline string syntax, #"...", as a cpp macro.
2067
7008ccac
GM
20682001-03-21 Paul Eggert <eggert@twinsun.com>
2069
83c9cb8e
SM
2070 * international/mule-cmds.el (set-locale-environment):
2071 Set system-messages-locale and system-time-locale, but only if the
7008ccac 2072 caller specifies a non-nil locale name.
3c9449d0 2073
c2478129 20742001-03-20 Gerd Moellmann <gerd@gnu.org>
341c19b9
JW
2075
2076 * pcvs-util.el (cvs-bury-buffer): Bodiless `if' statements cause
c2478129 2077 problems for the interpreter. From: John Wiegley <johnw@gnu.org>
341c19b9 2078
117e4b0c
GM
20792001-03-20 Gerd Moellmann <gerd@gnu.org>
2080
7194219d
GM
2081 * follow.el (follow-avoid-tail-recenter): Doc fix.
2082
5721ae13
GM
2083 * custom.el (custom-set-variables): Avoid reversing the list
2084 of args needlessly.
2085
7b8bbf72
GM
2086 * startup.el (fancy-splash-head): Don't change the colors of the
2087 XPM image on a dark background.
2088
a91ad7c9
GM
2089 * comint.el (comint-exec-1): Set columns of the terminal to
2090 window-width instead of frame-width.
2091
fa88947e
GM
2092 * info.el (Info-scroll-down): Add missing WINDOW arg for
2093 pos-visible-in-window-p.
2094
1741905c
GM
2095 * ehelp.el (electric-help-mode-hook): Add defcustom.
2096
117e4b0c
GM
2097 * mail/sendmail.el (mail-mode): Activate case-folding in
2098 font-lock-defaults.
2099
e84c695d
SM
21002001-03-19 Stefan Monnier <monnier@cs.yale.edu>
2101
2102 * bindings.el (mode-line-mode-menu): `glasses-mode' might be unbound.
2103 (completion-ignored-extensions): Remove duplicate ".class".
2104
fc774041
AS
21052001-03-19 Andreas Schwab <schwab@suse.de>
2106
83c9cb8e
SM
2107 * textmodes/reftex-dcr.el (reftex-view-crossref): Doc fix.
2108 From Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>.
fc774041 2109
c2c097cc
GM
21102001-03-19 Gerd Moellmann <gerd@gnu.org>
2111
2112 * language/european.el ("Latin-5", "Latin-4"): Use postfix input
2113 methods since there are not prefix input methods.
2114
fbe2e958
KH
21152001-03-19 Kenichi Handa <handa@etl.go.jp>
2116
83c9cb8e
SM
2117 * international/mule-cmds.el (read-input-method-name):
2118 Locally bind enable-recursive-minibuffers to t.
fbe2e958 2119
da47e491
SM
21202001-03-18 Stefan Monnier <monnier@cs.yale.edu>
2121
2122 * emacs-lisp/lmenu.el (add-menu): Re-added (was erroneously removed).
2123
4986c2c6 21242001-03-17 Michael Kifer <kifer@cs.sunysb.edu>
83c9cb8e 2125
4986c2c6
MK
2126 * ediff-util.el: Copyright years.
2127 (ediff-choose-syntax-table): New function.
2128 (ediff-setup): Use ediff-choose-syntax-table.
83c9cb8e 2129
4986c2c6
MK
2130 * ediff-init.el (ediff-with-syntax-table): New macro, uses
2131 with-syntax-table.
83c9cb8e 2132
4986c2c6 2133 * ediff.el: Date of last update, copyright years.
83c9cb8e 2134
4986c2c6 2135 * ediff-wind (ediff-setup-control-frame): Nill->nil.
83c9cb8e 2136
4986c2c6
MK
2137 * viper-ex.el (ex-token-list,ex-cmd-execute): Revamped, courtesy
2138 of Scott Bronson.
2139 (ex-cmd-assoc,ex-cmd-one-letr): New functions.
2140 (viper-check-sub,viper-get-ex-command,viper-execute-ex-command):
2141 Deleted functions.
2142 (viper-get-ex-com-subr,viper-ex,ex-mark): Changed to use the new
2143 ex-token-list.
83c9cb8e 2144
4986c2c6 2145 * viper-util.el: Spaces, indentation.
83c9cb8e 2146
4986c2c6 2147 * viper.el: Changed version, modification time.
83c9cb8e 2148
3c799aec 21492001-03-16 John Wiegley <johnw@gnu.org>
83c9cb8e
SM
2150
2151 * calendar/timeclock.el (timeclock-workday-remaining):
2152 Check whether `discrep' is non-null before using it.
3c799aec 2153
ae3ce418
JW
21542001-03-16 John Wiegley <johnw@gnu.org>
2155
2156 * calendar/timeclock.el (timeclock-reread-log): Fixed problem with
2157 first-time checkins.
2158 (timeclock-log-data): Fixed problem with reading timelog log file.
2159 Resulting data in the "day list" was incorrect.
2160 (timeclock-find-discrep): Check if `timeclock-file' is readable
2161 before opening it.
2162 (timeclock-time-less-p): New function.
2163 (timeclock-day-base): New function.
2164 (timeclock-geometric-mean): New function.
2165 (timeclock-generate-report): Generate a summary report based on
2166 the contents of the log file. This uses `timeclock-log-data', and
2167 is an example of writing a timelog manipulation function.
2168 (timeclock-visit-timelog): A quick command for opening the timelog
2169 file.
2170 (timeclock-log-data): Bound the variable event.
2171
c8d4a9bb
KH
21722001-03-16 Kenichi Handa <handa@etl.go.jp>
2173
83c9cb8e
SM
2174 * international/mule-cmds.el (select-safe-coding-system):
2175 Fix typo: symbol-name -> symbol-value.
11d56c64 2176
c8d4a9bb
KH
2177 * mail/rmail.el (rmail-insert-inbox-text): Call expand-file-name
2178 before substitute-in-file-name to handle double slashes in FILE
2179 correctly.
2180
c899e7e6
GM
21812001-03-15 Gerd Moellmann <gerd@gnu.org>
2182
2183 * textmodes/ispell.el (ispell-dictionary-alist-6): Add support
2184 for Slovak. From Pavel.Janik@suse.cz (Pavel Jan\e,Bm\e(Bk ml.).
2185
819dce0f
GM
21862001-03-14 Gerd Moellmann <gerd@gnu.org>
2187
697617d9
GM
2188 * bindings.el (features): Add `md5' and `overlay' to the list.
2189
819dce0f
GM
2190 * scroll-bar.el (toplevel): Test if `x-toolkit-scroll-bars' is
2191 bound before using it. It's not bound when configured without X,
2192 for instance.
2193
e0067a9d
TTN
21942001-03-13 Thien-Thi Nguyen <ttn@gnu.org>
2195
2196 * progmodes/hideshow.el: Update copyright.
2197 (hs-minor-mode-map): Change bindings to use `C-c @' prefix.
ed368846 2198 (hs-minor-mode-hook): Include `:version' in defcustom form.
e0067a9d 2199
afcdc0a1
GM
22002001-03-13 Gerd Moellmann <gerd@gnu.org>
2201
e0067a9d 2202 * help.el (string-key-binding): Don't call event-start on
afcdc0a1
GM
2203 a non-list.
2204
30564c48
EZ
22052001-03-13 Eli Zaretskii <eliz@is.elta.co.il>
2206
2207 * startup.el (fancy-splash-tail, command-line-1): Fix the
2208 copyright year.
2209
2b8e24b3
KH
22102001-03-13 Kenichi Handa <handa@etl.go.jp>
2211
2212 * term.el: These changes are based on a patch sent from Yong Lu
2213 <lyongu@yahoo.com>.
2214 (term-set-escape-char): Bind M-x to execute-extended-command in
2215 term-raw-escape-map.
2216 (term-move-columns): Don't try to move to negagive column.
2217 (term-emulate-terminal): Insert a string before deleting a text to
2218 overwrite.
2219
789b6186
GM
22202001-03-12 Gerd Moellmann <gerd@gnu.org>
2221
b0778a31
GM
2222 * play/life.el (life): Rearrange code so that all calls to
2223 life-display-generation are in a catch-form.
2224
04528cda
GM
2225 * progmodes/etags.el (tags-loop-continue): Don't change point in a
2226 file that isn't interesting. In an interesting file, push the old
2227 value of point on the mark ring.
2228
760cefb5
GM
2229 * mail/rmailsum.el (rmail-summary-override-mail-send-and-exit):
2230 New function.
2231 (rmail-summary-mail, rmail-summary-reply, rmail-summary-forward):
2232 Use it.
2233
83c9cb8e
SM
2234 * emacs-lisp/autoload.el (generate-file-autoloads):
2235 Remove warning about line lengths.
789b6186 2236
a2ffbafe
FP
22372001-03-12 Philippe Waroquiers <wao@gull.tact.cfmu.eurocontrol.be>
2238
2239 * progmodes/etags.el (tags-compression-info-list): New variable.
2240 (find-tag-in-order): Use it to deal with compressed source files.
2241 (tag-file-name-match-p): New function.
2242 (etags-recognize-tags-table): Use it for better match of file names.
2243
5c9d9d92
KH
22442001-03-12 Kenichi Handa <handa@etl.go.jp>
2245
ba3e9b9b
KH
2246 * international/mule-cmds.el (register-input-method): Doc fix.
2247
5c9d9d92
KH
2248 * international/quail.el (quail-translate-key): Fix condition to
2249 check if there's another breaking point in the current key.
2250
40beecee
EZ
22512001-03-11 Eli Zaretskii <eliz@is.elta.co.il>
2252
2253 * mail/rmailout.el (rmail-output-to-rmail-file): When writing the
2254 Babyl header to the newly-created output file, bind
2255 coding-system-for-write to either rmail-file-coding-system or
2256 emacs-mule-unix.
2257
75c6cb7f
SM
22582001-03-11 Stefan Monnier <monnier@cs.yale.edu>
2259
2260 * textmodes/texnfo-upd.el (texinfo-update-menu-lower-regexps):
2261 Fix the name and regexp used for subsubsections.
2262
5ec17636
DL
22632001-03-10 Dave Love <fx@gnu.org>
2264
2265 * toolbar/tool-bar.el (tool-bar-setup): Don't suppress write-file
2266 and save-buffer if buffer-file-name non-nil. From rms.
2267
6d2e2c02
AS
22682001-03-10 Andre Spiegel <spiegel@gnu.org>
2269
2270 * vc.el (vc-do-command): If the destination buffer is already
a2ffbafe 2271 current, don't set it up and don't erase it. Updated doc string
6d2e2c02
AS
2272 to reflect that.
2273 (vc-version-diff): When doing a single file diff, don't switch to the
a2ffbafe 2274 *vc-diff* buffer before the command. This is to preserve local
6d2e2c02
AS
2275 variable bindings that might affect the diff command.
2276 (vc-print-log): Don't switch to the *vc* buffer before the
2277 command, so that local variable bindings are preserved.
2278
789b6186 2279 * vc-{cvs,rcs,sccs}.el (vc-*-print-log): Output to buffer *vc*,
6d2e2c02
AS
2280 not the current buffer.
2281 (vc-*-diff): Output to buffer *vc-diff*, not the current buffer.
2282
789b6186 2283 * vc-cvs.el (vc-cvs-checkin): When removing the sticky tag,
6d2e2c02 2284 make output go to buffer *vc*, not the current buffer.
a2ffbafe 2285
b18f5523
SM
22862001-03-09 Stefan Monnier <monnier@cs.yale.edu>
2287
2288 * hi-lock.el (hi-lock-line-face-buffer): Wrap the regexp in a group
2289 so ^, $, *, ? and + are interpreted correctly.
2290
3cfd8357
GM
22912001-03-09 Gerd Moellmann <gerd@gnu.org>
2292
c085b77c 2293 * help.el (string-key-binding): Renamed from
f9db8f19
SM
2294 mode-line-key-binding. Handle any event on a string.
2295 Check for `keymap' properties as well as `local-map' properties.
c085b77c 2296
3cfd8357
GM
2297 * comint.el (comint-insert-clicked-input): Use the last key
2298 from this-command-keys to lookup the global key definition.
2299
348f797a
KH
23002001-03-09 Kenichi Handa <handa@etl.go.jp>
2301
3ebf3717
KH
2302 * international/characters.el: Add category `j' for
2303 katakana-jisx0201. Fix syntaxes of katakana-jisx0201.
2304
348f797a
KH
2305 * international/mule-conf.el (no-conversion): Fix docstring.
2306 (raw-text): Fix docstring.
2307
e1fbabaf
GM
23082001-03-08 Gerd Moellmann <gerd@gnu.org>
2309
96e8e603
GM
2310 * simple.el (choose-completion-string): When not leaving the
2311 minibuffer, raise the minibuffer frame when minibuffer-auto-raise
2312 is set.
2313
e1fbabaf
GM
2314 * window.el (shrink-window-if-larger-than-buffer): Handle frame
2315 parameter `(minibuffer . t)'.
2316
f9db8f19
SM
23172001-03-07 Stefan Monnier <monnier@cs.yale.edu>
2318
2319 * progmodes/sh-script.el (sh-st-symbol): New symbol.
2320 (sh-font-lock-syntactic-keywords): Use it and fix bogus comment regexp.
2321 (sh-mode): Remove `make-local-variable' for unused var
2322 `font-lock-unfontify-region-function'.
2323
02756877
RS
23242001-03-07 Richard M. Stallman <rms@gnu.org>
2325
132bf46d
RS
2326 * info.el (Info-scroll-down): Fix previous change.
2327
02756877
RS
2328 * mail/rmail.el (rmail-toggle-header): Use a window which
2329 is showing the Rmail buffer, rather than the selected window.
2330
eeb24429
DL
23312001-03-07 Dave Love <fx@gnu.org>
2332
2333 * imenu.el (imenu--create-keymap-2): Revert use of menu-item for
2334 now, to avoid problems with binding imenu directly to a mouse event.
2335
3bdf2660
GM
23362001-03-07 Gerd Moellmann <gerd@gnu.org>
2337
2338 * info.el (Info-scroll-down): Call pos-visible-in-window-p with
2339 second arg t.
2340
23412001-03-07 Stefan Monnier <monnier@cs.yale.edu>
5aaaec5d
SM
2342
2343 * log-edit.el (log-edit-common-indent): New var.
2344 (log-edit-set-common-indentation): Renamed from
2345 log-edit-delete-common-indentation. Use the new var.
2346 (log-edit-insert-changelog, log-edit-done-hook): Use the new name.
2347
2348 * pcvs.el (cvs-ignore-marks-modif): Use `rassoc' rather than `member*'.
2349 (cvs-mode-add-change-log-entry-other-window):
2350 Don't presume change-log-default-name is defined.
2351
2352 * pcvs-util.el (cvs-bury-buffer): In doubt, don't delete window.
2353
2354 * pcvs-defs.el (cvs-buffer-name-alist): Use *cvs-info* for
2355 the "tree" operation as well.
2356
2357 * pcvs-parse.el (cvs-parse-table): Add another ignored message.
2358
2359 * textmodes/fill.el (fill-context-prefix): Allow first-line-prefix
2360 to match paragraph-start.
2361
2362 * textmodes/sgml-mode.el (sgml-mode-common): Correct value of
2363 comment-start-skip and set comment-end-skip as well.
2364 (sgml-comment-indent): Fix for new value of comment-start-skip.
2365 (html-autoview-mode): Don't bother using make-local-hook.
2366
2ad02767
GM
23672001-03-07 Gerd Moellmann <gerd@gnu.org>
2368
189638d5 2369 * cus-edit.el (custom-save-delete): Move in front of local
83c9cb8e 2370 variables, otherwise long Custom entries would make them ineffective.
189638d5 2371
2ad02767
GM
2372 * uniquify.el: Set maintainer to FSF.
2373
656f8cae
EZ
23742001-03-07 Eli Zaretskii <eliz@is.elta.co.il>
2375
2376 * dired-aux.el (dired-do-shell-command): Doc fix.
2377
c83965c4
SM
23782001-03-06 Stefan Monnier <monnier@cs.yale.edu>
2379
04af43bc
SM
2380 * emulation/viper.el (viper-vi-state-mode-list): Add cperl-mode.
2381
2382 * which-func.el (which-func-modes): Add cperl-mode.
2383 (which-func-mode-global): Use define-minor-mode.
2384
2385 * info-look.el: Docstring fixes and dead code eliminated.
2386 (cperl-mode): Add support.
2387 (emacs-lisp-mode): List all entries from elisp manual, whether
2388 or not they are currently (f)bound or not. Update regexp.
2389
2390 * add-log.el (add-log-current-defun): Accept `cperl-mode' as well.
2391
c83965c4
SM
2392 * progmodes/cperl-mode.el (cperl-mode): Set major-mode to cperl-mode
2393 so that C-h m shows the correct information.
2394 Use make-local-variable rather than make-variable-buffer-local.
2395 (cperl-info-buffer, cperl-setup-tmp-buf):
2396 Use make-local-variable rather than make-variable-buffer-local.
2397 (cperl-msb-fix, cperl-get-help-defer):
2398 Check major-mode for `cperl-mode' as well.
2399
2400 * progmodes/cperl-mode.el: Updated to author version 4.23.
2401 (cperl-electric-pod): SYNOPSIS was misspelled.
2402 (cperl-find-pods-heres): @if ? a : b was considered a REx.
2403 (cperl-after-expr-p): Make true after __END__.
2404
f16a7aa5
GM
24052001-03-06 Gerd Moellmann <gerd@gnu.org>
2406
157ae273 2407 * bookmark.el (bookmark-get-bookmark): Use assoc-ignore-case if
6c08bb38 2408 bookmark-completion-ignore-case is t.
157ae273 2409
f16a7aa5
GM
2410 * term/x-win.el (x-handle-xrm-switch): Accept more than one -xrm
2411 switch, like xterm, and concat resource strings, with a newline
2412 between them.
2413
abaddb98
EZ
24142001-03-06 Eli Zaretskii <eliz@is.elta.co.il>
2415
a2ffbafe 2416 * international/codepage.el (cp770-decode-table)
106e96bd
EZ
2417 (cp773-decode-table, cp774-decode-table): New variables.
2418
abaddb98
EZ
2419 * man.el (Man-hyphenated-reference-regexp): New variable.
2420 (Man-build-references-alist): Use it to search for referenced
2421 manpages. If hyphenated is non-nil, record a concatenated word in
2422 Man-refpages-alist only if it matches Man-reference-regexp.
2423 Update word's length when it is concatenated. Reverse the list,
2424 to get the first manpage at the head.
2425 (Man-possibly-hyphenated-word): New function.
2426 (Man-follow-manual-reference): Use it instead of current-word to
2427 find a manpage at point, in a way that accounts for hyphenated
2428 references.
2429
eb3f61dd
GM
24302001-03-06 Alex Schroeder <alex@gnu.org>
2431
2432 * sql.el (sql-interbase): New function.
2433 (sql-interbase-program): New option.
2434 (sql-interbase-options): New option.
2435 And some typos fixed: "customise" to "customize".
2436
fa84f42a
DL
24372001-03-06 Dave Love <fx@gnu.org>
2438
83c9cb8e
SM
2439 * textmodes/flyspell.el (flyspell-region):
2440 Set up flyspell-local-mouse-map.
fa84f42a 2441
fda3411d
RS
24422001-03-05 Richard M. Stallman <rms@gnu.org>
2443
a2ffbafe 2444 * mail/rmail.el (rmail-retry-failure):
fda3411d
RS
2445 Don't call rmail-beginning-of-message.
2446 Don't discard From: field. Do discard Received: field.
2447 Use unwind-protect to re-prune.
2448 (rmail-retry-ignored-headers): Discard X-Authentication-Warning field.
a2ffbafe 2449
e972ab1f
KH
24502001-03-06 Kenichi Handa <handa@etl.go.jp>
2451
2452 * international/quail.el (quail-title): Add autoload cookie.
2453
335db3c1
DL
24542001-03-05 Dave Love <fx@gnu.org>
2455
2456 * emacs-lisp/cl.el (dotimes, dolist): Undef prior to autoloading
2457 new defs.
2458
278dd6ac
KH
24592001-03-05 Kenichi Handa <handa@etl.go.jp>
2460
83c9cb8e
SM
2461 * language/ethio-util.el (ethio-toggle-space):
2462 Update current-input-method-title if necessary.
36d5e61d
KH
2463 (ethio-toggle-punctuation): Likewise.
2464
341cd4f0
KH
2465 * international/quail.el (quail-title): Fix for the case that a
2466 title of an input method is specified by a list of the same form
2467 as used in mode-line-format.
2468
83c9cb8e
SM
2469 * international/mule-cmds.el (activate-input-method):
2470 If current-input-method-title is set by activating INPUT-METHOD,
278dd6ac
KH
2471 respect that value.
2472
10ebaeb6
GM
24732001-03-05 Gerd Moellmann <gerd@gnu.org>
2474
2475 * play/dunnet.el (dun-mode): Set major-mode to `dun-mode'.
2476
7a65c85c
GM
24772001-03-05 Alex Schroeder <alex@gnu.org>
2478
2479 * sql.el (sql-sybase): Fix typo (was: query user about server two
2480 times instead of server and database).
2481
2482 * sql.el (sql-sybase): Doc change.
2483 (sql-mysql): Doc change.
2484 (sql-postgres): Doc change.
2485
b86644f2
KH
24862001-03-05 Kenichi Handa <handa@etl.go.jp>
2487
83c9cb8e
SM
2488 * international/mule-conf.el (emacs-mule, raw-text):
2489 Docstring modified.
b86644f2 2490
e30bd7b7
EZ
24912001-03-04 Eli Zaretskii <eliz@is.elta.co.il>
2492
2493 * term/internal.el: Update copyright notice.
2494
2495 * term/pc-win.el: Update copyright notice.
2496
7e365285
DL
24972001-03-02 Dave Love <fx@gnu.org>
2498
83c9cb8e
SM
2499 * files.el (insert-file-contents-literally):
2500 Bind inhibit-file-name-handlers and inhibit-file-name-operation,
2501 not jka-compr-compression-info-list.
7e365285 2502
75ed43a6
SM
25032001-03-02 Stefan Monnier <monnier@cs.yale.edu>
2504
2505 * newcomment.el (comment-normalize-vars): Use [ \t] for the trailing
2506 spaces in default comment-start-skip settings rather than \s-.
2507
53c4b1e6
EZ
25082001-03-02 Eli Zaretskii <eliz@is.elta.co.il>
2509
2510 * term/pc-win.el (msdos-handle-reverse-video): Look for reverse in
2511 default-frame-alist as well.
2512
028d739a
DL
25132001-03-01 Dave Love <fx@gnu.org>
2514
2515 * textmodes/reftex.el (defvar): Wrap some defvars in
2516 eval-when-compile. From Markus Rost <rost@math.ohio-state.edu>.
2517
2518 * subr.el (event-basic-type): Doc fix.
2519
2520 * international/quail.el: Doc fixes.
2521
2522 * international/utf-8.el: Doc fixes.
2523
2524 * international/mule-cmds.el: Doc fixes.
2525 (leim-list-header): Fix header text.
2526
2527 * international/mule.el (coding-system-category): Doc fix.
2528
2529 * international/ccl.el (ccl-compile): Doc fix.
2530
15d1caef
SM
25312001-03-01 Stefan Monnier <monnier@cs.yale.edu>
2532
2533 * font-lock.el (save-buffer-state): Use inhibit-modification-hooks
2534 rather than (before|after)-change-functions.
2535
f84ff02c
GM
25362001-03-01 Gerd Moellmann <gerd@gnu.org>
2537
2538 * ediff-util.el (ediff-scroll-horizontally): Arrange for
2539 scroll-left and scroll-right being called interactively so that
2540 they set the window's min_hscroll.
2541
e0c1e774
EZ
25422001-03-01 Eli Zaretskii <eliz@is.elta.co.il>
2543
2544 * info.el (info-insert-file-contents-1): Accept an additional
2545 argument `lfn': if it is non-nil, concatenate `filename' and
83c9cb8e
SM
2546 `suffix'; otherwise use the complicated MS-DOS code.
2547 All callers changed.
e0c1e774
EZ
2548 (info-insert-file-contents, Info-find-node): If the MS-DOS port
2549 can access long file names, try the long file-name version of
2550 `info-insert-file-contents-1', then the short file-name version.
2551
b8b2ea31 25522001-02-28 TAKAHASHI Naoto <ntakahas@m17n.org>
1d64e2ad 2553
af122766
KH
2554 * language/ethio-util.el (setup-ethiopic-environment-internal):
2555 Change bindings of functions keys to conform to "Emacs Lisp Coding
2556 Convention".
2557
2558 * language/ethiopic.el ("Ethiopic"): Add documentation.
2559
b8b2ea31
KH
25602001-02-28 Kenichi Handa <handa@etl.go.jp>
2561
1d64e2ad
KH
2562 * international/utf-8.el (mule-utf-8): Set coding-category
2563 property to coding-category-utf-8.
2564
91cb6e51
RS
25652001-02-27 Richard M. Stallman <rms@gnu.org>
2566
2567 * lpr.el (lpr-page-header-switches, print-region-1):
2568 Undo 2000-07-06 change.
7298f3f7
RS
2569 (lpr-add-switches): Default to t on gnu/linux.
2570
c0cb1027
GM
25712001-02-27 Gerd Moellmann <gerd@gnu.org>
2572
2573 * bs.el (bs-attributes-list): Doc fix.
2574
01459648
GM
25752001-02-26 Gerd Moellmann <gerd@gnu.org>
2576
baebd8a5 2577 * help.el (describe-project): Display the file THE-GNU-PROJECT.
a2ffbafe 2578
01459648
GM
2579 * help.el (view-order-manuals): Use goto-address.
2580
2581 * startup.el (command-line-1): Add info about ordering manuals
2582 to the not so fancy splash screens.
2583
f93e614e
AS
25842001-02-26 Andre Spiegel <spiegel@gnu.org>
2585
01459648
GM
2586 * vc.el (vc-default-workfile-unchanged-p)
2587 (vc-default-latest-on-branch-p): Add missing BACKEND argument.
f93e614e 2588
12435002
GM
25892001-02-26 Gerd Moellmann <gerd@gnu.org>
2590
a2ffbafe 2591 * lazy-lock.el (lazy-lock-fontify-after-idle): Make sure to
c596c392
GM
2592 fontify in the right buffer.
2593
12435002
GM
2594 * allout.el (outline-flag-region): Move macro in front of first
2595 use to avoid a run-time error.
2596
425de386
AI
25972001-02-24 Andrew Innes <andrewi@gnu.org>
2598
2599 * makefile.w32-in: Fix copyright notice.
2600
66c56ed1
KH
26012001-02-24 Kenichi Handa <handa@etl.go.jp>
2602
4c1593ce
KH
2603 * international/utf-8.el (mule-utf-8): Set correct value for
2604 valid-codes property.
2605
66c56ed1
KH
2606 * international/fontset.el (x-complement-fontset-spec): In the
2607 case that we use ASCII font for the other charsets, use only
15d1caef 2608 family and registry part of it.
66c56ed1 2609
119171dd
EZ
26102001-02-23 Eli Zaretskii <eliz@is.elta.co.il>
2611
2612 * window.el (fit-window-to-buffer, window-safely-shrinkable-p)
2613 (shrink-window-if-larger-than-buffer): Doc fix.
2614
932c309e
SM
26152001-02-23 Stefan Monnier <monnier@cs.yale.edu>
2616
2617 * hi-lock.el (hi-lock-unface-buffer): Use nil rather than t for
2618 predicate passed to completing-read.
2619
9b760e36
EZ
26202001-02-23 Eli Zaretskii <eliz@is.elta.co.il>
2621
2622 * startup.el (command-line): Fix last change.
2623
5c39a60f
JR
26242001-02-23 Jason Rumney <jasonr@gnu.org>
2625
2626 * startup.el (tool-bar-originally-present): New variable.
2627 (command-line): Set it if the tool-bar is switched on at startup.
2628
2629 * frame.el (frame-notice-user-settings): Only adjust frame height
2630 for no tool-bar case if tool-bar was originally switched on.
796ead7e 2631 From E. Jay Berkenbilt.
5c39a60f 2632
cb91b2c7
SM
26332001-02-22 Stefan Monnier <monnier@cs.yale.edu>
2634
39b557e8
SM
2635 * server.el (server-switch-buffer): Only switch window if the
2636 current one is dedicated.
2637
cb91b2c7
SM
2638 * textmodes/fill.el (fill-region-as-paragraph): Skip spaces backward
2639 rather than using (match-beginning 0) when searching for break point.
2640
9238a8df
EZ
26412001-02-22 Eli Zaretskii <eliz@is.elta.co.il>
2642
2643 * textmodes/texinfmt.el (texinfo-format-scan): Signal an error if
2644 @ follows an accent command such as @'. Support optional braces
2645 in commands that insert accents, like makeinfo does.
2646
3473f362
GM
26472001-02-22 Gerd Moellmann <gerd@gnu.org>
2648
2649 * startup.el (fancy-splash-text): Add a line for ordering
2650 manuals. Reverse order of splash screens shown.
2651 (use-fancy-splash-screens-p): Adapt to the text line added.
2652
2653 * menu-bar.el (menu-bar-help-menu): Add an item for ordering
2654 manuals from the FSF.
2655
2656 * help.el (view-order-manuals): New function.
2657 (toplevel): Bind C-h C-m to this function.
2658
76a4de07
SM
26592001-02-21 Stefan Monnier <monnier@cs.yale.edu>
2660
2661 * newcomment.el (comment-forward): Skip the comment-start before
2662 searching for the comment-end.
2663
75b71d85
DL
26642001-02-21 Dave Love <fx@gnu.org>
2665
2f4c9a87
DL
2666 * custom.el (custom-initialize-changed, defcustom): Doc fix.
2667
75b71d85
DL
2668 * international/mule-cmds.el, international/mule.el: Doc fixes.
2669
2670 * play/fortune.el: Fix autoload cookies. Add types to defcustoms.
2671 (fortune) <defgroup>: Add :link.
2672 (fortune-from-region): Use eq, not eql.
2673
ffc9ff0c
GM
26742001-02-21 Gerd Moellmann <gerd@gnu.org>
2675
2676 * startup.el (fancy-splash-screens): Use display-hourglass
2677 instead of display-busy-cursor.
2678
2679 * frame.el (display-hourglass): Renamed from busy-cursor.
2680 (hourglass-delay): Renamed from busy-cursor-delay-seconds.
2681 (show-cursor-in-non-selected-windows): Doc fix.
2682
f34eb373
DL
26832001-02-20 Dave Love <fx@gnu.org>
2684
2685 * international/utf-8.el: Doc and commentary fixes.
2686
f55e4a7e
EZ
26872001-02-20 Eli Zaretskii <eliz@is.elta.co.il>
2688
2689 * ehelp.el (with-electric-help): Doc fix.
2690
fa97adf6
GM
26912001-02-20 Gerd Moellmann <gerd@gnu.org>
2692
2693 * msb.el (msb-mode): Call the update-buffers function explicitly
2694 with a FORCE argument.
2695
2696 * menu-bar.el (menu-bar-update-buffers): Add optional parameter
2697 FORCE. If set, update the menu even if frame-or-buffer-changed-p
2698 returns nil.
2699
54ed3bd2
GM
27002001-02-20 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2701
2702 * ps-print.el: Timestamp package replacement. Some enhancements.
2703 Some XEmacs compatibility. Doc fix.
2704 (ps-print-version): New version number (6.4).
2705 (ps-printer-name): Initialization fix.
2706 (ps-zebra-stripe-follow): Funcionality enhancement.
2707 (ps-prologue-file): Code enhancement.
2708 (ps-right-header): Timestamp package replacement.
83c9cb8e
SM
2709 (ps-setup, ps-face-bold-p, ps-face-italic-p)
2710 (ps-get-page-dimensions)
54ed3bd2
GM
2711 (ps-generate-header, ps-begin-file, ps-begin-job)
2712 (ps-generate-postscript-with-faces, ps-do-despool): Code fix.
2713 (ps-time-stamp-mon-dd-yyyy, ps-time-stamp-hh:mm:ss): New funs.
2714 (ps-zebra-stripe-full-p, ps-zebra-stripe-alist): New vars.
2715 (coding-system-for-write): Var declaration (XEmacs compatibility).
a2ffbafe 2716
e8ebf97d
MB
27172001-02-20 Miles Bader <miles@gnu.org>
2718
2719 * image-file.el (image-file-name-extensions): Add "tif".
2720
136b27c5
GM
27212001-02-19 Gerd Moellmann <gerd@gnu.org>
2722
2723 * wid-edit.el (widget-button-click): Save the selected window
2724 around the code handling clicks on buttons.
2725
6ebbcf59
DL
27262001-02-18 Dave Love <fx@gnu.org>
2727
2728 * imenu.el (imenu--generic-function): Use mapc to iterate over
2729 syntax characters.
2730
595ded73
RS
27312001-02-17 Richard M. Stallman <rms@gnu.org>
2732
b9fe3dc8
RS
2733 * progmodes/fortran.el (fortran-strip-sqeuence-nos): Doc fix.
2734
595ded73
RS
2735 * uniquify.el (uniquify-buffer-name-style): Doc fix.
2736
f3f053f3
GM
27372001-02-16 Gerd Moellmann <gerd@gnu.org>
2738
2739 * mouse.el (mouse-save-then-kill): If the distance from the new
2740 point to the mark is equal to the distance of point from the new
2741 point, move point instead of the mark.
2742
11570a8f
DL
27432001-02-16 Dave Love <fx@gnu.org>
2744
2745 * textmodes/flyspell.el (flyspell-get-word): Return string without
2746 properties.
2747
fb339cd5
EZ
27482001-02-16 Eli Zaretskii <eliz@is.elta.co.il>
2749
2750 * generic.el (generic-find-file-regexp): Doc fix.
2751 (generic-ignore-files-regexp): New defcustom.
2752 (generic-mode-find-file-hook): If the file's name matches the
2753 regexp in `generic-ignore-files-regexp', don't enter
2754 default-generic-mode. Doc fix.
2755
c56b1c1b
GM
27562001-02-16 Gerd Moellmann <gerd@gnu.org>
2757
a2ffbafe 2758 * textmodes/flyspell.el (flyspell-region, flyspell-buffer):
c220b753
GM
2759 Add autoload cookies.
2760
a2ffbafe 2761 * calendar/cal-tex.el (cal-tex-weekly4-box): Respect setting
c56b1c1b
GM
2762 of cal-tex-24.
2763
0d140e65
EZ
27642001-02-16 Eli Zaretskii <eliz@is.elta.co.il>
2765
81558867
EZ
2766 * simple.el (kill-region, kill-line, kill-ring-save): Doc fix.
2767
0d140e65
EZ
2768 * progmodes/compile.el (grep-regexp-alist): Remove the blank from
2769 the character class after the (optional) drive, to support file
2770 names with embedded blanks.
2771
713f7b15
SS
27722001-02-15 Sam Steingold <sds@gnu.org>
2773
2774 * textmodes/tex-mode.el (tex-shell-running):
2775 Check the process buffer too.
2776
9a2a6f73
DL
27772001-02-15 Dave Love <fx@gnu.org>
2778
2779 * battery.el (battery-status-function): Fix doc, :type.
2780
15d1caef 2781 * calendar/timeclock.el (timeclock-get-workday-function): Fix :type.
9a2a6f73 2782
fe10cef0
GM
27832001-02-15 Gerd Moellmann <gerd@gnu.org>
2784
2785 * subr.el (read-passwd): Clear Lisp memory holding password.
2786
126f5d4d
MB
27872001-02-15 Miles Bader <miles@gnu.org>
2788
2789 * info.el (Info-copy-current-node-name): New function.
2790 (Info-mode-menu): Add it to the menu.
2791
92e98d63
RS
27922001-02-14 Richard M. Stallman <rms@theobromine.ai.mit.edu>
2793
2794 * international/mule-cmds.el (toggle-input-method): Doc fix.
2795
dd4e0e55
SM
27962001-02-13 Stefan Monnier <monnier@cs.yale.edu>
2797
2798 * replace.el (occur): Stop at end of buffer.
2799
402dbbd1
EZ
28002001-02-13 Eli Zaretskii <eliz@is.elta.co.il>
2801
2802 * international/mule-cmds.el (set-input-method): Another doc fix.
2803
e9fcba3d
GM
28042001-02-13 David M. Koppelman <koppel@ee.lsu.edu>
2805
2806 * hi-lock.el (hi-lock-find-patterns): Don't activate font-lock-mode.
2807
78ad1cd5
MB
28082001-02-13 Miles Bader <miles@gnu.org>
2809
713f7b15 2810 * faces.el (set-face-background, set-face-foreground)
78ad1cd5
MB
2811 (set-face-stipple): Treat a value of nil as being `unspecified'.
2812
fce9d9dc
DL
28132001-02-12 Dave Love <d.love@dl.ac.uk>
2814
2815 * international/latin1-disp.el: Doc fixes.
2816 (latin1-display) <defgroup>: Add :link.
2817 (latin1-display) <function>: Set variable latin1-display.
2818
bc406911
EZ
28192001-02-12 Eli Zaretskii <eliz@is.elta.co.il>
2820
2821 * international/mule-cmds.el (set-input-method): Doc fix.
2822
68514d48
EL
28232001-02-12 Eric M. Ludlam <zappo@choochoo.ultranet.com>
2824
2825 * speedbar.el (speedbar-frame-parameters): No toolbar lines.
2826 (speedbar-line-file): Return nil if not a file.
2827 (speedbar-buffers-line-path): Return file for tags, and dir for files.
2828
513bea45 28292001-02-12 Michael Kifer <kifer@cs.sunysb.edu>
713f7b15 2830
513bea45
MK
2831 * ediff-diff.el (ediff-make-diff2-buffer): Removed bogus checks
2832 for remote files.
bc406911 2833 (ediff-coding-system-for-read): Replaced the no-conversion default
513bea45 2834 with raw-text.
713f7b15 2835
513bea45 2836 * ediff-init.el: Removed :version from defcustom vars.
713f7b15 2837
83c9cb8e
SM
2838 * ediff-util.el (ediff-compute-custom-diffs-maybe):
2839 Better handling of the diff mode.
713f7b15 2840
513bea45 2841 * ediff.texi: Added ediff-coding-system-for-read.
713f7b15 2842
bc406911 2843 * viper.texi: Fix typos.
713f7b15 2844
521d4010
DL
28452001-02-11 Dave Love <fx@gnu.org>
2846
36fd8e17
DL
2847 * shadowfile.el: Doc fixes.
2848 (shadow) <defgroup>: Add :link.
2849 (shadowfile-unload-hook): New function.
2850 (shadow-initialize): Use defalias, not fset.
2851 (shadow-define-cluster, shadow-define-literal-group)
83c9cb8e 2852 (shadow-define-regexp-group, shadow-initialize): Add autoload cookie.
36fd8e17 2853
521d4010
DL
2854 * international/mule.el: Doc and message fixes.
2855
36fd8e17
DL
2856 * international/ccl.el (define-ccl-program): Doc fix.
2857
92395bbe
KH
28582001-02-11 Kenichi Handa <handa@etl.go.jp>
2859
2860 * faces.el (mode-line): Set :line-width property to -1.
2861
103db06c
RS
28622001-02-10 Richard M. Stallman <rms@gnu.org>
2863
08b78974
RS
2864 * complete.el (partial-completion-mode): Doc fix.
2865
103db06c
RS
2866 * simple.el (delete-key-deletes-forward-mode):
2867 Change `let' to `let*' to fix gross bug in last change.
2868
2869 * repeat.el (repeat): Don't let execute-kbd-macro alter
2870 real-last-command.
2871
a6a1ee53
EZ
28722001-02-10 Eli Zaretskii <eliz@is.elta.co.il>
2873
2874 * simple.el (eval-expression): Doc fix.
2875
d2f288c6
DL
28762001-02-09 Dave Love <fx@gnu.org>
2877
038f4ae3
DL
2878 * imenu.el (imenu-generic-expression): Doc fix.
2879
83c9cb8e
SM
2880 * emacs-lisp/re-builder.el (reb-mode): Quote the hook name.
2881 From Juanma Barranquero.
038f4ae3 2882
15d1caef 2883 * emacs-lisp/authors.el (authors): Expand `root' before running find.
d2f288c6 2884
9804b846
KH
28852001-02-09 Kenichi Handa <handa@etl.go.jp>
2886
2887 * faces.el (set-face-attribute): Describe the case of a negative
2888 value specified for :line-width.
2889
532f5197
SM
28902001-02-08 Stefan Monnier <monnier@cs.yale.edu>
2891
2892 * which-func.el (which-func-mode): Invert which-func-mode-global.
83c9cb8e 2893 From Juanma Barranquero <lektu@uol.com.br>.
532f5197 2894
1d279666
DL
28952001-02-08 Dave Love <fx@gnu.org>
2896
4681ca3a
DL
2897 * wid-edit.el (widget-plist-convert-widget): Replace binding of
2898 widget-plist-value-type.
2899 (widget-alist-convert-widget): Replace binding of
2900 widget-alist-value-type.
2901
1d279666
DL
2902 * textmodes/paragraphs.el (sentence-end): Doc fix.
2903
83c9cb8e
SM
2904 * eshell/em-rebind.el (eshell-cannot-leave-input-list):
2905 Remove `backward-line'.
1d279666 2906
532f5197
SM
2907 * play/pong.el (pong-blank-color, pong-bat-color)
2908 (pong-ball-color, pong-border-color, pong-left-key)
2909 (pong-right-key, pong-up-key, pong-down-key, pong-quit-key)
2910 (pong-pause-key, pong-resume-key, pong-timer-delay):
2911 * mail/mh-comp.el (mh-compose-letter-function):
2912 * eshell/esh-mode.el (eshell-skip-prompt-function):
2913 * emulation/viper-ex.el (ex-unix-type-shell-options):
2914 * recentf.el (recentf-menu-filter):
2915 * ps-print.el (ps-print-region-function):
2916 * lpr.el (print-region-function):
2917 * forms.el (forms-mode-hooks):
2918 * dirtrack.el (dirtrack-directory-change-hook):
2919 * cus-start.el (temp-buffer-show-function, display-buffer-function):
2920 * textmodes/spell.el (spell-filter):
2921 * textmodes/fill.el (adaptive-fill-function):
2922 * textmodes/bibtex.el (bibtex-autokey-before-presentation-function):
2923 * progmodes/etags.el (find-tag-default-function):
2924 * progmodes/dcl-mode.el (dcl-calc-command-indent-function):
1d279666
DL
2925 * progmodes/ada-mode.el (ada-popup-key): Fix :type.
2926
6f676109
EZ
29272001-02-07 Eli Zaretskii <eliz@is.elta.co.il>
2928
751d3bc4
EZ
2929 * emulation/viper-init.el (viper-fast-keyseq-timeout)
2930 (viper-translate-all-ESC-keysequences): Doc fix. From Jim
2931 Meyering <jim@meyering.net>.
2932
6f676109
EZ
2933 * loadup.el: Revert last change.
2934
d3c26cdf
KH
29352001-02-07 Kenichi Handa <handa@etl.go.jp>
2936
83c9cb8e
SM
2937 * international/mule.el (transform-make-coding-system-args):
2938 Make it work also for coding systems not using CCL.
d3c26cdf 2939
44806980
EZ
29402001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
2941
9889af08
EZ
2942 * simple.el (previous-matching-history-element)
2943 (next-matching-history-element): Doc fix.
2944
44806980
EZ
2945 * loadup.el: Load ccl before utf-8; don't load ccl in the ms-dos
2946 specific part.
2947
1e36ff68
DL
29482001-02-06 Dave Love <fx@gnu.org>
2949
713f7b15 2950 * add-log.el (add-log-current-defun-function)
1e36ff68
DL
2951 (add-log-buffer-file-name-function, add-log-file-name-function):
2952 Fix :type.
2953 (change-log-mode) <font-lock-defaults>: Set SYNTAX-BEGIN.
2954
c7ca58df
EZ
29552001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
2956
fecd556a
EZ
2957 * info.el (info-initialize): Remove the test for system-type when
2958 invocation-directory is non-nil.
2959
c7ca58df
EZ
2960 * progmodes/make-mode.el (makefile-mode): Set SYNTAX-BEGIN member
2961 of `font-lock-defaults' to `backward-paragraph' rather than nil.
2962
587b5737
AI
29632001-02-06 Andrew Innes <andrewi@gnu.org>
2964
2965 * makefile.w32-in (EMACS): Use $(THISDIR) to make emacs.exe path
2966 absolute.
2967
baf7eee4
GM
29682001-02-06 David M. Koppelman <koppel@ee.lsu.edu>
2969
2970 * hi-lock.el (hi-lock-mode): Toggling hi-lock-mode now affects all
2971 buffers. When hi-lock turned on rather than only checking current
2972 buffer for regexps, all buffers are checked. Moved activation of
2973 font-lock to hi-lock-refontify. When font-lock turned off rather
2974 than removing added highlighting just in current buffer, remove it
2975 in all buffers. Changed edit menu text from "Automatic
2976 Highlighting" to "Regexp Highlighting" Documentation for
2977 highlighting phrases, minor documentation changes.
2978 (hi-lock-set-file-patterns): Execute only if there are new or
2979 existing file patterns.
2980 (hi-lock-refontify): Assume font-lock-fontify-buffer will first
2981 unfontify and, if a support mode is active, will not refontify the
2982 whole buffer. If necessary, turn on font lock. (Removed
2983 font-lock-unfontify and font-lock support-mode-specific calls,
2984 such as lazy-lock-fontify-window.)
2985 (hi-lock-find-patterns): Do not turn on hi-lock-mode even if
2986 patterns are found. Not useful now since find-file-hook is removed
83c9cb8e 2987 if hi-lock is off, but may be needed for per-buffer hi-lock activation.
baf7eee4
GM
2988 (hi-lock-face-phrase-buffer): New function. Also added related
2989 menu item and keybinding.
2990 (highlight-phrase): New alias, to hi-lock-face-phrase-buffer.
2991 (hi-lock-process-phrase): New function.
2992 (hi-lock-line-face-buffer): Doc fixes.
2993 (hi-lock-face-buffer): Doc fixes.
2994 (hi-lock-unface-buffer): Doc fixes.
713f7b15 2995
36710aa6
GM
29962001-02-06 Gerd Moellmann <gerd@gnu.org>
2997
2998 * dabbrev.el (dabbrev-ignored-buffer-regexps): Renamed from
2999 dabbrev-ignored-regexps.
3000
d3f22784
EZ
30012001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
3002
3003 * simple.el (kill-line): Doc fix.
3004
5cb3c8d4
DL
30052001-02-05 Dave Love <fx@gnu.org>
3006
3007 * loadup.el: Revert last two changes -- bootstrapping works with
3008 regenerated loaddefs.
3009
e6297e7d
EZ
30102001-02-05 Eli Zaretskii <eliz@is.elta.co.il>
3011
1e14b095
EZ
3012 * isearch.el (isearch-forward): Doc fix.
3013
e6297e7d
EZ
3014 * textmodes/nroff-mode.el (nroff-mode): Set the SYNTAX-BEGIN part
3015 of font-lock-defaults to backward-paragraph.
3016
e16f52ce
GM
30172001-02-05 Gerd Moellmann <gerd@gnu.org>
3018
3019 * mail/rmail.el (rmail-ignored-headers): Add X-Trace,
3020 X-Complaints-To, NNTP-Posting-Date, and User-Agent.
3021
01d19dd7
GM
30222001-02-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3023
3024 * ebnf2ps.el: Eliminate time-stamp functions.
3025 (ebnf-version): New version (3.5).
3026 (ebnf-eps-finish-and-write): Replace time-stamp functions by
3027 format-time-string.
3028
24886813
GM
30292001-02-05 Gerd Moellmann <gerd@gnu.org>
3030
3031 * simple.el (next-line): Goto end-of-line before inserting a newline.
3032
65e70fc4
MB
30332001-02-05 Miles Bader <miles@gnu.org>
3034
3035 * image-file.el (insert-image-file): When visiting an image, also
3036 set `truncate-lines' to t so that any fringe arrow looks correct.
3037
482f06c9
KH
30382001-02-05 Kenichi Handa <handa@etl.go.jp>
3039
3040 * isearch.el (isearch-forward): Add description about input method
3041 in the docsting.
3042
02399da7
SM
30432001-02-04 Stefan Monnier <monnier@cs.yale.edu>
3044
3045 * skeleton.el (skeleton-internal-1): Always push the mark for @.
3046
2c366083
EZ
30472001-02-02 Eli Zaretskii <eliz@is.elta.co.il>
3048
3049 * info.el (info-initialize): If installation-directory is nil, for
83c9cb8e 3050 DOS/Windows systems try looking in a sibling of invocation-directory.
2c366083 3051
bdadfce3
GM
30522001-02-02 Gerd Moellmann <gerd@gnu.org>
3053
79fb38c0
GM
3054 * wid-edit.el (widget-button-click): Fix last change.
3055
bdadfce3
GM
3056 * frame.el (frame-notice-user-settings): When resizing the initial
3057 frame because the tool bar is off, also change the frame's top
3058 position if a negative top position was specified.
3059
33155ffb
MB
30602001-02-02 Miles Bader <miles@gnu.org>
3061
3062 * image-file.el (insert-image-file): When visiting an image,
3063 suppress the cursor in the image buffer.
3064
1355ba0c
DL
30652001-02-01 Dave Love <fx@gnu.org>
3066
3067 * progmodes/f90.el (f90-mode): Remove startup message.
3068
fb758d2d 3069 * vc-cvs.el: Remove autoloads. Require vc when compiling.
713f7b15 3070
01acdb05
GM
30712001-02-01 Gerd Moellmann <gerd@gnu.org>
3072
3073 * startup.el (command-line): Fix code determining whether or not
3074 to use delete-key-deletes-forward-mode.
3075
5b1ee316
AS
30762001-02-01 Andre Spiegel <spiegel@gnu.org>
3077
3078 * vc.el (vc-diff-switches): New user option.
3079 (vc-version-diff): Use it.
3080 (vc-diff-switches-list): New macro.
3081
83c9cb8e
SM
3082 * vc-{rcs,cvs,sccs}.el: (vc-BACKEND-diff-switches):
3083 New customization options.
5b1ee316
AS
3084 (vc-BACKEND-diff): Use new options via vc-diff-switches-list.
3085
3086 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Return correct status.
3087
00b1e7a1
GM
30882001-02-01 Gerd Moellmann <gerd@gnu.org>
3089
3090 * msb.el (toplevel): Quote hook symbols.
3091
85827036
KH
30922001-02-01 Kenichi Handa <handa@etl.go.jp>
3093
8e028499 3094 * international/mule.el (make-coding-system): Add description
3c948dde 3095 about recognized properties in the docstring.
8e028499 3096
85827036
KH
3097 * international/mule-conf.el: Remove unused charsets
3098 mac-roman-lower and mac-roman-upper.
3099
7ccf7ab9
GM
31002001-01-31 Gerd Moellmann <gerd@gnu.org>
3101
2441692d
GM
3102 * textmodes/fill.el (set-fill-prefix): Cancel fill prefix if point
3103 is in front of the left-margin, if any.
3104
ee5cece0
GM
3105 * simple.el (delete-key-deletes-forward-mode): Treat `kp-delete'
3106 like `delete'.
3107
83c9cb8e 3108 * bindings.el: Define `kp-delete' like `delete' in function-key-map.
ee5cece0 3109
7ccf7ab9
GM
3110 * term/w32-win.el (mouse-set-font): Doc fix.
3111
b4f30ec5 31122001-01-31 Stefan Monnier <monnier@cs.yale.edu>
713f7b15 3113
b4f30ec5
GM
3114 * hi-lock.el (hi-lock-mode, hi-lock-line-face-buffer): Doc fix.
3115 (hi-lock-find-patterns): Turn on font-lock-mode, if it is not
3116 on already.
3117
03e0fe6e
GM
31182001-01-31 Markus Rost <rost@math.ohio-state.edu>
3119
3120 * files.el (save-buffer): Don't give message if (buffer-file-name)
3121 returns nil.
713f7b15 3122
8f289acc
EZ
31232001-01-31 Eli Zaretskii <eliz@is.elta.co.il>
3124
cb4aae04
EZ
3125 * toolbar/tool-bar.el (tool-bar-add-item): Doc fix.
3126
dbd98b19
EZ
3127 * emacs-lisp/re-builder.el (reb-update-modestring): Don't use
3128 concat for integers. From Juanma Barranquero <lektu@uol.com.br>.
3129
8f289acc
EZ
3130 * term/w32-win.el (redisplay-dont-pause): Set to t to alleviate
3131 display problems.
3132
c12553c1
KH
31332001-01-31 Kenichi Handa <handa@etl.go.jp>
3134
c7bf5db9
KH
3135 * international/mule.el (charset-info): Fix docstring.
3136
3137 * international/mule-diag.el (describe-character-set): Check final
3138 char valid before printing it.
c12553c1 3139
14f16b9c
GM
31402001-01-30 Gerd Moellmann <gerd@gnu.org>
3141
efaa080b
GM
3142 * lpr.el (lpr-windows-system, lpr-lp-system): Add autoload cookies.
3143
eef93f99
GM
3144 * frame.el (frame-notice-user-settings): Do the tool-bar
3145 stuff only for graphical displays. Fix a braino.
713f7b15 3146
14f16b9c
GM
3147 * frame.el (frame-initialize): Create initial frame visible.
3148 (frame-notice-user-settings): When tool-bar has been switched off,
25237df5 3149 correct the frame size and sync tool-bar-mode.
14f16b9c
GM
3150
3151 * startup.el (command-line): Remove manipulation of frame
3152 height for tool bars.
3153
4ad25e43
EZ
31542001-01-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3155
3156 * lpr.el: Compatibility with XEmacs and doc fixes.
3157 (lpr-windows-system, lpr-lp-system): New vars.
3158 (lpr-printer-switch): New defcustom.
3159 (printer-name, lpr-command): Customization fix.
3160 (print-region-1): Code fix.
3161 (print-region-new-buffer, printify-region): Indentation fix.
83c9cb8e
SM
3162 (lpr-eval-switch, lpr-flatten-list, lpr-flatten-list-1):
3163 New functions.
4ad25e43 3164
e8f044a0
GM
31652001-01-29 Gerd Moellmann <gerd@gnu.org>
3166
3167 * msb.el (toplevel): Fix the eval-after-load.
3168
850d5045
GM
31692001-01-29 Dave Love <fx@gnu.org>
3170
762fe76e
DL
3171 * eshell/esh-ext.el (eshell-windows-shell-file): Fix :type.
3172
3173 * eshell/em-ls.el (eshell-ls-exclude-regexp): Fix :type.
3174
83c9cb8e 3175 * progmodes/tcl.el (outline, dabbrev, add-log): Require when compiling.
850d5045
GM
3176 (tcl-using-emacs-19-23): Consider Emacs 21+.
3177 (tcl-help-directory-list, tcl-command-switches): Fix :type.
3178 (tcl-add-emacs-menu): Supply menu name.
3179 (tcl-beginning-of-defun, tcl-end-of-defun): Defalias, don't fset.
3180
3a768251
GM
31812001-01-29 Gerd Moellmann <gerd@gnu.org>
3182
3183 * simple.el (delete-trailing-whitespace): Don't delete formfeeds.
3184
274d02f7
SM
31852001-01-29 Stefan Monnier <monnier@cs.yale.edu>
3186
3187 * pcvs.el (cvs-mark-fis-dead): New function.
3188 (cvs-mode-add): Use it.
3189 (cvs-mode-add-change-log-entry-other-window):
3190 Rebind change-log-default-name to itself rather than to nil.
3191
ed5d446e
SS
31922001-01-29 Sam Steingold <sds@gnu.org>
3193
efaa080b 3194 * vc-cvs.el: Replaced (require 'vc) with a bunch of
ed5d446e
SS
3195 `autoload' statements.
3196
e2a80284
EZ
31972001-01-29 Eli Zaretskii <eliz@is.elta.co.il>
3198
8e1db7b3
EZ
3199 * files.el (confirm-kill-emacs): Doc fix.
3200
ff2a1c79
EZ
3201 * frame.el (frame-initialize): Doc fix.
3202
e7b0deaf
EZ
3203 * time-stamp.el (time-stamp-string): Doc fix.
3204
83c9cb8e
SM
3205 * woman.el (WoMan-log-1): Make the log buffer writable.
3206 From Markus Rost <rost@math.ohio-state.edu>.
e2a80284 3207
005913e4
GM
32082001-01-29 Gerd Moellmann <gerd@gnu.org>
3209
3210 * imenu.el (imenu-syntax-alist): Add autoload cookie for
3211 the `make-variable-buffer-local'.
3212
58622cc5
GM
32132001-01-29 Dave Love <fx@gnu.org>
3214
3215 * ansi-color.el (ansi-color-for-comint-mode): Add :version.
83c9cb8e
SM
3216 (ansi-color-for-comint-mode-on, ansi-color-process-output):
3217 Add autoload cookie.
58622cc5
GM
3218 (ansi-color-apply-sequence): Fix typo.
3219
0404d031
GM
32202001-01-29 Gerd Moellmann <gerd@gnu.org>
3221
ed5d446e 3222 * menu-bar.el (menu-bar-files-menu): Add menu items for
438c2df0
GM
3223 Postscript printing in black and white.
3224
0404d031
GM
3225 * mail/rmail.el (rmail-ignored-headers): Add X-Sign, X-BeenThere,
3226 X-Mailman-Version, Precedence, List-Help, List-Post,
3227 List-Subscribe, List-Id, List-Unsubscribe, List-Archive,
3228 Content-Type, Content-Length.
3229
3b6ed359
DL
32302001-01-29 Dave Love <fx@gnu.org>
3231
ddd16e7a
DL
3232 * elide-head.el (elide-head): Make overlay evaporate.
3233
83c9cb8e 3234 * international/mule-conf.el (chinese-big5-1, chinese-big5-2): Doc fix.
3b6ed359 3235
8005142f
EZ
32362001-01-28 Eli Zaretskii <eliz@is.elta.co.il>
3237
3238 * isearch.el (isearch-highlight): Don't punt if the display
3239 doesn't support colors, since isearch faces are defined for
3240 monochrome displays as well.
3241
84728570
SS
32422001-01-27 Sam Steingold <sds@gnu.org>
3243
3244 * shell.el (shell-write-history-on-exit): Make sure that we are in
3245 the shell buffer (M-x tex-file RET inserted the error message into
3246 the TeX buffer).
3247
e26f9ced
EZ
32482001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
3249
3250 * simple.el (transient-mark-mode): Doc fix.
3251
dc0274bd
GM
32522001-01-27 Gerd Moellmann <gerd@gnu.org>
3253
83c9cb8e 3254 * progmodes/etags.el (find-tag-noselect): Don't bind tags-file-name.
dc0274bd 3255
c1acacc4
EZ
32562001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
3257
f5058b96
EZ
3258 * shell.el (shell-unquote-argument): If the shell is one of the
3259 mentioned in shell-dumb-shell-regexp, don't treat a backslash as a
3260 quote character.
3261 (shell-dumb-shell-regexp): Document that the shells which match
83c9cb8e 3262 this regexp are supposed to not treat a backslash as a quote character.
f5058b96 3263
c1acacc4 3264 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Undo the change
83c9cb8e 3265 from 2001-01-12. It is not needed, since backspace is mapped into DEL.
c1acacc4 3266
103db06c 32672001-01-27 Richard M. Stallman <rms@gnu.org>
8dc5c94d 3268
84728570 3269 * dabbrev.el (dabbrev--substitute-expansion):
8dc5c94d
GM
3270 Treat a one-capital-letter abbrev as "not all upper case",
3271 so as to force preservation of the expansion's pattern
3272 if the expansion starts with a capital letter.
3273
cfa70244
EZ
32742001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
3275
cfee9de7
EZ
3276 * facemenu.el (facemenu-set-face, facemenu-set-face-from-menu):
3277 Doc fix.
3278
cfa70244
EZ
3279 * simple.el (transient-mark-mode): Document the fact that many
3280 commands act on the region when mark is active.
3281
17d90d6b
KH
32822001-01-27 Kenichi Handa <handa@etl.go.jp>
3283
3284 * international/quail.el (quail-setup-completion-buf): Make the
83c9cb8e 3285 multibyteness of current buffer inherited to Quail completion buffer.
17d90d6b
KH
3286 (quail-show-guidance-buf): Make the multibyteness of current
3287 buffer inherited to Quail guidance buffer.
3288 (quail-help): Make the multibyteness of current buffer inherited
3289 to Quail help buffer.
3290
61076b20
DL
32912001-01-26 Dave Love <fx@gnu.org>
3292
c47e2c68
DL
3293 * time-stamp.el: Doc fixes.
3294
84728570 3295 * progmodes/delphi.el (delphi-comment-face, delphi-string-face)
3afe2b93
DL
3296 (delphi-keyword-face, delphi-other-face): Fix :type.
3297
940f14b4
DL
3298 * textmodes/flyspell.el: Doc fixes. Add :version to new options.
3299
3300 * mail/feedmail.el (feedmail): Add :link.
3301 (feedmail-send-it): Doc fix.
3302
3303 * mail/sendmail.el: Doc fixes.
3304 (sendmail-send-it): Fix the non-ASCII regexp and use
3305 rfc2047-encode-string.
3306
61076b20
DL
3307 * dired.el, dired-aux.el: Revert last change.
3308
6c317bd2
GM
33092001-01-26 Gerd Moellmann <gerd@gnu.org>
3310
3311 * makefile.w32-in (DONTCOMPILE): Add various term files.
3312
33132001-01-26 Dave Love <fx@gnu.org>
3314
3315 * Makefile.in (DONTCOMPILE): Add various term files.
3316
1c636b5f
GM
33172001-01-26 Gerd Moellmann <gerd@gnu.org>
3318
af900b23
GM
3319 * man.el (Man-default-man-entry, Man-mode): Doc fix.
3320
15fa6db0 3321 * startup.el (display-startup-echo-area-message): Make sure
83c9cb8e 3322 the echo area is resized to fit the size of the startup message.
15fa6db0 3323
1c636b5f
GM
3324 * gud.el (gud-perldb-massage-args): Avoid nreverse'ing a list
3325 part of which is a constant.
3326
9b1adbd5
EZ
33272001-01-26 Eli Zaretskii <eliz@is.elta.co.il>
3328
83c9cb8e 3329 * loadup.el (Top-level) [ms-dos]: Don't load international/ccl twice.
9b1adbd5 3330
103db06c 33312001-01-26 Richard M. Stallman <rms@gnu.org>
207d7545
GM
3332
3333 * simple.el (next-line): Don't let `newline' expand abbrevs.
3334 Simplify slightly.
3335 (open-line): Don't let `newline' expand abbrevs.
3336
219227ea
JW
33372001-01-25 John Wiegley <johnw@gnu.org>
3338
3339 * eshell/esh-util.el (eshell-ange-ls-uids): Changed use of `alist'
3340 to `repeat' in the :type field.
3341
3342 * pcomplete.el (pcomplete-file-ignore): Changed a :type field to
3343 allow a choice of regexp or nil.
d2906bf8 3344 (pcomplete-dir-ignore): Same.
219227ea
JW
3345
3346 * eshell/em-unix.el (eshell/occur): Fixed bug causing `occur' (as
3347 a command) to always fail.
3348
ceba0dac
GM
33492001-01-25 Gerd Moellmann <gerd@gnu.org>
3350
3351 * iswitchb.el (iswitchb-make-buflist): When nconc'ing lists, don't
3352 discard the result.
3353 (iswitchb-to-end): Likewise.
3354
9b0630e5
SS
33552001-01-25 Sam Steingold <sds@gnu.org>
3356
3357 * vc-cvs.el (vc-cvs-mode-line-string): Doc & comment fix.
89e65817 3358 Require vc.
9b0630e5 3359
a2ed9670
SM
33602001-01-25 Stefan Monnier <monnier@cs.yale.edu>
3361
f0c1adab
SM
3362 * smerge-mode.el (smerge-font-lock-keywords): Relax submatch 1.
3363
a2ed9670
SM
3364 * emacs-lisp/easy-mmode.el (define-minor-mode): Docstring fix.
3365
34ac3367
DL
33662001-01-25 Dave Love <fx@gnu.org>
3367
61076b20
DL
3368 * lisp/international/mule-diag.el (describe-char-after): Doc fix.
3369 (describe-coding-system): Tweak the English text.
3370
34ac3367
DL
3371 * loadup.el: Preload international/ccl for utf-8.
3372
4685e6b7
EZ
33732001-01-25 Eli Zaretskii <eliz@is.elta.co.il>
3374
3375 * mail/rmail.el (rmail-redecode-body): Doc fix.
3376
0fdb4475
KH
33772001-01-25 Kenichi Handa <handa@etl.go.jp>
3378
83c9cb8e
SM
3379 * international/mule-cmds.el (reset-language-environment):
3380 Reset coding-category-utf-8 to mule-utf-8.
0fdb4475 3381
83c9cb8e
SM
3382 * international/mule-conf.el (coding-category-utf-8):
3383 Initialize to mule-utf-8.
0fdb4475 3384
9b0630e5 3385 * loadup.el: Preload international/utf-8.
0fdb4475
KH
3386
3387 * international/utf-8.el: New file.
3388
245ed2b1
SM
33892001-01-24 Stefan Monnier <monnier@cs.yale.edu>
3390
3391 * diff-mode.el (diff-mode): Disable preliminary support for `compile'.
3392
e95b0c08
SS
33932001-01-24 Sam Steingold <sds@gnu.org>
3394
3395 * dired.el (dired-replace-in-string): Removed.
3396 (dired-sort-toggle): Use `replace-regexps-in-string'
3397 instead of `dired-replace-in-string'.
9b0630e5 3398
ceba0dac
GM
3399 * dired-aux.el (dired-shell-stuff-it, dired-rename-subdir)
3400 (dired-rename-subdir-2, dired-insert-subdir-doinsert): Ditto.
9b0630e5 3401
e95b0c08
SS
3402 * gs.el (gs-replace-in-string): Removed.
3403 (gs-options): Use `replace-regexps-in-string'
3404 instead of `gs-replace-in-string'.
3405
c3902c3e
EZ
34062001-01-24 Eli Zaretskii <eliz@is.elta.co.il>
3407
3408 * mail/emacsbug.el (report-emacs-bug): Mention the fact that the
3409 bug report is mailed to an email list and posted to a news group.
3410
b66b6aeb
GM
34112001-01-24 Gerd Moellmann <gerd@gnu.org>
3412
83c9cb8e
SM
3413 * comint.el (comint-replace-by-expanded-history-before-point):
3414 Fix change of 2000-08-03 to move point to the start of the line again.
e7e41584 3415
b66b6aeb
GM
3416 * startup.el (tool-bar-images-pixel-height): New variable.
3417 (command-line): After loading the user's init file, when
3418 tool-bar-mode is on, increase the frame's size by some lines for
3419 the tool-bar.
3420
3421 * frame.el (frame-initialize): Create the initial frame invisible.
e95b0c08 3422
ff890e66
SZ
34232001-01-24 ShengHuo ZHU <zsh@cs.rochester.edu>
3424
3425 * language/chinese.el (chinese-iso-8bit): MIME:GB2312.
3426 (chinese-big5): MIME:Big5.
3427
04363179
GM
34282001-01-24 Gerd Moellmann <gerd@gnu.org>
3429
e95b0c08 3430 * international/mule-cmds.el (universal-coding-system-argument):
04363179
GM
3431 Handle commands with prefix args.
3432
d56aaa64
GM
34332001-01-24 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
3434
3435 * calendar/diary-lib.el (diary-float): Fix case of MONTH
3436 being a list of numbers.
3437 (diary-mail-entries): Rewritten.
3438
99858627
DL
34392001-01-23 Dave Love <fx@gnu.org>
3440
7aeb1fa9
DL
3441 * international/mule.el (make-coding-system): Fix typo.
3442
83c9cb8e
SM
3443 * textmodes/outline.el (outline-mode) <font-lock-defaults>:
3444 Add backward-paragraph as font-lock-beginning-of-syntax-function.
99858627 3445
5a43decf
EZ
34462001-01-23 Eli Zaretskii <eliz@is.elta.co.il>
3447
3448 * font-lock.el (font-lock-mode): Doc fix.
3449
b0e98867
KH
34502001-01-23 Kenichi Handa <handa@etl.go.jp>
3451
3452 * international/mule.el (make-translation-table): Fix docstring.
3453
9c8acefd
EZ
34542001-01-22 Eli Zaretskii <eliz@is.elta.co.il>
3455
fd4976b8
EZ
3456 * mail/rmail.el (rmail-redecode-body): New function.
3457
9c8acefd
EZ
3458 * icomplete.el (icomplete-minibuffer-setup-hook): Doc fix.
3459
871e0439
GM
34602001-01-22 Gerd Moellmann <gerd@gnu.org>
3461
21c2bbe0
GM
3462 * isearch.el (isearch-lazy-highlight-case-fold-search)
3463 (isearch-lazy-highlight-regexp): New variables.
3464 (isearch-lazy-highlight-cleanup): Update lazy highlight if
3465 case-fold search or regexp search has been toggled.
3466
5710730c
GM
3467 * wid-edit.el (widget-button-click): Avoid a save-excursion
3468 around running a global binding.
3469
871e0439
GM
3470 * isearch.el (isearch-lazy-highlight-initial-delay): Set default
3471 to 0.25.
3472
d0554957
MB
34732001-01-20 Miles Bader <miles@gnu.org>
3474
3475 * cus-edit.el (custom-face-save): Do post-processing on the face's
3476 new value like `custom-face-set' does.
3477
1519f618
EZ
34782001-01-19 Eli Zaretskii <eliz@is.elta.co.il>
3479
ccd87890
EZ
3480 * mail/emacsbug.el (report-emacs-bug): Report the value of
3481 LC_CTYPE, not LC_TYPE.
3482
1519f618
EZ
3483 * isearch.el (isearch-forward): Add isearch-toggle-case-fold,
3484 isearch-toggle-regexp and isearch-edit-string to doc string.
3485
9724173b
GM
34862001-01-19 Gerd Moellmann <gerd@gnu.org>
3487
48bb9196
GM
3488 * textmodes/texinfo.el (texinfo-mode): Use backward-paragraph
3489 as font-lock-beginning-of-syntax-function in font-lock-defaults.
3490
e95b0c08 3491 * jit-lock.el (jit-lock-fontify-now): Don't bind
9724173b
GM
3492 font-lock-beginning-of-syntax-function to nil.
3493
dc81f8a2
EZ
34942001-01-19 Eli Zaretskii <eliz@is.elta.co.il>
3495
3496 * mail/emacsbug.el (report-emacs-bug): Report values of
3497 locale-coding-system, default-enable-multibyte-characters, and the
3498 environment variables LC_ALL, LC_TYPE, and LANG.
3499
99327974
GM
35002001-01-19 Gerd Moellmann <gerd@gnu.org>
3501
83c9cb8e 3502 * font-lock.el (font-lock-default-fontify-region): Fix last change.
e95b0c08 3503
2be6ecc6
GM
3504 * font-lock.el (font-lock-multiline): Default to nil.
3505 (font-lock-default-fontify-region): If font-lock-multiline is
3506 nil, don't check the property `font-lock-multiline'.
3507
99327974
GM
3508 * jit-lock.el (jit-lock-after-change): If font-lock-multiline
3509 is nil, don't check the `font-lock-multiline' text property.
3510
2550055a
MK
35112001-01-19 Michael Kifer <kifer@cs.sunysb.edu>
3512
0a949811 3513 * viper.el: Call initial-major-mode on startup.
e95b0c08 3514
0a949811 3515 * ediff.el (ediff-patch-file): Use better defaults.
e95b0c08 3516
8501998a 3517 * ediff-vers.el: Fix for 8+3 DOS file systems.
e95b0c08 3518
2550055a 35192001-01-19 Colin Walters <walters@cis.ohio-state.edu>
e95b0c08 3520
0a949811 3521 * ediff-util.el (ediff-compare-custom-diffs-maybe): Put diff in
2550055a 3522 diff mode, if available.
e95b0c08 3523
0a949811 35242001-01-19 Michael Kifer <kifer@cs.sunysb.edu>
e95b0c08 3525
8501998a 3526 * ediff-hook.el (ediff-xemacs-init-menus): Fixed add-menu-button.
e95b0c08 3527
2550055a
MK
3528 * ediff-init.el (subst-char-in-string): Define and use it, unless
3529 it's already defined.
e95b0c08 3530
8962e303
GM
35312001-01-18 Gerd Moellmann <gerd@gnu.org>
3532
3533 * tooltip.el (tooltip-hide-delay): New user-option.
3534 (tooltip-show): Use tooltip-hide-delay instead of the default.
3535
6b453381
KH
35362001-01-18 Kenichi Handa <handa@etl.go.jp>
3537
3538 * mail/sendmail.el (mail-setup): Call set-buffer-multibyte because
3539 kill-local-variable doesn't work for enable-multibyte-characters.
3540
9eaf396b
DL
35412001-01-17 Dave Love <fx@gnu.org>
3542
cebd37ce
DL
3543 * ediff-init.el (ediff-before-setup-hook)
3544 (ediff-merge-filename-prefix): Add :version.
3545
9eaf396b
DL
3546 * international/latin1-disp.el: Require disp-table.
3547 (latin1-display): Fix :set.
3548
3549 * net/eudc-vars.el (eudc-server, eudc-protocol): Fix :type.
3550
f864120f
GM
35512001-01-17 Gerd Moellmann <gerd@gnu.org>
3552
3553 * isearch.el (isearch-lazy-highlight-initial-delay)
3554 (isearch-lazy-highlight-interval): Default to 0.
3555
35562001-01-17 Bob Glickstein <bobg@zanshin.com>
3557
3558 * isearch.el (isearch-highlight): Set isearch-overlay priority to
3559 1 here rather than each time through
3560 isearch-lazy-highlight-new-loop.
3561 (isearch-lazy-highlight-max): Variable deleted.
3562 (isearch-lazy-highlight-max-at-a-time): New user variable, like
3563 isearch-lazy-highlight-max but controls a single invocation of
3564 isearch-lazy-highlight-update.
3565 (isearch-lazy-highlight-wrapped): Variable recreated.
3566 (isearch-lazy-highlight-window-start): New variable.
3567 (isearch-lazy-highlight-cleanup): Restored to behavior of
3568 before 2-Jan.
3569 (isearch-lazy-highlight-remove-overlays): Function deleted;
3570 behavior folded into isearch-lazy-highlight-cleanup. "Keep"
3571 behavior removed.
3572 (isearch-lazy-highlight-new-loop): Restore old behavior of calling
3573 isearch-lazy-highlight-update in a loop rather than just once.
3574 Test isearch-invalid-regexp here and decide not to start a new
3575 loop, rather than testing it each time through
3576 isearch-lazy-highlight-update.
3577 (isearch-lazy-highlight-search): Function restored.
3578 (isearch-lazy-highlight-update): Get called in a timer loop again,
3579 but this time highlight more than one match each time through.
83c9cb8e
SM
3580 Only highlight matches in the visible part of the window.
3581 Start at point, move in the direction of the search, and wrap around at
f864120f
GM
3582 the edge of the window. Use sit-for to force redisplay and ensure
3583 window-start is credible. "Face suppressing" behavior removed;
3584 overlay priorities should make it unnecessary, right?
3585 (isearch-highlight): Face suppressing behavior removed.
3586 (isearch-dehighlight): Face suppressing behavior removed.
3587 (isearch-set-lazy-highlight-faces-at): Removed.
3588
076ec540
KH
35892001-01-17 Kenichi Handa <handa@etl.go.jp>
3590
3591 * language/european.el ("Latin-1"): Make the format of description
3592 about additional language environments same as that of Latin-2.
3593
92328ec5
DL
35942001-01-16 Dave Love <fx@gnu.org>
3595
39f2174e
DL
3596 * isearch.el (isearch-lazy-highlight): Add :version.
3597
92328ec5
DL
3598 * simple.el (backward-delete-char-untabify-method)
3599 (next-line-add-newlines): Add :version.
3600
f251459d
GM
36012001-01-16 Gerd Moellmann <gerd@gnu.org>
3602
9d4850e5
GM
3603 * bindings.el: Bind <backspace> and <delete> via function-key-map.
3604 Don't bind <delete> otherwise.
3605
3606 * simple.el (delete-key-deletes-forward-mode): Bind <backspace>
3607 and <delete> via function-key-map.
3608
f251459d
GM
3609 * textmodes/flyspell.el (mail-mode-flyspell-verify): Check in
3610 Subject line only if point is after the `Subject:'.
3611
771ffcf7
KH
36122001-01-16 Kenichi Handa <handa@etl.go.jp>
3613
bda6b481
KH
3614 * language/japanese.el ("Japanese"): Add japanese-jisx0213-1 and
3615 japanese-jisx0213-2 in `charset' property of this lang. env.
3616
35793af7
KH
3617 * language/european.el ("Latin-1"): Add description for Dutch and
3618 Spanish lang. env.
3619
771ffcf7
KH
3620 * international/mule.el (decode-char): Fix conditions.
3621 (encode-char): Handle eight-bit-control too.
1c8102ff 3622 (transform-make-coding-system-args): New function.
50c29104
KH
3623 (make-coding-system): Accept XEmacs style arguments for CCL base
3624 coding system.
771ffcf7 3625
e1cf67b6
GM
36262001-01-15 Gerd Moellmann <gerd@gnu.org>
3627
3628 * progmodes/etags.el (find-tag-noselect): Save the value of
3629 tags-file-name before switching buffers, for the case it has a
3630 buffer-local value.
3631
b3287acf
GM
36322001-01-15 Alex Schroeder <alex@gnu.org>
3633
9eaf396b
DL
3634 * ansi-color.el (ansi-colors) <defgroup>: Fix :version.
3635 From Dave Love <fx@gnu.org>.
b3287acf
GM
3636 (ansi-color-for-comint-mode): Fix :version.
3637
36382001-01-15 Alex Schroeder <alex@gnu.org>
3639
3640 * ansi-color.el (ansi-color-unfontify-region): Doc change.
3641
8d7ff9c8
EZ
36422001-01-14 Eli Zaretskii <eliz@is.elta.co.il>
3643
3644 * dired.el (dired-insert-directory): If file-system-info fails,
3645 remove the " free " part, but don't signal an error.
3646
dbe99ae9
SS
36472001-01-12 Sam Steingold <sds@gnu.org>
3648
3649 * bookmark.el (bookmark-maybe-historicize-string):
3650 Use new backquote syntax.
3651
103db06c 36522001-01-12 Richard M. Stallman <rms@gnu.org>
420198cb
RS
3653
3654 * subr.el (last): Handle a list that doesn't end in nil.
3655
ca2ddd8e
SS
36562001-01-12 Sam Steingold <sds@gnu.org>
3657
3658 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Bind `backspace'
3659 to `backward-delete-char-untabify'.
3660
1751c874
DL
36612001-01-12 Dave Love <fx@gnu.org>
3662
3663 * cus-edit.el (customize-menu-create): Fix the :filter following
3664 easymenu change.
3665
3666 * wid-edit.el (function): Add :match-alternatives.
3667 (widget-color-action): Doc fix.
3668
3cccce8d
GM
36692001-01-12 Gerd Moellmann <gerd@gnu.org>
3670
3671 * calendar/calendar.el (calendar-basic-setup): Doc fix.
3672
18bfd6b5
KH
36732001-01-12 Kenichi Handa <handa@etl.go.jp>
3674
83c9cb8e 3675 * international/mule-cmds.el (prefer-coding-system): Fix docstring.
60a62fdc 3676
18bfd6b5
KH
3677 * international/ccl.el (define-ccl-program): Fix docstring.
3678
562e00da
DL
36792001-01-11 Dave Love <fx@gnu.org>
3680
14fd0da3
DL
3681 * international/mule-cmds.el (standard-display-european-internal):
3682 Set display table for 2208 as for 160.
3683
3684 * progmodes/ada-mode.el (ada-popup-key): Fix last change.
3685
562e00da
DL
3686 * progmodes/fortran.el (fortran-mode-map): Modify Customization
3687 entry for custom-menu-create change.
3688 (fortran-strip-sqeuence-nos): Make arg optional. Fix regexp and
3689 don't cons it in the search loop.
3690
3691 * imenu.el (imenu--truncate-items): Revert last change.
3692
6e961dcd
EZ
36932001-01-11 Eli Zaretskii <eliz@is.elta.co.il>
3694
3695 * info.el (Info-setup-header-line): If the node header includes
3696 either Next: or Prev: links, don't show the File: and Node: parts
3697 in the header line.
3698
2c2ff7f2
GM
36992001-01-11 Gerd Moellmann <gerd@gnu.org>
3700
a7ee2d2e
GM
3701 * comint.el (comint-goto-process-mark): Don't print a message
3702 when running in batch mode.
3703
c5348233
GM
3704 * isearch.el (isearch-search): In the condition-case handler for
3705 `error', set isearch-invalid-regexp to the whole error message.
3706
422717d1
GM
3707 * subr.el (eval-after-load): Call load-symbol-file-load-history to
3708 ensure that eval-after-load works for files dumped with Emacs.
3709
3710 * help.el (load-symbol-file-load-history): New function extracted
3711 from function symbol-file.
3712 (symbol-file): Use it.
3713
83c9cb8e 3714 * toolbar/save.xpm, toolbar/undo.xpm: Use the same colors as exit.xpm.
2c2ff7f2 3715
926861fb
EZ
37162001-01-11 Eli Zaretskii <eliz@is.elta.co.il>
3717
3718 * progmodes/etags.el (find-tag-interactive): If last-tag is nil,
3719 behave as if there were no prefix argument.
3720 (find-tag-noselect): If last-tag is nil, behave as if the NEXT-P
3721 argument were nil.
3722
afa1f52c
RS
37232001-01-11 Richard M. Stallman <rms@gnu.org>
3724
ca2ddd8e 3725 * isearch.el (isearch-lazy-highlight-update):
afa1f52c
RS
3726 Don't look for more potential matches once maximum is exceeded.
3727 Use overlays-in to check correctly for overlap with current match.
3728 Ignore empty matches.
3729
47a9f362
MB
37302001-01-11 Miles Bader <miles@gnu.org>
3731
3732 * textmodes/ispell.el (ispell-adjusted-window-height): New function.
3733 (ispell-overlay-window, ispell-help, ispell-show-choices)
3734 (ispell-command-loop): Use it instead of `window-height'.
3735
d196f58d
GM
37362001-01-10 Gerd Moellmann <gerd@gnu.org>
3737
cf523f0e
GM
3738 * files.el (confirm-kill-emacs): New user-option.
3739 (save-buffers-kill-emacs): Ask for final confirmation before
3740 killing Emacs.
3741
d196f58d
GM
3742 * isearch.el (isearch-done): Set isearch-lazy-highlight-start
3743 to nil.
3744
7c6c3d8e
GM
37452001-01-10 Dave Love <fx@gnu.org>
3746
1f8be15d
DL
3747 * progmodes/etags.el (tags-apropos-additional-actions): Fix :type.
3748
83c9cb8e 3749 * progmodes/sh-script.el (sh-imenu-generic-expression): Fix doc, :type.
1f8be15d
DL
3750
3751 * hi-lock.el (hi-lock-exclude-modes): Fix :type.
3752
3753 * calculator.el (calculator-number-digits): Fix :type.
3754
0d5184de
DL
3755 * vc-cvs.el (vc-cvs-header): Fix :type.
3756 * vc-rcs.el (vc-rcs-header): Fix :type.
3757 * vc-sccs.el (vc-sccs-header): Fix :type.
3758
3759 * progmodes/ada-mode.el (ada-popup-key): Fix :type.
3760
7c6c3d8e
GM
3761 * ansi-color.el (ansi-colors) <defgroup>: Fix :version.
3762
8c9f73a2
GM
3763 * eshell/esh-util.el (eshell-ange-ls-uids): Fix :type.
3764
457b792c
GM
37652001-01-10 Gerd Moellmann <gerd@gnu.org>
3766
3767 * simple.el (set-variable): Force a thorough redisplay for the
3768 case that the variable has an effect on the display, like
3769 `tab-width' has.
3770
d2622d08
AS
37712001-01-10 Andre Spiegel <spiegel@gnu.org>
3772
3773 * vc.el: Add documentation for backend interface.
3774
ae4b5f4f
KH
37752001-01-10 Kenichi Handa <handa@etl.go.jp>
3776
e0844717
KH
3777 * font-lock.el (c-font-lock-extra-types): Add "Lisp_Object".
3778
ae4b5f4f
KH
3779 * international/mule-conf.el (latin-extra-code-table): Set to t
3780 for \223 and \224.
3781
3184082b
KH
37822001-01-09 Kenichi Handa <handa@etl.go.jp>
3783
3784 * international/mule-cmds.el (locale-language-names): Map "es" to
3785 "Spanish" and "nl" to "Dutch".
3786
732b9cdd
GM
37872001-01-09 Gerd Moellmann <gerd@gnu.org>
3788
1dfca644
GM
3789 * bindings.el (global-map): Bind <home> to beginning-of-line,
3790 <end> to end-of-line, C-<home> to beginning-of-buffer, and
3791 C-<end> to end-of-buffer.
3792
732b9cdd
GM
3793 * language/european.el: Add Dutch and Spanish language info
3794 to be able to use the appropriate tutorials.
3795
37962001-01-09 Alex Schroeder <alex@gnu.org>
3797
3798 * ansi-color.el (ansi-color-process-output): Use markers instead
3799 of positions for start and end of region.
3800 (ansi-color-apply-on-region): Rewrote code to make it more robust.
3801 Previously, occasional mistakes happend when fontifying many
3802 chunks of output (eg. ls --color=yes /dev). This happened
3803 whenever an overlay was created up to the end of the region, which
3804 coincided with the process-mark. New text would then be added
3805 within that overlay instead of after it.
3806 (ansi-color-make-extent): Overlays are created with the property
3807 `modification-hooks' set to '(ansi-color-freeze-overlay).
3808 (ansi-color-freeze-overlay): New function. When inserting text at
3809 the end of the overlay, the overlay will resize.
3810
38112000-01-09 Alex Schroeder <alex@gnu.org>
3812
3813 * ansi-color.el (ansi-color-process-output): Doc change.
3814 (ansi-color-unfontify-region): Doc change. No longer installed
3815 automatically in font-lock-unfontify-region-function.
3816 (ansi-color-apply): Doc change.
3817 (ansi-color-apply-on-region): Use extents or overlays instead of
3818 text-properties.
3819 (ansi-color-make-extent): New function.
3820 (ansi-color-set-extent-face): New function.
3821
38222000-01-09 Alex Schroeder <alex@gnu.org>
3823
3824 * ansi-color.el (ansi-color-process): Removed, Emacs and XEmacs
3825 both use ansi-color-process-output, now.
3826 (ansi-color-process-output): Doesn't return string anymore. It is
3827 installed in comint-output-filter-functions for both Emacs and
3828 XEmacs, now.
3829 (ansi-color-unfontify-region): Simplified code removing variables
3830 pos and start-ansi.
3831 (ansi-color-apply): Put text-property ansi-color before putting
3832 text-property face because ansi-color-unfontify-region is called
3833 immediately after the call to put-text-property.
3834 (ansi-color-context-region): Doc change.
3835 (ansi-color-filter-region): Simplified code.
3836 (ansi-color-apply-on-region): Changed start to start-marker, using
3837 a marker explicitly. Put text-property ansi-color before putting
3838 text-property face because ansi-color-unfontify-region is called
3839 immediately after the call to put-text-property.
3840
38412000-01-09 Alex Schroeder <alex@gnu.org>
3842
3843 * ansi-color.el (ansi-color-faces-vector): Doc change.
3844 (ansi-color-for-comint-mode): Changed :type property to choice.
3845 (ansi-color-last-context): Removed.
3846 (ansi-color-process-output): Don't use ansi-color-last-context, as
3847 the main functions will store their context now.
3848 (ansi-color-context): Doc change.
3849 (ansi-color-filter-apply): Rewrote it based on ansi-color-apply.
3850 Uses ansi-color-context such that repeated calls will strip
3851 partial escape sequences, too.
3852 (ansi-color-apply): Simplified code. Colorize end of string if
3853 face is not null. Store context in new (FACE STRING) format, such
3854 that repeated calls will strip partial escape sequences, too.
3855 Append faces to face property using ansi-color-apply-sequence such
3856 that cumulative mode actually works.
3857 (ansi-color-context-region): New variable.
3858 (ansi-color-filter-region): Rewrote it based on
3859 ansi-color-apply-on-region. Uses ansi-color-context-region such
3860 that repeated calls will strip partial escape sequences, too.
3861 (ansi-color-apply-on-region): Simplified code. Colorize end of
3862 region if face is not null. Store context in new (FACE POS)
3863 format, such that repeated calls will strip partial escape
3864 sequences, too. Append faces to face property using
83c9cb8e 3865 ansi-color-apply-sequence such that cumulative mode actually works.
732b9cdd
GM
3866 (ansi-color-apply-sequence): New function.
3867 (ansi-color-get-face): When the default face is added to the list
3868 of faces, all previous settings are discarded and the list of
3869 faces is set to '(default).
3870
38712000-01-09 Alex Schroeder <alex@gnu.org>
3872
3873 * ansi-color.el (ansi-color-faces-vector): Use nil for the default
3874 face, such that ansi-color-apply and ansi-color-apply-on-region
3875 will do the right thing.
3876 (ansi-color-apply): Do the right thing, ie. if ansi-color-get-face
3877 returns nil, set the list of faces back to nil instead of
83c9cb8e 3878 appending the result of ansi-color-get-face to the front of the list.
732b9cdd
GM
3879
38802000-01-09 Alex Schroeder <alex@gnu.org>
3881
3882 * ansi-color.el (ansi-color-for-comint-mode): Doc change.
3883 (ansi-color-process): Doc change.
3884 (ansi-color-last-context): New buffer-local variable.
3885 (ansi-color-process-output): New function. It is automatically
3886 added to comint-output-filter-functions if this is XEmacs.
3887 (ansi-color-unfontify-region): New optional parameter for XEmacs
3888 compatibility. Check wether font-lock-syntactic-keywords is
3889 boundp before removing the syntax table text property, as XEmacs
3890 doesn't have it.
3891 (ansi-color-filter-region): Doc change.
3892 (ansi-color-apply-on-region): Doc change.
3893 (ansi-color-make-face): New function. Compatibility layer for
3894 XEmacs. Return temporary faces instead of cons cells for XEmacs.
3895 (ansi-color-make-color-map): Use ansi-color-make-face.
3896 (ansi-color-get-face): Avoid face text property '(nil) as results
3897 in an errow for XEmacs.
3898
38992000-01-09 Alex Schroeder <alex@gnu.org>
3900
83c9cb8e
SM
3901 * ansi-color.el (ansi-color-unfontify-region): New function.
3902 Uses text-property ansi-color in order to preserve fontification by
732b9cdd
GM
3903 ansi-color. When the package is loaded, a lambda expression is
3904 put onto font-lock-mode-hook. This lambda expression will check
3905 font-lock-unfontify-region-function and replace
83c9cb8e 3906 font-lock-default-unfontify-region with ansi-color-unfontify-region.
732b9cdd
GM
3907 (ansi-color-apply): Add text-property ansi-color in addition to
3908 text-property face.
3909 (ansi-color-apply-on-region): Add text-property ansi-color in
3910 addition to text-property face.
3911 (save-buffer-state): Copy of the macro that is also used by
3912 lazy-lock and font-lock.
3913
3914 (ansi-color-for-comint-mode): New option.
3915 (ansi-color-for-comint-mode-on): Set ansi-color-for-comint-mode.
3916 (ansi-color-for-comint-mode-off): Ditto.
3917 (ansi-color-for-comint-mode-filter): Ditto.
83c9cb8e
SM
3918 (ansi-color-process): New function. Uses ansi-color-for-comint-mode to
3919 decide what to do. This function is added to
3920 comint-preoutput-filter-functions when the package is loaded.
732b9cdd
GM
3921
3922 (ansi-color-for-shell-mode-set): Removed.
3923 (ansi-color-for-shell-mode): Removed.
3924
39252000-01-09 Alex Schroeder <alex@gnu.org>
3926
3927 * ansi-color.el (ansi-color-for-shell-mode-set): New function with
3928 the lambda expression from the ansi-color-for-shell-mode :set
3929 property. Additionally, modify shell-mode-hook to enable or
3930 disable font-lock-mode for future shell buffers.
3931 (ansi-color-for-shell-mode): The :set property calls
3932 ansi-color-for-shell-mode-set instead of a lambda expression.
3933
39342000-01-09 Alex Schroeder <alex@gnu.org>
3935
3936 * ansi-color.el (ansi-color-for-shell-mode): Doc change.
3937 (ansi-color-context): New variable.
3938 (ansi-color-apply): Save context between calls.
3939
fb55ff10
EZ
39402001-01-09 Eli Zaretskii <eliz@is.elta.co.il>
3941
83c9cb8e
SM
3942 * isearch.el (isearch, isearch-lazy-highlight-face):
3943 New definitions for face colors and attributes.
29910493 3944
fb55ff10
EZ
3945 * wid-edit.el (widget-choose): Call display-popup-menus-p instead
3946 of display-mouse-p.
3947
134d6265
KH
39482001-01-09 Kenichi Handa <handa@etl.go.jp>
3949
3950 * international/mule.el (make-coding-system): If the coding system
3951 accepts extra latin codes, register such codes as safe for the
3952 coding system.
3953
103db06c 39542001-01-08 Richard M. Stallman <rms@gnu.org>
78b8eee8 3955
984c9f75
RS
3956 * emacs-lisp/bytecomp.el (byte-compile-log-1): In non-batch case,
3957 don't mention the file name or the date here, because they are
3958 logged at the start of the file.
3959
39602001-01-08 Richard M. Stallman <rms@gnu.org>
3961
78b8eee8
RS
3962 * mouse-drag.el (mouse-drag-should-do-col-scrolling):
3963 Change screen-width to frame-width.
3964
1460e5d4
EZ
39652001-01-08 Eli Zaretskii <eliz@is.elta.co.il>
3966
3967 * info.el (Info-search): Print the default as part of the prompt.
3968
56f24bc1
AS
39692001-01-08 Andre Spiegel <spiegel@gnu.org>
3970
ca2ddd8e 3971 * vc.el (vc-default-latest-on-branch-p): New function, replaces
56f24bc1
AS
3972 constant implementations in backends.
3973
3974 * vc-cvs.el (vc-cvs-latest-on-branch-p): Removed.
3975 (vc-cvs-checkout): Renamed arg WRITABLE to EDITABLE.
3976
3977 * vc-rcs.el (vc-rcs-checkout, vc-rcs-cancel-version): Renamed arg
3978 WRITABLE to EDITABLE.
3979
3980 * vc-sccs.el (vc-sccs-latest-on-branch-p): Removed.
3981 (vc-sccs-checkout, vc-sccs-cancel-version): Renamed arg WRITABLE
3982 to EDITABLE.
3983
b7812d30
EZ
39842001-01-08 Eli Zaretskii <eliz@is.elta.co.il>
3985
3986 * emacs-lisp/copyright.el (copyright-current-year): Now a defvar.
83c9cb8e 3987 (copyright, copyright-update): Compute the current year at run time.
b7812d30 3988
7e56ea04
GM
39892001-01-08 Gerd Moellmann <gerd@gnu.org>
3990
3991 * isearch.el (isearch-old-signal-hook): Removed.
3992 (isearch-mode): Add isearch-done to kbd-macro-termination-hook
3993 instead of setting signal-hook-function.
3994 (isearch-done): Remove isearch-done from kbd-macro-termination-hook.
3995
a758f97d
GM
39962001-01-08 Kevin Gallagher <kevingal@onramp.net>
3997
3998 * emulation/edt.el: Update to version 4.0. Provide support for
3999 EDT scroll margins at top and bottom of the window. Provide an
4000 emulation of the EDT SUBS command (bound to GOLD-Enter, by
4001 default). Enhance edt-quit, bound to GOLD-q by default, to warn
83c9cb8e
SM
4002 user when file-related buffer modifications exist.
4003 Provide support for running EDT Emulation in XEmacs.
4004 Provide customize access to some user updatable variables.
4005 Add Commentary section to file header.
4006 Fixed a few minor bugs and cleaned up some code.
a758f97d
GM
4007
4008 * emulation/edt-mapper.el: Update to version 4.0. Provide support
4009 for detecting a keypress that generates an ASCII key sequence.
4010 (Previously, only a keypress that generates a vector was
4011 recognized.) Embed Window Manager name into name of the generated
4012 EDT Emulation initialization file since the initialization file is
4013 Window Manager specific. Add Commentary section to file header.
ca2ddd8e 4014
30db89f9
EZ
40152001-01-07 Eli Zaretskii <eliz@is.elta.co.il>
4016
4deb3ba9
EZ
4017 * mail/sendmail.el (mail-mode): Doc fix.
4018
30db89f9
EZ
4019 * info.el (Info-goto-emacs-command-node): Doc fix.
4020 (Info-goto-emacs-key-command-node): Doc fix.
4021
c3f2772b
EZ
40222001-01-06 Eli Zaretskii <eliz@is.elta.co.il>
4023
8726e79b 4024 * ediff-vers.el (noninteractive): Don't load generic-sc on MS-DOS
c3f2772b
EZ
4025 systems without long file-name support.
4026
0dac6924
AI
40272001-01-06 Andrew Innes <andrewi@gnu.org>
4028
4029 * makefile.w32-in (custom-deps): Set EMACSLOADPATH explicitly.
4030
4e6ef391
EZ
40312001-01-06 Eli Zaretskii <eliz@is.elta.co.il>
4032
380866a2
EZ
4033 * isearch.el (isearch-lazy-highlight-remove-overlays): Doc fix.
4034 (isearch-lazy-highlight-update): Doc fix.
4035
148b5960
EZ
4036 * ffap.el (ffap-bindings): Doc fix.
4037
4e6ef391
EZ
4038 * dired-x.el (dired-virtual-guess-dir): Doc fix.
4039
4cb1bcc2
DL
40402001-01-05 Dave Love <fx@gnu.org>
4041
4042 * emacs-lisp/cl-seq.el (remove, remq): Remove.
4043
3828218c
GM
40442001-01-05 Gerd Moellmann <gerd@gnu.org>
4045
83c9cb8e
SM
4046 * mouse-drag.el (mouse-drag-safe-scroll):
4047 Bind scroll-preserve-screen-position to nil.
f1ade7d3 4048
1f4139d5
GM
4049 * isearch.el (isearch-old-signal-hook): New variable.
4050 (isearch-mode): Set signal-hook-function to isearch-done.
4051 (isearch-done): Restore old signal-hook-function.
4052
3828218c
GM
4053 * info.el (Info-fontify-node): Mark one more char as intangible.
4054
3970013f
KH
40552000-01-05 Kenichi Handa <handa@etl.go.jp>
4056
83c9cb8e
SM
4057 * composite.el (compose-last-chars): New argument COMPONENTS.
4058 If it is non-nil, compose preceding characters by compose-region with
3970013f
KH
4059 COMPONENTS.
4060
4061 * international/quail.el (quail-input-string-to-events): New function.
4062 (quail-input-method): Convert input string to events here.
4063 (quail-start-translation): Return input string, not event list.
4064 (quail-start-conversion): Likewise.
4065
f3b05e99
GM
40662001-01-04 Gerd Moellmann <gerd@gnu.org>
4067
ca2ddd8e 4068 * tooltip.el (tooltip-cancel-delayed-tip)
2f5ded21
GM
4069 (tooltip-start-delayed-tip): Renamed from tooltip-disable-timeout
4070 and tooltip-add-timeout.
4071 (tooltip-show): Set border color from faces's foreground.
4072 (tooltip-show-help-function): If called with the same help string
4073 as last time, do nothing.
4074 (tooltip-help-tips): Don't set tooltip-help-message to nil.
4075
0f2ac578
GM
4076 * startup.el (fancy-splash-screens): Don't bind show-help-function
4077 to nil.
4078
f3b05e99
GM
4079 * tooltip.el (tooltip-frame-parameters): Remove colors.
4080 (tooltip): New face
4081 (tooltip-set-param): New function.
4082 (tooltip-show): Set up color frame parameters from face `tooltip'.
4083 Display the tooltip text in face `tooltip'.
4084
8416e94a
DL
40852001-01-04 Dave Love <fx@gnu.org>
4086
4087 * whitespace.el (whitespace-global-mode): Fix typo.
4088
4089 * hilit19.el, mail/rnewspost.el, mail/rnews.el: Moved to obsolete.
4090
30db89f9
EZ
40912001-01-04 Eli Zaretskii <eliz@is.elta.co.il>
4092
83c9cb8e
SM
4093 * help.el (help-for-help): Fix a typo in a doc string.
4094 From kwzh@gnu.org (Karl Heuer).
30db89f9 4095
b847eb8c
DL
40962001-01-03 Dave Love <fx@gnu.org>
4097
4098 * dired-x.el: Doc fixes. Maintainer change.
83c9cb8e 4099 (dired-guess-shell-gnutar, dired-guess-shell-znew-switches): Fix :type.
b847eb8c
DL
4100 (dired-guess-shell-alist-default): Don't use xloadimage for PNG.
4101 (dired-guess-shell-alist-user): Customize.
4102 (dired-x-help-address): Set to bug-gnu-emacs.
4103 (dired-x-maintainer, dired-x-file, dired-x-version): Deleted.
4104 (dired-default-directory): Renamed from default-directory.
4105
4106 * hl-line.el (hl-line): Doc fix.
4107
43c4b570
KF
41082001-01-03 Karl Fogel <kfogel@red-bean.com>
4109
1bf6b1bf 4110 * mail/mail-hist.el (mail-hist-text-too-long-p): Doc fix.
43c4b570 4111
984c9f75 41122001-01-02 Richard M. Stallman <rms@gnu.org>
5297fb00
RS
4113
4114 * isearch.el (isearch-lazy-highlight-cleanup): Arg now says
4115 to remove all the current alternative-match highlighting.
4116 If nil, remove only what's outside the current window.
4117 (isearch-lazy-highlight-remove-overlays): Take optional
4118 region within which NOT to remove them.
4119 (isearch-lazy-highlight-new-loop): Greatly simplified.
4120 (isearch-lazy-highlight-update): Find all the other occurrences
4121 visible in the window, in just one call.
4122 (isearch-lazy-highlight-start): Now holds start of region to scan.
4123 (isearch-lazy-highlight-end): Now holds end of region to scan.
4124 (isearch-lazy-highlight-wrapped): Variable deleted.
4125 (isearch-lazy-highlight-search): Function deleted.
4126
13d6a61c
AI
41272000-01-02 Andrew Innes <andrewi@gnu.org>
4128
4129 * w32-fns.el (convert-standard-filename): Do length check on name
4130 before aref.
4131
064866e7
DL
41322001-01-02 Dave Love <fx@gnu.org>
4133
b33e041b
DL
4134 * progmodes/cperl-mode.el (cperl-invalid-face): Don't double-quote
4135 value.
4136 (cperl-init-faces): Allow cperl-invalid-face to be a normal face.
4137
4138 * ls-lisp.el (ls-lisp) <defgroup>: Add :version.
4139
8166ffd5
DL
4140 * net/browse-url.el (browse-url-filename-alist): Avoid backquote
4141 read syntax.
4142
064866e7
DL
4143 * calendar/todo-mode.el (todo): Add :link, :version.
4144 (todo-save-top-priorities): Remove autoload cookie.
4145 (todo-add-category, todo-add-item-non-interactively)
83c9cb8e 4146 (todo-insert-item, todo-mode, todo-cp, todo-show): Fix autoload cookie.
064866e7 4147
6dde6abc
GM
41482001-01-02 Gerd Moellmann <gerd@gnu.org>
4149
4150 * comint.el (comint-input-history-ignore): New variable.
4151 (comint-read-input-ring): Ignore entries matching
4152 comint-input-history-ignore.
4153
1a8a9daf
GM
41542001-01-02 Eric M. Ludlam <zappo@gnu.org>
4155
4156 * emacs-lisp/lisp-mnt.el (lm-copyright-prefix): New Variable.
4157 (lm-copyright-mark): New function.
4158 (lm-crack-copyright): New function.
4159 (lm-verify): Check that the file has a copyright.
4160 Check that the file is copyright Free Software Foundation.
4161
9c92eb53
KH
41622000-12-30 Kenichi Handa <handa@etl.go.jp>
4163
4164 * international/mule-diag.el (print-fontset): Indent font name by
4165 24 columns, not 25.
4166
49172314
GM
41672000-12-29 Gerd Moellmann <gerd@gnu.org>
4168
762a68ec
GM
4169 * textmodes/flyspell.el (mail-mode-flyspell-verify): Spell-check
4170 in Subject line.
4171
49172314 4172 * mail/mailabbrev.el (mail-abbrevs-enable, mail-abbrevs-disable):
83c9cb8e
SM
4173 Use mail-mode-hook instead of mail-setup-hook.
4174 Otherwise continuing an interrupted message with C-u C-x m for
4175 instance, winds up in Mail mode without abbrevs.
49172314 4176
bd7a2e26
GM
41772000-12-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4178
4179 * ps-print.el: Handle form feed better when ps-zebra-stripe-follow is
83c9cb8e
SM
4180 non-nil. Adding almost all customization variables on ps-setup.
4181 Doc fix.
bd7a2e26
GM
4182 (ps-print-version): New version number (6.3.3).
4183 (ps-end-with-control-d): Initialization fix.
4184 (ps-lines-printed): New var.
4185 (ps-skip-newline): New fun.
4186 (ps-setup, ps-prologue-file, ps-begin-job, ps-begin-page)
4187 (ps-next-line, ps-continue-line, ps-plot-region)
4188 (ps-generate-postscript-with-faces, ps-end-job): Code fix.
ca2ddd8e 4189
2b3f28a4
KH
41902000-12-29 Kenichi Handa <handa@etl.go.jp>
4191
83c9cb8e
SM
4192 * international/fontset.el (x-complement-fontset-spec):
4193 Resolve ASCII font name so that the same family name is used for fonts
2b3f28a4
KH
4194 registered in x-font-name-charset-alist.
4195 (create-fontset-from-fontset-spec): Adjusted for the above change.
4196 The name of fontset alias should be a unresolved ASCII font name.
4197
2ece9174
GM
41982000-12-28 Gerd Moellmann <gerd@gnu.org>
4199
4200 * simple.el (delete-key-deletes-forward-mode): Bind backspace
4201 and delete in isearch-mode-map.
4202
cbe3ad7a
RS
42032000-12-28 Richard M. Stallman <rms@gnu.org>
4204
ca2ddd8e 4205 * dired-x.el (dired-guess-shell-alist-default):
cbe3ad7a
RS
4206 Use xpdf instead of acroread.
4207
a816f1c5
KH
42082000-12-28 Kenichi Handa <handa@etl.go.jp>
4209
f086e73c
KH
4210 * textmodes/artist.el (artist-butlast): Deleted.
4211 (artist-ellipse-mirror-quadrant): Use butlast instead of
defac922 4212 artist-butlast.
f086e73c 4213
a816f1c5
KH
4214 * subr.el (butlast, nbutlast): Moved from cl.el to here.
4215
4216 * emacs-lisp/cl.el (butlast, nbutlast): Moved to subr.el.
4217
b202115b
EZ
42182000-12-27 Eli Zaretskii <eliz@is.elta.co.il>
4219
4220 From Francis J. Wright <F.J.Wright@maths.qmw.ac.uk>:
4221
4222 * ls-lisp.el: Better support for the Mac and MS-Windows.
4223 (ls-lisp): New defgroup.
4224 (ls-lisp-emulation, ls-lisp-ignore-case, ls-lisp-dirs-first)
ca2ddd8e 4225 (ls-lisp-verbosity, ls-lisp-use-insert-directory-program)
b202115b
EZ
4226 (ls-lisp-support-shell-wildcards): New defcustoms.
4227 (ls-lisp-parse-symlink): New function.
4228 (insert-directory): Code to convert switches to a list and set up
4229 the wildcard argument copied from ls-lisp-insert-directory.
4230 (ls-lisp-insert-directory): New argument TIME-INDEX. Add support
4231 for -C and -R switches.
4232 (ls-lisp-column-format): New function.
ca2ddd8e 4233 (ls-lisp-delete-matching, ls-lisp-handle-switches)
b202115b
EZ
4234 (ls-lisp-format-time): Add doc strings.
4235 (ls-lisp-handle-switches): Handle -U, -S, -X, and -F switches.
4236 Support ls-lisp-dirs-first.
4237 (ls-lisp-classify, ls-lisp-extension): New functions.
4238 (ls-lisp-format): Optionally support emulation of symlinks.
4239 Support -i, -s, and -G switches.
4240
6061fbf0
GM
42412000-12-27 Gerd Moellmann <gerd@gnu.org>
4242
5e25feee
GM
4243 * textmodes/texinfo.el (texinfo-mode): Set fill-column to 70.
4244
6061fbf0
GM
4245 * version.el (emacs-version): Print X scroll bar information.
4246
4247 * scroll-bar.el (toplevel): Check for x-toolkit-scroll-bars
4248 instead of x-toolkit-scroll-bars-p.
4249
4250 * loadup.el (toplevel): Check for x-toolkit-scroll-bars instead
4251 of x-toolkit-scroll-bars-p.
4252
25050dab
EZ
42532000-12-27 Eli Zaretskii <eliz@is.elta.co.il>
4254
83c9cb8e 4255 * ffap.el (ffap-bindings): Make interactive and add an autoload cookie.
25050dab
EZ
4256 (ffap-bindings): Doc fix, to reflect the above change.
4257
c1786874
KH
42582000-12-27 Kenichi Handa <handa@etl.go.jp>
4259
4260 * term.el (term-char-mode): Define all non-ascii self-inserting
4261 characters to 'term-send-raw in term-raw-map.
4262
7261ece3 42632000-12-25 Michael Kifer <kifer@cs.sunysb.edu>
ca2ddd8e 4264
83c9cb8e 4265 * viper-init (viper-restore-cursor-type): Added condition-case guard.
ca2ddd8e 4266
83c9cb8e
SM
4267 * ediff-init.el (ediff-quit-hook,ediff-suspend-hook):
4268 Changed initialization; use add-hook.
6061fbf0 4269 (ediff-file-remote-p): Use file-local-copy.
ca2ddd8e 4270
6061fbf0 4271 * ediff-ptch.el (ediff-prompt-for-patch-buffer): Improved defaults.
ca2ddd8e 4272
6061fbf0
GM
4273 * ediff.el (ediff-patch-buffer): Bug fix.
4274 (ediff-revision): Allow selection of the file at the prompt.
ca2ddd8e 4275
83f40583
SM
42762000-12-23 Stefan Monnier <monnier@cs.yale.edu>
4277
4278 * subr.el (combine-run-hooks): Remove.
4279
4280 * emacs-lisp/edebug.el (define-minor-mode): Improve the spec
4281 and remove the rogue second spec.
4282
bdd6d4e8
GM
42832000-12-23 Gerd Moellmann <gerd@gnu.org>
4284
4285 * progmodes/compile.el (compilation-forget-errors): Fix indentation.
4286
26736ce3
SM
42872000-12-22 Stefan Monnier <monnier@cs.yale.edu>
4288
0e86b6b0
SM
4289 * smerge-mode.el (smerge-basic-map): Use `=' rather than `d'.
4290 Use minibuffer menu prompt for the `=' prefix.
4291 (smerge-command-prefix): Change default to C-^.
6eabfb26 4292 (smerge-mode): Don't assume font-lock doesn't move point.
0e86b6b0 4293
26736ce3
SM
4294 * skeleton.el (skeleton-internal-1): Make sure the first line of
4295 the region is also re-indented.
d21584d6
SM
4296 (skeleton-end-newline): New var.
4297 (skeleton-end-hook): Use it.
26736ce3 4298
95fa4fd7
MB
42992000-12-22 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
4300
4301 * comint.el (comint-password-prompt-regexp): Support CVS.
4302
f060b834
GM
43032000-12-22 Gerd Moellmann <gerd@gnu.org>
4304
83c9cb8e
SM
4305 * simple.el (delete-key-deletes-forward-mode): Simplify.
4306 Also backspace key combinations, depending on
856ff7a7
GM
4307 delete-key-deletes-forward.
4308
4309 * bindings.el ([C-backspace]): Bind C-backspace to kill-word.
4310
f060b834
GM
4311 * simple.el (delete-key-deletes-forward): Doc fix.
4312
653558a1
GM
43132000-08-22 Emmanuel Briot <briot@gnat.com>
4314
4315 * xml.el (top level comment): Updated to reflect the fact that
26736ce3 4316 white spaces are relevant in the XML file.
653558a1
GM
4317 (xml-parse-file): Do not kill an existing Emacs buffer if the file
4318 to parse was already edited. This allows for on-the-fly analysis
26736ce3 4319 of XML files.
653558a1
GM
4320 (xml-parse-tag): Check that the casing is the same in the start
4321 tag and end tag, since XML is case-sensitive. Allows for spaces
4322 in the end tag, after the name of the tag.
4323 (xml-parse-attlist): Allow for the character '-' in the name of
4324 attributes, as in the standard http-equiv attribute Do not save
26736ce3 4325 the properties in the XML tree, since they are not relevant.
653558a1 4326
3ad93d8d
SM
43272000-12-21 Stefan Monnier <monnier@cs.yale.edu>
4328
4329 * generic.el (generic-read-type): Undo last change, inline into
4330 `generic-mode' and then remove.
4331 (generic-mode): Inline generic-read-type.
4332 (define-generic-mode): Push the symbol name rather than the symbol
4333 onto generic-mode-list.
4334
177f4e88
GM
43352000-12-21 Gerd Moellmann <gerd@gnu.org>
4336
8e15274f
GM
4337 * generic.el (generic-read-type): Build an alist for
4338 completing-read as in 20.7.
4339
4340 * play/landmark.el (lm): Use interactive spec `P'.
4341 (toplevel): Don't set debug-on-error.
4342
83c9cb8e 4343 * server.el (server-switch-buffer): Choose a window on a visible frame.
177f4e88 4344
6ba384dc
GM
43452000-12-21 Dave Pearson <davep@davep.org>
4346
4347 * quickurl.el: Commentry change, I've moved my web site.
ca2ddd8e 4348
647a066c
GM
43492000-12-21 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4350
4351 * ebnf2ps.el: Fix a problem with skip-chars-forward: it doesn't accept
4352 ranges like \177-\237, but accepts the character sequence from \177 to
4353 \237. Doc fix.
4354 (ebnf-version): New version (3.4).
4355 (ebnf-setup): Code fix.
4356 (ebnf-range-regexp): New fun.
4357 (ebnf-8-bit-chars): Const fix.
4358
4359 * ebnf-bnf.el: Fix the same problem as described on ebnf2ps.el log
4360 entry. Doc fix.
4361 (ebnf-bnf-lex): Code fix.
4362 (ebnf-bnf-comment-chars): Const fix.
4363
4364 * ebnf-iso.el: Fix the same problem as described on ebnf2ps.el log
4365 entry. Doc fix.
4366 (ebnf-iso-comment-chars): Const fix.
4367
4368 * ebnf-otz.el: Doc fix.
4369
4370 * ebnf-yac.el: Fix the same problem as described on ebnf2ps.el log
4371 entry. Doc fix.
4372 (ebnf-yac-skip-code): Code fix.
4373 (ebnf-yac-comment-chars): Const fix.
ca2ddd8e 4374
bc22fd18
EZ
43752000-12-21 Eli Zaretskii <eliz@is.elta.co.il>
4376
4377 * files.el (insert-directory-safely): New function.
83c9cb8e
SM
4378 (recover-file): Use it instead of insert-directory.
4379 From Markus Rost <markus.rost@mathematik.uni-regensburg.de>
bc22fd18 4380
587fc3f9
KH
43812000-12-21 Kenichi Handa <handa@etl.go.jp>
4382
83c9cb8e
SM
4383 * international/mule-cmds.el (select-safe-coding-system):
4384 Check coding-category-list more rigidly. Improve help message.
eeefcfde 4385
587fc3f9
KH
4386 * dired.el (dired-move-to-filename-regexp): Fix previous change.
4387
01860fb9
MB
43882000-12-21 Miles Bader <miles@gnu.org>
4389
83c9cb8e 4390 * mail/sendmail.el (mail-mode): Set `comment-start' to the yank prefix.
01860fb9 4391
3f9d67a6
KH
43922000-12-21 Kenichi Handa <handa@etl.go.jp>
4393
9fd1c1f7
KH
4394 * international/mule-diag.el (describe-char-after): Make *Help*
4395 buffer inherit multibyteness of the current buffer.
4396
3f9d67a6
KH
4397 * international/mule.el (make-char): Docstring adjusted for the
4398 change of make-char-internal.
4399
c9669fac
SM
44002000-12-20 Stefan Monnier <monnier@cs.yale.edu>
4401
4402 * international/iso-cvt.el: Docstrings fix.
4403
19594307
DL
44042000-12-20 Dave Love <fx@gnu.org>
4405
4406 * subr.el (eval-after-load): Doc fix.
4407
b1a447b3
KH
44082000-12-20 Kenichi Handa <handa@etl.go.jp>
4409
4410 * jka-compr.el (jka-compr-partial-uncompress): Don't use `concat'
4411 for numbers.
4412
09877d5d
MB
44132000-12-20 Miles Bader <miles@gnu.org>
4414
4415 * international/quail.el (quail-help): Resize the help window
4416 again after it has all its contents. Remove unneeded progn.
4417
71d4497a
GM
44182000-12-19 Gerd Moellmann <gerd@gnu.org>
4419
4420 * pcmpl-linux.el: Fix copy/paste error.
4421
741e56a0
AI
44222000-12-19 Andrew Innes <andrewi@gnu.org>
4423
83c9cb8e 4424 * simple.el (delete-key-deletes-forward-mode): Fix typo in docstring.
741e56a0 4425
cc24d91c
CD
44262000-12-19 Carsten Dominik <dominik@strw.leidenuniv.nl>
4427
ba4c05aa
CD
4428 * progmodes/idlw-rinfo.el: Fixed copyright notice.
4429
4430 * progmodes/idlw-toolbar.el: Fixed copyright notice.
4431
4432 * progmodes/idlw-shell.el: Fixed copyright notice.
4433
4434 * progmodes/idlwave.el: Fixed copyright notice.
4435
71d4497a 4436 * textmodes/reftex-dcr.el (reftex-view-crossref): Added SPACE and
cc24d91c
CD
4437 TAB as key separators.
4438
524c8caf
GM
44392000-12-19 Alex Schroeder <alex@gnu.org>
4440
4441 * sql.el (sql-sybase-options): New option.
4442 (sql-sybase): Use it. Add sql-database to the list of parameters
4443 provided for login. The options -w 2048 -n are not used any more.
4444 (sql-postgres-options): Changed default from "--pset" to "-P".
4445 (sql-mysql-options): Doc change.
4446 (sql-stop): Doc change.
4447
b5fa513d
KH
44482000-12-19 Kenichi Handa <handa@etl.go.jp>
4449
4450 * international/quail.el (quail-input-method): Always hide
4451 the guidance buffer on exiting.
4452
91c9e6ce
GM
44532000-12-18 Gerd Moellmann <gerd@gnu.org>
4454
c6da4eb4
GM
4455 * tooltip.el (tooltip-mode): Signal an error if x-show-tip
4456 isn't fboundp.
4457
3d2a0e0b
GM
4458 * server.el (server-buffer-done): Bury the buffer before
4459 killing it.
4460
91c9e6ce
GM
4461 * faces.el (face-spec-set): Interpret a nil in specs for
4462 foreground and background colors as `unspecified', for
4463 compatibility with 20.x.
4464
40fa0008
DL
44652000-12-18 Dave Love <fx@gnu.org>
4466
22adbe54
DL
4467 * simple.el (mail-user-agent): Doc fix.
4468 (input-mode-8-bit): Removed.
4469
4470 * international/mule.el (set-keyboard-coding-system): Doc fix.
4471 (keyboard-coding-system): New option.
4472
40fa0008
DL
4473 * mail/sendmail.el (send-mail-function): Customize.
4474
6f4745e2
EZ
44752000-12-18 Eli Zaretskii <eliz@is.elta.co.il>
4476
4477 * international/codepage.el (cp866-decode-table): New table.
4478
82b90229
GM
44792000-12-18 Gerd Moellmann <gerd@gnu.org>
4480
4481 * version.el (emacs-version): Remove `%a' from the time format
4482 because the weekday doesn't fit well into each locale.
4483
5a047002
MB
44842000-12-18 Miles Bader <miles@gnu.org>
4485
7f49aa07
MB
4486 * image-file.el (image-file-name-extensions): Add "pgm" and "ppm".
4487
ca2ddd8e 4488 * textmodes/artist.el (artist-replace-chars, artist-replace-char):
5a047002
MB
4489 Check that emacs-major-version is `=' to 20, not `>='.
4490 (artist-replace-chars): Use `make-string' instead of a loop.
4491
22ea2607
EZ
44922000-12-17 Stefan Monnier <monnier@cs.yale.edu>
4493
4494 * pcvs.el (cvs-diff-backup-extractor): Return full-path for file.
4495 (cvs-execute-single-file): Don't change directory.
4496 Patch from Per Cederqvist.
4497
6c825f8e
EZ
44982000-12-16 Eli Zaretskii <eliz@is.elta.co.il>
4499
83c9cb8e
SM
4500 * textmodes/ispell.el (check-ispell-version):
4501 If `ispell-program-name' is "aspell", pass it the -v switch instead
6c825f8e
EZ
4502 of -vv.
4503
8ff06845
KH
45042000-12-16 Kenichi Handa <handa@etl.go.jp>
4505
af4bb4c8
KH
4506 * international/mule-diag.el (mule-diag): Insert information about
4507 configure options, multibyte awareness, language env.
4508
8ff06845
KH
4509 * international/ja-dic-cnv.el (skkdic-get-candidate-list): Fix the
4510 regexp to search for candidates.
4511
b24e84ab
EZ
45122000-12-15 Eli Zaretskii <eliz@is.elta.co.il>
4513
4514 * info.el (Info-forward-node): If the node has an
4515 Info-header-line, widen the buffer before searching for "next:"
4516 and "up:" pointers, and set the search limit to stay in the
4517 current node.
4518
7981d89f
MB
45192000-12-16 Miles Bader <miles@gnu.org>
4520
4521 * simple.el (delete-trailing-whitespace): Remove extraneous let.
4522
88ee7917
MB
45232000-12-15 Miles Bader <miles@gnu.org>
4524
4525 * comint.el (comint-send-string, comint-send-region): Also accept
4526 a buffer, buffer-name, or nil for PROCESS, for compatibility with
4527 process-send-string/region.
4528
0c28d842
GM
45292000-12-15 Gerd Moellmann <gerd@gnu.org>
4530
4ea7fdca
GM
4531 * isearch.el (isearch-lazy-highlight-max): New user-option.
4532 (isearch-lazy-highlight-update): Don't highlight more than
4533 isearch-lazy-highlight-max matches.
4534
0c28d842
GM
4535 * mail/mh-utils.el (mh-find-path): Set read-mail-command.
4536
984c9f75 45372000-12-15 Richard M. Stallman <rms@gnu.org>
3ffa545b 4538
8062e53a
GM
4539 * sort.el (sort-columns): Fix error message.
4540
3ffa545b
GM
4541 * dabbrev.el (dabbrev--last-case-pattern): Value is now
4542 `upcase' or `downcase' or nil.
4543 (dabbrev-expand): Don't do anything with dabbrev--last-case-pattern.
4544 Pass new record-case-pattern arg to dabbrev--substitute-expansion.
4545 (dabbrev--substitute-expansion): New arg record-case-pattern.
4546 If it is non-nil, set dabbrev--last-case-pattern.
4547 If ABBREV is " ", use dabbrev--last-case-pattern to change EXPANSION.
4548
4549 * dabbrev.el (dabbrev--find-expansion): Remove extra nreverse.
4550
c2d7f289
MB
45512000-12-15 Miles Bader <miles@gnu.org>
4552
b6348438
MB
4553 * paths.el (Info-default-directory-list): Don't delete
4554 configure-info-directory from the list of standard info
83c9cb8e 4555 directories when appending it to the end -- their order is important.
b6348438 4556
f9056dd9
MB
4557 * faces.el (read-face-attribute): If there's no entry for the
4558 user's input in VALID, just use it as-is (this will often result
4559 in an error, but it may be OK for e.g. colors using hexadecimal
4560 notation, and at least will yield a better error message).
4561
c2d7f289 4562 * window.el (mode-line-window-height-fudge): Function removed.
ca2ddd8e 4563 (height-affecting-face-attributes, mode-line-window-height-fudge):
c2d7f289
MB
4564 Variables removed.
4565 * textmodes/ispell.el (ispell-overlay-window): Ensure that the new
4566 window is really the right size. Use vertical-motion
4567 rather than forward-line.
4568 (ispell-help): Don't use ispell-mode-line-window-height-fudge.
4569 (ispell-command-loop, ispell-show-choices): Use the variable
4570 ispell-choices-win-default-height, rather than the function.
4571 (ispell-choices-win-default-height): Function removed.
4572 (ispell-mode-line-window-height-fudge): Function removed.
ca2ddd8e 4573
8f530b95
SM
45742000-12-14 Stefan Monnier <monnier@cs.yale.edu>
4575
4576 * add-log.el (add-change-log-entry): Only expand-file-name if non-nil.
4577
6d435deb
EZ
45782000-12-14 Eli Zaretskii <eliz@is.elta.co.il>
4579
83c9cb8e
SM
4580 * paths.el (Info-default-directory-list):
4581 If configure-info-directory is not one of the standard directories,
4dddb0b7
EZ
4582 put it first in the list; otherwise put it last. Doc string
4583 changed accordingly.
4584
4585 * info.el (Info-directory-list): Change doc string to reflect the
4586 change in Info-default-directory-list.
4587
6d435deb
EZ
4588 * simple.el (delete-key-deletes-forward-mode): Treat ms-dos and
4589 windows-nt as windowed environments, even under -nw.
4590
4591 * startup.el (command-line): Don't call x-backspace-delete-keys-p
4592 if not fboundp. Switch delete-forward mode for the <delete> key
4593 on all PC platforms, even under -nw.
4594
4595 * term/internal.el ([M-delete]): Remap to M-d.
4596
9d7d9263
GM
45972000-12-14 Gerd Moellmann <gerd@gnu.org>
4598
4599 * emacs-lisp/lisp-mnt.el: Change maintainer to FSF.
4600
7cf0153a
EZ
46012000-12-14 Eli Zaretskii <eliz@is.elta.co.il>
4602
4603 * frame.el (show-cursor-in-non-selected-windows): Doc fix.
4604
5e5b3d41
GM
46052000-12-14 Gerd Moellmann <gerd@gnu.org>
4606
5f368d29
GM
4607 * startup.el (command-line): Call delete-key-deletes-forward-mode,
4608 if appropriate.
4609
4610 * simple.el (delete-key-deletes-forward): New user-option.
4611 (delete-key-deletes-forward-mode): New function.
4612
9d7d9263 4613 * bindings.el: Bind `delete' to backward-delete-char.
5f368d29 4614
83c9cb8e
SM
4615 * emacs-lisp/easymenu.el (easy-menu-current-active-maps):
4616 Test if symbol is bound before getting its value.
5e5b3d41
GM
4617
4618 * tooltip.el (tooltip-show): If an error is signaled in
4619 x-show-tip, display that error, and display the help in the
4620 echo area.
ca2ddd8e 4621
191b83b6
KH
46222000-12-14 Kenichi Handa <handa@etl.go.jp>
4623
83c9cb8e
SM
4624 * international/ja-dic-cnv.el (skkdic-set-okuri-nasi):
4625 Show "... entries" messages for every 10000 entries, not 10.
191b83b6 4626
6192b604
KF
46272000-12-13 Karl Fogel <kfogel@red-bean.com>
4628
4629 * bookmark.el: Provide a generic exit hook, as suggested by
4630 Ovidiu Predescu <ovidiu@cup.hp.com>:
a924cf63
EZ
4631 (bookmark-exit-hook): New var.
4632 (bookmark-exit-hook-internal): New func, replaces
6192b604
KF
4633 old raw lambda form in `kill-emacs-hook', and runs new
4634 `bookmark-exit-hooks'. No longer tests for the bookmark feature,
4635 as logically that feature must have been provided if this function
4636 is running.
4637 Removed ;;;###autoload before the `add-hook' call.
4638
5edf6b55
SM
46392000-12-13 Stefan Monnier <monnier@cs.yale.edu>
4640
4641 * emacs-lisp/easymenu.el (easy-menu-define): Setup indentation.
4642 (easy-menu-current-active-maps): New function.
4643 (easy-menu-get-map): Use it.
4644 Make a proper menu entry when creating a new keymap.
4645
16b5e8e6
KH
46462000-12-13 Kenichi Handa <handa@etl.go.jp>
4647
d49fc4eb
KH
4648 * international/characters.el: Fix cases and syntaxes for
4649 mule-unicode-0100-24ff.
4650
3b53d876
KH
4651 * dired.el (dired-move-to-filename-regexp): Fixed for the case
4652 that a Japanese character is not appended after day and year.
4653
16b5e8e6
KH
4654 * info.el (Info-suffix-list): Change format for a command that
4655 requires arguments.
4656 (info-insert-file-contents): Adjusted for the above change.
4657
1df1c518
AS
46582000-12-12 Andreas Schwab <schwab@suse.de>
4659
4660 * tar-mode.el (tar-extract): Base the name of the subfile buffer
4661 on the name of the tar buffer. Verify that the existing buffer is
4662 visiting the same subfile.
4663
a7a07b98
DL
46642000-12-12 Dave Love <fx@gnu.org>
4665
4666 * subdirs.el: Add obsolete.
4667
4fdbd809
GM
46682000-12-12 Gerd Moellmann <gerd@gnu.org>
4669
bfdb75ee
GM
4670 * mail/rmailsum.el (rmail-summary-expunge)
4671 (rmail-summary-expunge-and-save): Use rmail-expunge-confirmed
4672 instead of rmail-confirm-expunge.
4673
4fdbd809
GM
4674 * replace.el (perform-replace): Don't use an empty match adjacent
4675 to a non-empty match when computing the next match before the
4676 replacement is performed.
4677
e9a59cad
GM
46782000-12-12 Milan Zamazal <pdm@freesoft.cz>
4679
4680 * progmodes/glasses.el: Use `define-minor-mode' for the minor mode
4681 definition (patch by Stefan Monnier).
4682 (glasses-mode): Use jit-lock instead of `after-change-functions'
4683 (patch by Stefan Monnier).
4684
c2def7a0
MB
46852000-12-12 Miles Bader <miles@gnu.org>
4686
4687 * info.el (Info-last-preorder): Don't barf on nodes without a prev.
4688 (Info-scroll-down): Respect `Info-scroll-prefer-subnodes'.
4689
591b63b4
AC
46902000-12-12 Andrew Choi <akochoi@i-cable.com>
4691
4692 * term/mac-win.el: Remove load for ls-lisp.
4693
a924cf63 4694 * loadup.el: Load ls-lisp for system-type `macos'.
591b63b4 4695
5ff4ba3d
MB
46962000-12-12 Miles Bader <miles@gnu.org>
4697
4698 * simple.el (delete-horizontal-space): Add BACKWARD-ONLY parameter.
4699 Respect field end too.
4700 (just-one-space): Respect fields as `delete-horizontal-space'.
83c9cb8e
SM
4701 (newline-and-indent, reindent-then-newline-and-indent):
4702 Use `delete-horizontal-space'.
5ff4ba3d 4703
d0c679bc
SM
47042000-12-11 Stefan Monnier <monnier@cs.yale.edu>
4705
adf9c994
SM
4706 * newcomment.el (comment-indent-new-line): Use delete-horizontal-space
4707 (so as to obey the field property in the minibuffer).
4708
4b0cd42d
SM
4709 * obsolete/c-mode.el: Moved from lisp/progmodes.
4710 * obsolete/auto-show.el: Moved from lisp.
4711 * obsolete/ooutline.el: Moved from lisp/textmodes.
ca2ddd8e 4712
89f85863
CD
47132000-12-11 Carsten Dominik <dominik@strw.leidenuniv.nl>
4714
4715 * progmodes/idlwave.el: Updated to IDLWAVE version 4.7. Too many
dd4e0e55 4716 changes to list them here.
89f85863 4717
83c9cb8e
SM
4718 * progmodes/idlw-shell.el: Updated to IDLWAVE version 4.7.
4719 Too many changes to list them here.
89f85863 4720
83c9cb8e
SM
4721 * progmodes/idlw-rinfo.el: Updated to IDLWAVE version 4.7.
4722 Too many changes to list them here.
89f85863
CD
4723
4724 * progmodes/idlw-toolbar.el: Updated to IDLWAVE version 4.7.
4725
3e0d35ce
GM
47262000-12-11 Gerd Moellmann <gerd@gnu.org>
4727
83c9cb8e 4728 * simple.el (kill-new): Don't try to setcar kill-ring if it is nil.
d990421f 4729
ca2ddd8e 4730 * cus-edit.el (custom-save-variables, custom-save-faces):
fda514f7
GM
4731 Comment fix.
4732
3e0d35ce
GM
4733 * hscroll.el: Moved to `obsolete' subdir.
4734
ff904dd6
MB
47352000-12-11 Miles Bader <miles@gnu.org>
4736
4737 * window.el (window-text-height): Function removed (now in C).
4738
fb97d87f
SM
47392000-12-10 Stefan Monnier <monnier@cs.yale.edu>
4740
4741 * log-edit.el (log-edit-parent-buffer): New var.
4742 (log-edit): Set it. Add BUFFER argument.
4743 (log-edit-done): Use char-before.
4744 Don't bother checking validity of vc-comment-ring.
4745 Only bury the buffer if log-edit popped it up.
4746
4747 * pcvs.el: Update references to CVS-Edit (now Log-Edit).
4748 (cvs-mode-diff-help): Remove.
4749 (cvs-mode-commit): Use the new `log-edit' BUFFER argument.
802cf66c 4750 (cvs-mode-marked): Set up the default for CMD manually.
fb97d87f
SM
4751
4752 * pcvs-defs.el (cvs-mode-diff-map): Use minibuffer menu prompt.
4753 Remove binding for ? now made unnecessary.
4754
7de77417
CD
47552000-12-10 Carsten Dominik <dominik@strw.leidenuniv.nl>
4756
83c9cb8e 4757 * textmodes/reftex.el (reftex-scanning-info-available-p): New function.
7de77417
CD
4758 (reftex-TeX-master-file): Check for `tex-main-file' early enough.
4759
4760 * textmodes/reftex-global.el (reftex-create-tags-file): Fixed bug
4761 when master file is not open.
4762
4efa209f
SM
47632000-12-09 Stefan Monnier <monnier@cs.yale.edu>
4764
4765 * progmodes/ada-stmt.el: Update `maintainer'.
4766
0a8052bd
GM
47672000-12-09 Stephen Gildea <gildea@alum.mit.edu>
4768
4769 * time-stamp.el (time-stamp-old-format-warn): Reorder custom
4770 choices to match documentation string.
4771
a12167c5
MB
47722000-12-09 Miles Bader <miles@gnu.org>
4773
2161605d
MB
4774 * minibuf-eldef.el: New file.
4775
a12167c5
MB
4776 * window.el (fit-window-to-buffer): Don't pass last argument to
4777 pos-visible-in-window-p, now that its meaning is inverted.
4778
9ea8de1b
EZ
47792000-12-08 Eli Zaretskii <eliz@is.elta.co.il>
4780
4781 * image.el (create-image): Doc fix; spotted by Per Cederqvist
4782 <ceder@lysator.liu.se>.
4783
5002ddbb
SM
47842000-12-08 Stefan Monnier <monnier@cs.yale.edu>
4785
b6114d80
SM
4786 * autoinsert.el (auto-insert-alist): Add missing final \n.
4787
ee8d23ee
SM
4788 * pcvs-defs.el (cvs-menu): Move. Make submenu for diff commands.
4789 (cvs-menu-map): Remove.
4790 * pcvs.el (cvs-menu): Use `cvs-menu' rather than `cvs-menu-map'.
4791 (cvs-mode-quit): Turn it back into a plain function.
4792
5002ddbb 4793 * textmodes/texnfo-upd.el (texinfo-chapter-level-regexp)
ee8d23ee 4794 (texinfo-filter): Remove (move to texinfo.el).
5002ddbb
SM
4795
4796 * textmodes/texinfo.el: Move the (require 'cl) to the front of the
4797 file where it's more visible.
4798 (texinfo-filter, texinfo-chapter-level-regexp): New variables
4799 moved from texnfo-upd.el (for AUCTeX's compatibility, originally).
4800 (texinfo-mode): Use texinfo-chapter-level-regexp for page-delimiter.
4801 (texinfo-inside-macro-p): Only catch `scan-error's.
4802 (texinfo-inside-env-p): Make better use of the match info.
4803 (texinfo-insert-quote): Collapse calls to `texinfo-inside-macro-p'.
4804 (texinfo-insert-@end): Slight re-organization.
4805 Also remove useless `looking-at' call.
4806
30cd075d
AI
48072000-12-08 Andrew Innes <andrewi@gnu.org>
4808
4809 * w32-fns.el: Add clipboard support from term/w32-win.el, so it is
4810 accessible in -nw mode.
4811
4812 * term/w32-win.el: Remove stuff about selection timeout, which is
4813 irrelevant on Windows. Move clipboard support to w32-fns.el, so
4814 it is accessible in -nw mode.
4815
01b91009
DL
48162000-12-08 Dave Love <fx@gnu.org>
4817
83c9cb8e
SM
4818 * emacs-lisp/lisp-mode.el (lisp-mode):
4819 Set font-lock-keywords-case-fold-search.
01b91009 4820
842b2a94
GM
48212000-12-08 Gerd Moellmann <gerd@gnu.org>
4822
4823 * textmodes/ispell.el (ispell): Doc fix.
4824
f9d5f611
KH
48252000-12-08 Kenichi Handa <handa@etl.go.jp>
4826
4827 * international/quail.el (quail-insert-decode-map): Check the
4828 frame width of a window displaying the current buffer, not that of
4829 the selected frame.
4830 (quail-help): Make sure that the help buffer has window before
4831 inserting text in it.
4832
e04d21aa
SS
48332000-12-07 Sam Steingold <sds@gnu.org>
4834
4835 * loadup.el: Load emacs-lisp/backquote instead of autoloading.
4836 Backquote is used in isearch.el, so autoloading saves nothing.
4837
fc3e23a4
EZ
48382000-12-07 Eli Zaretskii <eliz@is.elta.co.il>
4839
83c9cb8e
SM
4840 * startup.el (normal-top-level-add-subdirs-to-load-path):
4841 Ignore the CVS and RCS subdirectories case-insensitively.
137cad7c 4842
fc3e23a4
EZ
4843 * dired.el (dired-insert-directory): If file-system-info is
4844 fboundp, call it instead of invoking dired-free-space-program.
4845
796ecd10
GM
48462000-12-07 Gerd Moellmann <gerd@gnu.org>
4847
0f5f7c3e
GM
4848 * server.el (server-visit-files): Push files on file-name-history.
4849
3764ba49
GM
4850 * progmodes/cc-langs.el: Update copyright.
4851
8e7931da
GM
4852 * progmodes/idlw-shell.el, progmodes/idlwave.el: Update copyright.
4853
ae0d7485 4854 * bindings.el (mode-line-mode-menu): Add glasses-mode.
e04d21aa 4855
796ecd10
GM
4856 * bindings.el (mode-line-mode-menu): Reverse the order
4857 of define-keys so that the menu appears in alphabetical order.
4858
ae0d7485
GM
48592000-12-07 Milan Zamazal <pdm@freesoft.cz>
4860
4861 * progmodes/glasses.el (glasses-mode): Update mode line at the end
4862 of the function.
4863
e2849090
DL
48642000-12-07 Dave Love <fx@gnu.org>
4865
4866 * jka-compr.el (jka-compr-compression-info-list): Fix :type.
4867
4868 * facemenu.el (facemenu-unlisted-faces): Fix value.
4869
5c7f629c
SM
48702000-12-07 Stefan Monnier <monnier@cs.yale.edu>
4871
4872 * font-lock.el (font-lock-default-fontify-region):
4873 Include the terminating \n (off-by-one error).
4874 (font-lock-set-defaults): Use dolist.
4875
4876 * derived.el (define-derived-mode): Don't use combine-run-hooks.
4877
73481ae3
KH
48782000-12-07 Kenichi Handa <handa@etl.go.jp>
4879
83c9cb8e
SM
4880 * international/mule-cmds.el (describe-language-environment):
4881 Fix for the case that an input method title is not string but a list.
ffbaa122 4882
73481ae3
KH
4883 * ps-bdf.el (bdf-read-font-info): Modify the kludgy code for fonts
4884 of wrong SIZE record.
4885
e2896b22
DL
48862000-12-06 Dave Love <fx@gnu.org>
4887
67292061
DL
4888 * newcomment.el (comment-region, comment-dwim): Doc fix.
4889
4890 * textmodes/texinfo.el: Require tex-mode when compiling.
4891 (texinfo-update-node): Doc fix.
4892 (texinfo-imenu-generic-expression): Add @anchor.
4893 (texinfo-font-lock-keywords): Add @uref.
4894 (texinfo-inside-macro-p): Don't use ignore-errors.
4895 (texinfo-insert-quote): Match more contexts.
4896
e76938e7
DL
4897 * international/mule.el (decode-char, encode-char): Doc fix.
4898 (auto-coding-alist): Customize.
4899
4900 * files.el (load-file): Fix change of 2000-03-12.
4901
e2896b22
DL
4902 * wid-edit.el (widget-text-keymap): Doc fix.
4903
6610f4b2
AI
49042000-12-06 Andrew Innes <andrewi@gnu.org>
4905
4906 * makefile.w32-in (lisp): Set to an absolute directory, namely
4907 $(CURDIR).
4908
9e3366e4
EZ
49092000-12-06 Eli Zaretskii <eliz@is.elta.co.il>
4910
4911 * emacs-lisp/autoload.el (update-file-autoloads): Use raw-text to
4912 read generated-autoload-file, and set buffer-file-coding-system to
4913 raw-text-unix after reading the file.
4914
83c9cb8e
SM
4915 * international/mule-conf.el (file-coding-system-alist):
4916 Use raw-text for reading loaddefs.el and raw-text-unix for writing it.
9e3366e4 4917
d94d636f
GM
49182000-12-06 Gerd Moellmann <gerd@gnu.org>
4919
384333ee
GM
4920 * replace.el (occur): Make line-number-width 1 smaller for the
4921 colon following the line number.
4922
83c9cb8e
SM
4923 * startup.el (fancy-splash-text, command-line-1):
4924 Use `File' for the menu name instead of `Files'.
e04d21aa 4925
d4b72d58
GM
4926 * tmm.el: Update copyright.
4927
d94d636f
GM
4928 * cus-start.el: Add entry for even-window-heights.
4929
6e424019
MB
49302000-12-06 Miles Bader <miles@gnu.org>
4931
4932 * faces.el (frame-set-background-mode): Avoid stomping on
4933 locally modified faces.
4934
e6477b58
KH
49352000-12-06 Kenichi Handa <handa@etl.go.jp>
4936
4937 * international/fontset.el: Correct the font registries for
4938 japanese-jisx0213-1 and japanese-jisx0213-2.
4939
21999ab9
GM
49402000-12-05 Gerd Moellmann <gerd@gnu.org>
4941
57d6e381
GM
4942 * textmodes/reftex-toc.el (reftex-toc-menu): Fix typo.
4943
21999ab9
GM
4944 * iswitchb.el: Update customization commentary.
4945
7422819c
GM
49462000-12-05 Rob Riepel <riepel@Stanford.EDU>
4947
4948 * emulation/tpu-edt.el (tpu-help): Fixed previous screen logic.
4949 (tpu-search-highlight): Fixed comparison of overlay end positions.
4950 (tpu-trim-line-ends): Implemented trimming logic locally.
4951
4952 * emulation/tpu-extras.el (tpu-write-file-hook)
83c9cb8e 4953 (tpu-set-cursor-bound): Replaced picture-clean with tpu-trim-line-ends.
7422819c 4954
73daff18
KH
49552000-12-05 Kenichi Handa <handa@etl.go.jp>
4956
4957 * language/chinese.el (chinese-iso-8bit): Change mime-charset name
4958 to cn-gb.
4959 (cn-gb, gb2312): New aliases for chinese-iso-8bit.
4960
6a4cd002
DL
49612000-12-04 Dave Love <fx@gnu.org>
4962
4963 * emacs-lisp/cl-indent.el: Remove erroneous spec for condition-case.
4964
6452929e
GM
49652000-12-04 Gerd Moellmann <gerd@gnu.org>
4966
e04d21aa 4967 * mail/rmailsum.el (rmail-summary-expunge)
6452929e
GM
4968 (rmail-summary-expunge-and-save): Ask for confirmation with
4969 rmail-expunge-confirmed.
4970
4971 * mail/rmail.el (rmail-expunge-confirmed): New function.
4972 (rmail-expunge): Use it.
4973
1790abf4
FP
49742000-12-04 Philippe Waroquiers <wao@gull.tact.cfmu.eurocontrol.be>
4975
0c68ce6f 4976 * progmodes/etags.el (tag-partial-file-name-match-p): New function.
83c9cb8e
SM
4977 (etags-recognize-tags-table, find-tag-in-order):
4978 New functionality: interpret file names as tags.
e04d21aa 4979
7a53d8c8
EZ
49802000-12-04 Eli Zaretskii <eliz@is.elta.co.il>
4981
4982 * info.el (Info-scroll-prefer-subnodes): New defcustom.
83c9cb8e
SM
4983 (Info-scroll-up): If Info-scroll-prefer-subnodes is nil, don't visit
4984 the first subnode until the bottom of the current node is visible.
7a53d8c8 4985
caa15ef7
GM
49862000-12-04 Gerd Moellmann <gerd@gnu.org>
4987
4988 * format.el (format-decode): Don't change buffer's undo list.
4989
e225faa7
KH
49902000-12-04 Kenichi Handa <handa@etl.go.jp>
4991
4992 * faces.el (face-font-registry-alternatives): Add entries for CJK
4993 fonts. Doc-string adjusted for the actual usage of this data.
4994
4995 * international/fontset.el: Change the font registries for CJK
4996 fonts in the default fontset. Don't append '*' to registries.
4997
8b262a65
SM
49982000-12-03 Stefan Monnier <monnier@cs.yale.edu>
4999
e04d21aa 5000 * emacs-lisp/easy-mmode.el (define-derived-mode)
8b262a65
SM
5001 (easy-mmode-derived-mode-p): Remove (moved to derived.el).
5002
5003 * derived.el (define-derived-mode): Revived, moved from easy-mmode.el.
5004 (derived-mode-p): New function.
5005 (derived-mode-make-docstring): Add `docstring' argument.
5006 Use it if available and complete it if necessary.
5007
33c4460b
AS
50082000-12-03 Andreas Schwab <schwab@suse.de>
5009
5010 * type-break.el (type-break): Don't make parent of itself.
5011
5c9b3fac
MB
50122000-12-03 Miles Bader <miles@gnu.org>
5013
5014 * simple.el (delete-trailing-whitespace): Don't delete newlines too.
5015
27ce741e
SM
50162000-12-02 Stefan Monnier <monnier@cs.yale.edu>
5017
07c16ec4
SM
5018 * textmodes/tex-mode.el (tex-start-shell): Obey shell-file-name.
5019 (tex-main-file, tex-file): Simplify.
5020 (tex-generate-zap-file-name): Use subst-char-in-string.
5021 (tex-strip-dots): Remove.
5022
c19cc275
SM
5023 * tmm.el (tmm-get-keymap): Eval the menu name in `menu-item'.
5024
27ce741e
SM
5025 * textmodes/ispell.el (check-ispell-version): Don't use match-beginning
5026 to check if the match succeeded.
5027
285991dc
GM
50282000-12-02 Gerd Moellmann <gerd@gnu.org>
5029
5030 * startup.el (use-fancy-splash-screens-p): New function.
5031 (command-line-1): Use it to determine whether or not to use
5032 a fancy splash screen.
5033
52dca1b2
AS
50342000-12-02 Andreas Schwab <schwab@suse.de>
5035
5036 * emacs-lisp/eldoc.el (eldoc): Don't make parent of itself.
5037
d3e7e7cf
EZ
50382000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
5039
2dce2360
EZ
5040 * international/mule.el (make-char): Fix last change.
5041
9768eaa7
EZ
5042 * textmode/texinfo.el (texinfo-open-quote, texinfo-close-quote):
5043 New defcustoms.
5044 (texinfo-insert-quote): Don't call tex-insert-quote, to avoid
83c9cb8e
SM
5045 autoloading tex-mode; instead, do the same manually.
5046 Use texinfo-open-quote and texinfo-close-quote. Insert literal quote
9768eaa7
EZ
5047 with numeric argument. Docstring fix.
5048 (toplevel): Require cl when compiling.
e04d21aa 5049
285991dc 5050 * international/mule.el (make-char): Doc fix.
d3e7e7cf 5051
0dd5e255
JR
50522000-12-02 Jason Rumney <jasonr@gnu.org>
5053
5054 * term/w32-win.el (x-select-enable-clipboard): Customize (as per
5055 the Emacs Lisp manual)
5056
fbb87147
EZ
50572000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
5058
5cbb3e93
EZ
5059 * dos-w32.el (find-buffer-file-type-coding-system): Doc fix.
5060
fbb87147
EZ
5061 * term/pc-win.el (x-select-enable-clipboard): Customize (as per
5062 the Emacs Lisp manual).
5063
1636ca09
GM
50642000-12-02 Gerd Moellmann <gerd@gnu.org>
5065
5066 * simple.el (next-line-add-newlines): Change default to nil.
5067
68875f0e
EZ
50682000-12-01 Eli Zaretskii <eliz@is.elta.co.il>
5069
83c9cb8e
SM
5070 * files.el (revert-buffer, recover-file):
5071 Bind coding-system-for-read to emacs-mule-unix, not to no-conversion.
68875f0e 5072
fd9ac94c
GM
50732000-12-01 Gerd Moellmann <gerd@gnu.org>
5074
5075 * hi-lock.el (hi-lock-refontify): Call jit-lock-refontify.
5076
45450dd5
MB
50772000-12-01 Miles Bader <miles@gnu.org>
5078
5079 * window.el (fit-window-to-buffer): Handle non-nil `truncate-lines'.
5080
09df8881
KH
50812000-12-01 Kenichi Handa <handa@etl.go.jp>
5082
5083 * international/mule-diag.el (describe-char-after): Fix typo.
5084 (describe-character-set, non-iso-charset-alist): Fix typo.
5085
dea0a87d
MB
50862000-12-01 Miles Bader <miles@gnu.org>
5087
b170205b
MB
5088 * image-file.el (image-file-name-regexp): Automatically add
5089 upper-case variants of each filename extension in
5090 `image-file-name-extensions', since they seem to be common.
5091
e04d21aa 5092 * simple.el (minibuffer-contents)
dea0a87d
MB
5093 (minibuffer-contents-no-properties, delete-minibuffer-contents):
5094 New functions.
5095 * filecache.el (file-cache-directory-name)
5096 (file-cache-minibuffer-complete): Ignore the minibuffer prompt.
5097
eb04d6cd 50982000-12-01 Milan Zamazal <Milan.Zamazal@qbizm.com>
e04d21aa 5099
dea0a87d
MB
5100 * filecache.el (file-cache-minibuffer-complete): Don't try to
5101 delete the minibuffer prompt.
5102
a8a1b05d
DL
51032000-11-30 Dave Love <fx@gnu.org>
5104
5105 * cus-start.el: Fix read-buffer-function type.
5106
693c4692
GM
51072000-11-30 Gerd Moellmann <gerd@gnu.org>
5108
5109 * md5.el: Removed. There's a built-in function, now.
5110
2c0b1898
GM
51112000-11-30 Markus Rost <rost@math.ohio-state.edu>
5112
5113 * mail/rmail.el (rmail-set-message-counters): Don't use "D"
5114 as dummy 0-th char of rmail-deleted-vector.
5115
63dfcf4b
EZ
51162000-11-30 Eli Zaretskii <eliz@is.elta.co.il>
5117
5118 * ps-print.el (ps-end-job): Bind case-fold-search only after
5119 switching to ps-spool-buffer.
5120
51212000-11-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5122
5123 * ps-print.el: Line number font customization. PostScript: Lines and
5124 PageCount are initialized on each page. Doc Fix.
5125 (ps-print-version): New version number (6.3.2).
5126 (ps-lpr-switches, ps-font-info-database, ps-font-size)
5127 (ps-header-font-size, ps-header-title-font-size, ps-left-header)
5128 (ps-right-header): Customization fix.
5129 (ps-setup, ps-select-font, ps-begin-file, ps-header-sheet, ps-end-job):
5130 Fix code.
5131 (ps-end-with-control-d, ps-line-number-font, ps-line-number-font-size):
5132 New vars.
5133
df3aedcf
GM
51342000-11-30 Gerd Moellmann <gerd@gnu.org>
5135
edfb795e
GM
5136 * bs.el: Fix typos and spelling errors.
5137 (bs-appearance) <defgroup>: Renamed from bs-appearence.
5138 (bs-configuration): Doc fix.
e04d21aa 5139
df3aedcf
GM
5140 * bs.el: Undo mistaken change of 2000-11-28. Update copyright.
5141
8b8a7f01
GM
51422000-11-30 Rob Riepel <riepel@Stanford.EDU>
5143
5144 * emulation/tpu-edt.el (tpu-version): New version.
5145 (tpu-search-overlay, tpu-replace-overlay): New initial range.
5146 (tpu-original-mode-line): Variable deleted.
5147 (tpu-mark-flag): New initial value.
83c9cb8e
SM
5148 (tpu-set-mode-line): Don't redefine mode-line-format.
5149 Add tpu-mark-flag to minor-mode-alist.
8b8a7f01
GM
5150 (tpu-update-mode-line): New mark flag logic.
5151 (tpu-get): Use find-file-wildcards.
5152 (tpu-search-highlight): Move overlay less, reset overlay properly.
5153 (tpu-unselect): Deactivate mark.
5154 (tpu-lm-replace): Reset overlay properly.
5155 (tpu-forward-line): Use forward-visible-line.
5156 (tpu-edt-on): Set transient mark mode. ispell autoloads deleted.
5157
83c9cb8e 5158 * emulation/tpu-extras.el (tpu-forward-line): Use forward-visible-line.
e04d21aa 5159
c069a9d3
GM
51602000-11-30 Per Abrahamsen <abraham@dina.kvl.dk>
5161
5162 * cus-edit.el (custom-face-value-create): Always emphasize tag.
5163
b02cd40b
GM
51642000-11-30 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
5165
5166 * calendar/diary-lib.el (diary-entry-time): Anchor pattern correctly
5167 and skip whitespace and newlines.
e04d21aa 5168
b7a90344
SM
51692000-11-30 Stefan Monnier <monnier@cs.yale.edu>
5170
5171 * emacs-lisp/cl.el (third...tenth): Really undo change of 2000-08-05.
5172
be6bbb55
GM
51732000-11-29 Gerd Moellmann <gerd@gnu.org>
5174
0383ed60
GM
5175 * help.el (describe-function-1): Regexp-quote function name
5176 when used as part of a regexp.
5177
83c9cb8e
SM
5178 * toolbar/tool-bar.el (tool-bar-add-item-from-menu):
5179 Use face-attribute instead of face-foreground and face-background.
c7957947
GM
5180 (tool-bar-add-item): Likewise, and handle unspecified colors.
5181
5182 * enriched.el (enriched-face-ans): Use face-attribute instead
5183 of face-foreground and face-background.
5184
5185 * faces.el (face-foreground, face-background, face-stipple):
83c9cb8e 5186 Return nil if attribute is unspecified, for backward compatibility.
c7957947 5187
7423978d
GM
5188 * files.el (auto-mode-alist): Add an entry for antlr-mode.
5189
ef128c78
GM
5190 * play/5x5.el: Remove version info.
5191
a81fc510
GM
5192 * toolbar/tool-bar.el (tool-bar-mode): Doc fix.
5193
be6bbb55
GM
5194 * frame.el (blink-cursor-mode): Doc fix.
5195
f9396e03
GM
51962000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
5197
5198 * antlr-mode.el: New commands to run ANTLR from within Emacs and
5199 to create Makefile rules.
5200 (antlr-tool-command): New user option.
5201 (antlr-ask-about-save): New user option.
5202 (antlr-makefile-specification): New user option.
5203 (antlr-file-formats-alist): New variable.
5204 (antlr-special-file-formats): New variable.
5205 (antlr-unknown-file-formats): New user option.
5206 (antlr-help-unknown-file-text): New variable.
5207 (antlr-help-rules-intro): New variable.
5208 (antlr-mode-map): Add [C-c C-r] for `antlr-run-tool'.
5209 (antlr-mode-menu): Add entries.
5210 (antlr-file-dependencies): New function.
5211 (antlr-directory-dependencies): New function.
5212 (antlr-superclasses-glibs): New function.
5213 (antlr-run-tool): New command.
5214 (antlr-makefile-insert-variable): New function.
5215 (antlr-insert-makefile-rules): New function.
5216 (antlr-show-makefile-rules): New command.
5217
5218 * antlr-mode.el: More Emacs/XEmacs stuff.
5219 (antlr-no-action-keywords): New constant with value nil.
5220 (antlr-font-lock-keywords-alist): Use it. Old value would break
5221 syntax highlighting in Emacs-21.0.
5222 (antlr-default-directory): Emacs/XEmacs dependend function.
5223 (antlr-read-shell-command): Ditto.
5224 (antlr-with-displaying-help-buffer): Ditto.
5225
52262000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
5227
5228 * antlr-mode.el: imenu, parsing and highlighting changes.
5229 (antlr-imenu-create-index-function): Don't create extra submenus
5230 for definitions in different grammar classes. It is not necessary
5231 for the menu and would make command `imenu' awkward to use.
5232 (antlr-skip-file-prelude): With ANTLR-2.7+, you can specify named
5233 header actions and more than one.
5234 (antlr-font-lock-tokendef-face): Changed color.
5235 (antlr-font-lock-tokenref-face): Changed color.
5236 (antlr-font-lock-additional-keywords): Also highlight lowercase.
5237 (antlr-mode-syntax-table): New variable.
5238 (antlr-mode): Populate and use it instead `java-mode-syntax-table'.
5239 (antlr-with-syntax-table): Don't copy syntax table.
5240
52412000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
5242
5243 * antlr-mode.el: Minor changes: language setting.
5244 (antlr-language-alist): The value for file option "language" can
5245 be both an identifier and a string.
5246 Reported by Rajesh Radhakrishnan <radhakrs@email.uc.edu>.
5247 (antlr-language-limit-n-regexp): Change accordingly.
5248
52492000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
5250
5251 * antlr-mode.el: Minor changes: tabs, hiding.
5252 (antlr-tab-offset-alist): Set `indent-tabs-mode' to nil instead t.
5253 (antlr-action-visibility): Also allow value nil to also hide the
5254 braces. Renamed from `antlr-tiny-action-length'.
5255 Suggested by Jay@aol.com.
5256 (antlr-hide-actions): Change accordingly. Hide line if completely
5257 hidden action is on a line of its own.
e04d21aa 5258
6ad948eb
SM
52592000-11-29 Stefan Monnier <monnier@cs.yale.edu>
5260
5261 * subr.el (combine-run-hooks): Only run-hooks if there's a hook to run.
5262
5263 * sort.el (sort-columns): Don't concat strings with numbers.
5264
9c6a4107
DL
52652000-11-29 Dave Love <fx@gnu.org>
5266
5267 * cus-edit.el (face): Fix :format.
5268
5269 * mail/feedmail.el: Require smtpmail when compiling.
5270 (mail-do-fcc): Autoload.
5271 (feedmail) <defgroup>: Fix :link.
5272 (feedmail-nuke-body-in-fcc): Fix :type.
5273 (feedmail-send-it): Add autoload cookie.
5274
053b8d35
SM
52752000-11-29 Stefan Monnier <monnier@cs.yale.edu>
5276
5277 * newcomment.el (comment-indent): Save excursion around call to
5278 comment-indent-function.
5279
242c13e8
MB
52802000-11-29 Miles Bader <miles@gnu.org>
5281
5282 * subr.el (member-ignore-case): Return the tail of the list who's
5283 car matches, like `member', not the matching element itself.
5284
8f4b5f28
KH
52852000-11-29 Kenichi Handa <handa@etl.go.jp>
5286
5287 * xml.el (xml-parse-tag): Fix finding opening tag. A tag name
5288 should not contain `\n'.
5289
bebe4a2c
GM
52902000-11-28 Gerd Moellmann <gerd@gnu.org>
5291
fd9ac94c 5292 * hi-lock.el (hi-lock-refontify): Call jit-lock-refontify.
99879a40 5293
ba7e40eb
GM
5294 * hscroll.el: Add hints to `automatic-hscrolling' to doc strings.
5295
75ab0c79
GM
5296 * dired-aux.el (dired-do-create-files): Construct default file
5297 name for dired-mark-read-file-name so that when the user enters
5298 just RET, the target file will end up in the target directory.
5299
bebe4a2c
GM
5300 * abbrev.el (prepare-abbrev-list-buffer): Get the value of
5301 local-abbrev-table before changing buffers because it might
5302 have a buffer-local binding.
5303
fa6d1ca8
MB
53042000-11-28 Miles Bader <miles@gnu.org>
5305
5306 * simple.el (delete-horizontal-space): Handle fields more generally.
5307
8d2c2642
GM
53082000-11-28 Gerd Moellmann <gerd@gnu.org>
5309
5310 * simple.el (delete-horizontal-space): Handle minibuffer prompt.
5311
8b31236d
DL
53122000-11-28 Dave Love <fx@gnu.org>
5313
3cbd02d2
DL
5314 * progmodes/ps-mode.el (ps-mode): Set comment-start and
5315 comment-start-skip locally.
5316
8b31236d
DL
5317 * progmodes/fortran.el (fortran-mode): Don't set
5318 fortran-comment-line-start-skip. Set comment-start to
5319 fortran-comment-line-start.
5320 (fortran-fill-paragraph) <non-empty-comment>: Remove regexp group.
5321 (fortran-comment-line-start-skip): Simplify slightly.
5322
ae4bf56d
GM
53232000-11-28 Gerd Moellmann <gerd@gnu.org>
5324
17ef7534
GM
5325 * play/5x5.el: Remove RCS keyword.
5326
fd9ac94c 5327 * bs.el: Mistaken commit, undone 2000-11-30.
ae4bf56d 5328
665b27a6
GM
53292000-11-28 Milan Zamazal <pdm@freesoft.cz>
5330
83c9cb8e
SM
5331 * textmodes/tildify.el (tildify-string-alist):
5332 Add `plain-tex-mode' here.
665b27a6 5333
fe3c2ae3
GM
53342000-11-28 Colin Walters <walters@cis.ohio-state.edu>
5335
5336 * chistory.el (Command-history-setup): Remove extraneous `keymap'
5337 reference.
5338
d970106b
MB
53392000-11-28 Miles Bader <miles@gnu.org>
5340
36b80a0d
MB
5341 * cus-face.el (custom-face-attributes): Add post-filter function
5342 for :box. Make pre-filter function for :box handle all cases.
5343
d970106b
MB
5344 * wid-edit.el (widget-choose): Make sure pop-up window is large
5345 enough to display all the choices, as there's no way to scroll it.
5346
5a2bae6c
KH
53472000-11-28 Kenichi Handa <handa@etl.go.jp>
5348
5349 * international/mule-conf.el: Make the coding system no-conversion
5350 safe for all characters.
5351
9e836e23
DL
53522000-11-27 Dave Love <fx@gnu.org>
5353
8b31236d
DL
5354 * net/ldap.el (ldap) <defgroup>: Add :version.
5355
9e836e23
DL
5356 * tooltip.el (tooltip-use-echo-area): Doc fix.
5357
5358 * cus-start.el <minibuffer-prompt-properties>: Add version.
5359 <read-buffer-function>: Add.
5360
5361 * apropos.el (apropos-print): Add help-echo to active text.
5362
5363 * term/x-win.el (x-select-enable-clipboard): Customize (per lispref).
5364
4a74d071
GM
53652000-11-27 Gerd Moellmann <gerd@gnu.org>
5366
5367 * mail/rmail.el (rmail-automatic-folder-directives): Add a custom
5368 type, group and version.
5369
76058c27
EZ
53702000-11-27 Eli Zaretskii <eliz@is.elta.co.il>
5371
4a74d071 5372 * select.el (x-get-selection): Docstring fix.
76058c27 5373
fd9ac94c 53742000-11-27 Dave Pearson <davep@hagbard.demon.co.uk>
26a8d08d 5375
fd9ac94c 5376 * play/5x5.el (5x5-play-solution): Bind hinhibit-quit to t.
26a8d08d 5377
49060c51
AI
53782000-11-27 Andrew Innes <andrewi@gnu.org>
5379
5380 * makefile.nt (.SUFFIXES): Add .SUFFIXES.
5381
5382 * makefile.w32-in (.SUFFIXES): Add .SUFFIXES.
5383
b2a8e429
MB
53842000-11-27 Miles Bader <miles@gnu.org>
5385
5386 * dired.el (dired-get-filename): Return filename verbatim if
5387 LOCALP is `verbatim'.
5388 * dired-aux.el (dired-add-entry): Call `dired-get-filename' with
5389 `verbatim' so that we don't inadvertently delete a non-existant
5390 directory name.
5391
5ac0366d
KH
53922000-11-27 Kenichi Handa <handa@etl.go.jp>
5393
5394 * international/characters.el: Specify cases and syntaxes for
5395 mule-unicode-0100-24ff.
5396
67f1cf4c
GM
53972000-11-27 Gerd Moellmann <gerd@gnu.org>
5398
5399 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Handle case
5400 that foreground and/or background colors of the face `tool-bar'
5401 are unspecified.
5402
46c56972
MB
54032000-11-27 Miles Bader <miles@gnu.org>
5404
e04d21aa 5405 * wid-edit.el (widget-field-buffer, widget-field-start)
ec725166
MB
5406 (widget-field-end): Handle widget field `pseudo-overlays'.
5407 (widget-field-value-delete): Delete WIDGET from `widget-field-new'
5408 if it's there instead of in `widget-field-list'.
5409
46c56972 5410 * help.el (help-manyarg-func-alist): Correct entry for `vconcat'.
a2e6f426
MB
5411 (help-make-xrefs): Delete extraneous newlines at the end of the
5412 docstring.
46c56972 5413
640a9cdd
JR
54142000-11-25 Jason Rumney <jasonr@gnu.org>
5415
5416 * startup.el (command-line): Call set-locale-environment after
5417 Window System init file is read, as it can result in a call to
5418 redraw-frame.
5419
0b3f96d4
EZ
54202000-11-25 Eli Zaretskii <eliz@is.elta.co.il>
5421
5422 * simple.el (shell-command): Mention the effect of the prefix
5423 argument in the doc string.
5424
8da6e2a1
MB
54252000-11-25 Miles Bader <miles@gnu.org>
5426
a658d039
MB
5427 * cus-face.el (custom-face-attributes): Add "None" choice to :stipple.
5428
8da6e2a1 5429 * wid-edit.el (widget-field-value-delete): Don't try to delete
a2e6f426 5430 overlay when it's the `pseudo-overlay' that exists at some points.
8da6e2a1 5431
d3416cca
JR
54322000-11-24 Jason Rumney <jasonr@gnu.org>
5433
5434 * international/mule-cmds.el (locale-language-names): Add "jp" as
5435 a non-standard alternative for Japanese.
5436
17e37f53
AS
54372000-11-24 Andre Spiegel <spiegel@gnu.org>
5438
5439 * vc-hooks.el: Require 'cl during compilation.
5440
9aa5f148
GM
54412000-11-24 Gerd Moellmann <gerd@gnu.org>
5442
ba193890
GM
5443 * faces.el (face-set-after-frame-default): Let face attributes
5444 specified for new frames override frame parameters.
5445
9aa5f148
GM
5446 * startup.el (command-line): Fix computation of the source file
5447 for user-init-file when user-init-file is a compiled file.
5448
51a1edab
MB
54492000-11-24 Miles Bader <miles@gnu.org>
5450
e04d21aa 5451 * cus-edit.el (custom-filter-face-spec, custom-pre-filter-face-spec)
51a1edab
MB
5452 (custom-post-filter-face-spec): New functions.
5453 (custom-face-set, custom-face-value-create): Filter the face spec
5454 before and after customization.
5455 (custom-face-set): If VALUE specifies a null face, pass a
5456 non-null-but-otherwise-ignored face-spec instead to `face-spec-set'.
5457 * cus-face.el (custom-face-attributes): Remove SET and GET
5458 functions. Add some IN-FILTER and OUT-FILTER functions in the few
5459 cases they're needed.
5460
1ed74431
MB
5461 * wid-edit.el (checkbox): Add a small `X' to the the :on-glyph, so
5462 that it's distinguishable from the :off-glyph on dark-background
5463 displays. Set its background color too.
5464
67ee1125
MB
5465 * cus-start.el (all): Restore entry for `mode-line-inverse-video',
5466 so that people can easily turn it off.
5467
7d027816 54682000-11-24 Michael Kifer <kifer@cs.sunysb.edu>
e04d21aa 5469
7d027816 5470 * ediff-diff.el: Moved variables around to have it compile under NT.
e04d21aa 5471
9aa5f148 5472 * ediff-help.el (ediff-use-long-help-message): Made it customizable.
e04d21aa 5473
9aa5f148 5474 * ediff-init.el (ediff-abbrev-jobname): Use capitalize.
e04d21aa 5475
9aa5f148 5476 * ediff-wind.el (ediff-skip-unsuitable-frames): Deleted the
7d027816 5477 redundant skip-small-frames test.
e04d21aa 5478
9aa5f148 5479 * viper-cmd.el (viper-change-state-to-vi): Disable overwrite mode.
83c9cb8e 5480 (viper-downgrade-to-insert): Protect against errors in hooks.
e04d21aa 5481
9aa5f148
GM
5482 * viper-init.el (viper-vi-state-hook,viper-insert-state-hook)
5483 (viper-replace-state-hook,viper-emacs-state-hook): Do cursor handling.
83c9cb8e
SM
5484 (viper-restore-cursor-type,viper-set-insert-cursor-type):
5485 New functions.
e04d21aa 5486
9aa5f148 5487 * viper-util.el (viper-memq-char): Bug fixes.
e04d21aa 5488
9aa5f148 5489 * viper.el (viper-mode): Fix cursor handling.
e04d21aa 5490
f07fa1b8
KH
54912000-11-24 Kenichi Handa <handa@etl.go.jp>
5492
83c9cb8e
SM
5493 * international/mule-diag.el (list-iso-charset-chars):
5494 For two-byte charset, fix the `while' condition.
f07fa1b8
KH
5495 (list-non-iso-charset-chars): Fix the `while' condition.
5496
ba8299ff
SM
54972000-11-23 Stefan Monnier <monnier@cs.yale.edu>
5498
79372165
SM
5499 * subr.el (add-hook, remove-hook): Don't call make-local-hook
5500 if the variable is make-variable-buffer-local.
5501
83c9cb8e
SM
5502 * progmodes/ada-stmt.el (ada-template-map):
5503 Initialize and bind it to C-c t in ada-mode-map.
ba8299ff
SM
5504 (ada-stmt-mode-hook): New function extracted from old code.
5505 Only change the buffer-local side of skeleton-*.
5506 (ada-mode-hook): Use it.
5507
68a887fa
EZ
55082000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
5509
5510 * iswitchb.el (iswitchb-minibuf-depth): New variable.
5511 (iswitchb-read-buffer): Record in iswitchb-minibuf-depth the value
5512 we expect to be returned by minibuffer-depth once we prompt the
5513 user in the minibuffer.
5514 (iswitchb-entryfn-p): If minibuffer-depth returns the same value
5515 as recorded in iswitchb-minibuf-depth, return non-nil.
5516
3b345582
EZ
55172000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
5518
5519 * hscroll.el (turn-on-hscroll, hscroll-mode, hscroll-global-mode)
5520 (hscroll-window-maybe): Docstring fix.
5521
595dead2
DL
55222000-11-23 Dave Love <fx@gnu.org>
5523
5524 * rect.el (string-rectangle): Don't test delete-selection-mode.
5525
1e66b27a
GM
55262000-11-23 Gerd Moellmann <gerd@gnu.org>
5527
02790ce2
GM
5528 * avoid.el (mouse-avoidance-too-close-p): Return nil if mouse
5529 is in the tool bar.
5530
1e66b27a 5531 * dired-aux.el (dired-add-entry): Don't call dired-get-filename
83c9cb8e 5532 with `no-dir'; we want the directory part to be able to remove it.
1e66b27a 5533
a4caa65d
SM
55342000-11-22 Stefan Monnier <monnier@cs.yale.edu>
5535
5536 * textmodes/outline.el (outline-flag-region):
5537 Don't bind inhibit-read-only since we don't modify the buffer.
5538 (outline-isearch-open-invisible): Don't jump to overlay-start
5539 since we're trying to unhide text around point.
5540 (outline-discard-overlays): Use dolist.
5541
5542 * autoinsert.el (auto-insert-alist): Add `provide' to elisp skeleton.
5543
03e757c1
GM
55442000-11-22 Gerd Moellmann <gerd@gnu.org>
5545
83c9cb8e 5546 * mail/rmail.el (rmail-confirm-expunge): Default to y-or-n-p.
e04d21aa 5547
1598a961
SM
55482000-11-22 Stefan Monnier <monnier@cs.yale.edu>
5549
5550 * textmodes/tex-mode.el (tex-font-lock-keywords-1):
5551 Fix ARG regexp to skip quoted braces.
5552 (tex-font-lock-keywords-2): Fix ARG regexp to skip quoted braces.
5553 Remove `bf' and `it' from `bold' and `italic' (they were wrong and
5554 are (correctly) handled separately).
5555 Remove `caption' and `footnote' from `citations': they contain text.
5556 Don't highlight `textmd', `texttt' and `textrm' with bold-italic.
5557 (latex-skeleton-end-hook): New function.
5558 (latex-mode): Use it.
5559 (tex-start-tex-marker): Remove.
5560 (tex-send-tex-command): Don't set tex-start-tex-marker.
5561 (tex-error-parse-syntax-table): New var.
5562 (tex-compilation-parse-errors): Use it.
5563 Ignore tex-start-tex-marker. Don't bother with marker-position.
5564 (tex-validate-buffer): Don't bother with marker-position.
5565
5566 * textmodes/flyspell.el (flyspell-prog-text-faces): New var.
bd7e01a3 5567 (flyspell-generic-progmode-verify): Use it.
1598a961 5568
eaae8106
SS
55692000-11-22 Sam Steingold <sds@gnu.org>
5570
83c9cb8e 5571 * simple.el (delete-trailing-whitespace): New interactive function.
e04d21aa 5572
eaae8106 5573 * progmodes/ada-mode.el (ada-mode): Use it instead of
bd7e01a3 5574 `ada-remove-trailing-spaces'.
eaae8106 5575 (ada-remove-trailing-spaces): Removed.
e04d21aa 5576
eaae8106 5577 * textmodes/two-column.el (2C-merge): Recommend it in the doc.
e04d21aa 5578
1598a961
SM
5579 * textmodes/picture.el (picture-clean): Removed.
5580 (picture-mode-exit): Call it instead of `picture-clean'.
eaae8106 5581
a41d49e9
GM
55822000-11-22 Gerd Moellmann <gerd@gnu.org>
5583
e053c60f
GM
5584 * frame.el (show-cursor-in-non-selected-windows): Doc fix.
5585
a41d49e9
GM
5586 * hi-lock.el (hi-lock-refontify): Don't call non-existent
5587 jit-lock-fontify-buffer; it should anyway be unneccessary to
4c4a541d 5588 do anything special when jit-lock is active.
a41d49e9
GM
5589 (hi-yellow, hi-pink, hi-green, hi-blue): Fix defface specs.
5590
197615f3
DL
55912000-11-22 Dave Love <fx@gnu.org>
5592
ddbfaa9f
DL
5593 * calendar/todo-mode.el (todo-top-priorities): Use
5594 todo-tmp-buffer-name. From Milan Zamazal <Milan.Zamazal@qbizm.com>.
5595
ddc3c695
DL
5596 * language/chinese.el, language/cyrillic.el:
5597 * language/devanagari.el, language/ethiopic.el, language/greek.el:
5598 * language/hebrew.el, language/indian.el, language/japanese.el:
5599 * language/korean.el, language/lao.el, language/misc-lang.el:
5600 * language/thai.el, language/tibetan.el, language/vietnamese.el:
5601 Use provide.
5602
fb9fa98d
DL
5603 * cus-edit.el (custom-buffer-create-internal): Save some consing.
5604 (custom-variable-set): Improve validation error mesage.
5605
197615f3
DL
5606 * rect.el (string-rectangle): Revert last change.
5607 (string-rectangle-line): New arg DELETE.
5608 (string-rectangle): Check delete-selection-mode.
5609
5610 * emacs-lisp/edebug.el (edebug-version)
5611 (edebug-maintainer-address): Deleted.
5612 (edebug-submit-bug-report): Just alias to report-emacs-bug.
5613 (edebug-read-function): Account for other `'#' read forms.
5614 (edebug-mode-menus): Make some items toggles.
5615 (edebug-outside-unread-command-event, unread-command-event):
5616 Remove these to avoid warnings.
5617
f4117c4d
GM
56182000-11-22 David Ponce <david@dponce.com>
5619
5620 * recentf.el (recentf-menu-items-for-commands)
5621 (recentf-make-menu-items, recentf-make-menu-item)
4c4a541d 5622 (recentf-filter-changer): Added :help and :active menu-item properties.
eaae8106 5623
f4117c4d
GM
5624 (recentf-build-dir-rules, recentf-dump-variable)
5625 (recentf-edit-list, recentf-open-files-item)
5626 (recentf-open-files): Replaced unnecessary `mapcar' with new
5627 built-in `mapc'.
eaae8106 5628
f8e2f3f2
MB
56292000-11-23 Miles Bader <miles@gnu.org>
5630
5631 * faces.el (menu): Make inverse-video on ttys too.
5632
4c4a541d
SM
56332000-11-22 Stefan Monnier <monnier@cs.yale.edu>
5634
5635 * simple.el (comment-line-break-function): Use the new name
5636 indent-new-comment-line -> comment-indent-new-line.
5637 (clone-indirect-buffer): Don't ignore NORECORD.
5638 (next-completion): Properly handle the case where items are adjacent.
5639
5640 * mouse.el (popup-menu): Stupid typo.
5641
980d836e
GM
56422000-11-22 Gerd Moellmann <gerd@gnu.org>
5643
60e8e0a5
GM
5644 * emacs-lisp/authors.el: Remove autoload cookies, add author,
5645 maintainer, keywords tags.
5646
980d836e
GM
5647 * rect.el (replace-rectangle): Don't call string-rectangle-line
5648 with too many arguments.
5649
e08b2069
AS
56502000-11-22 Andre Spiegel <spiegel@gnu.org>
5651
60e8e0a5 5652 * ediff-util.el (ediff-file-checked-out-p)
eaae8106 5653 (ediff-file-checked-in-p): Call vc-state instead of
e08b2069
AS
5654 vc-locking-user, which no longer exists.
5655
5656 * emulation/viper-util.el (viper-file-checked-in-p): Same as above.
5657
c6779d8d
DL
56582000-11-22 Dave Love <fx@gnu.org>
5659
5660 * md5.el (md5): Provide.
5661 (md5): Fix error call.
5662
e672fdce
MB
56632000-11-22 Miles Bader <miles@gnu.org>
5664
eaae8106 5665 * textmodes/refill.el (refill-adjust-ignorable-overlay)
d9fdcdb5
MB
5666 (refill-fill-paragraph-at): Remove debugging code.
5667
80e24c04
MB
5668 * calendar/calendar.el (generate-calendar-window): When we don't
5669 call `fit-window-to-buffer', make sure the top line is fully visible.
5670
3a17d6cc
MB
5671 * image-file.el (insert-image-file): Don't make `read-only'
5672 property rear-nonsticky.
5673
ae1a21c6
MB
5674 * isearch.el (isearch-original-minibuffer-message-timeout): New var.
5675 (isearch-mode): Set `minibuffer-message-timeout' to nil, after
5676 stashing away its original value.
5677 (isearch-edit-string): Temporarily restore `minibuffer-message-timeout'
5678 in the recursive edit.
5679 Bind `isearch-original-minibuffer-message-timeout' to protect it.
5680 (isearch-done): Restore `minibuffer-message-timeout'.
5681
e672fdce
MB
5682 * cus-start.el: Remove entry for `mode-line-inverse-video'.
5683
3ea79df8
SM
56842000-11-21 Stefan Monnier <monnier@cs.yale.edu>
5685
5686 * progmodes/ada-mode.el (ada-mode): `set '' -> `setq'.
5687
5688 * find-lisp.el (find-lisp-find-files-internal):
5689 Use dolist, when and file-name-as-directory.
5690
980d836e 5691 * emacs-lisp/edebug.el (edebug-form-spec prop): Use dolist.
3ea79df8
SM
5692 (define-derived-mode, define-minor-mode): Add specs.
5693
5694 * window.el: General comment and spacing fixes.
5695 (save-selected-window): Use backquotes.
5696 (window-safely-shrinkable-p): New function.
5697 (shrink-window-if-larger-than-buffer): Use it.
5698
5699 * subr.el (make-local-hook): Docstring fix.
5700
5701 * shell.el (shell-mode): Use define-derived-mode.
5702
5703 * newcomment.el (comment-indent): Insert comment before calling
5704 comment-indent-function. Don't insert in column 0.
5705 (comment-dwim): Indent before inserting comment.
5706
5707 * isearch.el (isearch-mode-map): Fix docstring. Init in defvar.
5708 (minibuffer-local-isearch-map): Init in defvar. Use inheritance.
5709 (isearch-clean-overlays, isearch-range-invisible, isearch-unread):
5710 Use mapc rather than map.
5711
5712 * files.el (find-buffer-visiting): Compare all attributes before
5713 declaring two files identical (rather than just their inode-no).
5714 (auto-mode-alist): Use \' rather than $.
5715
5716 * which-func.el: Update maintainer line.
5717
5718 * pcvs.el (uniquify-buffer-file-name): Remove advice.
5719 * uniquify.el (uniquify-list-buffers-directory-modes): New var.
5720 (uniquify-buffer-file-name): Use it.
5721
8f62f2b8
MB
57222000-11-22 Miles Bader <miles@gnu.org>
5723
5724 * cus-start.el: Add entry for `minibuffer-prompt-properties'.
5725 * simple.el (minibuffer-avoid-prompt): New function.
5726
fb279a6d
GM
57272000-11-21 Gerd Moellmann <gerd@gnu.org>
5728
5729 * Makefile.in (.SUFFIXES): Add .SUFFIXES.
5730
867092e9
MB
57312000-11-21 Miles Bader <miles@gnu.org>
5732
ef860850
MB
5733 * emacs-lisp/advice.el (ad-special-forms): Correct the conditional
5734 inclusion of `track-mouse'.
5735
867092e9
MB
5736 * textmodes/refill.el (refill-ignorable-overlay): New variable.
5737 (refill-adjust-ignorable-overlay): New function.
5738 (refill-fill-paragraph-at): Use `refill-ignorable-overlay' to fill
5739 only the paragraph's tail if possible.
5740 Update `refill-ignorable-overlay'.
5741 (refill-mode): Initialize/cleanup `refill-ignorable-overlay'.
5742
5743 * textmodes/refill.el (refill-fill-paragraph-at): Don't leave
5744 point inside the fill-prefix.
5745
5746 * textmodes/refill.el (refill-post-command-function): Don't reset
5747 refill-doit in the case where a self-insertion command doesn't
5748 case a refill. Use `refill-fill-paragraph-at', getting position
5749 from `refill-doit'.
5750 (refill-after-change-function): Set `refill-doit' to END.
5751 (refill-fill-paragraph-at): New function, mostly from old
5752 refill-fill-paragraph.
5753 (refill-fill-paragraph): Use `refill-fill-paragraph-at'.
5754 (refill-pre-command-function): New function.
5755 (refill-mode): Add it to `pre-command-hook'.
5756
ff9ab414
GM
57572000-11-20 Gerd Moellmann <gerd@gnu.org>
5758
29a01b72
GM
5759 * textmodes/artist.el (artist-mode): Fix autoload cookie.
5760
ff9ab414
GM
5761 * font-lock.el (java-keywords): Add MATCH-HIGHLIGHT part for
5762 javadoc tags.
eaae8106 5763
885b211b
AS
57642000-11-20 Andre Spiegel <spiegel@gnu.org>
5765
5766 * vc.el, vc-hooks.el: Undo prev change (moved functions back to
5767 vc.el).
5768
eaae8106 5769 * vc-rcs.el (vc-rcs-state): Before calling vc-workfile-unchanged-p,
885b211b 5770 require vc.
eaae8106
SS
5771
5772 * vc-cvs.el (vc-cvs-checkout): Fix bug that broke C-x v ~-style
885b211b 5773 checkouts.
eaae8106 5774
d1838556
DL
57752000-11-20 Dave Love <fx@gnu.org>
5776
5777 * Makefile.in (DONTCOMPILE): Omit bindings.el.
5778
2b69bc11 57792000-11-20 Eli Barzilay <eli@www.barzilay.org>
56c13ae6 5780
2b69bc11
GM
5781 * calculator.el (calculator-paste): Use `if' instead of `and'
5782 and `or'.
5783 (calculator-help): Don't use electric-describe-mode for XEmacs.
56c13ae6 5784
b95b34e5
GM
57852000-11-19 Gerd Moellmann <gerd@gnu.org>
5786
030de92f
GM
5787 * info.el (info-menu-5): Doc fix.
5788
b95b34e5
GM
5789 * textmodes/artist.el: New file.
5790
54970452
AS
57912000-11-19 Andre Spiegel <spiegel@gnu.org>
5792
eaae8106 5793 * vc-rcs.el (vc-rcs-state): Call vc-workfile-unchanged-p only here,
54970452
AS
5794 and differentiate according to checkout model.
5795 (vc-rcs-fetch-master-state): Don't call vc-workfile-unchanged-p,
5796 since this function is only concerned with master state.
5797
83c9cb8e
SM
5798 * vc-hooks.el (vc-workfile-unchanged-p)
5799 (vc-default-workfile-unchanged-p): Moved here from vc.el.
54970452 5800
83c9cb8e
SM
5801 * vc.el (vc-workfile-unchanged-p)
5802 (vc-default-workfile-unchanged-p): See above.
54970452 5803
e5a9dabf
MB
58042000-11-19 Miles Bader <miles@gnu.org>
5805
5806 * image-file.el (insert-image-file): Make `intangible' and
5807 `read-only' properties rear-nonsticky too.
5808
24127af0
GM
58092000-11-18 Gerd Moellmann <gerd@gnu.org>
5810
d392e9c5 5811 * ps-print.el: Update copyright notice.
eaae8106 5812
d392e9c5
GM
5813 * tooltip.el (tooltip-x-offset, tooltip-y-offset): New user-options.
5814 (tooltip-show): Use the offsets.
5815
24127af0 5816 * bindings.el (mode-line-modified): Fix a typo.
eaae8106 5817 (mode-line-toggle-modified, mode-line-widen)
24127af0
GM
5818 (mode-line-abbrev-mode, mode-line-auto-fill-mode): Fix typos.
5819
2b69bc11 58202000-11-17 Vinicius Jose Latorre <vinicius@cpqd.com.br>
08ea6f17 5821
2b69bc11
GM
5822 * ps-print.el (toplevel): Test for find-coding-system being
5823 fboundp before calling ps-x-find-coding-system.
08ea6f17 5824
66321b2f
SM
58252000-11-16 Stefan Monnier <monnier@cs.yale.edu>
5826
5827 * vc.el (vc-version-diff): Bind inhibit-read-only when inserting text.
5828 (vc-version-backup-file): Docstring fix.
5829
046110c6
GM
58302000-11-16 Gerd Moellmann <gerd@gnu.org>
5831
4104194e
GM
5832 * files.el (basic-save-buffer): Don't add a newline if
5833 find-file-literally is non-nil.
5834 (find-file-literally): Extend doc string.
5835
046110c6
GM
5836 * sort.el (sort-columns): If sort-fold-case it non-nil, invoke
5837 sort(1) with the `-f' argument.
5838
6505c16e
AS
58392000-11-16 Andre Spiegel <spiegel@gnu.org>
5840
fd063975
AS
5841 * vc.el: Updated backend documentation.
5842 (vc-default-check-headers): New function.
5843
3d02dd81 5844 * vc-{cvs,rcs,sccs}.el: Functions reordered.
eaae8106
SS
5845
5846 * vc.el (vc-revert-buffer): Ask for confirmation if file seems
8791d617 5847 up-to-date.
eaae8106 5848 (vc-do-command): In the asynchronous case, output messages only if
9dd94743 5849 the minibuffer is not active.
fd063975 5850
eaae8106 5851 * vc-cvs.el (vc-cvs-revert): Use `cvs unedit' only if
8791d617 5852 `vc-cvs-use-edit' is on.
eaae8106
SS
5853 (vc-cvs-checkout): When this is used for reverting the workfile,
5854 make a backup of the original contents and revert to that in case
8791d617 5855 of error.
eaae8106 5856 (vc-cvs-print-log, vc-cvs-diff): Use asynchronous mode only for
9dd94743 5857 remote repositories.
eaae8106 5858
6505c16e
AS
5859 * vc.el (vc-annotate): Changed handling of prefix arg; now asks
5860 for both version and ratio in the minibuffer.
fd063975 5861
eaae8106 5862 * vc-cvs.el (vc-cvs-annotate-command): New optional arg VERSION.
8791d617 5863 Use vc-do-command to perform the annotation, not call-process.
6505c16e 5864
a13f0660
KH
58652000-11-16 Kenichi Handa <handa@etl.go.jp>
5866
5867 * international/quail.el (quail-start-translation): Don't call
5868 `message' before reading key sequence.
5869
1389a414
MB
58702000-11-16 Miles Bader <miles@lsi.nec.co.jp>
5871
5872 * net/ange-ftp.el (ange-ftp-file-modtime): Don't use `caddr'.
5873
9256a532
KH
58742000-11-16 Kenichi Handa <handa@etl.go.jp>
5875
5876 * window.el (fit-window-to-buffer): Be sure to acquire at least
5877 one text line even if the buffer is empty.
5878
0e14fe9f
GM
58792000-11-16 Gerd Moellmann <gerd@gnu.org>
5880
eaae8106 5881 * net/ange-ftp.el (ange-ftp-file-writable-p)
83c9cb8e
SM
5882 (ange-ftp-file-readable-p, ange-ftp-file-executable-p):
5883 Bind ange-ftp-process-verbose to nil.
0e14fe9f 5884
da645c53
DL
58852000-11-15 Dave Love <fx@gnu.org>
5886
83c9cb8e
SM
5887 * wid-edit.el (widget-specify-field, widget-specify-button):
5888 If :help-echo is a function, set help-echo of overlay to
233d5cde
DL
5889 widget-mouse-help.
5890 (widget-mouse-help): New function.
5891 (widget-echo-help): Rewritten for :help-echo functions only taking
5892 a widget arg.
5893
83c9cb8e
SM
5894 * net/eudc-bob.el (eudc-bob-can-display-inline-images):
5895 Use display-graphic-p.
b12057b9
DL
5896 (eudc-bob-display-jpeg) <!eudc-xemacs-p>: Test create-image bound
5897 and that JPEG is available.
5898 (eudc-bob-toggle-inline-display): Avoid non-existent `imagep'.
5899
da645c53
DL
5900 * international/mule-cmds.el (locale-charset-language-names):
5901 Match @euro.
5902
6d133d1f
GM
59032000-11-15 Gerd Moellmann <gerd@gnu.org>
5904
83c9cb8e
SM
5905 * faces.el (face-set-after-frame-default):
5906 If `inhibit-default-face-x-resources' is bound, don't intialize the
6d133d1f
GM
5907 default face from X resources.
5908
49ac2ac5
EZ
59092000-11-15 Eli Zaretskii <eliz@is.elta.co.il>
5910
5911 * Makefile.in (custom-deps, finder-data, autoloads, recompile):
5912 Don't set EMACSLOADPATH.
5913
4fb0a34c
EZ
59142000-11-15 Eli Zaretskii <eliz@is.elta.co.il>
5915
5916 * textmodes/texinfo.el (texinfo-insert-@uref): Renamed from
5917 texinfo-insert-@url.
5918 (texinfo-insert-@url): A defalias for texinfo-insert-@uref.
5919 (texinfo-mode-map): Bind "C-c C-c u" to texinfo-insert-@uref.
5920
bb304a7a
SM
59212000-11-14 Stefan Monnier <monnier@cs.yale.edu>
5922
82bc80bf
SM
5923 * emacs-lisp/checkdoc.el (checkdoc-minor-mode) <defvar>: Remove.
5924 (checkdoc-minor-mode-map): New map, replaces checkdoc-minor-keymap.
5925 (checkdoc-minor-keymap): Backward compatibility.
5926 (checkdoc-minor-menu): Don't bother checking checkdoc-minor-keymap.
5927 (checkdoc-minor-mode) <defun>: Use easy-mmode-define-minor-mode.
5928 (checkdoc-this-string-valid-engine): Be a bit more strict
5929 to avoid matching substrings of `...' quoted vars/funs.
5930 (checkdoc-defun-info): Only look for `interactive' if alone.
5931 (debug-ignored-errors): Add "arg doesn't appear in docstring".
5932
e8c87124
SM
5933 * progmodes/compile.el (grep): `tag-default' can be nil.
5934
bb304a7a
SM
5935 * newcomment.el (comment-indent): Paren typo.
5936
8628686a
DL
59372000-11-14 Dave Love <fx@gnu.org>
5938
25c269ef
DL
5939 * calculator.el: New maintainer version.
5940
66321b2f 5941 * diff-mode.el (diff-imenu-generic-expression): Modify unidiff pattern.
25c269ef 5942
8628686a
DL
5943 * cmuscheme.el: Doc fixes.
5944 (cmuscheme) <defgroup>: Use `scheme' as parent.
83c9cb8e 5945 (cmuscheme-program-name): Remove. Change uses to scheme-program-name.
8628686a
DL
5946
5947 * xscheme.el (scheme-program-name): Don't define here.
5948
5949 * progmodes/scheme.el (scheme-program-name): New variable
5950 (originally in cmuscheme).
5951
88f0a1eb
MB
59522000-11-14 Miles Bader <miles@gnu.org>
5953
5954 * window.el (fit-window-to-buffer): Handle windows without mode-lines.
5955 Handle header-lines. Don't loop forever if we can't enlarge the
5956 window anymore. Simplify a bit.
5957
cd9a000c
KH
59582000-11-14 Kenichi Handa <handa@etl.go.jp>
5959
5960 * window.el (fit-window-to-buffer): Don't check
5961 window-text-height. Assure that the last line is fully visible.
5962
83c9cb8e
SM
5963 * international/quail.el (quail-show-guidance-buf):
5964 Call fit-window-to-buffer to assure the enough height of the guidance
cd9a000c
KH
5965 buffer.
5966 (quail-update-guidance): Avoid making the guidance buffer shorter.
5967
d3fcda22
SM
59682000-11-14 Stefan Monnier <monnier@cs.yale.edu>
5969
bdbd9606
SM
5970 * textmodes/tex-mode.el (tex-font-lock-keywords-1): Use `keep'
5971 rather than `prepend' and add an interesting comment.
5972 (tex-math-face, tex-font-lock-syntactic-face-function):
5973 New face and function to use it.
5974 (tex-define-common-keys, tex-mode-map): Use menu-item rather
5975 than `menu-enable' symbol property.
5976 (tex-mode-map): Bind {, (, [ and $ to skeleton-pair-insert-maybe.
5977 (tex-mode): Add some latex-mode commands for auto-selection.
5978 Use tex-font-lock-syntactic-face-function.
5979 (tex-insert-quote): Simplify.
5980 (tex-shell): New mode.
5981 (tex-start-shell): Use it.
5982 (tex-shell-proc, tex-shell-buf): New functions.
5983 (tex-send-command): Use it.
5984 (tex-main-file): Fix the meaning of the new arg REALFILE.
5985 (tex-send-tex-command): New function split from `tex-start-tex'.
5986 Set compilation-last-buffer and compilation-parsing-end.
5987
d3fcda22
SM
5988 * newcomment.el (comment-indent-default): Stick \s<\s< to the left
5989 when it follows non-comment text on the line.
5990
5991 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
5992 Set font-lock-defaults.
5993 (lisp-mode-shared-map): Init inside the defvar.
5994 (emacs-lisp-mode, lisp-mode, lisp-interaction-mode):
5995 Use define-derived-mode.
5996
bdab1d43
MB
59972000-11-14 Miles Bader <miles@lsi.nec.co.jp>
5998
5999 * faces.el (header-line): Use `:box nil' for color/gs displays too.
6000
936ae731
GM
60012000-11-14 Gerd Moellmann <gerd@gnu.org>
6002
83c9cb8e
SM
6003 * emacs-lisp/byte-opt.el (byte-compile-unfold-lambda):
6004 Don't recursively optimize body because that can lead to infinite
936ae731
GM
6005 recursion; see comment there.
6006
1695ca2b
EZ
60072000-11-13 Eli Zaretskii <eliz@is.elta.co.il>
6008
6009 * faces.el (face-spec-set-match-display): Revert the change from
6010 2000-10-24. Add a FIXME for after v21.1.
6011
9d348294
MB
60122000-11-13 Miles Bader <miles@gnu.org>
6013
6014 * textmodes/fill.el (skip-line-prefix): New function.
6015 (fill-region-as-paragraph, fill-region): Return the fill-prefix.
6016 (fill-paragraph): Don't leave point inside the fill-prefix.
88f0a1eb
MB
6017 * textmodes/refill.el (refill-fill-paragraph-at): Don't leave
6018 point inside the fill-prefix.
9d348294 6019
b85fa13c
MB
60202000-11-13 Miles Bader <miles@lsi.nec.co.jp>
6021
83c9cb8e
SM
6022 * calendar/calendar.el (generate-calendar-window):
6023 Use `fit-window-to-buffer'.
b85fa13c 6024
a0b47716
SM
60252000-11-12 Stefan Monnier <monnier@cs.yale.edu>
6026
6027 * gud.el (gud-minor-mode): New var.
6028 (gud-symbol, gud-val): New functions.
6029 (gud-find-file): Copy gud-minor-mode to the new buffer.
6030 (gud-menu-map): Include entries for commands that are not always
6031 available, using :enable to (de)activate them.
6032 (gud-minor-mode-map): New map. Add it to minor-mode-map-alist.
6033 (gud-mode-map): New map.
eaae8106 6034 (gud-gdb-find-file, gud-sdb-find-file, gud-dbx-find-file)
a0b47716
SM
6035 (gud-xdb-find-file, gud-perldb-find-file, gud-pdb-find-file):
6036 Don't set up gud's menu (it's done by the minor-mode).
6037 (gud-minibuffer-local-map): New.
6038 Replace gdb-minibuffer-local-map and pdb-minibuffer-local-map.
6039 (gud-query-cmdline): New function.
6040 (gdb, sdb, dbx, xdb, perldb, pdb, jdb): Use it. Set gud-minor-mode.
6041 (gud-mode): Use define-derived-mode.
6042 Don't set up gud's menu (it's done by the minor-mode).
6043 (gud-chop-words): Remove.
6044 (gud-common-init): Use split-string instead.
6045 (gud-new-keymap, gud-make-debug-menu): Eradicate.
6046
6047 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap):
6048 Add keyword arg :name.
6049
6050 * diff-mode.el (diff-mode-menu): Add entry for applying hunk.
6051 (diff-count-matches, diff-split-hunk): New functions.
6052 (diff-mode-map): Bind C-c C-s to diff-split-hunk.
6053
6054 * pcvs-info.el (cvs-fi-conflict-face): New var.
6055
6056 * progmodes/sh-script.el (sh-mode-syntax-table) <defvar>:
6057 Make it into a simple syntax-table, shared among all submodes.
6058 (sh-heredoc-face): Re-introduce.
6059 (sh-font-lock-syntactic-face-function): New function.
6060 (sh-mode): Use it. Also use define-derived-mode.
6061 Remove old bogus setting of indent-region-function.
6062 (sh-set-shell): Don't set the syntax-table any more.
6063 (sh-mode-syntax-table) <defun>: Remove.
6064
f5ed37df
MB
60652000-11-12 Miles Bader <miles@gnu.org>
6066
6067 * textmodes/flyspell.el (flyspell-mode-on): Only output welcome
6068 message if interactive.
6069
0b074c2f
DL
60702000-11-12 Dave Love <fx@gnu.org>
6071
6072 * mail/feedmail.el: Fix header,
6073 (feedmail) <defgroup>: Add :link.
6074
6075 * view.el: Use local-map property, not keymap on mode-line string.
6076
83c9cb8e
SM
6077 * scroll-all.el (scroll-all-mode): Customize variable.
6078 Add autoload cookie to function.
0b074c2f
DL
6079
6080 * lazy-lock.el: Remove compatibility code.
6081
6082 * finder.el (finder-known-keywords): Add `files', remove `vms'.
6083 (finder-help-echo): New variable.
6084 (finder-mouse-face-on-line): Add help-echo stuff.
6085 (finder-list-keywords, finder-list-matches): Use mapc.
6086
6087 * faces.el (face-font-registry-alternatives): Add :version.
6088
6089 * progmodes/etags.el (visit-tags-table-buffer): Beware of `t' in
6090 tags-table-list.
6091
a0b47716 6092 * net/browse-url.el (browse-url-browser-function): Update :version.
0b074c2f 6093
a0b47716 6094 * mail/sendmail.el (mail-font-lock-keywords): Use [:alpha:], not a-z.
0b074c2f
DL
6095 (mail-mode): Use [:alnum:] in some regexps.
6096
6d502396
DL
60972000-11-10 Dave Love <fx@gnu.org>
6098
6099 * ediff.el (ediff-regions-internal, ediff-documentation):
6100 * ediff-vers.el (rcs-ediff-view-revision): Put temp buffer into
6101 fundamental mode.
6102
6103 * ediff-util.el (ediff-status-info, ediff-debug-info): Put temp
6104 buffer into fundamental mode.
6105 (ediff-set-difference): Use copy-sequence if available.
6106
83c9cb8e
SM
6107 * ediff-ptch.el (ediff-dispatch-file-patching-job):
6108 Check ediff-patch-map non-nil.
6d502396
DL
6109 (ediff-fixup-patch-map, ediff-fixup-patch-map)
6110 (ediff-fixup-patch-map, ediff-patch-file-internal): Put temp
6111 buffer into fundamental mode.
6112
6113 * ediff-merg.el (state-or-merge): Defvar when compiling.
6114
a82fe213
JR
61152000-11-10 Jason Rumney <jasonr@gnu.org>
6116
6117 * w32-fns.el (w32-add-charset-info): New function.
6118 (w32-charset-info-alist): Use it.
6119
52d89894
GM
61202000-11-10 Gerd Moellmann <gerd@gnu.org>
6121
6122 * faces.el (face-font-registry-alternatives): New user-option.
6123
178932de
SM
61242000-11-10 Stefan Monnier <monnier@cs.yale.edu>
6125
d7fa3319
SM
6126 * textmodes/texinfo.el (texinfo-block-default): New var.
6127 (texinfo-insert-block): Use it. Insert a newline if needed.
6128
178932de
SM
6129 * textmodes/fill.el (fill-indent-according-to-mode): New var.
6130 (fill-region-as-paragraph): Use it.
6131
6132 * textmodes/tex-mode.el (standard-latex-block-names): Add "math".
6133 (latex-mode): Tweak tex-*-(head|trail)er regexps.
6134 Tweak paragraph regexps to allow a leading [ \t]*.
6135 (tex-latex-block): Insert a newline if necessary.
6136 (latex-insert-item): Only insert a newline if necessary.
6137 (tex-guess-main-file): New function.
6138 (tex-main-file): Use it. Add arg `realfile'. Trim `.tex'.
6139 Set tex-main-file if TeX-master is provided.
6140 (tex-latex-indent-syntax-table): Map ( and ) to punctuation.
6141
bd02b8e0
GM
61422000-11-10 Gerd Moellmann <gerd@gnu.org>
6143
6144 * startup.el (command-line): Set the default tooltip-mode
6145 to t for graphical displays which implement x-show-tip.
6146
6147 * tooltip.el (tooltip-mode): Add a comment about startup.el
6148 setting the default value of this user-option.
6149
b29b03eb
SM
61502000-11-09 Stefan Monnier <monnier@cs.yale.edu>
6151
6152 * font-lock.el (font-lock-*-face) <defvar>: Move.
6153 (font-lock-defaults-alist): Mark obsolete.
6154 (font-lock-mode, font-lock-mode-hook) <defvar>: Remove.
6155 (font-lock-mode): Use define-minor-mode.
6156 (font-lock-support-mode): Tweak type to default to jit-lock-mode.
6157 (font-lock-turn-off-thing-lock): Be more explicit.
6158 (font-lock-apply-syntactic-highlight): Use string-to-syntax after eval.
6159 (font-lock-syntactic-face-function): New var.
6160 (font-lock-fontify-syntactically-region): Use it.
6161 (font-lock-doc-face): New.
6162
6163 * pcvs.el (cvs-enabledp): Ignore errors.
6164 (cvs-commit-filelist): Never query.
6165 (cvs-mode-insert): Always add a terminating / in the initial prompt.
6166 (cvs-mode-diff-backup): Use cvs-partition rather than delete-if-not.
6167 (cvs-do-removal): Use cvs-partition rather than delete-if.
6168 Use cvs-insert-strings, cvs-pop-to-buffer-same-frame and
6169 cvs-bury-buffer.
6170
6171 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
6172 Allow `next' to jump to after the end of the last match.
6173
778fbc46
GM
61742000-11-09 Gerd Moellmann <gerd@gnu.org>
6175
730c746c
GM
6176 * simple.el (byte-compiling-files-p): New function.
6177
6178 * textmodes/ispell.el (toplevel): Use byte-compiling-files-p
6179 if it is there.
6180
6181 * emacs-lisp/bytecomp.el (byte-compile-current-file): Bind it to
6182 nil again.
6183
778fbc46
GM
6184 * textmodes/ispell.el (ispell-library-path): Don't call
6185 check-ispell-version when byte-compiling because that starts
6186 an ispell process, and ispell might not be installed.
6187 (toplevel): Don't set up a menu when byte-compiling.
6188
6189 * emacs-lisp/bytecomp.el (byte-compile-current-file): Don't bind
6190 it, so that a boundp test can be used to determine if we're
6191 currently byte-compiling.
6192
5912c5bb
DL
61932000-11-09 Dave Love <fx@gnu.org>
6194
83c9cb8e 6195 * pcvs.el (uniquify-buffer-file-name): Wrap advice in eval-after-load.
5912c5bb 6196
7bb054a5
GM
61972000-11-09 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6198
83c9cb8e
SM
6199 * ps-print.el: Patch for variable initialization when spooling.
6200 Doc fix.
7bb054a5
GM
6201 (ps-output-list): Fun eliminated.
6202 (ps-begin-file, ps-begin-job): Code fix.
6203
9db2706e
DL
62042000-11-08 Dave Love <fx@gnu.org>
6205
83c9cb8e 6206 * ediff-wind.el (ediff-control-frame-parameters): Zero tool-bar-lines.
9db2706e 6207
f7eb32aa
GM
62082000-11-08 Gerd Moellmann <gerd@gnu.org>
6209
6210 * simple.el (shell-command, display-message-or-buffer)
6211 (shell-command-on-region): Mention resize-mini-windows in the doc
6212 string.
6213 (display-message-or-buffer): Take the value of resize-mini-windows
6214 into account.
6215
7b01b08c
GM
62162000-11-07 Gerd Moellmann <gerd@gnu.org>
6217
acad3c0b
GM
6218 * macros.el (insert-kbd-macro): Print semi-colons as `?\;'.
6219
7b01b08c
GM
6220 * dired.el (dired-between-files): Add `^. find' as an alternative
6221 to the regular expression, for find-dired.
6222
6f602bd0
SM
62232000-11-06 Stefan Monnier <monnier@cs.yale.edu>
6224
6225 * textmodes/texnfo-upd.el: Require texinfo.
6226 (defmacro, defgroup): Remove.
6227 (texinfo-section-to-generic-alist): Remove.
6228 Use texinfo-section-list instead (i.e. level is changed string->int).
6229 (texinfo-filter): New function.
6230 (texinfo-chapter-level-regexp, texinfo-subsubsection-level-regexp)
6231 (texinfo-subsection-level-regexp, texinfo-section-level-regexp):
6232 Use it. And use regexp-opt.
6233 (texinfo-find-higher-level-node, texinfo-hierarchic-level)
6234 (texinfo-update-menu-region-beginning)
6235 (texinfo-update-menu-higher-regexps, texinfo-update-menu-lower-regexps)
6236 (texinfo-update-the-node, texinfo-sequentially-update-the-node)
6237 (texinfo-update-menu-same-level-regexps): Update.
eaae8106 6238 (texinfo-update-node, texinfo-every-node-update)
6f602bd0
SM
6239 (texinfo-sequential-node-update): Remove autoload cookie.
6240
6241 * textmodes/texinfo.el (texinfo-section-list): Change majorheading.
6242 (texinfo-font-lock-syntactic-keywords): Use syntax-strings.
6243 (texinfo-chapter-level-regexp): Remove.
6244 (texinfo-mode): Hard code texinfo-chapter-level-regexp.
6245
bb216218
DL
62462000-11-06 Dave Love <fx@gnu.org>
6247
6f602bd0 6248 * autoinsert.el (auto-insert-alist) <latex-mode>: Use \documentclass.
b04f7626 6249
6f602bd0
SM
6250 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
6251 Match defun*.
bb216218 6252
ff8dd5d5
KH
62532000-11-06 Kenichi Handa <handa@etl.go.jp>
6254
6255 * composite.el (composition-function-table): Variable declaration
6256 moved to src/composite.c.
6257 (compose-chars-after): New optional arg object.
6258
e9da51a1
GM
62592000-11-06 Gerd Moellmann <gerd@gnu.org>
6260
e0c12c68
GM
6261 * bindings.el (mode-line-toggle-read-only)
6262 (mode-line-toggle-modified, mode-line-widen)
6263 (mode-line-abbrev-mode, mode-line-auto-fill-mode): New functions.
6264 (make-mode-line-mouse2-map): Rewritten.
6265 (mode-line-modified, mode-line-format, minor-mode-alist): Use new
6266 functions so that C-h k can show something with a doc string.
eaae8106 6267
e9da51a1
GM
6268 * startup.el (fancy-splash-delay): Set to 10 seconds.
6269 (fancy-splash-max-time): New user-option.
6270 (fancy-splash-stop-time): New variable.
6271 (fancy-splash-screens): Set it. Catch `stop-splashing'.
6272 (fancy-splash-screens-1): Throw `stop-splashing' when current
6273 time is greater than fancy-splash-stop-time.
6274
611dbdf0
SM
62752000-11-06 Stefan Monnier <monnier@cs.yale.edu>
6276
4d2806e2
SM
6277 * vc-hooks.el (vc-insert-file): Don't assume byte==char.
6278
611dbdf0
SM
6279 * pcvs.el (cvs-mode-marked): New arg `noquery'.
6280 Prompt user for a file rather than raising an error.
6281 (cvs-enabledp): Fix call to cvs-mode-marked.
6282 (cvs-insert-file): New function (extracted from cvs-mode-insert).
6283 (cvs-mode-insert): Use it. Change the init prompt' value.
6284 (cvs-mode-tree): Use cvs-status-cvstrees instead of cvs-status-trees.
6285
6286 * emacs-lisp/ewoc.el (ewoc-goto-prev, ewoc-goto-next):
6287 Don't pass default arg to ewoc-locate.
6288 (ewoc-collect): Return result in the right order.
6289
6290 * log-edit.el (log-edit-show-files): Use cvs-insert-strings.
6291
6292 * cvs-status.el (cvs-tree-merge): Use cvs-butlast (avoid CL).
6293 (cvs-status-get-tags): Fix regexp.
6294 (cvs-status-trees, cvs-status-cvstrees):
6295 Combine after change hooks and don't sit-for.
4d2806e2
SM
6296 (cvs-tree-use-jisx0208): Rename from cvs-tree-dstr-2byte-ready.
6297 (cvs-tree-char-*): Rename from cvs-tree-dstr-char-*.
611dbdf0
SM
6298 Use make-char rather than hard-coded cryptic data.
6299 (cvs-status-cvstrees): Convert the buffer to multibyte if necessary.
6300
6301 * pcvs-defs.el (cvs-menu): Add entries for tree and insert.
6302
6303 * pcvs-util.el (cvs-butlast, cvs-nbutlast): New (copied from CL).
6304 (cvs-insert-strings): New function.
6305
937b2877
MB
63062000-11-06 Miles Bader <miles@lsi.nec.co.jp>
6307
6308 * mwheel.el (mouse-wheel-scroll-amount): Renamed from
6309 `mwheel-scroll-amount'.
6310 (mouse-wheel-follow-mouse): Renamed from `mwheel-follow-mouse'.
6311 (mouse-wheel-mode): Use (featurep 'xemacs) instead of
6312 string-matching against the version string.
6313
c6c97763
KH
63142000-11-06 Kenichi Handa <handa@etl.go.jp>
6315
6eaec747
KH
6316 * language/thai.el ("Thai"): Set a lisp form that produces
6317 composed string in `sample-text' language info.
6318
6319 * language/tibetan.el ("Tibetan"): Set a lisp form that produces
6320 composed string in `sample-text' language info.
6321
83c9cb8e
SM
6322 * international/mule-cmds.el (describe-language-environment):
6323 Eval `sample-text' data and insert the result.
6eaec747 6324
c6c97763
KH
6325 * international/mule-conf.el (compound-text): Define this coding
6326 system here. Make x-ctext and ctext aliases of it.
6327
6328 * language/european.el (compound-text, ctext): Moved to
6329 international/mule-conf.el.
6330
d1145f85
AI
63312000-11-05 Andrew Innes <andrewi@gnu.org>
6332
6333 * w32-fns.el (w32-version): New function.
6334
178a6a45
SM
63352000-11-05 Stefan Monnier <monnier@cs.yale.edu>
6336
6337 * progmodes/awk-mode.el: Update copyright.
6338 (awk-mode-abbrev-table): Remove.
6339 (awk-font-lock-keywords): Use regexp-opt.
6340 (awk-mode): Use define-derived-mode.
6341
6342 * emacs-lisp/regexp-opt.el (regexp-opt-group): Sort the strings
6343 when extracting a suffix.
6344
1ba90166
AS
63452000-11-04 Andre Spiegel <spiegel@gnu.org>
6346
6347 * vc-hooks.el (vc-insert-file): Rewritten. Don't bother about
6348 auto-save-mode.
6349
546790cb
JR
63502000-11-04 Jason Rumney <jasonr@gnu.org>
6351
6352 * language/european.el (decode-mac-roman): Test against r1 not r0.
6353
d247e32d
SM
63542000-11-03 Stefan Monnier <monnier@cs.yale.edu>
6355
fbf44f44
SM
6356 * progmodes/icon.el (icon-mode-map): Don't rebind \t.
6357 (icon-mode): Define indent-line-function.
6358 (icon-comment-indent): Simplify.
6359 (icon-font-lock-keywords-2): Use the `words' arg to regexp-opt.
6360
6361 * emacs-lisp/find-func.el (find-function-do-it): Quote the hook.
6362
6363 * pcvs.el (cvs-mode-add-change-log-entry-other-window):
6364 Bind change-log-default-mode to defeat the caching done on it.
6365 Don't bother saving excursion any more.
6366
6367 * menu-bar.el (minibuffer maps): Use dolist rather than mapcar.
6368
6369 * frame.el (after-setting-font-hook): Rename hooks -> hook.
6370 (set-frame-font): Use the new name (and the old for compatibility).
6371
eaae8106
SS
6372 * toolbar/tool-bar.el (tool-bar-mode):
6373 * time.el (display-time-mode):
6374 * recentf.el (recentf-mode):
6375 * paren.el (show-paren-mode):
6376 * mwheel.el (mouse-wheel-mode):
6377 * msb.el (msb-mode):
6378 * jka-compr.el (auto-compression-mode):
6379 * image-file.el (auto-image-file-mode):
6380 * hl-line.el (hl-line-mode):
6381 * delsel.el (delete-selection-mode):
6382 * autoinsert.el (auto-insert-mode):
fbf44f44
SM
6383 * complete.el (partial-completion-mode): Drop unneeded positional args.
6384
eaae8106 6385 * info.el (Info-mode):
79372165 6386 * comint.el (comint-mode): Don't bother with make-local-hook.
fbf44f44 6387
d247e32d
SM
6388 * log-edit.el (log-edit-menu): New menu.
6389
4921558e
MB
63902000-11-03 Miles Bader <miles@gnu.org>
6391
6392 * wid-edit.el (widget-end-of-line): Reinstate, with a new
6393 definition, so that trailing spaces are handled properly.
6394 (widget-field-keymap, widget-text-keymap): Likewise C-e binding.
6395
1fc02b3c
GM
63962000-11-03 Gerd Moellmann <gerd@gnu.org>
6397
6398 * startup.el (fancy-splash-text, fancy-splash-text): Use a single
6399 tab character.
6400 (fancy-splash-screens): Set tab-width to 20.
6401
51d001f7
DL
64022000-11-03 Dave Love <fx@gnu.org>
6403
6404 * comint.el (comint-completion-addsuffix): Fix custom type.
6405
ba22aeff
SM
64062000-11-02 Stefan Monnier <monnier@cs.yale.edu>
6407
6408 * font-lock.el (font-lock-buffers): Remove.
6409 (font-lock-global-modes): Define with easy-mmode-define-global-mode.
6410 (font-lock-change-major-mode): Remove.
6411 (turn-on-font-lock-if-enabled): Only apply to the current buffer.
6412 (font-lock-default-fontify-region): Extend the multiline
6413 fontification to whole lines.
6414 (font-lock-fontify-anchored-keywords)
6415 (font-lock-fontify-keywords-region): If matching just one
6416 line (with \n) only mark the \n as multiline.
6417
6418 * emacs-lisp/easy-mmode.el (define-minor-mode): Remove :toggle arg.
6419 Correctly handle the case where several :group args are supplied.
6420 Allow :extra-args.
6421 (easy-mmode-define-global-mode): Allow :extra-args.
6422 Correctly handle the case where several :group args are supplied.
6423
9c887ada
MB
64242000-11-02 Miles Bader <miles@gnu.org>
6425
eaae8106 6426 * calendar/calendar.el (diary-face, calendar-today-face)
9c887ada
MB
6427 (holiday-face): Remove dependency on `window-system'.
6428
7f25090d
KR
64292000-11-02 Ken Raeburn <raeburn@gnu.org>
6430
6431 * Makefile.in (emacs): Set EMACSLOADPATH always.
83c9cb8e 6432 (update-authors, .el.elc, compile-files): Don't do it explicitly here.
9b911107 6433 (compile-files): Bomb out if compilation of a file fails.
7f25090d 6434
7dd6009c
DL
64352000-11-02 Dave Love <fx@gnu.org>
6436
6437 * emacs-lisp/find-func.el (find-variable-regexp): Avoid defgroup.
6438
94821e4f
EZ
64392000-11-02 Eli Zaretskii <eliz@is.elta.co.il>
6440
6441 * mail/emacsbug.el (report-emacs-bug): Fix whitespace and
6442 punctuation in the warning inserted into the *mail* buffer.
6443
1ac3fc42
GM
64442000-11-02 Gerd Moellmann <gerd@gnu.org>
6445
57731876
GM
6446 * emacs-lisp/authors.el (authors-public-domain-files): New variable.
6447 (authors-public-domain-p): New function.
6448 (authors-print): Use it.
6449
975f82c9
GM
6450 * help.el (view-emacs-news): Use ONEWS.* instead of NEWS.* files.
6451
1ac3fc42
GM
6452 * mail/mh-e.el, mail/mh-comp.el: Change maintainer.
6453
4b3eb10f
GM
64542000-11-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6455
975f82c9 6456 * ps-print.el: Extension for even/odd printing. Doc fix.
4b3eb10f
GM
6457 (ps-print-version): New version number (6.3.1).
6458 (ps-even-or-odd-pages): Customization fix.
6459 (ps-print-page-p, ps-begin-file, ps-begin-job, ps-page-number)
6460 (ps-header-sheet, ps-header-page, ps-end-job): Code fix.
6461 (ps-page-count): Var replaced by `ps-page-column'.
6462 (ps-page-column, ps-page-sheet, ps-page-printed): New vars.
6463 (ps-print-sheet-p): New fun.
6464
7da794df
MB
64652000-11-02 Miles Bader <miles@lsi.nec.co.jp>
6466
6467 * tooltip.el (tooltip-gud-tips-setup): New function.
6468 (tooltip-gud-tips-p): Add :set to call tooltip-gud-tips-setup.
6469 (tooltip-mode): Call tooltip-gud-tips-setup.
6470 (tooltip-gud-tips): Use `gud-basic-call' instead of
6471 process-send-string, so the prompt gets frobbed appropriately.
6472 Handle nil return value from `tooltip-gud-print-command'.
6473
0e40b809
EL
64742000-11-01 Eric M. Ludlam <zappo@ultranet.com>
6475
6476 * comint.el (comint-add-to-input-history): New function.
6477 (comint-send-input): Use `comint-add-to-input-history'.
6478
50ada0db
MB
64792000-11-02 Miles Bader <miles@lsi.nec.co.jp>
6480
973a3104
MB
6481 * info.el (info-menu-header): New face.
6482 (Info-fontify-menu-headers): New function.
6483 (Info-fontify-node, Info-insert-dir): Call `Info-fontify-menu-headers'.
6484
50ada0db
MB
6485 * info.el (Info-insert-dir): Don't include blank lines at
6486 beginning of additional dir files (one is added automatically).
6487
bff53411
SM
64882000-11-01 Stefan Monnier <monnier@cs.yale.edu>
6489
6490 * emacs-lisp/easy-mmode.el (define-minor-mode):
6491 Revert the latest changes.
6492 Allow the three positional arguments to be skipped and replaced
6493 by keyword arguments.
6494 Add a :toggle argument to determine whether a nil arg means toggle
6495 or means turn-on. The default is unchanged.
6496 Add a call to force-mode-line-update.
6497
6b8a0b2d
DL
64982000-11-01 Dave Love <fx@gnu.org>
6499
83c9cb8e 6500 * emacs-lisp/elp.el (elp-restore-function): Remove autoload cookie.
6b8a0b2d 6501
5bf99100
MB
65022000-11-01 Miles Bader <miles@lsi.nec.co.jp>
6503
83c9cb8e
SM
6504 * calendar/calendar.el (diary-face, holiday-face):
6505 Add dark-background variants.
5bf99100 6506
a4032611
SS
65072000-10-31 Sam Steingold <sds@gnu.org>
6508
6509 * textmodes/tex-mode.el (tex-file): Use `default-directory' when
6510 `tex-main-file' does not have directory in it.
6511
c286608e
SM
65122000-10-31 Stefan Monnier <monnier@cs.yale.edu>
6513
6514 * cus-edit.el (custom-mode-map): Switch back to a sparse keymap.
6515
4836835a
TTN
65162000-10-31 Thien-Thi Nguyen <ttn@gnu.org>
6517
6518 * ediff-init.el (ediff-prepare-buffer-hook): Expand docstring, no
6519 functional change.
6520
26dcb81b
GM
65212000-10-31 Gerd Moellmann <gerd@gnu.org>
6522
6523 * files.el (find-file-noselect): When we expand a wildcard, return
6524 a list of buffers, as we should do according to the doc string.
6525
49fc4500
KR
65262000-10-31 Ken Raeburn <raeburn@gnu.org>
6527
6528 * loadup.el (top level): Adjust load path if program name is
6529 "../src/bootstrap-emacs", in case it's not dumped and thus the
6530 load path adjustment hasn't already been done.
6531
ea0c615d
GM
65322000-10-31 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6533
83c9cb8e
SM
6534 * ps-print.el: Fix bug on selected pages for printing.
6535 Use `color-values' for Emacs 21. Ensure fontification when jit-lock
ea0c615d
GM
6536 is on. Try to avoid warning messages when compiling. Doc Fix.
6537 (ps-print-version): New version number (6.3).
6538 (ps-color-device): Use `color-values' to determine if device
6539 supports color.
6540 (ps-color-values): Try to use `x-color-values' when using XEmacs.
6541 (ps-print-page-p): Changed from defsubst to defun.
6542 (ps-page-number): Changed from defmacro to defun.
6543 (ps-header-sheet, ps-header-page): Fix bug on selected pages for
6544 printing.
c286608e 6545 (ps-print-ensure-fontified): Ensure fontification when jit-lock is on.
ea0c615d
GM
6546 (ps-end-file, ps-dummy-page): Funs eliminated.
6547 (ps-print-color-scale): Changed default value.
6548 (ps-page-n-up, ps-print-page-p): New internal vars.
6549 (ps-print-preprint, ps-output, ps-begin-file, ps-begin-page)
6550 (ps-plot-region, ps-generate, ps-end-job): Code fix.
6551
9e20722f
GM
6552 * delim-col.el: Little programming improvement.
6553 (delimit-columns-str): New macro.
6554 (delimit-columns-region, delimit-columns-rectangle): Code fix.
6555
d7a0fd00
KH
65562000-10-31 Kenichi Handa <handa@etl.go.jp>
6557
c286608e
SM
6558 * term/mac-win.el (decode-mac-roman, encode-mac-roman, mac-roman):
6559 Moved to european.el.
d7a0fd00
KH
6560 (ccl-encode-mac-roman-font, fontset-mac): Modified for
6561 mule-unicode-2500-33ff and mule-unicode-e000-ffff.
c286608e
SM
6562 (mac-roman-kbd-insert, mac-roman-kbd-mode): These functions deleted.
6563 (mac-roman-kbd-mode, mac-roman-kbd-mode-map): These variables deleted.
d7a0fd00 6564
234be340
DL
65652000-10-30 Dave Love <fx@gnu.org>
6566
6567 * progmodes/cc-menus.el (imenu-generic-expression)
6568 (imenu-progress-message): Only defvar when compiling.
6569
4edc4a39
DL
6570 * emacs-lisp/elp.el (elp-unload-hook): New function.
6571
6572 * loadhist.el (unload-feature): Call elp-restore-function,
6573 checking for symbols; don't use elp-restore-all.
6574 (loadhist-hook-functions): Doc fix.
6575
70c825df
SM
65762000-10-30 Stefan Monnier <monnier@cs.yale.edu>
6577
6578 * log-edit.el (log-edit-confirm): Fix the default.
6579
1d3baf74
GM
65802000-10-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6581
6582 * delim-col.el: Little fix: replace delimit-columns-align-columns by
6583 delimit-columns-format.
6584 (delimit-columns-region, delimit-columns-rectangle): Code fix.
4836835a 6585
1ec321a7
MB
65862000-10-30 Miles Bader <miles@lsi.nec.co.jp>
6587
6588 * comint.el (comint-replace-by-expanded-history): Don't use
6589 comint-get-old-input (we're not looking at *old* input).
6590 (comint-get-old-input-default): If using fields, signal an error
6591 when the point is not in an input field.
6592
70737ea9
KH
65932000-10-30 Kenichi Handa <handa@etl.go.jp>
6594
6595 * international/mule-conf.el: New charsets mule-unicode-2500-33ff
6596 and mule-unicode-e000-ffff.
6597
fa0cb51d 6598 * international/mule.el (decode-char, encode-char): New functions.
70737ea9
KH
6599 (make-coding-system): Accept a symbol of translation table as a
6600 value of property `safe-chars'.
6601
6602 * international/mule-cmds.el (encode-coding-char): Check property
6603 safe-chars instead of safe-charsets.
6604
6605 * international/fontset.el (fontset-default): Modified for
6606 mule-unicode-2500-33ff and mule-unicode-e000-ffff.
6607 (x-font-name-charset-alist): Likewise.
6608 (ccl-encode-unicode-font): New CCL program. Record it in
6609 font-ccl-encoder-alist to be used for fonts "ISO10646-1".
6610
70c825df
SM
6611 * language/european.el (mac-roman-decoder, mac-roman-encoder):
6612 New translation tables.
70737ea9
KH
6613 (decode-mac-roman, encode-mac-roman): Definition of these CCL
6614 programs are modified and moved from mac-win.el.
6615 (mac-roman): Definition of this coding system is modified and
6616 moved from mac-win.el.
4836835a 6617
fda2ce24 66182000-10-29 Michael Kifer <kifer@cs.sunysb.edu>
4836835a 6619
1d3baf74 6620 * ediff-wind.el (ediff-setup-control-frame): Enclose
fda2ce24 6621 face-attribute in condition-case to avoid errors in older emacsen.
70737ea9 6622
dd4d3cb6
MB
66232000-10-29 Miles Bader <miles@gnu.org>
6624
6625 * custom.el (custom-add-to-group): Allow multiple entries for a
6626 given value OPTION, as long as their widget types are different.
6627 * cus-edit.el (custom-face-value-create): If face name doesn't end
6628 with "face", add such here (similar to custom group widgets).
6629
6630 * comint.el (comint-highlight-prompt): Add :type.
6631
dace60cf
JW
66322000-10-28 John Wiegley <johnw@gnu.org>
6633
dace60cf
JW
6634 * calendar/timeclock.el (timeclock-log): Doc fix.
6635 (timeclock-last-event): Doc fix.
83c9cb8e 6636 (timeclock-log): Kill the timelog buffer after appending a new event.
dace60cf
JW
6637 (timeclock-find-discrep): Use a temp buffer to read in the
6638 timelog, instead of visiting the file.
6639 (timeclock-log-data): A new function, along with a host of helper
6640 functions, for the purpose of making timelog data accessible to
6641 programmers.
6642
6643 * eshell/esh-mode.el (window-height test): Make certain that
6644 `eshell-stringify-t' is non-nil.
6645 (eshell-password-prompt-regexp): Changed to a much simpler
6646 password regexp.
6647 (eshell-send-input): If `eshell-invoke-directly' returns t,
6648 directly invoke the parsed command using `eval'. This improves
6649 turn-around time on simple commands by a factor of three or
6650 greater, such as cd, ls, pwd, etc. -- which get used very often.
6651 It also conserves thousands of cons cells per call (since
6652 `eshell-do-eval' consumes memory like a Cookie Monster set loose
6653 in the Pacific Cookie Company).
6654
6655 * eshell/esh-test.el (eshell-test): Whitespace fix.
6656
83c9cb8e
SM
6657 * eshell/em-ls.el (eshell-ls-insert-directory):
6658 Make `eshell-ls-initial-args' nil when inserting directory contents.
dace60cf
JW
6659
6660 * eshell/em-script.el (eshell-script-initialize): Add names to
6661 `eshell-complex-commands, since `source' and `.' are complex.
6662
0467b076
EZ
6663 * eshell/esh-cmd.el (eshell-rewrite-for-command)
6664 (eshell-rewrite-while-command): Use `eshell-protect' instead of
dace60cf
JW
6665 `eshell-copy-handles'.
6666 (eshell-rewrite-if-command): Use `eshell-protect' to wrap the call
6667 bodies.
6668 (eshell-separate-commands): Whitespace fix.
6669 (eshell-complex-commands): Added a new list of names, for
6670 determining whether a given command is as simple as it looks.
6671 (eshell-invoke-directly): New function. Returns t if a command
6672 should be invoked directly (using `eval'), rather than indirectly
6673 using `eshell-do-eval'.
6674 (eshell-do-eval): Whitespace fix.
6675
6676 * eshell/em-unix.el (eshell-default-target-is-dot): New variable,
6677 which provides an emulation of the DOS shell behavior of assuming
6678 that cp/mv/ln should copy/move/link to the current directory.
6679 (eshell-remove-entries): Added a doc string.
6680 (eshell-shuffle-files): Removed the check for `target' being null.
6681 (eshell-mvcp-template, eshell-mvcpln-template): Renamed
6682 `eshell-mvcp-template' to `eshell-mvcpln-template', and extended
6683 it to do a smarter check of whether a destination was provided.
6684 (eshell/mv, eshell/cp): Enable `:preserve-args'.
6685 (eshell/ln): Enable `:preserve-args', and use
6686 `eshell-mvcpln-template' to implement the body of the function.
0467b076
EZ
6687 (eshell/cat, eshell/make, eshell-poor-mans-grep, eshell-grep)
6688 (eshell/du, eshell/diff, eshell/locate): Stringify the argument
dace60cf
JW
6689 list after flattening it. This makes it possible to cat files
6690 with numerical names.
6691 (eshell-unix-initialize): Added several names to
6692 `eshell-complex-commands.
6693 (eshell-unix-command-complex-p): Return t if a given command name
6694 may result in external processes being invoked.
6695
6696 * eshell/em-glob.el (eshell-glob-show-progress): Make this
6697 variable nil by default, since it slows down glob processing by a
6698 factor of two or more, and increases memory consumption.
6699
6700 * eshell/em-smart.el: Added a note about how memory consumptive
6701 smart display mode can be (at least this is true in Emacs 21).
6702 (eshell-smart-initialize): Whitespace fix.
6703 (eshell-refresh-windows): Use `if' instead of `when'.
6704 (eshell-smart-scroll-window): Calling `save-current-buffer' was
6705 not necessary.
83c9cb8e 6706 (eshell-currently-handling-window): Added a missing global variable.
dace60cf
JW
6707
6708 * eshell/em-ls.el (eshell-do-ls): Code simplification.
6709 (eshell-ls-sort-entries, eshell-ls-entries, eshell-ls-dir):
6710 Whitespace fix.
6711 (eshell-ls-exclude-hidden): Added this variable in addition to
6712 `eshell-ls-exclude-regexp'. This one prevents files beginning
6713 with . from even being read, which can improve memory consumption
6714 quite a bit.
6715 (eshell-ls-dir): If `eshell-ls-exclude-hidden' is non-nil, do not
6716 read file entries beginning with a dot. In home directories with
6717 lots of hidden files, fully two-thirds of the time spent in ls is
6718 used to read directory entries that are immediately thrown away.
6719 (eshell-ls-initial-args): Added back this configuration variable,
6720 for specifying default initial arguments to every call to ls.
6721 Much faster than using an alias to do the same thing.
6722 (eshell-do-ls): Use `eshell-ls-initial-args', if set.
6723 (eshell-ls-dir): Whitespace change.
6724
6725 * eshell/em-dirs.el (eshell/pwd): Small code simplification.
6726
83c9cb8e 6727 * eshell/esh-util.el: Don't require `ange-ftp' if it's not available.
dace60cf
JW
6728 (eshell-stringify-t): Added a customization variable, to indicate
6729 whether `t' should be rendered as a string at all. If not, one
6730 can still determine if the result of an expression is true using
6731 "file-exists-p FILE && echo true".
6732 (eshell-stringify): If `eshell-stringify-t' is nil, don't
6733 stringify t!
6734
6735 * eshell/esh-module.el: Whitespace fix.
6736
83c9cb8e
SM
6737 * eshell/em-alias.el (eshell-alias-initialize):
6738 Added `eshell-command-aliased-p' to `eshell-complex-commands'.
dace60cf
JW
6739 (eshell-command-aliased-p): New function that returns t if a
6740 command name names an aliased.
6741
657f9cb8 67422000-10-29 Michael Kifer <kifer@cs.sunysb.edu>
4836835a 6743
0467b076 6744 * viper-cmd.el (viper-preserve-cursor-color): New test that avoids
70c825df 6745 redrawing the screen when changing cursor color.
0467b076
EZ
6746 (viper-insert-state-pre-command-sentinel)
6747 (viper-replace-state-pre-command-sentinel)
70c825df
SM
6748 (viper-replace-state-post-command-sentinel):
6749 Use viper-preserve-cursor-color.
657f9cb8
MK
6750 Many functions changed to use viper= instead of = when comparing
6751 characters.
0467b076 6752 * viper-util.el (viper-memq-char,viper=): New functions for
657f9cb8 6753 working with characters.
0467b076 6754 (viper-change-cursor-color): Fixed buglet.
657f9cb8
MK
6755 Many functions changed to use viper= instead of = when comparing
6756 characters.
0467b076 6757 * viper.el (viper-insert-state-mode-list): Added eshell.
4836835a 6758
0467b076 6759 * ediff-init.el (ediff-before-setup-hook): New hook.
657f9cb8 6760 Several typos fixed in various docstrings.
0467b076 6761 * ediff-merg.el (ediff-show-clashes-only): Docstring typo fixed.
83c9cb8e 6762 * ediff-nult.el (ediff-before-session-group-setup-hooks): New hook.
0467b076
EZ
6763 (ediff-show-meta-buffer): Run ediff-before-session-group-setup-hooks.
6764 * ediff-util.el (ediff-setup): Run ediff-before-setup-hook.
6765 (ediff-other-buffer): Use selected buffers if in Buffer-menu buffer.
6766 (ediff-get-selected-buffers): New function.
6767 * ediff-vers.el (ediff-vc-internal,ediff-rcs-internal)
83c9cb8e
SM
6768 (ediff-vc-merge-internal,ediff-rcs-merge-internal):
6769 Use save-window-excursion.
0467b076 6770 * ediff-wind.el (ediff-skip-unsuitable-frames): More robust
657f9cb8 6771 termination check in while loop.
0467b076 6772 * ediff.el (ediff-get-default-file-name): Better defaults when in
657f9cb8 6773 dired buffer.
0467b076
EZ
6774 (ediff-files,ediff-merge-files,ediff-files3)
6775 (ediff-merge-files-with-ancestor): Use ediff-get-default-file-name.
4836835a 6776
4f490d99
DL
67772000-10-28 Dave Love <fx@gnu.org>
6778
6779 * info.el (Info-fontify-node): Add help-echo for menu items.
6780
45b84006
EZ
67812000-10-28 Eli Zaretskii <eliz@is.elta.co.il>
6782
5ebc02b3
EZ
6783 * startup.el (normal-top-level): If the value of $TERM indicates
6784 we are running from xterm or one of its work-alikes, default to a
6785 light background mode.
6786
45b84006
EZ
6787 Support for -fg, -bg, and -rv command-line arguments for TTYs:
6788 * faces.el (tty-handle-reverse-video): New function.
6789 (tty-create-frame-with-faces): Call it.
6790
6791 * frame.el (frame-notice-user-settings): Don't apply
6792 default-frame-alist and initial-frame-alist to MS-DOS frames.
6793 Call tty-handle-reverse-video, frame-set-background-mode, and
6794 face-set-after-frame-default for non-MS-DOS frames.
6795
6796 * startup.el (tty-long-option-alist): New variable.
6797 (tty-handle-args): New function.
6798 (command-line): Call tty-handle-args.
6799
6800 * term/pc-win.el (x-long-option-alist, msdos-handle-args): Remove;
6801 startup.el now does that for all character-terminal frames.
6802
eab6e8b9
MB
68032000-10-28 Miles Bader <miles@gnu.org>
6804
83c9cb8e
SM
6805 * emacs-lisp/easy-mmode.el (define-minor-mode):
6806 Generate `turn-on-MODE' and `turn-off-MODE' functions unless the mode
6807 is global. If :global is followed by a non-nil but non-t value,
eab6e8b9 6808 make the mode buffer-local, but also generate a `global-MODE'
83c9cb8e
SM
6809 version using `easy-mmode-define-global-mode'.
6810 Add :conditional-turn-on keyword argument.
eab6e8b9 6811
51a29efc
DL
68122000-10-28 Dave Love <fx@gnu.org>
6813
83c9cb8e
SM
6814 * international/latin1-disp.el (latin1-char-displayable-p):
6815 Don't use window-system.
51a29efc 6816
d71d7114
EZ
68172000-10-27 Eli Zaretskii <eliz@is.elta.co.il>
6818
6819 * dos-w32.el (find-file-not-found-set-buffer-file-coding-system):
6820 Don't call find-buffer-file-type-coding-system. Instead, just
6821 set eol-type to -unix if inhibit-eol-conversion is in effect, or
6822 if the file is on an untranslated filesystem.
6823 (add-untranslated-filesystem): Use "D" instead of "f" inside
6824 interactive.
6825
1f9cab4b
DL
68262000-10-27 Dave Love <fx@gnu.org>
6827
70c825df 6828 * textmodes/refill.el (refill-late-fill-paragraph-function): New var.
1f9cab4b
DL
6829 (refill-mode): Use it.
6830
70c825df
SM
68312000-10-27 Stefan Monnier <monnier@cs.yale.edu>
6832
6833 * international/quail.el (quail-activate): Don't make-local-hook.
6834
7432cf10
AS
68352000-10-27 Andre Spiegel <spiegel@gnu.org>
6836
4836835a 6837 * vc-hooks.el (vc-version-backup-file-name): Use file.~<rev>~ for
7432cf10 6838 manual backups and file.~<rev>.~ for automatic ones.
08a1fcb7
AS
6839 (vc-make-version-backup): Don't do it on MS-DOS without long file
6840 names.
4836835a 6841
7432cf10
AS
6842 * vc.el (vc-version-other-window): If an automatic backup of the
6843 desired version exists, rename it instead of copying it.
6844
4836835a
TTN
6845 * vc-cvs.el (vc-cvs-checkin): Check both status and error message
6846 after command. If there's an unexpected error, signal it instead
7432cf10 6847 of being silent.
e1483c38 6848 (vc-cvs-merge-news): Be prepared for no news at all.
4836835a 6849
05ea7ef2
MB
68502000-10-27 Miles Bader <miles@lsi.nec.co.jp>
6851
fd1035aa
MB
6852 * shell.el (shell): Add BUFFER argument.
6853 * comint.el (make-comint-in-buffer): New function.
6854 (make-comint): Use it.
6855
05ea7ef2
MB
6856 * faces.el (face-spec-choose): Change syntax so that the list of
6857 attribute-value pairs is now the cdr of each clause, not the cadr.
6858 Detect old-style entries, and handle them. Use pop.
6859
835a55fe
SM
68602000-10-26 Stefan Monnier <monnier@cs.yale.edu>
6861
f5ab1cdd
SM
6862 * cus-edit.el (custom-mode-map): Use a sparse map.
6863 (custom-mode): Don't bother with make-local-hook.
6864
6865 * wid-edit.el (widget-add-change): Don't bother with make-local-hook.
6866
835a55fe
SM
6867 * vc.el (vc-start-entry): Only erase the buffer if comment is set.
6868
c13b0ec8
GM
68692000-10-26 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6870
6871 * ps-print.el: Avoid compilation gripes.
6872 (ps-print-version): New version number (6.2.1).
4836835a 6873
e9f63196
DL
68742000-10-26 Dave Love <fx@gnu.org>
6875
0b95284b
DL
6876 * menu-bar.el: Modify some menu item help strings.
6877 (menu-bar-help-menu): Add link to MORE.STUFF.
6878
e9f63196
DL
6879 * cus-edit.el (custom-mode): Add `special' mode-class property.
6880
6881 * wid-browse.el (widget-browse-mode): Likewise.
6882
6883 * wid-edit.el (widget-specify-field): Revert to using local-map
6884 property, not keymap.
6885
e276a14a
MB
68862000-10-26 Miles Bader <miles@lsi.nec.co.jp>
6887
c1545d88
MB
6888 * wid-edit.el (widget-field-end): When checking for a `boundary'
6889 field, do so in the correct buffer.
6890
3c1b77ca
MB
6891 * simple.el (undo): Correctly distinguish between numeric and
6892 non-numeric prefix args in non-transient-mark-mode, as per the doc
6893 string. When in transient-mark-mode, treat all prefix-args as
6894 numeric.
6895
f5ab1cdd
SM
6896 * simple.el (previous-matching-history-element): Miscellaneous cleanup.
6897 Position point on match. Handle N == 0 correctly.
22626d9d
MB
6898
6899 * comint.el (comint-mode): Locally set `next-line-add-newlines' to nil.
6900 (comint-mode-map): Reverse order of `comint-write-output' and
6901 `comint-append-output-to-file'.
6902 (comint-append-output-to-file): Reinstate this function, for the
6903 benefit of the menu.
6904
d97151cb
SM
69052000-10-25 Stefan Monnier <monnier@cs.yale.edu>
6906
6907 * vc.el (vc-version-other-window): Bind `file'.
6908
ea7d6f5b
GM
69092000-10-25 Gerd Moellmann <gerd@gnu.org>
6910
f5ab1cdd 6911 * Makefile.in (update-authors): New target for maintenance purposes.
ea7d6f5b
GM
6912
6913 * emacs-lisp/authors.el (batch-update-authors): New function.
6914 (authors-fixed-entries): New defconst.
6915 (authors-add-fixed-entries): New function.
6916 (authors): Call it.: Don't process lispref/.
6917
17c25cea
JR
69182000-10-25 Jason Rumney <jasonr@gnu.org>
6919
6920 * cus-edit.el (custom-button-face, custom-button-pressed-face):
6921 Merge x w32 and mac definitions.
6922
4ecda532
GM
69232000-10-25 Gerd Moellmann <gerd@gnu.org>
6924
6925 * menu-bar.el (menu-bar-options-menu): Add a help string for
6926 `uniquify'.
6927
b6735035
GM
69282000-10-25 Stephen Gildea <gildea@alum.mit.edu>
6929
f5ab1cdd
SM
6930 * time-stamp.el (time-stamp-string-preprocess):
6931 Fix a wrong type argument error.
b6735035 6932
f4cbc7a0
MB
69332000-10-25 Miles Bader <miles@gnu.org>
6934
6935 * recentf.el (recentf-mode): Variable removed.
6936 (recentf-mode): Use `define-minor-mode'.
6937
6938 * mwheel.el (mouse-wheel-mode): New global minor mode.
6939 (mwheel-install): Use `mouse-wheel-mode'.
6940
f4b020f6
DL
69412000-10-25 Dave Love <fx@gnu.org>
6942
f5ab1cdd
SM
6943 * progmodes/cperl-mode.el (cperl-mode):
6944 Set normal-auto-fill-function correctly.
072cb6f9 6945
83c9cb8e
SM
6946 * wid-edit.el (widget-field-keymap, widget-text-keymap):
6947 Don't inherit from global-map and don't nullify menu-bar and tool-bar
0b95284b 6948 bindings.
f4b020f6 6949
ebe2a441
MB
69502000-10-25 Miles Bader <miles@lsi.nec.co.jp>
6951
ff4dcd4b
MB
6952 * wid-edit.el (widget-field-at): New function.
6953 (widget-at, widget-field-activate): Use it.
6954 (widget-tabable-at): Use `widget-at'.
6955 (widget-specify-field): If the terminating character of the widget
6956 field (which is read-only) is a newline, put it into a special
6957 `boundary' field so that C-n/C-p act more naturally.
6958 (widget-field-end): Also don't subtract one if a special
6959 `boundary' field has been added after the widget field.
6960
83c9cb8e
SM
6961 * comint.el (comint-output-filter, comint-send-input):
6962 Don't bother adding stickiness fields to overlays to fool the field
ebe2a441 6963 code, since it should notice the overlay insertion-types now.
ff4dcd4b 6964
ebe2a441
MB
6965 * wid-edit.el (widget-beginning-of-line, widget-end-of-line):
6966 Replace with aliases of the normal emacs b-o-l/e-o-l functions.
6967 (widget-field-keymap, widget-text-keymap): Don't bind C-a/C-e.
6968
fe50b6ab
GM
69692000-10-24 Gerd Moellmann <gerd@gnu.org>
6970
53df4dda 6971 * emacs-lisp/authors.el (authors-aliases): Add some more aliases.
83c9cb8e
SM
6972 (authors): Set file coding system to iso-2022-7bit.
6973 Add file-local variables to output buffer.
53df4dda 6974
4836835a 6975 * files.el (after-find-file): Don't print any warnings if
fe50b6ab
GM
6976 WARN is nil.
6977
53df4dda
GM
69782000-10-24 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6979
6980 * ps-print.el (ps-generate): Fix odd/even pages printing bug.
6981
6982 * delim-col.el: Now there is a column formatting mechanism.
6983 Modified to customization mechanisms convention. Doc fix.
6984 (columns): New group for delim-col.
6985 (delimit-columns-before, delimit-columns-after)
6986 (delimit-columns-format, delimit-columns-extra, delimit-columns-start)
6987 (delimit-columns-end): New vars.
6988 (delimit-columns-customize, delimit-columns-format): New funs.
6989 (delimit-columns-region, delimit-columns-rectangle)
6990 (delimit-columns-rectangle-line): Modified to support column
6991 formatting.
4836835a 6992
a9839779
DL
69932000-10-24 Dave Love <fx@gnu.org>
6994
6995 * log-edit.el (log-edit): Add :version and a :group for vc.
6996
df0267b8
GM
69972000-10-24 Gerd Moellmann <gerd@gnu.org>
6998
9acc3873
GM
6999 * files.el (after-find-file): Don't print a message ``New file''
7000 if WARN is nil.
7001
83c9cb8e
SM
7002 * wid-edit.el (widget-field-keymap, widget-text-keymap):
7003 Define the tool-bar map as nil, as for the menu-bar. Otherwise, we'll
63e1b552
GM
7004 get duplicate tool-bar entries because we'll see the global ones
7005 on more than one path through keymaps.
7006
1946f901
GM
7007 * emacs-lisp/lisp.el (defun-prompt-regexp): Doc fix.
7008
df0267b8
GM
7009 * progmodes/cmacexp.el: Change Francesco's email address.
7010
ae3b264b
KH
70112000-10-24 Kenichi Handa <handa@etl.go.jp>
7012
7013 * window.el (fit-window-to-buffer): Adjust point of the window
7014 buffer, not that of the current buffer.
7015
23afac01
EZ
70162000-10-24 Eli Zaretskii <eliz@is.elta.co.il>
7017
7018 * progmodes/cmacexp.el: Update the euthor's email address.
7019
22d1a4ed
MB
70202000-10-24 Miles Bader <miles@lsi.nec.co.jp>
7021
7022 * faces.el (face-spec-set-match-display): Add `graphic' display
7023 type (the inverse of `tty'). Use `display-graphic-p' instead of
7024 the window-system variable.
7025
f408aa48
KH
70262000-10-24 Kenichi Handa <handa@etl.go.jp>
7027
83c9cb8e
SM
7028 * international/isearch-x.el (isearch-with-input-method):
7029 Call input-method-function with the first event in
f408aa48
KH
7030 unread-command-events.
7031
94fe8a31
MB
70322000-10-24 Miles Bader <miles@lsi.nec.co.jp>
7033
83c9cb8e 7034 * faces.el (face-default-spec, face-user-default-spec): Make defsubsts.
94fe8a31 7035
8f47302e
AC
70362000-10-24 Andrew Choi <akochoi@i-cable.com>
7037
7038 * international/mule-conf.el (mac-roman-lower, mac-roman-upper):
7039 New charsets.
7040
7041 * term/mac-win.el: Remove definitions of mac-roman-lower and
7042 mac-roman-upper, require dired, and define instead of set
7043 mac-ready-for-drag-n-drop to avoid compilation error.
7044
446c097e
AI
70452000-10-23 Andrew Innes <andrewi@gnu.org>
7046
83c9cb8e
SM
7047 * files.el (make-backup-file-name-1) [windowsnt, ms-dos]:
7048 Remove superfluous calls to subst-char-in-string; instead apply
446c097e
AI
7049 expand-file-name after convert-standard-filename to ensure
7050 expected directory separators are used.
7051
379b70e7
EZ
70522000-10-23 Eli Zaretskii <eliz@is.elta.co.il>
7053
7054 * info.el (Info-file-list-for-emacs): Add an entry for Eshell.
7055
85c766e9
DL
70562000-10-23 Dave Love <fx@gnu.org>
7057
b7e03a67
DL
7058 * toolbar/tool-bar.el (tool-bar-add-item-from-menu)
7059 (tool-bar-add-item): Set foreground and background for XBM icons.
7060
83c9cb8e
SM
7061 * international/latin1-disp.el (latin1-char-displayable-p):
7062 New function (from Handa).
b7e03a67
DL
7063 (latin1-display-check-font): Use it.
7064
0dcf8835 7065 * imenu.el (imenu--create-keymap-2): Build menu with menu-item
83c9cb8e
SM
7066 using :key-sequence, making it much more usable.
7067 Use nconc, not append.
0dcf8835
DL
7068 (imenu--create-keymap-1): Avoid append.
7069
85c766e9 7070 * textmodes/refill.el: Remove bits redundant with define-minor-mode.
4836835a 7071
cb3069bb
MB
70722000-10-23 Miles Bader <miles@lsi.nec.co.jp>
7073
7074 [the following changes fix a bug where `define-minor-mode' didn't
7075 correctly generate :require clauses for defcustoms in compiled files]
7076 * emacs-lisp/bytecomp.el (byte-compile-last-logged-file): New variable.
7077 (byte-compile-log-file, byte-compile-log-1): Don't set
7078 `byte-compile-current-file' to nil. Instead set
7079 `byte-compile-last-logged-file' to it. Test whether
7080 byte-compile-current-file equals byte-compile-last-logged-file
7081 instead of whether its nil.
3b6542ba 7082 (byte-compile-file): Bind `byte-compile-last-logged-file' to nil.
cb3069bb 7083
6db6243b
SM
70842000-10-23 Stefan Monnier <monnier@cs.yale.edu>
7085
7086 * textmodes/refill.el: Fix var names in doc.
7087 (refill-mode): Don't bother with make-local-hook anymore.
7088
98490598
MB
70892000-10-23 Miles Bader <miles@lsi.nec.co.jp>
7090
e01cd227
MB
7091 * faces.el (face-user-default-spec, face-default-spec): New functions.
7092 (face-spec-choose, face-spec-set): Document nil-SPEC behavior.
4836835a 7093 (frame-set-background-mode, face-set-after-frame-default):
e01cd227
MB
7094 Use `face-user-default-spec'. Simplify code slightly.
7095
4836835a 7096 * woman.el (woman-italic-face, woman-bold-face)
e01cd227
MB
7097 (woman-unknown-face): Add dark-background variants.
7098 (woman-default-faces): Renamed from `woman-colour-faces'.
7099 Set using the stored defaults, rather than using hard-wired colors.
7100 (woman-monochrome-faces): Renamed from `woman-black-faces'.
7101 Just make the foreground `unspecified' rather than "black".
7102 (woman-menu): Rename menu entries accordingly.
7103
98490598
MB
7104 * faces.el (header-line): Make more reasonable on mono/grayscale
7105 displays.
7106
1a578e9b
AC
71072000-10-23 Andrew Choi <akochoi@i-cable.com>
7108
7109 * cus-edit.el (custom-button-face): Use 3D look for mac.
7110 (custom-button-pressed-face): Likewise.
7111
7112 * faces.el (set-face-attributes-from-resources): Handle mac frames
7113 in the same way as x and w32 frames.
7114 (face-valid-attribute-values): Likewise.
7115 (read-face-attribute): Likewise.
7116 (defined-colors): Likewise.
7117 (color-defined-p): Likewise.
7118 (color-values): Likewise.
7119 (display-grayscale-p): Likewise.
7120 (face-set-after-frame-default): Likewise.
7121 (mode-line): Same default face as for x and w32.
7122 (tool-bar): Likewise.
7123
7124 * frame.el: Remove call to frame-notice-user-settings at end of
7125 the file.
7126
83c9cb8e 7127 * info.el (Info-fontify-node): Make underlines invisible for mac
1a578e9b
AC
7128 as for x, pc, and w32 frame types.
7129
7130 * term/mac-win.el: New file.
7131
aaaf7be7
DL
71322000-10-22 Dave Love <fx@gnu.org>
7133
7134 * textmodes/refill.el: New file.
7135
5392d654
AS
71362000-10-22 Andre Spiegel <spiegel@gnu.org>
7137
4836835a 7138 * vc-hooks.el (vc-version-backup-file-name): New optional args
5392d654 7139 MANUAL and REGEXP.
4836835a 7140 (vc-delete-automatic-version-backups, vc-make-version-backup):
5392d654
AS
7141 New functions.
7142 (vc-before-save): Use the latter.
7143 (vc-default-make-version-backups-p): Added `-p' suffix to avoid
7144 confusion.
7145
4836835a 7146 * vc-cvs.el (vc-cvs-make-version-backups-p): Added `-p' suffix as
5392d654
AS
7147 expected by vc[-hooks].el.
7148
7149 * vc.el (vc-checkout): Added `-p' suffix in call to
7150 vc-make-version-backups-p; use vc-make-version-backup to actually
7151 make the backup.
7152 (vc-version-other-window, vc-version-backup-file): Handle both
7153 automatic and manual backups.
7154 (vc-revert-file): Use vc-delete-automatic-version-backups to get rid
7155 of all of them.
7156
1e221c16
MB
71572000-10-22 Miles Bader <miles@gnu.org>
7158
7ff4fda5
MB
7159 * comint.el (comint-highlight-input, comint-highlight-prompt):
7160 Renamed, `-face' at end removed.
7161 (comint-send-input, comint-output-filter): Use renamed faces.
7162
3511cde8
MB
7163 * window.el (fit-window-to-buffer): Change defaulting of
7164 MAX-HEIGHT slightly.
7165
1e221c16
MB
7166 * faces.el (color-values, color-defined-p): Use `member', not
7167 `memq', because it works correctly for strings.
7168 (frame-set-background-mode): Actually, "unspecified-fg" and
7169 "unspecified-bg" *are* strings. Use `member', not `memq', and
7170 `equal', not `eq', when a string value is possible.
7171
b6ef4898
EZ
71722000-10-21 Eli Zaretskii <eliz@is.elta.co.il>
7173
7174 * info.el (Info-file-list-for-emacs): Add an entry for Speedbar.
7175
34939e2c
SM
71762000-10-21 Stefan Monnier <monnier@cs.yale.edu>
7177
7178 * progmodes/sh-script.el (sh-mode-map): Remove bindings for
7179 sh-electric-rparen, sh-electric-less and sh-electric-hash.
7180 (sh-st-punc, sh-here-doc-syntax): Use string-to-syntax.
7181 (sh-font-lock-heredoc, sh-font-lock-paren): New funs.
7182 (sh-font-lock-syntactic-keywords): Use them.
7183 (sh-heredoc-face, sh-st-face, sh-special-syntax): Remove.
7184 (sh-mkword-regexp, sh-electric-rparen-needed-here): Remove.
7185 (sh-mode): Don't override font-lock-unfontify-region-function.
7186 Use a copy of sh-font-lock-syntactic-keywords.
7187 (sh-set-shell): Don't set sh-electric-rparen-needed-here.
7188 Don't call sh-scan-buffer since font-lock does it on the fly.
7189 (sh-get-indent-info): Use `face' rather than `syntax-table'
7190 text-property to detect here-documents.
7191 Replace sh-special-syntax with sh-st-punc.
7192 (sh-prev-line): Use `face' rather than `syntax-table'
7193 text-property to skip over here-documents.
7194 (sh-font-lock-unfontify-region-function, sh-check-paren-in-case)
7195 (sh-set-char-syntax, sh-electric-rparen, sh-electric-hash)
7196 (sh-electric-less, sh-set-here-doc-region)
4836835a 7197 (sh-remove-our-text-properties, sh-search-word, sh-scan-case)
34939e2c
SM
7198 (sh-scan-buffer, sh-rescan-buffer): Remove.
7199
f3d3c491
AI
72002000-10-21 Andrew Innes <andrewi@gnu.org>
7201
7202 * w32-fns.el (make-auto-save-file-name): Don't apply conversion to
7203 remote (ange-ftp) file names.
7204
b86c791c
MB
72052000-10-21 Miles Bader <miles@gnu.org>
7206
d9c30bdf
MB
7207 * window.el (fit-window-to-buffer): New function.
7208 (shrink-window-if-larger-than-buffer): Use it.
1e221c16
MB
7209 (window-text-height): Don't expect minibuffers to have mode-lines.
7210
d9c30bdf 7211 * help.el (resize-temp-buffer-window): Use `fit-window-to-buffer'.
83c9cb8e
SM
7212 * international/quail.el (quail-update-guidance):
7213 Use `fit-window-to-buffer' instead of `set-window-text-height'.
d9c30bdf 7214
617fee5a
MB
7215 * international/quail.el (quail-show-guidance-buf): Make sure
7216 guidance window really has enough room.
7217 (quail-update-guidance): If quail-guidance-win is already shown,
7218 make sure its height is OK.
7219
b86c791c
MB
7220 * window.el (window-text-height, set-window-text-height):
7221 New functions.
7222 (shrink-window-if-larger-than-buffer): Use `window-text-height'
7223 instead of `window-height' & `mode-line-window-height-fudge'.
7224 (mode-line-window-height-fudge): Add FACE parameter.
7225 * help.el (resize-temp-buffer-window): Use `set-window-text-height'
7226 instead of `enlarge-window' & `mode-line-window-height-fudge'.
7227
e34850d1
MB
72282000-10-20 Miles Bader <miles@gnu.org>
7229
7230 * window.el (height-affecting-face-attributes): Use `defconst'.
7231
7232 * textmodes/ispell.el (ispell-mode-line-window-height-fudge):
7233 New function, conditionally aliased to `mode-line-window-height-fudge'.
7234 (ispell-help): Use it.
7235 (ispell-choices-win-default-height): Don't include mode-line fudge.
7236 (ispell-choices-win-default-height): New function.
7237 (ispell-show-choices, ispell-command-loop): Use function
7238 `ispell-choices-win-default-height' instead of variable.
7239
a8b883c2
MB
72402000-10-20 Miles Bader <miles@lsi.nec.co.jp>
7241
8c6e4a58
MB
7242 * window.el (mode-line-window-height-fudge): New variable.
7243 (height-affecting-face-attributes): New variable.
7244 (mode-line-window-height-fudge): New function.
7245 (shrink-window-if-larger-than-buffer): Use it.
7246 * help.el (resize-temp-buffer-window): Likewise.
7247
a8b883c2
MB
7248 * info.el (Info-fontify-node): Add support for @subsubsection
7249 titles, which use `Info-title-4-face'.
7250 (Info-title-4-face): New face.
7251 (Info-title-3-face): Inherit from Info-title-4-face instead of
7252 variable-pitch.
7253
e64c3a75
JR
72542000-10-19 Jason Rumney <jasonr@gnu.org>
7255
7256 * dired.el (dired-insert-directory): Do not let errors signalled by
7257 attempt to run dired-free-space-program prevent dired from working.
7258
c70fe852
SM
72592000-10-19 Stefan Monnier <monnier@cs.yale.edu>
7260
7261 * diff-mode.el (diff-find-file-name): Fix regex subgroup number.
7262
877cf6b4
GM
72632000-10-19 Gerd Moellmann <gerd@gnu.org>
7264
5de037e0
GM
7265 * dirtrack.el (dirtrack): Fix call to run-hooks.
7266
6deb9af9
GM
7267 * cmuscheme.el (cmuscheme-program-name): Renamed from
7268 scheme-program-name because xscheme.el contains a defcustom with
7269 the same name. As a consequence, customizing group `cmuscheme'
7270 loaded `xscheme' which redefined run-scheme.
7271 (run-scheme): Use cmuscheme-program-name.
7272
83c9cb8e 7273 * ps-print.el (ps-print-emacs-type): Move into the eval-and-compile.
877cf6b4 7274
e597d8fb 7275 * play/doctor.el (doctor-death): Update the Samaritans'
c70fe852 7276 anonymous address, and add a website for Befrienders International.
4836835a 7277
3e9cb08f
GM
72782000-10-19 Vinicius Jose Latorre <vinicius@cpqd.com.br>
7279
c70fe852
SM
7280 * ps-print.el: Even/odd pages fix. Fix little bug on XEmacs.
7281 Avoid compilation gripes. Doc fix.
3e9cb08f
GM
7282 (ps-print-version): New version number (6.2).
7283 (ps-x-color-instance-p, ps-x-color-instance-rgb-components)
7284 (ps-x-color-name, ps-x-color-specifier-p, ps-x-copy-coding-system)
7285 (ps-x-device-class, ps-x-extent-end-position, ps-x-extent-face)
7286 (ps-x-extent-priority, ps-x-extent-start-position)
7287 (ps-x-face-font-instance, ps-x-find-coding-system)
7288 (ps-x-font-instance-properties, ps-x-make-color-instance)
7289 (ps-x-map-extents): Alias for functions without the prefix `ps-x-', to
7290 avoid compilation gripes without defining functions.
7291 (ps-e-find-composition): Alias for function find-composition, to have a
7292 suitable function depending on Emacs version.
7293 (ps-color-device, ps-color-values, ps-face-foreground-name)
7294 (ps-face-background-name, ps-face-bold-p, ps-face-italic-p, ps-mapper)
7295 (ps-extent-sorter, ps-xemacs-face-kind-p, ps-xemacs-color-name)
7296 (ps-print-ensure-fontified): Function definitions surrounded by
7297 `eval-and-compile' to avoid compilation gripes.
7298 (ps-font-lock-face-attributes): `font-lock-face-attributes' evaluated
7299 by symbol-value to avoid compilation gripes.
7300 (ps-end-file, ps-header-sheet, ps-plot-region): Even/odd pages fix.
7301 (ps-generate-postscript-with-faces): Fix little bug on XEmacs.
7302
d8abcd91
MB
73032000-10-19 Miles Bader <miles@lsi.nec.co.jp>
7304
13ab33c4
MB
7305 * startup.el (normal-top-level): Call `frame-set-background-mode'
7306 after `frame-notice-user-settings' because the latter doesn't call
7307 the former on a tty.
7308
d8abcd91
MB
7309 * faces.el (frame-set-background-mode): `unspecified' &c are
7310 symbols, not strings.
7311
e8bce0a9
EZ
73122000-10-19 Eli Zaretskii <eliz@is.elta.co.il>
7313
c70fe852
SM
7314 * term/tty-colors.el (color-name-rgb-alist): Add a comment explaining
7315 why some "light*" colors are deliberately absent from the alist.
e8bce0a9 7316
c70fe852
SM
7317 * info.el (Info-title-1-face, Info-title-2-face, Info-title-3-face):
7318 Change colors for tty's, as suggested by Miles Bader.
e8bce0a9 7319
773272d8
KH
73202000-10-19 Kenichi Handa <handa@etl.go.jp>
7321
c70fe852 7322 * international/fontset.el: Use registry "MuleTibetan-2" for Tibetan.
773272d8
KH
7323 (ccl-encode-mule-unicode-0100-24ff): New CCL program. Register it
7324 for ISO10646-1 fonts.
7325 (x-font-name-charset-alist): Add an entry for "iso10646-1".
7326
772139c0
EZ
73272000-10-19 Eli Zaretskii <eliz@is.elta.co.il>
7328
7329 * faces.el (frame-set-background-mode): If a tty frame defines a
7330 background color, use that to compute the background mode, instead
7331 of always defaulting to "dark".
7332
d134a19f
MB
73332000-10-19 Miles Bader <miles@lsi.nec.co.jp>
7334
8bb84cb2
MB
7335 * comint.el (comint-write-output): New function.
7336 (comint-mode-map): Add it to the menu.
e40a778f 7337 Bind `C-c C-s' to comint-write-output.
d134a19f 7338
dada41e1
GM
73392000-10-18 Gerd Moellmann <gerd@gnu.org>
7340
7341 * startup.el (fancy-splash-screens): Set buffer-undo-list to t.
7342 Use fancy-splash-delay.
7343
9b5360aa
GM
73442000-10-18 Alex Schroeder <alex@gnu.org>
7345
7346 * progmodes/sql.el (sql-sybase-options): New option.
7347 (sql-sybase): Use it. Add sql-database to the list of parameters
7348 provided for login. The options -w 2048 -n are not used any more.
7349
9035a35a
GM
7350 * comint.el (comint-read-input-ring): Bugfix such that the first
7351 and the last entry of the input ring file are not lost.
7352
3556c6dd
GM
73532000-10-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
7354
7355 * ps-print.el: Internal variable changes to defcustom,
7356 make-local-hook changes to defvar. Doc fix.
7357 (ps-print-version): New version number (6.1).
7358 (ps-setup, ps-do-despool): Code fix.
7359 (ps-printer-name): Customization fix.
7360 (ps-printer-name-option): Now is a defcustom instead of an
7361 internal variable.
7362 (ps-print-hook, ps-print-begin-sheet-hook, ps-print-begin-page-hook)
7363 (ps-print-begin-column-hook): Now are defvar instead of
7364 make-local-hook.
4836835a 7365
4e217e50
MB
73662000-10-18 Miles Bader <miles@gnu.org>
7367
7368 * comint.el (comint-delete-output): Renamed from `comint-kill-output'.
7369 (comint-kill-output): Changed into an alias for `comint-delete-output',
7370 and made obsolete.
7371 (comint-mode-map): Rename references to comint-kill-output.
7372
34460354
EZ
73732000-10-18 Eli Zaretskii <eliz@is.elta.co.il>
7374
7375 * diff-mode.el (diff-header-face, diff-file-header-face)
7376 (diff-changed-face): Add bold and italic attributes to tty faces.
7377 (diff-function-face): New face.
7378 (diff-font-lock-keywords): Use it.
7379
17ea3cdb
MB
73802000-10-18 Miles Bader <miles@lsi.nec.co.jp>
7381
7382 * comint.el (comint-output-filter): Fixup comint-last-input-end too.
7383 Remove commented-out call to force-mode-line-update.
7384 (comint-kill-output): Use `forward-line 0' instead of
7385 beginning-of-line to make sure we get past the prompt.
7386
9244f2c7
SM
73872000-10-17 Stefan Monnier <monnier@cs.yale.edu>
7388
7389 * diff-mode.el (diff-header-face, diff-file-header-face):
7390 Add specific setting for dark background.
7391 (diff-context-face): Renamed from diff-comment-face.
7392 Set explicitly rather than inheriting from font-lock-comment-face.
7393
1592c1ef
EZ
73942000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
7395
7396 * startup.el (command-line): Move the code which sets the default
7397 TTY colors to before before-init-hook.
7398
f86292a9
GM
73992000-10-17 Gerd Moellmann <gerd@gnu.org>
7400
7401 * jit-lock.el (jit-lock-stealth-time): Doc fix.
7402
f7f2e883
EZ
74032000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
7404
e854cc22
EZ
7405 * files.el (auto-mode-alist): Add .dif and .pat as diff-mode
7406 extensions, for MS-DOS.
7407
f7f2e883
EZ
7408 * diff-mode.el (diff-header-face, diff-file-header-face)
7409 (diff-changed-face): Define tty-specific colors.
7410
c7b4f0f9
GM
74112000-10-17 Gerd Moellmann <gerd@gnu.org>
7412
7413 * startup.el (fancy-splash-text): Realign the text.
7414
12a72271
EZ
74152000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
7416
7417 * font-lock.el (font-lock-comment-face): Define a separate default
7418 for dark-background tty's.
7419
61dfccfd
MB
74202000-10-17 Miles Bader <miles@gnu.org>
7421
7422 * help.el (resize-temp-buffer-window): Add hack to avoid last line
7423 being obscured by whizzy mode-lines on graphics displays.
7424
333cd59e
EZ
74252000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
7426
7427 * info.el (Info-title-1-face, Info-title-2-face)
7428 (Info-title-3-face): Define colors for tty's.
dada41e1 7429 (info-header-node): Remove unneeded tty-specific definition.
333cd59e 7430
dbf1fcc1
EZ
74312000-10-16 Eli Zaretskii <eliz@is.elta.co.il>
7432
7433 * term/pc-win.el (msdos-handle-reverse-video): Don't remove
7434 reverse from the frame parameters, and don't invert foreground and
7435 background colors.
7436
ac629823
MB
74372000-10-16 Miles Bader <miles@gnu.org>
7438
7439 * info.el (Info-set-mode-line): Use `%b' instead of hardwired
7440 string "*Info*". Call propertized-buffer-identification to spruce
7441 up the result.
7442
76eebffc
GM
74432000-10-16 Gerd Moellmann <gerd@gnu.org>
7444
3a6b59d9
GM
7445 * help.el: Provide `help' for the sake of define-minor-mode
7446 which generates defcustoms with requires.
7447
6569c3d3
GM
7448 * jit-lock.el (jit-lock-after-change): If we're in text that
7449 matches a multi-line font-lock pattern, make sure the whole text
7450 will be redisplayed.
7451
c2e0a611
GM
7452 * emacs-lisp/authors.el (authors-add): Don't add an entry if
7453 author's name is unknown.
7454
76eebffc
GM
7455 * eshell/esh-var.el, eshell/esh-util.el, eshell/esh-test.el,
7456 * eshell/esh-proc.el, eshell/esh-opt.el, eshell/esh-mode.el,
7457 * eshell/esh-maint.el, eshell/esh-io.el, eshell/esh-ext.el,
7458 * eshell/esh-cmd.el, eshell/esh-arg.el, eshell/em-xtra.el,
7459 * eshell/em-unix.el, eshell/em-term.el, eshell/em-smart.el,
7460 * eshell/em-script.el, eshell/em-rebind.el, eshell/em-prompt.el,
7461 * eshell/em-pred.el, eshell/em-ls.el, eshell/em-hist.el,
7462 * eshell/em-glob.el, shell/em-dirs.el, eshell/em-cmpl.el,
7463 * eshell/em-basic.el, eshell/em-banner.el, eshell/em-alias.el:
7464 Add author information.
7465
cf1e7b12
MB
74662000-10-16 Miles Bader <miles@lsi.nec.co.jp>
7467
7468 * toolbar/up_arrow.xpm, toolbar/right_arrow.xpm:
7469 * toolbar/left_arrow.xpm, toolbar/home.xpm: Re-convert from
7470 full-color version (using the Gimp) to eliminate dithering artifacts.
7471
5586f3eb
SM
74722000-10-15 Stefan Monnier <monnier@cs.yale.edu>
7473
7474 * font-lock.el (font-lock-syntactic-keywords): Fix docstring.
7475
7476 * simple.el (syntax-flag-table, string-to-syntax): Remove.
7477
ad64a888
DL
74782000-10-15 Dave Love <fx@gnu.org>
7479
83c9cb8e 7480 * progmodes/sh-script.el: Require skeleton and comint when compiling.
ad64a888
DL
7481
7482 * pcomplete.el (pcomplete) <defgroup>: Add :version.
7483
7484 * whitespace.el: Doc fixes.
7485 (top-level): Don't add hooks here.
7486 (whitespace-running-emacs): Deleted.
7487 (timer): Don't require.
7488 (whitespace): Add back :version conditional on xemacs test.
7489 (whitespace-spacetab-regexp, whitespace-indent-regexp)
7490 (whitespace-ateol-regexp, whitespace-modes): Fix custom type.
7491 (whitespace-force-mode-line-update, whitespace-refresh-rescan-list)
7492 (whitespace-tickle-timer, whitespace-rescan-files-in-buffers):
7493 Avoid specific xemacs test.
7494 (whitespace-global-mode): New option.
7495 (whitespace-global-mode): New command.
7496 (whitespace-unload-hook): New function.
7497
7498 * info.el (Info-mouse-follow-nearest-node): Use mouse-set-point.
4836835a 7499 (Info-fontify-node, Info-goto-node, Info-mode-menu)
ad64a888
DL
7500 (Info-fontify-node): `Goto' goes to `Go to'.
7501 (Info-fontify-node): Add help-echo to xref links.
7502
1ef49fc6
EZ
75032000-10-15 Eli Zaretskii <eliz@is.elta.co.il>
7504
7505 * eshell/em-unix.el (eshell-du-prefer-over-ange): Doc fix.
7506
8b7707e1
SM
75072000-10-15 Stefan Monnier <monnier@cs.yale.edu>
7508
b3b7f42f
SM
7509 * emacs-lisp/easy-mmode.el (easy-mmode-define-syntax):
7510 Use plist-get and allow :inherit.
7511
7512 * emacs-lisp/cl-macs.el (cl-do-arglist):
7513 Use plist-get and plist-member instead of memq.
7514
3c7fafc7
SM
7515 * emacs-lisp/ewoc.el (ewoc-location): New function.
7516 (ewoc-enter-after, ewoc-enter-before): Document return value.
7517 * pcvs.el (cvs-make-cvs-buffer, cvs-run-process):
7518 Don't need make-local-hook any more.
7519 (cvs-addto-collection): Return the new tin.
7520 (cvs-mode-insert): Jump to the new line.
7521
8b7707e1
SM
7522 * jit-lock.el (jit-lock-fontify-buffer): Remove.
7523
7524 * arc-mode.el (archive-zoo-summarize): Fix from gnu.emacs.bug.
7525
7526 * font-lock.el (font-lock-syntactically-fontified): New var.
7527 (font-lock-fontify-syntactic-keywords-region): Use it.
7528 (font-lock-mode): Fix docstring. Don't need make-local-hook anymore.
7529
7530 * diff-mode.el (diff-find-file-name): Fix regexp.
7531
7532 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
7533 (cl-builtin-clrhash, cl-builtin-maphash): Add for byte-compatibility.
7534
7535 * progmodes/sh-script.el (sh-imenu-generic-expression): Fix.
7536 (sh-mode-syntax-table): Add punctuation syntax for < and >.
7537 (sh-mode): Don't make all vars local here.
7538 (sh-kw): Reformat.
7539 (sh-set-shell): Use dolist. Don't set indent-region-function.
7540 (sh-mode-syntax-table): Use pop.
7541 (sh-remember-variable): Use push.
7542 (sh-help-string-for-variable): Use memq.
7543 (sh-safe-backward-sexp): Remove.
7544 (sh-safe-forward-sexp): Add ARG.
7545 (sh-get-indent-info, sh-prev-stmt): Use it.
7546 (sh-prev-line): Simplify by using forward-comment.
7547 (sh-this-is-a-continuation): Simplify.
7548 (sh-learn-buffer-indent): Use dolist.
7549 (sh-do-nothing): Remove.
7550 (sh-set-char-syntax, sh-set-here-doc-region):
7551 Use inhibit-modification-hooks.
7552 (sh-name-style): Use mapcar and push.
7553 (sh-load-style): Use dolist.
7554 (sh-save-styles-to-buffer): Use with-current-buffer and pp.
7555 (sh-case, sh-while-getopts): Use propertize directly rather
7556 than sh-electric-rparen.
7557
75582000-10-14 Stefan Monnier <monnier@cs.yale.edu>
7559
7560 * textmodes/tex-mode.el: Require CL when compiling.
7561 (tex-mode-syntax-table): Init immediately.
7562 (tex-mode-map): Bind M-RET to latex-insert-item.
7563 (latex-mode): Set indent-line-function to latex-indent.
7564 (tex-common-initialization): Don't setup the syntax-table any more.
7565 (latex-insert-item): New skeleton.
7566 (tex-next-unmatched-end): Fix copy/paste braino.
4836835a 7567 (latex-syntax-after, latex-skip-close-parens, latex-down-list)
8b7707e1 7568 (latex-indent, latex-find-indent): New functions.
4836835a 7569 (tex-indent-allhanging, tex-indent-arg, tex-latex-indent-syntax-table)
8b7707e1
SM
7570 (tex-indent-item, tex-indent-item-re, tex-indent-basic): New vars.
7571 (tex-compilation-parse-errors): Use with-syntax-table.
7572
86b7fcbb
MB
75732000-10-15 Miles Bader <miles@gnu.org>
7574
7575 * font-lock.el (font-lock-comment-face): Change dark-background,
7576 color, non-tty, default to `chocolate1'.
7577
57a24508
JW
75782000-10-13 John Wiegley <johnw@gnu.org>
7579
7580 * eshell/esh-util.el (require): Added a missing `require' form,
7581 needed when compiling (for an ange-ftp macro definition).
7582
40ad3db4
DL
75832000-10-13 Dave Love <fx@gnu.org>
7584
7585 * toolbar/paste.pbm, toolbar/saveas.pbm: Retouch.
7586
db460189
GM
75872000-10-13 Gerd Moellmann <gerd@gnu.org>
7588
83c9cb8e 7589 * emacs-lisp/lisp.el (down-list, backward-up-list, up-list): Doc fix.
b41c9501 7590
4836835a 7591 * toolbar/*.xpm: Reduce to max. 8 colors (mogrify -colorspace
db460189
GM
7592 transparent -colors 8).
7593
3b5e21df
GM
75942000-10-13 Stephen Gildea <gildea@alum.mit.edu>
7595
7596 * time-stamp.el (time-stamp): Fixed bug in new multi-line code
7597 that breaks with old list format timestamps.
7598 (time-stamp-warn-inactive, time-stamp-old-format-warn)
83c9cb8e 7599 (time-stamp-count, time-stamp-conversion-warn): Improved doc strings.
3b5e21df 7600
16908a3f
JW
76012000-10-13 John Wiegley <johnw@gnu.org>
7602
d7103dda
JW
7603 * align.el, pcomplete.el, calendar/timeclock.el,
7604 eshell/esh-module.el, eshell/eshell.el: Removed URL reference.
7605
dace60cf 7606 * calendar/timeclock.el (timeclock-find-discrep): A fix to some
16908a3f
JW
7607 faulty math, where holiday hours were being computing as seconds.
7608
b6b70cda
JW
76092000-10-13 John Wiegley <johnw@gnu.org>
7610
7611 * desktop.el (desktop-buffer-modes-to-save): Added a global for
83c9cb8e
SM
7612 specifying what "other" kinds of buffers should be saved.
7613 This used to be hard-coded.
b6b70cda
JW
7614 (desktop-buffer-misc-functions): A global for specifying how
7615 auxiliary data should be determined for special buffer types.
7616 (desktop-save-buffer-p): Use `desktop-buffer-modes-to-save',
7617 instead of hard-coding the special buffer types.
7618 (desktop-save): Run `desktop-buffer-misc-functions' to gather
7619 auxiliary data, instead of hard-coding for Info buffers and dired.
7620 (desktop-buffer-info-misc-data): Aux function for determining Info
7621 buffer auxiliary info.
7622 (desktop-buffer-dired-misc-data): Likewise, but for dired buffers.
7623 (desktop-buffer-info): Changed this function to use the info
7624 gathered above.
7625 (desktop-create-buffer): Be a little more careful about what
7626 `minor-mode' means before calling it. This is important for some
7627 buffer types.
7628
8c6b1d83
JW
76292000-10-13 John Wiegley <johnw@gnu.org>
7630
7631 * eshell/esh-util.el: Added a global form which declares an
7632 autoload for `parse-time-string', if that function is not already
7633 defined, and if parse-time.el is available on the user's system.
7634
7635 * eshell/em-ls.el (eshell-ls-applicable): Extended this function
7636 to be aware of ange-ftp user info.
83c9cb8e 7637 (eshell-do-ls): Bind `ange-cache'. Also, use `eshell-file-attributes'.
8c6b1d83
JW
7638 (eshell-ls-annotate): Use `eshell-file-attributes'.
7639 (eshell-ls-file): Made the user-id printing code a bit smarter.
7640
7641 * eshell/esh-util.el (eshell-ange-ls-uids): Added variable, to
7642 allow identification of alias user ids in remote directories.
83c9cb8e
SM
7643 It's manual, but there's no other way to know when the current user
7644 on the local machine, is also the owning user on the remote machine.
8c6b1d83
JW
7645 (fboundp): Bind `ange-cache'.
7646 (eshell-directory-files-and-attributes): Re-organized the logic a
7647 bit to use `eshell-file-attributes' instead of `file-attributes'.
7648 The former is more sensitive to directories that are read via FTP,
7649 and knows how to use ange-ftp to determine full attribute
7650 information, instead of just the name and last modtime.
7651 (eshell-current-ange-uids): Return the current user id when in a
7652 remote directory.
7653 (eshell-parse-ange-ls): Parse a full directory listing that has
7654 been returned by ange-ftp.
7655 (eshell-file-attributes): This beefed up version of
7656 `file-attributes' is only special if the user is currently in a
7657 remote directory, in which case it does a lot of work to find out
7658 what the real attributes of a file are, as they appear on the
7659 remote machine. This makes usage of remote directories (i.e.,
7660 ange-ftp pathnames) much more useful. You can now use Eshell as a
7661 full-fledged FTP client, with much more manipulation ability than
7662 most other clients.
7663
7664 * eshell/em-unix.el (eshell-du-prefer-over-ange): Added a new
7665 variable, which means that Eshell's du should always be preferred
7666 in remote directories.
7667 (eshell-shuffle-files): Use `eshell-file-attributes', rather than
7668 just `file-attributes'.
7669 (eshell-mvcp-template): Bind `ange-cache', to improve performance
7670 when reading remote directories. This is an Eshell-specific
7671 variable (not part of ange-ftp).
7672 (eshell/ln): Bind `ange-cache'.
7673 (eshell/du): Added some extra logic for determining when to use
7674 Eshell's du (which is slow), and when to use the external version
7675 (which may or may not exist).
7676
83c9cb8e
SM
7677 * eshell/em-rebind.el (eshell-delchar-or-maybe-eof):
7678 Call `eshell-interactive-process', rather than using
8c6b1d83
JW
7679 `get-buffer-process', since backgrounded processes don't count in
7680 the context of this function's logic.
7681
7682 * eshell/esh-arg.el (eshell-parse-double-quote): Moved a call to
7683 `forward-char', so that null strings are parsed correctly.
7684
87730e84 76852000-09-13 John Wiegley <johnw@gnu.org>
8c6b1d83 7686
83c9cb8e
SM
7687 * eshell/em-pred.el (eshell-pred-file-type)
7688 (eshell-pred-file-links, eshell-pred-file-size):
7689 Use `eshell-file-attributes'. This is more correct over ange-ftp.
8c6b1d83
JW
7690
7691 * eshell/em-glob.el (eshell-extended-glob): Bind `ange-cache', so
7692 that remote file globbing is more efficient.
7693
7694 * eshell/em-ls.el (eshell-ls-dir): Use `expand-file-name' when
7695 gathering the files and attributes within a directory.
7696
7697 * eshell/em-unix.el (eshell/cat): If any of the files passed on
7698 the command line is a special file (not a regular file, directory
7699 or symlink), always attempt to call the external version of cat.
7700
87730e84 77012000-09-13 John Wiegley <johnw@gnu.org>
8c6b1d83
JW
7702
7703 * eshell/esh-mode.el (eshell-find-tag): Corrections to the
7704 Eshell-friendly version of find-tag.
7705
1c7e37a9
MB
77062000-10-13 Miles Bader <miles@lsi.nec.co.jp>
7707
4836835a 7708 * image-file.el (image-file-name-extensions)
1c7e37a9
MB
7709 (image-file-name-regexps): Add autoload cookies.
7710
11a7f341
KH
77112000-10-13 Kenichi Handa <handa@etl.go.jp>
7712
7713 * international/mule-cmds.el (select-safe-coding-system): If FROM
7714 is string, show it in *Warning* buffer.
7715
8ddddcb0
EZ
77162000-10-13 Eli Zaretskii <eliz@is.elta.co.il>
7717
7718 * startup.el (normal-top-level): Use display-popup-menus-p instead
7719 of window-system.
7720 (command-line): Use display-graphic-p instead of window-system.
7721 (command-line-1): Use display-popup-menus-p and display-mouse-p
7722 instead of window-system.
7723
72200f89
SS
77242000-10-12 Sam Steingold <sds@gnu.org>
7725
7726 * tooltip.el (tooltip-use-echo-area): New user variable.
7727 (tooltip-show): Use it to choose between `x-show-tip' and `message'.
7728
8661c643
DL
77292000-10-12 Dave Love <fx@gnu.org>
7730
d0b40dc1
DL
7731 * recentf.el: Maintainer's checkdoc fixes.
7732
83c9cb8e
SM
7733 * startup.el (normal-top-level-add-subdirs-to-load-path):
7734 Use character class, not ASCII when matching file names.
a622451f
DL
7735 (fancy-splash-head): Add trailing slash to URL.
7736 (command-line): Don't require XPM support for toolbar.
7737
8661c643
DL
7738 * progmodes/cperl-mode.el (cperl-tips-faces): Doc fix.
7739 (cperl-invalid-face): Revert last change.
7740 (cperl-init-faces): Quote cperl-invalid-face.
7741
ef2ed8ab
KH
77422000-10-12 Kenichi Handa <handa@etl.go.jp>
7743
7744 * startup.el (fancy-splash-text): Remove superfluous quote.
7745
b0da379e
GM
77462000-10-12 Gerd Moellmann <gerd@gnu.org>
7747
dbeb499b
GM
7748 * startup.el (fancy-splash-screens): Don't add a pre-command hook.
7749 (fancy-splash-pre-command, fancy-splash-pending-command): Removed.
7750 (command-line-1): Don't use fancy-splash-pending-command.
7751 (fancy-splash-screens-1): Goto point-min after inserting text.
7752
d861718a
GM
7753 * calendar/diary-lib.el (diary-cyclic): Doc fix from Ed Reingold.
7754
b0da379e
GM
7755 * progmodes/scheme.el (scheme-mode-map): Use lisp-mode-shared-map
7756 instead of shared-lisp-mode-map.
7757
4fb2ad98
MB
77582000-10-12 Miles Bader <miles@lsi.nec.co.jp>
7759
1cb4393e
MB
7760 * faces.el (header-line): Change tty-variant to use underlining.
7761
4fb2ad98
MB
7762 * isearch.el (isearch-set-lazy-highlight-faces-at): New function.
7763 (isearch-highlight): Restore lazy-isearch face properties at old
7764 position, and suppress them at new position.
7765 (isearch-dehighlight): Restore lazy-isearch face properties.
7766 (isearch-lazy-highlight-update): Add lazy-isearch overlays even
7767 over the real isearch overlay, but in that case, don't give it a
7768 face property. Use `push'.
7769
eb991b25
KH
77702000-10-12 Kenichi Handa <handa@etl.go.jp>
7771
7772 * man.el (Man-getpage-in-background): Fix previous change.
7773 Decode the process output only when we are in multibyte mode.
7774
a818c1c0
DL
77752000-10-11 Dave Love <fx@gnu.org>
7776
c990f53a
DL
7777 * info.el (Info-mode-menu): Fix some help.
7778 (info-tool-bar-map): Add entry for Info-last.
7779
a818c1c0
DL
7780 * toolbar/cancel.xpm, toolbar/jump_to.xpm, toolbar/right_arrow.xpm:
7781 * toolbar/close.xpm, toolbar/left_arrow.xpm, toolbar/save.xpm:
7782 * toolbar/copy.xpm, toolbar/mail.xpm, toolbar/saveas.xpm:
7783 * toolbar/cut.xpm, toolbar/mail_compose.xpm:
7784 * toolbar/search-replace.xpm, toolbar/exit.xpm:
7785 * toolbar/mail_send.xpm, toolbar/search.xpm, toolbar/fld_open.xpm:
7786 * toolbar/new.xpm, toolbar/spell.xpm, toolbar/help.xpm:
7787 * toolbar/open.xpm, toolbar/undo.xpm, toolbar/home.xpm:
7788 * toolbar/paste.xpm, toolbar/up_arrow.xpm, toolbar/index.xpm:
7789 * toolbar/preferences.xpm, toolbar/info.xpm, toolbar/print.xpm:
7790 Reduce colour requirements to 25 overall. (Probably wants
7791 revisiting from the originals to reduce further.)
7792
c1b096cb
EZ
77932000-10-11 Eli Zaretskii <eliz@is.elta.co.il>
7794
7795 * hexl.el (hexlify-buffer): Bind coding-system-for-write to
7796 buffer-file-coding-system, instead of raw-text.
7797 (dehexlify-buffer): Bind coding-system-for-read to
7798 buffer-file-coding-system, instead of raw-text.
7799
5c8b7eaf
SS
78002000-10-11 Sam Steingold <sds@gnu.org>
7801
83c9cb8e 7802 * progmodes/cperl-mode.el (cperl-invalid-face): Double-quote
5c8b7eaf
SS
7803 `underline' - fixes the bug introduced on 2000-09-21.
7804
2cfbdb7a
DL
78052000-10-11 Dave Love <fx@gnu.org>
7806
83c9cb8e
SM
7807 * progmodes/scheme.el (scheme-mode-variables, dsssl-mode):
7808 Avoid compiler warnings.
2cfbdb7a
DL
7809 (scheme-mode): Doc fix.
7810 (scheme-font-lock-keywords-1): Match `define-syntax'.
7811
78122000-10-11 Miles Bader <miles@lsi.nec.co.jp>
4b33f290
MB
7813
7814 * faces.el (frame-set-background-mode): Pay attention to saved
f161d539
MB
7815 face specs as well as default ones. Only do anything if the
7816 bg-mode or display-type has actually changed. Use `dolist'.
0c846ea2 7817 (region): Make dark-background `region' face less in-your-face.
4b33f290 7818
690ec649
SS
78192000-10-10 Sam Steingold <sds@gnu.org>
7820
7821 * chistory.el, ielm.el, ledit.el:
7822 * progmodes/inf-lisp.el, progmodes/scheme.el:
7823 Use `lisp-mode-shared-map' instead of `shared-lisp-mode-map'.
7824
3b95d6bb
SM
78252000-10-10 Stefan Monnier <monnier@cs.yale.edu>
7826
7827 * textmodes/texinfo.el: Update copyright and fix typo.
7828
7829 * desktop.el (desktop-modes-not-to-save): New var.
7830 (desktop-save-buffer-p): Use it.
a30eb617
DL
7831 Also, obey desktop-buffers-not-to-save even for non-file buffers.
7832 (desktop-buffer-file): Use pop-to-buffer if switch-to-buffer fails.
7833
78342000-10-10 Dave Love <fx@gnu.org>
7835
7836 * toolbar/tool-bar.el (tool-bar-add-item)
83c9cb8e 7837 (tool-bar-add-item-from-menu): Don't favour XPM icons on mono display.
a30eb617
DL
7838
7839 * toolbar/attach.pbm, toolbar/cancel.pbm, toolbar/close.pbm:
7840 * toolbar/copy.pbm, toolbar/cut.pbm, toolbar/exit.pbm:
7841 * toolbar/fld_open.pbm, toolbar/help.pbm, toolbar/home.pbm:
7842 * toolbar/index.pbm, toolbar/info.pbm, toolbar/jump_to.pbm:
7843 * toolbar/left_arrow.pbm, toolbar/mail.pbm, toolbar/mail_compose.pbm:
7844 * toolbar/mail_send.pbm, toolbar/new.pbm, toolbar/open.pbm:
7845 * toolbar/paste.pbm, toolbar/preferences.pbm, toolbar/print.pbm:
7846 * toolbar/right_arrow.pbm, toolbar/save.pbm, toolbar/saveas.pbm:
7847 * toolbar/search-replace.pbm, toolbar/search.pbm, toolbar/spell.pbm:
7848 * toolbar/undo.pbm, toolbar/up_arrow.pbm: New files straight from
7849 the .xpms; probably need retouching.
7850
78512000-10-10 Miles Bader <miles@lsi.nec.co.jp>
7852
7853 * subr.el (add-to-list): Add optional argument APPEND.
7854 * battery.el (display-battery): Use `add-to-list'.
7855
78562000-10-09 Thien-Thi Nguyen <ttn@gnu.org>
7857
83c9cb8e
SM
7858 * play/zone.el (zone-timer, zone-wc-tbl): Rework these vars as symbol
7859 properties.
a30eb617
DL
7860 (zone, zone-when-idle, zone-leave-me-alone)
7861 (zone-pgm-whack-chars): Use new symbol properties.
7862
7863 * battery.el (display-battery): Doc spelling fix.
7864
7865 * vc.el (with-vc-file, edit-vc-file): Specify `indent-function'
7866 property.
7867
78682000-10-09 Dave Love <fx@gnu.org>
7869
7870 * toolbar/tool-bar.el (tool-bar-mode): Check whether tool-bar-map
7871 has been initialized before calling tool-bar-setup.
7872 (tool-bar-add-item-from-menu): Add autoload cookie.
7873
78742000-10-09 Eli Zaretskii <eliz@is.elta.co.il>
7875
7876 * menu-bar.el (send-mail-item-name): New function.
7877 (menu-bar-tools-menu) <compose-mail>: Use it to display the value
7878 of mail-user-agent in the menu. Don't display the "Send Mail"
7879 item if mail-user-agent is nil or its value is ignore.
7880 (menu-bar-tools-menu) <rmail>: Don't display the "Read Mail" item
7881 if read-mail-command is nil or its value is ignore.
7882
7883 * mouse.el ([header-line mouse-1]): Bind to mouse-select-window.
7884
78852000-10-09 Miles Bader <miles@gnu.org>
7886
7887 * toolbar/up_arrow.xpm: Flip to put highlight in correct place.
7888 Correct image size.
7889 * toolbar/left_arrow.xpm: Correct image size.
7890
7891 * jka-compr.el: Don't call `jka-compr-install' when loading (it
7892 will be done by the definition of `auto-compression-mode' if
7893 necessary. Move code to uninstall existing file-name handler
7894 before definition of `auto-compression-mode'.
7895
7896 * image-file.el (auto-image-file-mode): Move to the end of the
7897 file, because `define-minor-mode' actually calls the mode-function
7898 if the associated variable is non-nil, which requires that all
7899 needed functions be already defined.
7900
7901 * mouse.el (popup-menu): Balance parens.
7902
79032000-10-08 Stefan Monnier <monnier@cs.yale.edu>
7904
7905 * mouse.el (popup-menu): Move the command call outside the loop
7906 so that popup-menu returns whatever the command returns.
7907
7908 * progmodes/etags.el: Docstring fixes. Maintainer line updated.
7909 (initialize-new-tags-table): Use run-hook-with-args-until-success.
7910 (find-tag): Use pop-to-buffer if switch-to-buffer failed.
7911 (tags-table-format-functions): Renamed from tags-table-format-hooks.
7912
7913 * vc.el (vc-version-diff): diff-switches can be a list.
7914 Use relative filenames for prettier output.
7915
7916 * pcvs.el (cvs-append-to-ignore, cvs-vc-command-advice)
7917 (vc-post-command-functions): Remove old-VC compatibility code.
7918
7919 * newcomment.el (comment-indent-default): Autoload.
7920
7921 * font-lock.el (font-lock-defaults): Make buffer-local.
7922 (font-lock-turn-on-thing-lock): Use jit-lock-refontify.
7923 (font-lock-choose-keywords):
7924 Ignore LEVEL unless KEYWORDS is a list of syms.
7925 (c-keywords, c++-keywords, objc-keywords, java-keywords):
7926 Don't wrap regexp-opt things in \(...\) unnecessarily.
7927
7928 * jit-lock.el: Don't require font-lock any more.
7929 (jit-lock-functions): Make buffer-local.
7930 (jit-lock-saved-fontify-buffer-function): Remove.
7931 (jit-lock-mode): Remove autoload cookie.
7932 Remove font-lock specific code.
7933 (jit-lock-unregister): Don't bother handling complex hooks any more.
7934 (jit-lock-refontify): New function.
7935 (jit-lock-fontify-buffer): Use it.
7936 (jit-lock-function-1): Replaced by jit-lock-fontify-now.
7937 (jit-lock-fontify-now): Renamed from jit-lock-function-1.
7938 Add optional args START and END.
7939 Never call font-lock-fontify-region directly.
7940 (jit-lock-function, jit-lock-stealth-fontify): Use it.
7941
7942 * emacs-lisp/regexp-opt.el (regexp-opt): Add \<...\> if PAREN=`words'.
7943
79442000-10-08 Dave Love <fx@gnu.org>
7945
7946 * progmodes/ada-mode.el (ada-mode-menu): Add name to menu map.
7947
7948 * progmodes/icon.el (icon-mode-map): Add name to menu-bar keymap.
7949
7950 * play/studly.el (studlify-region, studlify-word): Add autoload
7951 cookie.
7952
7953 * play/morse.el (morse-region, unmorse-region): Add autoload
7954 cookie.
7955
7956 * play/spook.el (spook-phrases-file): Use expand-file-name, not
7957 concat.
7958
7959 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression): Don't
7960 insist on symbols starting with word syntax.
7961 (lisp-mode-shared-map): Renamed from shared-lisp-mode-map.
7962 (eval-defun-1): Doc fix.
7963 (indent-sexp): Use nconc to build up indent-stack.
7964
7965 * mail/sendmail.el: Byte-compile-dynamic since it gets loaded by
7966 Gnus with little use.
7967 (mail-setup-hook): Add mail-abbrevs-setup to options.
7968
7969 * recentf.el: Doc fixes.
7970
7971 * vcursor.el (vcursor-cs-binding): Remove compatibility code.
7972 Clean up remainder.
7973
7974 * timezone.el (timezone-parse-date): Doc fix. Fix regexps for (5)
7975 without timezone and (8) with timezone to enforce some whitespace.
7976 Simplify code somewhat.
7977
7978 * options.el (list-options): Doc that you should use customize.
7979
7980 * iswitchb.el (iswitchb-mode): Add :require.
7981
7982 * info.el (Info-goto-node, Info-menu): Doc fix.
7983 (Info-mode-menu): Bind beginning-of-buffer, Info-edit
7984 (info-tool-bar-map): New variable.
7985 (Info-mode): Use it.
7986 (Info-edit-map): Define all in defvar.
7987 (speedbar-attached-frame): Avoid compiler warning.
7988
7989 * toolbar/tool-bar.el (tool-bar-map): Define it empty.
7990 (global-map): Bind [tool-bar] to a filtered map.
7991 (tool-bar-add-item): Remove MAP arg. Allow PBM icons.
7992 (tool-bar-add-item-from-menu): Use tool-bar-map, not tb-map.
7993 Allow PBM icons.
7994 (tool-bar-setup): Adjust calls of tool-bar-add-item.
7995
7996 * toolbar/index.xpm, toolbar/jump_to.xpm, toolbar/attach.xpm:
7997 * toolbar/up_arrow.xpm, toolbar/left_arrow.xpm, toolbar/home.xpm:
7998 * toolbar/right_arrow.xpm: New files. Renamed from tigert's
7999 icons, except up_arrow, which is left-arrow rotated.
8000
8001 * imenu.el (imenu-add-to-menubar): Fix last change.
8002
80032000-10-08 Peter Breton <pbreton@ne.mediaone.net>
8004
8005 * generic-x.el (rul-generic-mode): Remove eval-when-compile
8006 statements. Suggested by Stefan Monnier <monnier@cs.yale.edu>.
8007
80082000-10-08 Eli Zaretskii <eliz@is.elta.co.il>
8009
8010 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Fix
8011 typos in doc strings.
8012
8013 * font-lock.el (font-lock-mode, global-font-lock-mode): Mention in
8014 the doc strings how to customize Font Lock faces.
8015
8016 * mouse.el (mouse-drag-mode-line-1): Fix an off-by-one error in
8017 computing growth when dragging the header line.
8018
80192000-10-08 Eli Zaretskii <eliz@is.elta.co.il>
8020
8021 * simple.el (kill-line): Doc fix.
8022
80232000-10-08 Miles Bader <miles@gnu.org>
8024
8025 * faces.el (secondary-selection): Make foreground visible on tty.
8026
8027 * jka-compr.el (auto-compression-mode): Move to the end of the
8028 file, because `define-minor-mode' actually calls the mode-function
8029 if the associated variable is non-nil, which requires that all
8030 needed functions be already defined.
8031 (with-auto-compression-mode): Add autoload cookie.
8032
80332000-10-07 Eli Zaretskii <eliz@is.elta.co.il>
8034
8035 * files.el (find-backup-file-name) [ms-dos]: If support for long
8036 file names is not available, behave as if version-control were set
8037 to never.
8038
80392000-10-07 Dave Love <fx@gnu.org>
8040
8041 * net/browse-url.el (browse-url-gnome-moz-arguments): New option.
8042 (browse-url-gnome-moz): New function.
8043 (browse-url-browser-function): Use it.
8044 Suggested by Colin Walters <walters@cis.ohio-state.edu>.
8045
80462000-10-07 Stefan Monnier <monnier@cs.yale.edu>
8047
8048 * indent.el (tab-always-indent): New var.
8049 (indent-for-tab-command): Use it.
8050
8051 * files.el (set-auto-mode): Ignore unknown -*- mode -*- rather than
8052 raise an error. This way it can still default to a sane value.
8053
80542000-10-06 Stefan Monnier <monnier@cs.yale.edu>
8055
8056 * startup.el (fancy-splash-screens): Use local rather than global map.
8057 Don't use `update-menu-bindings' any more.
8058 Get rid of assumptions about keymap representation.
8059
80602000-10-06 Dave Love <fx@gnu.org>
8061
8062 * textmodes/fill.el (sentence-end-double-space)
8063 (sentence-end-without-period): Doc fix.
8064 (adaptive-fill-regexp): Purecopy.
8065 (unjustify-current-line): Use line-end-position.
8066 (fill-individual-paragraphs-prefix): Use line-beginning-position.
8067
8068 * net/eudc-vars.el (eudc): Add :version, :link.
8069
8070 * international/mule-conf.el (file-coding-system-alist): Use \', not $.
8071
8072 * emacs-lisp/find-func.el (find-function-regexp): Remove spurion.
8073 Fix for define-minor-mode.
8074 (function-at-point): Alias to function-called-at-point.
8075
8076 * custom.el (custom-declare-variable, custom-set-variables): Use mapc.
8077
8078 * simple.el (backward-word): Doc fix.
8079
8080 * image-file.el (image-file-name-regexp): image-file-regexps ->
8081 image-file-name-regexps.
8082 (image-file-name-extensions): Add pbm.
8083
80842000-10-06 Stefan Monnier <monnier@cs.yale.edu>
8085
8086 * smerge-mode.el (smerge-diff): Setup the buffer's default-directory
8087 and add filename to the names so that diff-mode can jump to source.
8088
8089 * font-lock.el (font-lock-defaults-alist): Remove the TeX entries.
8090 (tex-font-lock-keywords, tex-font-lock-keywords-2)
8091 (tex-font-lock-keywords-1): Remove.
8092 (font-lock-turn-on-thing-lock): Use jit-lock-register.
8093 (font-lock-turn-off-thing-lock): Use jit-lock-unregister.
8094 (font-lock-default-fontify-region):
8095 Expand beg..end correctly when just following a multiline region.
8096 (font-lock-fontify-anchored-keywords):
8097 Include the anchor text as part of the multiline.
8098
80992000-10-06 Gerd Moellmann <gerd@gnu.org>
8100
8101 * loadup.el (toplevel): Load `loaddefs' before `help' because the
8102 latter needs the autoloaded define-minor-mode macro during the
8103 bootstrap.
8104
8105 * startup.el (command-line): For now, activate tool-bar-mode only
8106 if XPM images are supported.
8107
8108 * mouse.el (mouse-drag-header-line): Don't allow resizing a
8109 window by dragging a header-line at the top of the frame; that's
8110 confusing because the header-line doesn't move.
8111 (mouse-drag-mode-line-1): Use event-* and posn-* functions instead
8112 of treating the event as a list. Some cleanup.
8113
81142000-10-06 Miles Bader <miles@gnu.org>
8115
8116 * simple.el (display-message-or-buffer): New function.
8117 (shell-command-on-region): Use `display-message-or-buffer'.
8118
8119 * emacs-lisp/easy-mmode.el (define-derived-mode): Tweak generated
8120 docstring parts.
8121
8122 * net/net-utils.el (nslookup-prompt-regexp, ftp-prompt-regexp)
8123 (smbclient-prompt-regexp): Add usage note to doc string.
8124 (ftp-font-lock-keywords, smbclient-font-lock-keywords): Removed.
8125 (ftp-mode, smbclient-mode): Don't set `font-lock-defaults'.
8126 Use add-hook for adding the comint filter function, and only do so
8127 if it's not already in the global hook list.
8128 (ftp-mode, smbclient-mode, nslookup-mode): Remove redundant calls
8129 to `make-local-variable'.
8130 (nslookup-font-lock-keywords): Remove prompt entry.
8131 (nslookup): Don't set the process-filter.
8132 (finger): Exit the loop correctly when the regexps list runs out.
8133 (ftp, smbclient, smbclient-list-shares):
8134 Set the real major mode immediately, not after execing.
8135 Use `pop-to-buffer' instead of `switch-to-buffer-other-window'.
8136
8137 * comint.el (comint-watch-for-password-prompt): Use STRING as a prompt.
8138
81392000-10-05 Stefan Monnier <monnier@cs.yale.edu>
8140
8141 * progmodes/compile.el (compile-collect-regexps): Use dolist and push.
8142
8143 * which-func.el (which-func-format): Remove spurious space.
8144 (which-func-mode): Don't make it permanent-local.
8145 (which-func-ff-hook): Allow which-func-maxout to be nil.
8146 (which-func-update): Simplify a bit. Only run if which-func-mode is t.
8147 (which-func-mode): Simplify.
8148 Use post-command-idle-hook rather than post-command-hook.
8149 Go through all buffers and update their state.
8150 (which-function): Also try add-log-current-defun-function.
8151
8152 * vc.el (with-vc-properties): Use conses rather than length-2 lists.
8153 (vc-checkout, vc-finish-steal, vc-checkin, vc-revert-file):
8154 Update call to with-vc-properties accordingly.
8155 (vc-comment-search-reverse, vc-comment-search-forward): Docstring fix.
8156 (vc-revert-buffer): More careful about window selection and deletion.
8157 (vc-switch-backend): Slight reorg to avoid calling `registered' twice.
8158
8159 * pcvs.el (cvs-ediff-exit-hook): Expect delete-window to fail.
8160 (cvs-retrieve-revision): Reuse a pre-existing buffer.
8161 (cvs-dired-action): Change the default to quickdir.
8162
8163 * newcomment.el (comment-indent): Delegate to indent-according-to-mode
8164 if comment-indent-function returns nil.
8165 (comment-indent-default): New function.
8166 (comment-indent-function): Use it and document the new semantics.
8167
8168 * image-file.el: Docstring fixes.
8169
8170 * help.el (help-xref-on-pp): Use match-string.
8171 (describe-variable): New arg BUFFER.
8172 Store the current buffer in the help-xref-stack.
8173 (temp-buffer-resize-mode): Use define-minor-mode.
8174
8175 * jit-lock.el (jit-lock-mode): Use jit-lock-defer-contextually
8176 consistently with its docstring.
8177 Set jit-lock-first-unfontify-pos in an idempotent way.
8178 (jit-lock-register): Autoload and add arg CONTEXTUAL.
8179
81802000-10-05 Alex Schroeder <alex@gnu.org>
8181
8182 * sql.el (sql-mysql-options): New variable.
8183 (sql-mysql): Use it.
8184
81852000-10-05 Miles Bader <miles@lsi.nec.co.jp>
8186
8187 * image.el (image): New group.
8188
8189 * smerge-mode.el (smerge-mine-face, smerge-other-face)
8190 (smerge-base-face, smerge-markers-face): Add dark-background variants.
8191
81922000-10-04 Peter Breton <pbreton@ne.mediaone.net>
8193
8194 * net/net-utils.el (nslookup-font-lock-keywords)
8195 (ftp-font-lock-keywords, smbclient-font-lock-keywords):
8196 Ignore the value of wqindow-system; always define keywords
8197
81982000-10-05 Kenichi Handa <handa@etl.go.jp>
8199
8200 * startup.el (fancy-splash-screens): Remove the code for
8201 debugging; `(trace-to-stderr "EXITTT\n")'.
8202
82032000-10-05 Miles Bader <miles@gnu.org>
8204
8205 * diff-mode.el (diff-goto-source): Update call to
8206 `diff-hunk-status-msg' to reflect new REV variable.
8207
82082000-10-04 Stefan Monnier <monnier@cs.yale.edu>
8209
8210 * progmodes/icon.el (icon-mode):
8211 Don't gratuitously override the default for comment-column.
8212
8213 * vc-hooks.el (vc-mode-line): Fix interactive spec.
8214
8215 * jit-lock.el (with-buffer-unmodified): Use unwind-protect.
8216 (jit-lock-mode): Make sure font-lock-keywords-only is bound before use.
8217 (jit-lock-functions): New var.
8218 (jit-lock-function-1): Use it if non-nil.
8219 Don't switch the syntax-table. Don't set parse-sexp-lookup-properties.
8220 Set the `fontified' property before doing the fontification to avoid
8221 repeatedly going through the same error.
8222 Don't turn errors into messages.
8223 (jit-lock-register, jit-lock-unregister): New functions.
8224
8225 * dired.el (dired-mark-pop-up): Turn comment into docstring.
8226 Use with-current-buffer.
8227
8228 * dired-aux.el (dired-do-create-files, dired-kill-tree):
8229 Turn comment into docstring.
8230
8231 * apropos.el (apropos-mode): Use define-derived-mode.
8232
82332000-10-04 Gerd Moellmann <gerd@gnu.org>
8234
8235 * startup.el (fancy-splash-pending-command): New variable.
8236 (fancy-splash-pre-command): New function.
8237 (fancy-splash-screens): Rewritten.
8238 (command-line-1): If fancy-splash-pending-command is set, call it
8239 interactively.
8240
82412000-10-04 Dave Love <fx@gnu.org>
8242
8243 * toolbar/tool-bar.el (tool-bar-setup): New function.
8244 (tool-bar-mode): Use it.
8245
8246 * subr.el (substitute-key-definition): Doc fix.
8247 (play-sound-file): New command.
8248
82492000-10-04 Andre Spiegel <spiegel@gnu.org>
8250
8251 * vc-hooks.el (vc-before-save, vc-default-make-version-backups,
8252 vc-version-backup-file-name): New functions.
8253
8254 * files.el (basic-save-buffer): Call vc-before-save before saving.
8255
8256 * vc-cvs.el (vc-cvs-make-version-backups): Return t if
8257 vc-cvs-stay-local-p.
8258
8259 * vc.el (vc-revert-buffer): Handle empty diff properly.
8260 (vc-version-backup-file): New function.
8261 (vc-checkout): Create a version backup if necessary.
8262 (vc-checkin): If a version backup file exists, delete it.
8263 (vc-version-diff): Diff locally using version backups, if available.
8264 (vc-revert-file): If there's a version backup, revert locally.
8265 (vc-transfer-file): Use version backup for base version, if
8266 available. If not, ask for confirmation whether to get it from the
8267 server. Update mode line before check-in.
8268
82692000-10-04 Dave Love <fx@gnu.org>
8270
8271 * toolbar/tool-bar.el (tool-bar-setup): New function.
8272 (tool-bar-mode): Use it.
8273
82742000-10-04 Peter Breton <pbreton@ne.mediaone.net>
8275
8276 * net/net-utils.el (nslookup-font-lock-keywords)
8277 (ftp-font-lock-keywords, smbclient-font-lock-keywords):
8278 Only set if window-system is non-nil
8279 (net-utils-run-program): Returns buffer.
8280 (network-connection-reconnect): Added this function.
8281
8282 * generic.el:
8283 Incorporates extensive cleanup and docfixes by
8284 Stefan Monnier (monnier+gnu/emacs@flint.cs.yale.edu).
8285 Uses cl compile-time macros.
8286 (generic-mode-name, generic-comment-list)
8287 (generic-keywords-list, generic-font-lock-expressions)
8288 (generic-mode-function-list, generic-mode-syntax-table):
8289 Removed variables.
8290 (generic-mode-alist): Renamed to generic-mode-list.
8291 (generic-find-file-regexp): Default changed to "^#".
8292 (generic-read-type): Uses completing read on generic-mode-list.
8293 (generic-mode-sanity-check): removed this function.
8294 (generic-add-to-auto-mode): Removed this function
8295 (generic-mode-internal): Bind mode-specific definitions
8296 into function instead of putting them in alist.
8297 (generic-mode-set-comments): Reworked extensively.
8298 (generic-mode-find-file-hook): Simplified regexp searching
8299 (generic-make-keywords-list): Omit extra pair of parens
8300
8301 * find-lisp.el (find-lisp-find-files-internal):
8302 Make sure directory name ends with "/".
8303
8304 * generic-x.el (apache-conf-generic-mode):
8305 Regexp now allows leading whitespace.
8306 (rc-generic-mode): Added eval-when-compile
8307 around generic-make-keywords-list.
8308 Deleted duplicate regexp
8309 (rul-generic-mode): Added eval-when-compile
8310 around generic-make-keywords-list.
8311 (etc-fstab-generic-mode): New generic mode.
8312 (rul-generic-mode): Removed one eval-when-compile
8313 which caused a max-specpdl-size exceeded error.
8314
83152000-10-04 Miles Bader <miles@gnu.org>
8316
8317 * simple.el (minibuffer-temporary-goal-position): New variable.
8318 (next-history-element): Try to keep the position of point in the
8319 input string constant.
8320
8321 * dired-aux.el (dired-mark-read-file-name): Add optional arg DEFAULT.
8322 (dired-do-create-files): If there's only one file, pass it in as
8323 the DEFAULT arg to dired-mark-read-file-name.
8324
83252000-10-03 Stefan Monnier <monnier@cs.yale.edu>
8326
8327 * diff-mode.el (diff-font-lock-keywords): Minor regex fix.
8328 (diff-goto-source): Be smarter when choosing REVERSE or not.
8329
8330 * textmodes/texinfo.el (texinfo-heading-face): Forgot the var def.
8331 (texinfo-mode-menu): Add an explicit shortcut for update all.
8332
83332000-10-03 Andre Spiegel <spiegel@gnu.org>
8334
8335 * vc.el (vc-transfer-file, vc-default-receive-file): Rewritten to
8336 factorize backend-specific code cleanly (this was essentially
8337 conceived by Stefan Monnier).
8338 (vc-unregister): Function removed.
8339 (vc-revert-file): New function.
8340 (vc-revert-buffer): Delegate some of the work to it.
8341
8342 * vc-rcs.el (vc-rcs-fetch-master-state): Parse and remember
8343 default branch unconditionally.
8344 (vc-rcs-set-default-branch): New function.
8345 (vc-rcs-cancel-version, vc-rcs-checkin, vc-rcs-checkout): Use it.
8346 (vc-rcs-checkin): If an appropriate default branch has been set,
8347 force creation of that branch.
8348 (vc-rcs-receive-file): Rewritten to contain only backend-specific
8349 code (as suggested by Stefan Monnier).
8350
83512000-10-02 Gerd Moellmann <gerd@gnu.org>
8352
8353 * isearch.el (isearch-lazy-highlight-update): Don't put a lazy
8354 highlighting overlay with a different face over the overlay
8355 isearch uses to highlight the current match because that can lead
8356 to bad face combinations.
8357
8358 * loadup.el (toplevel): Load faces before isearch.
8359
8360 * isearch.el (isearch-faces): New custom group.
8361 (isearch): New defface; was already tested for in the code.
8362 (isearch-lazy-highlight-face): Changed to defface from defcustom.
8363 (isearch-highlight): Always use face `isearch'.
8364
83652000-10-02 Dave Love <fx@gnu.org>
8366
8367 * emacs-lisp/byte-opt.el (byte-optimize-lapcode): Don't bind
8368 unused vars. Treat byte-constant2 like byte-constant. Fix bogus
8369 comparison of opcode with operand.
8370
83712000-10-03 Miles Bader <miles@gnu.org>
8372
8373 * play/yow.el (yow): Don't display multi-line quotations in a *Help*
8374 buffer, since the echo area will now grow to accommodate them.
8375
83762000-10-02 Andre Spiegel <spiegel@gnu.org>
8377
8378 * vc-hooks.el (vc-registered): If FILE used to be registered under
8379 a certain backend, try that one first.
8380
8381 * vc.el (vc-responsible-backend): Undo the previous change in the
8382 argument list. Handle multiple backends correctly.
8383 (vc-find-new-backend): Function removed.
8384 (vc-register): Use vc-responsible-backend, as before.
8385 (vc-next-action-on-file): Do use vc-registered, not vc-backend.
8386
83872000-10-02 Gerd Moellmann <gerd@gnu.org>
8388
8389 * startup.el (fancy-splash-head): Change message below the
8390 logo.
8391
83922000-10-02 Miles Bader <miles@lsi.nec.co.jp>
8393
8394 * diff-mode.el (diff-goto-source): Emit a status message.
8395 (diff-test-hunk, diff-apply-hunk): Remove unneeded `let'.
8396 (diff-test-hunk): Fix doc string.
8397 (diff-apply-hunk): Only advance if `diff-advance-after-apply-hunk'.
8398 (diff-advance-after-apply-hunk): New variable.
8399 (diff-apply-hunk): Don't return a value.
8400
84012000-10-01 Stefan Monnier <monnier@cs.yale.edu>
8402
8403 * vc.el (vc-editable-p): Minor optimization.
8404 (edit-vc-file, vc-next-action-on-file): Don't use find-file.
8405 (vc-find-new-backend): New function split from vc-responsible-backend.
8406 (vc-register): Use it.
8407 (vc-responsible-backend): Remove REGISTER arg and add BACKENDS arg.
8408 (vc-unregister): Drop BACKEND arg (it doesn't work anyway).
8409 (vc-default-unregister, vc-revert-buffer): Docstring fix.
8410 (vc-clear-headers): Don't use find-file.
8411 (vc-revert-buffer): Use `and' again (must have been a braino).
8412 (vc-switch-backend): Only prompt if requested.
8413 Short circuit if nothing is to be done.
8414 Don't use vc-resynch-buffer which could lose unsaved editing.
8415 (vc-default-receive-file): Update call to vc-unregister.
8416 (with-vc-file, vc-next-action-on-file):
8417 Use vc-backend rather than vc-registered.
8418 (vc-next-action-on-file): Use intern-soft.
8419 Deal with read-only *vc-diff* buffer.
8420 (vc-transfer-file): Docstring fix.
8421
8422 * vc-rcs.el (vc-rcs-unregister): Keep a backup of the master file.
8423 (vc-rcs-receive-file): Avoid with-vc-properties.
8424 Update call to vc-unregister.
8425 Use constant `RCS' rather than (dynamically bound) var `backend'.
8426
84272000-10-01 Andre Spiegel <spiegel@gnu.org>
8428
8429 * vc.el (vc-next-action-on-file): Update mode line only if file
8430 is visited.
8431 (vc-start-entry): New argument initial-contents. Don't visit the file
8432 if it isn't already visited. Brought documentation up-to-date.
8433 (vc-next-action, vc-register): Updated calls to vc-start-entry.
8434 (vc-checkin): New optional arg initial-contents, which is passed to
8435 vc-start-entry.
8436 (vc-finish-logentry): Make sure to bury log buffer only if there
8437 really is one. Call `vc-resynch-buffer' on log-file, not
8438 buffer-file-name.
8439 (vc-default-comment-history, vc-default-wash-log): New functions.
8440 (vc-index-of): Removed.
8441 (vc-transfer-file): Make do without the above.
8442 (vc-default-receive-file): Call comment-history unconditionally. Pass
8443 the resulting string to vc-checkin, instead of inserting it into the
8444 comment ring.
8445
8446 * vc-rcs.el (vc-rcs-receive-file): Call comment-history
8447 unconditionally. Use the comments as initial contents of the log
8448 entry buffer. Document the trick to force branch creation with no
8449 changes.
8450
84512000-10-01 Miles Bader <miles@gnu.org>
8452
8453 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation): Call
8454 `recenter' with an arg to prevent redrawing the display.
8455
84562000-09-30 Stefan Monnier <monnier@cs.yale.edu>
8457
8458 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name): Prettier.
8459
8460 * emacs-lisp/lisp.el (lisp-complete-symbol): Only jump 2 not 3 levels.
8461
8462 * progmodes/c-mode.el (c-mode):
8463 Don't gratuitously override the default for comment-column.
8464
8465 * textmodes/tex-mode.el (latex-metasection-list): New var.
8466 (latex-imenu-create-index): Use it.
8467 Move the regexp construction outside loops (and use push).
8468 (tex-font-lock-keywords-1, tex-font-lock-keywords-2)
8469 (tex-font-lock-keywords): Moved from font-lock.el.
8470 (tex-comment-indent): Remove.
8471 (tex-common-initialization): Don't set comment-indent-function.
8472 (latex-block-default): New var.
8473 (tex-latex-block): Use it to provide a default choice.
8474 Add any unknown choice to latex-block-names.
8475 Insert [...] after {...}.
8476 (tex-last-unended-begin): Simplify regexp.
8477 (tex-goto-last-unclosed-latex-block, latex-backward-sexp-1)
8478 (latex-forward-sexp-1, latex-forward-sexp): New functions.
8479 (latex-mode): Set forward-sexp-function.
8480
8481 * textmodes/texinfo.el (texinfo-font-lock-syntactic-keywords):
8482 Add regexp for @ignore ... @end ignore.
8483 (texinfo-heading-face): New face.
8484 (texinfo-font-lock-keywords): Use it.
8485 (texinfo-mode-menu): New menu.
8486 (texinfo-inside-macro-p, texinfo-inside-env-p, texinfo-insert-quote):
8487 New functions.
8488 (texinfo-mode-map): Bind " to insert-quote and M-RET to insert-@item.
8489 (texinfo-section-types-regexp, texinfo-section-level-regexp)
8490 (texinfo-subsection-level-regexp, texinfo-subsubsection-level-regexp):
8491 Remove declaration.
8492 (texinfo-show-structure): Use outline-regexp and texinfo-section-list.
8493
8494 * delsel.el (delete-selection-mode): Use define-minor-mode.
8495
8496 * emacs-lisp/regexp-opt.el (regexp-opt-group): Put more parenthesis.
8497
84982000-09-29 Stefan Monnier <monnier@cs.yale.edu>
8499
8500 * dired.el (dired-map-over-marks): Use modern backquotes and docstring.
8501
85022000-09-30 Gerd Moellmann <gerd@gnu.org>
8503
8504 * replace.el (keep-lines-read-args): New function.
8505 (keep-lines, flush-lines, how-many): Use keep-lines-read-args to
8506 read arguments interactively. Add parameters RSTART and REND.
8507 Operate on the active region in Transient Mark mode.
8508
8509 * files.el (auto-mode-alist): Add pattern for `#*mail*...'.
8510
8511 * emacs-lisp/authors.el (authors-obsolete-file-p): New function.
8512 (authors-obsolete-files-regexps): New variable.
8513 (authors-add): Don't record changes in obsolete files.
8514
85152000-09-29 Stefan Monnier <monnier@cs.yale.edu>
8516
8517 * autoinsert.el (auto-insert-mode): Use define-minor-mode.
8518
8519 * newcomment.el (comment-indent-function): Use 0 for ;;; and %%%.
8520 (comment-indent): Make sure there's a space between code and comment.
8521 Shift comments left to avoid going past fill-column.
8522
85232000-09-29 Gerd Moellmann <gerd@gnu.org>
8524
8525 * startup.el (startup-echo-area-message): New function.
8526 (display-startup-echo-area-message): Use it.
8527 (fancy-splash-screens): Rewritten to use keymaps and a timer.
8528 (fancy-splash-default-action): New function.
8529 (fancy-splash-screens-1): New function.
8530 (fancy-splash-head): Put a help-echo and a keymap under the image.
8531
85322000-09-29 Stefan Monnier <monnier@cs.yale.edu>
8533
8534 * diff-mode.el (diff-add-log-file-name): Remove.
8535 (diff-mode): Use add-log-buffer-file-name-function.
8536
8537 * add-log.el (find-change-log): New arg BUFFER-FILE.
8538 (add-log-file-name): Obey add-log-file-name-function.
8539 (add-log-buffer-file-name-function): New var.
8540 (add-change-log-entry): Use it.
8541
85422000-09-29 Miles Bader <miles@gnu.org>
8543
8544 * image-file.el (image-file-name-extensions): New variable.
8545 (image-file-name-regexps): Renamed from `image-file-regexps'.
8546 New default value is nil. Call `auto-image-file-mode'.
8547 (image-file-name-regexp): New function.
8548 (auto-image-file-mode): New minor mode.
8549 (insert-image-file): Don't make conditional on the image-file
8550 handler being enabled.
8551 (image-file-handler): Make the call here conditional instead.
8552 (set-image-file-handler-enabled, enable-image-file-handler)
8553 (disable-image-file-handler): Functions removed.
8554
8555 * emacs-lisp/authors.el (authors-print): Rephrase many-files
8556 string.
8557
85582000-09-29 Gerd Moellmann <gerd@gnu.org>
8559
8560 * textmodes/tex-mode.el (latex-outline-regexp): Don't use `list*';
8561 it's a function from CL.
8562 (latex-imenu-create-index): Replace eval-when-compile with progn
8563 because latex-section-alist is not bound while compiling.
8564
85652000-09-28 Stefan Monnier <monnier@cs.yale.edu>
8566
8567 * textmodes/outline.el (outline-minor-mode): Use define-minor-mode.
8568 (outline-mode): Use define-derived-mode.
8569
8570 * progmodes/perl-mode.el (perl-mode):
8571 * progmodes/awk-mode.el (awk-mode):
8572 * progmodes/asm-mode.el (asm-mode):
8573 Don't gratuitously override the default for comment-column.
8574
8575 * emacs-lisp/lisp.el (lisp-complete-symbol):
8576 Distinguish the let-binding case from the funcall case.
8577 (forward-sexp-function): New variable.
8578 (forward-sexp): Use it.
8579
8580 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Autoload.
8581 (easy-mmode-defmap): Remove the now useless autoload.
8582
8583 * time.el (display-time-mode): Use define-minor-mode.
8584
8585 * subr.el (add-minor-mode): Don't eval NAME.
8586 Don't depend on the presence of TOGGLE-FUN for any special behavior.
8587 Use if rather than cond.
8588
8589 * simple.el (read-expression-map): Define more properly.
8590 (comment-indent-hook): Remove.
8591 (string-to-syntax): Bug fix.
8592
8593 * pcvs.el (cvs-ediff-exit-hook): Kill buffer before window.
8594 (cvs-ediff-diff): Fix typo.
8595 (cvs-revert-if-needed): Don't bother preserving read-only.
8596
8597 * paren.el (show-paren-mode): Use define-minor-mode.
8598
8599 * jka-compr.el (auto-compression-mode): Use define-minor-mode.
8600 (toggle-auto-compression): Remove.
8601 (jka-compr-build-file-regexp): Remove useless grouping.
8602
8603 * diff-mode.el (diff-mode-map, diff-minor-mode-prefix):
8604 Avoid user-reserved bindings.
8605 (diff-mode, diff-minor-mode): Drop make-local-hook (done by add-hook).
8606 (diff-header-face): Revert to grey85.
8607
8608 * cvs-status.el (cvs-status-entry-leader-re): Minor fix.
8609
8610 * complete.el (partial-completion-mode) <defcustom>: Remove.
8611 (partial-completion-mode): Use define-minor-mode.
8612 (PC-do-completion): Understand `completion-auto-help = delay'
8613 to mean to popup the completion buffer only the second time.
8614 (PC-include-file-all-completions, PC-include-file-all-completions)
8615 (PC-include-file-all-completions): Don't quote lambda.
8616
8617 * comint.el (comint-mode-hook): Docstring fix.
8618 (comint-mode): Use define-derived-mode.
8619 (comint-mode-map): Remove obsolete comment.
8620 (make-comint): Minor stylistic change.
8621 (comint-insert-clicked-input): Be more careful to find the overlay.
8622 Use this-command-keys rather than hardcoding mouse-2.
8623
8624 * font-lock.el: Replace confusing (,@ with ,
8625 (tex-font-lock-keywords-1, tex-font-lock-keywords-2):
8626 Don't use regexp-opt-depth. Spice up the regexp for args.
8627 Don't distinguish between cmds that can take an opt arg or not.
8628 Use `append' and `prepend' rather than `keep'.
8629
8630 * textmodes/tex-mode.el (latex-imenu-indent-string): Add a space.
8631 (latex-outline-regexp): New var.
8632 (latex-outline-level): New fun.
8633 (latex-section-alist): New var.
8634 (latex-imenu-create-index): Use it. Use `push' as well.
8635 (tex-shell-map): Initialize it properly.
8636 (tex-mode): Minor stylistic change.
8637 (plain-tex-mode): Use define-derived-mode.
8638 (latex-mode): Use define-derived-mode.
8639 Construct the paragraph regexps in a more readable way.
8640 Set the buffer-local outline-{level,regexp} vars.
8641 (slitex-mode): Derive from latex-mode.
8642 (tex-common-initialization): Don't kill-all-vars anymore.
8643 Add setting for comment-add and font-lock-defaults.
8644 (tex-start-shell): Use with-current-buffer and don't re-init keymap.
8645 (tex-main-file): New fun. Obey TeX-master as well and remove `.tex'.
8646 (tex-start-tex): New arg DIR (and send a chdir command for it).
8647 Also display the shell buffer and save it in tex-last-buffer-texed.
8648 (tex-region): Use expand-file-name rather than concat.
8649 Remove code made useless by changes in tex-start-tex.
8650 (tex-file): Use tex-main-file and adapt to new tex-start-tex.
8651
8652 * map-ynp.el (map-y-or-n-p): Fix missing backquotes.
8653
86542000-09-28 Dave Love <fx@gnu.org>
8655
8656 * eshell/eshell.el (eshell) <defgroup>: Add :version.
8657
86582000-09-28 Gerd Moellmann <gerd@gnu.org>
8659
8660 * emacs-lisp/authors.el (authors-add): Use `nconc' instead of
8661 `append'.
8662
86632000-09-28 Stefan Monnier <monnier@cs.yale.edu>
8664
8665 * info.el (Info-extract-pointer): Undo last change.
8666 Instead, fix the position of the `bound' arg to re-search-backward.
8667
86682000-09-27 Stefan Monnier <monnier@cs.yale.edu>
8669
8670 * info.el (Info-extract-pointer):
8671 Widen more carefully, to avoid finding pointers in other nodes.
8672 (Info-index): Use push.
8673
86742000-09-27 Gerd Moellmann <gerd@gnu.org>
8675
8676 * frame.el (set-frame-font): Remove call to obsolete function
8677 frame-update-faces.
8678 (set-foreground-color, set-background-color): Likewise for
8679 frame-update-face-colors.
8680
86812000-09-27 Miles Bader <miles@gnu.org>
8682
8683 * image-file.el: New file.
8684
86852000-09-27 Gerd Moellmann <gerd@gnu.org>
8686
8687 * frame.el (frame-notice-user-settings): Don't call
8688 frame-update-faces, which is a no-op now.
8689
8690 * ediff-wind.el (ediff-control-frame-parameters): Add zero
8691 tool-bar-lines.
8692
86932000-09-27 Dave Love <fx@gnu.org>
8694
8695 * mouse.el: Fix last change.
8696
86972000-09-27 Miles Bader <miles@lsi.nec.co.jp>
8698
8699 * toolbar/tool-bar.el (tool-bar-help): Use `mouse-pixel-position'.
8700
87012000-09-22 Kenichi Handa <handa@etl.go.jp>
8702
8703 * international/quail.el (quail-help): The output message is
8704 improved.
8705
87062000-09-26 Dave Love <fx@gnu.org>
8707
8708 * mouse.el (popup-menu): If POSITION is nil, set it using
8709 mouse-position.
8710
87112000-09-25 Sam Steingold <sds@gnu.org>
8712
8713 * net/browse-url.el (browse-url-file-url): Check for null maps.
8714
87152000-09-26 Gerd Moellmann <gerd@gnu.org>
8716
8717 * frame.el (frame-notice-user-settings): Don't add a
8718 tool-bar-lines frame parameter to default-frame-alist in batch mode.
8719
8720 * frame.el (frame-notice-user-settings):
8721 Make tool-bar-mode and default-frame-alist consistent.
8722
8723 * toolbar/tool-bar.el (tool-bar-help): New function.
8724
87252000-09-25 Gerd Moellmann <gerd@gnu.org>
8726
8727 * bytecomp.el (byte-compile-defvar-or-defconst): Only cons onto
8728 current-load-list in top-level forms. Else this leaks a cons cell
8729 every time a defun is called.
8730
8731 * mail/mail-utils.el (rmail-dont-reply-to): Fix last change.
8732
87332000-09-25 Dave Love <fx@gnu.org>
8734
8735 * startup.el (fancy-splash-head): Check XPM is available.
8736
8737 * autoinsert.el (auto-insert): Doc fix.
8738 (auto-insert-alist): Following GNU notices, don't say `copyright
8739 _by_'. Use line-beginning-position.
8740 (auto-insert): Check buffer-file-name is non-nil before use.
8741
87422000-09-25 Gerd Moellmann <gerd@gnu.org>
8743
8744 * textmodes/texinfo.el (texinfo-mode): Prevent filling lines
8745 starting with `@def' or `@multitable', in addition to ones
8746 specified by the user in auto-fill-inhibit-regexp.
8747
87482000-09-25 Markus Rost <rost@math.ohio-state.edu>
8749
8750 * mail/mail-utils.el (rmail-dont-reply-to): Avoid infinite loop if
8751 rmail-dont-reply-to-names matches the empty string.
8752
87532000-09-25 Gerd Moellmann <gerd@gnu.org>
8754
8755 * startup.el (command-line-1, fancy-splash-text): Change the
8756 text to sound more friendly.
8757
87582000-09-23 Thien-Thi Nguyen <ttn@gnu.org>
8759
8760 * progmodes/hideshow.el: Update author email address.
8761 Generally, sync w/ maintainer version 5.22.
8762 (hs-hide-all-non-comment-function): New var.
8763 (hs-hide-hook, hs-show-hook, hs-minor-mode): Update docstrings.
8764 (hs-hide-all): Use `hs-hide-all-non-comment-function'.
8765 (hs-show-region): Delete this command.
8766 (hs-minor-mode-map): Change bindings to leave "C-c LETTER" alone.
8767
87682000-09-22 Dave Love <fx@gnu.org>
8769
8770 * hl-line.el (hl-line-overlay): Don't make it buffer-local.
8771 (hl-line-highlight): Specify buffer when moving overlay.
8772
8773 * progmodes/fortran.el (fortran-mode): Locally set
8774 normal-auto-fill-function.
8775 (fortran-auto-fill-mode): Just alias to auto-fill-mode.
8776 (fortran-mode-map): Adjust auto-fill menu entry.
8777
87782000-09-22 Gerd Moellmann <gerd@gnu.org>
8779
8780 * vc-rcs.el (toplevel): Require `vc' when compiling.
8781
8782 * startup.el (fancy-splash-head): Use splash.pbm instead of splash.xbm.
8783
87842000-09-22 Andre Spiegel <spiegel@gnu.org>
8785
8786 * vc.el (vc-switch-backend): Signal an error if the file is not
8787 registered under the new backend.
8788
8789 * vc-rcs.el (vc-rcs-checkin): Fix bug that prevented check-in
8790 without explicit revision number.
8791
87922000-09-21 Stefan Monnier <monnier@cs.yale.edu>
8793
8794 * diff-mode.el (diff-file-header-face): Reset to its previous value.
8795 (diff-hunk-text): Correctly use offsets rather than buffer-positions.
8796 (diff-xor): New function.
8797 (diff-find-source-location): Use it. Fix a stupid name clash.
8798 (diff-hunk-status-msg): New function.
8799 (diff-apply-hunk): Drop args OTHER-FILE, DRY-RUN, POPUP and NOERROR.
8800 (diff-test-hunk): Use diff-find-source-location.
8801 (diff-goto-source): Favor the `reverse'.
8802 (diff-hunk-text): Properly handle one-sided context diffs.
8803 (diff-apply-hunk): When done, advance to the next hunk.
8804
88052000-09-21 Gerd Moellmann <gerd@gnu.org>
8806
8807 * startup.el (command-line): If frame was created with a non-zero
8808 tool-bar-lines parameter, switch tool-bar-mode on.
8809
8810 * add-log.el (change-log-date-face, change-log-name-face)
8811 (change-log-email-face, change-log-file-face)
8812 (change-log-list-face, change-log-conditionals-face)
8813 (change-log-function-face, change-log-acknowledgement-face):
8814 New faces, inheriting from font-lock faces.
8815 (change-log-font-lock-keywords): Use them.
8816
88172000-09-21 Dave Love <fx@gnu.org>
8818
8819 * progmodes/cperl-mode.el (top-level): Clean up
8820 `eval-when-compile's and assorted defvars.
8821 (cperl-invalid-face): Don't double-quote value. Change custom
8822 type.
8823 (cperl-mode): Set normal-auto-fill-function and don't zap
8824 auto-fill-function.
8825 (cperl-imenu--function-name-regexp-perl): Renamed from
8826 imenu-example--function-name-regexp-perl.
8827 (cperl-imenu--create-perl-index): Renamed from
8828 imenu-example--create-perl-index.
8829 (cperl-xsub-scan): Don't require cl.
8830
8831 * msb.el (msb-mode-map): Use substitute-key-definition.
8832 (msb-mode): Use msb-mode-map.
8833
88342000-09-21 Andre Spiegel <spiegel@gnu.org>
8835
8836 * vc.el (vc-index-of, vc-transfer-file, vc-default-receive-file):
8837 New functions.
8838 (vc-next-action-on-file): Call vc-transfer-file at appropriate places.
8839 (vc-switch-backend): New function.
8840 (vc-prefix-map): Bind `vc-switch-backend' to `b'.
8841 (vc-register): Fix prompt.
8842 (vc-unregister, vc-default-unregister): New functions.
8843 (vc-version-diff): Handle empty buffer in sentinel.
8844
8845 * vc-rcs.el (vc-rcs-workfile-is-newer): New function.
8846 (vc-rcs-state-heuristic): Use it to guess the state of files with
8847 non-strict locking.
8848 (vc-rcs-find-most-recent-rev): Handle the case when a branch has
8849 been set with -b, but not created yet.
8850 (vc-rcs-fetch-master-state): With non-strict locking, compare file
8851 contents in order to find the state.
8852 (vc-rcs-checkin): Allow creation of branches with no changes.
8853 (vc-rcs-unregister, vc-rcs-receive-file)
8854 (vc-rcs-set-non-strict-locking): New functions.
8855
8856 * vc-hooks.el (vc-name): Force correct computation of the value
8857 in case it is missing.
8858
88592000-09-21 Gerd Moellmann <gerd@gnu.org>
8860
8861 * startup.el (fancy-splash-tail): Use a different foreground
8862 color on a dark frame background.
8863
88642000-09-21 Miles Bader <miles@lsi.nec.co.jp>
8865
8866 * info.el: Use the correct capitalization when making Info-mode
8867 and Info-edit-mode `special' modes.
8868
88692000-09-20 Stefan Monnier <monnier@cs.yale.edu>
8870
8871 * diff-mode.el (diff-add-log-file-name, diff-current-defun): New funs.
8872 (diff-mode): Add support for add-log.el.
8873 (diff-hunk-text): Use char offsets rather than line offsets.
8874 (diff-find-source-location): Replace LINE with line-offset (nil
8875 if not found) and always set POS to a meaningful position.
8876 Adapt to the new char-offsets.
8877 (diff-apply-hunk): Drop support for the unused `select' POPUP.
8878 Adapt to the new diff-find-source-location.
8879 (diff-goto-source): Adapt to the new diff-find-source-location.
8880
8881 * add-log.el (add-log-file-name): New function (split out of
8882 add-change-log-entry).
8883 (add-change-log-entry): Use it.
8884 Call add-log-file-name-function with the changelog file name if
8885 the current buffer is not associated with any file.
8886 Avoid find-file if the selected window is dedicated.
8887
8888 * diff-mode.el (diff-find-source-location):
8889 Move code from diff-apply-hunk. Return buffer rather than file.
8890 (diff-apply-hunk): Use the new result from diff-find-source-location.
8891 (diff-goto-source): Use the new diff-find-source-location.
8892
88932000-09-20 Dave Love <fx@gnu.org>
8894
8895 * iswitchb.el: Some doc fixes.
8896 (iswitchb-mode-map): Define completely initially. Inherit
8897 minibuffer-local-map.
8898 (iswitchb-completion-help) <!iswitchb-xemacs>: Use
8899 fundamental-mode.
8900 (iswitchb-global-map): New variable.
8901 (iswitchb-summaries-to-end): Amalgamate regexps.
8902 (iswitchb-mode): New.
8903 (iswitchb-mode-hook): New variable.
8904 (iswitchb) <defgroup>: Add URL link. Use group `completion', not
8905 `extensions'.
8906
89072000-09-20 Gerd Moellmann <gerd@gnu.org>
8908
8909 * ehelp.el (electric-help): New defgroup.
8910 (electric-help-shrink-window): New user-option.
8911 (with-electric-help): Use it.
8912
8913 * window.el (shrink-window-if-larger-than-buffer): If face
8914 `mode-line' has a :box, and we're on a graphical frame, add 1
8915 to the needed window height.
8916
8917 * frame.el (frame-notice-user-settings): Add a last parameter nil
8918 to a call to `append', because the last list passed to `append' is
8919 not copied, and so subsequent calls to assq-delete-all will modify
8920 default-frame-alist.
8921
8922 * startup.el (fancy-splash-image): Change :type.
8923 (fancy-splash-head): Use an XBM image if appropriate.
8924 (command-line-1): Show splash screens in more cases.
8925
8926 * startup.el (fancy-splash-text): Don't quote faces.
8927
8928 * dired.el (dired-font-lock-keywords): Undo last change.
8929 (dired-readin): Bind indent-tabs-mode to nil.
8930
8931 * startup.el (fancy-splash-head): If frame's background mode
8932 is `dark', change the black background of the image to gray.
8933 (fancy-splash-screens): Display startup echo area message.
8934 (display-startup-echo-area-message): New function.
8935
89362000-09-20 Miles Bader <miles@lsi.nec.co.jp>
8937
8938 * faces.el (mode-line, tool-bar): Merge entries for `x' and `w32'.
8939
8940 * info.el (info-header-node): Tweak for color ttys.
8941
8942 * faces.el (face-valid-attribute-values): Make sure directories we
8943 search for stipples both exist and are readable before trying to
8944 search them.
8945
8946 * diff-mode.el (diff-apply-hunk): Jump to the correct line offset
8947 in the dry-run case.
8948
8949 * jka-compr.el (with-auto-compression-mode): New macro.
8950
8951 * cus-edit.el (custom-face-tag-face, custom-group-tag-face-1)
8952 (custom-group-tag-face, custom-variable-tag-face): Use relative
8953 :height and inherit from `variable-pitch' face instead of
8954 hardwiring :family.
8955 * hi-lock.el (hi-black-hb): Likewise.
8956
8957 Reapply Gerd's change from 2000-09-18, which seems to have gotten lost:
8958 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Like in
8959 toolbar-add-item, if image doesn't have a mask add a `:mask
8960 heuristic'.
8961
89622000-09-19 Stefan Monnier <monnier@cs.yale.edu>
8963
8964 * diff-mode.el: Docstring fixes.
8965 (diff-header-face, diff-comment-face): New faces.
8966 (diff-font-lock-keywords): Highlight a bit differently.
8967 (diff-find-source-location): Don't return SPAN any more.
8968 (diff-hunk-text): Don't bother erasing the temp buffer.
8969 (diff-find-text): Drop argument LINE.
8970 (diff-apply-hunk): Update calls to diff-find-text.
8971 (diff-goto-source): Use pop-to-buffer again and don't raise an error.
8972
8973 * calendar/calendar.el: Docstring fixes.
8974 (calendar-make-alist): Don't quote lambda.
8975 (calendar-star-date): Use make-local-variable.
8976
89772000-09-19 Dave Love <fx@gnu.org>
8978
8979 * toolbar/tool-bar.el: Renamed from toolbar.el.
8980 Change `toolbar' to `tool-bar' generally in symbols.
8981 Make some items invisible in `special' major modes.
8982 (tool-bar-add-item-from-menu): Renamed from toolbar-like-menu-item.
8983 Add arg PROPS.
8984
8985 * startup.el (fancy-splash-screen) <defgroup>: Fix syntax.
8986 Add :version here.
8987 (fancy-splash-delay, fancy-splash-image): Remove :version here.
8988
89892000-09-19 Gerd Moellmann <gerd@gnu.org>
8990
8991 * progmodes/sh-script.el (sh-search-word): Remove call to `debug'.
8992
8993 * files.el (find-file-suppress-same-file-warnings): New user-option.
8994 (find-file-noselect): Use it.
8995
8996 * startup.el (fancy-splash-delay, fancy-splash-image): Add :version.
8997 (fancy-splash-screen): Defgroup.
8998
8999 * add-log.el (change-log-font-lock-keywords): Match names
9000 more exactly for the case that font-lock-constant-face is
9001 underlined.
9002
90032000-09-19 Richard M. Stallman <rms@gnu.org>
9004
9005 * progmodes/sh-script.el (sh-search-word): Rewritten for speed.
9006
90072000-09-19 Andre Spiegel <spiegel@gnu.org>
9008
9009 * vc.el (vc-revert-buffer): Set vc-checkout-time correctly.
9010
90112000-09-19 Gerd Moellmann <gerd@gnu.org>
9012
9013 * gnus/: Update to emacs-21-branch of the Gnus CVS repository.
9014 * gnus/binhex.el, gnus/flow-fill.el, gnus/format-spec.el
9015 * gnus/gnus-ml.el, gnus/gnus-mlspl.el, gnus/ietf-drums.el,
9016 * gnus/imap.el, gnus/mail-parse.el, gnus/mail-prsvr.el,
9017 * gnus/mail-source.el, gnus/mailcap.el, gnus/mm-bodies.el,
9018 * gnus/mm-decode.el, gnus/mm-encode.el, gnus/mm-partial.el,
9019 * gnus/mm-util.el, gnus/mm-uu.el, gnus/mm-view.el,
9020 * gnus/mml.el, gnus/nnimap.el, gnus/nnslashdot.el,
9021 * gnus/nnultimate.el, gnus/nnwarchive.el, gnus/qp.el,
9022 * gnus/rfc1843.el, gnus/rfc2045.el, gnus/rfc2047.el,
9023 * gnus/rfc2104.el, gnus/rfc2231.el, gnus/time-date.el,
9024 * gnus/utf7.el, gnus/uudecode.el, gnus/webmail.el: New files.
9025
9026 * startup.el (fancy-splash-text): New variable.
9027 (fancy-splash-delay, fancy-splash-image): New user-options.
9028 (fancy-splash-insert, fancy-splash-head, fancy-splash-tail)
9029 (fancy-splash-screens): New functions.
9030 (command-line-1): If display has a `display' frame parameter, has
9031 colors, and we have XPM support, show more fancy splash screens.
9032
90332000-09-19 Dave Love <fx@gnu.org>
9034
9035 * map-ynp.el (map-y-or-n-p): Check use-dialog-box. Don't lose
9036 with null `help'. Use modern backquote syntax.
9037
90382000-09-19 Gerd Moellmann <gerd@gnu.org>
9039
9040 * font-lock.el (font-lock-mode): Change message telling the user
9041 that ``the buffer is too big''.
9042
9043 * dired.el (dired-font-lock-keywords): Allow tabs and spaces,
9044 for instance for the case that tab-width is 2.
9045
90462000-09-18 Gerd Moellmann <gerd@gnu.org>
9047
9048 * toolbar/toolbar.el (toolbar-like-menu-item): Like in
9049 toolbar-add-item, if image doesn't have a mask add a `:mask
9050 heuristic'.
9051
90522000-09-18 Miles Bader <miles@lsi.nec.co.jp>
9053
9054 * diff-mode.el (diff-hunk-text): Add new optional arg LINE-OFFSET,
9055 and return a cons if it's non-nil.
9056 (diff-apply-hunk): Try to jump to the line in the source text
9057 corresponding to the position of point in the in the hunk.
9058
9059 * info.el (Info-title-3-face, Info-title-2-face)
9060 (Info-title-1-face): Use face inheritance and relative sizes
9061 instead of hard-wiring things.
9062
9063 * faces.el (secondary-selection): Make dark-background variant sane.
9064
90652000-09-16 Andrew Innes <andrewi@gnu.org>
9066
9067 * makefile.w32-in (compile-files-CMD): No need to make .elc files
9068 read-only, since they aren't under VC now.
9069
90702000-09-17 Dave Love <fx@gnu.org>
9071
9072 * tmm.el: Replace mapcar with mapc in several places.
9073
9074 * loadhist.el (unload-feature): Maybe call elp-restore-list and
9075 ad-unadvise.
9076
9077 * international/latin1-disp.el: New file.
9078
9079 * calendar/cal-move.el (scroll-calendar-left)
9080 (scroll-calendar-right): Make arg optional (for active mode line).
9081
9082 * calendar/calendar.el (calendar-mode-line-format): Make fields
9083 mouse-sensitive.
9084 (calendar-read-date, calendar-read-date, calendar-window-list):
9085 Unquote lambda.
9086 (calendar-month-name): Use aref, not sref.
9087
9088 * view.el (minor-mode-alist): Propertize the string.
9089
9090 * international/characters.el (standard-case-table): Add entries
9091 for Greek.
9092
90932000-09-18 Miles Bader <miles@gnu.org>
9094
9095 * info.el (info-node, info-xref): Add dark-background variants.
9096
9097 * faces.el (header-line): Change defaults to be less confusing
9098 when mixed with mode-lines.
9099
9100 * info.el (Info-fontify-node): Make a few cleanups.
9101 Add extra `help-echo' and `local-map' props to node xrefs.
9102 Use header-specific faces for node-names & xrefs.
9103 (Info-use-header-line): New variable.
9104 (info-header-xref, info-header-node): New faces.
9105 (Info-setup-header-line): New function.
9106 (Info-select-node): Call Info-setup-header-line when enabled.
9107 (Info-extract-pointer): Work even if the header line is hidden.
9108 (Info-header-line): New variable.
9109
91102000-09-16 Stefan Monnier <monnier@cs.yale.edu>
9111
9112 * vms-patch.el (print-region-function): Don't quote lambda.
9113
9114 * tempo.el (tempo-expand-if-complete): Quote paren in docstring.
9115
9116 * emacs-lisp/lisp-mnt.el (lm-header-prefix): Cleanup the regexp.
9117 (lm-get-header-re): Allow spaces between the header and the colon.
9118 (lm-header): Allow $ in non-RCS headers.
9119 (lm-header-multiline): Put the strings back into order.
9120 Stop at an empty line. Don't require two space chars if the
9121 line is clearly not another header line.
9122
9123 * emacs-lisp/lmenu.el (popup-menu, popup-menu-internal)
9124 (popup-menu-popup): Remove.
9125
91262000-09-15 Gerd Moellmann <gerd@gnu.org>
9127
9128 * toolbar/toolbar.el (toolbar-add-item): Use the same image
9129 specification if or if not tool-bar item contains an `:enabled'
9130 property.
9131
9132 * menu-bar.el (menu-bar-files-menu): Disable ``Save'' if
9133 current buffer has no file name.
9134
91352000-09-15 Dave Love <fx@gnu.org>
9136
9137 * strokes.el: Sync with maintainer's current version with changes
9138 for Emacs, but avoid runtime cl and levents.
9139 (toplevel): Change autoloads and compilation requires.
9140 (strokes-version, strokes-bug-address, strokes-lift): Values
9141 changed.
9142 (strokes-xpm-header, strokes-insinuated): New variable.
9143 (strokes): Add :link.
9144 (strokes-mode): Customized.
9145 (strokes-while-inhibiting-garbage-collector): New macro.
9146 (strokes-remassoc): Avoid remove-if.
9147 (strokes-fix-button2-command): Don't use ad-do-it.
9148 (strokes-insinuate): New function.
9149 (strokes-button-press-event-p, strokes-button-release-event-p):
9150 New functions, used instead of non-`strokes-' versions..
9151 (strokes-mouse-event-p): Rewritten.
9152 (strokes-event-closest-point): Avoid event-point.
9153 (strokes-get-grid-position): Avoid cdadr, caadr
9154 (strokes-read-stroke, strokes-read-complex-stroke): Avoid levents
9155 functions.
9156 (strokes-help): Use with-output-to-temp-buffer.
9157 (strokes-window-configuration-changed-p): New function.
9158 (strokes-update-window-configuration): Use buffer-live-p,
9159 strokes-window-configuration-changed-p.
9160 (strokes-mode): Use strokes-insinuate. Alter mouse bindings.
9161 (strokes-char-face): New face.
9162 (strokes-char-table, strokes-base64-chars): New variable.
9163 (strokes-xpm-for-stroke, strokes-list-strokes)
9164 (strokes-xpm-char-on-p, strokes-xpm-char-bit-p)
9165 (strokes-xpm-encode-length-as-string, strokes-xpm-decode-char)
9166 (strokes-xpm-to-compressed-string, strokes-decode-buffer)
9167 (strokes-encode-buffer, strokes-xpm-for-compressed-string)
9168 (strokes-compose-complex-stroke, strokes-alphabetic-lessp): New
9169 functions.
9170
91712000-09-15 Gerd Moellmann <gerd@gnu.org>
9172
9173 * toolbar/toolbar.el (toolbar-add-item): Use image-mask-p.
9174
9175 * image.el (create-image): Doc fix.
9176
9177 * toolbar/toolbar.el (toolbar-add-item): Use `:mask heuristic'
9178 instead of `:heuristic-mask t'.
9179
91802000-09-14 Andrew Innes <andrewi@gnu.org>
9181
9182 * makefile.w32-in: Revert to Unix line endings.
9183
91842000-09-14 Andrew Innes <andrewi@gnu.org>
9185
9186 * makefile.w32-in: Add bootstrap support. Also copy lisp source
9187 when installing.
9188
9189 * makefile.nt (DONTCOMPILE): Fix typo.
9190
9191 * shell.el (shell-write-history-on-exit): New function.
9192 (shell-dumb-shell-regexp): New custom variable.
9193 (shell-mode): Make shell-write-history-on-exit the process
9194 sentinel if shell name matches shell-dumb-shell-regexp.
9195
9196 * w32-fns.el: Comment out before-init-hook function which resets
9197 source-directory based; this breaks bootstrap.
9198
91992000-09-14 Dave Love <fx@gnu.org>
9200
9201 * toolbar/cancel.xpm, toolbar/close.xpm, toolbar/copy.xpm,
9202 toolbar/cut.xpm, toolbar/exit.xpm, toolbar/fld_open.xpm,
9203 toolbar/help.xpm, toolbar/info.xpm, toolbar/mail.xpm,
9204 toolbar/mail_compose.xpm, toolbar/new.xpm, toolbar/open.xpm,
9205 toolbar/paste.xpm, toolbar/preferences.xpm, toolbar/print.xpm,
9206 toolbar/save.xpm, toolbar/saveas.xpm, toolbar/search-replace.xpm,
9207 toolbar/search.xpm, toolbar/spell.xpm, toolbar/undo.xpm: New.
9208 From Tuomas Kuosmanen <tigert@gimp.org>. (Gnome icons fetched
9209 from <URL:http://tigert.gimp.org/gnome/gnome-stock/>.)
9210
9211 * toolbar/toolbar.el: New.
9212
9213 * subdirs.el: Add toolbar.
9214
92152000-09-14 Gerd Moellmann <gerd@gnu.org>
9216
9217 * indent.el (indent-for-tab-command): Doc fix.
9218
92192000-09-14 Alex Schroeder <alex@gnu.org>
9220
9221 * ansi-color.el (ansi-colors): Doc change.
9222 (ansi-color-get-face): Simplified regexp.
9223 (ansi-color-faces-vector): Added more faces, doc change.
9224 (ansi-color-names-vector): Doc change.
9225 (ansi-color-regexp): Simplified regexp.
9226 (ansi-color-parameter-regexp): New regexp.
9227 (ansi-color-filter-apply): Doc change.
9228 (ansi-color-filter-region): Doc change.
9229 (ansi-color-apply): Use ansi-color-regexp and ansi-color-get-face,
9230 deal with zero length parameters.
9231 (ansi-color-apply-on-region): Doc change.
9232 (ansi-color-map): Doc change.
9233 (ansi-color-map-update): Removed debugging message.
9234 (ansi-color-get-face-1): Added condition-case to trap
9235 args-out-of-range errors.
9236 (ansi-color-get-face): Doc change.
9237 (ansi-color-make-face): Removed.
9238 (ansi-color-for-shell-mode): New option.
9239
92402000-09-13 Kenichi Handa <handa@etl.go.jp>
9241
9242 * international/quail.el (quail-start-translation): Translate KEY
9243 if necessary even if it doesn't have any mapping in the current
9244 input method.
9245 (quail-start-conversion): Likewise.
9246 (quail-help): The output message is improved.
9247
92482000-09-13 Miles Bader <miles@gnu.org>
9249
9250 * comint.el (comint-output-filter): Revert to using
9251 `insert-before-markers'. Add bletcherous hack to undo damage
9252 caused by `insert-before-markers'. Put `front-sticky' property on
9253 overlays created here so that the field code understands how the
9254 overlay works. Use a let when making comint-last-prompt-overlay,
9255 so that the code is easier to read.
9256
92572000-09-13 Dave Love <fx@gnu.org>
9258
9259 * wid-edit.el (widget-default-format-handler): DTRT when
9260 doc-property is a function.
9261
92622000-09-12 Francesco Potorti` <pot@gnu.org>
9263
9264 * mail/sendmail.el (mail-mode-fill-paragraph): Do not get the
9265 filed name if it's not there.
9266
92672000-09-12 Dave Love <fx@gnu.org>
9268
9269 * simple.el (read-mail-command): Doc fix.
9270 (mail-user-agent): Add gnus-user-agent option for upcoming Gnus.
9271
9272 * vc.el (vc-dired-listing-switches): Fix :version.
9273
9274 * vc-hooks.el: Doc fixes.
9275
9276 * subr.el (add-minor-mode): Use toggle-fun arg.
9277
9278 * speedbar.el: Add :version to several defcustoms.
9279
9280 * imenu.el (imenu--truncate-items, imenu--cleanup)
9281 (imenu--generic-function): Avoid mapcar.
9282 (imenu--replace-spaces): Function removed.
9283 (imenu--completion-buffer): Use subst-char-in-string.
9284 (imenu-add-to-menubar): Use keymap inheritance.
9285
92862000-09-12 Miles Bader <miles@gnu.org>
9287
9288 * diff-mode.el (diff-hunk-text): Use `with-temp-buffer'.
9289 (diff-mode-map): Bind `diff-test-hunk'.
9290 (diff-apply-hunk): Use `select-window' instead of `pop-to-buffer'.
9291
92922000-09-11 Gerd Moellmann <gerd@gnu.org>
9293
9294 * bytecomp.el (byte-compile-defvar): Undo last change
9295 because it breaks '(make-variable-buffer-local (defvar ...)'
9296 which is used at least in dired.
9297
92982000-09-12 Kenichi Handa <handa@etl.go.jp>
9299
9300 * international/quail.el (quail-define-package): Docstring
9301 modified.
9302
93032000-09-12 Kenichi Handa <handa@etl.go.jp>
9304
9305 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Add
9306 extra docstrings for "chinese-ccdospy", "chinese-ecdict",
9307 "chinese-etzy", "chinese-sw", and "chinese-ziranma". Modify the
9308 docstring of "chinese-py".
9309
9310 * international/quail.el (quail-translation-docstring): New
9311 variable.
9312 (quail-show-keyboard-layout): Docstring modified.
9313 (quail-select-current): Likewise.
9314 (quail-build-decode-map): Change arg MAP to MAP-LIST to avoid
9315 infinite recursive call.
9316 (quail-help): Check quail-translation-docstring. Format of the
9317 output changed.
9318 (quail-help-insert-keymap-description): Adjusted for the above
9319 change.
9320
93212000-09-11 Gerd Moellmann <gerd@gnu.org>
9322
9323 * bytecomp.el (byte-compile-defvar): Only cons onto
9324 current-load-list in top-level forms. Else this leaks a cons cell
9325 every time a defun is called.
9326
93272000-09-11 Miles Bader <miles@lsi.nec.co.jp>
9328
9329 * diff-mode.el (diff-apply-hunk): Function basically rewritten.
9330 Now understands non-unified diffs. Some functionality moved into
9331 `diff-hunk-text' and `diff-find-text'. Add OTHER-FILE, DRY-RUN,
9332 POPUP, and NOERROR arguments. If DRY-RUN is true, don't actually
9333 modify anything. Only reposition point in the patched file if the
9334 patch succeeds. Only pop up another window if POPUP is true.
9335 Emit a message describing what happened if successful, and at what
9336 line-offset. Automatically detect reversed hunks and do something
9337 appropriate.
9338 (diff-hunk-text, diff-find-text): New functions.
9339 (diff-filter-lines): Function removed.
9340 (diff-test-hunk): New function.
9341 (diff-goto-source): Rewritten in terms of diff-apply-hunk.
9342
93432000-09-10 Dave Love <fx@gnu.org>
9344
9345 * textmodes/tildify.el: Minor doc/commentary fixes.
9346 (tildify) <defgroup>: Add :version.
9347
9348 * faces.el (face-x-resources): Make custom type more specific.
9349 (frame-background-mode): Use mapc.
9350 (region) <defcustom>: Add :version.
9351
93522000-09-08 Stefan Monnier <monnier@cs.yale.edu>
9353
9354 * vc-sccs.el (vc-sccs-register):
9355 * vc-rcs.el (vc-rcs-register):
9356 * vc-cvs.el (vc-cvs-register): Don't clear file's properties.
9357 * vc.el (vc-register): Clear file's properties.
9358
93592000-09-08 Gerd Moellmann <gerd@gnu.org>
9360
9361 * faces.el (face-spec-set): Only face-spec-reset-face when
9362 ATTRS is non-nil.
9363
93642000-09-08 Eli Zaretskii <eliz@is.elta.co.il>
9365
9366 * help.el (help-insert-xref-button): Fix a typo in doc string.
9367
93682000-09-07 Eli Zaretskii <eliz@is.elta.co.il>
9369
9370 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
9371 Fix doc strings of chinese-py-b5, chinese-py, and chinese-tonepy input
9372 methods.
9373
9374 * menu-bar.el (read-mail-item-name): New function.
9375 (menu-bar-tools-menu): Use it to compute and display the package
9376 used to read email.
9377 (menu-bar-tools-menu): Fix typo in GUD's help string.
9378
93792000-09-07 Dave Love <fx@gnu.org>
9380
9381 * diff-mode.el (diff-mouse-goto-source): New function.
9382
9383 * vc-sccs.el: Doc fixes.
9384 (vc-sccs-register-switches, vc-sccs-master-templates): Add :version.
9385
9386 * vc-rcs.el: Doc fixes.
9387 (vc-rcs-register-switches, vc-rcs-checkin-switches)
9388 (vc-rcs-checkout-switches, vc-rcs-header)
9389 (vc-rcs-master-templates): Add or change :version.
9390
9391 * vc-cvs.el: Doc fixes.
9392 (vc-cvs-register-switches, vc-cvs-header, vc-cvs-use-edit)
9393 (vc-cvs-stay-local): Add :version.
9394
9395 * menu-bar.el (menu-bar-options-menu): Fix the font-lock toggle.
9396
93972000-09-07 Kenichi Handa <handa@etl.go.jp>
9398
9399 * international/quail.el (quail-help): Fix previous change.
9400
94012000-09-07 Gerd Moellmann <gerd@gnu.org>
9402
9403 * faces.el (color-values): Doc fix.
9404
9405 * faces.el (frame-set-background-mode): Use frame-parameter
9406 instead of frame-parameters.
9407
9408 * frame.el (filtered-frame-list): Reduce consing.
9409 (frames-on-display-list): Call frame-parameter instead of
9410 frame-parameters.
9411
94122000-09-07 Kenichi Handa <handa@etl.go.jp>
9413
9414 * language/devan-util.el (devanagari-to-indian-region): In the
9415 loop, change the following char, not preceding char.
9416
94172000-09-07 Gerd Moellmann <gerd@gnu.org>
9418
9419 * menu-bar.el (menu-bar-update-buffers): Call frame-parameter
9420 instead of frame-parameters.
9421
9422 * faces.el (set-face-attribute): Simplify by calling
9423 internal-set-lisp-face-attribute with FRAME being 0.
9424
9425 * vc.el: Remove `Id' version control keyword.
9426
94272000-09-07 Kenichi Handa <handa@etl.go.jp>
9428
9429 * help.el (help-make-xrefs): Adjusted for the change of
9430 help-xref-mule-regexp.
9431 (help-insert-xref-button): New function.
9432
9433 * international/mule-cmds.el (help-xref-mule-regexp-template):
9434 Include the pattern for character set.
9435 (leim): New group.
9436
9437 * international/quail.el: Don't require face.
9438 (quail): New group.
9439 (quail-other-command): Dummy command to make quail-help work better.
9440 (quail-keyboard-layout-alist): Add Keyboard type "jp106".
9441 (quail-keyboard-layout-substitution): New variable.
9442 (quail-update-keyboard-layout): New function.
9443 (quail-keyboard-layout-type): New customizable variable.
9444 (quail-set-keyboard-layout): Call quail-update-keyboard-layout.
9445 (quail-keyboard-translate): Pay attention to
9446 quail-keyboard-layout-substitution.
9447 (quail-insert-kbd-layout): New function.
9448 (quail-show-keyboard-layout): New function.
9449 (quail-get-translation): If the definition is a vector of length
9450 1, and the element is a string of length 1, return the character
9451 in that string.
9452 (quail-update-current-translations): Fix the case of
9453 relative-index out of range.
9454 (quail-build-decode-map, quail-insert-decode-map): New Functions.
9455 (quail-help): Show keyboard layout by quail-insert-kbd-layout.
9456 Show key sequences for all available characters.
9457 (quail-help-insert-keymap-description): Don't show such verbose
9458 key bindings as quail-self-insert-command.
9459
9460 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
9461 Format changed, and each element now have extra documentations.
9462 (tit-process-header): Delete invalid characters from TIT-PROMPT.
9463 Adjusted for the change of quail-cxterm-package-ext-info.
9464
94652000-09-06 Gerd Moellmann <gerd@gnu.org>
9466
9467 * vc-hooks.el (toplevel): Don't require `vc' during compilation;
9468 requiring it leads to a recursive loading of vc.el and vc-hooks.el
9469 during bootstrap.
9470
94712000-09-05 Stefan Monnier <monnier@cs.yale.edu>
9472
9473 * vc.el: (toplevel): Don't require `dired' at run-time.
9474 (vc-dired-resynch-file): Remove autoload cookie.
9475
94762000-09-05 Andre Spiegel <spiegel@gnu.org>
9477
9478 * vc.el: Made several backend functions optional.
9479 (vc-default-responsible-p): New function.
9480 (vc-merge): Use RET for first version to trigger merge-news, not
9481 prefix arg.
9482 (vc-annotate): Handle backends that do not support annotation.
9483 (vc-default-merge-news): Removed. The existence of a merge-news
9484 implementation is now checked on caller sites.
9485
9486 * vc-hooks.el (vc-default-mode-line-string): Removed CVS special
9487 case.
9488
9489 * vc-cvs.el (vc-cvs-mode-line-string): New function, handles the
9490 special case that has been removed from the default in vc-hooks.el.
9491
94922000-09-05 Stefan Monnier <monnier@cs.yale.edu>
9493
9494 * vc.el (vc-log-edit): Properly handle the case where FILE is nil.
9495
94962000-09-05 Andre Spiegel <spiegel@gnu.org>
9497
9498 * vc-hooks.el: Require vc during compilation.
9499 (vc-file-setprop): Use `vc-touched-properties' if bound by the new
9500 macro `with-vc-properties' in vc.el.
9501 (vc-file-getprop): Doc fix.
9502 (vc-after-save): Call `vc-dired-resynch-file' only if vc is loaded.
9503
9504 * vc.el: Require dired-aux during compilation.
9505 (vc-name-assoc-file): Moved to vc-sccs.el.
9506 (with-vc-properties): New macro.
9507 (vc-checkin, vc-checkout, vc-revert, vc-cancel-version,
9508 vc-finish-steal): Use it.
9509 (vc-cancel-version): Moved RCS-specific code to vc-rcs.el. The call
9510 to the backend-specific function is now supposed to do the checkout,
9511 too.
9512 (vc-log-edit): Handle FILE being nil and added a FIXME for log-edit.
9513
9514 * vc-cvs.el (vc-cvs-checkin, vc-cvs-checkout): Don't bother to
9515 set file properties; that gets done in the generic code now.
9516
9517 * vc-rcs.el (vc-rcs-uncheck): Renamed to `vc-rcs-cancel-version'.
9518 Changed parameter list, added code from vc.el that does the
9519 checkout, possibly with a double-take.
9520
9521 * vc-sccs.el (vc-sccs-name-assoc-file): Moved here from vc.el.
9522 (vc-sccs-add-triple, vc-sccs-rename-file, vc-sccs-lookup-triple): Use
9523 the above under the new name.
9524 (vc-sccs-uncheck): Renamed to `vc-sccs-cancel-version'. Changed
9525 parameter list, added checkout command.
9526 (vc-sccs-checkin, vc-sccs-checkout): Don't bother to set file
9527 properties; that gets done in the generic code now.
9528
95292000-09-05 Stefan Monnier <monnier@cs.yale.edu>
9530
9531 * vc.el: Docstring fixes (courtesy of checkdoc).
9532
95332000-09-05 Stefan Monnier <monnier@cs.yale.edu>
9534
9535 * vc.el (vc-checkout-writable-buffer-hook)
9536 (vc-checkout-writable-buffer): Remove.
9537 (vc-start-entry): Always call vc-log-edit, never vc-log-mode.
9538 (vc-log-mode): Make it into a clean derived major mode.
9539 (vc-log-edit): Mark buffer unmodified (as vc-log-mode did) and use
9540 vc-log-mode if log-edit is not available.
9541 (vc-dired-mode-map): Don't set-keymap-parent yet.
9542 (vc-dired-mode): Do set-keymap-parent here.
9543 (vc-dired-buffers-for-dir): Nop if dired is not loaded.
9544
95452000-09-05 Gerd Moellmann <gerd@gnu.org>
9546
9547 * faces.el (set-face-attribute, face-spec-reset-face)
9548 (face-spec-set): Avoid consing by removing calls to `apply'.
9549
9550 * frame.el (frame-parameter): Move to C code.
9551
95522000-09-05 Dave Love <fx@gnu.org>
9553
9554 * help.el (help-manyarg-func-alist): Add ml-prefix-argument-loop,
9555 insert-before-markers-and-inherit. Now checked systematically!
9556
95572000-09-05 Alex Schroeder <alex@gnu.org>
9558
9559 * sql.el (sql-postgres): Use sql-postgres-options.
9560 (sql-postgres-options): New variable.
9561
95622000-09-05 Alex Schroeder <alex@gnu.org>
9563
9564 * sql.el (sql-mode-menu): Work around missing variable mark-active
9565 in XEmacs.
9566 (sql-mode): Added call to easy-menu-add for XEmacs compatibility.
9567 (sql-interactive-mode): Added call to easy-menu-add for XEmacs
9568 compatibility.
9569
95702000-09-04 Gerd Moellmann <gerd@gnu.org>
9571
9572 * vc.el (vc-dired-resynch-file): Add autoload cookie.
9573
9574 * vc.el (toplevel): Require `dired' at run-time for dired-mode-map.
9575
9576 * Makefile.in (DONTCOMPILE): Fix typo in file name.
9577
95782000-09-04 Andre Spiegel <spiegel@gnu.org>
9579
9580 * vc-sccs.el (vc-sccs-latest-on-branch-p): Always return t; we
9581 don't support anything else under SCCS yet.
9582
9583 * vc-hooks.el: Minor doc fixes.
9584
95852000-09-04 Andre Spiegel <spiegel@gnu.org>
9586
9587 * vc.el (vc-next-action-on-file): Do not visit the file if it's
9588 not necessary. If verbose in state `needs-patch', do the same as
9589 under `up-to-date'. When NOT verbose and `needs-patch', check out
9590 latest version instead of `merge-news'.
9591 (vc-next-action-dired): Don't mess with default-directory here; it
9592 breaks other parts of dired. It is the job of the
9593 backend-specific functions to adjust it temporarily if they need it.
9594 (vc-next-action): Remove a special CVS case.
9595 (vc-clear-headers): New optional arg FILE.
9596 (vc-checkin, vc-checkout): Set properties vc-state and
9597 vc-checkout-time properly.
9598 (vc-finish-steal): Call steal-lock, not steal, which doesn't exist.
9599 (vc-print-log): Use new backend function `show-log-entry'.
9600 (vc-cancel-version): Do the checks in a different order. Added a
9601 FIXME concerning RCS-only code.
9602
9603 * vc-rcs.el (vc-rcs-show-log-entry): New function.
9604 (vc-rcs-checkin, vc-rcs-checkout): Don't set all properties.
9605
9606 * vc-cvs.el (vc-cvs-show-log-entry): New function.
9607
9608 * vc-hooks.el (vc-default-mode-line-string): Show state
9609 `needs-patch' as a `-' too.
9610
96112000-09-04 Andre Spiegel <spiegel@gnu.org>
9612
9613 * vc.el (vc-responsible-backend): New optional arg REGISTER.
9614 (vc-default-could-register): New function.
9615 (vc-dired-buffers-for-dir, vc-dired-resynch-file): New functions.
9616 (vc-resynch-buffer): Call vc-dired-resynch-file.
9617 (vc-start-entry, vc-finish-logentry, vc-revert-buffer): Use
9618 vc-resynch-buffer instead of vc-resynch-window.
9619 (vc-next-action-dired): Don't redisplay here, that gets done as a
9620 result of the individual file operations.
9621 (vc-retrieve-snapshot): Corrected prompt order.
9622
9623 * vc-hooks.el (vc-after-save): Call vc-dired-resynch-file.
9624
9625 * vc-cvs.el (vc-cvs-stay-local): Allow it to be a hostname regexp
9626 as well.
9627 (vc-cvs-remote-p): Renamed to vc-cvs-stay-local-p. Handle
9628 hostname regexps. Updated all callers.
9629 (vc-cvs-responsible-p): Handle directories as well.
9630 (vc-cvs-could-register): New function.
9631 (vc-cvs-retrieve-snapshot): Parse "cvs update" output, keep file
9632 properties up-to-date.
9633
9634 * vc-rcs.el (vc-rcs-register): If there is no RCS subdir, ask the
9635 user whether to create one.
9636
96372000-09-04 Andre Spiegel <spiegel@gnu.org>
9638
9639 * vc-hooks.el (vc-file-not-found-hook): Ask the user whether to
9640 check out a non-existing file.
9641
9642 * vc-cvs.el (vc-cvs-checkout): Do the right thing when the
9643 workfile does not exist.
9644
9645 * vc.el (vc-version-diff): Use `require' to check for existence of
9646 diff-mode.
9647
96482000-09-04 Andre Spiegel <spiegel@gnu.org>
9649
9650 * vc-cvs.el (vc-cvs-registered): Use new function
9651 vc-cvs-parse-entry to do the actual work.
9652
96532000-09-04 Andre Spiegel <spiegel@gnu.org>
9654
9655 * vc-hooks.el (vc-find-backend-function): If function doesn't
9656 exist, return nil instead of error.
9657 (vc-call-backend): Doc fix.
9658
9659 * vc.el (vc-do-command): Doc fix.
9660 (vc-finish-logentry): When checking in from vc-dired, choose the
9661 right backend for logentry check.
9662 (vc-dired-mode-map): Inherit from dired-mode-map.
9663 (vc-dired-mode): Local value of dired-move-to-filename-regexp
9664 simplified.
9665 (vc-dired-state-info): Removed, updated caller.
9666 (vc-default-dired-state-info): Use parentheses instead of hyphens.
9667 (vc-dired-hook): Use vc-BACKEND-dir-state, if available.
9668 (vc-dired-listing-switches): New variable.
9669 (vc-directory): Use it, instead of dired-listing-switches.
9670
9671 * vc-cvs.el (vc-cvs-remote-p): Allow FILE to be a directory, too.
9672 (vc-cvs-dir-state): New function.
9673 (vc-cvs-dir-state-heuristic): New function, subroutine of the above.
9674 (vc-cvs-parse-entry): New function, also to be used in
9675 vc-cvs-registered.
9676
96772000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9678
9679 * vc.el (vc-revert-buffer): Hide the frame for dedicated windows
9680 *or* single-window-frames.
9681
96822000-09-04 Andre Spiegel <spiegel@gnu.org>
9683
9684 * vc.el (vc-update-changelog): Split into generic part and default
9685 implementation. Doc string adapted.
9686 (vc-default-update-changelog): New function. Call the `rcs2log'
9687 script in exec-directory, to fix a long-standing nuisance.
9688
9689 * vc-sccs.el (vc-sccs-update-changelog): Dummy implementation that
9690 simply signals an error.
9691
96922000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9693
9694 * vc-cvs.el (vc-cvs-checkout): Slight restructuring to make the
9695 control-flow more clear and to avoid running `cvs' twice.
9696
9697 * vc.el (vc-next-action-on-file): Doc fix.
9698 (vc-maybe-resolve-conflicts): Don't just toggle smerge-mode.
9699 (vc-print-log): Eval `file' before constructing the continuation.
9700
97012000-09-04 Andre Spiegel <spiegel@gnu.org>
9702
9703 * vc.el (vc-next-action-on-file): Corrected several messages.
9704 (vc-merge): Add prefix arg `merge-news'; handle it.
9705
9706 * vc-cvs.el (vc-cvs-workfile-version): Removed comment that this
9707 is not reached. It is.
9708 (vc-cvs-merge): Set state to 'edited after merge.
9709 (vc-cvs-merge-news): Set workfile version to nil if not known.
9710 (vc-cvs-latest-on-branch-p): Recommented. Candidate for removal.
9711
9712 * vc-*.el (vc-*-checkout): Switch off coding systems for checkout
9713 via stdout. (Merge from main line.)
9714
97152000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9716
9717 * vc.el (vc-finish-logentry): Thinko in the "same comment"
9718 detection.
9719
97202000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9721
9722 * vc.el (vc-parent-buffer, vc-parent-buffer-name): Protect them
9723 against kill-all-local-variables.
9724 (vc-log-edit): Don't save vc-parent-buffer any more.
9725 (vc-last-comment-match): Initialize to an empty string.
9726 (vc-post-command-functions): New hook.
9727 (vc-do-command): Run it.
9728 (vc-next-action-on-file): Remove unnecessary pop-to-buffer.
9729 (vc-finish-logentry): Only add the comment to the ring if it's
9730 different from the last comment entered.
9731 (vc-new-comment-index): New function.
9732 (vc-previous-comment): Use it. Make the minibuffer message
9733 slightly less terse.
9734 (vc-comment-search-reverse): Make it work forward as well. Don't
9735 set vc-comment-ring-index if no match is found. Use
9736 vc-new-comment-index.
9737 (vc-comment-search-forward): Use vc-comment-search-reverse.
9738 (vc-dired-mode-map): Don't inherit from dired-mode-map since
9739 define-derived-mode will do it for us. Bind `v' to a keymap that
9740 inherits from vc-prefix-map so that we can bind `vt' without
9741 binding C-x v t.
9742 (vc-retrieve-snapshot): Parenthesis typo.
9743
9744 * vc-cvs.el (vc-cvs-checkin): Raise the max-correct status from 0
9745 to 1. Make sure to switch to *vc* before looking for an error
9746 message. Use vc-parse-buffer.
9747
97482000-09-04 Andre Spiegel <spiegel@gnu.org>
9749
9750 * vc.el (vc-create-snapshot, vc-default-create-snapshot): Swap DIR
9751 and NAME.
9752 (vc-retrieve-snapshot): Split into two parts.
9753 (vc-default-retrieve-snapshot): New function.
9754
9755 * vc-cvs.el ((vc-cvs-create-snapshot): Swap DIR and NAME.
9756 (vc-cvs-retrieve-snapshot): New function (untested).
9757 (vc-cvs-stay-local): Default to t.
9758 (vc-cvs-remote-p): New function and property.
9759 (vc-cvs-state): Stay local only if the above is t.
9760 (vc-handle-cvs): Removed.
9761 (vc-cvs-registered): Don't check vc-handle-cvs -- it should all be
9762 done via vc-handled-backends now.
9763 (vc-cvs-header): Escape Id.
9764
97652000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9766
9767 * vc.el (vc-do-command): Remove unused commands.
9768 (vc-version-diff): Make sure default-directory ends with a slash.
9769 Move the window commands into a vc-exec-after.
9770 (vc-print-log): Move more of the code into the `vc-exec-after'.
9771
97722000-09-04 Andre Spiegel <spiegel@gnu.org>
9773
9774 * vc.el (vc-exec-after): Fix disassembly of previous sentinel.
9775 (vc-print-log): Search current revision from beginning of buffer.
9776 (vc-revert-buffer): Clear echo area after the diff is finished.
9777 (vc-prefix-map): Removed definition of "t" for terse display in vc
9778 dired.
9779 (vc-dired-mode-map): Inherit from dired-mode-map. Added
9780 definition of "vt" for terse display.
9781 (vc-dired-mode): Fix dired-move-to-filename-regexp.
9782
97832000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9784
9785 * vc.el (vc-exec-after): Avoid caddr.
9786
97872000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9788
9789 * vc.el (vc-exec-after): New function.
9790 (vc-do-command): Use it to add a termination message for async
9791 procs.
9792 (vc-checkout): Try to handle a missing-backend situation.
9793 (vc-version-diff): Use vc-exec-after to fix the behavior for diffs
9794 of a directory with a backend using async diffs.
9795 (vc-print-log): Use vc-exec-after and use log-view-goto-rev if
9796 present.
9797
9798 * vc-sccs.el (vc-sccs-state-heuristic): Use
9799 file-ownership-preserved-p.
9800
9801 * vc-rcs.el (vc-rcs-state-heuristic): Use
9802 file-ownership-preserved-p.
9803 (vc-rcs-checkout): Remove the error-handling for missing-rcs.
9804
98052000-09-04 Andre Spiegel <spiegel@gnu.org>
9806
9807 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Fix call to
9808 vc-do-command.
9809
9810 * vc.el (vc-next-action-on-file): Use vc-revert-buffer to revert
9811 when there are no changes.
9812
98132000-09-04 Andre Spiegel <spiegel@gnu.org>
9814
9815 * vc-sccs.el (vc-sccs-state-heuristic): Don't use file-writable-p.
9816
9817 * vc-rcs.el (vc-rcs-state-heuristic): Don't use file-writable-p.
9818
98192000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9820
9821 * vc-hooks.el (vc-prefix-map): Move the autoload from vc.el.
9822
9823 * vc.el (vc-prefix-map): Move the autoload to vc-hooks.el and move
9824 the `fset' outside of the defvar so that it works even if
9825 vc-prefix-map was already defined.
9826 (vc-setup-buffer): New function, split out of vc-do-command.
9827 (vc-do-command): Allow BUFFER to be t to mean `just use the
9828 current buffer without any fuss'.
9829 (vc-version-diff): Change the `diff' backend operation to just put
9830 the diff in the current buffer without erasing it. Always use
9831 *vc-diff* even for directory-diffs. Use vc-setup-buffer. Protect
9832 shrink-window-if-larger-than-buffer.
9833 (vc-print-log): Change the `print-log' backend operation to just
9834 put the log in the current buffer without erasing it. Protect
9835 shrink-window-if-larger-than-buffer.
9836 (vc-update-change-log): Fix setd typo.
9837
9838 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Fix parenthesis.
9839 (vc-sccs-print-log, vc-sccs-diff): Insert in the current buffer.
9840
9841 * vc-rcs.el (vc-rcs-print-log): Insert in the current buffer.
9842 (vc-rcs-diff): Insert in the current buffer and remove unused arg
9843 CMP.
9844
9845 * vc-cvs.el (vc-cvs-state, vc-cvs-fetch-status): Use
9846 with-temp-file. Use the new BUFFER=t argument to vc-do-command.
9847 (vc-cvs-print-log, vc-cvs-diff): Insert in the current buffer.
9848
98492000-09-04 Andre Spiegel <spiegel@gnu.org>
9850
9851 * vc.el (vc-workfile-unchanged-p): If checkout-time comparison is
9852 not possible, use vc-BACKEND-workfile-unchanged-p.
9853 (vc-default-workfile-unchanged-p): New function. Delegates to a
9854 full vc-BACKEND-diff.
9855
9856 * vc-hooks.el (vc-simple-command): Removed.
9857
9858 * vc-rcs.el (vc-rcs-workfile-unchanged-p): Use vc-do-command
9859 instead of vc-simple-command.
9860 (vc-rcs-fetch-master-state): Removed check for unlocked-changes to
9861 avoid doing a diff when opening a file.
9862 (vc-rcs-state): Added check for unlocked-changes.
9863 (vc-rcs-header): Escape Id.
9864 (vc-rcs-workfile-unchanged-p): Remove optional arg VERSION.
9865 (vc-rcs-state): Call vc-workfile-unchanged-p, not the RCS-specific
9866 version.
9867
9868 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Rewritten.
9869 (vc-sccs-diff): Remove optional arg CMP.
9870 (vc-sccs-state): Call vc-workfile-unchanged-p, not the
9871 SCCS-specific function.
9872
9873 * vc-cvs.el (vc-cvs-state): Use vc-do-command instead of
9874 vc-simple-command.
9875
98762000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9877
9878 * vc.el (vc-editable-p): Renamed from vc-writable-p.
9879 (with-vc-file, vc-merge): Use vc-editable-p.
9880 (vc-do-command): Remove unused var vc-file and fix the
9881 doubly-defined `status' var. Add a user message when starting an
9882 async command.
9883 (vc-restore-buffer-context, vc-resynch-buffer, vc-start-entry)
9884 (vc-finish-steal, vc-checkin, vc-finish-logentry, vc-rename-file):
9885 Use with-current-buffer.
9886 (vc-buffer-sync): Use unless.
9887 (vc-next-action-on-file): If the file is 'edited by read-only,
9888 make it read-write instead of trying to commit.
9889 (vc-version-diff, vc-update-change-log): Use `setq
9890 default-directory' rather than `cd'.
9891 (vc-log-edit): Don't forget to set default-directory in the
9892 buffer.
9893
9894 * vc-sccs.el (vc-sccs-state): Fix obviously wrong parenthesis.
9895 (vc-sccs-state-heuristic): Use file-writable-p instead of
9896 comparing userids.
9897 (vc-sccs-checkout): Use `unless'.
9898
9899 * vc-rcs.el (vc-rcs-state-heuristic): Use file-writable-p instead
9900 of comparing userids.
9901 (vc-rcs-fetch-master-state): Handle the case where rcs is missing.
9902 Simplify the logic by eliminating unreachable code.
9903 (vc-rcs-diff): Only pass `2' to vc-do-command if necessary and
9904 just do a recursive call if we need to retry.
9905 (vc-rcs-checkout): Handle the case where rcs is missing by making
9906 the buffer read-write if requested and re-signalling the error.
9907
9908 * vc-cvs.el (vc-cvs-diff): Remove unused and unsupported argument CMP.
9909
99102000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9911
9912 * vc-hooks.el (vc-handled-backends): Docstring change.
9913 (vc-ignore-vc-files): Mark obsolete.
9914 (vc-registered): Check vc-ignore-vc-files.
9915 (vc-find-file-hook, vc-file-not-found-hook): Don't check
9916 vc-ignore-vc-files.
9917
9918 * vc-cvs.el (vc-cvs-registered): Obey vc-handle-cvs.
9919
99202000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9921
9922 * vc.el (vc-checkout): Don't do anything special for ange-ftp
9923 files since ange-ftp already has vc-registered return nil.
9924
9925 * vc-sccs.el (vc-sccs-state): Use with-temp-buffer.
9926 (vc-sccs-workfile-version): Use with-temp-buffer and new
9927 vc-parse-buffer and don't bother setting the property.
9928 (vc-sccs-add-triple): Use with-current-buffer and
9929 find-file-noselect.
9930 (vc-sccs-lookup-triple): New vc-parse-buffer and turn cond -> if.
9931
9932 * vc-rcs.el (vc-rcs-find-most-recent-rev): New function. The code
9933 derives from the old vc-parse-buffer but uses the revision number
9934 rather than the date (much easier to compare robustly).
9935 (vc-rcs-fetch-master-state): Use `with-temp-buffer'. Adapt to the
9936 new vc-parse-buffer (and vc-rcs-find-most-recent-rev). Find the
9937 locking-user more directly. Check strict locking and set
9938 checkout-model appropriately.
9939 (vc-rcs-parse-locks): Remove.
9940 (vc-rcs-latest-on-branch-p): Use with-temp-buffer and adapt to the
9941 new vc-parse-buffer (and vc-rcs-find-most-recent-rev).
9942 (vc-rcs-system-release): Use with-current-buffer and
9943 vc-parse-buffer.
9944 (vc-rcs-register, vc-rcs-checkout): Use with-current-buffer.
9945
9946 * vc-hooks.el (vc-parse-buffer): Lobotomize the monster.
9947 (vc-simple-command): Docstring fix.
9948 (vc-registered): Align the way the file-handler is called with the
9949 way the function itself works.
9950 (vc-file-owner): Remove.
9951
9952 * vc-cvs.el (vc-cvs-registered): Use with-temp-buffer. Reorder
9953 extraction of fields and call to file-attributes because of a
9954 temporary bug in rcp.el.
9955 (vc-cvs-fetch-status): Use with-current-buffer.
9956
99572000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9958
9959 * vc.el (vc-do-command): Use file-relative-name.
9960 (vc-responsible-backend): Use vc-backend if possible.
9961 (vc-create-snapshot): Improve the `interactive' spec. Add support
9962 for branches and dispatch to backend-specific `create-snapshot'.
9963 (vc-default-create-snapshot): New function, containing the bulk of
9964 the old vc-create-snapshot.
9965 (vc-retrieve-snapshot): Improve the interactive spec.
9966
9967 * vc-hooks.el (vc-header-alist): Move the dummy def from vc.el.
9968 (vc-backend-hook-functions): Remove.
9969 (vc-find-backend-function): Don't try to load vc-X-hooks anymore.
9970 (vc-backend): Reintroduce the test for `file = nil' now that I
9971 know why it was there (and added a comment to better remember).
9972
9973 * vc-sccs-hooks.el: Merge into vc-sccs.el * vc-sccs.el: Merge in
9974 code from vc-sccs-hooks.el.
9975 (vc-sccs-release, vc-sccs-system-release): Remove. Don't require
9976 'vc anymore.
9977 (vc-sccs-responsible-p): Use expand-file-name instead of concat
9978 and file-directory-p instead of file-exists-p.
9979 (vc-sccs-check-headers): Simplify the regexp.
9980
9981 * vc-rcs-hooks.el: Merge into vc-rcs.el * vc-rcs.el: Merge in code
9982 from vc-rcs-hooks.el. Don't require 'vc anymore.
9983 (vc-rcs-responsible-p): Use expand-file-name instead of concat and
9984 file-directory-p instead of file-exists-p.
9985
9986 * vc-cvs-hooks.el: Merge into vc-cvs.el * vc-cvs.el: Merge in code
9987 from vc-cvs-hooks.el.
9988 (proto vc-cvs-registered): Require 'vc-cvs instead of
9989 'vc-cvs-hooks. Don't require 'vc anymore.
9990 (vc-cvs-responsible-p): Use expand-file-name instead of concat and
9991 file-directory-p instead of file-exists-p.
9992 (vc-cvs-create-snapshot): New function, replacing
9993 vc-cvs-assign-name.
9994 (vc-cvs-assign-name): Remove.
9995
99962000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9997
9998 * vc-cvs.el (vc-cvs-header): New var.
9999
10000 * vc-rcs.el (vc-rcs-exists): Remove.
10001 (vc-rcs-header): New var.
10002
10003 * vc-sccs.el (vc-sccs-responsible-p, vc-sccs-register): Use
10004 `vc-sccs-search-project-dir' instead of `vc-sccs-project-dir'.
10005 (vc-sccs-header): New var.
10006
10007 * vc.el (vc-do-command): Get rid of the `last' argument.
10008 (vc-header-alist): Remove, replaced by vc-X-header.
10009 (vc-insert-headers): Use vc-X-header instead of vc-header-alist.
10010 (vc-dired-hook): Use expand-file-name instead of concat.
10011 (vc-directory): Use file-name-as-directory.
10012 (vc-snapshot-precondition, vc-create-snapshot)
10013 (vc-retrieve-snapshot): Allow the command to operate on any
10014 directory.
10015
10016 * vc-{rcs,sccs,cvs}.el: Update calls to vc-do-command by either
10017 just removing the 'WORKFILE argument or by removing the 'MASTER
10018 argument and replacing `file' with (vc-name file).
10019
100202000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10021
10022 * vc.el: Update Copyright and add a crude list of backend funs.
10023 (vc-writable-p): New function.
10024 (with-vc-file): Use vc-writable-p.
10025 (vc-next-action-on-file): Update call to vc-steal-lock and cleanup.
10026 (vc-register): Avoid vc-name.
10027 (vc-locking-user): Remove.
10028 (vc-steal-lock): Make the `owner' arg non-optional.
10029 (vc-merge): Use vc-writable-p instead of vc-locking-user and
10030 vc-checkout-model.
10031 (vc-default-dired-state-info): Use vc-state instead of
10032 vc-locking-user and return special strings for special states.
10033 (vc-dired-hook): Use vc-up-to-date-p instead of vc-locking-user
10034 and get rid of one of the special CVS cases.
10035 (vc-cancel-version): prettify error message with \\[...].
10036 (vc-rename-master): New function.
10037 (vc-rename-file): Use vc-BACKEND-rename-file (which might in turn
10038 use vc-rename-master) instead of vc-BACKEND-record-rename. Make
10039 the CVS special case generic.
10040 (vc-default-record-rename): Remove.
10041 (vc-file-tree-walk-internal): Only call FUNC for files that are
10042 under control of some VC backend and replace `concat' with
10043 expand-file-name.
10044 (vc-file-tree-walk): Update docstring.
10045 (vc-version-diff, vc-snapshot-precondition, vc-create-snapshot)
10046 (vc-retrieve-snapshot): Update call to vc-file-tree-walk.
10047
10048 * vc-sccs.el (vc-sccs-rename-file): Renamed from
10049 vc-sccs-record-rename. Use `find-file-noselect' rather than
10050 `find-file' and call `vc-rename-master' to do the actual move.
10051 (vc-sccs-diff): Remove unused `backend' variable.
10052
10053 * vc-sccs-hooks.el (vc-sccs-registered): Preloaded trivial version
10054 to delay loading of vc-sccs until it is really used.
10055 (vc-sccs-master-templates): Preload.
10056 (vc-sccs-state): Update call to vc-sccs-parse-locks.
10057 (vc-sccs-project-dir): Remove (merged into
10058 vc-sccs-search-project-dir).
10059 (vc-sccs-search-project-dir): Rewrite using file name handling ops
10060 rather than `concat', make sure it is preloaded and don't bother
10061 to check that the file actually exists.
10062 (vc-sccs-parse-locks): Remove unused `file' argument, remove
10063 `locks' argument (use buffer's content instead) and eliminate n^2
10064 behavior.
10065
10066 * vc-rcs.el: Update Copyright.
10067 (vc-rcs-rename-file): New function.
10068 (vc-rcs-diff): Remove unused `backend' variable.
10069
10070 * vc-hooks.el: Update Copyright.
10071 (vc-backend): Don't accept a nil argument any more.
10072 (vc-up-to-date-p): Turn into a defsubst.
10073 (vc-possible-master): New function.
10074 (vc-check-master-templates): Use `vc-possible-master' and allow
10075 funs in vc-X-master-templates to return a non-existent file.
10076
10077 * vc-cvs.el: Update Copyright.
10078 (vc-cvs-diff): Remove unused `backend' variable.
10079 (vc-cvs-checkout): Only toggle read-only if the buffer is setup right.
10080
10081 * vc-cvs-hooks.el: Preload a proto vc-cvs-registered.
10082
100832000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10084
10085 * vc-rcs-hooks.el (vc-rcs-registered): Provide a trivial version
10086 since it can be called from vc-rcs.el.
10087 (vc-rcs-parse-locks): Cleanup to remove an n^2 behavior.
10088
100892000-09-04 Andre Spiegel <spiegel@gnu.org>
10090
10091 * vc.el (vc-version-diff): Expand file name read from the
10092 minibuffer. Handle the case when a previous version number can't
10093 be guessed. Give suitable messages when there were no differences
10094 found.
10095 (vc-clear-headers): Call backend-specific implementation, if one
10096 exists.
10097 (vc-cancel-version): Made error checks generic. When done, clear
10098 headers generically, too.
10099
10100 * vc-rcs.el (vc-rcs-clear-headers): New function; code moved here
10101 from vc-clear-headers in vc.el.
10102
10103 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Use vc-parse-buffer
10104 correctly.
10105 (vc-rcs-latest-on-branch-p): Made second argument VERSION
10106 optional. Handle the case when it's not there.
10107
101082000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10109
10110 * vc.el (vc-locking-user): Moved from vc-hooks.el.
10111
101122000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10113
10114 * vc-hooks.el (vc-loadup): Remove.
10115 (vc-find-backend-function): Use `require'. Also, handle the case
10116 where vc-BACKEND-hooks.el doesn't exist.
10117 (vc-call-backend): Cleanup.
10118
101192000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10120
10121 * vc-rcs-hooks.el (vc-rcs-templates-grabbed,
10122 vc-rcs-grab-templates)
10123 (vc-rcs-registered): Remove. The default function works as well.
10124 * vc-sccs-hooks.el (vc-sccs-templates-grabbed,
10125 vc-sccs-grab-templates)
10126 (vc-sccs-registered): Remove. The default function works as well.
10127
10128 * vc.el (vc-version-diff): Left out a vc- in call to
10129 vc-call-backend.
10130 (vc-default-dired-state-info, vc-default-record-rename)
10131 (vc-default-merge-news): Update for the new backend argument.
10132
10133 * vc-hooks.el (vc-find-backend-function): Return a cons cell if
10134 using the default function.
10135 (vc-call-backend): If calling the default function, pass it the
10136 backend as first argument. Update the docstring accordingly.
10137 (vc-default-state-heuristic, vc-default-mode-line-string): Update
10138 for the new backend argument.
10139 (vc-make-backend-sym): Renamed from vc-make-backend-function.
10140 (vc-find-backend-function): Use the new name.
10141 (vc-default-registered): New function.
10142
101432000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10144
10145 * vc.el (vc-merge): Use vc-find-backend-function.
10146
10147 * vc-hooks.el (vc-backend-functions): Remove.
10148 (vc-loadup): Don't setup 'vc-functions.
10149 (vc-find-backend-function): New function.
10150 (vc-call-backend): Use above fun and populate 'vc-functions
10151 lazily.
10152 (vc-backend-defines): Remove.
10153
101542000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10155
10156 * vc.el (vc-register): Put a FIXME note for a newly found bug.
10157 Call vc-call-backend without the leading vc-.
10158 (vc-responsible-backend, vc-finish-logentry, vc-annotate)
10159 (vc-check-headers): Call vc-call-backend without the leading vc-.
10160 (vc-annotate-time-span): Replace confusing use of `cond' with `or'.
10161 (vc-annotate-display): Replace confusing use of `cond' with `or'.
10162 Call vc-call-backend without the leading vc-.
10163
10164 * vc-cvs.el (tail): Provide vc-cvs.
10165 * vc-sccs.el (tail): Provide vc-sccs.
10166 * vc-rcs.el (tail): Provide vc-rcs and remove vc-rcs-logentry-check.
10167
10168 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions)
10169 (vc-make-backend-function, vc-call): Pass names without leading
10170 `vc-' to vc-call-backend so we can blindly prefix them with vc-BACKEND.
10171 (vc-loadup): Don't load vc-X-hooks if vc-X is requested.
10172 (vc-call-backend): Always try to load vc-X-hooks.
10173 (vc-registered): Remove vc- in call to vc-call-backend.
10174
101752000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10176
10177 * vc.el (vc-process-filter): New function.
10178 (vc-do-command): Setup `vc-process-filter' for the async process.
10179 (vc-maybe-resolve-conflicts): New function to reduce
10180 code-duplication. Additionally, it puts the buffer in
10181 `smerge-mode' if applicable.
10182 (vc-next-action-on-file): Use `vc-maybe-resolve-conflicts' after
10183 calling `merge-news'.
10184 (vc-merge): Use `vc-maybe-resolve-conflicts' after calling `merge'.
10185 (vc-log-edit): New function. Replacement for `vc-log-mode' by
10186 interfacing to log-edit.el.
10187 (vc-start-entry): Call `vc-log-edit' instead of `vc-log-mode' if
10188 log-edit is available.
10189 (vc-resolve-conflicts): Delegate to `smerge-ediff' if available.
10190
101912000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10192
10193 * vc.el (vc-register): Remove `vc-buffer-backend' setup.
10194 (vc-log-mode-map): New name for vc-log-entry-mode and merge the
10195 defvar and the initialization.
10196 (vc-log-mode): Minor docstring fix and use vc-log-mode-map.
10197
10198 * vc-hooks.el (vc-default-back-end, vc-buffer-backend): Remove.
10199 (vc-kill-buffer-hook): Remove `vc-buffer-backend' handling.
10200
10201 * vc-cvs-hooks.el (vc-handle-cvs): Make it a defvar and add a FIXME.
10202
102032000-09-04 Andre Spiegel <spiegel@gnu.org>
10204
10205 * vc.el (vc-file-clear-masterprops): Removed.
10206 (vc-checkin, vc-revert-buffer): Removed calls to the above.
10207 (vc-version-diff): Use buffer-size without argument.
10208 (vc-register): Heed vc-initial-comment.
10209
10210 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Fix regexp for
10211 default branch.
10212
10213 * vc-rcs.el (vc-rcs-register): Parse command output to find master
10214 file name and workfile version.
10215 (vc-rcs-checkout): Removed call to vc-file-clear-masterprops.
10216
10217 * vc-cvs.el (vc-cvs-merge-news, vc-cvs-checkout): Removed call to
10218 vc-file-clear-masterprops.
10219
10220 * vc-sccs.el (vc-sccs-checkout): Removed call to
10221 vc-file-clear-masterprops. If writable, set vc-state to 'edited
10222 rather than user login name.
10223
10224
102252000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10226
10227 * vc.el (vc-workfile-unchanged-p): Remove unused argument
10228 `want-differences-if-changed' and simplify.
10229 (vc-next-action-on-file) [needs-merge]: Resynch the buffer.
10230 (vc-revert-buffer): Use `unchanged-p' rather than vc-diff's status
10231 output (which is invalid for async vc-diff) to decide whether to
10232 do the revert silently or not.
10233
102342000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10235
10236 * vc-hooks.el (vc-loadup): Load files quietly.
10237 (vc-call-backend): Oops, brain fart.
10238
102392000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10240
10241 * vc-cvs.el (vc-cvs-state): Typo.
10242 (vc-cvs-merge-news): Return the status code rather than the error msg.
10243
102442000-09-04 Andre Spiegel <spiegel@gnu.org>
10245
10246 * vc.el (with-vc-file, vc-next-action, vc-version-diff)
10247 (vc-dired-mark-locked): Replaced usage of vc-locking-user with
10248 vc-state or vc-up-to-date-p.
10249 (vc-merge): Use vc-backend-defines to check whether merging is
10250 possible. Set state to 'edited after successful merge.
10251
10252 * vc-hooks.el (vc-locking-user): If locked by the calling user,
10253 return that name. Redocumented.
10254
102552000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10256
10257 * vc.el (vc-recompute-state, vc-next-action-on-file): Update to
10258 new `vc-state' semantics.
10259 (vc-finish-steal): Set 'vc-state to 'edited rather than setting
10260 'vc-locking-user to the current user.
10261 (vc-merge): Inline vc-backend-merge. Comment out code that I
10262 don't understand and hence can't adapt to the new `vc-state' and
10263 `vc-locking-user' semantics.
10264 (vc-backend-merge): Remove.
10265
10266 * vc-{sc,r}cs.el (vc-{sc,r}cs-check{in,out}): Update 'vc-state
10267 rather than 'vc-locking-user.
10268
10269 * vc-rcs-hooks.el (vc-rcs-consult-headers): Adapt to new `vc-state'.
10270
10271 * vc-hooks.el (vc-user-login-name): Simplify the code a tiny bit.
10272 (vc-state): Don't use 'reserved any more. Just use the same
10273 convention as the one used for vc-<backend>-state where the
10274 locking user (as a string) is returned.
10275 (vc-locking-user): Update, based on the above convention. The
10276 'vc-locking-user property has disappeared.
10277 (vc-mode-line, vc-default-mode-line-string): Adapt to new `vc-state'.
10278
10279 * vc-cvs.el (vc-cvs-state): Don't overwrite a non-heuristic state
10280 with a heuristic one.
10281 (vc-cvs-merge-news): Just use 'edited for the case with conflicts.
10282 (vc-cvs-checkin): Do a trivial parse to set the state in case of
10283 error. That allows us to get to 'needs-merge even in the
10284 stay-local case. There's still no way to detect 'needs-patch in
10285 such a setup (or to force an update for that matter).
10286 (vc-cvs-logentry-check): Remove, the default works as well.
10287
102882000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10289
10290 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Run cvs asynchronously.
10291
10292 * vc.el (vc-do-command): kill-all-local-variables, to reset any
10293 major-mode in which the buffer might have been put earlier. Use
10294 `remove' and `when'. Allow `okstatus' to be `async' and use
10295 `start-process' in this case.
10296 (vc-version-diff): Handle the case where the diff looks empty
10297 because of the use of an async process.
10298
102992000-09-04 Andre Spiegel <spiegel@gnu.org>
10300
10301 * vc.el (vc-next-action-on-file): Removed optional parameter
10302 `simple'. Recompute state unconditionally.
10303 (vc-default-toggle-read-only): Removed.
10304
10305 * vc-hooks.el (vc-backend-functions): Removed vc-toggle-read-only.
10306 (vc-toggle-read-only): Undid prev change.
10307
10308 * vc-cvs.el (vc-cvs-stay-local): Renamed from
10309 vc-cvs-simple-toggle. Redocumented.
10310 (vc-cvs-state): If locality is wanted, use vc-cvs-state-heuristic.
10311 (vc-cvs-toggle-read-only): Removed.
10312
103132000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10314
10315 * vc.el (vc-backend-dispatch, vc-annotate-mode-syntax-table): Remove.
10316 (vc-prefix-map): Move from vc-hooks.el and make autoloaded.
10317 (vc-release-greater-or-equal-p): Move to vc-rcs.el.
10318 (vc-file-clear-masterprops): Braindead "fix". It was a nop and
10319 still is. So maybe it should be removed.
10320 (vc-head-version, vc-find-binary): Remove.
10321 (vc-recompute-state): Move from vc-hooks.el.
10322 (vc-next-action-on-file): Add a `simple' argument to allow
10323 avoiding the `recompute' step (use for vc-cvs-simple-toggle).
10324 (vc-default-toggle-read-only, vc-default-record-rename): New funs.
10325 (vc-next-action, vc-dired-hook): Use vc-state instead of vc-cvs-status.
10326 (vc-dired-mode-map): Properly defvar it.
10327 (vc-print-log): Call log-view-mode if available.
10328 (small-temporary-file-directory): defvar instead of use boundp.
10329 (vc-merge-news): Moved to vc-cvs.el.
10330 (vc-default-merge-news): New function.
10331
10332 * vc-sccs.el: Require 'vc and 'vc-sccs-hooks.
10333 (vc-sccs-register-switches): New var, copied off of vc-rcs-hooks.
10334 (vc-sccs-latest-on-branch-p): Add a `FIXME' for a call to the
10335 unknown `vc-latest-version' function. It should probably refer to
10336 vc-workfile-version or somesuch, but it's very unclear to me and I
10337 don't have SCCS to test things.
10338
10339 * vc-sccs-hooks.el: Provide 'vc-sccs-hooks.
10340 (vc-sccs-state-heuristic): Fix typo.
10341 (vc-sccs-workfile-unchanged-p): Add missing argument.
10342
10343 * vc-rcs.el: Require vc and vc-rcs-hooks.
10344 (vc-rcs-trunk-p, vc-rcs-branch-part): Move to vc-rcs-hooks.
10345 (vc-rcs-backend-release-p): Remove (use vc-rcs-release-p).
10346 (vc-release-greater-or-equal-p): Move from vc.
10347 (vc-rcs-trunk-p, vc-rcs-branch-p, vc-rcs-branch-part,
10348 vc-rcs-minor-part, vc-rcs-previous-version): Remove duplicates.
10349 (vc-rcs-checkout): Add a missing `new-version' argument in the
10350 call to vc-rcs-latest-on-branch-p. Hopefully that was the right one.
10351
10352 * vc-rcs-hooks.el: Provide 'vc-rcs-hooks.
10353 (vc-rcs-trunk-p, vc-rcs-branch-part): Moved from vc-rcs.el.
10354 (vc-rcs-latest-on-branch-p): Use the `version' argument rather
10355 than the apparently unbound `workfile-version'.
10356
10357 * vc-hooks.el (vc-master-templates): Def the obsolete var.
10358 (vc-file-prop-obarray): Use `make-vector'.
10359 (vc-backend-functions): Add new hookable functions
10360 vc-toggle-read-only, vc-record-rename and vc-merge-news.
10361 (vc-loadup): If neither backend nor default functions exist, use
10362 the backend function rather than nil.
10363 (vc-call-backend): If the function if not bound yet, try to load
10364 the non-hook file to see if it provides it.
10365 (vc-call): New macro plus use it wherever possible.
10366 (vc-backend-subdirectory-name): Use neither `vc-default-back-end'
10367 nor `vc-find-binary' since it's only called from
10368 vc-mistrust-permission which is only used once the backend is known.
10369 (vc-checkout-model): Fix parenthesis.
10370 (vc-recompute-state, vc-prefix-map): Move to vc.el.
10371
10372 * vc-cvs.el: Require 'vc and 'vc-cvs-hooks (for compiler warnings).
10373 (vc-cvs-release, vc-cvs-system-release): Remove.
10374 (vc-cvs-use-edit, vc-cvs-simple-toggle): New config variables.
10375 (vc-cvs-dired-state-info): Use `cvs-state' and slightly different
10376 status symbols.
10377 (vc-cvs-parse-status, vc-cvs-state): Move from vc-cvs-hooks.el.
10378 (vc-cvs-toggle-read-only): First cut at a function to allow a
10379 cvs-status-free vc-toggle-read-only.
10380 (vc-cvs-merge-news): Move from cvs-merge-news in vc.el.
10381 (vc-cvs-checkin): Use vc-recompute-state+vc-state instead of
10382 vc-cvs-status. Also set vc-state rather than vc-locking-user.
10383 (vc-cvs-checkout): Modify access rights directly if the user
10384 requested not to use `cvs edit'. And refresh the mode line.
10385
10386 * vc-cvs-hooks.el: Provide 'vc-cvs-hooks.
10387 (vc-cvs-state, vc-cvs-parse-status): Move to vc-cvs.el.
10388
103892000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10390
10391 * vc-cvs.el (vc-cvs-checkout): Docstring fix. Added a `(if
10392 workfile' that got lost when the code was extracted from vc.el.
10393 And merged the tail with the rest of the code (not possible in the
10394 old vc.el where the tail was shared among all backends). And
10395 explicitly set the state to 'edited if `writable' is set.
10396
10397 * vc-cvs-hooks.el (vc-cvs-registered): Use expand-file-name.
10398 (vc-cvs-state): Be careful to return the value from
10399 vc-cvs-parse-state.
10400 (vc-cvs-parse-status): Use expand-file-name. Don't set 'vc-state
10401 property but return it instead. Also be careful to handle a nil
10402 or "" `rev' when workfile is non-nil (it was handled properly when
10403 workfile was nil).
10404
10405 * vc.el: Removed those pesky unnecessary `(function' quotes.
10406 (vc-annotate-mode-map, vc-annotate-mode-syntax-table): Initialize
10407 directly in the defvar.
10408 (vc-do-command): Bind inhibit-read-only so as to properly handle
10409 the case where the destination buffer has been made read-only.
10410 (vc-diff): Delegate to vc-version-diff in all cases.
10411 (vc-version-diff): Setup the *vc-diff* buffer as was done in vc-diff.
10412 (vc-annotate-mode-variables): Removed (code moved partly to
10413 defvars and partly to vc-annotate-add-menu).
10414 (vc-annotate-mode): Turned into a derived-mode.
10415 (vc-annotate-add-menu): Moved in code in
10416 vc-annotate-mode-variables.
10417 (vc-update-change-log): Use make-temp-file if available.
10418
104192000-09-04 Martin Lorentzson <martinl@delysid.gnu.org>
10420
10421 * vc-cvs.el (vc-cvs-revert,vc-cvs-checkout): References to
10422 `vc-checkout-model' updated to `vc-cvs-update-model'.
10423
104242000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10425
10426 * vc.el (vc-next-action-on-file): Added handling of state
10427 `unlocked-changes'.
10428 (vc-checkout-carefully): Is now practically obsolete, unless the
10429 above is too slow to be enabled unconditionally.
10430 (vc-update-change-log): Fixed typo.
10431
10432 * vc-sccs.el (vc-sccs-steal-lock): Renamed from `vc-sccs-steal'.
10433
10434 * vc-sccs-hooks.el (vc-sccs-state): Somewhat rewritten.
10435 Now handles state `unlocked-changes'.
10436 (vc-sccs-workfile-unchanged-p): New function, to support the above.
10437
10438 * vc-rcs.el (vc-rcs-steal-lock): Renamed from `vc-rcs-steal'.
10439
10440 * vc-rcs-hooks.el (vc-rcs-state): Fixed typo.
10441 (vc-rcs-fetch-master-state): Bug fixes. Recognize state
10442 `unlocked-changes'.
10443 (vc-rcs-workfile-unchanged-p): Renamed from
10444 `vc-rcs-workfile-unchanged'. This is not a real backend-specific
10445 function yet, but supposed to become one soon.
10446
10447 * vc-hooks.el (vc-backend-functions): Renamed `vc-steal' to
10448 `vc-steal-lock'.
10449 (vc-call-backend): Changed error message.
10450 (vc-state): Added description of state `unlocked-changes'.
10451
104522000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10453
10454 * vc-cvs-hooks.el (vc-cvs-registered): Fixed bug that caused it to
10455 always return t in CVS-controlled directories.
10456
10457 * vc.el (vc-responsible-backend): New function.
10458 (vc-register): Largely rewritten.
10459 (vc-admin): Removed (implementation moved into vc-register).
10460 (vc-checkin): Redocumented.
10461 (vc-finish-logentry): If no backend defined yet (because we are in
10462 the process of registering), use the responsible backend.
10463
10464 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions):
10465 Updated function lists.
10466 (vc-call-backend): Fixed typo.
10467
10468 * vc-sccs.el, vc-rcs.el, vc-cvs.el (vc-BACKEND-responsible-p):
10469 New functions.
10470 (vc-BACKEND-register): Renamed from `vc-BACKEND-admin'.
10471 Removed query option. Redocumented.
10472
104732000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10474
10475 * vc-rcs.el, vc-cvs.el: Updated everything to use `vc-checkout-model'.
10476
10477 * vc.el: Updated callers of `vc-checkout-required' to use
10478 `vc-checkout-model'.
10479
104802000-09-04 Martin Lorentzson <martinl@gnu.org>
10481
10482 * vc-rcs.el (vc-rcs-backend-release-p): function added. other
10483 stuff updated to reference this function instead of the old
10484 `vc-backend-release-p'.
10485
104862000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10487
10488 * vc-sccs-hooks.el (vc-uses-locking): Renamed to
10489 vc-checkout-model. Return appropriate values. Updated callers.
10490
104912000-09-04 Martin Lorentzson <martinl@gnu.org>
10492
10493 * vc.el (vc-backend-release, vc-backend-release-p): Moved to vc-rcs.el.
10494 (vc-backend-revert): Function moved into `vc-revert';
10495 `vc-next-action' must be updated to accomodate this change.
10496 (vc-backend-steal): Function moved into `vc-finish-steal'.
10497 (vc-backend-logentry-check): Function moved into
10498 `vc-finish-logentry'.
10499 (vc-backend-printlog): Function moved into `vc-print-log'.
10500 (vc-backend-uncheck): Function moved into `vc-cancel-version'.
10501 (vc-backend-assign-name): Function moved into
10502 `vc-create-snapshot'.
10503
105042000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10505
10506 * vc-rcs-hooks.el, vc-cvs-hooks.el (vc-uses-locking):
10507 Rename to vc-checkout-model. Return appropriate values.
10508 Update callers.
10509
10510 * vc-hooks.el (vc-backend-hook-functions): Rename vc-uses-locking
10511 to vc-checkout-model.
10512 (vc-checkout-required): Rename to vc-checkout-model.
10513 Re-implement and re-comment.
10514 (vc-after-save): Use vc-checkout-model.
10515
105162000-09-04 Martin Lorentzson <martinl@gnu.org>
10517
10518 * vc.el (vc-workfile-unchanged-p,vc-diff,vc-version-diff):
10519 Update to use the vc-BACKEND-diff functions instead.
10520 `vc-diff' is now working.
10521
10522 * vc-rcs.el (vc-rcs-logentry-check): New function.
10523
10524 * vc-cvs.el (vc-cvs-logentry-check): New function.
10525
10526 * vc-sccs.el (vc-sccs-diff): Function changed name from
10527 `vc-backend-diff'. This makes `vc-diff' work.
10528
10529 * vc-hooks.el (vc-backend-functions): Add `vc-diff' to the list
10530 of functions possibly implemented in a vc-BACKEND library.
10531 (vc-checkout-required): Fix bug that caused an error to be
10532 signaled during `vc-after-save'.
10533
10534 * vc.el: Fix typo.
10535 This checkin is made with our new VC code base for the very first time.
10536 A simple `(vc-checkin (buffer-file-name))' was used to perform it.
10537
10538 * vc-cvs.el (vc-cvs-revert,vc-cvs-checkout): Function calls to
10539 `vc-checkout-required' updated to `vc-cvs-uses-locking'.
10540
10541 * vc-hooks.el (vc-backend-hook-functions): `vc-checkout-required'
10542 updated to `vc-uses-locking'.
10543 (vc-checkout-required): Call to backend function.
10544 `vc-checkout-required' updated to `vc-uses-locking' instead.
10545
10546 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Function calls to
10547 `vc-checkout-required' updated to `vc-rcs-uses-locking'.
10548
10549 * vc.el (vc-checkin): Merge with `vc-backend-checkin' and update
10550 to match the split into various backends.
10551 (vc-backend-checkin): Remove. Merge with `vc-checkin'.
10552 (vc-retrieve-snapshot): Bug fix.
10553
105542000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10555
10556 * vc-sccs.el (vc-sccs-release): Doc fix.
10557
105582000-09-04 Martin Lorentzson <martinl@gnu.org>
10559
10560 * vc.el (vc-next-action-on-file): Bug found and fixed.
10561 (vc-checkout, vc-version-other-window, vc-retrieve-snapshot)
10562 (vc-cancel-version): Handle of vc-BACKEND-checkout updated.
10563
10564 * vc-rcs.el (vc-rcs-checkin, vc-rcs-previous-version)
10565 (vc-rcs-checkout): Name space cleaned up. No more revision number
10566 crunching function names that are not prefixed with vc-rcs.
10567 (vc-rcs-checkout-model): Function added. References to
10568 `vc-checkout-model' replaced.
10569
105702000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10571
10572 * vc.el (vc-next-action-on-file): Rewritten for the new state model.
10573 (vc-backend-merge-news): Renamed to `vc-merge-news'. (Specific parts
10574 still need to be split, and implemented for RCS).
10575
105762000-09-04 Martin Lorentzson <martinl@gnu.org>
10577
10578 * vc-sccs-hooks.el (vc-sccs-state-heuristic): Bug found and fixed.
10579
10580 * vc-sccs.el (vc-sccs-admin): Added the query-only option as
10581 required by the vc.el file.
10582
10583 * vc-rcs.el (vc-rcs-admin): Added the query-only option as
10584 required by the vc.el file.
10585 (vc-rcs-exists): Function added.
10586
10587 * vc-cvs.el (vc-cvs-admin): Added the query-only option as
10588 required by the vc.el file.
10589
10590 * vc.el (vc-admin): Updated to handle selection of appropriate
10591 backend. Current implementation is crufty and need re-thinking.
10592
10593 * vc-hooks.el (vc-parse-buffer): Bug found and fixed.
10594
105952000-09-04 Martin Lorentzson <martinl@gnu.org>
10596
10597 * vc-cvs.el (vc-cvs-annotate-difference): Updated to handle
10598 beginning of annotate buffers correctly.
10599
10600 * vc.el (vc-annotate-get-backend, vc-annotate-display-default)
10601 (vc-annotate-add-menu, vc-annotate, vc-annotate-display): Annotate
10602 functionality updated quite a lot to support multiple backends.
10603 Variables `vc-annotate-mode', `vc-annotate-buffers',
10604 `vc-annotate-backend' added.
10605
10606 * vc-hooks.el (vc-backend-functions): `vc-annotate-command',
10607 `vc-annotate-difference' added to supported backend functions.
10608
106092000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10610
10611 * vc-rcs.el, vc-sccs.el, vc-cvs.el (vc-*-checkout):
10612 Use with-temp-file instead of /bin/sh. Merged from mainline
10613
106142000-09-04 Martin Lorentzson <martinl@gnu.org>
10615
10616 * vc-sccs-hooks.el (vc-sccs-registered): Updated.
10617
10618 * vc-rcs-hooks.el (vc-rcs-registered): Updated.
10619
10620 * vc-cvs-hooks.el (vc-cvs-registered): Updated.
10621
106222000-09-04 Martin Lorentzson <martinl@gnu.org>
10623
10624 * vc-hooks.el: vc-state-heuristic added to
10625 vc-backend-hook-functions.
10626
10627 * vc-sccs-hooks.el (vc-sccs-registered): Bug fix.
10628
10629 * vc-rcs-hooks.el (vc-rcs-registered): Bug fix.
10630
10631 * vc.el, vc-sccs-hooks.el, vc-rcs-hooks.el, vc-hooks.el: Rename
10632 `vc-uses-locking' to `vc-checkout-required'. Rename the `locked'
10633 state to `reserved'.
10634
10635 * vc-cvs.el, vc-cvs-hooks.el: Rename `vc-uses-locking' to
10636 `vc-checkout-required'. Rename the `locked' state to `reserved'.
10637
106382000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10639
10640 * vc-rcs-hooks.el: Implement new state model. Hardly anything
10641 untouched.
10642
10643 * vc-rcs.el (vc-rcs-latest-on-branch-p): Move to vc-rcs-hooks.el.
10644
10645 * vc.el (vc-update-change-log): Use small-temporary-file-directory,
10646 if defined. (Merged from main line, slightly adapted.)
10647
10648 * vc-cvs.el (vc-cvs-annotate-difference): Handle possible
10649 millenium problem (merged from mainline).
10650
106512000-09-04 Martin Lorentzson <martinl@gnu.org>
10652
10653 * vc-cvs.el: Split the annotate feature into a BACKEND-specific
10654 part and moved the non-BACKEND stuff to vc.el.
10655
10656 * vc.el: Split the annotate feature into a BACKEND specific part
10657 and moved it from the vc-cvs.el file to this one.
10658
106592000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10660
10661 * vc-hooks.el: Implement new state model.
10662 (vc-state, vc-state-heuristic, vc-default-state-heuristic): New funs.
10663 (vc-locking-user): Simplify. Now only needed if the file is
10664 locked by somebody else.
10665 (vc-lock-from-permissions): Remove. Functionality is in
10666 vc-sccs-hooks.el and vc-rcs-hooks.el now.
10667 (vc-mode-line-string): New name for former vc-status. Adapted.
10668 (vc-mode-line): Adapt to use the above. Remove optional parameter.
10669
10670 * vc-cvs-hooks.el (vc-cvs-state, vc-cvs-state-heuristic): New funs.
10671 Various simplifications and adaptations all over the place.
10672
10673 * vc-sccs-hooks.el (vc-sccs-state, vc-sccs-state-heuristic): New funs.
10674 Simplify and adapt the rest.
10675
10676 * vc.el (vc-resynch-window): Add TODO comment: check for
10677 interaction with view mode according to recent RCS change.
10678 (vc-backend-merge-news): Merge "CMUP" patch from mainline.
10679
106802000-09-04 Martin Lorentzson <martinl@gnu.org>
10681
10682 * vc.el: Convert the remaining function comments to docstrings.
10683
106842000-09-04 Martin Lorentzson <martinl@gnu.org>
10685
10686 * vc.el (vc-backend-release, vc-release-greater-or-equal)
10687 (vc-backend-release-p, vc-trunk-p, vc-branch-p, vc-branch-part)
10688 (vc-minor-part, vc-previous-version): Functions that operate and
10689 compare revision numbers got proper documentation. Comments added
10690 about their possible removal.
10691
106922000-09-04 Martin Lorentzson <martinl@gnu.org>
10693
10694 * vc.el (vc-latest-on-branch-p): Function removed and replaced in
10695 the vc-backend.el files.
10696
10697 * vc-sccs.el (vc-sccs-latest-on-branch-p): Function added.
10698
10699 * vc-rcs.el (vc-rcs-latest-on-branch-p, vc-rcs-trunk-p)
10700 (vc-rcs-branch-p, vc-rcs-branch-part, vc-rcs-minor-part)
10701 (vc-rcs-previous-version): Functions added.
10702
10703 * vc-cvs.el (vc-cvs-latest-on-branch-p): Function added.
10704
10705 * vc-rcs-hooks.el (vc-rcs-master-templates): Extra `)' removed.
10706
107072000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10708
10709 * vc-hooks.el (vc-master-templates): Is really obsolete.
10710 Comment out the definition for now. What is the right procedure
10711 to get rid of it?
10712 (vc-registered, vc-backend, vc-buffer-backend, vc-name): Largely
10713 rewritten.
10714 (vc-default-registered): Remove.
10715 (vc-check-master-templates): New function; does mostly what the
10716 above did before.
10717 (vc-locking-user): Don't rely on the backend to set the property.
10718
10719 * vc-rcs-hooks.el (vc-rcs-master-templates): Use simpler values.
10720 Rewrite documentation.
10721 (vc-rcs-templates-grabbed): New variable.
10722 (vc-rcs-grab-templates): New function.
10723 (vc-rcs-registered): Rewrite to use above mechanism.
10724
10725 * vc-sccs-hooks.el (vc-sccs-master-templates): Use simpler values.
10726 Rewrite documentation.
10727 (vc-sccs-templates-grabbed): New variable.
10728 (vc-sccs-grab-templates): New function.
10729 (vc-sccs-registered): Rewrite to use above mechanism.
10730 (vc-sccs-search-project-dir): Rename from vc-search-sccs-project-dir.
10731 Don't throw the result, simply return it.
10732
10733 * vc-cvs-hooks.el (vc-cvs-master-templates): Remove.
10734 (vc-cvs-find-master): Remove. Code is now in vc-cvs-registered.
10735 (vc-cvs-registered): Does the check itself now. Simplify.
10736
10737 * vc-cvs.el (vc-cvs-revert): Merge and adapt "unedit" patch
10738 from main line.
10739
107402000-09-04 Martin Lorentzson <martinl@gnu.org>
10741
10742 * vc-cvs.el (vc-cvs-diff): New function.
10743
10744 * vc-sccs.el (vc-sccs-diff): New function.
10745
10746 * vc-rcs.el (vc-rcs-diff): New function.
10747 (vc-rcs-checkout): Bug (typo) found and fixed.
10748 (vc-rcs-register-switches): New variable.
10749
10750 * vc.el (vc-backend-diff): Function removed and placed in the
10751 backend files.
10752
107532000-09-04 Martin Lorentzson <martinl@gnu.org>
10754
10755 * vc-cvs.el (vc-cvs-checkout): Function `vc-cvs-checkout' added.
10756
10757 * vc.el (vc-backend-checkout): Function removed and replaced in
10758 the vc-backend.el files.
10759
10760 * vc-sccs.el (vc-sccs-checkout): Added function `vc-sccs-checkout'.
10761
10762 * vc.el (vc-backend-admin): Removed and replaced in the
10763 vc-backend.el files.
10764
10765 * vc.el (Martin): Removed all the annotate functionality since it
10766 is CVS backend specific.
10767
107682000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10769
10770 * spec.txt: Added specification of vc-state.
10771
10772 * vc-sccs-hooks.el (vc-sccs-master-properties):
10773 Remove handling of vc-latest-version and
10774 vc-your-latest-version. What used to be vc-latest-version, is now
10775 returned as vc-workfile-version.
10776 (vc-sccs-workfile-version): Adapt.
10777
107782000-09-04 Dave Love <fx@gnu.org>
10779
10780 * vc.el: [Merged from mainline.]
10781 (vc-dired-mode): Make the dired-move-to-filename-regexp
10782 regexp match the date, to avoid treating date as file size.
10783 Add YYYY S option to WESTERN/
10784
107852000-09-04 Dave Love <fx@gnu.org>
10786
10787 * vc.el: Require `compile' when compiling.
10788 (vc-logentry-check-hook): New option.
10789 (vc-steal-lock): Use compose-mail.
10790 (vc-dired-mode-map): Defvar when compiling.
10791 (vc-add-triple, vc-record-rename, vc-lookup-triple): Moved to
10792 vc-sccs.el and renamed. Callers changed.
10793 (vc-backend-checkout, vc-backend-logentry-check)
10794 (vc-backend-merge-news): Doc fix.
10795 (vc-default-logentry-check): New function.
10796 (vc-backend-checkin, vc-backend-revert, vc-backend-steal)
10797 (vc-backend-uncheck, vc-backend-print-log, vc-backend-assign-name)
10798 (vc-backend-merge): Doc fix. Use backend functions.
10799 (vc-check-headers): Use backend functions.
10800
10801 * vc-cvs.el: Require vc when compiling.
10802 (vc-cvs-register-switches): Doc fix.
10803 (vc-annotate-color-map, vc-annotate-menu-elements): Fix custom type.
10804 (vc-cvs-print-log, vc-cvs-assign-name, vc-cvs-merge)
10805 (vc-cvs-check-headers, vc-cvs-steal, vc-cvs-revert, vc-cvs-checkin):
10806 New functions (code from vc.el).
10807 (vc-annotate-display-default): Fix interactive spec.
10808 (vc-annotate-time-span): Doc fix.
10809
10810 * vc-rcs.el: Require vc when compiling.
10811 (vc-rcs-print-log, vc-rcs-assign-name, vc-rcs-merge)
10812 (vc-rcs-check-headers, vc-rcs-steal, vc-rcs-uncheck, vc-rcs-revert)
10813 (vc-rcs-checkin): New functions (code from vc.el).
10814 (vc-rcs-previous-version, vc-rcs-system-release, vc-rcs-checkout):
10815 Doc fix.
10816 (vc-rcs-release): Deleted. (Duplicated vc-rcs-system-release).
10817
10818 * vc-sccs.el: Require vc when compiling.
10819 (vc-sccs-print-log, vc-sccs-assign-name, vc-sccs-merge)
10820 (vc-sccs-check-headers, vc-sccs-steal, vc-sccs-uncheck)
10821 (vc-sccs-revert)
10822 (vc-sccs-checkin, vc-sccs-logentry-check): New functions (code
10823 from vc.el).
10824 (vc-sccs-add-triple, vc-sccs-record-rename)
10825 (vc-sccs-lookup-triple): Moved from vc.el and renamed.
10826 (vc-sccs-admin): Doc fix.
10827
108282000-09-04 Martin Lorentzson <martinl@gnu.org>
10829
10830 * vc-rcs.el (vc-rcs-trunk-p, vc-rcs-branch-p, vc-rcs-branch-part)
10831 (vc-rcs-minor-part, vc-rcs-previous-version, vc-rcs-release)
10832 (vc-rcs-release-p, vc-rcs-admin, vc-rcs-checkout): New functions
10833 from vc.el.
10834
10835 * vc-sccs.el (vc-admin-sccs): Added from vc.el
10836
10837 * vc-cvs.el: Moved the annotate functionality from vc.el.
10838 (vc-cvs-admin, vc-cvs-fetch-status): Added from vc.el.
10839
108402000-09-04 Dave Love <fx@gnu.org>
10841
10842 * vc.el (vc-backend-release): Call vc-system-release.
10843
10844 * vc-sccs.el (vc-sccs-system-release):
10845 Renamed from vc-sccs-backend-release.
10846
10847 * vc-rcs.el (vc-rcs-system-release):
10848 Renamed from vc-rcs-backend-release.
10849
10850 * vc-cvs.el (vc-cvs-system-release):
10851 Renamed from vc-cvs-backend-release.
10852
108532000-09-04 Dave Love <fx@gnu.org>
10854
10855 * vc.el (vc-rcs-release, vc-cvs-release, vc-sccs-release): Moved to
10856 backend files.
10857 (vc-backend-release): Dispatch to backend functions.
10858 (vc-backend-release-p): Don't mention CVS, RCS. [The SCCS case
10859 probably needs attention.]
10860
10861 * vc-sccs.el, vc-rcs.el (vc-sccs-release): Moved from vc.el.
10862 (vc-sccs-backend-release): New function.
10863
10864 * vc-cvs.el (vc-cvs-release): Moved from vc.el.
10865 (vc-cvs-backend-release): New function.
10866
10867 * vc.el (vc-dired-mode, vc-dired-reformat-line, vc-dired-purge):
10868 Doc fix.
10869 (vc-fetch-cvs-status): Moved to vc-cvs.el and renamed.
10870 (vc-default-dired-state-info): New function.
10871 (vc-dired-state-info): Dispatch to backends.
10872 (vc-dired-hook): Doc fix. Simplify, pending removal of CVS specifics.
10873
10874 * vc-cvs.el (vc-cvs-dired-state-info, vc-cvs-fetch-status): Moved
10875 from vc.el and renamed.
10876
108772000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10878
10879 * vc.el (vc-file-clear-masterprops, vc-latest-on-branch-p)
10880 (vc-version-other-window, vc-backend-assign-name): Removed
10881 references to vc-latest-version; sometimes changed into
10882 vc-workfile-version.
10883
10884 * vc-rcs-hooks.el (vc-master-workfile-version): Renamed to
10885 vc-rcs-master-workfile-version.
10886 (vc-rcs-workfile-version): Use the above. Don't call
10887 vc-latest-version (that was unreachable code, anyway).
10888 (vc-rcs-fetch-master-properties): Doc fix.
10889
10890 * vc-hooks.el (vc-latest-version, vc-your-latest-version): Removed.
10891 (vc-backend-hook-functions): Removed them from this list, too.
10892 (vc-fetch-properties): Removed.
10893 (vc-workfile-version): Doc fix.
10894
10895 * vc-rcs-hooks.el (vc-rcs-consult-headers): New function.
10896 (vc-rcs-workfile-version, vc-rcs-locking-user)
10897 (vc-rcs-uses-locking): Use it.
10898
10899 * vc-hooks.el (vc-consult-rcs-headers):
10900 Moved into vc-rcs-hooks.el, under the name
10901 vc-rcs-consult-headers.
10902
10903 * vc-cvs-hooks.el (vc-cvs-workfile-version): Don't consult RCS
10904 headers.
10905 (vc-cvs-find-master): Use this name only; correct different
10906 versions of the name.
10907
10908 * vc-sccs-hooks.el (vc-sccs-master-locks, vc-sccs-master-locking-user):
10909 New functions.
10910 (vc-sccs-locking-user): Use the latter.
10911
10912 * vc-rcs-hooks.el (vc-rcs-master-locks, vc-rcs-master-locking-user):
10913 New functions.
10914
10915 * vc-hooks.el (vc-master-locks, vc-master-locking-user):
10916 Moved into both
10917 vc-rcs-hooks.el and vc-sccs-hooks.el. These properties and access
10918 functions are implementation details of those two backends.
10919
109202000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10921
10922 * vc-rcs-hooks.el (vc-rcs-fetch-master-properties)
10923 (vc-rcs-parse-locks): RCS-specific code moved here from vc-hooks.
10924
10925 * vc-sccs-hooks.el (vc-sccs-fetch-master-properties)
10926 (vc-sccs-parse-locks): SCCS-specific code moved here from
10927 vc-hooks.
10928
10929 * vc-cvs-hooks.el (vc-cvs-fetch-master-properties): CVS-specific
10930 code moved here from vc-hooks.
10931
10932 * vc-hooks.el (vc-parse-locks, vc-fetch-master-properties): Split
10933 into back-end specific parts and removed. Callers not updated
10934 yet; because I guess these callers will disappear into back-end
10935 specific files anyway.
10936
109372000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10938
10939 * vc.el (with-vc-file, vc-next-action-on-file, vc-merge)
10940 (vc-backend-checkout): Changed calls to `vc-checkout-model' to
10941 `vc-uses-locking'.
10942
10943 * vc-hooks.el (vc-checkout-model): Renamed to vc-uses-locking.
10944 Store yes/no in the property, and return t/nil. Updated all
10945 callers.
10946
10947 * vc-sccs-hooks.el (vc-sccs-checkout-model): Renamed to
10948 vc-sccs-uses-locking. Don't set property.
10949 (vc-sccs-locking-user): Don't set property.
10950
10951 * vc-cvs-hooks.el (vc-cvs-checkout-model): Renamed to
10952 vc-cvs-uses-locking. Don't set property here; leave that to
10953 vc-hooks.
10954 (vc-cvs-locking-user): Reflect above change. Streamlined.
10955
10956 * vc-rcs-hooks.el (vc-rcs-checkout-model): Renamed to
10957 vc-rcs-uses-locking.
10958 (vc-rcs-locking-user): Reflect above change.
10959
109602000-09-04 Dave Love <fx@gnu.org>
10961
10962 * vc-sccs-hooks.el (vc-sccs-checkout-model): New function.
10963
10964 * vc-rcs-hooks.el (vc-rcs-checkout-model): New function.
10965
10966 * vc-hooks.el (vc-checkout-model): Punt to backends.
10967
10968 * vc-cvs-hooks.el (vc-cvs-checkout-model): New function.
10969
10970 * vc.el (vc-fetch-cvs-status): Use renamed vc-cvs-parse-status.
10971
10972 * vc-rcs-hooks.el (vc-rcs-workfile-version, vc-rcs-locking-user):
10973 New functions.
10974
10975 * vc-sccs-hooks.el (vc-sccs-workfile-version, vc-sccs-locking-user):
10976 New functions.
10977
10978 * vc-cvs-hooks.el (vc-handle-cvs): Doc fix.
10979 (vc-cvs-workfile-version, vc-cvs-locking-user): New functions.
10980
10981 * vc-hooks.el (vc-default-locking-user): New function.
10982 (vc-locking-user, vc-workfile-version): Punt to backends.
10983
109842000-09-04 Dave Love <fx@gnu.org>
10985
10986 * vc-hooks.el (vc-rcsdiff-knows-brief, vc-rcs-lock-from-diff)
10987 (vc-master-workfile-version): Moved from vc-hooks.
10988
10989 * vc-rcs-hooks.el: Fix duplicate code in last change.
10990
10991 * vc-rcs-hooks.el: Require vc-hooks when compiling.
10992 (vc-rcs-master-templates): Improve :type.
10993 (vc-rcsdiff-knows-brief, vc-rcs-lock-from-diff,
10994 vc-master-workfile-version): Moved from vc-hooks.
10995
10996 * vc-sccs-hooks.el: Require vc-hooks when compiling.
10997 (vc-sccs-master-templates): Improve :type.
10998 (vc-sccs-lock-file): Moved/renamed from vc-hooks.el vc-lock-file.
10999
11000 * vc-hooks.el (vc-lock-file): Moved to vc-sccs-hooks and renamed.
11001
11002 * vc-cvs-hooks.el: Require vc-hooks when compiling.
11003 (vc-cvs-master-templates): Improve :type. Use
11004 vc-cvs-find-cvs-master.
11005 (vc-handle-cvs, vc-cvs-parse-status, vc-cvs-status): Moved here
11006 from vc-hooks.
11007 (vc-vc-find-cvs-master): Renamed to vc-cvs-find-cvs-master.
11008
11009 * vc-hooks.el (vc-handle-cvs, vc-cvs-parse-status, vc-cvs-status):
11010 Moved to vc-cvs-hooks.
11011
11012 * vc-hooks.el: Add doc strings in various places. Simplify the
11013 minor mode setup.
11014 (vc-handled-backends): New user variable.
11015 (vc-parse-buffer, vc-insert-file, vc-default-registered): Minor
11016 simplification.
11017
110182000-09-04 Dave Love <fx@gnu.org>
11019
11020 * vc.el: Some doc fixes for autoloaded and interactive functions.
11021 Fix compilation warnings from ediff stuff.
11022 (vc-rcs-release, vc-cvs-release, vc-sccs-release): Custom fix.
11023
11024 * vc-sccs-hooks.el (vc-sccs-master-templates): Add :version.
11025
11026 * vc-cvs-hooks.el (vc-cvs-master-templates): Add :version.
11027
11028 * vc-rcs-hooks.el (vc-rcs-master-templates): Add :version.
11029
110302000-09-04 Dave Love <fx@gnu.org>
11031
11032 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions):
11033 New variable.
11034 (vc-make-backend-function, vc-loadup, vc-call-backend)
11035 (vc-backend-defines): New functions.
11036
11037 * vc-hooks.el: Various doc fixes.
11038 (vc-default-back-end, vc-follow-symlinks): Custom fix.
11039 (vc-match-substring): Function removed. Callers changed to use
11040 match-string.
11041 (vc-lock-file, vc-consult-rcs-headers, vc-kill-buffer-hook):
11042 Simplify.
11043
110442000-09-04 Dave Love <fx@gnu.org>
11045
11046 * vc-sccs-hooks.el (vc-sccs-master-templates): Fix doc, custom
11047 type.
11048 (vc-sccs-project-dir, vc-search-sccs-project-dir)
11049 (vc-sccs-registered): Doc fix.
11050
11051 * vc-cvs-hooks.el (vc-cvs-master-templates): Fix doc, custom type.
11052 (vc-cvs-registered): Doc fix.
11053
11054 * vc-rcs-hooks.el (vc-rcs-master-templates): Fix doc, custom type.
11055 (vc-rcs-registered): Doc fix.
11056
110572000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11058
11059 * vc-rcs-hooks.el, vc-cvs-hooks.el, vc-sccs-hooks.el: New file.
11060
11061 * vc-hooks.el: vc-registered has been renamed
11062 vc-default-registered. Some functions have been moved to the
11063 backend specific files. they all support the
11064 vc-BACKEND-registered functions.
11065
110662000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11067
11068 * vc-hooks.el: This is 1998-11-11T18:47:32Z!kwzh@gnu.org from the emacs sources
11069
11070 * vc.el: This is 1999-03-13T05:04:24Z!kwzh@gnu.org from the emacs sources
11071
110722000-09-04 Dave Love <fx@gnu.org>
11073
11074 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar): Run
11075 menu-bar-update-hook.
11076
11077 * help.el (help-manyarg-func-alist): Add
11078 find-operation-coding-system.
11079
11080 * wid-edit.el (widget-sexp-validate): Fix garbled code.
11081
11082 * custom.el (custom-set-variables): Print message about errors in
11083 setting.
11084
110852000-09-03 Andrew Innes <andrewi@gnu.org>
11086
11087 * makefile.w32-in: Change to DOS line endings.
11088
110892000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
11090
11091 * mouse.el (mouse-popup-menubar): Supply the prompt string for
11092 minor-mode keymaps, if they don't have one.
11093
110942000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
11095
11096 * eshell/esh-module.el (eval-when-compile): Don't lose if
11097 esh-module.el's file name is truncated to DOS 8+3 limits.
11098
110992000-09-01 John Wiegley <johnw@gnu.org>
11100
11101 * pcomplete.el (pcomplete-dirs-or-entries): Added a missing
11102 predicate, which caused entries in the completion list to be
11103 doubled.
11104
111052000-08-30 John Wiegley <johnw@gnu.org>
11106
11107 * eshell/esh-mode.el (eshell-mode): Bound C-c M-d to toggle direct
11108 sending to subprocesses. Also, hook pre-command-hook if
11109 `eshell-send-direct-to-subprocesses' is non-nil.
11110 (eshell-send-direct-to-subprocesses): New config variable. If t,
11111 subprocess input is send immediately.
11112 (eshell-toggle-direct-send): New function.
11113 (eshell-self-insert-command): New function.
11114 (eshell-intercept-commands): New function.
11115 (eshell-send-input): If direct subprocess sending is enabled,
11116 don't echo any input to the Eshell buffer. Let the subprocess
11117 handle that. This requires "stty echo" in bash, for example.
11118
111192000-08-28 John Wiegley <johnw@gnu.org>
11120
11121 * eshell/esh-var.el (pcomplete/eshell-mode/unset): Added
11122 completion function for Eshell's implementation of `unset'.
11123
111242000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
11125
11126 * info.el (Info-directory-list): Doc fix.
11127
111282000-08-31 Peter Breton <pbreton@ne.mediaone.net>
11129
11130 * filecache.el (file-cache-add-directory-using-find): Don't quote
11131 wildcards on MS-DOS. Suggested by Eli Zaretskii <eliz@is.elta.co.il>.
11132
111332000-08-31 Kenichi Handa <handa@etl.go.jp>
11134
11135 * help.el (help-make-xrefs): Don't make hyperlinks for incorrect
11136 coding systems.
11137
111382000-08-30 Andrew Innes <andrewi@gnu.org>
11139
11140 * timer.el (run-with-idle-timer): Undo last change, so that timer
11141 is not activated immediately if Emacs is already idle. Some
11142 existing code relies on this behaviour.
11143
111442000-08-30 Miles Bader <miles@gnu.org>
11145
11146 * frame.el (set-frame-font): Do completion of font-name for
11147 interactive use.
11148
111492000-08-30 Kenichi Handa <handa@etl.go.jp>
11150
11151 * international/quail.el (quail-start-translation): Bind locally
11152 last-command-event, last-command, and this-command.
11153 (quail-start-conversion): Likewise.
11154 (quail-self-insert-command): Fix docstring.
11155
111562000-08-29 Gerd Moellmann <gerd@gnu.org>
11157
11158 * progmodes/executable.el
11159 (executable-make-buffer-file-executable-if-script-p): Check that
11160 buffer contains at least 2 characters.
11161
111622000-08-29 Eli Zaretskii <eliz@is.elta.co.il>
11163
11164 * help.el (help-make-xrefs, help-xref-mule-regexp): Doc fix.
11165
111662000-08-29 Dave Love <fx@gnu.org>
11167
11168 * diff-mode.el (diff-mode) <defgroup>: Add :version.
11169 (diff-mode-shared-map): Bind mouse-2.
11170 (diff-imenu-generic-expression): New variable.
11171 (diff-mode): Use it.
11172
11173 * mouse.el (mouse-major-mode-menu): Use local-key-binding.
11174 (mouse-popup-menubar): Add minor mode menus.
11175 (popup-menu): Check for lookup-key returning number.
11176
111772000-08-29 Miles Bader <miles@gnu.org>
11178
11179 * comint.el (comint-send-input): Create overlays using the proper
11180 front/read-advance arguments.
11181
111822000-08-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
11183
11184 * ps-print.el: Even/odd pages printing. Doc fix.
11185 (ps-print-version): New version number (6.0).
11186 (ps-setup, ps-print-page-p, ps-background-text, ps-background-image)
11187 (ps-background, ps-begin-file, ps-begin-job): Code fix.
11188 (ps-print-duplex-feature): Variable eliminated.
11189 (ps-even-or-odd-pages): New variable.
11190
11191 * progmodes/ebnf2ps.el: Doc fix.
11192 (ebnf-version): New version (3.3).
11193 (ebnf-user-arrow): Change variable customization to sexp.
11194 (ebnf-user-arrow): Function eliminated.
11195 (ebnf-eps-finish-and-write, ebnf-insert-ebnf-prologue): Code fix.
11196
111972000-08-29 Kenichi Handa <handa@etl.go.jp>
11198
11199 * help.el (help-xref-mule-regexp): New variable.
11200 (help-make-xrefs): Handle help-xref-mule-regexp.
11201
11202 * international/mule-cmds.el (help-xref-mule-regexp-template): New
11203 variable.
11204 (describe-input-method): Temporarily activate the specfied input
11205 method to display the information.
11206 (describe-language-environment): Hyperlinks to mule related items.
11207
11208 * international/mule-diag.el (charset-multibyte-form-string): New
11209 function.
11210 (list-character-sets-1): Use charset-multibyte-form-string.
11211 (describe-character-set): New function.
11212 (describe-coding-system): Hyperlinks to safe character sets.
11213
11214 * international/quail.el (quail-help): New arg PACKAGE.
11215 Hyperlinks to mule related items.
11216 (quail-help-insert-keymap-description): Use
11217 substitute-command-keys instead of describe-bindings.
11218 (quail-translation-help): Hyperlinks to mule related items.
11219
112202000-08-28 John Wiegley <johnw@gnu.org>
11221
11222 * eshell/esh-util.el (eshell-flatten-list): It's not too wise to
11223 have a defsubst call itself. Made `eshell-flatten-list' back into
11224 a function again.
11225
11226 * eshell/em-smart.el (eshell-smart-redisplay): Added a safety
11227 catch, in case re-centering point at bottom messes up the display.
11228 This happens frequently in Emacs 21, due I believe to variable
11229 line heights.
11230
11231 * eshell/esh-mode.el (eshell-find-tag): Require `etags', in order
11232 to call `find-tag-interactive'.
11233
11234 * eshell/em-dirs.el (eshell/cd): Use buffered printing to display
11235 the list of remember directories.
11236
112372000-08-28 John Wiegley <johnw@gnu.org>
11238
11239 * align.el: Test align-region-separate to see if it's a symbol.
11240
112412000-08-28 John Wiegley <johnw@gnu.org>
11242
11243 * eshell/esh-util.el (eshell-flatten-list): Made this function
11244 into a defsubst form. It gets used very frequently, although
11245 calls don't occur all that often.
11246
11247 * eshell/em-dirs.el (eshell/cd): Flatten the argument list before
11248 examining it.
11249
11250 * eshell/esh-cmd.el (eshell-rewrite-while-command):
11251 (eshell-rewrite-for-command): Use `eshell-copy-handles' instead of
11252 `eshell-protect'.
11253 (eshell-copy-handles): Created a new macro for duplicating the
11254 current set of open handles. This is needed by the looping
11255 functions.
11256 (eshell-do-eval): Fixed while and if, so that the eshell-test-body
11257 is not incorrectly stomped on.
11258
11259 * eshell/em-cmpl.el (eshell-cmpl-use-paring): Mirror
11260 declaration for pcomplete-use-paring.
11261 (eshell-cmpl-initialize): Set pcomplete-use-paring based on the
11262 value of eshell-cmpl-use-paring.
11263 * pcomplete.el (pcomplete-use-paring): New config variable, to
11264 indicate whether paring should be used.
11265 (pcomplete-do-complete): If pcomplete-use-paring is t, pare out
11266 completion alternatives that have already been used.
11267
11268 * eshell/esh-mode.el (eshell-repeat-argument): Added function,
11269 bound to C-c C-y, which will repeat the previous N arguments
11270 (based on prefix argument).
11271 (eshell-mode): Bind C-c C-y to eshell-repeat-argument.
11272
11273 * eshell/esh-cmd.el (eshell/which): Don't kill the *Help* buffer
11274 if there is no *Help* buffer. This is for XEmacs, which renames
11275 its help buffers uniquely. TODO: Find out what the current buffer
11276 name to delete is.
11277
11278 * eshell/esh-util.el (eshell-read-passwd-file): Only keep the
11279 first entry that correlates to a passwd/group number. Later
11280 entries (used for group/user name aliasing to multiple IDs) are
11281 ignored.
11282
11283 * eshell/em-xtra.el (eshell/expr):
11284 * eshell/em-unix.el (eshell/du, eshell/cat, eshell/make)
11285 (eshell-grep, eshell/diff, eshell/locate):
11286 * eshell/em-dirs.el (eshell-dirs-substitute-cd): Flatten the
11287 argument list, before passing it to the system command.
11288
11289 * eshell/esh-mode.el (eshell-find-tag): Added a special version of
11290 `find-tag' for use at final position in Eshell buffers (which
11291 otherwise triggers an error on Emacs 21).
11292 (eshell-mode): Bind M-. to `eshell-find-tag' with the Eshell
11293 buffer, if it is currently bound to `find-tag'.
11294
11295 * pcmpl-gnu.el (pcmpl-gnu-makefile-regexps): Include GNUmakefile
11296 in the list of matched Makefile names.
11297 (pcmpl-gnu-make-rule-names): If GNUmakefile exists in the current
11298 directory, prefer its contents to Makefile.
11299
11300 * eshell/em-dirs.el (eshell/cd): cd commands that look up
11301 directory parts (like "cd old new", or "cd =regexp"), are now case
11302 sensitive on non-Windows/DOS platforms.
11303
11304 * eshell/esh-mode.el (eshell-parse-command-input): When a user
11305 types RET after an open delimiter (like "), display a message
11306 indicating that Eshell is waiting for the closing delimiter.
11307
11308 * eshell/esh-var.el (eshell/unset): Added a command for unsetting
11309 environment variables.
11310
11311 * eshell/em-unix.el (eshell/diff): Added logic to fail more
11312 gracefully if the user enters incorrect arguments.
11313
11314 * eshell/esh-mode.el (eshell-mode): Disable auto-fill-function in
11315 Eshell buffers.
11316
11317 * eshell/esh-var.el (eshell-interpolate-variable):
11318 * eshell/esh-mode.el (eshell-move-argument):
11319 * eshell/em-unix.el (eshell-du-sum-directory):
11320 * eshell/em-rebind.el (eshell-delchar-or-maybe-eof):
11321 * eshell/em-ls.el (eshell-ls-decorated-name): Use /= instead of
11322 (not (= ...)).
11323
11324 * eshell/em-unix.el (eshell-shuffle-files): Added use of `apply',
11325 to ensure the `preserve' flag gets propagated when doing recursive
11326 directory copies.
11327
113282000-08-28 Stefan Monnier <monnier@cs.yale.edu>
11329
11330 * eshell/em-hist.el (eshell-put-history, eshell-get-history):
11331 Don't convert \n into \0177 in memory.
11332 (eshell-read-history, eshell-write-history): Convert \n to \0177,
11333 and back again, when reading and writing.
11334
113352000-08-28 Eli Zaretskii <eliz@is.elta.co.il>
11336
11337 * eshell/esh-util.el (eshell-processp): Added to relieve constant
11338 testing of `fboundp' on `processp'.
11339
11340 * eshell/esh-proc.el (eshell/kill): Use eshell-processp.
11341 (eshell/jobs): Don't call process-list if it is not bound.
11342 (eshell-gather-process-output): Support systems where async
11343 subprocesses aren't supported.
11344 (eshell-scratch-buffer, eshell-last-sync-output-start): New
11345 variables.
11346
11347 * eshell/esh-cmd.el (eshell-resume-eval): Handle the case when
11348 eshell-do-eval returns t.
11349 (eshell-do-pipelines-synchronously): New defmacro.
11350 (eshell-execute-pipeline): Call it instead of eshell-do-pipelines
11351 when async subprocesses aren't supported.
11352 (eshell-do-eval): Use eshell-processp. Don't throw eshell-defer
11353 if async subprocesses aren't supported.
11354 (eshell-resume-command): Don't assume STATUS is a string.
11355
11356 * eshell/em-unix.el (eshell/rm): Use eshell-processp.
11357
11358 * eshell/esh-io.el (eshell-virtual-targets): Doc fix.
11359 (eshell-close-target, eshell-get-target): Use eshell-processp.
11360 (eshell-print, eshell-error, eshell-errorn, eshell-printn): Doc
11361 fix.
11362 (eshell-get-target, eshell-create-handles): Doc fix.
11363
113642000-08-28 Miles Bader <miles@lsi.nec.co.jp>
11365
11366 * eshell/em-smart.el (eshell-smart-maybe-jump-to-end): Change the
11367 criterion to include commands that output something, as long as it
11368 leaves both the command and the end-of-buffer visible when the
11369 command has exited.
11370 (eshell-review-quick-commands): Adjust the help doc string
11371 accordingly.
11372
113732000-08-28 Peter Breton <pbreton@ne.mediaone.net>
11374
11375 * locate.el (locate): Cleaned up locate command's interactive prompting
11376 Thanks to Fran\e,Ag\e(Bois_Pinard <pinard@iro.umontreal.ca> for suggestions.
11377
11378 * filecache.el (file-cache-case-fold-search): New variable
11379 (file-cache-assoc-function): New variable
11380 (file-cache-minibuffer-complete): Use file-cache-assoc-function.
11381 Use file-cache-case-fold-search variable
11382 (file-cache-add-file): Use file-cache-assoc-function
11383 (file-cache-delete-file): likewise
11384 (file-cache-directory-name): likewise
11385 (file-cache-debug-read-from-minibuffer): likewise
11386
113872000-08-28 Gerd Moellmann <gerd@gnu.org>
11388
11389 * abbrev.el (list-abbrevs): Add optional parameter LOCAL.
11390 (abbrev-table-name): New function.
11391 (prepare-abbrev-list-buffer): Add optional parameter LOCAL.
11392 If non-nil list local abbrev, only.
11393
113942000-08-28 Stanislav Shalunov <shalunov@internet2.edu>
11395
11396 * mail/uce.el (uce-reply-to-uce): Remove hard-coded "*Article*"
11397 from Gnus support code, and use special article copy buffer
11398 `(gnus-original-article-buffer)' instead. This allows to get rid
11399 of article-hide-headers usage (which breaks in the latest Gnus
11400 version). Thanks to Detlev Zundel.
11401
114022000-08-28 Kenichi Handa <handa@etl.go.jp>
11403
11404 * international/quail.el (quail-use-package): Hide "... loaded"
11405 message.
11406 (quail-start-translation, quail-start-conversion): Likewise.
11407
11408 * international/kkc.el (kkc-region): Hide "... loaded" message.
11409
114102000-08-27 Dave Love <fx@gnu.org>
11411
11412 * emacs-lisp/bytecomp.el (mapc): Use byte-compile-funarg.
11413
114142000-08-27 Miles Bader <miles@gnu.org>
11415
11416 * faces.el (read-face-font, read-face-and-attribute): Tweak prompts.
11417
114182000-08-27 Kenichi Handa <handa@etl.go.jp>
11419
11420 * international/ja-dic-cnv.el (skkdic-convert): Insert (require
11421 'ja-dic-cnv), not (require 'skkdic-cnv).
11422
114232000-08-26 Miles Bader <miles@gnu.org>
11424
11425 * faces.el (face-x-resources): Add entry for :inherit.
11426 * cus-face.el (custom-face-attributes): Add support for :inherit
11427 attribute. Add support for relative face heights.
11428 (custom-face-attributes-get): Treat `nil' as being a default value
11429 for :inherit (as well as `unspecified').
11430
11431 * faces.el (set-face-attribute): Update doc string.
11432 (face-attribute-name-alist): Add :inherit.
11433 (face-valid-attribute-values): Handle :inherit.
11434 (face-read-string): Rephrase prompt to be less confusing.
11435 Assume that DEFAULT is a string, since we must return a string.
11436 (face-read-integer): Use `format' to turn DEFAULT into an
11437 acceptable default for face-read-string. Match NEW-VALUE against
11438 the string "unspecified", not the symbol `unspecified', since
11439 that's what face-read-string returns.
11440 (read-face-attribute): Lookup a name for old-value in valid, and
11441 use it as a default if we find one. Treat all values from
11442 face-read-string as strings. If the default is used, don't do any
11443 more processing on the value, just use the old value directly.
11444 (read-face-and-attribute, modify-face): Tweak prompt.
11445 (read-face-name): Don't assume prompt ends with a space.
11446
11447 * faces.el (describe-face): Add support for :inherit attribute.
11448
114492000-08-25 Kenichi Handa <handa@etl.go.jp>
11450
11451 * terminal.el (terminal-emulator): Fix args to `concat'. Now
11452 concat doesn't accept interger.
11453
11454 * international/kkc.el: Remove SKK from Keywords. Require
11455 ja-dic-utl instead of skkdic-utl.
11456
11457 * international/ja-dic-cnv.el: Renamed from skkdic-cnv.el.
11458 Provide ja-dic-cnv instead of skkdic-cnv.
11459 (ja-dic-filename): Renamed from skkdic-filename. Referers changed
11460 (iso-2022-7bit-short): Add safe-charsets property.
11461 (skkdic-convert-postfix): Search Japanese chou-on character in
11462 addition to Hiragana character.
11463 (skkdic-convert-prefix, skkdic-collect-okuri-nasi): Likewise.
11464 (skkdic-convert): Change file names from skkdic.el to ja-dic.el
11465 (batch-skkdic-convert): Likewise.
11466
11467 * international/ja-dic-utl.el: Renamed from skkdic-utl.el.
11468 Provide ja-dic-utl instead of skkdic-utl.
11469 (skkdic-lookup-key): Load ja-dic/ja-dic, not skkdic/skkdic.
11470
114712000-08-24 Dave Love <fx@gnu.org>
11472
11473 * disp-table.el (standard-display-default): Make the test of `l'
11474 useful.
11475
11476 * language/european.el ("Latin-8", "Latin-9"): Add input methods,
11477 mod sample text.
11478
11479 * international/iso-ascii.el: Make pilcrow convenient string
11480 consistent with section.
11481 (iso-ascii-display): Set up multibyte characters as well as
11482 unibyte.
11483
114842000-08-24 Kenichi Handa <handa@etl.go.jp>
11485
11486 * international/mule-cmds.el (reset-language-environment): Set
11487 default-process-coding-system to '(undecided . iso-latin-1), which
11488 makes process I/O almost consistent with file I/O. Call this
11489 function when mule-cmds.el[c] is loaded.
11490
114912000-08-22 Andrew Innes <andrewi@gnu.org>
11492
11493 * makefile.w32-in: New file.
11494
114952000-08-22 Miles Bader <miles@lsi.nec.co.jp>
11496
11497 * comint.el (comint-output-filter): Compare end of
11498 comint-last-output-overlay with the start of the newly inserted
11499 text, not the end, when deciding whether to extend it.
11500 Set saved-point's insertion type to advance after insertion.
11501
11502 * shell.el (shell-font-lock-keywords): Remove prompt highlighting,
11503 since this is now done independently of font-lock mode.
11504
115052000-08-21 Gerd Moellmann <gerd@gnu.org>
11506
11507 * server.el (server-kill-new-buffers): New user option.
11508 (server-existing-buffer): New buffer-local variable.
11509 (server-visit-files): When using an existing buffer, set
11510 server-existing-buffer to t.
11511 (server-buffer-done): If server-kill-new-buffers is t, kill the
11512 buffer, unless it was already present before visiting it with
11513 Emacs server.
11514
115152000-08-21 Eli Zaretskii <eliz@is.elta.co.il>
11516
11517 * man.el (Man-init-defvars): Don't reset Man-fontify-manpage-flag,
11518 even if the display doesn't support colors: some displays will
11519 support bold/underline faces.
11520
115212000-08-21 Gerd Moellmann <gerd@gnu.org>
11522
11523 * emacs-lisp/cl.el (cl-macroexpand): Doc fix.
11524
11525 * startup.el (command-line): If user's init file had an error,
11526 add explanatory text to *Messages*.
11527
115282000-08-21 Kenichi Handa <handa@etl.go.jp>
11529
11530 * man.el (Man-getpage-in-background): Decode the process output by
11531 the system locale coding system.
11532
115332000-08-20 Dave Love <fx@gnu.org>
11534
11535 * wid-edit.el (widget-choose, widget-choice-mouse-down-action):
11536 Don't test x-popup-menu.
11537 (function) <complete-function>: Complete only fbound symbols.
11538 <validate, value>: New.
11539 (variable) <complete-function>: Complete only bound symbols.
11540 (coding-system): Add :base-only, :complete-function, :validate,
11541 :value, :prompt-match.
11542 (widget-coding-system-prompt-value): Use read-coding-system and
11543 act on :base-only.
11544 (editable-field): Add :help-echo.
11545 (widget-push-button-gui, widget-push-button-cache)
11546 (widget-gui-action, widget-editable-list-gui): COmment out, along
11547 with uses.
11548 (widget-at): Make arg optional.
11549 (widget-echo-help): Adjust for current help-echo calling sequence.
11550 (widget-specify-field, widget-specify-button)
11551 (widget-specify-insert, widget-get-sibling, widget-image-find)
11552 (widget-convert, widget-insert, widget-leave-text)
11553 (widget-beginning-of-line, widget-end-of-line, widget-kill-line)
11554 (widget-setup, widget-field-find, widget-before-change)
11555 (widget-after-change, widget-default-complete)
11556 (widget-default-create, widget-default-delete)
11557 (widget-push-button-value-create, editable-field)
11558 (widget-field-prompt-value, widget-field-validate)
11559 (widget-choice-value-create, widget-choice-action)
11560 (widget-choice-validate, widget-checklist-add-item)
11561 (widget-radio-add-item, widget-radio-chosen)
11562 (widget-radio-value-inline, widget-editable-list-value-create)
11563 (widget-editable-list-entry-create)
11564 (widget-documentation-link-add)
11565 (widget-documentation-string-value-create)
11566 (widget-regexp-validate, widget-file-complete)
11567 (widget-sexp-validate, widget-plist-convert-widget)
11568 (widget-plist-convert-widget, widget-alist-convert-widget)
11569 (widget-alist-convert-widget, widget-color-complete): Simplify,
11570 particularly to avoid bindings which aren't optimized out.
11571
11572 * emacs-lisp/lisp.el (defun-prompt-regexp, parens-require-spaces):
11573 Doc fix.
11574 (down-list, backward-up-list, up-list, kill-sexp)
11575 (backward-kill-sexp, mark-sexp): Make arg optional.
11576 (lisp-complete-symbol): Add optional arg PREDICATE.
11577
11578 * cus-start.el: Add display-buffer-reuse-frames,
11579 file-coding-system-alist.
11580
115812000-08-20 Gerd Moellmann <gerd@gnu.org>
11582
11583 * startup.el (command-line): Clear realized faces after
11584 modifying TTY color mappings.
11585
115862000-08-20 Miles Bader <miles@gnu.org>
11587
11588 * faces.el (face-attr-match-p): Don't return true if ATTRS are
11589 merely a subset of FACE's attributes.
11590
115912000-08-19 Miles Bader <miles@gnu.org>
11592
11593 * comint.el (comint-output-filter): Save the point with a marker,
11594 not just a buffer position.
11595
11596 * international/mule.el (set-buffer-process-coding-system): Make
11597 interactive prompt less confusing.
11598
115992000-08-19 Gerd Moellmann <gerd@gnu.org>
11600
11601 * hilit-chg.el: General cleanup of doc strings, comments and
11602 code formatting.
11603
116042000-08-19 Miles Bader <miles@gnu.org>
11605
11606 * emacs-lisp/bytecomp.el (byte-compile-beginning-of-line):
11607 Compiler macro removed; beginning-of-line is no longer always
11608 equivalent to forward-line, in the presence of fields.
11609
11610 * comint.el (comint-output-filter): Remove ad-hoc saving of
11611 restriction, and just use save-restriction, now that it works
11612 correctly. Don't adjust comint-last-input-start to account for
11613 our insertion; it shouldn't have moved because we don't use
11614 insert-before-markers anymore. Comment out call to
11615 `force-mode-line-update'; why is it here?
11616
11617 * gud.el (gud-basic-call): Temporarily widen gud comint buffer
11618 while checking for prompt to delete. Use `forward-line 0'
11619 instead of beginning-of-line.
11620 (gud-filter): Temporarily widen gud comint buffer while
11621 examining output.
11622
116232000-08-18 Stefan Monnier <monnier@cs.yale.edu>
11624
11625 * progmodes/sh-script.el: Big bag of typos.
11626
11627 * textmodes/ispell.el (ispell-menu-map-needed): Put back the boundp
11628 check since ispell-process is not bound when ispell is not yet loaded.
11629
116302000-08-18 Dave Love <fx@gnu.org>
11631
11632 * image.el (find-image): Copy `spec' before using plist-put.
11633
116342000-08-18 Gerd Moellmann <gerd@gnu.org>
11635
11636 * textmodes/ispell.el (ispell-dictionary-alist-6): Add
11637 `portugues'.
11638
11639 * bindings.el (esc-map): Bind `C-delete' and `C-backspace' to
11640 backward-kill-sexp, analogous to kill-sexp.
11641
11642 * progmodes/icon.el (icon-indent-line)
11643 (icon-is-continuation-line): Handle comments specially.
11644
116452000-08-17 Ken Stevens <k.stevens@ieee.org>
11646
11647 * ispell.el: Set to standard author/maintainer/keyword fields.
11648 Fine tuning to menu map appearance and operation, and added help.
11649 Remove `start' and `end' error messages when compiling.
11650 (ispell-choices-win-default-height): Fixed comment string.
11651 (ispell-dictionary-alist-1): Fixed regexp in castellano and
11652 castellano8 dictionaries.
11653 (ispell-dictionary-alist-3): Fixed regexp in francais dictionary.
11654 (ispell-dictionary-alist-4): Fixed regexp in francais-tex
11655 dictionary, added italiano dictionary.
11656 (ispell-skip-region-alist): Removed regexp thrashing when `-' is a
11657 word character
11658 (ispell-tex-skip-alists): Added psfig support.
11659 (ispell-skip-html): Renamed from ispell-skip-sgml.
11660 (ispell-begin-skip-region-regexp, ispell-skip-region)
11661 (ispell-minor-check): Improved html skipping support to skip across
11662 code, and recognize `&' commands without propper `;' syntax;
11663 (ispell-process-line): Fix alignment error when manually
11664 correcting spelling.
11665 (ispell): Fix comment string.
11666 (ispell-add-per-file-word-list): Always put word list on new line.
11667
116682000-08-17 Gerd Moellmann <gerd@gnu.org>
11669
11670 * format.el (format-encode-run-method): Fix error message to say
11671 `encode' instead of `decode'. Use save-window-excursion around
11672 shell-command-on-region as in format-decode-run-method because
11673 shell-command-on-region can display a buffer with error output.
11674 (format-decode): Don't record undo information for the decoding.
11675 (format-annotate-function): Add parameter FORMAT-COUNT. Make
11676 that number part of the temporary buffer name so that more than
11677 one decoding using a temporary buffer can happen safely.
11678
11679 * enriched.el (enriched-annotation-regexp): Use `A-Z' instead
11680 of `A-z' in the regexp.
11681
11682 * hilit-chg.el: Fix typos in commentary.
11683
11684 * help.el (view-emacs-news): Rewritten for new naming scheme
11685 for old NEWS files.
11686
11687 * startup.el (command-line): Pop to *Messages* in case an error
11688 is signaled while loading user-init-file.
11689
116902000-08-17 Andreas Schwab <schwab@suse.de>
11691
11692 * files.el (insert-directory): Don't lose original file name,
11693 undoing an undocumented change.
11694
116952000-08-17 Alex Schroeder <alex@gnu.org>
11696
11697 * sql.el (sql-magic-go): Use comint-bol.
11698 (sql-copy-column): Use comint-line-beginning-position.
11699 (comint-line-beginning-position): Define a replacement for
11700 comint-line-beginning-position if it is not fboundp.
11701
117022000-08-17 Alex Schroeder <alex@gnu.org>
11703
11704 * sql.el (sql-mode-map): TAB is no longer defined in sql-mode-map;
11705 it didn't have any effect anyway.
11706
117072000-08-17 Alex Schroeder <alex@gnu.org>
11708
11709 * sql.el (sql-postgres): Jason Beegan's patch uses the parameters
11710 --pset and pager=off instead of sending \\o|cat at the beginning
11711 of the session.
11712
117132000-08-17 Miles Bader <miles@gnu.org>
11714
11715 * progmodes/octave-inf.el: Add compatibility definition of
11716 comint-line-beginning-position.
11717
117182000-08-17 Kenichi Handa <handa@etl.go.jp>
11719
11720 * startup.el (normal-top-level): Look in each dir in load-path for
11721 a leim-list.el file too. This assures of loading leim-list.el
11722 that is created at Emacs installation time even if a user have his
11723 own leim-list.el.
11724
117252000-08-17 Miles Bader <miles@gnu.org>
11726
11727 * hi-lock.el (hi-yellow, hi-pink, hi-green, hi-blue): Force the
11728 foreground color to black if the background is dark.
11729
117302000-08-16 Stefan Monnier <monnier@cs.yale.edu>
11731
11732 * loadhist.el (unload-feature): Typo.
11733
11734 * finder.el (finder-compile-keywords):
11735 * cus-dep.el (custom-make-dependencies): Add local-variable settings
11736 to the generated file.
11737
11738 * mail/mh-e.el (mh-make-local-vars):
11739 Replace make-variable-buffer-local with make-local-variable.
11740
11741 * play/landmark.el:
11742 * options.el (Edit-options-{set,toggle,t,nil}):
11743 * mail/mailabbrev.el (mail-abbrevs-mode):
11744 * textmodes/tex-mode.el (tex-expand-files):
11745 * textmodes/outline.el (outline-minor-mode): Don't quote lambda.
11746
11747 * term/bg-mouse.el (bg-mouse-report): screen-height -> frame-height.
11748
11749 * emacs-lisp/ewoc.el (ewoc-locate): Default POS to (point).
11750 (ewoc-goto-prev, ewoc-goto-next): Remove arg POS.
11751 Allow going past the last element.
11752 * pcvs.el (cvs-mode-previous-line, cvs-mode-next-line, cvs-mode-mark)
11753 (cvs-mode-unmark-up, cvs-get-marked): Update calls to ewoc.
11754 (cvs-mouse-toggle-mark): Don't move point.
11755 (cvs-revert-if-needed): Avoid re-eval of local variables and modes.
11756
11757 * progmodes/compile.el (grep): Provide a default set of files.
11758 (next-error): Docstring fix.
11759 (compilation-find-file): Avoid find-file (fails in a dedicated window).
11760
11761 * emacs-lisp/easy-mmode.el (define-minor-mode):
11762 Use `symbol-value' to keep the byte-compiler quiet.
11763
11764 * diff-mode.el (diff-mode-map): Bind diff-apply-hunk.
11765 (diff-find-source-location): New fun, extracted from diff-goto-source.
11766 (diff-goto-source): Use it.
11767 (diff-next-complex-hunk, diff-filter-lines): New function.
11768 (diff-apply-hunk): New command.
11769
11770 * smerge-mode.el (smerge-mode-menu): Doc fix.
11771
11772 * msb.el (msb-mode): Define it in terms of define-minor-mode.
11773
117742000-08-16 Dave Love <fx@gnu.org>
11775
11776 * windmove.el (windmove) <defgroup>: Add :version.
11777
11778 * net/goto-addr.el: Don't require browse-url. Require thingatpt.
11779 (goto-address-fontify-p, goto-address-highlight-p)
11780 (goto-address-url-face, goto-address-url-mouse-face)
11781 (goto-address-mail-face, goto-address-mail-mouse-face): Doc fix.
11782 (goto-address-url-regexp): Use thing-at-point-url-regexp.
11783 (goto-address-fontify, goto-address-at-mouse): Simplify,
11784 (goto-address-at-point): browse-url-url-at-point,
11785 goto-address-find-address-at-point can return nil.
11786 (goto-address-find-address-at-point): Return nil on failure.
11787
11788 * align.el (align) <defgroup>: Add :version.
11789
11790 * calculator.el (calculator): Add :version.
11791 (calculator): Use two lines for calculator window if `modeline'
11792 face is boxed.
11793
11794 * play/5x5.el: Doc fixes.
11795 (5x5) <defgroup>: Add :version.
11796
11797 * play/fortune.el (fortune) <defgroup>: Add :version.
11798 (fortune-append): Fix error message.
11799 (fortune-from-region): Doc fix.
11800
11801 * play/pong.el (pong): Doc fix.
11802
11803 * play/morse.el: Keywords, commentary, autoloads.
11804
118052000-08-16 Eli Zaretskii <eliz@is.elta.co.il>
11806
11807 * desktop.el (desktop-save): Don't look at symbol-value of a
11808 member of minor-mode-alist, unless it is boundp.
11809
118102000-08-16 Sam Steingold <sds@gnu.org>
11811
11812 * buff-menu.el (list-buffers-noselect): Use `dolist' instead Of
11813 `while'; use `with-current-buffer' instead of `save-excursion'.
11814 Removed unnecessary kludges now that "*Buffer List*" is excluded.
11815
118162000-08-16 Kenichi Handa <handa@etl.go.jp>
11817
11818 * international/ccl.el (declare-ccl-program): Docstring modified.
11819 (ccl-execute-with-args): Likewise.
11820
118212000-08-16 Miles Bader <miles@gnu.org>
11822
11823 * progmodes/sql.el: Add compatibility definition of
11824 comint-line-beginning-position.
11825
118262000-08-15 Gerd Moellmann <gerd@gnu.org>
11827
11828 * buff-menu.el (list-buffers-noselect): Set `buffer' as well as
11829 'buffer-menu' property.
11830 (Buffer-menu-buffer): Use `buffer' property if `buffer-name'
11831 fails.
11832 (Buffer-menu-execute): When deleting, test `(and buf (buffer-name
11833 buf))', instead of `(Buffer-menu-buffer nil)', to see if buffer
11834 wasn't killed.
11835
11836 * buff-menu.el (list-buffers-noselect): Don't display the
11837 *Buffer List* buffer.
11838
11839 * font-lock.el: Require jit-lock to prevent a very late
11840 `Loading jit-lock' message.
11841
11842 * emacs-lisp/cust-print.el, emacs-lisp/cl-specs.el
11843 * emacs-lisp/edebug.el, progmodes/hideif.el: Change authors'
11844 mail address.
11845
118462000-08-15 Miles Bader <miles@gnu.org>
11847
11848 * textmodes/ispell.el (ispell-graphic-p): New constant.
11849 (ispell-choices-win-default-height, ispell-help): Use
11850 `ispell-graphic-p' instead of `xemacsp'.
11851
118522000-08-15 Dave Love <fx@gnu.org>
11853
11854 * simple.el: Autoload widget-convert when compiling.
11855 (mail-user-agent): Doc fix.
11856
11857 * help.el (function-called-at-point, variable-at-point): Use
11858 with-syntax-table.
11859 (help-manyarg-func-alist): Add insert-and-inherit.
11860
11861 * thingatpt.el (thing-at-point-url-regexp): Prepend `\<'.
11862
11863 * delsel.el (delsel-unload-hook): New function.
11864
11865 * find-file.el: Doc fixes. Move provide to end.
11866 (ff) <defgroup>: Add :link.
11867 (ff-goto-click): Deleted.
11868 (ff-mouse-find-other-file, ff-mouse-find-other-file-other-window):
11869 Use mouse-set-point.
11870
11871 * textmodes/tildify.el: Doc fixes.
11872 (tildify) <defgroup>: Add:version.
11873
11874 * progmodes/glasses.el (glasses) <defgroup>: Add :version.
11875 (glasses-custom-set): Use set-default, not set.
11876 (minor-mode-alist): Propertize the lighter.
11877 (glasses-mode): Provide optional arg.
11878
11879 * progmodes/cwarn.el (cwarn) <defgroup>: Add :version, :link.
11880 (global-cwarn-mode): Don't make it a user option. Unquote lambda.
11881 (cwarn-font-lock-feature-keywords-alist): Don't make it a user
11882 option. Provide :type.
11883 (cwarn-configuration): Provide :type.
11884 (cwarn-mode): Doc fix.
11885
11886 * add-log.el (change-log-merge): Doc fix.
11887 (change-log-redate): New command.
11888
11889 * net/browse-url.el (browse-url-filename-alist): Add a clause for
11890 Doze and Dog.
11891 (browse-url): Use dolist, not mapcar.
11892 (browse-url-at-point): Check for null url.
11893 (browse-url-event-buffer, browse-url-event-point): Functions
11894 deleted.
11895 (browse-url-at-mouse, browse-url-netscape): Simplify.
11896
11897 * msb.el (msb--few-menus, msb--very-many-menus): Use current Gnus
11898 modes.
11899 (msb--init-file-alist, msb--aggregate-alist, msb--add-separators):
11900 Fix previous change to mapcan.
11901 (msb--init-file-alist, msb--add-separators)
11902 (msb--make-keymap-menu): Simplify.
11903 (msb--choose-file-menu): Use copy-sequence.
11904 (msb-mode-map): Add title to keymap.
11905 (msb-unload-hook): New function.
11906
11907 * bs.el: Fix indentation.
11908 (bs) <defgroup>: Add :links.
11909 (bs-show): Doc fix.
11910 (bs-apply-sort-faces): Don't use window-system.
11911 (bs-mode-font-lock-keywords): Avoid testing for XEmacs.
11912
119132000-08-15 Eli Zaretskii <eliz@is.elta.co.il>
11914
11915 * calendar/timeclock.el (timeclock-file): Run .timelog through
11916 convert-standard-filename.
11917
119182000-08-14 Gerd Moellmann <gerd@gnu.org>
11919
11920 * emacs-lisp/authors.el: New file.
11921
11922 * paren.el (show-paren-priority): New user option.
11923 (show-paren-function): Set overlay priorities to
11924 show-paren-priority.
11925
119262000-08-14 Miles Bader <miles@gnu.org>
11927
11928 * comint.el (comint-bol): Use `forward-line 0' instead of calling
11929 beginning-of-line with inhibit-field-text-motion bound.
11930
119312000-08-14 Gerd Moellmann <gerd@gnu.org>
11932
11933 * calendar/timeclock.el: New file.
11934
119352000-08-14 David Ponce <david@dponce.com>
11936
11937 * recentf.el (recent-dialog-mode-map): Bind down-mouse-1 to
11938 `widget-button-click'. so that one can use left mouse button to
11939 click on dialog buttons.
11940
119412000-08-14 Emmanuel Briot <briot@gnat.com>
11942
11943 * xml.el (xml-parse-tag, xml-parse-attlist): Do not downcase
11944 identifiers, since XML is case sensitive
11945
119462000-08-12 Miles Bader <miles@gnu.org>
11947
11948 * comint.el (comint-output-filter): Don't bother frobbing
11949 window-start, it doesn't seem to be necessary.
11950
11951 * comint.el (comint-send-string, comint-send-region): Make into
11952 real functions. Snapshot the prompt before sending.
11953
119542000-08-11 Eli Zaretskii <eliz@is.elta.co.il>
11955
11956 * info.el (Info-find-emacs-command-nodes): Rewrite to use
11957 technique similar to Info-index, instead of relying on specific
11958 names of relevant Index nodes.
11959 (Info-goto-emacs-command-node): Bind Info-history to nil when
11960 going to the first node found by Info-find-emacs-command-nodes.
11961
119622000-08-11 Eli Zaretskii <eliz@is.elta.co.il>
11963
11964 * menu-bar.el (menu-bar-help-menu): Add a :help string.
11965
119662000-08-10 Miles Bader <miles@gnu.org>
11967
11968 * comint.el (comint-output-filter): Doc fixes & misc code cleanup.
11969
119702000-08-10 Eli Zaretskii <eliz@is.elta.co.il>
11971
11972 * info.el (Info-file-list-for-emacs): More elements for the
11973 autotype, vip, ebrowse, cl, idlwave, reftex, widget, pcl-cvs,
11974 and woman manuals.
11975
119762000-08-10 Miles Bader <miles@lsi.nec.co.jp>
11977
11978 * comint.el (comint-send-input): Make the newline boundary overlay
11979 rear-nonsticky. Use `insert' instead of `insert-before-markers'.
11980 (comint-output-filter): Use `insert' instead of
11981 `insert-before-markers'. Extend comint-last-output-overlay when
11982 necessary since we can't rely on insert-before-markers to do it.
11983 * gud.el (gud-filter): Use `with-current-buffer' instead of
11984 save-excursion when inserting the output, so that point gets
11985 updated correctly; the old method relied on a rather dodgy
11986 side-effect of comint-output-filter to avoid the effect of
11987 save-excursion.
11988
119892000-08-10 Eli Zaretskii <eliz@is.elta.co.il>
11990
11991 * files.el (recover-file): Call insert-directory instead of
11992 invoking `ls' directly.
11993
119942000-08-10 Miles Bader <miles@gnu.org>
11995
11996 * comint.el (comint-highlight-prompt, comint-highlight-prompt-face)
11997 (comint-last-prompt-overlay): New variables.
11998 (comint-output-filter): Implement prompt highlighting.
11999 (comint-snapshot-last-prompt): New function.
12000 (comint-send-input): Snapshot the last prompt.
12001 Use comint-highlight-input-face.
12002 (comint-highlight-input-face): Renamed from `comint-highlight-face'.
12003 Use defface instead of defcustom.
12004 (send-invisible, comint-send-eof): Snapshot the last prompt.
12005 (comint-delchar-or-maybe-eof): Use comint-send-eof.
12006 (comint-mode): Make `comint-last-prompt-overlay' buffer-local.
12007
120082000-08-09 Stefan Monnier <monnier@cs.yale.edu>
12009
12010 * emacs-lisp/regexp-opt.el (make-bool-vector): Remove.
12011 (regexp-opt-group): Use a list of chars for `letters'.
12012 (regexp-opt-charset): `chars' is now a list of chars.
12013 Use a char-table rather than a vector so it works for multibyte chars.
12014
12015 * pcvs.el (cvs-menu): Don't move point. Use popup-menu.
12016 Set cvs-minor-current-files to the selected fileinfo.
12017 (cvs-get-marked): Accept fileinfos in cvs-minor-current-files.
12018 (cvs-mode-insert): Manually macroexpand `ignore-errors'.
12019
120202000-08-09 Eli Zaretskii <eliz@is.elta.co.il>
12021
12022 * files.el (insert-directory): Don't call access-file on
12023 directories on DOS and Windows.
12024
120252000-08-09 Kenichi Handa <handa@etl.go.jp>
12026
12027 * international/ccl.el (ccl-embed-data): Make ccl-program-vector
12028 longer if necessary.
12029 (ccl-embed-code): Call ccl-embed-data to store CODE in
12030 ccl-program-vector.
12031
120322000-08-09 Miles Bader <miles@gnu.org>
12033
12034 * comint.el (comint-output-filter): Properly handle the case where
12035 the text surrounded by comint-last-output-overlay was deleted.
12036
120372000-08-08 Gerd Moellmann <gerd@gnu.org>
12038
12039 * info.el (Info-insert-dir): Use Info-additional-directory-list if
12040 non-nil.
12041 (Info-file-list-for-emacs): Remove "info" from the list because
12042 that leads to trying to use the documentation from file `info'
12043 in various situations where it isn't appropriate, for instance
12044 C-h C-k C-h i.
12045
12046 * ffap.el (ffap-read-file-or-url-internal): Handle case that
12047 DIR and/or STRING are nil.
12048
12049 * progmodes/compile.el (compilation-setup): Make variable
12050 compilation-error-screen-columns buffer-local, as some comment
12051 in the code suggests it should be.
12052
12053 * files.el (auto-mode-interpreter-regexp): New variable.
12054 (set-auto-mode): Use it.
12055
12056 * indent.el (indent-for-tab-command): Doc fix.
12057
12058 * mouse-sel.el (mouse-sel-mode): Doc fix.
12059
12060 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Handle `#N='
12061 labels.
12062
12063 * help.el (print-help-return-message): When
12064 display-buffer-reuse-frames is set, let the help window been quit,
12065 instead of deleting it, which might delete a reused frame.
12066
120672000-08-08 Eli Zaretskii <eliz@is.elta.co.il>
12068
12069 * dired-aux.el (dired-do-create-files): On DOS/Windows, allow to
12070 rename a directory to a name that differs only by its letter case.
12071
120722000-08-08 Kenichi Handa <handa@etl.go.jp>
12073
12074 * international/quail.el (quail-define-rules): Handle Quail decode
12075 map correctly. Add code for supporting annotations.
12076 (quail-install-decode-map): New function.
12077 (quail-defrule-internal): New optional arguments decode-map and
12078 props.
12079 (quail-advice): New function.
12080
120812000-08-07 Sam Steingold <sds@gnu.org>
12082
12083 * emacs-lisp/cl-indent.el (toplevel): Indent `defclass',
12084 `defconst', `define-condition', `with-slots'.
12085 * font-lock.el (lisp-font-lock-keywords-2): Added `with-' and `do-'.
12086
120872000-08-03 Miles Bader <miles@gnu.org>
12088
12089 * comint.el (comint-use-prompt-regexp-instead-of-fields):
12090 New variable.
12091 (comint-prompt-regexp, comint-get-old-input): Document dependence on
12092 comint-use-prompt-regexp-instead-of-fields.
12093 (comint-send-input): Add `input' field property to stuff we send to
12094 the process, if comint-use-prompt-regexp-instead-of-fields is nil.
12095 (comint-output-filter): Add `output' field property to process
12096 output, if comint-use-prompt-regexp-instead-of-fields is nil.
12097 (comint-replace-by-expanded-history)
12098 (comint-get-old-input-default, comint-show-output)
12099 (comint-backward-matching-input, comint-forward-matching-input)
12100 (comint-next-prompt, comint-previous-prompt): Use field
12101 properties if comint-use-prompt-regexp-instead-of-fields is nil.
12102 (comint-line-beginning-position): New function.
12103 (comint-bol): Use comint-line-beginning-position. Make ARG optional.
12104 (comint-replace-by-expanded-history-before-point): Use
12105 comint-line-beginning-position and line-end-position.
12106 (comint-last-output-overlay): New variable.
12107 (comint-mode): Make `comint-last-output-overlay' buffer-local.
12108
12109 * shell.el (shell-prompt-pattern): Doc change.
12110 (shell-backward-command): Use line-beginning-position.
12111
12112 * gud.el (gud-gdb-complete-command): Use
12113 comint-line-beginning-position.
12114
12115 * ielm.el (ielm-indent-line): Detect a "prompt" line by seeing if
12116 comint-bol doesn't actually go to the beginning of the line.
12117
12118 * hippie-exp.el (try-expand-line): Only use comint-prompt-regexp
12119 if comint-use-prompt-regexp-instead-of-fields is non-nil.
12120 (try-expand-line-all-buffers): Likewise.
12121
12122 * progmodes/sql.el (sql-magic-go): Use comint-bol instead of
12123 explicitly matching comint-prompt-regexp.
12124 (sql-copy-column): Use comint-line-beginning-position instead of
12125 explicitly matching comint-prompt-regexp.
12126
12127 * progmodes/octave-inf.el (inferior-octave-complete): Use
12128 comint-line-beginning-position.
12129
12130 * progmodes/inf-lisp.el (inferior-lisp-prompt): Doc change.
12131
12132 * progmodes/idlw-shell.el (idlwave-shell-send-command): When
12133 looking for a prompt, use `forward-line 0' instead of
12134 `beginning-of-line', to avoid getting caught by an input field.
12135
121362000-08-07 Gerd Moellmann <gerd@gnu.org>
12137
12138 * files.el (shell-quote-wildcard-pattern): Make sure to return
12139 PATTERN, in the Unix case.
12140
121412000-08-07 Eli Zaretskii <eliz@is.elta.co.il>
12142
12143 * play/zone.el (zone): Discard any pending input before running
12144 the randomly-chosen pgm.
12145
121462000-08-07 Kenichi Handa <handa@etl.go.jp>
12147
12148 * emacs-lisp/bytecomp.el (byte-compile-fix-header): Fix the way of
12149 checking the existence of any multibyte characters.
12150
121512000-08-06 Gerd Moellmann <gerd@gnu.org>
12152
12153 * help.el (describe-mode): Test minor-mode symbol for being
12154 bound before testing its value for being nil.
12155
12156 * pcvs-util.el, cvs-status.el, pcvs.el: Use `nth' instead of
12157 `first', `second', and `third'.
12158
12159 * emacs-lisp/cl.el (third...tenth): Undo change of 2000-08-05.
12160 (second): Make it an alias for `cadr'.
12161
121622000-08-06 Eli Zaretskii <eliz@is.elta.co.il>
12163
12164 * bs.el (bs-apply-sort-faces): Don't use window-system, since all
12165 types of display support faces now.
12166
121672000-08-05 Gerd Moellmann <gerd@gnu.org>
12168
12169 * pcvs.el (require): Require `cl' during compilation, only.
12170
12171 * emacs-lisp/cl.el (first, ..., tenth): Make them macros.
12172 (toplevel): Remove `remq' and `remove' from autoloads.
12173 (cl-fake-autoloads): New variable. If set, arrange for an error
12174 when CL functions etc. are autoloaded.
12175
121762000-08-04 Eli Zaretskii <eliz@is.elta.co.il>
12177
12178 * play/zone.el (zone, zone-pgm-stress): Don't use window-system.
12179
12180 * hi-lock.el (hi-lock-unface-buffer): If a menu of regexps is
12181 popped up, but the user clicks outside the menu, return an empty
12182 regexp (that causes unhighlight-regexp to have no effect).
12183
12184 * menu-bar.el (menu-bar-games-menu): Add Zone.
12185
12186 * hi-lock.el (toplevel): Require font-lock.
12187
121882000-08-03 Vinicius Jose Latorre <vinicius@cpqd.com.br>
12189
12190 * progmodes/ebnf2ps.el: Get around a bug on skip-chars-forward.
12191 (ebnf-8-bit-chars): New var for bug fix.
12192 (ebnf-string): Bug fix.
12193
121942000-08-03 Sam Steingold <sds@gnu.org>
12195
12196 * pcvs.el (cvs-do-commit): Use `buffer-substring-no-properties'
12197 instead of `buffer-string'.
12198 (require 'cl): Always, not just when compiling.
12199 `ignore-errors' in `interactive', `list*', `defun*' &c make this
12200 necessary.
12201
122022000-08-03 Eli Zaretskii <eliz@is.elta.co.il>
12203
12204 * international/mule-cmds.el (select-safe-coding-system): Make
12205 the message text about selecting a safe coding system more clear.
12206
122072000-08-02 Gerd Moellmann <gerd@gnu.org>
12208
12209 * hi-lock.el: New file.
12210
12211 * play/zone.el: New file.
12212
12213 * replace.el (occur): Set tab-width in the *Occur* buffer to the
12214 value of tab-width in the original buffer. Choose a line number
12215 format that's a multiple of the original buffer's tab width, so
12216 that lines appear right.
12217
12218 * textmodes/ispell.el (ispell): New function, replacing an alias.
12219 Spell-check active region if in transient-mark-mode and mark
12220 is active; otherwise spell-check buffer.
12221
122222000-08-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
12223
12224 * ps-mule.el: Fix a customization problem on
12225 ps-mule-font-info-database-default.
12226
122272000-08-02 Eli Zaretskii <eliz@is.elta.co.il>
12228
12229 * progmodes/ebrowse.el (ebrowse-tree-mode-map): Use
12230 display-mouse-p instead of window-system.
12231 (ebrowse-member-mode-map): Ditto.
12232
122332000-08-01 Vinicius Jose Latorre <vinicius@cpqd.com.br>
12234
12235 * progmodes/ebnf2ps.el: Update ps-print functions call.
12236 Indentation fix. Doc fix.
12237 (ebnf-version): New version number (3.2).
12238 (ebnf-format-color, ebnf-begin-job): Code fix.
12239
122402000-08-01 Eli Zaretskii <eliz@is.elta.co.il>
12241
12242 * net/net-utils.el (nslookup-font-lock-keywords): Don't condition
12243 font lock support on window-system.
12244 (ftp-font-lock-keywords, smbclient-font-lock-keywords): Likewise.
12245
12246 * textmodes/ispell.el (ispell-highlight-spelling-error): Use
12247 display-color-p, if fboundp, instead of window-system.
12248
122492000-07-31 Eli Zaretskii <eliz@is.elta.co.il>
12250
12251 * calendar/appt.el (appt-disp-window): Use display-multi-frame-p
12252 instead of window-system.
12253
12254 * wid-edit.el (widget-choose): Use display-mouse-p instead of
12255 window-system.
12256 (widget-choice-mouse-down-action): Use display-popup-menus-p
12257 instead of window-system.
12258
12259 * strokes.el (strokes-file): Run the file name through
12260 convert-standard-filename.
12261 (strokes-mode): Call display-mouse-p instead of looking at
12262 window-system. Change the error message accordingly.
12263
12264 * progmodes/cpp.el (toplevel): Support faces on tty's.
12265
12266 * play/landmark.el (lm-font-lock-face-O, lm-font-lock-face-X)
12267 (lm-plot-square, lm-init-display): Don't use window-system.
12268
12269 * play/gomoku.el (gomoku-font-lock-O-face, gomoku-font-lock-X-face)
12270 (gomoku-plot-square, gomoku-init-display): Don't use window-system.
12271
12272 * mail/rmail.el (rmail-start-mail): Use display-multi-frame-p
12273 instead of looking at window-system.
12274
122752000-07-30 Gerd Moellmann <gerd@gnu.org>
12276
12277 * iswitchb.el (iswitchb-entryfn-p): Test this-command instead
12278 of testing if iswitchb-prepost-hooks is bound, because the
12279 latter will always be true when invoking a recursive minibuffer
12280 from an active Iswitchb buffer.
12281
122822000-07-30 Eli Zaretskii <eliz@is.elta.co.il>
12283
12284 * files.el (shell-quote-wildcard-pattern): New function.
12285 (insert-directory): Call it. Only prepend "\" to command on Unix
12286 and GNU/Linux systems.
12287
122882000-07-30 Gerd Moellmann <gerd@gnu.org>
12289
12290 * eshell/esh-groups.el: Change custom :link file names
12291 from `eshell.info' to `eshell'.
12292
122932000-07-30 Francis Wright <fjw@maths.qmw.ac.uk>
12294
12295 * dired.el (dired-build-subdir-alist): Expand subdirectory names
12296 correctly in recursive ange-ftp listings.
12297
122982000-07-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
12299
12300 * ps-print.el: Fix bug 1: if ps-font-size-internal,
12301 ps-header-font-size-internal and
12302 ps-header-title-font-size-internal variables are not set,
12303 ps-nb-pages and ps-line-lengths-internal crashes. Fix bug 2: if
12304 face text property is (foreground-color . COLOR) or
12305 `(background-color . COLOR)', ps-print crashes. Doc fix.
12306 (ps-print-version): New version number (5.2.4).
12307 (ps-plot-region): Code fix.
12308 (ps-nb-pages, ps-line-lengths-internal): Bug fix 1.
12309 (ps-face-attribute-list, ps-face-attributes, ps-face-background):
12310 Bug fix 2.
12311
123122000-07-30 Milan Zamazal <pdm@freesoft.cz>
12313
12314 * glasses.el (glasses-make-readable): Fix uncapitalization of
12315 identifiers like `myXMLDocument'.
12316
123172000-07-28 Karl Fogel <kfogel@red-bean.com>
12318
12319 * mail/mail-hist.el (mail-hist-previous-input)
12320 (mail-hist-next-input): Do the obvious code factorization.
12321 (mail-hist-retrieve-and-insert): New func, contains common
12322 code of above two.
12323 If inserting a message body, leave point at top.
12324
123252000-07-28 Sam Steingold <sds@gnu.org>
12326
12327 * net/ange-ftp.el (ange-ftp-verify-visited-file-modtime):
12328 Use `<=', not `<' to compare times!
12329 (ange-ftp-ls): Remove.
12330
123312000-07-27 Gerd Moellmann <gerd@gnu.org>
12332
12333 * play/cookie1.el: Add explanation of how to make cookie.el
12334 compatible with strfile(1) to comment.
12335
12336 * subr.el (remove, remq): New functions.
12337
12338 * midnight.el (clean-buffer-list-kill-never-regexps): Correctly
12339 escape `*' in regexps.
12340 (midnight-find): Reverse order of arguments in the funcall of
12341 TEST.
12342
12343 * bindings.el (completion-ignored-extensions): Add `.la', `.lo',
12344 and `.class'.
12345
12346 * play/meese.el: Add Commentary section.
12347
123482000-07-27 Alex Schroeder <alex@gnu.org>
12349
12350 * sql.el (sql-ms): Added autoload cookie.
12351 (sql-ingres, sql-solid, sql-mysql, sql-informix, sql-sybase)
12352 (sql-oracle): Ditto.
12353 (sql-help): Doc change.
12354
12355 (sql-mode-oracle-font-lock-keywords): Added PL/SQL keywords, data
12356 types and exceptions.
12357
123582000-07-27 Alex Schroeder <alex@gnu.org>
12359
12360 * sql.el (sql-placeholder-history): New variable.
12361 (sql-query-placeholders-and-send): New function that will query
12362 the user and replace placeholders with user input.
12363 (sql-oracle): If running on NT, set comint-input-sender to
12364 sql-query-placeholders-and-send.
12365
12366 (sql-stop): If in the SQLi buffer, insert stop notification, else
12367 present it as a message.
12368
123692000-07-27 Alex Schroeder <alex@gnu.org>
12370
12371 * sql.el (sql-input-ring-separator): Doc change.
12372 (sql-input-ring-file-name): Doc change.
12373 (sql-interactive-mode): Use `sql-input-ring-separator' and
12374 `sql-input-ring-file-name' to set the comint-mode equivalents
12375 without making them local variables.
12376 (sql-stop): Don't bind `sql-input-ring-separator' and
12377 `sql-input-ring-file-name' dynamically to their comint-mode
12378 equivalents.
12379
123802000-07-27 Kenichi Handa <handa@etl.go.jp>
12381
12382 * international/mule.el (register-char-codings): New function.
12383 (make-coding-system): Handle `safe-chars' specification in the arg
12384 PROPERTY.
12385
12386 * international/mule-cmds.el
12387 (find-coding-systems-region-subset-p): This function deleted.
12388 (sort-coding-systems-predicate): New variable.
12389 (sort-coding-systems): New function.
12390 (find-coding-systems-region): Use
12391 find-coding-systems-region-internal.
12392 (find-coding-systems-string): Use find-coding-systems-region.
12393 (find-coding-systems-for-charsets): Check
12394 char-coding-system-table.
12395 (select-safe-coding-system-accept-default-p): New variable.
12396 (select-safe-coding-system): Mostly rewritten. New argument
12397 ACCEPT-DEFAULT-P.
12398 (select-message-coding-system): Call select-safe-coding-system
12399 with ACCEPT-DEFAULT-P arg.
12400 (reset-language-environment): Reset default-sendmail-coding-system
12401 to the default value iso-latin-1.
12402 (set-language-environment): Don't set the obsolete variable
12403 charset-origin-alist.
12404
12405 * international/codepage.el (cp-coding-system-for-codepage-1):
12406 Give `safe-chars' property to make-coding-system.
12407
12408 * mail/sendmail.el (sendmail-send-it): Improve the way to avoid
12409 calling select-message-coding-system twice.
12410
12411 * language/cyrillic.el (cyrillic-koi8): Use `safe-chars' property
12412 instead of `safe-charsets'.
12413 (cyrillic-alternativnyj): Likewise.
12414 (ccl-encode-alternativnyj): Don't check the charset
12415 cyrillic-iso8859-5.
12416
124172000-07-27 Kenichi Handa <handa@etl.go.jp>
12418
12419 * composite.el (compose-chars-after): Preserve match data.
12420
124212000-07-26 Sam Steingold <sds@gnu.org>
12422
12423 * net/ange-ftp.el (ange-ftp-file-newer-than-file-p): New function.
12424 (ange-ftp-real-file-newer-than-file-p): New function.
12425 (ange-ftp-verify-visited-file-modtime): Use `float-time'.
12426 (ange-ftp-dot-to-slash): Removed (use `subst-char-in-string').
12427
12428 * tooltip.el (tooltip-float-time): Removed (use `float-time').
12429 * midnight.el (midnight-float-time): Ditto.
12430
124312000-07-26 Andreas Schwab <schwab@suse.de>
12432
12433 * files.el (normal-backup-enable-predicate): Correct
12434 interpretation of the return value of compare-strings.
12435
124362000-07-26 Gerd Moellmann <gerd@gnu.org>
12437
12438 * isearch.el (isearch-resume): New function.
12439 (isearch-done): Add something to command-history to resume
12440 the search.
12441 (isearch-yank-line, isearch-yank-word): Use
12442 buffer-substring-no-properties instead of buffer-substring.
12443
12444 * textmodes/flyspell.el (flyspell-mouse-map): Use `map' instead
12445 of flyspell-mouse-map.
12446
12447 * progmodes/make-mode.el (makefile-mode-abbrev-table): Remove
12448 duplicate definition.
12449 (makefile-mode): Remove duplicate setting of local-abbrev-table.
12450
12451 * progmodes/m4-mode.el (m4-mode-abbrev-table): New variable.
12452 (m4-mode): Set local-abbrev-table to m4-mode-abbrev-table.
12453
124542000-07-25 Sam Steingold <sds@gnu.org>
12455
12456 * net/ange-ftp.el: Get modtime over the net.
12457 (ange-ftp-file-modtime): New function.
12458 (ange-ftp-write-region, ange-ftp-insert-file-contents)
12459 (ange-ftp-file-attributes, ange-ftp-verify-visited-file-modtime):
12460 Use it.
12461 (ange-ftp-dot-to-slash): New function.
12462 (ange-ftp-fix-name-for-vms): Use it.
12463
12464 * midnight.el (midnight-buffer-display-time): Use
12465 `with-current-buffer'.
12466
124672000-07-25 Gerd Moellmann <gerd@gnu.org>
12468
12469 * find-dired.el: Update copyright notice.
12470 (find-dired): Offer to kill a running `find'.
12471
12472 * enriched.el (enriched-face-ans): For a `foreground-color'
12473 property, return '(("x-color" COLOR))' so that COLOR will be
12474 output as a parameter of the x-color annotation. Likewise for the
12475 `background-color' property. In the case of normal face
12476 properties, don't return annotations for unspecified foreground
12477 and background face attributes.
12478
124792000-07-25 Kenichi Handa <handa@etl.go.jp>
12480
12481 * language/japan-util.el (japanese-katakana-region): Fix handling
12482 HANKAKU argument.
12483
124842000-07-25 Miles Bader <miles@gnu.org>
12485
12486 * simple.el (line-move): Pass INHIBIT-CAPTURE-PROPERTY argument to
12487 constrain-to-field. Pass nil ESCAPE-FROM-EDGE argument to
12488 constrain-to-field.
12489
124902000-07-24 Andrew Innes <andrewi@gnu.org>
12491
12492 * timer.el (timer-activate-when-idle): Add optional parameter
12493 DONT-WAIT. Update docstring.
12494 (run-with-idle-timer): Specify extra parameter to
12495 timer-activate-when-idle, so that timer will be activated
12496 immediately if Emacs is already idle.
12497
12498 * w32-fns.el (w32-using-nt): Fix docstring.
12499
125002000-07-24 Dave Love <fx@gnu.org>
12501
12502 * mouse.el (popup-menu): Set last-command-event.
12503 (mouse-major-mode-menu-prefix): Declare.
12504
125052000-07-24 Gerd Moellmann <gerd@gnu.org>
12506
12507 * textmodes/flyspell.el: Update to author's version 1.5d.
12508
12509 * progmodes/hideshow.el: Update copyright notice.
12510
12511 * vcursor.el: Set maintainer to FSF, since author cannot
12512 be reached.
12513
125142000-07-24 Eli Zaretskii <eliz@is.elta.co.il>
12515
12516 * info.el (Info-goto-emacs-key-command-node): Leave a space after
12517 the prompt.
12518
12519 * mouse.el (popup-menu): Run the keymap through indirect-function,
12520 in case it was defined with define-prefix-key. If the menu is a
12521 list of keymaps, look up the binding of user's choice in each one
12522 of the keymaps.
12523 (mouse-popup-menubar): If the global and local menu-bar keymaps
12524 don't have a prompt string, create one and insert it into the
12525 keymap. Don't barf if current-local-map returns nil.
12526
125272000-07-24 Francis Wright <fjw@maths.qmw.ac.uk>
12528
12529 * dired.el (dired-sort-R-check): Added to allow recursive listing
12530 to be undone.
12531 (dired-sort-other): Use it.
12532
125332000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12534
12535 * Release of cc-mode 5.27
12536
125372000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12538
12539 * cc-engine.el (c-looking-at-inexpr-block): Replaced a call to
12540 c-beginning-of-statement-1 that caused a bad case of recursion
12541 which could consume a lot of CPU in large classes in languages
12542 that have in-expression classes (i.e. Java and Pike).
12543
12544 * cc-engine.el (c-guess-basic-syntax): Check for in-expression
12545 statements before top level constructs (i.e. case 6 is moved
12546 before case 5 and is now case 4) to catch in-expression
12547 classes in top level expressions correctly.
12548
125492000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12550
12551 * cc-engine.el (c-guess-basic-syntax): Less naive handling of
12552 objc-method-intro. Case 4 removed and case 5I added.
12553
12554 * cc-langs.el (c-append-paragraph-start): New variable used by
12555 c-common-init to get paragraph-start correct.
12556 * cc-langs.el (c-common-init): Use c-append-paragraph-start to
12557 initialize paragraph-start to make it correct both with and
12558 without the javadoc special case.
12559
12560 * cc-mode.el (java-mode): Use c-append-paragraph-start to
12561 initialize paragraph-start for javadoc markup.
12562
12563 * cc-vars.el (c-style-variables-are-local-p): Incompatible
12564 change by defaulting this to t. It's motivated by the
12565 confusing behavior that otherwise arise from the style system
12566 when editing both java and non-java files at the same time
12567 (see the comments about style setting in c-common-init).
12568
125692000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12570
12571 * cc-cmds.el (c-indent-new-comment-line): Added a kludge
12572 similar to the one in c-fill-paragraph to check the fill
12573 prefix from the adaptive fill function for sanity.
12574
125752000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12576
12577 * cc-defs.el (c-end-of-defun-1): Fixed forward scanning into
12578 defun block.
12579
a30eb617
DL
125802000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12581
12582 * cc-align.el (c-lineup-multi-inher): Handle lines with
12583 leading comma nicely. Extended to handle member initializers
12584 too.
12585
12586 * cc-engine.el: (c-beginning-of-inheritance-list,
12587 c-guess-basic-syntax): Fixed recognition of inheritance lists
12588 when the lines begins with a comma.
12589
a30eb617
DL
12590 * cc-vars.el (c-offsets-alist): Changed default for
12591 member-init-cont to c-lineup-multi-inher since it now handles
12592 member initializers and indents better for leading commas.
12593
125942000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12595
12596 * cc-cmds.el (c-electric-brace): Fixed some bugs in the state
12597 handling that caused class open lines to be recognized as
12598 statement-conts in some cases.
12599
12600 * cc-cmds.el (c-indent-new-comment-line): Keep the fill prefix
12601 guessed by the adaptive fill function unless point is on the
12602 first line of a block comment.
12603
12604 * cc-engine.el (c-forward-syntactic-ws): Fixed an infloop bug
12605 when the buffer ends with a macro continuation char.
12606
12607 * cc-engine.el (c-guess-basic-syntax): Added support for
12608 function definitions as statements in Pike. The first
12609 statement in a lambda block is now labeled defun-block-intro
12610 instead of statement-block-intro.
12611
12612 * cc-engine.el (c-narrow-out-enclosing-class): Whack the state
12613 so that the class surrounding point is selected, not the one
12614 innermost in the state.
12615
12616 * cc-engine.el (c-guess-basic-syntax): Fixed bug in
12617 recognition of switch labels having hanging multiline
12618 statements.
12619
12620 * cc-engine.el (c-beginning-of-member-init-list): Broke out
12621 some code in c-guess-basic-syntax to a separate function.
12622 * cc-engine.el (c-just-after-func-arglist-p): Fixed
12623 recognition of member inits with multiple line arglists.
12624 * cc-engine.el (c-guess-basic-syntax): New case 5B.3 to detect
12625 member-init-cont when the commas are in funny places.
12626
126272000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12628
12629 * cc-defs.el (c-auto-newline): Removed this macro since it's
12630 not used anymore.
12631
12632 * cc-engine.el (c-looking-at-bos): New helper function.
12633 * cc-engine.el (c-looking-at-inexpr-block): More tests to tell
12634 inexpr and toplevel classes apart in Pike.
12635
12636 * cc-engine.el (c-guess-basic-syntax): Fixed bogus recognition
12637 of case 9A.
12638
12639 * cc-langs.el, cc-mode.el (c-Pike-inexpr-class-key): New
12640 constant, since "class" can introduce an in-expression class
12641 in Pike nowadays.
12642
126432000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12644
12645 * cc-align.el (c-gnu-impose-minimum): Don't impose minimum
12646 indentation on cpp-macro lines.
12647
12648 * cc-engine.el (c-guess-basic-syntax): Made the cpp-macro
12649 a syntax modifier like comment-intro, to make it possible to
12650 get syntactic indentation for preprocessor directives. It's
12651 incompatible wrt to lineup functions on cpp-macro, but it has
12652 no observable effect in the 99.9% common case where cpp-macro
12653 is set to -1000.
12654
126552000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12656
12657 * cc-engine.el (c-guess-basic-syntax): Fixed bug with missed
12658 member-init-cont when the preceding arglist is several lines.
12659
126602000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12661
12662 * cc-styles.el (c-style-alist): The basic offset for the BSD
12663 style corrected to 8.
12664
126652000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12666
12667 * cc-styles.el (c-style-alist): Adjusted the indentation of
12668 brace list openers in the gnu style.
12669
126702000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12671
12672 * cc-cmds.el (c-indent-command): Obey c-syntactic-indentation.
12673
12674 * cc-cmds.el (c-electric-brace, c-electric-slash,
12675 c-electric-star, c-electric-semi&comma, c-electric-colon,
12676 c-electric-lt-gt, c-electric-paren): Don't reindent old lines
12677 when c-syntactic-indentation is nil.
12678
12679 * cc-engine.el (c-beginning-of-statement-1): Fixed bug where
12680 we were left at comments preceding the first statement when
12681 reaching the beginning of the buffer.
12682
12683 * cc-vars.el (c-syntactic-indentation): New variable to turn
12684 off all syntactic indentation.
12685
126862000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12687
12688 * cc-cmds.el (c-fill-paragraph): Keep one or two spaces
12689 between the text and the block comment ender when it hangs,
12690 depending on how many there are before the fill.
12691
126922000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12693
12694 * cc-engine.el (c-beginning-of-closest-statement): New helper
12695 function to go back to the closest preceding statement start,
12696 which could be inside a conditional statement.
12697 * cc-engine.el (c-guess-basic-syntax): Use
12698 c-beginning-of-closest-statement in cases 10B.2, 17B and 17C.
12699
12700 * cc-engine.el (c-guess-basic-syntax): Better handling of
12701 arglist-intro, arglist-cont-nonempty and arglist-close when
12702 the arglist is nested inside parens. Cases 7A, 7C and 7F
12703 changed.
12704
12705 * cc-langs.el (c-Java-javadoc-paragraph-start): Brought
12706 up-to-date with javadoc 1.2.
12707
127082000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12709
12710 * cc-engine.el (c-beginning-of-statement-1): Fixed handling of
12711 multiline Pike type decls.
12712
127132000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12714
12715 * cc-cmds.el (c-indent-new-comment-line): Always break
12716 multiline comments in multiline mode, regardless of
12717 comment-multi-line.
12718
127192000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12720
12721 * cc-engine.el (c-guess-basic-syntax): Fixed bug with
12722 fully::qualified::names in C++ member init lists. Preamble in
12723 case 5D changed.
12724
127252000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12726
12727 * cc-langs.el (c-common-init): Handling of obsolete variables
12728 moved to c-initialize-cc-mode. More compatible style override
12729 when using global style variables.
12730 * cc-mode.el (c-initialize-cc-mode): Handling of obsolete
12731 variables moved here.
12732
a30eb617
DL
12733 * cc-styles.el (c-make-styles-buffer-local): Flag style
12734 variable localness in c-style-variables-are-local-p to make
12735 the compatibility measure in c-common-init work well.
12736
12737 * cc-styles.el (c-set-style-1): c-special-indent-hook can no
12738 longer contain set-from-style.
12739 * cc-styles.el (c-initialize-builtin-style): Don't check for
12740 set-from-style on c-special-indent-hook.
12741 * cc-styles.el (c-copy-tree): Obsolete. The standard function
12742 copy-alist is sufficient now.
12743
12744 * cc-styles.el (c-set-style, c-set-style-1,
12745 c-get-style-variables): Fixes to variable initialization so
12746 that duplicate entries in styles have the same effect
12747 regardless of DONT-OVERRIDE.
12748
12749 * cc-styles.el (c-set-style-2): Fixed bug where the
12750 initialization of inheriting styles failed when the
12751 dont-override flag is set.
12752
12753 * cc-vars.el (c-special-indent-hook): Don't use set-from-style
12754 on this.
12755
127562000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12757
12758 * cc-defs.el (c-forward-comment): Removed the workaround
12759 introduced in 5.38 since it had worse side-effects. If a line
12760 contains the string "//\"", it regarded the // as a comment
12761 start since the \ temporarily doesn't have escape syntax.
12762
eb04d6cd 127632000-07-17 Emmanuel Briot <briot@act-europe.fr>
a30eb617
DL
12764
12765 * ada-mode.el Got rid of all byte-compiler warnings on Emacs Load
12766 ada-xref.el before ada-prj.el, so that the Project menu is created
12767 when ada-prj tries to add to it.
12768 (ada-activate-keys-for-case): Suppress the characters that are not
12769 part of the Ada syntax. Better compatibility with else-mode
12770 (ada-adjust-case-interactive): When auto-casing is not active,
12771 correctly insert newlines (used to insert only ^M). Prevent the
12772 syntax table from being changed in case of an error
12773 (or '_' becomes part of a word and some commands are confused).
12774 Do nothing if ada-auto-case is nil.
12775 (ada-after-keyword-p): Ignore keywords that are also attributes
12776 (ada-batch-reformat): Update usage comment
12777 (ada-call-from-contextual-menu): New function
12778 (ada-case-read-exceptions): Reinitialize the casing exception list
12779 first to nil first, so that the casing exception file can be
12780 shared.
12781 (ada-check-defun-name): Handles "configure" keyword for gnatdist
12782 files.
12783 (ada-compile-goto-error): Fix regexp used to detect a file:line
12784 anywhere in the error message
12785 (ada-contextual-menu-last-point): New variable
12786 (ada-create-keymap): If the variable delete-key-deletes-forward is
12787 t on XEmacs, it means that DEL should delete one character
12788 forward.
12789 (ada-create-menu): Use :included instead of :visible for XEmacs.
12790 New submenu "Options".
12791 (ada-end-stmt-re): Correctly indent "select ... then abort"
12792 statements.
12793 (ada-fill-comment-paragraph): Correctly delete all leading '--'
12794 even if they don't match ada-fill-comment-prefix Fix handling of
12795 paragraphs on the first or last line of a file.
12796 (ada-format-paramlist): Fix handling of default parameter values.
12797 (ada-get-body-name): New function.
12798 (ada-get-current-indent): Optimized by searchling directly for an
12799 existing generic part or a statement outside of it. Handle
12800 ada-indent-align-comments when indenting comments Replaced some
12801 regexps by testing directly the next character. This results in a
12802 huge speedup on some files. New indentation scheme for renames
12803 statements. Stop looking for the 'while' or 'for' associated with
12804 a 'loop' at the first semicolon encountered. A "return" can also
12805 match an anonymous access subprogram declaration.
12806 (ada-get-indent-noindent): Ignore strings and comments when
12807 looking for the keywords "record" and "private".
12808 (ada-goto-matching-decl-start): When matching "if", make sure we
12809 are not in fact seeing "end if". Ignore "when" statements except
12810 when initial keyword was "begin". Fix handling of nested
12811 procedures. Add a recursive call to this function to skip over
12812 other 'end' statmts. Fix indentation for "when .. => begin"
12813 (ada-in-open-paren-p): Fix indentation for complex boolean
12814 expressions, where 'and then', 'or else' and parenthesis
12815 statements are mixed up.
12816 (ada-in-paramlist-p): Skip comments while searching for the
12817 beginning Fix handling of operator declarations.
12818 (ada-indent-align-comments): New variable
12819 (ada-indent-current): Change the syntax table only in the
12820 protected section, so that we are sure it is restored correctly.
12821 (ada-indent-on-previous-lines): Use ada-use-indent and
12822 ada-with-indent Correctly indent "select ... then"
12823 (ada-indent-region): Slight speedup.
12824 (ada-indent-renames): New variable.
12825 (ada-last-which-function-subprog, ada-last-which-function-line):
12826 New variables
12827 (ada-looking-at-semi-private): Correctly indent the 'private'
12828 keyword when it is the first word in a package declaration.
12829 (ada-loose-case-word): Stop searching if at the end of the buffer.
12830 (ada-loose-case-word, ada-capitalize-word): Recase the whole word
12831 even if point is not initially at the end of the word.
12832 (ada-matching-decl-start-re): Add "when".
12833 (ada-mode): Add support for abbrev-mode, outline-mode and
12834 which-func-mode Override the old find-file.el entry in
12835 ff-special-constructs since it is using the obsolete
12836 ada-spec-suffix variable
12837 (ada-no-auto-case): New function
12838 (ada-scan-paramlist): When parsing the argument type, accept
12839 spaces (as in "X 'Class", generated by Rational Rose).
12840 (ada-other-file-name): No longer loads the other file.
12841 (ada-popup-menu): Save and restore the current buffer and cursor
12842 position before and after displaying the menu.
12843 (ada-search-ignore-complex-boolean): New function.
12844 (ada-uncomment-region): Emacs21 already knows how to delete
12845 comments not starting in the first column.
12846 (ada-use-indent): New variable
12847 (ada-which-function): New function.
12848 (ada-with-indent): New variable
12849 (ada-xemacs): evaluate it at compile time too, so that ada-mode.el
12850 can be batch-compiled from the command line.
12851
12852 * ada-xref.el: Got rid of all byte-compiler warnings on Emacs.
12853 Add to the menu when the file is loaded, not in ada-mode-hook.
12854 Add -toolbar to the default ddd command Switches moved from
12855 ada-prj-default-comp-cmd and ada-prj-default-make-cmd to
12856 ada-prj-default-comp-opt
12857 (ada-add-ada-menu): Remove the map and name parameters Add the Ada
12858 Reference Manual to the menu
12859 (ada-check-current): rewritten as a call to ada-compile-current
12860 (ada-compile): Removed.
12861 (ada-compile-application, ada-compile-current, ada-check-current):
12862 Set the compilation-search-path so that compile.el automatically
12863 finds the sources in src_dir. Automatic scrollong of the
12864 compilation buffer. C-uC-cC-c asks for confirmation before
12865 compiling
12866 (ada-compile-current): New parameter, prj-field
12867 (ada-complete-identifier): Load the .ali file before doing
12868 processing
12869 (ada-find-ali-file-in-dir): prepend build_dir to obj_dir to
12870 conform to gnatmake's behavior.
12871 (ada-find-file-in-dir): New function
12872 (ada-find-references): Set the environment variables for gnatfind
12873 (ada-find-src-file-in-dir): New function.
12874 (ada-first-non-nil): Removed
12875 (ada-gdb-application): Add support for jdb, the java debugger.
12876 (ada-get-ada-file-name): Load the original-file first if not done
12877 yet.
12878 (ada-get-all-references): Handles the new ali syntax (parent types
12879 are found between <>).
12880 (ada-initialize-runtime-library): New function
12881 (ada-mode-hook): Always load a project file when a file is opened,
12882 so that the casing exceptions are correctly read.
12883 (ada-operator-re): Add all missing operators ("abs", "rem", "**").
12884 (ada-parse-prj-file): Use find-file-noselect instead of find-file
12885 to open the project file, since the latter does not work with
12886 speedbar Get default values before loading the prj file, or the
12887 default executable file name is wrong. Use the absolute value of
12888 src_dir to initialize ada-search-directories and
12889 compilation-search-path,... Add the standard runtime library to
12890 the search path for find-file.
12891 (ada-prj-default-debugger): Was missing an opening '{'
12892 (ada-prj-default-bind-opt, ada-prj-default-link-opt): New
12893 variables.
12894 (ada-prj-default-gnatmake-opt): New variable
12895 (ada-prj-find-prj-file): Handles non-file buffers For non-Ada
12896 buffers, the project file is the default one Save the windows
12897 configuration before displaying the menu.
12898 (ada-prj-src-dir, ada-prj-obj-dir, ada-prj-comp-opt,...): Removed
12899 (ada-read-identifier): Fix xrefs on operators (for "mod", "and",
12900 ...) regexp-quote identifiers names to support operators +,
12901 -,... in regexps.
12902 (ada-remote): New function.
12903 (ada-run-application): Erase the output buffer before starting the
12904 run Support remote execution of the application. Use
12905 call-process, or the arguments are incorrectly parsed
12906 (ada-set-default-project-file): Reread the content of the active
12907 project file, not the one from the current buffer When a project
12908 file is set as the default project, all directories are
12909 automatically associated with it.
12910 (ada-set-environment): New function
12911 (ada-treat-cmd-string): New special variable ${current}
12912 (ada-treat-cmd-string): Revised. The substitution is now done for
12913 any ${...} substring
12914 (ada-xref-current): If no body was found, compiles the spec
12915 instead. Setup ADA_{SOURCE,OBJECTS}_PATH before running the
12916 compiler to get rid of command line length limitations.
12917 (ada-xref-get-project-field): New function
12918 (ada-xref-project-files): New variable
12919 (ada-xref-runtime-library-specs-path)
12920 (ada-xref-runtime-library-ali-path): New variables
12921 (ada-xref-set-default-prj-values): Default run command now does a
12922 cd to the build directory. New field: main_unit Provide a default
12923 file name even if the current buffer has no prj file.
12924
12925 * ada-prj.el:
12926 Rewritten to show a tabbed-dialog.
12927 (ada-prj-add-ada-menu): Remove the map and name parameters.
12928 (ada-prj-display-page, ada-prj-field, ada-prj-initialize-values):
12929 New function
12930 (ada-prj-load-directory, ada-prj-subdirs-of): New functions
12931 (ada-prj-load-from-file): New function
12932 (ada-prj-save): Always save fields that depend on the current buffer
12933 (ada-prj-show-value): New function
12934
12935 * ada-stmt.el (ada-stmt-add-to-ada-menu): Hide the menu if not in
12936 Ada mode. This will allow us to display the Ada menu in any buffer
12937 we want (for project items).
12938 (ada-header-tmpl): Use ada-fill-comment-prefix to put the correct
12939 number of spaces in the header.
12940
129412000-07-24 Dave Love <fx@gnu.org>
12942
12943 * ediff-init.el (ediff-region-help-echo): Bind face-help.
12944
129452000-07-23 Noah Friedman <friedman@splode.com>
12946
12947 * type-break.el (type-break): perform autosave.
12948 Suggested by Stephen Gildea <gildea@intouchsys.com>.
12949 (type-break-do-query): Cancel query schedule while performing
12950 actual query, to avoid possibility of a second query being made
12951 while first one is already in progress.
12952 (type-break-time-stamp-format): New variable.
12953 (type-break-time-stamp): New function.
12954 (type-break-time-warning): Use it.
12955 (type-break-keystroke-warning): Use it.
12956 (type-break-noninteractive-query): Use it.
12957
12958 * emacs-lisp/eldoc.el (eldoc-minor-mode-string): Add autoload
12959 cookie.
12960 Use add-minor-mode to set minor-mode-alist, if available.
12961 (eldoc-echo-area-use-multiline-p): New user option.
12962 (eldoc-echo-area-multiline-supported-p): New variable.
12963 (eldoc-docstring-format-sym-doc): Use them.
12964 (eldoc-mode): If not using idle timers, append to local post and
12965 pre command hooks. Suggested by David Byers <davby@ida.liu.se>.
12966 (eldoc-display-message-no-interference-p): Don't interfere with
12967 edebug.
12968 Add autoload cookie for eldoc-mode minor-mode-alist initialization.
12969 (eldoc-function-arglist): New function.
12970 (eldoc-function-argstring): Use it.
12971
12972 * menu-bar.el (menu-bar-files-menu [recover-session]): Make sure
12973 auto save directory exists before calling directory-files.
12974
129752000-07-23 Dave Love <fx@gnu.org>
12976
12977 * international/iso-transl.el (iso-transl-char-map): Fix ^e, ^i,
12978 ^o, ^u.
12979
129802000-07-21 Dave Love <fx@gnu.org>
12981
12982 * ediff-init.el (ediff-region-help-echo): Modify to use overlay
12983 now passed to the function. It now works properly.
12984
12985 * smerge-mode.el (smerge-mode-menu): Fill it out.
12986
129872000-07-20 Gerd Moellmann <gerd@gnu.org>
12988
12989 * info-look.el (info-lookup): If *info* is shown in another frame
12990 on the same display, select that frame, instead of switching to
12991 the Info buffer in another window of the selected frame.
12992
12993 * simple.el (universal-argument-map): Bind numeric keypad keys
12994 kp-0 to kp-9 and kp-subtract.
12995 (digit-argument): Handle these keys.
12996
129972000-07-20 Dave Love <fx@gnu.org>
12998
12999 * net/goto-addr.el (goto-address-fontify): Don't bother with
13000 buffer-modified and read-only stuff -- irrelevant with overlays.
13001 Put an extra property on the overlays and use it to clean up in
13002 case goto-address is re-run.
13003
130042000-07-19 Richard M. Stallman <rms@gnu.org>
13005
13006 * timer.el (run-with-idle-timer): Doc fix.
13007
13008 * mail/mail-utils.el (mail-strip-quoted-names):
13009 Handle case where <...> appears inside "...".
13010 Use replace-match to edit the string more simply.
13011 (rmail-dont-reply-to): Cope with an unmatched ".
13012
130132000-07-19 Dave Love <fx@gnu.org>
13014
13015 * ediff-init.el (ediff-region-help-echo): Partially fix for Emacs
13016 implementation.
13017
13018 * mouse.el (popup-menu): Allow a list of keymaps for menu arg.
13019 (mouse-popup-menubar, mouse-popup-menubar-stuff): New functions.
13020 (global-map): Bind c-down-mouse-3 to mouse-popup-menubar-stuff.
13021
130222000-07-19 Gerd Moellmann <gerd@gnu.org>
13023
13024 * textmodes/refer.el: Correct maintainer's email address.
13025
13026 * progmodes/hideif.el: Correct author's email address.
13027 Fix typo in comment.
13028
13029 * xml.el: New file.
13030
13031 * mail/mailheader.el: Correct author's mail address.
13032
13033 * gnus/parse-time.el: Correct author's mail address.
13034
130352000-07-19 Colin Walters <walters@cis.ohio-state.edu>
13036
13037 * comint.el (comint-highlight-input, comint-highlight-face):
13038 New user options.
13039 (comint-input-ring-file-name): Change custom type.
13040 (comint-mode-map): Bind mouse-2.
13041 (comint-insert-clicked-input): New function.
13042 (comint-send-input): Handle input highlighting.
13043
130442000-07-18 Stefan Monnier <monnier@cs.yale.edu>
13045
13046 * mouse.el (popup-menu): New function.
13047 (mouse-major-mode-menu): Use it.
13048
130492000-07-18 Dave Love <fx@gnu.org>
13050
13051 * bindings.el (mode-line-mule-info, mode-line-modified): help-echo
13052 improvements.
13053
130542000-07-18 Gerd Moellmann <gerd@gnu.org>
13055
13056 * faces.el (face-font-selection-order)
13057 (face-font-family-alternatives): Add custom type.
13058
130592000-07-18 Dave Love <fx@gnu.org>
13060
13061 * cus-edit.el (custom-variable-reset-saved)
13062 (custom-variable-reset-standard): Remove unused bindings.
13063
13064 * rect.el (open-rectangle-line): Remove unused let.
13065
13066 * hl-line.el (hl-line-highlight): Check hl-line-mode.
13067
130682000-07-18 Gerd Moellmann <gerd@gnu.org>
13069
13070 * cdl.el: Fix `Maintainer' keyword.
13071
13072 * play/pong.el: Add author's email address.
13073
130742000-07-17 Sam Steingold <sds@gnu.org>
13075
13076 * files.el (insert-directory): Call `split-string' instead of
13077 re-implementing it.
13078
130792000-07-18 Gerd Moellmann <gerd@gnu.org>
13080
13081 * mail/vms-pmail.el: Change maintainer to FSF.
13082
13083 * net/goto-addr.el: Change maintainer to FSF.
13084
13085 * info.el (Info-title-face-alist): Removed.
13086
130872000-07-18 David Ponce <david@dponce.com>
13088
13089 * recentf.el (recentf-open-files): New command that works like
13090 `recentf-open-more-files', but shows the whole list of files (not just
13091 those omitted from the menu). Useful if you don't use a menu-bar!
13092 (recentf-open-more-files) Modified to use `recentf-open-files'.
13093
13094 (recentf-open-files, recentf-open-more-files)
13095 (recentf-edit-list): Dialogs use `recentf-dialog-mode'
13096
13097 (recentf-dialog-mode): New mode for dialogs. You can now just type
13098 "q" to cancel the dialogs.
13099
131002000-07-18 David Ponce <david@dponce.com>
13101
13102 * recentf.el: This is a major update of recentf.el. It adds new
13103 features to better organize the recentf menu and "More..." buffer.
13104
13105 Using new provided menu filtering functions you can now organize the
13106 recent files list:
13107
13108 - by major modes
13109 - by directories
13110 - by user defined rules
13111
13112 Finally, with the new `recentf-filter-changer' customizable filter you
13113 can define a ring of filters and dynamically (via the menu) cycle on
13114 each menu organization in the ring (a la msb).
13115
131162000-07-18 Eli Zaretskii <eliz@is.elta.co.il>
13117
13118 * eshell/eshell.el (eshell): Replace links to eshell.info with
13119 links to eshell, to avoid problems on systems where the manual is
13120 installed as `eshell'.
13121 * eshell/esh-cmd.el (eshell-cmd): Ditto.
13122 * eshell/em-smart.el (eshell-smart): Ditto.
13123 * eshell/em-banner.el (eshell-banner): Ditto.
13124 * eshell/em-alias.el (eshell-alias, eshell-bad-command-tolerance): Ditto.
13125
13126 * eshell/em-unix.el (eshell-shuffle-files): Don't disable
13127 same-file check in the MS-DOS version (it does support inodes).
13128
13129 * eshell/em-alias.el (eshell-maybe-replace-by-alias): Doc fix.
13130
13131 * eshell/eshell.el (eshell-directory-name):
13132 Run default directory name through convert-standard-filename.
13133
131342000-07-18 Kenichi Handa <handa@etl.go.jp>
13135
13136 * international/mule-cmds.el (select-safe-coding-system):
13137 Fix typo in the comment.
13138
13139 * language/european.el (compound-text):
13140 Force katakana-jisx0201 to be designated to G1.
13141
13142 * international/mule-conf.el (oldjis-newjis-jisroman-ascii):
13143 Don't translate some national variant characters of latin-jisx0201.
13144 (x-ctext): Force katakana-jisx0201 to be designated to G1.
13145
13146 * international/kkc.el (kkc-after-update-conversion-functions):
13147 New variable.
13148 (kkc-update-conversion): Run functions in it at the tail.
13149
131502000-07-16 John Wiegley <johnw@gnu.org>
13151
13152 * lisp/align.el (align-newline-and-indent):
13153 Adding new function. for auto-aligning blocks of code on RET.
13154 (align-region): Fixed badly formatted minibuffer message.
13155
131562000-07-17 Kenichi Handa <handa@etl.go.jp>
13157
13158 * international/kkc.el (kkc-show-conversion-list-count): Customize it.
13159 (kkc-region): Update kkc-next-count and kkc-prev-count here. Show
13160 the conversion list at first if appropriate.
13161 (kkc-next): Don't update kkc-next-count here.
13162 (kkc-prev): Don't update kkc-prev-count here.
13163 (kkc-show-conversion-list-update): Fix setting up of conversion
13164 list message.
13165
131662000-07-16 Stefan Monnier <monnier@cs.yale.edu>
13167
13168 * mouse.el (mouse-major-mode-menu-1): Get the submenu with lookup-key.
13169
131702000-07-16 Dave Love <fx@gnu.org>
13171
13172 * cus-edit.el (custom-buffer-create-internal): Use a help-echo
13173 function to be more specific.
13174
13175 * wid-edit.el (widget-specify-field, widget-specify-button): Allow
13176 non-string help-echo.
13177 (widget-types-convert-widget): Defsubst it.
13178 (widget-echo-help): Try to cope with a help-echo function of two
13179 possible sorts.
13180
131812000-07-15 Jason Rumney <jasonr@gnu.org>
13182
13183 * w32-fns.el (w32-enable-italics, w32-charset-to-codepage-alist):
13184 Declare as obsolete.
13185
13186 * term/w32-win.el: Make FONTNAME arg to set-fontset-font a cons.
13187
131882000-07-14 Gerd Moellmann <gerd@gnu.org>
13189
13190 * hilit-chg.el: Fix typo.
13191
131922000-07-14 Dave Love <fx@gnu.org>
13193
13194 * info.el (Info-mode-menu): Fix use of :help, :enable.
13195
131962000-07-14 Stefan Monnier <monnier@cs.yale.edu>
13197
13198 * emacs-lisp/easymenu.el (easy-menu-convert-item-1): Intern the label.
13199
132002000-07-13 Dave Love <fx@gnu.org>
13201
13202 * emacs-lisp/easymenu.el: Doc fixes.
13203 (easy-menu-remove): Defalias to ignore.
13204
13205 * textmodes/reftex-cite.el (reftex-bibtex-selection-callback):
13206 Call throw correctly.
13207
132082000-07-13 Gerd Moellmann <gerd@gnu.org>
13209
13210 * faces.el (frame-background-mode): Doc fix.
13211
13212 * simple.el (eval-expression-print-length): Change custom type to
13213 allow entering nil as value.
13214
132152000-07-13 Dave Love <fx@gnu.org>
13216
13217 * progmodes/fortran.el (fortran-imenu-generic-expression):
13218 Change definition layout.
13219 (fortran-mode-menu): Reinstate customize entries.
13220
13221 * cus-edit.el (custom-group-menu-create, customize-menu-create):
13222 Use :filter, per old XEmacs code.
13223
132242000-07-12 Gerd Moellmann <gerd@gnu.org>
13225
13226 * term.el (term-send-raw-meta): Strip modifiers from the keyboard
13227 event when deciding what to send to the terminal.
13228
132292000-07-12 Dave Love <fx@gnu.org>
13230
13231 * cus-start.el: Add optional version as 4th element of specs and
13232 use it for several things new in v21. Remove load-path. Fix type
13233 of line-number-display-limit.
13234
132352000-07-11 Dave Love <fx@gnu.org>
13236
13237 * progmodes/fortran.el: Don't require easymenu.
13238 Use repeat counts in various regexps.
13239 (fortran-mode-syntax-table): Defvar directly.
13240 (fortran-font-lock-keywords-1, fortran-font-lock-keywords-2)
13241 (fortran-font-lock-keywords-3, fortran-font-lock-syntactic-keywords):
13242 Use defvar, not defconst.
13243 (fortran-mode-map): Change locals in `let'. Use `fortran-auto-fill'.
13244 (fortran-mode): Set fortran-comment-line-start-skip,
13245 fortran-comment-line-start-skip, dabbrev-case-fold-search.
13246 (fortran-comment-indent): Use defsubst.
13247 (fortran-indent-comment, fortran-indent-to-column, fortran-break-line):
13248 Use fortran-comment-indent, not fortran-comment-indent-function.
13249 (fortran-comment-region, fortran-electric-line-number): Simplify.
13250 (fortran-auto-fill): New function.
13251 (fortran-do-auto-fill): Deleted.
13252 (fortran-find-comment-start-skip):
13253 Check for non-null comment-start-skip.
13254 (fortran-auto-fill-mode, fortran-fill-statement):
13255 Use fortran-auto-fill.
13256 (fortran-fill): Use fortran-auto-fill. Check for null
13257 comment-start-skip. Simplify final clause and use end-of-line finally.
13258
13259 * widget.el (widget-plist-member): New alias.
13260
132612000-07-11 Eli Zaretskii <eliz@is.elta.co.il>
13262
13263 * eshell/esh-module.el (toplevel): Reference
13264 byte-compile-current-file only if it is bound.
13265
132662000-07-10 Gerd Moellmann <gerd@gnu.org>
13267
13268 * dired.el: Don't require `dired-aux'.
13269
132702000-07-10 Miles Bader <miles@lsi.nec.co.jp>
13271
13272 * dired-aux.el (dired-show-file-type): New function.
13273 * dired.el (dired-mode-map): Bind `w' to dired-show-file-type.
13274 (dired-show-file-type): Add autoload.
13275
132762000-07-10 Kenichi Handa <handa@etl.go.jp>
13277
13278 * international/mule-diag.el (describe-font): Adjusted for the
13279 change of fontset-info.
13280 (print-fontset): Likewise.
13281
132822000-07-09 Stefan Monnier <monnier@cs.yale.edu>
13283
13284 * mouse.el (mouse-drag-region): Use functionp rather than fboundp.
13285
132862000-07-07 Gerd Moellmann <gerd@gnu.org>
13287
13288 * bindings.el: Bind `[delete]' to delete-char.
13289
13290 * dired.el (dired-find-alternate-file): New function.
13291 (dired-mode-map): Bind `a' to dired-find-alternate-file.
13292 (toplevel): Require dired-aux when compiling.
13293 (dired-buffers): Move defvar within file to avoid compiler warning.
13294
13295 * info.el (Info-last-search): Variable removed.
13296 (Info-search-history): New variable.
13297 (Info-search): New Info-search-history.
13298
13299 * battery.el, info-look.el: Change author's mail address.
13300
133012000-07-07 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
13302
13303 * mail/rmail.el (rmail-clear-headers): Don't throw an error
13304 if rmail-ignored-headers is nil.
13305 (rmail-retry-failure): Bind rmail-ignored-headers and
13306 rmail-displayed-headers to nil.
13307
133082000-07-06 Gerd Moellmann <gerd@gnu.org>
13309
13310 * lpr.el (lpr-page-header-switches): Add `-h' switch.
13311 (print-region-1): Don't hard code `-h' here.
13312
13313 * Makefile.in (TAGS-LISP): Don't use `$(lispsource)'.
13314
133152000-07-01 Francesco Potorti` <pot@gnu.org>
13316
13317 * rmail.el (mail-unsent-separator): Changed "the" to "\\w+", as
13318 exim can use "your message" instead of "the message".
13319
133202000-07-06 Stefan Monnier <monnier@cs.yale.edu>
13321
13322 * facemenu.el: Docstrings fixes.
13323 (facemenu-get-face): Don't use internal-find-face.
13324 (facemenu-iterate): Rename arg to match the docstring.
13325
13326 * newcomment.el (uncomment-region): Be more careful when skipping
13327 backwards over `=' not to bump into BOBP.
13328
133292000-07-05 Michael Kifer <kifer@cs.sunysb.edu>
13330
13331 * ediff-diff.el (ediff-wordify): Use syntax table.
13332 * ediff-init.el (ediff-has-face-support-p): Use
13333 ediff-color-display-p.
13334 (ediff-color-display-p): Use display-color-p, changed to defun
13335 from defsubst.
13336 Got rid of special cases for NeXT and OS/2.
13337 * ediff-wind.el (ediff-setup-control-frame): Set proper modeline
13338 face.
13339
133402000-07-05 Stefan Monnier <monnier@cs.yale.edu>
13341
13342 * emacs-lisp/lucid.el: Require CL.
13343 (copy-tree, remprop): Remove, it's provided by CL.
13344 (map-keymap): Define in terms of cl-map-keymap.
13345 (extent-property, set-extent-end-glyph): New functions.
13346
13347 * emacs-lisp/cl-extra.el (cl-map-keymap): Handle char-tables.
13348
133492000-07-05 Gerd Moellmann <gerd@gnu.org>
13350
13351 * Makefile.in (DONTCOMPILE): Add comment that the name may
13352 not be changed without changing the make-dist script.
13353
13354 * emacs-lisp/cl-extra.el (cl-old-mapc): Removed; don't defalias mapc.
13355 (cl-mapc): Use mapc instead of cl-old-mapc.
13356
133572000-07-05 Andrew Innes <andrewi@gnu.org>
13358
13359 * makefile.nt: Add support for `bootstrap' and related targets.
13360
133612000-07-05 Stefan Monnier <monnier@cs.yale.edu>
13362
13363 * emacs-lisp/easymenu.el (easy-menu-define): Docstring fix.
13364 (easy-menu-do-define): Use `menu-item' format.
13365 Handle case where easy-menu-create-menu returns a symbol.
13366 Manually call the potential top-level filter in the function binding.
13367 (easy-menu-filter-return): New arg NAME.
13368 Convert to a keymap if MENU is an XEmacs menu.
13369 (easy-menu-convert-item-1): New. Extracted from easy-menu-do-add-item.
13370 (easy-menu-converted-items-table, easy-menu-convert-item):
13371 New var and fun to memoize easy-menu-convert-item-1.
13372 (easy-menu-do-add-item): Use it.
13373 (easy-menu-create-menu): Use easy-menu-convert-item.
13374 Wrap easy-menu-filter-return around any :filter specification.
13375 Don't convert the menu if a filter was specified.
13376 Tell easy-menu-make-symbol not to check for MENU being an expression.
13377 (easy-menu-make-symbol): New arg NOEXP.
13378
133792000-07-05 Gerd Moellmann <gerd@gnu.org>
13380
13381 * emacs-lisp/lisp-mode.el (eval-defun-2): Remove parameter
13382 EVAL-DEFUN-ARG-INTERNAL; always print to minibuffer.
13383 (eval-defun): If called with prefix arg, instrument code for
13384 Edebug.
13385
13386 * emacs-lisp/edebug.el (edebug-eval-defun): Make doc string
13387 similar to that of eval-defun.
13388
133892000-07-04 Dave Love <fx@gnu.org>
13390
13391 * hl-line.el (hl-line-overlay): Make it permanent-local.
13392
13393 * calendar/todo-mode.el: Replaced with a working version, based on
13394 1998-01-12T11:43:22Z!os10000@seidel-space.de tidied up.
13395
133962000-07-03 Miles Bader <miles@lsi.nec.co.jp>
13397
13398 * paths.el (prune-directory-list): New function.
13399 (Info-default-directory-list): Rewritten to more methodically
13400 enumerate a big list of possible info directories (based on the
13401 list used by the standalone info reader).
13402
13403 * info.el (info-initialize): Use prune-directory-list to remove
13404 non-existent directories from Info-directory-list.
13405
13406 * paths.el (Info-default-directory-list): Try a list of possible
13407 info-directories instead of a single one. Add the possible
13408 info directory "/usr/share/info".
13409
13410 * woman.el (woman-man.conf-path): Explicitly include the debian
13411 man-db config file "/etc/manpath.config".
13412 (woman-parse-man.conf): Also handle MANDATORY_MANPATH entries, as
13413 are present in `manpath.config'.
13414 (woman-manpath): Include "/usr/share/man".
13415
134162000-07-03 Gerd Moellmann <gerd@gnu.org>
13417
13418 * frame.el (blink-cursor-mode): Don't hide cursor initially.
13419
13420 * startup.el (command-line): Initialize blink-cursor based
13421 on window-system.
13422
13423 * frame.el (blink-cursor): Default to nil if not running under
13424 a window-system.
13425
13426 * faces.el (face-spec-set): Ignore invalid attributes like 20.x.
13427 (face-x-resources): Remove duplicate entry for :font.
13428
13429 * textmodes/refer.el (refer-find-entry-internal): Use some-window
13430 instead of cycling through windows with next-window.
13431
13432 * term/sup-mouse.el (sup-pos-to-window): Use some-window instead
13433 of cycling through windows with next-window.
13434
13435 * term/bg-mouse.el (bg-window-from-x-y): Use some-window instead
13436 of cycling through windows with next-window.
13437
13438 * emacs-lisp/edebug.el (edebug-window-live-p, edebug-window-list)
13439 (edebug-get-displayed-buffer-points): Use walk-windows/some-window
13440 instead of cycling through windows with next-window.
13441
13442 * calendar/appt.el (appt-select-lowest-window): Use walk-windows
13443 instead of cycling through windows with next-window.
13444
13445 * dabbrev.el (dabbrev--find-expansion): Use walk-windows instead
13446 of cycling through windows with next-window.
13447
13448 * terminal.el (te-process-output): Use walk-windows instead of
13449 cycling through windows with next-window.
13450
13451 * server.el (server-switch-buffer): Use some-window instead of
13452 cycling through windows with next-window.
13453
13454 * window.el (some-window): New function.
13455 (walk-windows): Remove reference to walk-windows-start.
13456
13457 * hilit19.el (hilit-lookup-face-create): Don't set face colors to nil.
13458
134592000-07-03 Richard Stallman <rms@gnu.org>
13460
13461 * window.el (walk-windows): Guarantee termination by keeping a list
13462 of all the windows already handled.
13463
134642000-06-28 Eli Zaretskii <eliz@is.elta.co.il>
13465
13466 * mouse.el (mouse-show-mark, mouse-save-then-kill): Don't use
13467 window-system.
13468
13469 * man.el (Man-notify-when-ready): Don't use window-system. If
13470 Man-notify-method is newframe, and the display is not
13471 multi-frame, select the frame created for the man page.
13472 (Man-init-defvars): Doc fix.
13473
134742000-06-28 Gerd Moellmann <gerd@gnu.org>
13475
13476 * faces.el (region): Change background color for light background.
13477
13478 * ediff-wind.el (ediff-setup-control-frame): Remove :box
13479 attribute from mode-line face of Ediff control frame.
13480
13481 * replace.el (query-replace-map): Bind `e' like `E'.
13482
134832000-06-28 Eli Zaretskii <eliz@is.elta.co.il>
13484
13485 * menu-bar.el (menu-bar-edit-menu) <mark-whole-buffer>:
13486 Change name to "Select All".
13487
13488 * dos-fns.el (convert-standard-filename): Fix last change.
13489
134902000-06-27 Gerd Moellmann <gerd@gnu.org>
13491
13492 * help.el (describe-variable): Don't insert a second `'s' in front
13493 of the string `value is shown below'. Since the syntax-table is
13494 set to emacs-lisp-mode-syntax-table, forward-sexp skips over
13495 an existing `'s', so that this won't be deleted.
13496
13497 * pcmpl-cvs.el, pcmpl-gnu.el, pcmpl-linux.el, pcmpl-rpm.el:
13498 * pcmpl-unix.el: New files.
13499
135002000-06-26 Stefan Monnier <monnier@cs.yale.edu>
13501
13502 * wid-edit.el (widget-member): Use the new plist-member.
13503
135042000-06-26 Gerd Moellmann <gerd@gnu.org>
13505
13506 * replace.el (perform-replace): Undo change of 2000-04-04.
13507 Instead, move backward 1 character at the end of the loop when
13508 necessary.
13509
13510 * faces.el (fringe): Change face for different backgrounds.
13511
13512 * eshell/esh-module.el (toplevel): Load defgroup's differently;
13513 patch from John.
13514
13515 * eshell/*.el: Change spelling of the Free Software Foundation.
13516
13517 * eshell/esh-toggle.el: Removed.
13518
13519 * Makefile.in (DONTCOMPILE): Add eshell/esh-group.el.
13520
13521 * menu-bar.el (menu-bar-tools-menu): Call read-mail-command
13522 interactively.
13523
135242000-06-26 Alex Schroeder <alex@gnu.org>
13525
13526 * sql.el (sql-interactive-mode-map): Use `kbd' in calls to
13527 `define-key'; instead of checking `(emacs-version)' check for
13528 `set-keymap-parent' and `set-keymap-name' directly. Add entries
13529 for `;' and `o' which might be electric.
13530
13531 (sql-electric-stuff): New user option.
13532 (sql-magic-go): New function which uses `sql-electric-stuff'.
13533 (sql-magic-semicolon): New function which uses
13534 `sql-electric-stuff'.
13535
13536 (sql-accumulate-and-indent): Insert newline if `comint-accumulate'
13537 is not fboundp.
13538
13539 (sql-oracle-options): New variable.
13540 (sql-oracle): Use it.
13541
13542 (sql-imenu-generic-expression): Doc change.
13543 (sql-find-sqli-buffer): Make sure the default-value of sql-buffer
13544 is used.
13545
13546 (sql-informix): Added command line parameter "-" to force
13547 sql-informix-program to use stdout.
13548
135492000-06-25 Eli Zaretskii <eliz@is.elta.co.il>
13550
13551 * international/codepage.el (cp-coding-system-for-codepage-1): Doc fix.
13552 (cp864-decode-table): Doc fix.
13553 (cp720-decode-table): New variable, supports the Arabic OEM
13554 codepage used by Windows.
13555 (cp737-decode-table): New, Greek OEM codepage used by Windows.
13556
135572000-06-23 Dave Love <fx@gnu.org>
13558
13559 * font-lock.el (font-lock-support-mode) <defgroup>: Add :version.
13560 (font-lock-fontify-anchored-keywords): Use
13561 line-beginning-position.
13562 (global-font-lock-mode): Use mapc.
13563
135642000-06-23 Stefan Monnier <monnier@cs.yale.edu>
13565
13566 * eshell/esh-module.el: Require CL when compiling.
13567
135682000-06-23 Gerd Moellmann <gerd@gnu.org>
13569
13570 * comint.el (comint-substitute-in-file-name): Call replace-match
13571 with second and third arg t.
13572
13573 * cus-edit.el (custom-button-face, custom-button-pressed-face):
13574 Specify foreground color.
13575
13576 * faces.el (tool-bar, mode-line, header-line): Specify foreground
13577 color.
13578
13579 * Makefile.in (DONTCOMPILE): Add eshell/esh-maint.el.
13580
13581 * eshell/esh-cmd.el (eshell-rewrite-for-command): Use cdr and
13582 cddr instead of cdddr.
13583
13584 * eshell/esh-util.el (eshell-sublist): Use eshell-copy-list
13585 instead of copy-list.
13586
13587 * eshell/esh-mode.el (eshell-mode): Use eshell-copy-list instead
13588 of copy-list.
13589
13590 * subdirs.el: Add eshell subdirectory.
13591
13592 * eshell: New subdirectory containing the Eshell package.
13593
13594 * pcomplete.el: New file.
13595
135962000-06-23 Paul Eggert <eggert@twinsun.com>
13597
13598 * mail/mailpost.el (post-mail-send-it): Make sure file has
13599 proper permissions from birth.
13600
13601 * files.el (basic-save-buffer-2): When temporarily setting
13602 file modes, set them to current modes plus 0200, not to 0777.
13603
13604 * emerge.el (emerge-make-temp-file): Make sure file has proper
13605 permissions from birth.
13606
136072000-06-22 Eli Zaretskii <eliz@is.elta.co.il>
13608
13609 * files.el (make-backup-file-name-1): On DOS/Windows, run the
13610 backup file name through convert-standard-filename.
13611
13612 * dos-fns.el (convert-standard-filename): Convert leading
13613 directories as well. When long file names are supported, convert
13614 characters that are invalid in Windows file names.
13615
136162000-06-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13617
13618 * ps-print.el: Fix bug: if ^L is the very first buffer character,
13619 ps-print crashes. New feature: page selection for printing. Create
13620 raw-text-unix coding system for XEmacs. Doc fix.
13621 (ps-print-version): New version number (5.2.3).
13622 (ps-plot-region): Bug fix.
13623 (ps-setup, ps-init-output-queue, ps-output, ps-begin-job, ps-end-file)
13624 (ps-header-sheet, ps-generate, ps-end-job): Code fix.
13625 (ps-restore-selected-pages, ps-selected-pages, ps-print-page-p): New
13626 funs.
13627 (ps-selected-pages, ps-last-selected-pages, ps-first-page)
13628 (ps-last-page): New vars.
13629
136302000-06-21 Gerd Moellmann <gerd@gnu.org>
13631
13632 * progmodes/sh-script.el (sh-while-getopts): Fix handling of
13633 empty option string.
13634
136352000-06-21 Eli Zaretskii <eliz@is.elta.co.il>
13636
13637 * man.el (man): Doc fix.
13638
136392000-06-21 Kenichi Handa <handa@etl.go.jp>
13640
13641 * international/mule-cmds.el (set-language-info-alist): Docstring
13642 fixed.
13643
136442000-06-20 Gerd Moellmann <gerd@gnu.org>
13645
13646 * version.el (emacs-version): Use ISO date format.
13647
13648 * emulation/pc-select.el (pc-selection-mode): Bind `M-\d'
13649 instead of `M-backspace'.
13650
13651 * simple.el (turn-off-auto-fill): New function.
13652
136532000-06-20 Stefan Monnier <monnier@cs.yale.edu>
13654
13655 * jit-lock.el (with-buffer-prepared-for-jit-lock):
13656 Renamed from with-buffer-prepared-for-font-lock and use
13657 inhibit-modification-hooks rather than setting *-change-functions.
13658 Update all functions to use the new name.
13659 (jit-lock-first-unfontify-pos): New semantics (and doc).
13660 (jit-lock-mode): Make non-interactive.
13661 Don't automatically turn on font-lock.
13662 Set jit-lock-first-unfontify-pos to indicate deferred-contextual mode.
13663 Always use jit-lock-after-change.
13664 Remove and restore font-lock-after-change-function.
13665 (turn-on-jit-lock, jit-lock-after-fontify-buffer)
13666 (jit-lock-after-unfontify-buffer): Remove.
13667 (jit-lock-stealth-fontify):
13668 Reset jit-lock-first-unfontify-pos to point-max rather than to nil.
13669 (jit-lock-after-change): Set the `fontified' text-prop to nil.
13670
136712000-06-20 Sam Steingold <sds@gnu.org>
13672
13673 * emacs-lisp/cl-indent.el (toplevel): Indent
13674 `print-unreadable-object' properly. Untabify.
13675
136762000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
13677
13678 * textmodes/reftex.el (reftex-find-citation-regexp-format):
13679 Support for bibentry.
13680 (reftex-compile-variables): Fixed problem with end of section-re.
13681
13682 * texmodes/reftex-dcr.el (reftex-view-crossref,
13683 reftex-view-crossref-from-bibtex):
13684 Deal with changed `reftex-find-citation-regexp-format'.
13685 (reftex-view-regexp-match, reftex-view-crossref-from-bibtex):
13686 Replaced `remprop' with `put'.
13687 (reftex-view-crossref, reftex-view-crossref-when-idle):
13688 Support for bibentry.
13689
13690 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
13691 New entry for bibentry package.
13692
13693 * textmodes/reftex-parse.el (reftex-locate-bibliography-files):
13694 Regexp also matches "\nobibliography".
13695
13696 * textmodes/reftex-global.el (reftex-renumber-simple-labels):
13697 Call `reftex-ensure-write-access' before doing anything.
13698 (reftex-ensure-write-access): New function.
13699
137002000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
13701
13702 * progmodes/idlwave.el: File re-installed (update to version 4.2)
13703
13704 * progmodes/idlw-shell.el: File re-installed (update to version 4.2)
13705
13706 * progmodes/idlw-rinfo.el: File re-installed (update to version 4.2)
13707
13708 * progmodes/idlw-toolbar.el: File re-installed (update to version 4.2)
13709
13710
137112000-06-20 Dave Love <fx@gnu.org>
13712
13713 * faces.el (frame-background-mode): Use set-default, not set, in
13714 setter.
13715 (frame-update-faces, frame-update-face-colors): Define with
13716 defalias.
13717
13718 * enriched.el (enriched-decode-foreground)
13719 (enriched-decode-background): Don't use internal-find-face.
13720
13721 * apropos.el: Doc fixes.
13722
13723 * cus-edit.el (customize-changed-options): Check arg.
13724 (customize-version-lessp): Don't require decimal point.
13725
13726 * custom.el (defcustom, defgroup): Doc fix.
13727
13728 * newcomment.el (comment) <defgroup>: Add :version.
13729 (comment-multi-line): Doc fix.
13730
13731 * emulation/mlsupport.el (define-hooked-local-abbrev,
13732 define-hooked-global-abbrev): Fix, using define-abbrev.
13733
137342000-06-19 Gerd Moellmann <gerd@gnu.org>
13735
13736 * menu-bar.el (menu-bar-edit-menu): Add menu item for marking
13737 the whole buffer.
13738
137392000-06-19 Dave Love <fx@gnu.org>
13740
13741 * menu-bar.el (menu-bar-options-save): New function.
13742 (menu-bar-options-menu): Use it.
13743 (menu-bar-options-menu) <toggle-global-lazy-font-lock-mode>:
13744 Simplify.
13745
137462000-06-19 Andreas Schwab <schwab@suse.de>
13747
13748 * progmodes/etags.el (tags-query-replace): Put new parameters
13749 START and END at the end, for backward compatibility.
13750
137512000-06-19 Kenichi Handa <handa@etl.go.jp>
13752
13753 * international/codepage.el:
13754 (cp-coding-system-for-codepage-1): Delete special codes for
13755 generating xxx-dos coding system because now a CCL based coding
13756 system can handle EOL conversion by default.
13757
13758 * international/mule.el (make-coding-system): Generate subsidiary
13759 coding systems for EOL handling variants even for a CCL based
13760 coding system.
13761
137622000-06-19 Kenichi Handa <handa@etl.go.jp>
13763
13764 * international/isearch-x.el (isearch-minibuffer-input-method)
13765 (isearch-minibuffer-input-method-function): These variables
13766 deleted.
13767 (isearch-with-input-method): Don't use the above variables.
13768 (isearch-process-search-multibyte-characters): Likewise. Call
13769 read-string with the arg INHERIT-INPUT-METHOD t.
13770
137712000-06-17 Stefan Monnier <monnier@cs.yale.edu>
13772
13773 * font-lock.el (font-lock-after-fontify-buffer)
13774 (font-lock-after-unfontify-buffer): No need to call back to jit-lock.
13775
13776 * jit-lock.el (jit-lock-mode): Force jit-refontify when turned on.
13777 Use consistent make-local-variable style for font-lock-fontified.
13778 (jit-lock-fontify-buffer):
13779 Don't bother checking for font-lock-mode and jit-lock-mode.
13780
13781 * time.el: Remove trailing ^M that prevent CVS-merging.
13782
137832000-06-16 Gerd Moellmann <gerd@gnu.org>
13784
13785 * Makefile.in (distclean): New target.
13786
137872000-06-16 Stefan Monnier <monnier@cs.yale.edu>
13788
13789 * Makefile.in (srcdir): Define for update-subdirs.
13790
137912000-06-16 Gerd Moellmann <gerd@gnu.org>
13792
13793 * find-lisp.el: New file.
13794
137952000-06-16 Andrew Innes <andrewi@gnu.org>
13796
13797 * time.el (display-time-mail-function): New variable, to allow
13798 external packages to indicate when new mail is available.
13799 (display-time-update): Use it.
13800
138012000-06-16 Kenichi Handa <handa@etl.go.jp>
13802
13803 * international/mule.el (mule-version): Change version name to
13804 SAKAKI. AOI has already been used by Meadow.
13805
13806 * international/quail.el (quail-show-guidance-buf): To find the
13807 bottom window (but minibuffer), pay attention to the height of
13808 minibuffer.
13809
138102000-06-15 Eli Zaretskii <eliz@is.elta.co.il>
13811
13812 * arc-mode.el (archive-mode-map): Use the new menu-item format for
13813 menu-bar menus. Add help strings. Don't remove the Edit menu
13814 from the menu bar, as the menu bar has enough space now.
13815
13816 * Makefile.in (SHELL): Make sure /bin/sh is used.
13817
13818 * woman.el (woman-man-buffer): Fix bold and underlined CJK
13819 characters, which use series of two ^H characters instead of one.
13820
138212000-06-15 Gerd Moellmann <gerd@gnu.org>
13822
13823 * info.el (Info-find-in-tag-table-1, Info-find-in-tag-table)
13824 (Info-find-node-in-buffer-1, Info-find-node-in-buffer): New
13825 functions.
13826 (Info-find-node-2): Try a case-sensitive search first, then
13827 do a case-insensitive search.
13828
13829 * menu-bar.el (menu-bar-help-menu): Add menu item for non-English
13830 tutorials.
13831
13832 * complete.el (PC-env-vars-alist): New variable.
13833 (PC-complete-as-file-name): New function.
13834 (partial-completion-mode): Initialize PC-env-vars-alist from
13835 process-environment.
13836 (PC-do-completion): Handle completion of env vars.
13837
13838 * info.el (Info-set-mode-line): Show file name in mode line,
13839 use `*Info*' instead of `Info:'.
13840
13841 * startup.el (command-line-1): Change copyright messages to year
13842 2000.
13843
138442000-06-15 Dave Love <fx@gnu.org>
13845
13846 * net/goto-addr.el (goto-address-fontify): Use keymap property,
13847 not local-map.
13848
138492000-06-15 Kenichi Handa <handa@etl.go.jp>
13850
13851 * international/mule.el (set-buffer-file-coding-system): Almost
13852 rewritten to handle `undecided' as no-op.
13853
138542000-06-14 Gerd Moellmann <gerd@gnu.org>
13855
13856 * Makefile.in: New file.
13857
13858 * Makefile: Removed.
13859
13860 * net/goto-addr.el (goto-address): Don't bind C-c RET locally.
13861 (goto-address-highlight-keymap): Bind C-c RET.
13862
138632000-06-14 Kenichi Handa <handa@etl.go.jp>
13864
13865 * mail/sendmail.el (sendmail-send-it): The temporary buffer
13866 inherits buffer-file-coding-system of the current buffer.
13867
13868 * tar-mode.el (tar-extract): For goto-char, use (point-min), not
13869 0. Give correct argument to set-auto-coding-function.
13870 (tar-expunge): For goto-char, use (point-min), not 0.
13871 (tar-clear-modification-flags): For goto-char, use (point-min), not 1.
13872 (tar-subfile-save-buffer): Likewize.
13873
13874 * international/mule.el
13875 (after-insert-file-set-buffer-file-coding-system): Call
13876 set-buffer-file-coding-system with the arg FORCE t.
13877
138782000-06-13 Gerd Moellmann <gerd@gnu.org>
13879
13880 * mail/sendmail.el (mail-specify-envelope-from): Initialize to
13881 nil. Contemporary sendmails issue an X-Authentication-Warning if
13882 the sender is set with `-f'.
13883
138842000-06-13 Dave Love <fx@gnu.org>
13885
13886 * help.el (describe-function-1): Kluge around cases of functions
13887 fset to subrs whose doc doesn't match their symbol-name.
13888
13889 * image.el (insert-image): Default STRING to a space.
13890
13891 * info.el Doc fixes.
13892 (Info-build-node-completions): Match Ref tags.
13893
138942000-06-13 Eli Zaretskii <eliz@is.elta.co.il>
13895
13896 * frame.el (display-multi-frame-p, display-multi-font-p): New
13897 defaliases for display-graphic-p.
13898
13899 * hl-line.el: Fixed a typo in commentary.
13900
139012000-06-13 Kenichi Handa <handa@etl.go.jp>
13902
13903 * language/tibet-util.el (tibetan-tibetan-to-transcription): Typo
13904 fixed.
13905
139062000-06-12 Dave Love <fx@gnu.org>
13907
13908 * image.el (insert-image): Save a little consing.
13909
139102000-06-12 Kenichi Handa <handa@etl.go.jp>
13911
13912 * language/tibet-util.el: Convert all tibetan-1-column characters
13913 to the corresponding tibetan characters.
13914 (tibetan-add-components): Delete code for the special treatment of
13915 'a chung.
13916
13917 * language/tibetan.el (tibetan-composable-pattern): Fix previous
13918 change.
13919 (tibetan-vowel-transcription-alist): More rules added.
13920 (tibetan-composite-vowel-alist): New variable.
13921 (tibetan-precomposition-rule-alist): More rules added.
13922
139232000-06-12 Stefan Monnier <monnier@cs.yale.edu>
13924
13925 * startup.el (command-line): Only call menu-bar-mode if interactive.
13926
13927 * thingatpt.el (toplevel symbol-properties):
13928 * textmodes/makeinfo.el (makeinfo-compile):
13929 * progmodes/make-mode.el (makefile-pickup-filenames-as-targets):
13930 * progmodes/hideif.el (hif-compress-define-list)
13931 (hide-ifdef-use-define-alist):
13932 * net/ange-ftp.el (ange-ftp-vms-delete-file-entry)
13933 (ange-ftp-vms-add-file-entry):
13934 * menu-bar.el (menu-bar-update-buffers, menu-bar-update-buffers):
13935 * man.el (Man-build-man-command):
13936 * mail/rnewspost.el (news-reply-header-hook):
13937 * info.el (Info-insert-dir):
13938 * emulation/mlconvert.el (backward-word, forward-word, setq):
13939 * emacs-lisp/gulp.el (gulp-send-requests):
13940 * emacs-lisp/byte-opt.el (byte-compile-log-lap-1)
13941 (byte-optimize-inline-handler, byte-optimize-form-code-walker)
13942 (byte-optimize-apply, end of file):
13943 * emacs-lisp/advice.el (ad-advice-class-completion-table)
13944 (ad-make-freeze-definition):
13945 * startup.el (command-line, command-line-1): Don't quote lambdas.
13946
13947 * pcvs.el (cvs-parse-process): Don't blindly refresh all cookies.
13948 (cvs-cleanup-removed): New function.
13949 (cvs-cleanup-functions): New var.
13950 (cvs-cleanup-collection): Use cvs-cleanup-functions to allow the user
13951 some flexibility in specifying additional entries to auto-cleanup.
13952 (cvs-quickdir): New function.
13953 (cvs-mode-insert): Use cvs-fileinfo-from-entries.
13954 (cvs-mode-imerge): Use smerge-ediff rather than vc-resolve-conflicts.
13955 (cvs-mode-find-file): Check that we are on a filename or dirname
13956 when invoked through a mouse-click.
13957 (cvs-full-path): Remove.
13958 (cvs-dired-action): Re-introduced.
13959 (cvs-dired-noselect): Use it.
13960 (vc-post-command-functions): use this new hook if available.
13961
13962 * pcvs-info.el (cvs-fi-up-to-date-face, cvs-fi-unknown-face): New vars.
13963 (cvs-status-map): Don't inherit from cvs-mode-map anymore.
13964 (cvs-filename-map, cvs-dirname-map): Remove.
13965 (cvs-default-action): Remove.
13966 (cvs-add-face): Use `keymap' rather than `local-map' property, and only
13967 if the arg is really a keymap.
13968 (cvs-fileinfo-pp): Don't use any special map for file and dir names.
13969 Don't hardcode the mapping from state (aka type) to face, but check
13970 the var cvs-fi-<type>-face instead.
13971 (cvs-fileinfo-from-entries): New function.
13972
13973 * pcvs-defs.el (cvs-default-ignore-marks, cvs-diff-ignore-marks):
13974 Docstring fix.
13975 (cvs-find-file-and-jump): Change default to be safer.
13976 (cvs-mode-diff-map): Define it as a function as well.
13977 (cvs-mode-map): Refer to the function variant of cvs-mode-diff-map.
13978 Bind mouse-2 in this global map rather than with text-properties.
13979
13980 * pcvs-parse.el (cvs-parse-table): Look for conflict markers in the
13981 file to resolve the ambiguity between C(conflict) and C(need-merge).
13982
139832000-06-12 Kenichi Handa <handa@etl.go.jp>
13984
13985 * international/mule.el (set-buffer-file-coding-system): If
13986 CODING-SYSTEM is nil, set buffer-file-coding-system to nil
13987 unconditionally.
13988
139892000-06-12 Dave Love <fx@gnu.org>
13990
13991 * wid-edit.el (widget-specify-button): Really suppress the face if
13992 required.
13993
139942000-06-11 Gerd Moellmann <gerd@gnu.org>
13995
13996 * term/x-win.el (x-colors): Add colors from recent rgb.txt.
13997
139982000-06-11 Stefan Monnier <monnier@cs.yale.edu>
13999
14000 * imenu.el (imenu-generic-expression): Docstring fix.
14001
14002 * composite.el (composition-function-table): Move the `put'
14003 below the autoload cookie so we can load the file before loaddefs.
14004
14005 * avoid.el (mouse-avoidance-random-shape): Don't quote lambda.
14006
14007 * emacs-lisp/autoload.el (make-autoload): Use `cond'.
14008 Handle easy-mmode-define-global-mode.
14009 For complex macros like define-minor-mode that can generate
14010 several autoload entries, try to autoload entries in the
14011 macroexpanded code.
14012
14013 * emacs-lisp/easy-mmode.el (define-minor-mode):
14014 If KEYMAP is a symbol, just use it.
14015 Use byte-compile-current-file and load-file-name to infer the
14016 proper :require to pass to defcustom.
14017 Wrap the hook var into `progn' so as not to autoload it.
14018 Add a :autoload-end cookie.
14019 Be more careful about the evaluation of KEYMAP.
14020 (easy-mmode-define-global-mode): Add a :autoload-end cookie.
14021 (define-derived-mode): Move define-abbrev-table outside of defvar.
14022
140232000-06-10 Stefan Monnier <monnier@cs.yale.edu>
14024
14025 * Makefile (EMACSOPT): Remove --no-init-file (implied by -batch).
14026 (autoloads): Explicitly load `autoload' to bootstrap without loaddefs.
14027 (backup-compiled-files): Ignore errors during `tar'.
14028 (bootstrap): Make autoloads before elc files.
14029
140302000-06-10 Kenichi Handa <handa@etl.go.jp>
14031
14032 * international/mule.el (set-buffer-file-coding-system): If one of
14033 undecided-XXX is specified, change only EOL conversion.
14034
14035 * international/mule-conf.el (unix): New alias for the coding
14036 system undecided-unix.
14037
140382000-06-09 Dave Love <fx@gnu.org>
14039
14040 * tar-mode.el (tar-copy): Supply MUSTBENEW arg to write-region.
14041
14042 * progmodes/executable.el: Byte compile dynamic.
14043 (executable-insert): Change custom type.
14044 (executable-find): Add autoload cookie.
14045 (executable-make-buffer-file-executable-if-script-p): New
14046 function. After Noah Friedman.
14047
14048 * files.el (after-save-hook): Customize, with
14049 executable-make-buffer-file-executable-if-script-p as an option.
14050
140512000-06-09 Kenichi Handa <handa@etl.go.jp>
14052
14053 * ps-mule.el (ps-mule-font-info-database-bdf): Prefer the font
14054 "tib24p-mule.bdf" for Tibetan.
14055
14056 * composite.el (decompose-composite-char): Declare it as obsolete.
14057
14058 * man.el (Man-fontify-manpage): Pay attention to underline and
14059 overstrike pattern for CJK characters (e.g. __^H^H and X^H^HX).
14060
140612000-06-08 Gerd Moellmann <gerd@gnu.org>
14062
14063 * thingatpt.el (forward-thing): Use functionp instead of fboundp.
14064 Set maintainer to FSF since author isn't reachable.
14065
140662000-06-08 Dave Love <fx@gnu.org>
14067
14068 * international/mule-cmds.el (select-safe-coding-system): If
14069 DEFAULT-CODING-SYSTEM is not specified, also check the most
14070 preferred coding-system if buffer-file-coding-system is
14071 `undecided'. From Handa.
14072
140732000-06-08 Kenichi Handa <handa@etl.go.jp>
14074
14075 * international/mule.el
14076 (after-insert-file-set-buffer-file-coding-system): If the buffer
14077 size is greater than INSERTED, judget that we are not visiting.
14078
140792000-06-07 Rajesh Vaidheeswarran <rv@gnu.org>
14080
14081 * whitespace.el (defgroup whitespace): Comment out `:version'.
14082 XEmacs 20.4 has problems defining the group with this present.
14083 We'll have this commented out till get resolve the problem.
14084
140852000-06-07 John Wiegley <johnw@gnu.org>
14086
14087 * align.el (align-dq-string-modes, align-sq-string-modes)
14088 (align-open-comment-modes): Add pyhton-mode.
14089 (align-rules-list): Use get-text-property instead of
14090 text-properties-at.
14091 (align-rules-list): Add python-assignment.
14092 (align-rules-list): Change perl-comma-delimiter to
14093 basic-comma-delimiter. Use if for Perl modes and python-mode.
14094 (align-rules-list): Add python-chain-logic and
14095 basic-line-continuation.
14096
140972000-06-07 Jari Aalto <jari.aalto@poboxes.com>
14098
14099 * apropos.el (apropos-mode-hook): New user variable.
14100 (apropos-mode): Run apropos-mode-hook.
14101
141022000-06-07 David Ponce <david@dponce.com>
14103
14104 * recentf.el: Fixed recentf-edit-list and recentf-open-more-files
14105 commands. Require `wid-edit' at run-time.
14106
141072000-06-07 David Ponce <david@dponce.com>
14108
14109 * recentf.el: Added some "Commentary".
14110 (recentf-open-more-files, recentf-edit-list): Minor changes to
14111 move the point at the top of the file list. This behaviour is
14112 consistent with the menu one when the list contains a lot of
14113 files.
14114 (recentf-cleanup): Now displays the number of items removed from
14115 the list.
14116 (recentf-relative-filter) New menu filter to show filenames
14117 relative to `default-directory'.
14118
141192000-06-07 Vinicius Jose Latorre <vinicius@cpqd.com.br>
14120
14121 * ps-print.el: XEmacs compatibility. Doc fix. Can select page size
14122 with/without giving an error if PostScript printer doesn't have this
14123 kind of page size. Zebra Stripe continues or restarts on next page.
14124 Manual/automatic paper feeding. Switch or not the header.
14125 (ps-print-version): New version number (5.2.2).
14126 (ps-windows-system): Include emx as a Windows system.
14127 (ps-setup, ps-begin-file, ps-color-values, ps-screen-to-bit-face)
14128 (ps-generate-postscript-with-faces, ps-generate-postscript-with-faces)
14129 (ps-background-text): Code fix.
14130 (ps-error-handler-message, ps-user-defined-prologue)
14131 (ps-print-prologue-header, ps-printer-name)
14132 (ps-print-control-characters, ps-n-up-filling, ps-zebra-color)
14133 (ps-line-number-step, ps-spool-config, ps-default-fg, ps-default-bg)
14134 (ps-use-face-background): Customization fix.
14135 (ps-n-up-database): Data fix.
14136 (ps-warn-paper-type, ps-zebra-stripe-follow, ps-manual-feed)
14137 (ps-switch-header): New vars.
14138 (ps-xemacs-color-name, ps-face-foreground-name)
14139 (ps-face-background-name, ps-boolean-constant): New funs.
14140
141412000-06-07 Dave Love <fx@gnu.org>
14142
14143 * allout.el: New version from Manheimer.
14144
141452000-06-07 Kenichi Handa <handa@etl.go.jp>
14146
14147 * textmodes/fill.el (fill-find-break-point): Check the validity of
14148 charset.
14149
141502000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
14151
14152 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
14153 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames):
14154 Call display-color-p and display-mouse-p instead of looking at
14155 window-system.
14156
141572000-06-06 Dave Love <fx@gnu.org>
14158
14159 * image.el (find-image): Doc fix. Return nil if image not found.
14160 (put-image, insert-image): Make STRING arg optional.
14161
141622000-06-06 Kenichi Handa <handa@etl.go.jp>
14163
14164 * language/vietnamese.el: Remove eval-when-compile.
14165 (viet-viscii-nonascii-translation-table): Define it as a
14166 translation table made from viet-viscii-decode-table.
14167 (viet-viscii-encode-table): Define it as a translation table made
14168 from the reverse map of above.
14169 (viet-vscii-nonascii-translation-table): Define it as a
14170 translation table made from viet-vscii-decode-table.
14171 (viet-vscii-encode-table): Define it as a translation table made
14172 from the reverse map of above.
14173 (ccl-decode-viscii): Use translate-character.
14174 (ccl-encode-viscii, ccl-encode-viscii-font)
14175 (ccl-decode-vscii, ccl-encode-vscii, ccl-encode-vscii-font):
14176 Likewize.
14177
14178 * language/cyrillic.el: Remove eval-when-compile.
14179 (cyrillic-koi8-r-nonascii-translation-table): Define it as a
14180 translation table made from cyrillic-koi8-r-decode-table.
14181 (cyrillic-koi8-r-encode-table): Define it as a translation table
14182 made from the reverse map of above.
14183 (ccl-decode-koi8): Use translate-character.
14184 (ccl-encode-koi8, ccl-encode-koi8-font): Likewize
14185 (cyrillic-alternativnyj-nonascii-translation-table): Define it as
14186 a translation table made from cyrillic-alternativnyj-decode-table.
14187 (cyrillic-alternativnyj-encode-table): Define it as a translation
14188 table made from the reverse map of above.
14189 (ccl-decode-alternativnyj): Use translate-character.
14190 (ccl-encode-alternativnyj, ccl-encode-alternativnyj-font):
14191 Likewize
14192
14193 * international/mule-diag.el (non-iso-charset-alist): Specify
14194 translation table symbol instead of translation table itself.
14195 (list-block-of-chars): CHARSET may be a translation table symbol.
14196
14197 * international/mule.el (make-coding-system): If CODING-SYSTEM
14198 already exists, override it.
14199
14200 * international/fontset.el: Use family `proportional' for Tibetan
14201 fonts.
14202
14203 * international/ccl.el (ccl-compile-translate-character): Don't
14204 check if Rrr has property translation-table.
14205 (ccl-compile-map-multiple): Modified to avoid compiler warning.
14206
142072000-06-05 Gerd Moellmann <gerd@gnu.org>
14208
14209 * info.el: Bind case-fold-search to t when searching in case
14210 a user sets it to nil in a hook.
14211
142122000-06-05 Stefan Monnier <monnier@cs.yale.edu>
14213
14214 * autoarg.el (autoarg-mode, autoarg-kp-mode):
14215 * hl-line.el (hl-line-mode): Use the new :global key argument.
14216
14217 * tar-mode.el (tar-header-block-recompute-checksum): Remove.
14218 (tar-clip-time-string): Prepend a space.
14219 (tar-grind-file-mode): Construct a string rather than modifying one.
14220 (tar-header-block-summarize): Fix docstring.
14221 Use `format' rather than an error-prone set of copy-loops.
14222
14223 * diff-mode.el (diff-font-lock-keywords, diff-hunk-header-re)
14224 (diff-goto-source, diff-unified->context, diff-context->unified)
14225 (diff-reverse-direction, diff-fixup-modifs): Fix the regexps to
14226 understand the format output by the `-p' argument to diff.
14227
14228 * progmodes/sh-script.el (sh-symbol-list, sh-number-or-symbol-list)
14229 (sh-re-done): Use defconst.
14230 (sh-indent-supported-here, sh-electric-rparen-needed-here): Add defvar.
14231 (sh-help-string-for-variable, sh-guess-basic-offset):
14232 Don't quote lambdas.
14233 (sh-electric-rparen, sh-electric-hash, sh-search-word): Docstring typo.
14234 (sh-regexp-for-done, sh-kw-alist, sh-kw): Moved to before their use.
14235
14236 * mail/mh-comp.el (mh-send-sub): Check mh-etc is bound before using it.
14237 (mh-letter-mode): Derive from text-mode.
14238 This implicitly means that it now calls kill-all-local-variables.
14239 Also remove the Emacs-18 compatibility code.
14240
14241 * emacs-lisp/autoload.el (make-autoload): Simplify docstring.
14242 Make use of symbol-property doc-string-elt.
14243 Use memq rather than a sequence of eq.
14244 (doc-string-elt): Fix the wrong or missing previously unused values.
14245 (autoload-print-form): New function extracted from
14246 generate-file-autoloads to allow recursion when handling progn
14247 so that defvar's and defun's docstrings are properly printed.
14248 (generate-file-autoloads): Use it.
14249
14250 * emacs-lisp/easy-mmode.el (easy-mmode-define-global-mode): Autoload.
14251 Use find-file-hooks in the minor-mode function.
14252 Be careful not to loop indefinitely in the post-command-hook function.
14253
142542000-06-05 Michael Kifer <kifer@cs.sunysb.edu>
14255
14256 * ediff-init.el (ediff-has-face-support-p): Make it paint faces on
14257 tty's.
14258 * ediff-diff.el (ediff-exec-process): Use --binary for fine
14259 differences whenever appropriate.
14260 * viper-cmd.el (viper-smart-suffix-list): Rearranged list members.
14261 * viper.el (find-file, find-file-other-window): Get viper to do
14262 wildcards.
14263
142642000-06-04 Stefan Monnier <monnier@cs.yale.edu>
14265
14266 * jit-lock.el (jit-lock-saved-fontify-buffer-function): New var.
14267 (jit-lock-fontify-buffer): New function for JIT refontification.
14268 (jit-lock-mode): Fix docstring.
14269 Use jit-lock-fontify-buffer for font-lock-fontify-buffer-function.
14270 Remove jit-lock-after-change from the _local_ hook.
14271 (jit-lock-function-1): Fix docstring.
14272
14273 * info.el (Info-on-current-buffer): Initialize info.
14274
14275 * newcomment.el (comment-indent): Ignore comment-indent-hook.
14276
14277 * progmodes/tcl.el (tcl-indent-for-comment):
14278 Ignore comment-indent-hook.
14279
14280 * emacs-lisp/easy-mmode.el: Require CL during compilation.
14281 (easy-mmode-define-toggle): Remove (inline into define-minor-mode).
14282 (easy-mmode-pretty-mode-name): Rename from easy-mmode-derive-name
14283 and improve to use the lighter to guess the capitalization.
14284 (define-minor-mode): Inline code from easy-mmode-define-toggle.
14285 Add keyword arguments to specify global-ness or the custom group.
14286 Add local-map and help-echo properties to the lighter.
14287 (easy-mmode-define-navigation): Add the errors to debug-ignored-errors.
14288 (easy-mmode-define-global-mode): New macro.
14289
142902000-06-02 Dave Love <fx@gnu.org>
14291
14292 * wid-edit.el: byte-compile-dynamic since we typically don't use
14293 all the widgets. Don't require cl or widget. Remove
14294 eval-and-compile. Don't autoload finder-commentary. Doc fixes.
14295 (widget-read-event): Removed. Callers changed to use read-event.
14296 (widget-button-release-event-p): Renamed from
14297 button-release-event-p.
14298 (widget-field-add-space, widget-field-use-before-change):
14299 Uncustomize.
14300 (widget-specify-field): Use keymap property, not local-map.
14301 (widget-specify-button): Obey :suppress-face.
14302 (widget-specify-insert): Use modern backquote syntax.
14303 (widget-image-directory): Renamed from widget-glyph-directory.
14304 (widget-image-enable): Renamed from widget-glyph-enable.
14305 (widget-image-find): Replaces widget-glyph-find.
14306 (widget-button-pressed-face): Move defvar.
14307 (widget-image-insert): Replaces widget-glyph-insert.
14308 (widget-convert): Use keywordp.
14309 (widget-leave-text, widget-children-value-delete): Use mapc.
14310 (widget-keymap): Remove XEmacs stuff.
14311 (widget-field-keymap, widget-text-keymap): Define all inside defvar.
14312 (widget-button-click): Don't set point at the click, but re-centre
14313 if we scroll out of window. Rewritten for images v. glyphs &c.
14314 (widget-tabable-at): Use POS arg, not point.
14315 (widget-beginning-of-line, widget-end-of-line)
14316 (widget-item-value-create, widget-sublist, widget-princ-to-string)
14317 (widget-sexp-prompt-value, widget-echo-help): Simplify.
14318 (widget-default-create): Use widget-image-insert; some rewriting.
14319 (widget-visibility-value-create)
14320 (widget-push-button-value-create, widget-toggle-value-create): Use
14321 widget-image-insert.
14322 (checkbox): Create on and off images dynamically.
14323 (documentation-link): Change :help-echo.
14324 (widget-documentation-link-echo-help): Remove.
14325
143262000-06-02 Stefan Monnier <monnier@cs.yale.edu>
14327
14328 * log-edit.el (log-edit-done): Thinko in the "same comment" detection.
14329
14330 * emacs-lisp/easy-mmode.el (easy-mmode-derive-name): New function.
14331 (easy-mmode-define-toggle, define-minor-mode): Use it.
14332 (easy-mmode-define-keymap): Docstring fix.
14333 (define-derived-mode): Default PARENT to fundamental-mode.
14334 Add the derived-mode-parent symbol-property.
14335 (easy-mmode-derived-mode-p): New function.
14336
143372000-06-02 Dave Love <fx@gnu.org>
14338
14339 * files.el (convert-standard-filename): Doc fix.
14340 (normal-backup-enable-predicate): New function.
14341 (backup-enable-predicate): Use it to replace the lambda form.
14342
14343 * calendar/todo-mode.el: [This needs more work on the outline
14344 stuff.] Doc fixes.
14345 (todo) <defgroup>: Add :version.
14346 (todo-add-category): Don't use pushnew.
14347 (todo-cmd-raise): Fix typo.
14348 (todo-top-priorities): Change temp buffer name.
14349 (todo-category-alist): Avoid redundant lambda.
14350 (todo-mode): Set paragraph-separate, outline-regexp from todo-prefix.
14351 Use outline-next-heading.
14352
14353 * autoarg.el: Rewritten to use define-minor-mode.
14354 (autoarg-kp-digits, autoarg-kp-mode-map): New variable.
14355 (autoarg-kp-mode, autoarg-kp-digit-argument): New command.
14356
143572000-06-02 Kenichi Handa <handa@etl.go.jp>
14358
14359 * isearch.el (isearch-other-meta-char): Fix previous change.
14360
143612000-06-01 Stefan Monnier <monnier@cs.yale.edu>
14362
14363 * log-edit.el (log-edit-mode): Make vc-comment-ring-index local.
14364 (log-edit-done): Only add the comment to the ring if it's different
14365 from the last comment entered.
14366
14367 * isearch.el (isearch-highlight): Turn internal-find-face into facep.
14368
143692000-06-01 Dave Love <fx@gnu.org>
14370
14371 * hl-line.el: Rewritten using define-minor-mode.
14372
14373 * help.el (describe-function-1): Distinguish special form from
14374 builtin function. Sanity-check presence of arglist for builtins.
14375
143762000-06-01 Kenichi Handa <handa@etl.go.jp>
14377
14378 * international/characters.el: Fix syntax/category setting of
14379 Tibetan characters.
14380
14381 * language/tibet-util.el (tibetan-add-components): Fixes for new
14382 encoding of Tibetan characters.
14383 (tibetan-decompose-precomposition-alist): New variable.
14384 (tibetan-decompose-region): Convert precomposed characters to
14385 non-precomposed characters.
14386 (tibetan-decompose-string): Likewise.
14387 (tibetan-composition-function): Fix args to
14388 thibetan-compose-string.
14389
14390 * language/tibetan.el (tibetan-composable-pattern): More
14391 characters included.
14392 (tibetan-consonant-transcription-alist): Rule for "R" added.
14393 (tibetan-subjoined-transcription-alist): Rules for "+W", "+Y", and
14394 "+R" added.
14395 (tibetan-base-to-subjoined-alist): Rule for "RA" added.
14396
14397 * language/lao-util.el (lao-composition-function): Fix args to
14398 compose-string.
14399
14400 * language/thai-util.el (thai-composition-function): Fix args to
14401 compose-string.
14402
14403 * isearch.el (isearch-update): Set disable-point-adjustment to t
14404 to prevent the point moving to the end of a composition when a
14405 part of a composition is searched.
14406 (isearch-other-meta-char): If the key invoking this command can be
14407 mapped by function-key-map to a printing char, call
14408 isearch-process-search-char directly.
14409
144102000-06-01 Stefan Monnier <monnier@cs.yale.edu>
14411
14412 * emacs-lisp/bytecomp.el:
14413 * frame.el:
14414 * international/mule-cmds.el:
14415 * international/mule-util.el:
14416 * international/mule.el:
14417 * mouse.el:
14418 * subr.el:
14419 * faces.el: Update calls to make-obsolete with a WHEN argument.
14420
14421 * byte-run.el (make-obsolete, make-obsolete-variable):
14422 Add an optional WHEN argument and change the format of the
14423 symbol-property information.
14424 * emacs-lisp/bytecomp.el (byte-compile-log): Don't quote lambda.
14425 (byte-compile-obsolete, byte-compile-variable-ref): Understand the
14426 new obsolete-symbol-property format and print WHEN if it is provided.
14427
144282000-05-31 Dave Love <fx@gnu.org>
14429
14430 * loadhist.el (loadhist-hook-functions): Remove
14431 before-change-function, after-change-function.
14432 (unload-feature): Deal with symbols which are both bound and
14433 fbound.
14434
14435 * mouse.el (mouse-save-then-kill-delete-region): Don't bind
14436 before-change-function, after-change-function.
14437
14438 * simple.el (newline): Don't bind before-change-function,
14439 after-change-function.
14440
144412000-05-31 Rajesh Vaidheeswarran <rv@gnu.org>
14442
14443 * whitespace.el (whitespace-rescan-timer-time): Update interval
14444 set to 600 seconds (10 minutes) instead of 60 seconds since
14445 a large number of whitespace buffers causes emacs to `freeze'
14446 for a considerable amount of time.
14447
14448 * whitespace.el: Updated email address
14449
144502000-05-31 Dave Love <fx@gnu.org>
14451
14452 * add-log.el (change-log-font-lock-keywords) <function>: Add
14453 pattern for function of change.
14454 (change-log-font-lock-keywords) <acknowledgements>: Amalgamate
14455 acknowledgements patterns.
14456
144572000-05-31 Kenichi Handa <handa@etl.go.jp>
14458
14459 * isearch.el (isearch-printing-char): If keyboard coding system is
14460 being used, call isearch-process-search-multibyte-characters.
14461
14462 * international/isearch-x.el: Mostly rewritten.
14463
14464 * international/quail.el (quail-start-conversion): Don't include
14465 unhandled events in the returned events, but set them in
14466 unread-command-events. Exit if all inputs are deleted.
14467
144682000-05-30 Jason Rumney <jasonr@gnu.org>
14469
14470 * w32-fns.el (w32-charset-info-alist): Add each charset separately.
14471
14472 * term/w32-win.el: Doc changes to reduce diffs with x-win.el.
14473 Reenable code to create initial fontsets.
14474 Use set-fontset-font in place of put-charset-property.
14475
144762000-05-30 Gerd Moellmann <gerd@gnu.org>
14477
14478 * progmodes/perl-mode.el (perl-indent-line): When looking for a
14479 label, ensure that the first colon isn't followed by another.
14480
14481 * paths.el (Info-default-directory-list): Doc fix.
14482
14483 * net/net-utils.el (finger-X.500-host-regexps): New user-option.
14484 (finger): If HOST matches a regexp from finger-X.500-host-regexps,
14485 send a query containing USER only, not USER@HOST.
14486
14487 * mail/rmail.el (rmail-widen-to-current-msgbeg): Use rmail-msgbeg
14488 and rmail-msgend to compute the restriction at the end, instead of
14489 computing it.
14490
144912000-05-29 Gerd Moellmann <gerd@gnu.org>
14492
14493 * dabbrev.el (dabbrev-expand): Don't display messages in the
14494 echo area if the minibuffer window is active.
14495
14496 * jit-lock.el (jit-lock-mode): Add after change function to
14497 local hook.
14498
144992000-05-29 Christoph Wedler <Christoph.Wedler@sap.com>
14500
14501 * antlr-mode.el: New commands: hide/unhide actions,
14502 upcase/downcase literals.
14503 (antlr-tiny-action-length): New user option.
14504 (antlr-hide-actions): New command. Suggested by
14505 Bjoern Mielenhausen <Bjoern.Mielenhausen@sap.com>.
14506 (antlr-mode-map): New binding [C-c C-v].
14507 (antlr-mode-menu): New entries.
14508 (antlr-downcase-literals): New command.
14509 (antlr-upcase-literals): Ditto.
14510
14511 * antlr-mode.el: Minor changes: indendation, mode-name.
14512 (antlr-indent-line): Indent cpp directive at column 0.
14513 (antlr-mode): Use mode-name prefix "Antlr." instead of "Antlr/".
14514
14515 * antlr-mode.el: XEmacs bug workaround, XEmacs hint.
14516 (antlr-font-lock-additional-keywords): Workaround for intentional
14517 bug in XEmacs version of font-lock.
14518 (antlr-mode): Set symbol property `mode-name' to "Antlr". Could
14519 be used by a smarter version of `buffers-menu-grouping-function'.
14520
145212000-05-29 Gerd Moellmann <gerd@gnu.org>
14522
14523 * tmm.el (tmm-prompt): Recognize menu item definitions of the for
14524 `(menu-item ...)' when looking for the position of DEFAULT-ITEM.
14525
145262000-05-29 Kenichi Handa <handa@etl.go.jp>
14527
14528 * international/encoded-kb.el
14529 (encoded-kbd-iso2022-designation-map): Pay attention to that
14530 charset-iso-final-char return -1 for eight-bit-control and
14531 eight-bit-graphic.
14532
145332000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
14534
14535 * speedbar.el (speedbar-use-images, speedbar-update-flag)
14536 (speedbar-easymenu-definition-base): Use display-graphic-p where
14537 available, instead of window-system.
14538
145392000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
14540
14541 * international/codepage.el (cp-coding-system-for-codepage-1): Add
14542 eight-bit-graphic and eight-bit-control to safe charsets for cpNNN
14543 coding systems.
14544
145452000-05-26 Dave Love <fx@gnu.org>
14546
14547 * disp-table.el (standard-display-underline): Don't use
14548 internal-find-face.
14549
14550 * mail/reporter.el: Maintainer change. Doc fixes.
14551 (reporter-version): Deleted.
14552
14553 * emacs-lisp/elp.el: Maintainer change.
14554 (elp-help-address, elp-submit-bug-report, elp-version): Deleted.
14555
145562000-05-26 Stefan Monnier <monnier@cs.yale.edu>
14557
14558 * add-log.el (add-change-log-entry): Merge the current entry with the
14559 previous one if the previous one is empty.
14560
145612000-05-26 Dave Love <fx@gnu.org>
14562
14563 * loadhist.el (unload-feature): Fix interactive spec [from
14564 lijnzaad@ebi.ac.uk].
14565
14566 * emacs-lisp/bytecomp.el (byte-compile-callargs-warn): Use
14567 subr-arity to check primitives.
14568 (byte-compile-flush-pending, byte-compile-file-form-progn)
14569 (byte-compile-normal-call, byte-compile-list, byte-compile-concat)
14570 (byte-compile-insert, byte-compile-funcall): Use mapc instead of
14571 mapcar.
14572
145732000-05-26 Kenichi Handa <handa@etl.go.jp>
14574
14575 * international/fontset.el: Set family names of non-latin charsets
14576 in default fontset to "*".
14577
14578 * international/mule-diag.el (print-fontset): Combine family part
14579 and registry part of the fontname by "-*-" instead of "-".
14580
14581 * international/mule-cmds.el (encode-coding-char): Make strings
14582 multibyte before calling encode-coding-string.
14583
145842000-05-25 Stefan Monnier <monnier@cs.yale.edu>
14585
14586 * derived.el: Fix keywords.
14587 (define-derived-mode): Only define if needed.
14588
14589 * simple.el (fill-comment, comment-column, comment-start)
14590 (comment-start-skip, comment-end, comment-indent-function)
14591 (block-comment-start, block-comment-end, indent-for-comment)
14592 (set-comment-column, kill-comment, comment-padding, comment-region)
14593 (comment-multi-line, indent-new-comment-line): Remove.
14594
14595 * bindings.el (esc-map): Change ; to comment-dwim and use the new
14596 function names for comment operations.
14597
14598 * newcomment.el: Add abundant autoload cookies.
14599 (comment-style): Don't depend on runtime data at compile-time.
14600 (comment-indent-hook): Remove.
14601 (comment-indent): Check if comment-indent-hook is bound.
14602 (comment-region): Docstring fix.
14603
146042000-05-25 Dave Love <fx@gnu.org>
14605
14606 * emacs-lisp/elp.el (elp-restore-function): Don't use obsolete
14607 byte-code-function-p.
14608
14609 * mail/rmailsum.el: Add provide.
14610
14611 * net/goto-addr.el (goto-address-fontify): Add help-echo property.
14612
14613 * smerge-mode.el (smerge-diff-switches): Don't use list* in
14614 defcustom.
14615
146162000-05-25 Michael Kifer <kifer@cs.sunysb.edu>
14617
14618 * ediff-diff.el (ediff-exec-process): delete --binary option from
14619 non-buffer ediff jobs.
14620
146212000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
14622
14623 * hilit-chg.el (highlight-changes-mode): Ask about color or
14624 grayscale support, not about window-system.
14625
14626 * ffap.el (ffap-menu-text-plist): Use display-mouse-p, not
14627 window-system.
14628 (ffap-highlight): Always default to t.
14629
14630 * emacs-lisp/edebug.el (edebug-emacs-19-specific): Call
14631 display-popup-menus-p instead of looking at window-system.
14632
14633 * disp-table.el (standard-display-g1, standard-display-graphic):
14634 Only refuse to use string glyphs on X and MS-Windows.
14635
14636 * avoid.el: Remove window-system from commentary, suggest to use
14637 display-*-p instead.
14638
14639 * apropos.el (apropos-print): Use display-mouse-p instead of
14640 window-system.
14641
146422000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
14643
14644 * international/codepage.el (cp-decoding-vector-for-codepage):
14645 Fill up unsupported characters with their own codes. From Kenichi
14646 Handa.
14647
146482000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
14649
14650 * international/mule-diag.el (describe-char-after): Use
14651 display-graphic-p instead of window-system, so that this function
14652 works on MS-DOS.
14653
146542000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
14655
14656 * international/codepage.el (cp-make-coding-systems-for-codepage):
14657 Remove the eight-bit-graphic and eight-bit-control charsets from
14658 the list of charsets which we convert into `?'.
14659
146602000-05-25 Kenichi Handa <handa@etl.go.jp>
14661
14662 * international/mule-conf.el: Specify CHARSET-ID explicitely for
14663 private charsets.
14664 (mule-unicode-0100-24ff, japanese-jisx0213-1,
14665 japanese-jisx0213-2): New charsets.
14666
14667 * international/fontset.el: Setup default fontset for new charsets.
14668
146692000-05-24 Dave Love <fx@gnu.org>
14670
14671 * info.el (Info-find-node-2): Restructure [following "Vadim
14672 S. Solomin" <sovs@uic.nnov.ru>].
14673
14674 * icomplete.el: Fix header for Finder.
14675
146762000-05-24 Eric M. Ludlam <zappo@ultranet.com>
14677
14678 * rmailout.el (rmail-output-to-rmail-file): Added optional param
14679 STAY.
14680
14681 * rmail.el (rmail-automatic-folder-directives): New user variable.
14682 (rmail-show-message): Add call to `rmail-auto-file' during
14683 display.
14684 (rmail-auto-file): New function.
14685
146862000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
14687
14688 * ediff-diff.el (ediff-forward-word): Take syntactic word class into
14689 account.
14690 (ediff-test-utility,ediff-diff-mandatory-option)
14691 (ediff-reset-diff-options): Utilities for proper initialization of
14692 ediff-diff-options and ediff-diff3-options on Windows.
14693
14694 * ediff-init.el (ediff-merge-filename-prefix): New customizable
14695 variable.
14696
14697 * ediff-mult.el (ediff-filegroup-action): Use
14698 ediff-merge-filename-prefix.
14699
147002000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
14701
14702 * viper-ex.el (ex-write): Set selective display to nil.
14703
147042000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
14705
14706 * language/hebrew.el (iso-8859-8-e, iso-8859-8-i): For now, just
14707 aliases for hebrew-iso-8bit.
14708
147092000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
14710
14711 * woman.el: New version from Francis J. Wright
14712 <F.J.Wright@Maths.QMW.ac.uk>.
14713 (woman-parse-colon-path): Support Cygwin-style //d/foo/bar file
14714 names in environment variables regardless of the path separator.
14715 (woman-topic-all-completions-1): Don't call file-name-directory-p
14716 on all files, since woman-file-regexp already filters out any
14717 directories.
14718
147192000-05-24 Kenichi Handa <handa@etl.go.jp>
14720
14721 * international/quail.el (quail-start-translation): Don't change
14722 modified-p of the current buffer.
14723 (quail-start-conversion): Likewise.
14724
14725 * international/kkc.el (kkc-region): Don't change modified-p of
14726 the current buffer.
14727
14728 * language/japanese.el (iso-2022-jp): Exclude katakana-jisx0201 to
14729 conform to RFC1468.
14730 (iso-2022-jp-2): Exclude katakana-jisx0201 to conform to RFC1554.
14731
147322000-05-23 Eric M. Ludlam <zappo@ballista.ultranet.com>
14733
14734 * speedbar.el (speedbar-easymenu-definition-base): Image toggle fix.
14735 (speedbar-insert-button): Invisible text property fix.
14736 (speedbar-directory-plus): Renamed from speedbar-directory-+
14737 (speedbar-directory-minus): Renamed from speedbar-directory--
14738 (speedbar-page-plus): Renamed from speedbar-file-+
14739 (speedbar-page-minus): Renamed from speedbar-file--
14740 (speedbar-page): Renamed from speedbar-file-
14741 (speedbar-tag): Renamed from speedbar-tag-
14742 (speedbar-tag-plus): Renamed from speedbar-tag-+
14743 (speedbar-tag-minus): Renamed from speedbar-tag--
14744 (speedbar-expand-image-button-alist): Use above renames.
14745
14746 * sb-dir-plus.xpm: Renamed from sb-dir+.xpm
14747 * sb-dir-minus.xpm: Renamed from sb-dir-.xpm
14748 * sb-pg-plus.xpm: Renamed from sb-file+.xpm
14749 * sb-pg-minus.xpm: Renamed from sb-file-.xpm
14750 * sb-pg.xpm: Renamed from sb-file.xpm
14751 * sb-tag-plus.xpm: Renamed from sb-tag+.xpm
14752 * sb-tag-minus.xpm: Renamed from sb-tag-.xpm
14753
147542000-05-24 Kenichi Handa <handa@etl.go.jp>
14755
14756 * international/quail.el (quail-show-guidance-buf): Set
14757 current-input-method of the guidance buffer to the name of the
14758 curren input method.
14759
147602000-05-23 Stefan Monnier <monnier@cs.yale.edu>
14761
14762 * progmodes/compile.el (compile-internal): Style typo.
14763
14764 * mail/mh-e.el (mh-do-not-confirm, mh-folder-mode):
14765 quote vars and functions in the docstring.
14766
14767 * newcomment.el (comment-make-extra-lines): Don't use `assert'.
14768
14769 * completion.el (dynamic-completion-mode, dynamic-completion-mode):
14770 Don't quote lambdas.
14771
14772 * ffap.el (ffap-highlight): Use facep rather than internal-find-face.
14773
147742000-05-23 Gerd Moellmann <gerd@gnu.org>
14775
14776 * startup.el (command-line): Determine source file of compiled
14777 user init file differently. Warn if compiled user init file
14778 is older than its source file.
14779
14780 * ffap.el (ffap-url-regexp): Add `https'.
14781
147822000-05-23 Eli Zaretskii <eliz@is.elta.co.il>
14783
14784 * files.el (make-backup-file-name-1): Replace slashes with `!'
14785 rather than `|' (which is not allowed on Windows). Replace the
14786 drive letters with a string "drive_X".
14787
147882000-05-23 Gerd Moellmann <gerd@gnu.org>
14789
14790 * progmodes/sh-script.el (sh-ancestor-alist): Add `bash2'.
14791
14792 * files.el (interpreter-mode-alist): Add `bash2'.
14793
147942000-05-22 Dave Love <fx@gnu.org>
14795
14796 * loadhist.el (feature-symbols, file-provides, file-requires): Use
14797 mapc.
14798 (feature-file): Avoid calling symbol-name. Doc fix.
14799 (file-set-intersect, file-dependents): Use dolist, not mapcar.
14800 (loadhist-hook-functions): Add mouse-position-function.
14801 (unload-feature): Change uses of mapcar.
14802
14803 * files.el (parse-colon-path): Doc fix.
14804 (auto-mode-alist, interpreter-mode-alist): Purecopy the cars.
14805 (set-auto-mode): Use mapc.
14806
14807 * complete.el (PC-look-for-include-file): Use :alnum: character
14808 class.
14809 (partial-completion-mode): Add autoload cookie.
14810
148112000-05-22 Sam Steingold <sds@gnu.org>
14812
14813 * info.el (Info-fontify-node): Fixed the call to
14814 `add-text-properties' (bug introduced on 2000-05-18).
14815
148162000-05-22 Dave Love <fx@gnu.org>
14817
14818 * bindings.el: Remove debug-ignored-errors set in other files.
14819
14820 * progmodes/etags.el: Add to debug-ignored-errors.
14821 (visit-tags-table-buffer): Clear out buffers holding old tables
14822 when making a new list.
14823 (etags-recognize-tags-table, tags-recognize-empty-tags-table): Use
14824 mapc.
14825
14826 * completion.el: Doc fixes. Add to debug-ignored-errors. Don't
14827 quote keywords.
14828 (cmpl-string-case-type): Use character classes.
14829
14830 * comint.el:
14831 * textmodes/ispell.el:
14832 * imenu.el:
14833 * mail/mh-e.el:
14834 * progmodes/compile.el: Add to debug-ignored-errors.
14835
14836 * dabbrev.el: Add to debug-ignored-errors.
14837 (dabbrev-completion): Use mapc.
14838
148392000-05-22 Eli Zaretskii <eliz@is.elta.co.il>
14840
14841 * woman.el (From Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk)
14842 (woman-mapcan, woman-parse-man.conf)
14843 (woman-toggle-use-extended-font, woman-toggle-use-symbol-font)
14844 (woman-reset-emulation, woman-select-symbol-fonts): New functions.
14845 (woman-parse-colon-path): Call woman-mapcan. Recognize Cygwin
14846 path syntax better.
14847 (woman-man.conf-path, woman-use-own-frame): New defcustoms.
14848 (woman-manpath): Call woman-parse-man.conf.
14849 (woman-emulation): New defcustom, defaults to nroff.
14850 (woman-font-support): New defconst.
14851 (woman-use-symbol-font): New defcustom.
14852 (woman-menu): Add new menu items: "Colored/BW", "Advanced",
14853 "Emulation".
14854 Many functions: Doc fix.
14855
148562000-05-22 Kenichi Handa <handa@etl.go.jp>
14857
14858 * international/quail.el (quail-simple-translation-keymap): Map
14859 128..255 to quail-self-insert-command.
14860 (quail-keyboard-layout-alist): Add definition for "pc102-de".
14861
148622000-05-22 Stefan Monnier <monnier@cs.yale.edu>
14863
14864 * help.el (help-manyarg-func-alist): Typo.
14865
14866 * emacs-lisp/sregex.el: Rewritten to take advantage of shy-groups and
14867 intervals which makes it heaps simpler.
14868
14869 * newcomment.el (comment-region-internal): Go back to BEG after quoting
14870 the nested comment markers.
14871
14872 * subr.el (remove-hook): Don't turn the hook's value into a list.
14873
148742000-05-21 Dave Love <fx@gnu.org>
14875
14876 * edmacro.el (edmacro-parse-keys): Return vector if any elements
14877 are invalid characters.
14878
14879 * international/mule-util.el (detect-coding-with-priority): Use
14880 mapc. Remove redundant lambda.
14881
14882 * international/mule-diag.el (list-non-iso-charset-chars)
14883 (describe-fontset): Remove redundant lambda.
14884
14885 * emulation/crisp.el (brief-mode): New alias.
14886
14887 * emacs-lisp/ring.el (ring-elements): New function.
14888
14889 * emacs-lisp/easymenu.el (easy-menu-create-menu)
14890 (easy-menu-do-add-item): Use keywordp.
14891
14892 * emacs-lisp/byte-opt.el: Update side-effect free function lists.
14893
14894 * replace.el: Doc and error message fixes.
14895 (replace-highlight): Use facep, not internal-find-face.
14896
148972000-05-20 Stefan Monnier <monnier@cs.yale.edu>
14898
14899 * international/ccl.el (ccl-compile-map-multiple): Don't quote lambda.
14900
14901 * log-edit.el (log-edit-done): Cleanup trailing empty lines.
14902 (log-edit-insert-changelog): Drop `:' as well.
14903
14904 * log-view.el: Fix file description.
14905 (log-view-mode-map): Unsatisfying fix for when cvs-mode-map is not
14906 available.
14907 (log-view-font-lock-keywords): Only use cvs-filename-face if present.
14908 (log-view-current-file): Only use cvs-pcl-cvs-dirchange-re if present.
14909
14910 * emacs-lisp/easy-mmode.el: Update copyright and commentary.
14911 (easy-mmode-define-toggle): Deprecate the use of *-(on|off)-hook.
14912 Print a status message if the toggle is called interactively.
14913 (define-minor-mode): Allow INIT-VALUE to be (global . INIT-VALUE)
14914 for global minor modes and use `defcustom' for them.
14915 Use add-minor-mode.
14916 (easy-mmode-define-derived-mode): Remove.
14917 (define-derived-mode): Fancier default docstring.
14918 (easy-mmode-define-navigation): Signal an error rather than (ding).
14919
14920 * newcomment.el (comment-styles): New `box-multi'.
14921 (comment-normalize-vars): Better default for comment-continue to
14922 avoid whitespace-only continuations.
14923 (comment-search-forward): Always move even in the no-syntax case.
14924 (comment-padright): Only obey N if it's only obeyed for padleft.
14925 (comment-make-extra-lines): Better handling of empty continuations.
14926 Use `=' for the filler if comment-start has only one character.
14927 (uncomment-region): Try handling the special `=' filler.
14928 (comment-region): Allow LINES even if MULTI is nil.
14929 (comment-box): Choose box style based on comment-style.
14930
149312000-05-20 Kenichi Handa <handa@etl.go.jp>
14932
14933 * international/ccl.el (ccl-compile-write-string): Make STR unibyte.
14934 (ccl-compile-write-repeat): If ARG is string, make it unibyte.
14935
149362000-05-20 Kenichi HANDA <handa@etl.go.jp>
14937
14938 * mail/rmail.el (rmail-decode-quoted-printable): Use delete-region
14939 and insert, not subst-char-in-region.
14940
14941 * international/mule-diag.el (list-character-sets-1): Handle
14942 charsets eight-bit-control and eight-bit-graphic.
14943 (list-iso-charset-chars): Likewise.
14944 (list-block-of-chars): If CHARSET is not chat-table, insert 8-bit
14945 charactes as is. Use indent-to to align characters.
14946
14947 * international/mule-cmds.el (find-multibyte-characters): Never
14948 exclude charsets eight-bit-control and eight-bit-graphic.
14949
149502000-05-19 Stefan Monnier <monnier@cs.yale.edu>
14951
14952 * progmodes/ada-mode.el (ada-mode, ada-create-case-exception):
14953 Don't quote lambdas.
14954
14955 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Set comment-add.
14956
149572000-05-19 Gerd Moellmann <gerd@gnu.org>
14958
14959 * gud.el (gud-jdb-directories): Doc fix.
14960
149612000-05-19 Stefan Monnier <monnier@cs.yale.edu>
14962
14963 * newcomment.el: New file.
14964
149652000-05-19 Gerd Moellmann <gerd@gnu.org>
14966
14967 * files.el (auto-mode-alist): Add pattern for POSIX `.shrc'.
14968
149692000-05-18 Andreas Schwab <schwab@suse.de>
14970
14971 * dired.el (dired-between-files): Also skip lines beginning with
14972 `used'.
14973
149742000-05-18 Gerd Moellmann <gerd@gnu.org>
14975
14976 * msb.el (msb-menu-cond): Add choice `user'.
14977
149782000-05-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
14979
14980 * ps-print.el: Compatibility, customization and doc fix.
14981 (ps-printer-name-option): Replace defconst by defvar.
14982 (ps-postscript-code-directory): XEmacs compatibility.
14983 (ps-header-sheet, ps-setup, ps-begin-file, ps-begin-job): Code
14984 fix.
14985 (ps-user-defined-prologue, ps-print-prologue-header)
14986 (ps-xemacs-face-kind-p, ps-face-bold-p, ps-face-italic-p): XEmacs
14987 compatibility and code fix.
14988 (ps-print-background-image, ps-print-background-text):
14989 Customization fix.
14990 (ps-line-number-start, ps-n-up-on): New vars.
14991
149922000-05-18 Espen Skoglund <esk@ira.uka.de>
14993
14994 * pascal.el (pascal-indent-alist, pascal-indent-comment): Changed
14995 the indent-comment function to just return the appropriate indent.
14996
149972000-05-18 Eric M. Ludlam <zappo@ultranet.com>
14998
14999 * sb-dir+.xpm, sb-dir-.xpm, sb-dir.xpm, sb-file+.xpm, sb-file-.xpm,
15000 sb-file.xpm, sb-mail.xpm, sb-tag+.xpm, sb-tag-.xpm, sb-tag-gt.xpm,
15001 sb-tag-type.xpm, sb-tag-v.xpm, sb-tag.xpm: New Files
15002
150032000-05-18 Dave Love <fx@gnu.org>
15004
15005 * info.el (Info-fontify-node): Add intangible property as well as
15006 invisible.
15007
15008 * calendar/appt.el (appt-make-list): Match all lines of entry.
15009 From "Stefan M. Walther (SMW)" <walther@netz.klinik.uni-mainz.de>
15010
150112000-05-18 Kenichi Handa <handa@etl.go.jp>
15012
15013 * international/mule-diag.el (describe-char-after): Call
15014 internal-char-font, not char-font. If internal-char-font returns
15015 nil, display "-- none --".
15016
150172000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
15018
15019 * image.el (image-type-available-p): Don't reference image-types
15020 if it isn't bound.
15021
150222000-05-17 Stefan Monnier <monnier@cs.yale.edu>
15023
15024 * autoarg.el (autoarg-mode): Typo in the :set argument.
15025
150262000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
15027
15028 * startup.el (command-line-1): Don't signal an error if the
15029 directory for auto-save-list files does not yet exist.
15030
150312000-05-17 Kenichi Handa <handa@etl.go.jp>
15032
15033 * international/mule-conf.el (arabic-iso8859-6): Fix typo.
15034
150352000-05-16 Stefan Monnier <monnier@cs.yale.edu>
15036
15037 * subr.el (remove-hook): `setq' hook-value, not `set'.
15038
150392000-05-16 Sam Steingold <sds@gnu.org>
15040
15041 * info.el (debug-ignored-errors): More errors to ignore.
15042
150432000-05-16 Dave Love <fx@gnu.org>
15044
15045 * cus-edit.el: Don't require cl or easymenu.
15046 (custom-variable-prompt): Test standard-value property, not
15047 user-variable-p.
15048
150492000-05-16 Sam Steingold <sds@gnu.org>
15050
15051 * subr.el (add-hook): `setq' hook-value, not `set'.
15052
150532000-05-16 Gerd Moellmann <gerd@gnu.org>
15054
15055 * startup.el (command-line-1): Mention the FAQ in the startup
15056 message.
15057
15058 * help.el (view-emacs-FAQ): Change `emacs-faq' to `efaq'.
15059
15060 * progmodes/compile.el (compilation-parse-errors): Collect
15061 `nomessage' regexps last.
15062
15063 * dired.el (dired-mode-map): Use dired-do-query-replace-regexp.
15064
15065 * dired-aux.el (dired-do-query-replace-regexp): Add `-regexp'
15066 to the function name.
15067
150682000-05-15 Dave Love <fx@gnu.org>
15069
15070 * speedbar.el (speedbar-recenter): Typo.
15071 (speedbar-expand-line): Make arg optional.
15072 (speedbar-mode): Avoid a compiler warning.
15073
150742000-05-15 Gerd Moellmann <gerd@gnu.org>
15075
15076 * progmodes/sh-script.el (sh-while-getopts) <sh>: Handle case that
15077 user-specified option string is empty.
15078
15079 * mouse.el (mouse-yank-at-click): Doc fix.
15080
150812000-05-15 Eli Zaretskii <eliz@is.elta.co.il>
15082
15083 * term/internal.el (IT-character-translations): More updates of
15084 latin-iso8859-14 and latin-iso8859-15 from the latest ISO/IEC
15085 documents.
15086
150872000-05-15 Gerd Moellmann <gerd@gnu.org>
15088
15089 * env.el (getenv): New function, interactively callable.
15090 (setenv, getenv): Remove autoload cookies.
15091
15092 * loadup.el: Load `env'.
15093
15094 * progmodes/f90.el: Change author's mail address.
15095
150962000-05-14 Dave Love <fx@gnu.org>
15097
15098 * mail/rmail.el (rmail-show-message-hook): Customize and offer
15099 goto-addr as an option.
15100
15101 * help.el (help-xref-stack): Doc fix.
15102 (help-xref-following): New variable.
15103 (help-make-xrefs): Use it.
15104 (help-xref-go-back): Use position information from stack element.
15105 (help-follow): Make position in stack element a pair. Use
15106 help-xref-following.
15107
15108 * autoarg.el: New file.
15109
15110 * faces.el: Declare more functions obsolete.
15111
15112 * viet-util.el, thai-util.el, tibet-util.el.elc, slovak.el
15113 * misc-lang.el, romanian.el, korea-util.el.elc, lao-util.el
15114 * japan-util.el, greek.el, hebrew.el, european.el, ethio-util.el
15115 * english.el, czech.el, devan-util.el, cyril-util.el, china-util.el:
15116 Remove all the setup-...-environment functions.
15117
151182000-05-13 Eric M. Ludlam <zappo@ultranet.com>
15119
15120 * speedbar.el: Updated the commentary section. xemacs20p now uses
15121 >= when detecting. Require `defimage' safely.
15122 (speedbar-easymenu-definition-base): Add toggle for images.
15123 (speedbar-easymenu-definition-special): Add flush cache & expand.
15124 (speedbar-visiting-tag-hook): Set new defaults. Added options.
15125 (speedbar-reconfigure-keymaps-hook): New variable.
15126 (speedbar-frame-parameters): Updated documentation.
15127 (speedbar-use-imenu-flag): Updated custom tag
15128 (speedbar-dynamic-tags-function-list): New variable.
15129 (speedbar-tag-hierarchy-method): Updated doc & custom.
15130 (speedbar-indentation-width, speedbar-indentation-width) New
15131 variables.
15132 (speedbar-hide-button-brackets-flag): Customizable.
15133 (speedbar-vc-indicator): Doc update.
15134 (speedbar-ignored-path-expressions): Updated default value.
15135 (speedbar-supported-extension-expressions): Updated default value.
15136 (speedbar-syntax-table): Remove {} paren status.
15137 (speedbar-file-key-map, speedbar-buffers-key-map): Add "=" to act
15138 as "+". Added overlay aliases.
15139 (speedbar-mode): Use `speedbar-mode-line-update' instead of
15140 `force-mode-line-update'.
15141 (speedbar-mode, speedbar-quick-mouse, speedbar-click)
15142 (speedbar-double-click): Use `speedbar-mouse-set-point' instead of
15143 `mouse-set-point'
15144 (speedbar-reconfigure-keymaps): Run configure keymap hooks.
15145 (speedbar-item-info-tag-helper): Revamped to handle a wider range
15146 of arbitrary text, and new helper functions.
15147 (speedbar-item-copy, speedbar-item-rename): Fixed trailing \ in
15148 filename finder.
15149 (speedbar-make-button): Call `speedbar-insert-image-button-maybe'.
15150 (speedbar-directory-buttons): Update path search/expansion.
15151 (speedbar-make-tag-line): Pay attention to
15152 `speedbar-indentation-width'. Use more care w/ invisible
15153 properties.
15154 (speedbar-change-expand-button-char): Call
15155 `speedbar-insert-image-button-maybe'.
15156 (speedbar-apply-one-tag-hierarchy-method): Deleted (and replaced).
15157 (speedbar-sort-tag-hierarchy, speedbar-prefix-group-tag-hierarchy)
15158 (speedbar-trim-words-tag-hierarchy)
15159 (speedbar-simple-group-tag-hierarchy): New functions
15160 (speedbar-create-tag-hierarchy): Update doc, use new tag hooks.
15161 (speedbar-insert-imenu-list, speedbar-insert-etags-list): New
15162 functions.
15163 (speedbar-mouse-set-point): New function
15164 (speedbar-power-click): Updated documentation.
15165 (speedbar-line-token, speedbar-goto-this-file): Handle more types
15166 of tag prefix text.
15167 (speedbar-expand-line, speedbar-contract-line): Make more robust
15168 to strange text.
15169 (speedbar-expand-line): Takes universal argument to flush the
15170 cache.
15171 (speedbar-flush-expand-line): New function.
15172 (speedbar-tag-file): Use new `speedbar-fetch-dynamic-tags' fn.
15173 Use new generator insertion method.
15174 (speedbar-fetch-dynamic-tags): New function.
15175 (speedbar-fetch-dynamic-imenu): Removed code now handled in
15176 `speedbar-fetch-dynamic-imenu'.
15177 (speedbar-fetch-dynamic-etags): Fix current buffer problem.
15178 (speedbar-buffer-easymenu-definition): Added "Kill Buffer", and
15179 "Revert Buffer" menu items.
15180 (speedbar-buffer-buttons-engine): Be smarter when creating a
15181 filename tag (for expansion purposes.).
15182 (speedbar-highlight-one-tag-line,
15183 (speedbar-unhighlight-one-tag-line, speedbar-recenter-to-top)
15184 (speedbar-recenter): New functions.
15185 (defimage-speedbar): Image loading abstraction.
15186 (speedbar-directory-+, speedbar-directory--, speedbar-file-+)
15187 (speedbar-file--, speedbar-file-, speedbar-tag-, speedbar-tag-+)
15188 (speedbar-tag--, speedbar-tag-gt, speedbar-tag-v)
15189 (speedbar-tag-type, speedbar-tag-mail): New images.
15190 (speedbar-expand-image-button-alist): New variable.
15191 (speedbar-insert-image-button-maybe): Insert an image over some
15192 buttons.
15193
151942000-05-13 Kenichi Handa <handa@etl.go.jp>
15195
15196 * international/mule-cmds.el (encode-coding-char): An ASCII
15197 character is always encodable.
15198
15199 * international/mule-conf.el: Add more information in descriptions
15200 of character sets.
15201
15202 * international/mule-diag.el (describe-char-after): New function.
15203 (describe-font-internal): Adjusted for the change of font-info.
15204 (describe-font): Likewise.
15205 (print-fontset): Rewritten for the new fontset implementation.
15206 (describe-fontset): Include fontset alias names in completion.
15207 (list-fontsets): Adjusted for the change of print-fontset.
15208
15209 * simple.el (what-cursor-position): If DETAIL is non-nil, call
15210 describe-char-after instead of displaying the detail in the echo
15211 area.
15212 (syntax-code-table): Format changed.
15213 (string-to-syntax): Adjusted for the above change.
15214
152152000-05-12 Stefan Monnier <monnier@cs.yale.edu>
15216
15217 * font-lock.el (lisp-font-lock-keywords-1): Add define-minor-mode.
15218
152192000-05-12 Dave Love <fx@gnu.org>
15220
15221 * calendar/todo-mode.el: Remove some compatibility stuff and CL
15222 dependence. Use line-{beginning,end}-position, not
15223 point-at{b,e}ol. Some doc fixes.
15224 (todo-position): New function. Fix callers of position to use it.
15225 (todo-save-top-priorities, todo-print): Use with-temp-buffer.
15226
152272000-05-12 Gerd Moellmann <gerd@gnu.org>
15228
15229 * time.el (display-time-mail-icon): Use `:ascent center'.
15230
15231 * ange-ftp.el (ange-ftp-skip-msgs): Include 500 code.for
15232 handling FTP security extensions.
15233
152342000-05-11 Dave Love <fx@gnu.org>
15235
15236 * calendar/todo-mode.el: New file.
15237
152382000-05-11 Gerd Moellmann <gerd@gnu.org>
15239
15240 * comint.el (comint-read-input-ring): Move reference to
15241 comint-input-ring-size outside of the save-excursion. It was
15242 causing the default value to be the only one ever seen.
15243
15244 * font-lock.el: Update copyright. Remove Simon Marshall's email
15245 address on request from him.
15246
15247 * subr.el (substitute-key-definition): Add comment describing
15248 the meaning of PREFIX.
15249
152502000-05-10 Stefan Monnier <monnier@cs.yale.edu>
15251
15252 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix regexp.
15253
15254 * subr.el (add-hook, remove-hook): Make hook buffer-local if needed..
15255 (add-minor-mode): Don't make the variable buffer-local and add a
15256 reference to define-minor-mode in the docstring.
15257
15258 * pcvs.el (cvs-cleanup-collection): Remove obsolete code for
15259 HEADER/FOOTER and fix bug with trailing empty directory.
15260 (cvs-append-to-ignore): Use vc-editable-p if available.
15261 (cvs-dir-member-p): Remove obsolete code for HEADER/FOOTER.
15262 (vc-do-command): Tweak advice to handle the new VC.
15263
15264 * log-view.el (log-view-goto-rev): New function for the new VC.
15265 (log-view-minor-wrap): Use mark-active.
15266
15267 * log-edit.el (cvs-changelog-full-paragraphs): Mark obsolete.
15268 (log-edit-changelog-full-paragraphs): New var.
15269 (log-edit-insert-changelog): Remove a lonely leading `* file'.
15270 (log-edit-narrow-changelog, log-edit-changelog-paragraph)
15271 (log-edit-changelog-subparagraph, log-edit-changelog-entry)
15272 (log-edit-changelog-ours-p, log-edit-changelog-entries)
15273 (log-edit-changelog-insert-entries, log-edit-insert-changelog-entries):
15274 Replace the `cvs' prefix with `log-edit'.
15275
15276 * iswitchb.el (iswitchb-completion-help): Unquote lambda.
15277
15278 * diff-mode.el (diff-font-lock-keywords): Recognize comments.
15279 (diff-font-lock-defaults): Explicitly turn off multiline.
15280 (diff-end-of-hunk): Handle comments and fix end-of-buffer bug.
15281 (diff-ediff-patch): Fix call to ediff-patch-file.
15282 (diff-end-of-file, diff-reverse-direction, diff-fixup-modifs):
15283 Handle comments.
15284
15285 * frame.el (automatic-hscrolling): Typo.
15286
15287 * cvs-status.el (cvs-status-minor-wrap): Use mark-active.
15288
152892000-05-09 Sam Steingold <sds@goems.com>
15290
15291 * apropos.el (apropos-print): use `describe-face' instead of
15292 `customize-face-other-window'.
15293
152942000-05-09 Dave Love <fx@gnu.org>
15295
15296 Changes mostly following Richard Sharman <rsharman@wave.home.com>.
15297
15298 * help.el (describe-variable): Have customize button pop the
15299 help-xref stack when invoked.
15300 (help-xref-symbol-regexp): Add `face'.
15301 (help-make-xrefs): Check for quoted face names and adapt regexp
15302 submatch numbers to cope.
15303 (help-xref-interned): Maybe insert face doc too. Separate
15304 sections with a line of hyphens.
15305
15306 * faces.el: Some doc fixes. Declare some functions obsolete.
15307 (describe-face): Add customize button. Return the help
15308 text. Fix prompt.
15309
153102000-05-09 Eli Zaretskii <eliz@is.elta.co.il>
15311
15312 * term/internal.el (IT-character-translations): Fix last change.
15313
153142000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
15315
15316 * woman.el: New file
15317 (from Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk>).
15318
153192000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
15320
15321 * term/internal.el (IT-character-translations): Update ASCII
15322 simulations for greek-iso8859-7, add latin-iso8859-14 and
15323 latin-iso8859-15.
15324
15325 * international/mule-cmds.el (set-language-info-alist): Call
15326 define-prefix-command with 3 arguments, to make the map suitable
15327 for a menu.
15328
153292000-05-07 Dave Love <fx@gnu.org>
15330
15331 * time.el: Small doc fixes from Pavel Jan\e,Am\e(Bk ml.
15332
153332000-05-05 Dave Love <fx@gnu.org>
15334
15335 * emacs-lisp/cl-macs.el: Doc fixes; mainly avoid duplicating arg
15336 list in doc string. Don't quote keyword symbols.
15337 * emacs-lisp/cl.el: Likewise
15338 * emacs-lisp/cl-seq.el: Likewise
15339
153402000-05-05 Gerd Moellmann <gerd@gnu.org>
15341
15342 * abbrev.el (abbrev-mode): Make ARG optional.
15343
153442000-05-04 Gerd Moellmann <gerd@gnu.org>
15345
15346 * progmodes/ebrowse.el: Change file name `EBROWSE' to `BROWSE'.
15347
15348 * files.el (auto-mode-alist): Change `EBROWSE' to `BROWSE'.
15349
15350 * subr.el (substitute-key-definition): Clarify documentation.
15351
153522000-05-04 Milan Zamazal <pdm@freesoft.cz>
15353
15354 * glasses.el (glasses-convert-to-unreadable): Use
15355 `glasses-separator' instead of the hard-wired "_".
15356 (glasses-mode): Call `glasses-make-unreadable' only in a single
15357 place.
15358
153592000-05-04 Eli Zaretskii <eliz@is.elta.co.il>
15360
15361 * term/internal.el (cjk-codepages-alist): Add associations for
15362 Chinese and Korean codepages. Remove FIXME comment.
15363
153642000-05-03 Dave Love <fx@gnu.org>
15365
15366 * time.el (display-time-mail-face, display-time-use-mail-icon):
15367 New option.
15368 (display-time-mail-icon): New variable.
15369 (display-time-string-forms): Use the above. Fix the local-map.
15370
153712000-05-03 Gerd Moellmann <gerd@gnu.org>
15372
15373 * replace.el (query-replace-map): Add binding for `E'.
15374 (query-replace-help): Extend help text.
15375 (perform-replace): Allow editing the replacement string.
15376
15377 * make-mode.el (makefile-mode-abbrev-table): New variable.
15378 (makefile-mode): Set local abbrev table to
15379 makefile-mode-abbrev-table.
15380 (makefile-font-lock-keywords): Fontify includes and conditionals.
15381
15382 * subr.el (add-minor-mode): Handle AFTER for keymaps. Don't
15383 set TOGGLE's value.
15384
15385 * mailabbrev.el (mail-abbrev-insert-alias): Renamed from
15386 mail-interactive-insert-alias.
15387 (mail-abbrev-complete-alias): New command.
15388 (mail-mode-map): Bind it to `M-TAB'.
15389
153902000-05-03 Kenichi Handa <handa@etl.go.jp>
15391
15392 * language/lao-util.el (lao-compose-region): New function.
15393
153942000-05-02 Gerd Moellmann <gerd@gnu.org>
15395
15396 * files.el (recover-session): Make directories as necessary
15397 if they don't exist yet.
15398
15399 * calendar/cal-french.el
15400 (french-calendar-multibyte-special-days-array)
15401 (french-calendar-special-days-array): Change French text.
15402 (calendar-french-date-string): Change output.
15403 (calendar-goto-french-date): Likewise.
15404
154052000-05-02 Per Abrahamsen <abraham@dina.kvl.dk>
15406
15407 * wid-edit.el (widget-default-active): Obey `:always-active'.
15408 (widget-documentation-string-value-create): Set `:always-active'.
15409
154102000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
15411
15412 * startup.el (auto-save-list-file-prefix): For ms-dos, set the
15413 default prefix to `~/_emacs.d/auto-save.list/_s'.
15414 (normal-top-level): Create the directory for auto-save files, if
15415 it doesn't already exist (in the ms-dos case only).
15416
154172000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
15418
15419 * international/mule-cmds.el (set-language-environment): Don't
15420 concat an integer (dos-codepage), use format instead.
15421
154222000-05-02 Dave Love <fx@gnu.org>
15423
15424 * help.el (help-xref-on-pp): Check for constant symbols.
15425
154262000-04-29 Gerd Moellmann <gerd@gnu.org>
15427
15428 * startup.el (normal-top-level): Put a condition-case around
15429 the code loading subdirs.el.
15430
154312000-04-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15432
15433 * ps-print.el: Upside-down and face background color printing,
15434 line number step, doc fix.
15435 (ps-print-version): New version number (5.2).
15436 (ps-setup, ps-prologue-file, ps-begin-file, ps-begin-job)
15437 (ps-face-attribute-list, ps-plot-with-face): Code fix.
15438 (ps-spool-config): Var fix.
15439 (ps-printer-name-option): Const fix.
15440 (ps-print-upside-down, ps-use-face-background)
15441 (ps-line-number-step): New vars.
15442 (ps-window-system, ps-lp-system): New consts.
15443 (ps-face-background): New fun.
15444
154452000-04-28 Richard Stallman <rms@gnu.org>
15446
15447 * files.el (make-auto-save-file-name):
15448 Apply auto-save-file-name-transforms to visited file name
15449 before generating auto save file name.
15450 (auto-save-file-name-transforms): New variable.
15451
15452 * files.el (backup-enable-predicate):
15453 Correctly test for a file under a temporary directory.
15454
154552000-04-28 Gerd Moellmann <gerd@gnu.org>
15456
15457 * subr.el (add-minor-mode): Rewritten.
15458
154592000-04-28 Kenichi Handa <handa@etl.go.jp>
15460
15461 * mail/sendmail.el (sendmail-send-it): Set
15462 buffer-file-coding-system to the selected coding system for MIME
15463 header.
15464
154652000-04-27 Gerd Moellmann <gerd@gnu.org>
15466
15467 * dired.el (dired-move-to-filename-regexp): Allow format where
15468 YYYY is followed by two spaces.
15469
15470 * progmodes/etags.el (etags-tags-completion-table): Add a `:'
15471 in the second character class of the regexp.
15472
15473 * mail/mh-comp.el (mh-send-sub): Look for mh-comp-formfile in
15474 mh-etc, too.
15475
15476 * textmodes/texinfmt.el (texinfo-format-xref): Don't try to insert
15477 nil.
15478
15479 * subr.el (add-minor-mode): Use `set' instead of `setq'.
15480
15481 * gud.el (gud-gdb-find-file): Call find-file-noselect with NOWARN
15482 argument.
15483
154842000-04-27 Sen Nagata <sen@eccosys.com>
15485
15486 * emacs-lisp/crm.el (crm-completion-table): New variable.
15487 (crm-collection-fn, crm-test-completion)
15488 (completing-read-multiple): Use it.
15489
154902000-04-27 Dave Love <fx@gnu.org>
15491
15492 * help.el (locate-library): Use mapc.
15493 (help-manyarg-func-alist): Add call-process-region.
15494
154952000-04-26 Gerd Moellmann <gerd@gnu.org>
15496
15497 * subr.el (add-minor-mode): Make argument MAP optional.
15498
15499 * desktop.el (desktop-save): Save list of minor modes.
15500 (desktop-create-buffer): Restore minor modes.
15501 (desktop-minor-mode-table): New user-option.
15502
15503 * subr.el (add-minor-mode): New function.
15504
15505 * image.el (find-image): New function.
15506 (defimage): Rewritten to find image at load time.
15507
15508 * startup.el (normal-top-level-add-to-load-path): Handle
15509 case that the default directory is not in load-path.
15510
15511 * help.el: Old patch from Stefan Monnier.
15512 (help-xref-on-pp): New function.
15513 (describe-variable): Use it to display xrefs in a symbol's value.
15514
155152000-04-26 Stefan Monnier <monnier@cs.yale.edu>
15516
15517 * cus-edit.el (custom-face): Fix parenthesis.
15518
155192000-04-26 Kenichi Handa <handa@etl.go.jp>
15520
15521 * mail/rmail.el (rmail-expunge): When there are no deleted
15522 messages, do nothing.
15523
155242000-04-26 Dave Love <fx@gnu.org>
15525
15526 * international/mule-cmds.el (locale-translation-file-name):
15527 Defvar to nil.
15528 (set-locale-environment): Set it here (at runtime).
15529
155302000-04-25 Gerd Moellmann <gerd@gnu.org>
15531
15532 * replace.el (perform-replace): Add parameters START and END. Use
15533 them instead of the check for a region in Transient Mark mode.
15534 (query-replace-read-args): Return two more list elements for the
15535 start and end of the region in Transient Mark mode.
15536 (query-replace, query-replace-regexp, query-replace-regexp-eval)
15537 (map-query-replace-regexp, replace-string, replace-regexp): Add
15538 optional last arguments START and END and pass them to
15539 perform-replace.
15540
15541 * progmodes/ebrowse.el (ebrowse-tags-query-replace): Construct a
15542 form with additional arguments for perform-replace.
15543
15544 * progmodes/etags.el (tags-query-replace): Add parameters START
15545 and END. Construct a form with additional arguments for
15546 perform-replace.
15547
15548 * simple.el (shell-command): Set default directory for "*Shell
15549 Command Output" buffer.
15550
15551 * language/european.el (iso-latin-4): Fix typo.
15552
15553 * emacs-lisp/crm.el: New file.
15554
155552000-04-24 Dave Love <fx@gnu.org>
15556
15557 * cus-edit.el (Custom-set, Custom-save, Custom-reset-current)
15558 (Custom-reset-saved, Custom-reset-standard)
15559 (custom-group-value-create, custom-group-set, custom-group-save)
15560 (custom-group-reset-current, custom-group-reset-saved)
15561 (custom-group-reset-standard): Use mapc.
15562 (custom-buffer-create-internal): Disable undo when creating items.
15563 Use mapc.
15564 (custom-face): Avoid redundant lambda.
15565
155662000-04-24 Gerd Moellmann <gerd@gnu.org>
15567
15568 * startup.el (auto-save-list-file-prefix): Set default to
15569 `~/.emacs.d/auto-save-list/.saves-' for systems other than MS-DOS.
15570
155712000-04-24 Sam Steingold <sds@gnu.org>
15572
15573 * time-stamp.el (time-stamp-string-preprocess): Always convert
15574 `field-result' to a string.
15575
155762000-04-24 Gerd Moellmann <gerd@gnu.org>
15577
15578 * frame.el (scrolling): New group.
15579 (automatic-hscrolling): New user-option.
15580
15581 * startup.el (command-line-x-option-alist): Add `-lsp' and
15582 `--line-spacing'.
15583
155842000-04-19 Dave Love <fx@gnu.org>
15585
15586 * emacs-lisp/cl-extra.el (cl-old-mapc): Fix definition.
15587 (cl-mapc): Rename from mapc. Fix the funcall.
15588
155892000-04-19 Gerd Moellmann <gerd@gnu.org>
15590
15591 * simple.el (clone-indirect-buffer-other-window): New command.
15592 (clone-indirect-buffer): Add optional arg NORECROD.
15593 (toplevel): Bind `C-x 4 c' to clone-indirect-buffer-other-window.
15594
15595 * help.el (resize-temp-buffer-window): Use count-screen-lines.
15596
15597 * window.el (count-screen-lines): New function.
15598 (shrink-window-if-larger-than-buffer): Use count-screen-lines
15599 instead of window-buffer-height.
15600
15601 * progmodes/inf-lisp.el (inferior-lisp-mode): Don't set
15602 non-existing variable comint-input-sentinel.
15603 (inferior-lisp-args-to-list): Removed.
15604 (inferior-lisp): Use split-string instead of
15605 inferior-lisp-args-to-list.
15606
15607 * hexl.el (hexl-insert-hex-string): New command.
15608
15609 * emacs-lisp/gulp.el (gulp-maintainer): Use expand-file-name
15610 instead of concat.
15611
156122000-04-18 Gerd Moellmann <gerd@gnu.org>
15613
15614 * mail/sendmail.el (mail-do-fcc): Prevent inserting a newline
15615 at the start of an existing but empty folder.
15616
156172000-04-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15618
15619 * ps-mule.el: Customization fix, doc fix.
15620 (ps-multibyte-buffer): Customization fix.
15621
156222000-04-17 Richard M. Stallman <rms@gnu.org>
15623
15624 * subr.el (read-passwd): Use read-char-exclusive.
15625
156262000-04-17 Gerd Moellmann <gerd@gnu.org>
15627
15628 * textmodes/texinfo.el (texinfo-insert-@email)
15629 (texinfo-insert-@emph, texinfo-insert-@quotation)
15630 (texinfo-insert-@strong, texinfo-insert-@url): New functions.
15631 (texinfo-mode-map): Add key bindings for them.
15632
15633 * files.el (basic-save-buffer-2): Use a template with `$'
15634 instead of `#' for VMS.
15635
15636 * simple.el (clone-indirect-buffer): New function.
15637
156382000-04-16 Stephen Eglen <stephen@gnu.org>
15639
15640 * iswitchb.el (iswitchb-case): New function. If the user input
15641 contains any upper-case characters, the search is made
15642 case-sensitive.
15643
156442000-04-17 Stefan Monnier <monnier@cs.yale.edu>
15645
15646 * textmodes/texinfo.el (texinfo-mode-syntax-table): Add \n as
15647 comment-end.
15648 (texinfo-font-lock-syntactic-keywords): New var.
15649 (texinfo-font-lock-keywords): Remove comment regexp.
15650 (texinfo-insert-block): New function.
15651 (texinfo-mode-map): Add C-c C-o -> texinfo-insert-block.
15652 (texinfo-mode): Use define-derived-mode. Tweak comment-start-skip
15653 and font-lock-defaults. Use regexp-opt for outline-regexp.
15654 (texinfo-environments): New var.
15655 (texinfo-environment-regexp): Use regexp-opt and
15656 texinfo-environments.
15657
15658 * textmodes/ispell.el (ispell-menu-map-needed): Check that
15659 ispell-process is bound since this might be eval'd before ispell
15660 is loaded.
15661 (ispell-message): Use a tiny bit less magic and a bit more hard
15662 data to figure out what kind of sc-cite-regexp to use.
15663
15664 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix the regexp.
15665
15666 * calendar/diary-lib.el (fancy-diary-display, mark-diary-entries)
15667 (insert-cyclic-diary-entry): Unquote the lambda.
15668
15669 * gud.el (gud-jdb-build-source-files-list): Fix typo.
15670
15671 * files.el (backup-enable-predicate): Unquote the lambda.
15672
15673 * cus-edit.el (custom-face, face): Unquote the lambda.
15674
156752000-04-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15676
15677 * ps-print.el: Check for line-beginning-position definition.
15678
15679 * ps-print.el: Fix counting lines in a region.
15680 (ps-print-version): New version number (5.1.5).
15681 (ps-spool-without-faces, ps-spool-with-faces): Adjust code.
15682 (ps-printing-region): Fun code fix.
15683
156842000-04-15 Gerd Moellmann <gerd@gnu.org>
15685
15686 * gud.el (gud-jdb-build-source-files-list): Change file-exists-p
15687 to file-directory-p.
15688
156892000-04-14 Gerd Moellmann <gerd@gnu.org>
15690
15691 * gud.el (gud-jdb-build-source-files-list): Check that directory
15692 exists before calling directory-files.
15693
156942000-04-13 Dave Love <fx@gnu.org>
15695
15696 * emacs-lisp/trace.el: Change maintainer. Use new backquote
15697 syntax.
15698
15699 * emacs-lisp/cl-specs.el: Remove when, unless.
15700
15701 * emacs-lisp/cl-extra.el: Don't quote keywords.
15702 (cl-old-mapc): New variable.
15703 (mapc): Use it.
15704 (cl-map-intervals): Use with-current-buffer. Don't check for
15705 next-property-change.
15706 (cl-map-overlays): Use with-current-buffer.
15707 (cl-expt): Remove.
15708 (copy-tree, remprop): Define unconditionally.
15709
15710 * emacs-lisp/cl-compat.el (keywordp): Remove.
15711
15712 * emacs-lisp/edebug.el (edebug-keywordp): Remove. Change callers
15713 to use keywordp.
15714 (edebug-spec): Enable keywordp.
15715
15716 * cus-edit.el (custom-sort-items): Avoid symbol-name with new
15717 string-lessp.
15718
15719 * cus-start.el: Use keywordp.
15720
157212000-04-13 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
15722
15723 * diary-lib.el (include-other-diary-files): Fix the fix of
15724 2000-02-18 by doing a save-excursion.
15725
157262000-04-13 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15727
15728 * ps-print.el: Customization fix, doc fix.
15729 (ps-print-version): New version number (5.1.4).
15730 (ps-article-author, ps-article-subject, ps-info-file, ps-info-node)
15731 (ps-print-preprint): Adjust code.
15732 (ps-printer-name, ps-lpr-switches, ps-user-defined-prologue)
15733 (ps-print-prologue-header, ps-print-control-characters)
15734 (ps-spool-config): Customization fix.
15735
157362000-04-13 Eli Zaretskii <eliz@is.elta.co.il>
15737
15738 * textmodes/ispell.el (ispell-menu-map): Menu items rearranged and
15739 converted to the new menu-item format, names silightly changed,
15740 help strings added.
15741
15742 Support for spelling without async subprocesses:
15743
15744 * textmodes/ispell.el (ispell-cmd-args, ispell-output-buffer)
15745 (ispell-session-buffer): New variables.
15746 (ispell-start-process, ispell-process-status,
15747 ispell-accept-output, ispell-send-string): New functions, for
15748 Ispell invocation when async subprocesses aren't supported.
15749 (ispell-word, ispell-pdict-save, ispell-command-loop,
15750 ispell-process-line, ispell-buffer-local-parsing): Replace calls
15751 to process-send-string with calls to ispell-send-string, and
15752 accept-process-output with ispell-accept-output.
15753 (ispell-init-process): Call ispell-process-status instead of
15754 process-status with.
15755 (ispell-init-process): Call ispell-start-process. Call
15756 ispell-accept-output and ispell-send-string. Don't call
15757 process-kill-without-query and kill-process if they are unbound.
15758 (ispell-async-processp): New function.
15759
157602000-04-12 Dave Love <fx@gnu.org>
15761
15762 * info.el: Add debug-ignored-errors.
15763 (Info-mode-menu): Add some items.
15764 (Info-directory): Add autoload cookie.
15765
15766 * menu-bar.el (menu-bar-options-menu): Make `mule' always visible.
15767 Modify `truncate-lines'. Make `describe-language-environment'
15768 always visible and add help. Modify `describe-key' help. Invoke
15769 Info-directory from `info'. New entry `emacs-manual'.
15770
157712000-04-10 Gerd Moellmann <gerd@gnu.org>
15772
b291c86c
SM
15773 * progmodes/ebrowse.el (ebrowse-tree-mode):
15774 Use propertized-buffer-identification.
a30eb617
DL
15775 (ebrowse-update-member-buffer-mode-line): Likewise.
15776 (ebrowse--mode-strings): Removed.
15777 (ebrowse--mode-line-props): Removed.
15778
15779 * files.el (auto-mode-alist): Add `EBROWSE'.
15780
15781 * progmodes/ebrowse.el (ebrowse-read): Skip forward over white
15782 space before testing for end of buffer.
15783 (ebrowse-load): Removed.
15784 (ebrowse-revert-tree-buffer-from-file): Rewritten.
15785 (ebrowse-create-tree-buffer): Rewritten.
15786 (ebrowse-tree-mode): Read tree from buffer.
15787
15788 * progmodes/ebrowse-ffh.el: Removed.
15789
157902000-04-10 Kenichi Handa <handa@etl.go.jp>
15791
15792 * language/vietnamese.el (viet-vscii-decode-table): Fix a bug.
15793
157942000-04-10 Gerd Moellmann <gerd@gnu.org>
15795
15796 * jit-lock.el (with-buffer-unmodified): Fix bug introduced by `)'
15797 at the wrong place.
15798
157992000-04-09 Dave Love <fx@gnu.org>
15800
b291c86c
SM
15801 * files.el (backup-enable-predicate):
15802 Use temporary-file-directory, small-temporary-file-directory.
15803 (make-backup-file-name-function, backup-directory-alist): New vars.
a30eb617
DL
15804 (make-backup-file-name-1): New function.
15805 (make-backup-file-name): Use it.
b291c86c 15806 (find-backup-file-name): Likewise. Use format for clarity, not concat.
a30eb617
DL
15807 (file-newest-backup): Use make-backup-file-name.
15808
158092000-04-09 Gerd Moellmann <gerd@gnu.org>
15810
15811 * progmodes/ebrowse-ffh.el: New file.
15812
86f6474c
SM
15813 * progmodes/ebrowse.el (ebrowse-find-file-hook-fn):
15814 Moved to ebrowse-ffh.el.
a30eb617
DL
15815 (ebrowse-load): Add autoload.
15816
15817 * finder.el (finder-commentary): Add autoload cookie.
15818
15819 * mail/rfc2368.el: Correct author's email address.
15820
15821 * progmodes/ebrowse.el: New file.
15822
15823 * emacs-lisp/easymenu.el (easy-menu-create-menu): Process menu
15824 item help string.
15825 (easy-menu-do-add-item): Ditto.
15826 (easy-menu-define): Extend doc string.
15827
86f6474c 15828 * jit-lock.el (with-buffer-unmodified): Use restore-buffer-modified-p.
a30eb617
DL
15829 (with-buffer-prepared-for-font-lock): Use with-buffer-unmodified.
15830 (jit-lock-function, jit-lock-stealth-fontify): Don't use
15831 with-buffer-unmodified.
15832
158332000-04-08 Dave Love <fx@gnu.org>
15834
15835 * emacs-lisp/edebug.el: Fix specs for dolist, dotimes, push, pop,
15836 unless, when.
15837
158382000-04-07 Mikio Nakajima <minakaji@osaka.email.ne.jp>
15839
15840 * viper-util.el (viper-put-on-search-overlay): New subroutine.
15841 (viper-flash-search-pattern): No operation when using Emacs
15842 doesn't support face.
15843 Use `viper-put-on-search-overlay'.
15844
158452000-04-04 Gerd Moellmann <gerd@gnu.org>
15846
15847 * isearch.el (isearch-mode-map): Define M-C-s like C-s and M-C-r
15848 like C-r.
15849
15850 * progmodes/make-mode.el: Some doc fixes.
15851 (makefile-mode-abbrev-table): New variable.
15852 (makefile-mode): Set local abbrev table to makefile-mode-abbrev-table.
15853 (makefile-font-lock-keywords): Fontify includes and conditionals.
15854 (toplevel): Require `dabbrev' and `add-log' when compiling.
15855
15856 * replace.el (perform-replace): Don't move forward one char
15857 when MATCH-AGAIN is nil, and REGEXP-FLAG is t. We don't want
15858 to do that because it leaves point 1 position after the last
15859 replacement, after everything has been replaced.
15860
15861 * jit-lock.el (with-buffer-unmodified): New macro.
15862 (with-buffer-prepared-for-font-lock): Don't preserve buffer's
15863 modified state.
15864 (jit-lock-function-1): Extracted from jit-lock-function; not
15865 preserving buffer's modified state.
86f6474c
SM
15866 (jit-lock-function, jit-lock-stealth-fontify):
15867 Call jit-lock-function-1.
a30eb617
DL
15868
15869 * mail/rfc2368.el: Remove supernumerary copyright line.
15870
158712000-04-04 Milan Zamazal <pdm@freesoft.cz>
15872
15873 * glasses.el: Provide facilities for inserting space before left
15874 parentheses and uncapitalization of identifiers.
15875 (glasses-mode): Try to remove old overlays in all cases.
15876
158772000-04-03 Gerd Moellmann <gerd@gnu.org>
15878
15879 * progmodes/compile.el (compile-internal): Display the compilation
15880 buffer in a different frame, if it's already displayed there.
15881
15882 * mail/rfc2368.el: New file.
15883
15884 * simple.el (sendmail-user-agent-compose): Recognize a `body'
15885 header and insert its value as mail body.
15886
15887 * subr.el (member-ignore-case): New function.
15888
15889 * dabbrev.el (dabbrev-ignored-regexps): New user-option.
15890 (dabbrev--find-expansion): Ignore buffers matching a regexp
15891 from dabbrev-ignored-regexps.
15892
15893 * jka-compr.el (jka-compr-compression-info-list): Add `.z'
15894 to extensions handled by gzip.
15895
158962000-04-03 Richard M. Stallman <rms@gnu.org>
15897
15898 * files.el (insert-directory): List the total free space
15899 along with the used space.
15900
15901 * textmodes/fill.el (fill-individual-paragraphs): If a no-prefix
15902 line is followed by one that matches CITATION-REGEXP, end the
15903 paragraph.
15904
159052000-04-03 Markus Rost <rost@delysid.gnu.org>
15906
15907 * mail/rmailsum.el (rmail-user-mail-address-regexp): New option.
15908 (rmail-make-basic-summary-line): Use that option.
15909
159102000-04-03 Kenichi Handa <handa@etl.go.jp>
15911
15912 * international/mule-cmds.el (encoded-string-description):
15913 Rewritten. Try pretty description for ISO 2022 escape sequences
15914 only if CODING-SYSTEM is based on ISO 2022. Use uppercase letters
15915 for hexadecimal format.
15916
159172000-04-01 Dave Love <fx@gnu.org>
15918
15919 * cpp.el: Change customization group to `c' from `C'.
15920
15921 * vcursor.el (vcursor-move): Use display-color-p.
15922
15923 * international/mule-util.el: Provide mule-utils.
15924 (string-to-sequence): Simplify and speed up.
15925
15926 * international/mule.el (make-coding-system): Purecopy doc-string.
15927
15928 * international/mule-cmds.el: Various menu changes.
15929 (describe-specified-language-support): Handle `Default'.
15930 (set-language-info): Purecopy `info'.
15931
159322000-03-31 Andrew Innes <andrewi@gnu.org>
15933
15934 * vc.el (vc-backend-diff): Return the correct status if we had to
15935 retry the rcsdiff command without the --brief option.
15936
159372000-03-31 Dave Love <fx@gnu.org>
15938
15939 * help.el (help-manyarg-func-alist): Correct several omissions.
15940
15941 * add-log.el: Don't require cl, fortran.
15942 (add-log-current-defun-function): Doc fix.
86f6474c 15943 (change-log-version-number-regexp-list): Remove SCCS part. Doc fix.
a30eb617 15944 (change-log-version-rcs): Function deleted.
86f6474c
SM
15945 (change-log-version-number-search): Doc fix.
15946 Use vc-workfile-version. Avoid CL dolist.
a30eb617
DL
15947 (add-change-log-entry): Just call add-log-current-defun to get
15948 defun. Simplify somewhat.
15949 (change-log-get-method-definition-1): Likewise.
15950 (add-log-current-defun): Return nil if calling
15951 add-log-current-defun-function does so. Move Fortran stuff to
15952 fortran.el. Return string without properties.
15953
15954 * textmodes/ooutline.el (outline-font-lock-keywords): Use :upper:
15955 and :alpha: char classes.
15956
15957 * mail/supercite.el: Defvar curline when compiling.
15958 (sc-citation-root-regexp, sc-citation-nonnested-root-regexp)
15959 (sc-get-address, sc-attribs-extract-namestring): Use [:alnum:]
15960 rather than a-zA-Z0-9 to allow non-ASCII characters.
15961
159622000-03-31 Gerd Moellmann <gerd@gnu.org>
15963
15964 * emacs-lisp/byte-opt.el: Fix byte-compiler warnings format.
15965
15966 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
15967 Re-enable new code.
15968
15969 * lpr.el (print-region-1): Use -d to specify printer name for
15970 systems `usg-unix-v*, `dgux', `hpux', `irix'.
15971
159722000-03-31 Dave Love <fx@gnu.org>
15973
86f6474c
SM
15974 * emacs-lisp/byte-opt.el (byte-compile-inline-expand):
15975 Look for function definition in symbol's function value slot first
a30eb617
DL
15976 instead of first consulting byte-compile-function-environment.
15977
159782000-03-31 Kenichi Handa <handa@etl.go.jp>
15979
15980 * language/european.el ("Polish"): New language environment.
15981 (setup-polish-environment): New function.
15982
159832000-03-30 Gerd Moellmann <gerd@gnu.org>
15984
15985 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
15986 Disable new code.
15987
15988 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Fix bug
15989 trying to `load' the symbol of an autoload instead of the file
15990 recorded in the autoload. Fix error messages.
15991
159922000-03-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15993
15994 * ps-print.el: PostScript programming fix for ghostview, doc fix.
15995 (ps-print-version): New version number (5.1.3).
15996 (ps-begin-file, ps-begin-job, ps-set-color, ps-do-despool, ps-setup)
15997 (ps-insert-file, ps-output-boolean, ps-plot-with-face)
15998 (ps-generate-postscript-with-faces): Code fix.
15999 (ps-color-values): XEmacs compatibility.
16000 (ps-print-background-image, ps-print-background-text, ps-printer-name)
16001 (ps-default-fg, ps-default-bg): Adjust customization.
16002 (ps-zebra-color): Adjust customization, renaming old ps-zebra-gray var.
16003 (ps-color-scale): Renaming old ps-color-value fun.
16004 (ps-print-headers): Replace ps-print-header group to avoid conflict
16005 with ps-print-header variable.
16006 (ps-print-miscellany): New group.
16007 (ps-format-color, ps-rgb-color): New funs.
16008 (ps-default-foreground): New var.
16009 (ps-printer-name-option): New const.
16010
160112000-03-30 Peter Breton <pbreton@ne.mediaone.net>
16012
16013 * net/net-utils.el:
16014 (network-connection-host, network-connection-service): New variables
16015 (network-connection-mode): New mode, derived from comint-mode
16016 (network-connection-mode-setup): New function, saves host and
16017 service information in local variables.
16018
16019 * lisp/locate.el:
16020 (locate-word-at-point): Added this function
16021 (locate): Default to using locate-word-at-point as input
16022 Run dired-mode-hook
16023
160242000-03-29 Dave Love <fx@gnu.org>
16025
16026 * calendar/appt.el: Doc fixes.
16027 (appt-check): Convert min-to-app to a string before passing to
16028 appt-disp-window-function or concat.
16029 (appt-delete-window): Remove test for frame-root-window.
16030 (appt-select-lowest-window, appt-convert-time): Simplify.
16031
16032 * emacs-lisp/bytecomp.el: Doc fixes.
86f6474c
SM
16033 (byte-compile-file-form-autoload):
16034 Update byte-compile-function-environment.
a30eb617
DL
16035
160362000-03-29 Andreas Schwab <schwab@suse.de>
16037
86f6474c 16038 * emacs-lisp/autoload.el: Also print defsubst doc string specially.
a30eb617
DL
16039
16040 * dired.el (dired-insert-directory): If dired-free-space-program
16041 failed just delete its output.
16042
160432000-03-29 Dave Love <fx@gnu.org>
16044
16045 * international/iso-cvt.el: Move provide to end. Doc fixes.
16046 (iso-iso2sgml-trans-tab, iso-sgml2iso-trans-tab): New variables.
16047 (iso-iso2sgml, iso-sgml2iso): New functions.
16048 (iso-cvt-define-menu): Fix some entries and use backquote for
16049 clarity.
16050
16051 * format.el (format-alist): Use iso-cvt functions for SGML/HTML.
16052
160532000-03-28 Gerd Moellmann <gerd@gnu.org>
16054
16055 * emacs-lisp/lisp-mnt.el (lm-last-modified-date): Add parameter
16056 ISO-DATE. If non-nil, return date in ISO 8601 format.
16057
160582000-03-26 Stefan Monnier <monnier@cs.yale.edu>
16059
16060 * log-edit.el (log-edit-mode-map): Inherit from vc-log-mode-map
16061 if it ever becomes used.
16062 (log-edit-mode-hook): Default to vc-log-mode-hook.
16063 (log-edit-mode): Fix the docstring.
16064
16065 * emacs-lisp/bytecomp.el (byte-compile-eval): Fix and reenable
16066 the code.
16067
160682000-03-26 Dave Love <fx@gnu.org>
16069
16070 * net/browse-url.el (browse-url): Re-fix case of
16071 browse-url-browser-function being an alist.
16072 (browse-url): Add :link to defgroup.
16073
16074 * files.el: Doc fixes.
16075 (file-truename): Include `[' in wildcard characters.
16076 (automount-dir-prefix): Customize.
16077 (find-file-wildcards): Add :version.
16078 (find-file-noselect): Simplify a mapcar call.
16079
16080 * emacs-lisp/lisp-mode.el (lisp-eval-defun): Make arglist
16081 compatible with inf-lisp version.
16082 (eval-defun-1): Fix custom-declare-variable case.
16083
160842000-03-25 Stefan Monnier <monnier@cs.yale.edu>
16085
16086 * cus-edit.el (hook): Use `dolist' instead of CL's `mapc'.
16087
160882000-03-24 Gerd Moellmann <gerd@gnu.org>
16089
16090 * Makefile (COMPILE_FIRST): New macro.
16091 (compile-files): Compile files from COMPILE_FIRST first.
16092
86f6474c 16093 * emacs-lisp/bytecomp.el (byte-compile-eval): Disable new code.
a30eb617
DL
16094
16095 * emacs-lisp/lisp.el (beginning-of-defun-raw): Add regexp
16096 matching open parenthesis in column 0 to defun-prompt-regexp
16097 only if open-paren-in-column-0-is-defun-start is set.
16098
16099 * sun-curs.el: Require CL at compile-time only.
16100
16101 * msb.el (msb--choose-file-menu): Use `(apply #'list ...)'
16102 instead of copy-list which is a function from CL.
16103 (msb--choose-menu, msb--mode-menu-cond)
16104 (msb--create-buffer-menu-2): Use dolist instead of mapc.
16105 (msb--init-file-alist): Use mapcar instead of mapcan.
86f6474c
SM
16106 (msb--aggregate-alist): Use mapcar instead of mapcan.
16107 Fix `(' in column 0 in doc string.
a30eb617
DL
16108 (msb--add-separators): Use mapcar instead of mapcan.
16109
16110 * cus-dep.el: Require CL at compile-time only.
16111
161122000-03-24 Stefan Monnier <monnier@cs.yale.edu>
16113
16114 * emacs-lisp/bytecomp.el (byte-compile-warning-types)
16115 (byte-compile-warnings): New warning `noruntime'.
16116 (byte-compile-constants, byte-compile-variables): Fix docstring.
16117 (byte-compile-initial-macro-environment): Use `byte-compile-eval' to
16118 execute `eval-whenc-compile's body.
16119 (byte-compile-unresolved-functions): Fix docstring.
16120 (byte-compile-eval): New function.
16121 (byte-compile-callargs-warn): Check if the function will be available
16122 at runtime (via property `byte-compile-noruntime').
16123 (byte-compile-print-syms): New function.
16124 (byte-compile-warn-about-unresolved-functions): Also warn about
16125 `noruntime' functions (and use `byte-compile-print-syms').
16126 (byte-compile-file): Capitalize the message.
16127
161282000-03-24 Gerd Moellmann <gerd@gnu.org>
16129
16130 * mail/rmail.el (rmail-confirm-expunge): New user-option.
16131 (rmail-expunge): Ask for confirmation depending on the setting
16132 of rmail-confirm-expunge.
16133
161342000-03-23 Gerd Moellmann <gerd@gnu.org>
16135
16136 * Makefile (bootstrap-clean): If $(emacs) exists, build
16137 loaddefs.el first. A loaddefs.el that's not up-to-date might
86f6474c 16138 cause a bootstrap failure because things don't autoload as expected.
a30eb617
DL
16139
161402000-03-23 Dave Love <fx@gnu.org>
16141
16142 * net/browse-url.el: Restore previous use of
16143 browse-url-maybe-new-window.
16144
161452000-03-23 Vinicius Jose Latorre <vinicius@cpqd.com.br>
16146
16147 * ps-print.el: Skip banner page fix.
16148 (ps-print-version): New version number (5.1.2).
16149 (ps-begin-file, ps-end-file, ps-generate): Code fix.
16150
161512000-03-23 Dave Pearson <davep@davep.org>
16152
16153 * net/quickurl.el Changed the type of parameter passed to the
16154 function defined by `quickurl-format-function'. Before only the
16155 text of the URL was passed. Now the whole URL structure is passed
86f6474c
SM
16156 and the function is responsible for extracting the parts it requires.
16157 Changed the default of `quickurl-format-function' accordingly.
a30eb617
DL
16158 (quickurl-insert): Changed the `funcall' of
16159 `quickurl-format-function' to match the above change.
16160 (quickurl-list-insert): Changed the `url' case so that it makes
16161 use of `quickurl-format-function', previous to this the format was
16162 hard wired.
16163
161642000-03-22 Gerd Moellmann <gerd@gnu.org>
16165
16166 * startup.el: Change some spellings for the X Window System.
16167
161682000-03-22 Stefan Monnier <monnier@cs.yale.edu>
16169
86f6474c
SM
16170 * progmodes/make-mode.el (makefile-warn-suspicious-lines):
16171 Clean up the code and the regexp and make sure the cursor is
16172 temporarily moved to the suspicious line while querying the user.
a30eb617
DL
16173
161742000-03-22 Jason Rumney <jasonr@gnu.org>
16175
16176 * w32-fns.el (w32-charset-info-alist): Initialize.
16177
161782000-03-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
16179
16180 * ps-print.el: N-up last page fix.
16181 (ps-print-version): New version number (5.1.1).
16182 (ps-end-file, ps-end-job, ps-generate): Code fix.
16183
161842000-03-21 Stefan Monnier <monnier@cs.yale.edu>
16185
16186 * files.el (find-file-run-dired): Update docstring.
16187 (find-directory-functions): New hook.
16188 (find-file-noselect): Run find-directory-functions rather than
16189 calling dired directly.
16190
16191 * menu-bar.el (pcl-cvs): Add an entry for PCL-CVS' global menu.
16192
16193 * pcvs.el: Add a minimal leading commentary.
16194 (cvs-make-cvs-buffer): Change the header part by removing the startup
16195 message and adding a `Module' entry. Also replace the FOOTER and
16196 HEADER special fileinfos with the new support in ewoc for updating
16197 its own footer and header.
16198 (cvs-update-header): Update to use the header/footer of the ewoc.
16199 (cvs-mode): Use define-derived-mode and set truncate-lines to t.
16200 (cvs-is-within-p): New function.
16201 (cvs-mode-run): Take advantage of `save-some-buffers's new ability
16202 to only examine some subset of the buffers.
16203
16204 * pcvs-info.el (cvs-fileinfo-pp): Use the new property-preserving
16205 `format' instead of our own ad-hoc functions.
16206 Remove HEADER and FOOTER cases, now handled in the EWOC.
16207 (cvs-fileinfo<): Remove HEADER and FOOTER cases.
16208
16209 * pcvs-parse.el (cvs-parse-run-table): Change message for unknown
16210 output to avoid scaring the user.
16211 (cvs-parse-table): Catch message for non-up-to-date commits.
16212
16213 * pcvs-defs.el (cvs-startup-message): Remove.
16214 (cvs-global-menu): New autoloaded menu.
16215
16216 * pcvs-util.el (cvs-string-fill): Remove.
16217
16218 * emacs-lisp/ewoc.el (ewoc--create-special-node): Remove.
16219 (ewoc--refresh-node): Don't take the whole EWOC but only the relevant
16220 PP part of it and also make it work for footers and headers.
16221 (ewoc-create): Drop POS and BUFFER arguments.
16222 Use the DLL's dummy node to store the end-of-footer position.
16223 (ewoc-map, ewoc-invalidate): Update call to ewoc--refresh-node.
16224 (ewoc-refresh): Remove unused `header' variable.
16225 (ewoc-(get|set)-hf): New functions.
16226
16227 * log-view.el (log-view-(msg|file)-(prev|next)): Rename from
16228 log-view-*-(message|file) and use easy-mmode-define-navigation.
16229 (log-view-message-re): Match SCCS format as well.
16230 And match the revision line rather than the dashed separator line.
16231 (log-view-mode): Use the new define-derived-mode.
16232 (log-view-current-tag): Fill in with an actual implementation.
16233
16234 * cvs-status.el (cvs-status-(prev|next)): Rename from
16235 cvs-status-(prev|next)-entry and use easy-mmode-define-navigation.
16236 (cvs-tree-dstr-*): Rename from cvstree-dstr-* and use two ascii chars
16237 to let the output "breathe" a little more (more readable).
16238 (cvs-status-mode): Use the new define-derived-mode.
16239
16240 * smerge-mode.el (smerge-auto-leave): New function and variable.
16241 (smerge-basic-map): Rename from smerge-basic-keymap.
16242 Change the bindings for smerge-diff-*.
16243 (smerge-*-map): Use easy-mmode-defmap.
16244 (smerge-(next|prev)): Use easy-mmode-define-navigation.
16245 (smerge-keep-*): Use smerge-auto-leave.
16246
162472000-03-21 Jason Rumney <jasonr@gnu.org>
16248
16249 * cus-edit.el (custom-button-face): Use 3D look for w32.
16250 (custom-button-pressed-face): Likewise.
16251
162522000-03-21 Gerd Moellmann <gerd@gnu.org>
16253
16254 * progmodes/etags.el (tags-case-fold-search): New user-option.
16255 (tags-loop-eval): New function. Bind case-fold-search around eval
16256 depending on the value of tags-case-fold-search.
16257 (tags-loop-continue): Use tags-loop-eval.
16258 (find-tag-in-order): Bind case-fold-search depending on the value
16259 of tags-case-fold-search.
16260
162612000-03-21 Stefan Monnier <monnier@cs.yale.edu>
16262
86f6474c 16263 * diff-mode.el (diff-mode-*-map): Use `easy-mmode-defmap'.
a30eb617
DL
16264 (diff-end-of-hunk): Return the end position for use in
16265 `easy-mmode-define-navigation'.
16266 (diff-recenter): Remove.
16267 (diff-(next|prev)-*): Rename `diff-*-(prev|next)' and defined in terms
16268 of `easy-mmode-define-navigation'.
16269 (diff-kill-*): Rename `diff-*-kill' (for consistency with the
16270 previous renaming) and fix to use new names.
16271 (diff-merge-strings): Use \n as separator: simpler, faster.
16272 (diff-mode): Use `define-derived-mode'.
16273
16274 * derived.el (define-derived-mode): Don't autoload anymore.
16275 Prefer the macro-only version provided by easy-mmode.el.
16276
16277 * emacs-lisp/easy-mmode.el (define-derived-mode): New name for
86f6474c 16278 `easy-mmode-define-derived-mode'. Use `combine-run-hooks'.
a30eb617
DL
16279 (easy-mmode-define-navigation): New macro.
16280
16281 * subr.el (combine-run-hooks): New function.
16282
162832000-03-21 Kenichi HANDA <handa@etl.go.jp>
16284
16285 * term/x-win.el: Fontsets related initialization is simplified.
16286
16287 * international/mule-diag.el (describe-font): Don't refer to
16288 global-fontset-alist, instead call font-list.
16289 (describe-fontset, list-fontsets, mule-diag): Likewise.
86f6474c 16290 (print-fontset): Adjusted for the change of fontset implementation.
a30eb617 16291
86f6474c
SM
16292 * international/fontset.el (x-charset-registries): Variable removed,
16293 instead the corresponding data is stored in the default fontset.
a30eb617
DL
16294 (register-alternate-fontnames): Function removed.
16295 (resolved-ascii-font): Variable removed.
16296 (x-compose-font-name): Ignore the second argument REDOCE.
16297 (x-complement-fontset-spec): Complement only an ASCII font and
16298 element for those charsets than can use that ASCII font.
16299 (generate-fontset-menu): Don't refer to global-fontset-alist,
16300 instead call fontset-list.
16301 (uninstantiated-fontset-alist): Variable removed.
16302 (x-style-funcs-alist): Likewise.
16303 (fontset-default-styles): Likewise.
16304 (x-modify-font-name): Function removed.
86f6474c 16305 (create-fontset-from-fontset-spec): Ignore the argument STYLE-VARIANT.
a30eb617
DL
16306 (create-fontset-from-ascii-font): Docsting adjusted for the above
16307 change.
16308 (instantiate-fontset, resolve-fontset-name): Functions removed.
16309 (fontset-list): Now implemented by C code.
16310
16311 * faces.el (read-face-font): Fix TABLE arg to completing-read.
16312 (describe-face): Include `font' attribute in the description.
16313
163142000-03-21 Kenichi Handa <handa@etl.go.jp>
16315
16316 * international/quail.el (quail-set-keyboard-layout): Typo fixed.
16317
163182000-03-20 Gerd Moellmann <gerd@gnu.org>
16319
16320 * rcompile.el, rlogin.el, telnet.el, net-utils.el, quickurl.el,
16321 ange-ftp.el, browse-url.el, goto-addr.el, webjump.el,
16322 zone-mode.el, snmp-mode.el: Moved to net subdirectory.
16323
16324 * jit-lock.el (with-buffer-prepared-for-font-lock): Add comment
16325 about behavior of set-buffer-modified-p wrt redisplay.
16326
163272000-03-19 Richard M. Stallman <rms@gnu.org>
16328
16329 * view.el (view-mode-disable): Kill local binding of view-read-only.
16330
163312000-03-18 Gerd Moellmann <gerd@gnu.org>
16332
86f6474c 16333 * font-lock.el (font-lock-apply-syntactic-highlight): If VALUE
a30eb617
DL
16334 is a string, convert it to a syntax cell using string-to-syntax.
16335
16336 * simple.el (syntax-code-table, syntax-flag-table): New variables.
16337 (string-to-syntax): New function.
16338
16339 * ange-ftp.el (ange-ftp-try-passive-mode): New user-option.
16340 (ange-ftp-get-process): If ange-ftp-try-passive-mode is set,
16341 try to use passive ftp mode.
16342
163432000-03-17 Gerd Moellmann <gerd@gnu.org>
16344
16345 * progmodes/awk-mode.el (awk-font-lock-keywords): Add `else'.
16346
16347 * simple.el (append-to-buffer): Update point of windows after
16348 insertion.
16349
16350 * abbrev.el (inverse-add-abbrev): Identify word by first moving
16351 forward then moving backward. Reindent.
16352
16353 * frame.el (other-frame): Call x-focus-frame only if
16354 focus-follows-mouse is off.
16355
163562000-03-17 Dave Love <fx@gnu.org>
16357
86f6474c 16358 * pcvs-util.el (cvs-strings->string): Rename replace-regexps-in-string.
a30eb617
DL
16359
163602000-03-17 Stefan Monnier <monnier@cs.yale.edu>
16361
16362 * mail/rmailsum.el (rmail-summary-font-lock-keywords): Make sure the
16363 regexp for labels cannot span several lines.
16364
16365 * emacs-lisp/cl-macs.el (cl-do-arglist): Don't add useless
16366 `(setq :<key> ':<key>)' to the macro expansion.
16367
163682000-03-16 Dave Love <fx@gnu.org>
16369
16370 * progmodes/f90.el (f90): Put custom group under `languages', not
16371 `fortran'.
16372 (f90-mode-hook): Customize.
16373 (f90-mode): Set add-log-current-defun-function.
16374 (f90-current-defun): New function.
16375
163762000-03-16 Gerd Moellmann <gerd@gnu.org>
16377
16378 * cus-edit.el (custom-variable-tag-face): Handle case that
16379 default face's height is not a number.
16380 (custom-face-tag-face, custom-group-tag-face-1)
16381 (custom-group-tag-face): Ditto.
16382 (custom-group-tag-face-1): Add :group.
16383
16384 * info.el (Info-fontify-maximum-menu-size): Increase to 100000.
16385
163862000-03-15 Gerd Moellmann <gerd@gnu.org>
16387
16388 * pcvs-defs.el (toplevel): Remove autoload cookie for form
16389 requiring easymenu.
16390
163912000-03-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
16392
16393 * ps-print.el: PostScript user-defined prologue, PostScript error
16394 handler, doc fix.
16395 (ps-print-version): New version number (5.1).
16396 (ps-user-defined-prologue, ps-error-handler-message)
16397 (ps-print-prologue-0, ps-error-handler-alist): New vars.
16398 (ps-setup, ps-begin-file, ps-begin-job): Code fix.
16399 (ps-insert-string): New function.
16400
164012000-03-15 Kenichi Handa <handa@etl.go.jp>
16402
16403 * international/ccl.el (ccl-compile-expression): Don't generate
16404 invalid self-assignment code.
16405
164062000-03-14 Dave Love <fx@gnu.org>
16407
16408 * subr.el (replace-regexp-in-string): Renamed from
16409 replace-regexps-in-string. Doc fix.
16410
164112000-03-12 Dave Love <fx@gnu.org>
16412
16413 * cus-edit.el: Doc fixes.
86f6474c 16414 (customize-set-variable, customize-save-variable): Rename args for doc.
a30eb617
DL
16415 (custom-variable-tag-face, custom-face-tag-face)
16416 (custom-group-tag-face-1, custom-group-tag-face): Modify from
16417 style which user identify as hyperlink.
16418 (hook): Don't add undefined functions to the hook.
16419 (debug-ignored-errors): Transfer message from bindings.el.
16420
164212000-03-12 Gerd Moellmann <gerd@gnu.org>
16422
86f6474c
SM
16423 * recentf.el (recentf-keep-non-readable-files-p):
16424 Remove double/nested definition.
a30eb617
DL
16425
164262000-03-12 Dave Love <fx@gnu.org>
16427
16428 * facemenu.el (facemenu-get-face): Use display-color-p.
16429 * enriched.el (enriched-decode-foreground): Likewise.
16430 (enriched-decode-background): Likewise.
16431 * isearch.el (isearch-highlight): Likewise.
16432 * info-look.el (info-lookup): Likewise.
16433 * simple.el (completion-setup-function): Likewise.
16434
16435 * textmodes/text-mode.el (text-mode-hook): Add flyspell-mode to
16436 :options.
16437
16438 * bindings.el (mode-line-format): Fix line-number and
16439 column-number items. Add help-echo for the background.
16440 (mode-line-mule-info): Modify help-echo.
16441
16442 * avoid.el (mouse-avoidance-mode): Add autoload cookie to defcustom.
16443
16444 * files.el (load-file): Allow completion to .elc.
16445
16446 * man.el: Doc fixes.
16447 (Man-init-defvars): Use display-color-p to set fontification.
16448
16449 * play/hanoi.el (hanoi-internal): Don't use oddp.
16450
164512000-03-12 Gerd Moellmann <gerd@gnu.org>
16452
16453 * arc-mode.el (archive-zip-update): Add `-P' for pkzip.
16454
16455 * emacs-lisp/re-builder.el: Remove RCS Id, remove history comment.
16456
164572000-03-12 Detlev Zundel <detlev.zundel@stud.uni-karlsruhe.de>
16458
16459 * emacs-lisp/re-builder.el (reb-re-syntax): Fix typo in `:type'.
16460 Fix comment.
16461
164622000-03-10 Stefan Monnier <monnier@cs.yale.edu>
16463
16464 * font-lock.el (font-lock-keywords): Fix the doc now that
16465 regexp-opt-depth is unnecessary.
16466 (save-buffer-state): Set an edebug spec.
16467 (font-lock-fontify-anchored-keywords): Properly handle the case when
16468 the matcher goes past the limit.
16469
16470 * cvs-status, log-edit.el, log-view.el, pcvs-defs.el, pcvs-info.el,
16471 pcvs-parse.el, pcvs-util.el, pcvs.el: New files.
16472
16473 * emacs-lisp/ewoc.el: New file. This is a merge of elib-node.el,
16474 dll.el and cookie.el (from Elib) with heavy renaming and other
16475 massaging.
16476
16477 * emacs-lisp/easy-mmode.el (easy-mmode-defmap, easy-mmode-defsyntax):
16478 Autoload the functions used.
16479 (easy-mmode-define-syntax): Fix CL typo.
16480 (easy-mmode-define-derived-mode): Improve the docstring generation.
16481
164822000-03-10 Gerd Moellmann <gerd@gnu.org>
16483
16484 * textmodes/texinfo.el (texinfo-version): Variable and function
16485 removed.
16486
164872000-03-09 Stefan Monnier <monnier@cs.yale.edu>
16488
16489 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Extend to
16490 allow more flexibility.
ff39b9a1 16491 (easy-mmode-set-keymap-parents, easy-mmode-define-syntax): New fns.
a30eb617
DL
16492 (easy-mmode-defmap, easy-mmode-defsyntax)
16493 (easy-mmode-define-derived-mode): New macros.
16494
164952000-03-09 Didier Verna <didier@xemacs.org>
16496
16497 * rect.el (replace-rectangle): New function.
16498
164992000-03-09 Dave Love <fx@gnu.org>
16500
ff39b9a1 16501 * progmodes/fortran.el (fortran-comment-line-start): Define as "C".
a30eb617
DL
16502 (fortran-comment-line-start-skip): Don't match cpp stuff.
16503 (font-lock-keywords): Add * to comment-chars. Grok cpp stuff.
16504 (fortran-mode-map): Remove over-eager custom-menu-create for now.
16505 (fortran-mode): Don't set fortran-comment-line-start-skip,
16506 fortran-comment-line-start here. Set comment-start,
16507 add-log-current-defun.
16508 (fortran-fill-paragraph): Adjust to try to DTRT with cpp stuff.
16509 (fortran-current-defun): New function.
16510
165112000-03-09 Gerd Moellmann <gerd@gnu.org>
16512
16513 * emacs-lisp/re-builder.el: New file.
16514
16515 * mouse.el (mouse-drag-region): Don't run up-event handler
16516 if hscroll has changed.
16517
16518 * octave-mod.el (octave-font-lock-keywords): To font-lock the
16519 builtin operators, use `font-lock-builtin-face' for Emacs and
16520 `font-lock-preprocessor-face' otherwise.
16521
16522 * font-lock.el (lisp-font-lock-keywords-1): Highlight
16523 `(defun (setf foo)' differently.
16524
165252000-03-08 Stefan Monnier <monnier@cs.yale.edu>
16526
16527 * emacs-lisp/regexp-opt.el: Update copyright and leading comment.
16528 (regexp-opt): Update comment and adapt the code the new meaning of
16529 the `paren' argument of regex-opt-group for shy-groups.
16530 (regexp-opt-depth): Handle shy groups as well as backslashed
16531 backslashes.
16532 (regexp-opt-group): Turn the leading comment into a docstring.
16533 Allow `paren' to be a string (the string to use to open a group).
16534 Remove open-presuf and close-presuf. Instead of checking for `all
16535 one-char' and then later on check for `several one-char', handle
16536 both cases close together. Also apply a more generic algorithm
16537 for suffixes (the mirror image of the algorithm used for
16538 prefixes). Use shy-groups. Use nreverse rather than reverse.
16539 (regexp-opt-try-suffix): Removed.
16540
16541 * cmuscheme.el (inferior-scheme-mode-map): Define it independently
16542 from comint-mode-map, so we can just inherit from it. Also, move
16543 the initialization into the `defvar' since there's no docstring
16544 anyway and it's fairly short.
16545 (inferior-scheme-mode): Define it as derived-mode: the code is
16546 shorter and this way we inherit from comint-mode-map rather than
16547 copying it.
16548
16549 * subr.el (replace-regexps-in-string): Properly handle the case
16550 where we match an empty string.
16551
16552 * comint.el (comint-exec-1): Add the current-dir to the exec-path
16553 when the command has a directory component (such as "./testml").
16554 Also fix a typo in the comment.
16555
165562000-03-08 Gerd Moellmann <gerd@gnu.org>
16557
16558 * Makefile (compile-files): Compile files one by one because
16559 that's the only way to ensure a clean compilation environment for
16560 each individual file.
16561
16562 * frame.el (other-frame): Call x-focus-frame.
16563
165642000-03-07 Dave Love <fx@gnu.org>
16565
16566 * recentf.el (recentf-keep-non-readable-files-p): Add :set,
16567 :require to defcustom.
16568
ff39b9a1 16569 * emacs-lisp/cl.el: Remove expt, delete, rassoc from autoloads lists.
a30eb617
DL
16570
16571 * files.el (auto-mode-alist): Add configure.in.
16572
16573 * progmodes/autoconf.el: New file.
16574
165752000-03-07 Gerd Moellmann <gerd@gnu.org>
16576
16577 * mail/mh-e.el: Change maintainer to `none'.
16578
16579 * recentf.el (recentf-keep-non-readable-files-p): Quote args
16580 to remove-hook and add-hook.
16581
165822000-03-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
16583
16584 * sendmail.el (mail-send-nonascii): Add a new value `mime' and use
16585 it as the default.
16586 (mail-send): Test mail-send-nonascii also for the new `mime' value.
16587 (sendmail-send-it): Conditionally add MIME headers specifying the
16588 used character set.
16589
165902000-03-07 Dave Love <fx@gnu.org>
16591
ff39b9a1
SM
16592 * winner.el: Fix keywords, autoload cookies.
16593 Split eval-when-compile form to avoid compilation failure.
a30eb617
DL
16594
165952000-03-07 Miyashita Hisashi <himi@bird.scphys.kyoto-u.ac.jp>
16596
16597 * international/mule.el: Modify comment about coding system
16598 property `coding-category'.
16599 (make-coding-system): New argument EOL-TYPE. Pay attention to
16600 coding-category property of PROPERTIES.
16601
ff39b9a1
SM
16602 * international/mule-conf.el (coding-category-utf-8)
16603 (coding-category-utf-16-be, coding-category-utf-16-le): New coding
a30eb617
DL
16604 categories. Include them in the argument for set-coding-priority.
16605
ff39b9a1
SM
16606 * international/mule-cmds.el (reset-language-environment):
16607 Include coding-category-utf-8, coding-category-utf-16-be, and
a30eb617
DL
16608 coding-category-utf-16-le in the argument for set-coding-priority.
16609 (reset-language-environment): Initialize coding-category-utf-8,
16610 coding-category-utf-16-be, and coding-category-utf-16-le to nil.
16611
166122000-03-06 Karl Fogel <kfogel@red-bean.com>
16613
16614 * bookmark.el (bookmark-file-or-variation-thereof): New func, for
16615 code abstracted out of `bookmark-jump-noselect'. Now tries info
16616 extensions as well as compression extensions.
16617 (bookmark-jump-noselect): Use above new func.
16618
166192000-03-03 Gerd Moellmann <gerd@gnu.org>
16620
16621 * strokes.el: Change maintainer's mail address.
16622
166232000-03-03 Kenichi Handa <handa@etl.go.jp>
16624
16625 * international/mule-diag.el (list-character-sets): Make help-echo
16626 string by substitute-command-keys.
16627 (list-character-sets): Likewise.
16628 (sort-listed-character-sets): Call help-setup-xref.
16629
166302000-03-02 Gerd Moellmann <gerd@gnu.org>
16631
ff39b9a1 16632 * time.el (display-time-mail-file): Add `none' to the list of choices.
a30eb617
DL
16633
166342000-03-01 Dave Love <fx@gnu.org>
16635
16636 * help.el (help-xref-go-back): Don't try to set position.
16637
ff39b9a1
SM
16638 * international/mule-diag.el (list-character-sets):
16639 Call help-setup-xref. Add help-echo to xrefs.
a30eb617
DL
16640 (list-character-sets-1): Add help-echo to xrefs.
16641
166422000-03-02 Gerd Moellmann <gerd@gnu.org>
16643
16644 * frame.el (blink-cursor-mode): Switch cursor on when turning
16645 the mode off.
16646
16647 * add-log.el (add-log-current-defun): Add support for
16648 Autoconf mode.
16649
16650 * mail/rmail.el (rmail-quit-hook): New variable.
16651
166522000-03-01 Dave Love <fx@gnu.org>
16653
16654 * emacs-lisp/lisp-mode.el (lisp-mode-syntax-table): Fix syntax of |.
16655
16656 * help.el (help-xref-button): Add help-echo arg.
16657 (describe-function-1, describe-variable, help-make-xrefs): Use it.
16658
ff39b9a1 16659 * faces.el (list-faces-display): Supply help-echo with help-make-xrefs.
a30eb617 16660
ff39b9a1 16661 * facemenu.el (list-text-properties-at): Set help-xref-stack to nil.
a30eb617
DL
16662
166632000-03-01 Gerd Moellmann <gerd@gnu.org>
16664
16665 * image.el (defimage): Look for image files in load-path.
16666
ff39b9a1 16667 * frame.el (busy-cursor-delay-seconds): Change type to `number'.
a30eb617
DL
16668
166692000-03-01 David Ponce <david.ponce@wanadoo.fr>
16670
ff39b9a1 16671 * recentf.el (recentf): Added version tag to the defgroup of recentf.
a30eb617
DL
16672
166732000-03-01 David Ponce <david.ponce@wanadoo.fr>
16674
ff39b9a1 16675 * recentf.el (recentf-cleanup): Changed to remove excluded file too.
a30eb617
DL
16676 (recentf-edit-list-action): `recentf-edit-list' checkbox widget
16677 action to select/unselect a file.
16678 (recentf-edit-list): Code cleanup and improvement.
16679 (recentf-open-more-files-action): `recentf-open-more-files' button
16680 widget action to open a file.
ff39b9a1 16681 (recentf-open-more-files): No more use standard completion but widgets.
a30eb617
DL
16682 (recentf-more-collection): Deleted.
16683 (recentf-more-history): Deleted.
16684 (recentf-setup-more-completion): Deleted.
16685
166862000-03-01 David Ponce <david.ponce@wanadoo.fr>
16687
16688 * recentf.el (recentf-mode): No more needs that Emacs is running
16689 under a window-system.
16690
ff39b9a1 166912000-03-01 David Ponce <david.ponce@wanadoo.fr>
a30eb617
DL
16692
16693 * recentf.el (recentf-edit-list): New command to edit the recent
16694 list which allow the user to remove files.
16695 (recentf-edit-selected-items): New global variable, used by
16696 `recentf-edit-list' to hold the list of files to be removed from
16697 the recent list.
16698 (recentf-make-menu-items): Updated to display a "Edit list..."
16699 menu item. Minor code cleanup.
16700
ff39b9a1 167012000-03-01 David Ponce <david.ponce@wanadoo.fr>
a30eb617
DL
16702
16703 * recentf.el (recentf-open-more-files): New command to open files
16704 that are not displayed in the menu.
16705 (recentf-more-collection): New global variable holding the set of
16706 permissible completions used by `recentf-open-more-files'.
16707 (recentf-more-history): New global variable holding the history list
16708 used by `recentf-open-more-files' completion.
16709 (recentf-setup-more-completion): New function to setup completion for
16710 `recentf-open-more-files'.
16711 (recentf-make-menu-items): Updated to display a "More..." menu item.
16712
ff39b9a1 167132000-03-01 David Ponce <david.ponce@wanadoo.fr>
a30eb617
DL
16714
16715 * recentf.el (recentf-menu-action): Doc fixed.
16716
ff39b9a1 167172000-03-01 David Ponce <david.ponce@wanadoo.fr>
a30eb617
DL
16718
16719 * recentf.el (recentf-menu-filter): Doc updated.
16720 (recentf-update-menu-hook): Allow menu filters to force menu update.
16721 (recentf-make-menu-items): New menu filter handling.
16722 (recentf-make-menu-item): New helper function.
16723 (recentf-menu-elements): New menu handling function.
16724 (recentf-sort-ascending): Updated to new menu filter handling.
16725 (recentf-sort-descending): Updated to new menu filter handling.
16726 (recentf-sort-basenames-ascending): New menu filter function.
16727 (recentf-sort-basenames-descending): New menu filter function.
16728 (recentf-show-basenames): New menu filter function.
16729 (recentf-show-basenames-ascending): New menu filter function.
16730 (recentf-show-basenames-descending): New menu filter function.
16731
167322000-02-29 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
16733
16734 * diary-lib.el (list-diary-entries): Don't try to go forward at
16735 the end of the buffer.
16736
167372000-02-29 Kenichi Handa <handa@etl.go.jp>
16738
ff39b9a1
SM
16739 * international/mule-diag.el (list-character-sets):
16740 Completely rewritten.
a30eb617
DL
16741 (sort-listed-character-sets): New function.
16742 (list-character-sets-1): Completely rewritten.
16743 (list-character-sets-2): New function.
16744 (non-iso-charset-alist): New variable.
16745 (decode-codepage-char): New function.
16746 (charset-history): New variable.
16747 (read-charset) (list-block-of-chars)
16748 (list-iso-charset-chars)
16749 (list-non-iso-charset-chars)
16750 (list-charset-chars): New functions.
86f6474c 16751 (mule-diag): Call list-character-sets-2, not list-character-sets-2.
a30eb617
DL
16752 (dump-charsets): Likewise.
16753
167542000-02-29 Gerd Moellmann <gerd@gnu.org>
16755
16756 * dired-x.el (dired-filename-at-point): Add `@' to valid
16757 file name characters.
16758 (dired-filename-at-point): Handle ange-ftp file names.
16759
16760 * frame.el (frame-notice-user-settings): Use assq-delete-all
16761 instead of assoc-delete-all.
16762 (frame-notice-user-settings): Ditto.
16763
16764 * subr.el (assq-delete-all): Renamed from assoc-delete-all.
16765 Don't copy alist.
16766
167672000-02-28 Eli Barzilay <eli@cs.cornell.edu>
16768
16769 * calculator.el (calculator-use-menu): New option.
86f6474c 16770 (calculator-initial-bindings): Changed some bindings to work as macros.
a30eb617
DL
16771 (calculator-forced-input): Removed.
16772 (calculator-restart-other-mode): New variable.
16773 (calculator-mode-map): Set up menu.
16774
167752000-02-28 Jari Aalto <jari.aalto@poboxes.com>
16776
86f6474c 16777 * font-lock.el (java-keywords): Added missing java 1.2.2 Javadoc tags.
a30eb617
DL
16778
167792000-02-28 Michael Kifer <kifer@cs.sunysb.edu>
16780
86f6474c 16781 * viper-cmd.el (viper-envelop-ESC-key): Add the option to
a30eb617 16782 translate all ESC key sequences.
86f6474c 16783 (viper-goto-mark-subr): Restore markers for files for which
a30eb617 16784 they were saved.
86f6474c
SM
16785 * viper-init.el (viper-translate-all-ESC-keysequences): New variable.
16786 * viper-util.el (viper-set-replace-overlay-glyphs)
16787 (viper-set-replace-overlay): Always check if the replacement
a30eb617 16788 overlay is live.
86f6474c
SM
16789 * viper.el (viper-vi-state-mode-list): Add major modes.
16790 * ediff-wind.el: Minor comment changes.
16791 * ediff.el: Copyright notice date fix.
a30eb617
DL
16792
167932000-02-27 Jason Rumney <jasonr@gnu.org>
16794
16795 * faces.el (face-font-family-alternatives): Add arial to helv.
16796 (mode-line, header-line, tool-bar): Same default as x for w32.
16797 (fixed-pitch, variable-pitch): Remove wildcard as it prevents
16798 face-font-family-alternatives from working.
16799 * term/w32-win.el (mouse-set-font): Do not build fontset from
16800 chosen font.
16801
168022000-02-25 Sam Steingold <sds@goems.com>
16803
16804 * emacs-lisp/cl-indent.el (toplevel): Indent `pprint-logical-block'
16805 properly.
16806
168072000-02-25 Richard M. Stallman <rms@gnu.org>
16808
16809 * mail/rmail.el (rmail-resend): Verify buffer is really Rmail.
16810
168112000-02-25 Gerd Moellmann <gerd@gnu.org>
16812
86f6474c 16813 * emacs-lisp/helper.el (Helper-describe-mode): Make buffer writable.
a30eb617
DL
16814
16815 * frame.el (busy-cursor-delay-seconds): New option.
16816
168172000-02-24 Gerd Moellmann <gerd@gnu.org>
16818
16819 * frame.el (show-cursor-in-non-selected-windows): New option.
16820
168212000-02-24 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
16822
16823 * diary-lib.el (include-other-diary-files): Undo the selective
16824 display in any included file and don't kill it.
16825
168262000-02-24 Eli Zaretskii <eliz@is.elta.co.il>
16827
86f6474c
SM
16828 * dired.el (dired-mode-map): Don't remove "Edit" from the menu bar.
16829 Menu items converted to (menu-item format, help strings added.
a30eb617 16830 [downcase, upcase]: Don't enable on MS-DOS.
86f6474c 16831 [symlink, symlinks]: Don't show if make-symbolic-link is not bound.
a30eb617
DL
16832 [chown, chgrp]: Don't show on MS-DOS and MS-Windows.
16833
168342000-02-23 Dave Love <fx@gnu.org>
16835
16836 * simple.el (zap-to-char, kill-line, kill-region, kill-word)
16837 (backward-kill-word): Revert addition of * to interactive spec --
16838 it's a feature.
16839
16840 * paragraphs.el: (kill-paragraph, backward-kill-paragraph)
16841 (backward-kill-sentence, kill-sentence): Likewise.
16842
16843 * gud.el (gud-jdb-build-class-source-alist): Prepend space to
16844 scratch buffer name.
86f6474c 16845 (gud-format-command): Use int-to-string in ?l case. Simplify slightly.
a30eb617
DL
16846
16847 * term/w32-win.el (internal-face-interactive): Update prompt for
16848 new read-face-name.
16849
16850 * mail/footnote.el (footnote): Add :version to defgroup.
16851 (footnote-section-tag-regexp): Customize.
16852 (footnote-start-tag, footnote-end-tag): New option.
16853 (footnote-latin-regexp): New variable.
16854 (Footnote-latin): New function.
16855 (footnote-style-alist): Add element for latin style.
16856 (footnote-style): Moved.
16857 (Footnote-goto-footnote): Use eq to test arg.
16858
16859 * mouse.el (mouse-drag-mode-line-1): Remove `growth =' message.
16860
16861 * emacs-lisp/byte-opt.el: Change old backquote syntax.
16862 (byte-compile-trueconstp): Include keywords.
86f6474c
SM
16863 (byte-optimize-quote, byte-optimize-lapcode):
16864 Use byte-compile-const-symbol-p.
a30eb617
DL
16865 (byte-optimize-char-before): New optimization.
16866
16867 * emacs-lisp/bytecomp.el: Change old backquote syntax.
16868 (byte-compile-const-symbol-p): New function.
16869 (byte-compile-constp, byte-compile-out-toplevel)
16870 (byte-compile-form, byte-compile-form, byte-compile-variable-ref):
16871 Use it.
16872
16873 * subr.el (define-key-after): Default AFTER to t. Doc fix.
16874
168752000-02-23 Kenichi Handa <handa@etl.go.jp>
16876
16877 * international/encoded-kb.el: Be sure to update minor-mode-alist
16878 and minor-mode-map-alist.
16879 (encoded-kbd-self-insert-iso2022-8bit): Handle ISO's single shift
16880 codes SS2 and SS3 correctly.
16881 (encoded-kbd-self-insert-ccl): New function.
16882 (encoded-kbd-setup-keymap): New function.
16883 (encoded-kbd-mode): Handle CCL based coding system. Setup keymap
16884 by calling encoded-kbd-setup-keymap.
16885
86f6474c
SM
16886 * emacs-lisp/lisp-mode.el: Don't change syntax of multibyte characters.
16887 (lisp-mode-variables): Set multibyte-syntax-as-symbol to t locally.
a30eb617
DL
16888
168892000-02-22 Dave Love <fx@gnu.org>
16890
16891 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table)
86f6474c 16892 (lisp-mode-map, lisp-interaction-mode-map): Define all inside defvar.
a30eb617
DL
16893 (lisp-mode-syntax-table): Set up for #|...|# comments.
16894 (lisp-imenu-generic-expression): Purecopy strings. Use syntax
16895 classes. Match `defface'.
16896 (emacs-lisp-mode-hook): Add checkdoc-minor-mode to options.
16897 (eval-defun-1): Fix for defcustom.
16898 (lisp-indent-region): Doc fix.
16899
16900 * subr.el (when, unless, split-string): Doc fix.
86f6474c 16901 (read-passwd): Move call of clear-this-command-keys to the right place.
a30eb617
DL
16902 (replace-regexps-in-string): New function.
16903
169042000-02-22 Gerd Moellmann <gerd@gnu.org>
16905
16906 * help.el (describe-variable): Set syntax table to
16907 emacs-lisp-mode-syntax-table when moving forward over the
16908 symbol's name.
16909
169102000-02-22 Dave Love <fx@gnu.org>
16911
16912 * xt-mouse.el: Doc fixes.
16913 (xterm-mouse-position-function): New function, replacing advice of
16914 mouse-position.
16915 (xterm-mouse-mode): Use it. Don't turn on under a window system.
16916
16917 * emacs-lisp/cl-indent.el: Remove bogus spec for define-condition.
16918
169192000-02-21 Gerd Moellmann <gerd@gnu.org>
16920
86f6474c
SM
16921 * format.el (format-annotate-single-property-change):
16922 Handle properties.with dotted-list values.
a30eb617
DL
16923 (format-proper-list-p): New function.
16924
16925 * enriched.el (enriched-face-ans): Handle '(foreground-color
16926 . COLOR) and (background-color . COLOR).
16927
169282000-02-20 Dave Love <fx@gnu.org>
16929
16930 * textmodes/flyspell.el (flyspell-mouse-map): Change definition
16931 and assignments to it.
16932 (flyspell-mode-on): Define flyspell-local-mouse-map, inheriting
16933 current local map.
16934 (make-flyspell-overlay): Use it.
16935 (flyspell-correct-word/mouse-keymap): Change XEmacs test.
16936
16937 * emacs-lisp/lisp-mnt.el: Don't require emacsbug at top level.
16938 (lm-get-header-re): Defun, not defsubst.
16939 (lm-get-package-name): Defun, not defsubst. Simplify.
16940 (lm-version): Doc fix. Simplify.
16941 (lm-header, lm-header-multiline, lm-header-multiline, lm-summary)
16942 (lm-crack-address, lm-last-modified-date, lm-commentary)
16943 (lm-verify, lm-synopsis): Simplify.
16944 (lm-report-bug): Require emacsbug. Use compose-mail.
16945
169462000-02-20 Gerd Moellmann <gerd@gnu.org>
16947
16948 * dired.el (dired-mode): Call propertized-buffer-identification
16949 to set mode-line-buffer-identification to something having
16950 the right text properties.
16951
16952 * bindings.el (propertized-buffer-identification): New function.
16953
169542000-02-20 Dave Love <fx@gnu.org>
16955
16956 * frame.el (display-mouse-p): Use variable xterm-mouse-mode and
16957 check for t-mouse too.
16958
16959 * cus-start.el: Make echo-keystrokes `number'.
16960
169612000-02-20 Eli Zaretskii <eliz@is.elta.co.il>
16962
16963 * menu-bar.el (menu-bar-goto-menu) [next-tag, next-tag-otherw]:
16964 Don't call ring-empty-p unless tags-location-ring is bound.
16965 From Noah Friedman <friedman@splode.com>.
16966
169672000-02-18 Thien-Thi Nguyen <ttn@gnu.org>
16968
16969 * progmodes/hideshow.el (hs-flag-region): No longer use
16970 `intangible' overlay property.
16971
16972 (hs-toggle-hiding): New command.
16973 (hs-mouse-toggle-hiding): Use `hs-toggle-hiding'.
16974
16975 (hs-minor-mode): Move call to `hs-grok-mode-type' early on.
16976 Fix omission bug: Run `hs-minor-mode-hook' for both activation
16977 and deactivation.
16978
169792000-02-18 Gerd Moellmann <gerd@gnu.org>
16980
16981 * emacs-lisp/cl-macs.el (caar, cadr, cdar, cddr): Add defsetfs.
16982
169832000-02-17 Gerd Moellmann <gerd@gnu.org>
16984
16985 * emacs-lisp/cl-indent.el (lisp-indent-259): Indentation fix.
16986
16987 * progmodes/pascal.el (pascal-mode-syntax-table): Change syntax
16988 of `*' to handle `(* ... *)' comments.
16989
169902000-02-17 Eli Zaretskii <eliz@is.elta.co.il>
16991
16992 * faces.el (list-faces-display): Use display-mouse-p instead of
16993 window-system.
16994
16995 * menu-bar.el (global-map): Menu-bar items converted to the new
16996 format (menu-item..., rearranged for better CUA compliance, and
16997 their names changed for better clarity. Help strings added.
16998
16999 * international/mule-cmds.el (mule-menu-keymap)
17000 (describe-language-environment-map, set-coding-system-map)
17001 (setup-language-environment-map): Convert to new (menu-item...
86f6474c
SM
17002 form, add help strings. Change names of menu items for better clarity.
17003 "Mule" menu-bar item removed (it's now in the "Options" submenu).
a30eb617
DL
17004
170052000-02-17 Gerd Moellmann <gerd@gnu.org>
17006
17007 * dired-aux.el (dired-do-copy): Remove spurious character.`n'
17008 within the code.
17009
170102000-02-16 Dave Love <fx@gnu.org>
17011
17012 * faces.el: Don't require custom. Add more specific :groups to
17013 various deffaces.
17014 (set-face-attribute): Purecopy args.
17015 (read-face-name): Default to name at point and use it in prompt.
17016 Remove colon from arg in all callers.
17017 (list-faces-display): Hyperlink to face descriptions and customize
17018 buffers.
17019
170202000-02-16 Per Abrahamsen <abraham@dina.kvl.dk>
17021
86f6474c 17022 * wid-edit.el (widget-match-inline): An atom never matches a list.
a30eb617
DL
17023
170242000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
17025
17026 * textmodes/bibtex.el (bibtex-mode): Replaced manual splitting of path
17027 at ':' characters by call to split-string.
17028
170292000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
17030
17031 * textmodes/bibtex.el: Added RCS version identification.
17032
170332000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
17034
17035 * textmodes/bibtex.el: Some temporary comments removed.
86f6474c 17036 (bibtex-field-name, bibtex-entry-type): Made the relationship explicit.
a30eb617
DL
17037 (bibtex-field-const): Allow capital letters.
17038 (bibtex-start-of-string): Deleted because unused.
17039
17040 * textmodes/bibtex.el: Unified some nomenclature. We no longer
17041 use the term 'reference' to describe a bibtex entry as a whole.
17042 Further, reference keys are no longer called 'labels'.
17043 (bibtex-keys): Renamed to bibtex-reference-keys.
17044 (bibtex-reformat-previous-labels): Renamed to
17045 bibtex-reformat-previous-reference-keys.
17046 (bibtex-reference-type): Renamed to bibtex-entry-type.
17047 (bibtex-reference-head): Renamed to bibtex-entry-head.
17048 (bibtex-reference-maybe-empty-head): Renamed to
17049 bibtex-entry-maybe-empty-head.
17050 (bibtex-key-in-reference): Renamed to bibtex-key-in-entry.
17051 (bibtex-search-reference): Renamed to bibtex-search-entry.
17052 (bibtex-enclosing-reference-maybe-empty-head): Renamed to
17053 bibtex-enclosing-entry-maybe-empty-head.
86f6474c
SM
17054 (bibtex-entry-field-alist, bibtex-entry-head)
17055 (bibtex-font-lock-keywords, bibtex-skip-to-valid-entry)
17056 (bibtex-map-entries, bibtex-search-entry)
17057 (bibtex-enclosing-entry-maybe-empty-head, bibtex-format-entry)
17058 (bibtex-generate-autokey, bibtex-parse-keys, bibtex-pop, bibtex-mode)
17059 (bibtex-submit-bug-report, bibtex-entry, bibtex-print-help-message)
17060 (bibtex-make-field, bibtex-end-of-entry, bibtex-sort-buffer)
17061 (bibtex-find-entry-location, bibtex-validate, bibtex-find-text)
17062 (bibtex-kill-entry, bibtex-clean-entry, bibtex-reformat)
17063 (bibtex-complete-key, bibtex-String) : Use the new nomenclature.
a30eb617
DL
17064
170652000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
17066
17067 * textmodes/bibtex.el (bibtex-strings, bibtex-keys): Removed redundant
17068 comment.
17069 (bibtex-format-field-delimiters): New function, functionality
17070 extracted from bibtex-format-entry.
17071 (bibtex-autokey-get-yearfield-digits): New function, functionality
17072 extracted from bibtex-autokey-get-yearfield.
17073
17074 * textmodes/bibtex.el: Completely reimplemented parsing of bibtex
17075 entries in order to avoid stack overflow in the regexp matcher if
17076 field contents become large.
86f6474c
SM
17077 (bibtex-cfield, bibtex-name-in-cfield, bibtex-text-in-cfield)
17078 (bibtex-field-string-part-not-braced)
17079 (bibtex-field-string-part-no-inner-braces)
17080 (bibtex-field-string-part-1-inner-brace)
17081 (bibtex-field-string-part-2-inner-braces)
17082 (bibtex-field-string-part-3-inner-braces, bibtex-field-string-braced)
17083 (bibtex-field-string-quoted, bibtex-field-string)
17084 (bibtex-field-string-or-const, bibtex-field-text, bibtex-field)
17085 (bibtex-name-in-field, bibtex-text-in-field, bibtex-reference-infix)
17086 (bibtex-string, bibtex-key-in-string, bibtex-text-in-string):
17087 Deleted as parsing is now performed by the following functions.
17088 (bibtex-parse-nested-braces, bibtex-parse-field-string-braced)
17089 (bibtex-parse-quoted-string, bibtex-parse-field-string-quoted)
17090 (bibtex-parse-field-string, bibtex-search-forward-field-string)
17091 (bibtex-parse-association, bibtex-field-name-for-parsing)
17092 (bibtex-parse-field-name, bibtex-parse-field-text, bibtex-parse-field)
17093 (bibtex-search-forward-field, bibtex-search-backward-field)
17094 (bibtex-start-of-field, bibtex-end-of-field)
17095 (bibtex-start-of-name-in-field, bibtex-end-of-name-in-field)
17096 (bibtex-start-of-text-in-field, bibtex-end-of-text-in-field)
17097 (bibtex-parse-string-prefix, bibtex-parse-string-postfix)
17098 (bibtex-parse-string, bibtex-search-forward-string)
17099 (bibtex-search-backward-string, bibtex-start-of-string)
17100 (bibtex-end-of-string, bibtex-start-of-reference-key-in-string)
17101 (bibtex-end-of-reference-key-in-string, bibtex-start-of-text-in-string)
17102 (bibtex-end-of-text-in-string): New functions for the parsing of bibtex
a30eb617
DL
17103 entries. Instead of reporting the results of the parsing by
17104 match-beginning or match-end, these functions return data structures
17105 that hold the corresponding positions.
17106 (bibtex-enclosing-field): Changed to also report field boundaries by
86f6474c
SM
17107 return values rather than by match-beginning or match-end.
17108 The following functions have been adapted to use the new
17109 parsing functions.
17110 (bibtex-skip-to-valid-entry, bibtex-search-reference)
17111 (bibtex-enclosing-field, bibtex-format-entry)
17112 (bibtex-autokey-get-namefield, bibtex-autokey-get-titlestring)
17113 (bibtex-parse-keys, bibtex-complete, bibtex-pop, bibtex-mode)
17114 (bibtex-print-help-message, bibtex-end-of-entry)
17115 (bibtex-ispell-abstract, bibtex-validate, bibtex-next-field)
17116 (bibtex-find-text, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters)
17117 (bibtex-kill-field, bibtex-empty-field, bibtex-fill-entry):
17118 Use the new method for parsing.
17119 (bibtex-assoc-of-regexp, bibtex-skip-to-valid-entry)
17120 (bibtex-map-entries, bibtex-flash-head)
17121 (bibtex-enclosing-reference-maybe-empty-head, bibtex-format-entry)
17122 (bibtex-autokey-change, bibtex-autokey-get-namefield)
17123 (bibtex-autokey-get-names, bibtex-autokey-get-titlestring)
17124 (bibtex-autokey-get-titles, bibtex-parse-keys, bibtex-pop, bibtex-mode)
17125 (bibtex-end-of-entry, bibtex-ispell-abstract, bibtex-sort-buffer)
17126 (bibtex-validate, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters)
17127 (bibtex-kill-field, bibtex-kill-entry): Use let* instead of let in
17128 order to make the new binding of case-fold-search immediately visible.
a30eb617
DL
17129
171302000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
17131
17132 * textmodes/bibtex.el: Copyright notice is up to date.
17133 Added constant 'bibtex-maintainer-salutation.
17134
86f6474c 17135 * textmodes/bibtex.el (bibtex-mode): Use with-temp-buffer rather
a30eb617
DL
17136 than make-temp-name, use match-string-no-properties and eliminate
17137 a quadratic behavior when building bibtex-strings.
17138
17139 * bibtex.el (bibtex-reference-key): Accept string entries whose
17140 reference key contains upper case letters.
17141
171422000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
17143
17144 * bibtex.el (bibtex-reference-head): Allow entries to start with
17145 a new line.
17146
171472000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
17148
17149 * bibtex.el: Hiding of entry bodies is not longer provided by
17150 bibtex.el directly. Instead the hideshow package can be used.
17151 Added a special bibtex entry to hs-special-modes-alist.
17152 (bibtex-hs-forward-sexp): Added for hideshow.el.
17153
171542000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
17155
17156 * bibtex.el (bibtex-entry-field-alist): Added booktitle field to
17157 proceedings entry type (for cross referencing). Thanks to Wagner
17158 Toledo Correa for the suggestion.
17159
17160 * bibtex.el: Added `reftex-view-crossref-from-bibtex' to menu.
17161
171622000-02-14 Kenichi Handa <handa@etl.go.jp>
17163
17164 * international/characters.el: Setup case table for Vietnamese.
17165
171662000-02-12 Gerd Moellmann <gerd@gnu.org>
17167
17168 * uniquify.el (toplevel): Require CL at compile time.
17169 (uniquify-push): Removed.
17170
17171 * shadowfile.el (shadow-when): Removed.
17172
17173 * tempo.el (tempo-dolist, tempo-mapc): Removed.
86f6474c 17174 (tempo-process-and-insert-string): Use dolist instead of tempo-dolist.
a30eb617
DL
17175
17176 * textmodes/sgml-mode.el (sgml-mode-common): Remove `$' from
17177 regexp for paragraph-start.
17178
17179 * mail/mail-utils.el (rmail-dont-reply-to): Remove leading
17180 commas as well.
17181
171822000-02-10 Dave Love <fx@gnu.org>
17183
17184 * wid-edit.el: (widgets) [defgroup]: Remove url link.
17185 (widget-color-choice-list, widget-color-history, widget-mouse-help):
17186 Deleted.
17187 (widget-specify-field, widget-specify-button): Don't use
17188 widget-mouse-help as help-echo property.
17189 (default): Use #'ignore for :validate and :mouse-down-action.
17190 (checkbox): Add help-echo.
17191 (widget-sexp-validate): Rewritten to clarify error messages.
17192 (character): Use char-valid-p in :match function.
17193 (widget-color-complete): Use facemenu-color-alist.
17194 (widget-color-action): Use facemenu-read-color.
17195
17196 * emacs-lisp/cl-macs.el: Don't bother testing for defalias. Don't
17197 set up `caar' &c that we now have.
17198
171992000-02-09 Ray Blaak <blaak@gnu.org>
17200
17201 * delphi.el: Make resourcestring a declaration region, like const
17202 and var.
17203
172042000-02-09 Dave Love <fx@gnu.org>
17205
17206 * bindings.el (mode-line-input-method-map): New variable.
17207 (mode-line-mule-info): Use it; fix last change.
17208 (mode-line-mode-menu): Move definition.
17209 (mode-line-mouse-sensitive-p): Deleted.
17210 (mode-line-mode-name): Don't use mode-line-mouse-sensitive-p.
86f6474c 17211 (make-mode-line-mouse-sensitive): Deleted. Body moved to top level.
a30eb617
DL
17212
17213 * startup.el (command-line-1): Don't call
17214 make-mode-line-mouse-sensitive.
17215
172162000-02-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
17217
86f6474c
SM
17218 * mail/rmail.el (rmail-retry-failure): Use rmail-beginning-of-message
17219 before rmail-toggle-header, because the former toggles headers.
a30eb617
DL
17220
172212000-02-06 Stefan Monnier <monnier@cs.yale.edu>
17222
17223 * diff-mode.el (diff-kill-junk): New interactive function.
17224 (diff-reverse-direction): Use delete-and-extract-region.
17225 (diff-post-command-hook): Restrict the area so that the hook also works
17226 outside of any diff hunk. This is necessary for the minor-mode.
17227 (diff-mode): Use toggle-read-only and minor-mode-overriding-map-alist.
17228 (diff-minor-mode): Setup the hooks for header-hunk rewriting.
17229
17230 * font-lock.el (font-lock-keywords): Fix doc for multiline matches.
17231 (font-lock-add-keywords): Make it work even if font-lock-mode is nil,
17232 so that it can be used more easily in <foo>-mode-hook. Also make sure
17233 to avoid duplicate entries.
17234 (font-lock-update-removed-keyword-alist): Renamed `major-mode'->`mode'.
17235 (font-lock-remove-keywords): Just as was done for `add', allow it to
17236 work even if font-lock-mode is nil. Also make sure we don't modify
17237 any pre-existing list by forcing a copy-sequence. Finally rename
17238 `major-mode' to `mode'.
17239 (font-lock-fontify-syntactic-anchored-keywords)
17240 (font-lock-fontify-anchored-keywords)
17241 (font-lock-fontify-keywords-region): Use line-end-position.
17242 Don't make `font-lock-multiline' local (it's now done in
17243 font-lock-set-defaults).
86f6474c
SM
17244 (font-lock-set-defaults): Make `font-lock-multiline' local.
17245 Move the `font-lock-fontified' creation to inside the `unless'.
a30eb617
DL
17246
172472000-02-06 Andrew Innes <andrewi@gnu.org>
17248
17249 * term/w32-win.el (x-handle-args): Comment out call to message,
17250 which occurs before window system is initialized.
17251
17252 * makefile.nt: Add support for recompiling lisp code.
17253
172542000-02-04 Dave Love <fx@gnu.org>
17255
17256 * bindings.el (mode-line-mule-info): Fix/extend last change.
17257
17258 * completion.el: Replace completion-dolist with dolist.
17259
86f6474c 17260 * tar-mode.el: Replace tar-dolist, tar-dotimes with dolist, dotimes.
a30eb617
DL
17261
172622000-02-04 Carsten Dominik <dominik@strw.leidenuniv.nl>
17263
86f6474c 17264 * textmodes/reftex.el (reftex-compile-variables): Regexp-quote the
a30eb617
DL
17265 environment names before they go into the section regexp.
17266
86f6474c 17267 * textmodes/reftex-global.el (reftex-change-label): Add `A-Z' to
a30eb617
DL
17268 char class in regexp.
17269
86f6474c
SM
17270 * textmodes/reftex-parse.el (reftex-with-special-syntax):
17271 Bind `case-fold-search' to nil.
a30eb617 17272
86f6474c
SM
17273 * progmodes/idlwave.el (idlwave-template):
17274 Respect `idlwave-abbrev-change-case'.
17275 (idlwave-rw-case, idlwave-elif, idlwave-case, idlwave-for)
17276 (idlwave-if, idlwave-procedure, idlwave-function, idlwave-repeat)
17277 (idlwave-while): Respect `idlwave-reserved-word-upcase'.
a30eb617
DL
17278 (idlwave-rw-case): New function.
17279 (idlwave-statement-match): Fixed problem with assignment regexp.
86f6474c 17280 (idlwave-font-lock-keywords): Improved regexp for keyword parameters.
a30eb617
DL
17281 (idlwave-surround): New argument LENGTH to support padding of
17282 operators longer than 1 char.
17283
17284 * progmodes/idlw-shell.el (idlwave-shell-print): Fixed bug with
17285 idlwave-shell-expression-overlay. Implemented printing of
17286 expressions on higher levels of the calling stack.
86f6474c 17287 (idlwave-shell-display-level-in-calling-stack): Restore stack level.
a30eb617
DL
17288 (idlwave-retrieve-expression-from-level): New function.
17289 (idlwave-shell-last-calling-stack): Variable removed.
17290 (idlwave-shell-reset): Argument action reversed (`visible' to
17291 `hidden'). Also remove stop-line overlay.
17292 (idlwave-shell-calling-stack-routine): New variable.
17293 (idlwave-shell-parse-stack-and-display): Messages now display
17294 negative level numbers.
17295 (idlwave-shell-mode): Set `modeline-format'.
17296 (idlwave-shell-display-line): Set `idlwave-shell-mode-line-info'.
86f6474c 17297 (idlwave-shell-make-new-bp-overlay): Fixed glyph display for Emacs 21.
a30eb617
DL
17298 (idlwave-shell-print-expression-function): New option.
17299
86f6474c
SM
17300 * progmodes/idlw-toolbar.el (idlwave-toolbar-add-everywhere)
17301 (idlwave-toolbar-remove-everywhere): Keybindings prefix is now
a30eb617
DL
17302 `tool-bar' instead of `toolbar'.
17303
173042000-02-02 Dave Love <fx@gnu.org>
17305
17306 * emacs-lisp/cl.el: Use bytecomp-load-hook, not
17307 emacs-lisp-mode-hook. Don't check for defalias being defined.
17308
17309 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
86f6474c
SM
17310 (cl-builtin-maphash, cl-builtin-clrhash): Remove definitions.
17311 Use the new builtins directly.
a30eb617
DL
17312
17313 * whitespace.el (whitespace): Add :version to defgroup.
17314
17315 * tooltip.el (tooltip-gud-tips-p, tooltip-gud-toggle-dereference):
17316 Doc fix.
17317
17318 * thingatpt.el (sexp-at-point, symbol-at-point)
17319 (number-at-point, list-at-point): Add autoload cookie.
17320
17321 * recentf.el (recentf): Add :version to defgroup.
17322
17323 * quickurl.el (quickurl): Add :version to defgroup.
17324
17325 * elide-head.el (elide-head): Use point-marker more.
17326
17327 * bs.el (bs): Add :version to defgroup.
17328
17329 * autorevert.el (global-auto-revert-mode): Add autoload cookie.
17330
17331 * progmodes/delphi.el (delphi): Add :version to defgroup.
17332
173332000-02-02 Gerd Moellmann <gerd@gnu.org>
17334
17335 * ange-ftp.el (ange-ftp-write-region): Handle case that
17336 succeeding process operation sets a different coding system.
17337
17338 * calculator.el: New file.
17339
173402000-02-02 Eli Zaretskii <eliz@is.elta.co.il>
17341
86f6474c 17342 * frame.el (frames-on-display-list, framep-on-display): New functions.
a30eb617
DL
17343 (display-mouse-p, display-popup-menus-p, display-graphic-p)
17344 (display-selections-p, display-screens, display-pixel-width)
17345 (display-pixel-height, display-mm-width, display-mm-height)
17346 (display-backing-store, display-save-under, display-planes)
17347 (display-color-cells, display-visual-class): New functions.
17348
17349 * term/tty-colors.el (tty-color-gray-shades): New function.
17350
17351 * faces.el (display-color-p): Use framep-on-display.
17352 (display-grayscale-p): New function.
17353
173542000-01-31 Dave Love <fx@gnu.org>
17355
17356 * emacs-lisp/fontset.el (standard-fontset-spec): Purecopy it.
17357 (create-fontset-from-x-resource): Don't concat integers.
17358
173592000-01-31 Inge Frick <inge@nada.kth.se>
17360
17361 * view.el: Some changes in documentation. Removed some trailing
86f6474c 17362 whitespace. Changed some parameter names to agree with documentation.
a30eb617
DL
17363 (view-mode-exit): Keep entry in `view-return-to-alist' only when a
17364 window is not deleted. Modifies change 1998-04-26.
17365
173662000-01-31 Gerd Moellmann <gerd@gnu.org>
17367
17368 * windmove.el: New file.
17369
17370 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
17371 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
17372 progmodes/ebnf-yac.el: Update copyright and license info.
17373
86f6474c
SM
17374 * jit-lock.el (jit-lock-function): Widen before calculating
17375 end position.
a30eb617
DL
17376 (jit-lock-stealth-chunk-start): Rewritten.
17377
17378 * info.el (Info-title-face-alist): Removed.
86f6474c 17379 (Info-title-1-face, Info-title-2-face, Info-title-3-face): New faces.
a30eb617
DL
17380 (Info-fontify-node): Use these faces.
17381
173822000-01-30 Gerd Moellmann <gerd@gnu.org>
17383
17384 * emacs-lisp/cl-specs.el (cl-lambda-list, cl-macro-list)
17385 (cl-macro-list1): Recognize `&allow-other-keys' instead of
17386 `&allow-other-keywords'.
17387
17388 * mail/mh-utils.el (mh-find-progs): Add directory `etc' to
17389 the list of directories scanned heuristically.
17390
86f6474c 17391 * Makefile (DONTCOMPILE): Remove term-nasty.el; doesn't seem to exist.
a30eb617
DL
17392
173932000-01-30 Jason Rumney <jasonr@gnu.org>
17394
17395 * w32-fns.el: Define w32-tty-standard-colors.
17396
17397 * startup.el (command-line): Use w32-tty-standard-colors when in
17398 w32 console mode.
17399
174002000-01-30 Dave Love <fx@gnu.org>
17401
17402 * jka-compr.el (jka-compr-load): Fix up load-history.
17403
17404 * emacs-lisp/cl.el: Replace autoloads for dolist, dotimes.
17405
17406 * emacs-lisp/cl-macs.el: Revert previous change.
17407
174082000-01-29 Dave Love <fx@gnu.org>
17409
17410 * facemenu.el: Purecopy various strings.
17411
17412 * timezone.el (timezone-fix-time): Window against 69 for two-digit
17413 years. Deal with three-digit years.
17414
86f6474c
SM
17415 * help.el (help-xref-symbol-regexp, help-xref-info-regexp):
17416 Use defconst, purecopy.
a30eb617
DL
17417 (help-back-label): Purecopy it.
17418
174192000-01-18 Gerd Moellmann <gerd@gnu.org>
17420
17421 * iswitchb.el (iswitchb-use-frame-buffer-list): New configuration
17422 variable. If non-nil, order the buffer list according to the
17423 currently selected frame.
17424 (iswitchb-make-buflist): If iswitchb-use-frame-buffer-list is
17425 non-nil, pass the selected frame to function buffer-list.
17426
174272000-01-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
17428
17429 * progmodes/ebnf2ps.el (ebnf-syntax): Doc fix
17430
174312000-01-28 Dave Love <fx@gnu.org>
17432
17433 * emacs-lisp/cl-macs.el: Remove dotimes, dolist.
17434
17435 * emacs-lisp/cl.el: Remove stuff for dotimes, dolist, push, pop.
17436 Don't use lisp-indent-hook property.
17437 (cl-abs): Remove.
17438
17439 * subr.el: Move out indent and edebug specs for when and unless.
17440
17441 * emacs-lisp/lisp-mode.el: Add indent specs for dolist, dotimes,
17442 when, unless.
17443
17444 * emacs-lisp/edebug.el: Add specs for push, pop, dotimes, dolist,
17445 unless, when.
17446
174472000-01-28 Gerd Moellmann <gerd@gnu.org>
17448
17449 * emacs-lisp/cl-macs.el (cl-parse-loop-clause): Recognize
17450 `collecting' as synonym for `collect'.
17451
17452 * ange-ftp.el (ange-ftp-copy-file-internal): Quote new name
17453 for the case it contains spaces.
17454
86f6474c 17455 * simple.el (what-cursor-position): Change formatting of messages.
a30eb617
DL
17456
17457 * frame.el (delete-other-frames): New function.
17458 (toplevel): Bind it to C-x 5 1.
17459
17460 * sort.el (sort-numeric-base): New option.
17461 (sort-numeric-fields): If number starts with `0' or `0[xX[',
17462 interpret it as octal or hexadecimal. Use sort-numeric-base
17463 as default base.
17464
17465 * progmodes/glasses.el: New file.
17466
174672000-01-27 Gerd Moellmann <gerd@gnu.org>
17468
17469 * mail/mail-utils.el (rmail-dont-reply-to): Replace matched
17470 userids differently.
17471
17472 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
17473 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
17474 progmodes/ebnf-yac.el: New files.
17475
174762000-01-26 Dave Love <fx@gnu.org>
17477
17478 * emacs-lisp/checkdoc.el (checkdoc-interactive-loop): Don't lose
17479 on a function with an empty body. [From Eric Ludlam.]
17480
174812000-01-25 Andre Spiegel <spiegel@gnu.org>
17482
17483 * vc.el (vc-version-diff): Make sure file name is expanded.
17484
174852000-01-25 Gerd Moellmann <gerd@gnu.org>
17486
17487 * scroll-bar.el (scroll-bar-timer): Variable removed.
17488 (scroll-bar-toolkit-scroll): Don't use a timer.
17489
174902000-01-25 Kenichi Handa <handa@etl.go.jp>
17491
86f6474c
SM
17492 * language/thai-util.el (thai-composition-function):
17493 Delete superfluous `a'.
a30eb617
DL
17494
174952000-01-24 Dave Love <fx@gnu.org>
17496
17497 * fortran.el (fortran-mode): Use beginning-of-defun-function,
17498 end-of-defun-function.
17499
86f6474c 17500 * font-lock.el (turn-on-font-lock): Don't depend on window-system &c.
a30eb617
DL
17501
175022000-01-22 Jason Rumney <jasonr@gnu.org>
17503
17504 * term/w32-win.el (w32_create_initial_fontsets): Disabled as it
17505 conflicts with new face support.
17506
175072000-01-22 Richard M. Stallman <rms@gnu.org>
17508
17509 * replace.el (query-replace): Rename last arg to DELIMITED.
17510 (map-query-replace-regexp, query-replace-regexp-eval): Likewise.
17511 (query-replace-regexp): Likewise.
17512
175132000-01-20 Richard M. Stallman <rms@gnu.org>
17514
17515 * subr.el (with-syntax-table): Use make-symbol, not gensym.
17516
17517 * emacs-lisp/lisp.el (beginning-of-defun-function):
17518 Variable renamed from beginning-of-defun.
17519 Do not call make-variable-buffer-local.
17520 (beginning-of-defun-raw): Use new variable name; doc fix.
17521 (beginning-of-defun): Doc fix.
17522 (end-of-defun-function): Variable renamed from end-of-defun.
17523 Do not call make-variable-buffer-local.
17524 (end-of-defun): Use new variable name; doc fix.
17525
17526 * subr.el (dolist, dotimes): Copied from cl-macs.el
17527 and made to work.
17528
17529 * mail/undigest.el (rmail-digest-end-regexps):
17530 Variable replaces rmail-digest-end-regexp.
17531 Allows multiple regexps for detecting the end line.
17532 (undigestify-rmail-message): Corresponding changes.
17533
175342000-01-19 Dave Love <fx@gnu.org>
17535
17536 * files.el (user-init-file): Don't declare here -- is primitive.
17537
17538 * startup.el (command-line): Check for compiled user-init-file and
17539 set to uncompiled version if necessary.
17540
175412000-01-18 Gerd Moellmann <gerd@gnu.org>
17542
17543 * mail/undigest.el (rmail-digest-end-regexp): New user option.
17544 (undigestify-rmail-message): Use it.
17545
17546 * ange-ftp.el (ange-ftp-skip-msgs): Add regexp for EPRT.
17547
175482000-01-17 Gerd Moellmann <gerd@gnu.org>
17549
17550 * tmm.el (tmm-goto-completions): Adapt to prompt being part
17551 of mini-buffer.
17552
175532000-01-14 Gerd Moellmann <gerd@gnu.org>
17554
17555 * emacs-lisp/copyright.el (copyright-update): Removed the
17556 requirement for a trailing space from `copyright-regexp', to
17557 support copyrights with owner specified on a separate line..
17558
17559 * align.el: New file.
17560
17561 * menu-bar.el (menu-bar-tools-menu): Add EUDC submenu.
17562
17563 * net/eudc.el (toplevel): Define EUDC menu for Emacs.
17564
175652000-01-13 Dave Love <fx@gnu.org>
17566
17567 * ph.el: Removed. (Obsoleted by EUDC.)
17568
175692000-01-13 Gerd Moellmann <gerd@gnu.org>
17570
17571 * net/eudc.el (toplevel): Remove autoloaded code installing
17572 menu with easymenu, because that causes build problems.
17573
17574 * frame.el (frame-notice-user-settings): New variable.
17575 (frame-notice-user-settings): Don't modify frame parameters
17576 if called a second time.
17577
175782000-01-13 Richard M. Stallman <rms@gnu.org>
17579
17580 * frame.el (frame-notice-user-settings):
17581 Notice default-frame-parameters even for non-window frames.
17582
175832000-01-13 Gerd Moellmann <gerd@gnu.org>
17584
17585 * net/eudc-bob.el (eudc-bob-play-sound-at-point): Play sounds
17586 for Emacs.
17587 (eudc-bob-can-display-inline-images): Extend for Emacs.
17588 (eudc-bob-toggle-inline-display): Ditto.
17589 (eudc-bob-display-jpeg): Ditto.
17590
175912000-01-12 Gerd Moellmann <gerd@gnu.org>
17592
17593 * net/eudc-bob.el, net/eudc-export.el, net/eudc-hotlist.el,
17594 net/eudc-vars.el, net/eudc.el, net/eudcb-bbdb.el,
17595 net/eudcb-ldap.el, net/eudcb-ph.el, net/ldap.el: New files.
17596
86f6474c
SM
17597 * add-log.el (add-change-log-entry): Fix error trying an
17598 `(insert nil)'.
a30eb617
DL
17599
17600 * subdirs.el: Add `net' directory.
17601
17602 * net: New directory.
17603
17604 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Renamed from
17605 eval-last-sexp. Don't bind debug-on-error here.
17606 (eval-last-sexp): New function. Bind debug-on-error if
17607 eval-expression-debug-on-error is non-nil.
17608 (eval-defun-2, eval-defun): Likewise.
17609
17610 * simple.el (eval-expression): Don't bind debug-on-error if
17611 eval-expression-debug-on-error is nil. Detect changed
17612 debug-on-error, and propagate new value to global binding, if
17613 eval-expression-debug-on-error is non-nil,
17614 (eval-expression-debug-on-error): Change doc string.
17615
176162000-01-11 Richard M. Stallman <rms@gnu.org>
17617
17618 * emacs-lisp/edebug.el (with-syntax-table): Add a def-edebug-spec.
17619
17620 * emacs-lisp/lisp-mode.el (with-syntax-table):
17621 Set up lisp-indent-function property.
17622
17623 * subr.el (with-syntax-table): Moved from simple.el.
17624
17625 * simple.el (with-syntax-table): Moved to subr.el.
17626
176272000-01-11 Gerd Moellmann <gerd@gnu.org>
17628
17629 * tmm.el (tmm-shortcut): Delete region after prompt instead
17630 of erasing buffer.
17631
17632 * textmodes/fill.el (fill-common-string-prefix): New function.
17633 (fill-context-prefix): Use the longest common prefix of first
17634 and second line fill prefix, if there is one.
17635
176362000-01-11 Richard M. Stallman <rms@gnu.org>
17637
17638 * array.el (array-mode): Don't use make-variable-buffer-local.
17639 Use make-local-variable for `truncate-lines'.
17640
176412000-01-11 Jari Aalto <jari.aalto@poboxes.com>
17642
17643 * add-log.el (add-log-current-defun): Handle user-defined
17644 add-log-current-function returning nil,
17645
17646 * add-log.el (add-change-log-entry): Insert version number
17647 if having found a current function
17648
86f6474c
SM
17649 * add-log.el (add-log-current-defun):
17650 Call `add-log-current-defun-function'. Try matches at level 0 and
a30eb617
DL
17651 level 1. Strip whitespace from defun found.
17652
176532000-01-10 John Wiegley <johnw@gnu.org>
17654
17655 * allout.el (isearch-done/outline-provisions): Added `edit'
86f6474c 17656 argument to correspond with the current definition of `isearch-done'.
a30eb617
DL
17657
176582000-01-10 Dave Love <fx@gnu.org>
17659
17660 * elide-head.el (elide-head): Use point-marker, not point.
17661
176622000-01-10 Gerd Moellmann <gerd@gnu.org>
17663
17664 * vc-hooks.el (vc-parse-buffer): Handle mixtures of dates
17665 before and after the year 2000.
17666
17667 * textmodes/ispell-merged.el (xemacsp, version18p, version-20p):
17668 Add ispell- prefix.
17669
176702000-01-10 Ken Stevens <k.stevens@ieee.org>
17671
17672 * ispell.el: Only define dictionaries in menus when they exist.
17673 (version18p): New variable.
17674 (version20p): New variable.
17675 (xemacsp): New variable.
17676 (ispell-choices-win-default-height): Fix for XEmacs visibility.
17677 (ispell-dictionary-alist1): Added Brasileiro dictionary.
17678 (ispell-dictionary-alist6): Russian command lines no longer accept
17679 run-together words.
17680 (ispell-local-dictionary-alist): Add koi8-r to customize definition.
17681 (ispell-dictionary-alist): Add koi8-r to customize definition.
86f6474c
SM
17682 (check-ispell-version): Added documentation string. Return library
17683 path when called non-interactively.
a30eb617
DL
17684 (ispell-menu-map-needed): Uses new variables.
17685 (ispell-library-path): New variable.
17686 (ispell-decode-string): XEmacs fix for bogus variable bindings.
17687 (ispell-word): Improved documentation string. Test for valid
17688 character mappings. Correctly check typed in word changes that can
86f6474c
SM
17689 result in single words split into multiple words.
17690 Return replacement word.
a30eb617
DL
17691 (ispell-command-loop): Fixes XEmacs display bugs. Show word to
17692 replace in recursive query replace mode. Help message for
17693 recursive edit mode.
17694 (ispell-show-choices): Protect against bad framepop bindings.
17695 (ispell-help): Fix to work with XEmacs.
17696 (ispell-highlight-spelling-error): Use new variables.
17697 (ispell-overlay-window): Fix to work with XEmacs.
17698 (ispell-parse-output): Passed and returns location information
17699 tracking spelling corrections. Doesn't recheck same word on
17700 current line.
17701 (ispell-init-process): Protect against bogus XEmacs variable binding.
17702 Fix call to single argument in sleep-for. Use new variables.
17703 (ispell-region): Passed and returns location information tracking
17704 spelling corrections. Doesn't check same word on current line.
17705 Improved documentation string. Doesn't resend a line already
17706 checked to the ispell process - fixes bug in LaTeX parsing.
17707 (ispell-begin-skip-region-regexp): No longer skips <TT> in SGML.
17708 (ispell-skip-region): No longer skips <TT> in SGML.
17709 (ispell-process-line): Tracks location information with spelling
17710 corrections. Added documentation string. Accounts for words
17711 already accepted on this line. Don't allow query-replace on line
17712 starting with math characters. Doesn't resend a line already sent
17713 to ispell process. Fixes alignment error bug.
17714
177152000-01-10 Richard M. Stallman <rms@gnu.org>
17716
17717 * dired-x.el (dired-guess-shell-alist-default):
17718 Suggest xloadimage, which is free, not xv, which isn't.
17719
17720 * ange-ftp.el (ange-ftp-file-name-nondirectory):
17721 Don't ever include the host name or user name in the value.
17722
177232000-01-09 Gerd Moellmann <gerd@gnu.org>
17724
17725 * textmodes/texinfmt.el (texinfo-format-scan): Use ?\n instead
17726 of a real newline.
17727
177282000-01-09 Stephen Eglen <stephen@gnu.org>
17729
17730 * dired-x.el (dired-guess-shell-alist-default): Suggest xv
17731 for .png files.
17732
177332000-01-09 Per Abrahamsen <abraham@dina.kvl.dk>
17734
17735 * cus-edit.el (custom-hook-convert-widget): Fix comment.
17736
177372000-01-09 Gerd Moellmann <gerd@gnu.org>
17738
17739 * progmodes/cperl-mode.el: Replace ^F with ^L.
17740
86f6474c
SM
17741 * sendmail.el (toplevel): Provide `sendmail' when compiling before
17742 `require'ing rmail and mailalias to prevent infinite recursion.
a30eb617
DL
17743
177442000-01-08 Dave Love <fx@gnu.org>
17745
17746 * emacs-lisp/backquote.el: Remove inappropriate customization
17747 (allowing custom.el to use backquote).
17748
177492000-01-07 Dave Love <fx@gnu.org>
17750
17751 * add-log.el (add-log-debugging): Deleted.
17752 (add-change-log-entry): Treat a backup FILE-NAME as its parent
17753 file. Remove debugging code.
17754 (change-log-get-method-definition, change-log-name): Add doc.
17755 (change-log-sortable-date-at): New function.
17756 (change-log-merge): New command.
17757
17758 * time.el (display-time-string-forms): Make the Mail string active.
17759 (display-time-update): Provide help-echo for load average.
17760
17761 * bindings.el (make-mode-line-mouse2-map): New function.
17762 (mode-line-modified): Use it and simplify.
17763 (mode-line-mule-info): Provide help-echo info.
17764 (minor-mode-alist): Activate the strings.
17765 (make-mode-line-mouse-sensitive): Simplify for
17766 mode-line-buffer-identification.
17767
177682000-01-07 Gerd Moellmann <gerd@gnu.org>
17769
17770 * play/pong.el: New file.
17771
177722000-01-06 Dave Love <fx@gnu.org>
17773
17774 * array.el: Assorted cleanups for compiler warnings, doc strings,
17775 `array-' prefix for symbols.
17776
177772000-01-05 Dave Love <fx@gnu.org>
17778
86f6474c
SM
17779 * textmodes/outline.el (outline-mode-menu-bar-map):
17780 Add outline-headers-as-kill.
a30eb617
DL
17781 (outline-mode): Define imenu-generic-expression.
17782 (outline-headers-as-kill): New command.
17783
17784 * textmodes/otext-mode.el (text-mode): Remove page-delimiter's `^'
17785 from paragraph-start.
17786 (paragraph-indent-minor-mode): New command.
17787
17788 * progmodes/fortran.el (fortran-mode-map): Don't bind M-C-a,
17789 M-C-e, M-C-h, C-j, C-xnd, TAB.
17790 (fortran-mode): Set beginning-of-defun, end-of-defun.
17791 (fortran-column-ruler): Simplify.
17792 (fortran-mark-subprogram, fortran-narrow-to-subprogram): Deleted.
17793 (fortran-with-subprogram-narrowing): Likewise.
17794 (fortran-indent-subprogram): Call mark-defun.
17795 (fortran-check-for-matching-do): Change narrowing.
17796
17797 * emacs-lisp/cl-extra.el (cl-make-hash-table): Use make-hash-table.
17798 (cl-lucid-hash-tag): Delete.
17799 (cl-hash-table-p): Correct test for native table.
17800 (cl-hash-table-count): Use hash-table-count.
17801
17802 * browse-url.el (browse-url): Fix case of
17803 browse-url-browser-function being an alist.
17804
178052000-01-05 Carsten Dominik <cd@gnu.org>
17806
17807 * textmodes/reftex-vars.el (reftex-parse-file-extension)
17808 (reftex-index-phrase-file-extension): New options.
17809
17810 * textmodes/reftex-index.el (reftex-index-visit-phrases-buffer):
17811 Use new option `reftex-index-phrase-file-extension'.
17812
17813 * textmodes/reftex.el (reftex-access-parse-file): Use new option
17814 `reftex-parse-file-extension'.
17815
178162000-01-05 Dave Love <fx@gnu.org>
17817
17818 * emacs-lisp/lisp.el (beginning-of-defun): New variable.
17819 (beginning-of-defun-raw): Use it.
17820 (end-of-defun): New variable.
17821 (end-of-defun): Use it.
17822 (check-parens): New command.
17823
178242000-01-05 Thien-Thi Nguyen <ttn@delysid.gnu.org>
17825
17826 * progmodes/hideshow.el (hs-discard-overlays, hs-flag-region)
17827 (hs-show-block): Don't use `mapcar' when not accumulating.
17828
17829 Fix buglet in local variables initialization.
17830
178312000-01-05 Andreas Schwab <schwab@suse.de>
17832
17833 * hscroll.el (hscroll): Doc fix.
17834
178352000-01-05 Carsten Dominik <cd@gnu.org>
17836
86f6474c
SM
17837 * progmodes/idlw-shell.el (idlwave-shell-toggle-toolbar):
17838 Require idlw-toolbar.
a30eb617 17839
86f6474c 17840 * progmodes/idlwave.el (idlwave-load-system-rinfo): Load must read
a30eb617 17841 file idlw-rinfo.el.
86f6474c
SM
17842 (idlwave-customize): Load must read file idlw-shell.el.
17843 (idlwave-create-customize-menu): Load must read file idlw-shell.el.
a30eb617
DL
17844
178452000-01-05 Carsten Dominik <dominik@astro.uva.nl>
17846
17847 * progmodes/idlw-shell.el: Also provide idlwave-shell
17848 * progmodes/idlw-rinfo.el: Also provide idlwave-rinfo
17849 * progmodes/idlw-toolbar.el: Also provide idlwave-toolbar
17850
86f6474c 17851 * textmodes/reftex-dcr.el: Rename from reftex-vcr.el, provide
a30eb617
DL
17852 both reftex-dcr and reftex-vcr.
17853
17854 * textmodes/reftex.el: Renamed reftex-vcr.el to reftex-dcr.el
17855
178562000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
17857
17858 * ps-print.el: PostScript code now is in separate files, doc fix.
17859 (ps-print-version): New version number (5.0.3).
17860 (ps-header-lines, ps-left-header, ps-right-header): No more buffer
17861 local.
17862 (ps-spool-config): Initialization fix.
17863 (ps-print-prologue-1, ps-print-prologue-2)
17864 (ps-print-duplex-feature): PostScript code moved to separated file.
17865 (ps-background-image): Little code reformating.
17866 (ps-begin-file, ps-begin-job): Fix code.
17867 (ps-postscript-code-directory, ps-mark-code-directory): New vars.
17868 (ps-prologue-file): New fun.
17869
178702000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
17871
17872 * ps-vars.el: Eliminated.
17873
17874 * ps-mule.el: ps-vars eliminated, ps-multibyte-buffer now is
17875 `;;;###autoload'.
17876
17877 * ps-print.el: ps-vars eliminated, doc fix.
17878 (ps-print-version): New version number (5.0.2).
17879 (ps-spool-config): Initialization fix.
17880 (ps-print-customize): New fun.
17881
178822000-01-04 Gerd Moellmann <gerd@gnu.org>
17883
86f6474c 17884 * autorevert.el (auto-revert-mode): Return value of auto-revert-mode.
a30eb617
DL
17885
178862000-01-04 Dave Love <fx@gnu.org>
17887
17888 * bindings.el (make-mode-line-mouse-sensitive): Fix the toggle
17889 menu items.
17890
178912000-01-03 Dave Love <fx@gnu.org>
17892
17893 * elide-head.el (elide-head) [defgroup]: Add :version.
17894
17895 * emacs-lisp/cl-extra.el (cl-emacs-type): Remove defvar.
86f6474c
SM
17896 (cl-not-hash-table, cl-clrhash, cl-maphash, cl-hash-table-count):
17897 Use `cl-hash-table-p', not `hash-table-p'.
a30eb617
DL
17898 (cl-map-keymap, cl-map-keymap-recursively): Remove compatibility code.
17899
179002000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
17901
17902 * faces.el (face-read-integer, read-face-attribute)
86f6474c 17903 (color-defined-p, color-values): Unspecified-{f,b}g are now strings.
a30eb617
DL
17904
179052000-01-03 Martin Stjernholm <bug-cc-mode@gnu.org>
17906
17907 * progmodes/cc-cmds.el (c-fill-paragraph): Count number of spaces
17908 at comment end, and re-insert them after filling.
17909
179102000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
17911
17912 * progmodes/idlwave.el: Rename idlwave-*.el into idlw-*.el
17913 * progmodes/idlw-rinfo.el, progmodes/idlw-shell.el,
17914 progmodes/idlw-toolbar.el: Renamed from idlwave-*.el.
17915
179162000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
17917
17918 * term/x-win.el (xw-defined-colors): Call color-supported-p,
17919 the new name of face-color-supported-p.
17920
17921 * term/w32-win.el (xw-defined-colors): Likewise.
17922
179232000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
17924
17925 * simple.el (completion-setup-function): Count completion-size
17926 from minibuffer-prompt-end, not from point-min.
17927
179282000-01-02 Eli Zaretskii <eliz@is.elta.co.il>
17929
17930 * faces.el (read-face-attribute, defined-colors, color-defined-p):
17931 Pass the frame to tty-color-* functions.
17932 (display-color-p, frame-set-background-mode): Pass the frame to
17933 tty-display-color-p.
17934
17935 * term/tty-colors.el (tty-defined-color-alist): Renamed from
17936 tty-color-alist.
17937 (tty-color-alist, tty-modify-color-alist): New functions.
17938 (tty-color-define, tty-color-clear, tty-color-approximate)
86f6474c
SM
17939 (tty-color-translate, tty-color-by-index, tty-color-desc): Accept an
17940 optional parameter FRAME.
a30eb617
DL
17941
179422000-01-01 Gerd Moellmann <gerd@gnu.org>
17943
86f6474c
SM
17944 * image.el (create-image, defimage): Don't assume image data is
17945 a string.
a30eb617
DL
17946
17947 * image.el (defimage): Handle specifications containing :data
17948 instead of :file.
17949 (image-type-from-data): New function.
17950 (image-type-from-file-header): Use it.
17951 (create-image): Add parameter DATA-P.
17952
17953See ChangeLog.8 for earlier changes.
17954
17955;; Local Variables:
17956;; coding: iso-2022-7bit
17957;; End: