(toplevel): Include <signal.h> and "syssignal.h".
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
524ac5b2
GM
12001-07-09 Gerd Moellmann <gerd@gnu.org>
2
4033ae9d
GM
3 * emacs-lisp/advice.el (ad-make-advised-definition): If the
4 original definition has an interactive form, but is Elp
5 instrumented, use the interactive form of the function called by
6 elp-wrapper.
7
59c2dcf4
GM
8 * winner.el (winner-equal): Make it a defun. Don't compare Winner
9 configurations with compare-window-configuration; they aren't
10 window configurations.
11
524ac5b2
GM
12 * net/ange-ftp.el (ange-ftp-file-modtime): Check a 213 response
13 from the server for the format we expect. Don't use it if it
14 doesn't look like what the Internet draft for FTP extensions
15 specifies.
16
06c66e1c 17 * toolbar/*.pbm: Cleaned up.
1d9f4dc1
GM
18 From Luis Fernandes <elf@ee.ryerson.ca>.
19
524ac5b2 202001-07-09 Martin Stjernholm <bug-cc-mode@gnu.org>
7443aaa6
SM
21
22 * cc-cmds.el: Extended the kludge to interoperate with the
23 delsel and pending-del packages wrt to the new function
24 `c-electric-delete-forward'.
25
851040a5
SM
262001-07-08 Stefan Monnier <monnier@cs.yale.edu>
27
28 * emacs-lisp/easy-mmode.el (define-minor-mode): Use eval-after-load
29 to delay the call to <mode> for global minor modes.
30 (easy-mmode-define-navigation): Only recenter if interactive.
31
6573d87f
GM
322001-07-06 Gerd Moellmann <gerd@gnu.org>
33
a25e82a8
GM
34 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Bind TAB
35 to lisp-indent-line.
36
6573d87f
GM
37 * net/ange-ftp.el (ange-ftp-file-modtime): Ignore 226 responses
38 from the server. Call encode-time only when we are sure that we
39 got a 213 response.
40
c1a1fd60
GM
412001-07-06 Simon Josefsson <jas@extundo.com>
42
43 * mail/sendmail.el (mail-specify-envelope-from): Doc fix.
44 (mail-envelope-from): New user option.
45 (sendmail-send-it): Use it.
46
4b81a999
GM
472001-07-06 Vinicius Jose Latorre <vinicius@cpqd.com.br>
48
851040a5
SM
49 * ps-print.el: Use locale dependant date to print date in header.
50 Doc fix.
4b81a999
GM
51 (ps-print-version): New version number (6.5.3).
52 (ps-right-header, ps-right-footer): Initialization and doc fix.
53 (ps-time-stamp-locale-default): New fun.
54
a2cc5c4f
GM
552001-07-06 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
56
57 * mail/rmailout.el (rmail-output): Fix duplicate MIME-Version:
58 field problem with MIME-mode.
59
60 * mail/rmailout.el (rmail-output): Fix bug in MIME-mode.
61
622001-07-06 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
63
64 * mail/rmail.el (rmail-reply): Don't forget to narrow header in
65 MIME-mode.
66
a9b511e0
EZ
672001-07-06 Eli Zaretskii <eliz@is.elta.co.il>
68
69 * bindings.el (mode-line-mule-info): Don't show the tip with
70 buffer-file-coding-system if that is nil.
71
0f60e5ff
GM
722001-07-05 Gerd Moellmann <gerd@gnu.org>
73
f25cfe53
GM
74 * calendar/todo-mode.el (todo-top-priorities): Use delete-region
75 instead of kill-line.
76
5f72adc0
GM
77 * play/pong.el: Fix first line. From Pavel Jan\e,Bm\e(Bk
78 <Pavel@Janik.cz>.
79
80 * battery.el (battery-update): Add help-echo. From Pavel Jan\e,Bm\e(Bk
81 <Pavel@Janik.cz>.
0f60e5ff 82
b5e2c7a7
GM
832001-07-04 Gerd Moellmann <gerd@gnu.org>
84
85 * font-lock.el (c-font-lock-keywords-3): When matching something
86 like `struct X Y', finish with point after Y.
87
e5836af8 882001-07-04 Simon Josefsson <jas@extundo.com>
851040a5 89
e5836af8 90 * mail/sendmail.el (sendmail-send-it): Look at `sendmail-program'
851040a5 91 in caller buffer.
e5836af8 92
f1c53471
EZ
932001-07-03 Eli Zaretskii <eliz@is.elta.co.il>
94
bf4041b6 95 * find-file.el (ff-find-the-other-file): Use file-name-nondirectory
851040a5
SM
96 instead of string-match to find the basename of the file.
97 From Pascal Obry <p.obry@wanadoo.fr>.
bf4041b6 98
851040a5
SM
99 * net/browse-url.el (browse-url-default-windows-browser):
100 Support the MS-DOS port when it runs on Windows.
51a91c09
EZ
101 (browse-url-browser-function) [ms-dos]: Default to
102 browse-url-default-windows-browser.
103
f1c53471
EZ
104 * help.el (locate-library): Enable code that looks for compressed
105 libraries if auto-compression-mode is on.
106
4ce5c223
SM
1072001-07-02 Stefan Monnier <monnier@cs.yale.edu>
108
109 * info.el (Info-clone-buffer-hook): Really unconditionally copy marker.
110
dd441b46
GM
1112001-07-02 Gerd Moellmann <gerd@gnu.org>
112
4ce5c223 113 * emacs-lisp/cl-macs.el (cl-do-arglist): Revert change of 2000-10-15.
dd441b46 114
7a3ee510
EZ
1152001-07-02 Eli Zaretskii <eliz@is.elta.co.il>
116
33e432b1
EZ
117 * allout.el: Fix the header line, so that finder.el recognizes it.
118 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
119
4ce5c223
SM
120 * emacs-lisp/lisp-mnt.el (lm-header-prefix): Doc fix.
121 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
7a3ee510 122
3024d920
EZ
1232001-06-29 Eli Zaretskii <eliz@is.elta.co.il>
124
4ce5c223 125 * term/w32-win.el (x-colors): Add colors from the recent rgb.txt file.
027a15c1 126
3024d920
EZ
127 * ps-bdf.el (bdf-directory-list): Use the value relative to
128 installation-directory for MS-Windows as well.
129
0c1baae8
RS
1302001-06-29 Richard M. Stallman <rms@gnu.org>
131
132 * wid-edit.el (widget-color-sample-face-get):
133 Return ((foreground-color . COLOR)) instead of constructing a face.
134
442ebe98
EZ
1352001-06-29 Eli Zaretskii <eliz@is.elta.co.il>
136
137 * faces.el (region): Change the background color for the
138 light-background color display to lightgoldenrod2, to make it
139 visible on some laptops.
140
6519817e
RS
1412001-06-28 Richard M. Stallman <rms@gnu.org>
142
143 * mail/rmail.el (rmail-reformat-message): Bind inhibit-read-only to t.
144 (rmail-msg-restore-non-pruned-header): Likewise.
145 If point was in the old pruned header, put it at the top.
146 (rmail-msg-prune-header): If point was at the top, keep it there.
4ce5c223 147
6519817e
RS
148 * mail/rmail.el (rmail-narrow-to-non-pruned-header): New function.
149 (rmail-retry-failure): Use rmail-narrow-to-non-pruned-header.
150
15533ae2
SM
1512001-06-28 Stefan Monnier <monnier@cs.yale.edu>
152
153 * info.el (Info-clone-buffer-hook): Unconditionally copy marker.
154
19a448e3
KF
1552001-06-28 Karl Fogel <kfogel@red-bean.com>
156
157 * saveplace.el: Update maintainer email address.
158
a17555fd
FP
1592001-06-27 Francesco Potorti` <pot@gnu.org>
160
15533ae2
SM
161 * uniquify.el: (uniquify-rationalize-file-buffer-names):
162 Undo previous change.
a17555fd
FP
163
1642001-06-27 Francesco Potorti` <pot@gnu.org>
4501c939
FP
165
166 * uniquify.el (uniquify-rationalize-file-buffer-names): Do a
167 preliminary quick reordering. Can speed things up dramatically.
168
555cc9ca
RS
1692001-06-26 Richard M. Stallman <rms@gnu.org>
170
4d68abe0
RS
171 * dired.el (dired-get-filename): A file name starting with ~
172 is not absolute in this context.
173
555cc9ca
RS
174 * which-func.el (which-func-maxout): Increase default to 500000.
175 (which-function-mode): This is now the "real" name of the function.
176 (which-func-mode): Now an alias.
177 (which-func-mode-global): Name deleted.
178
179 * progmodes/hideshow.el (hs-minor-mode-map): Use mouse-2, not
180 button-2, when binding hs-mouse-toggle-hiding.
181
d9bad487
GM
1822001-06-26 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
183
15533ae2 184 * mail/rmail.el (rmail-msg-restore-non-pruned-header): New function.
d9bad487
GM
185 (rmail-msg-prune-header): Likewise.
186 (rmail-toggle-header): Use `rmail-msg-restore-non-pruned-header'
187 and `rmail-msg-prune-header'.
188
da197e75
SM
1892001-06-25 Stefan Monnier <monnier@cs.yale.edu>
190
191 * textmodes/fill.el (fill-region-as-paragraph): Don't look further
192 back than LINEBEG.
193
9501b986
EZ
1942001-06-25 Eli Zaretskii <eliz@is.elta.co.il>
195
196 * xt-mouse.el (xterm-mouse-event): If the buffer displayed in the
197 window where they clicked the mouse has a header line, adjust
198 vertical movement by one.
199
7aee34d3
GM
2002001-06-25 Milan Zamazal <pdm@zamazal.org>
201
da197e75
SM
202 * progmodes/glasses.el (glasses-make-readable): Consider underscores
203 too when separating a parenthesis.
7aee34d3 204
b9cc92a4
EZ
2052001-06-24 Eli Zaretskii <eliz@is.elta.co.il>
206
207 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
208 (bookmark-bmenu-hide-filenames): Add help-echo to
209 mouse-highlighted text.
210 (bookmark-bmenu-show-filenames): Remove help-echo property from
211 the whitespace.
212
e55c4863
EZ
2132001-06-23 Eli Zaretskii <eliz@is.elta.co.il>
214
da197e75
SM
215 * files.el (auto-mode-alist): Add configure.ac (autoconf).
216 From Karl Eichwalder <ke@suse.de>.
e55c4863 217
4bd41f5a
RS
2182001-06-23 Richard M. Stallman <rms@gnu.org>
219
220 * emacs-lisp/lisp-mode.el (eval-last-sexp): Doc fix.
221
222 * progmodes/cc-styles.el (c-set-style): Don't specify initial
223 contents for completing-read.
224
fdae95d4
RS
2252001-06-22 Richard M. Stallman <rms@gnu.org>
226
227 * menu-bar.el (menu-bar-make-toggle): Construct the
228 function's doc string from HELP, not DOC, and make it accurate by
229 adding "Toggle whether to " at the front and downcasing the initial.
230 Change the HELP arg in some calls to make it fit this usage.
231
232 * menu-bar.el (toggle-debug-on-quit, toggle-debug-on-error):
233 Undo previous change.
234
5f0e1d42
EZ
2352001-06-22 Eli Zaretskii <eliz@is.elta.co.il>
236
1fd63d9b
EZ
237 * indent.el (indent-relative-maybe, indent-relative): Doc fix.
238
da197e75 239 * menu-bar.el (toggle-debug-on-quit, toggle-debug-on-error): Doc fix.
5f0e1d42 240
2ebf8f54
EZ
2412001-06-21 Eli Zaretskii <eliz@is.elta.co.il>
242
7a03d9cd
EZ
243 * toolbar/tool-bar.el (tool-bar-setup): Remove the EXIT button.
244
2ebf8f54
EZ
245 * dabbrev.el (dabbrev--select-buffers): Fix last change.
246
4de68712
RS
2472001-06-20 Richard M. Stallman <rms@gnu.org>
248
249 * dabbrev.el (dabbrev--make-friend-buffer-list): New function,
250 broken out from dabbrev--find-expansion. Handle minibuffer
251 specially here.
252 (dabbrev--find-expansion): Simplify code in various ways.
253 Don't treat minibuffers specially.
254 Call dabbrev--make-friend-buffer-list.
da197e75 255 (dabbrev--select-buffers): Don't treat minibuffers specially. Simplify.
4de68712
RS
256 (dabbrev--scanning-message): Do nothing when minibuffer is current.
257
f84e9763 2582001-06-19 John Wiegley <johnw@gnu.org>
a5eab4a9 259
f84e9763
JW
260 * eshell/eshell.el: Don't load in esh-util if it's already loaded.
261 Also, added a comment describing how to greatly speedup Eshell
262 loadup time, by concatenating together all of Eshell's .elc files.
a5eab4a9 263
f5f3efaa 2642001-06-19 John Wiegley <johnw@gnu.org>
b868ed49 265
da197e75
SM
266 * eshell/esh-mode.el: Disabled a test that often yields false failures.
267
f84e9763
JW
2682001-06-19 Eli Zaretskii <eliz@is.elta.co.il>
269
270 * woman.el (WoMan-highlight-references): Add help-echo to
271 mouse-highlighted text.
b868ed49 272
f7ac3e28
SM
2732001-06-18 Stefan Monnier <monnier@cs.yale.edu>
274
275 * textmodes/sgml-mode.el (sgml-mode-map): Fix thinko.
276
f6f1beba
GM
2772001-06-18 Gerd Moellmann <gerd@gnu.org>
278
f7ac3e28
SM
279 * international/quail.el (quail-start-conversion):
280 Reset quail-translating to nil.
db8f7303 281
f6f1beba
GM
282 * antlr-mode.el (antlr-mode): Check that `c-Java-access-key' is
283 bound. Suggested by David B. Malkovsky <David.Malkovsky@sas.com>.
284
1a0b9ae6
EZ
2852001-06-18 Eli Zaretskii <eliz@is.elta.co.il>
286
855eca56
EZ
287 * bs.el (bs--get-name, bs--get-file-name): Add help-echo to
288 mouse-highlighted text.
289
1a0b9ae6
EZ
290 * dired.el (dired-mark-pop-up): Fix last change.
291
e75e894b
EZ
2922001-06-17 Eli Zaretskii <eliz@is.elta.co.il>
293
218abc51
EZ
294 * calendar/calendar.el (generate-calendar-month): Add help-echo to
295 mouse-highlighted text.
296
d36ca65d
EZ
297 * net/quickurl.el (quickurl-url-file): Run through
298 convert-standard-filename.
299 (quickurl-list-populate-buffer): Add help-echo to
300 mouse-highlighted text.
301 (top-level): Update Dave's URL.
302
092924fd
EZ
303 * textmodes/tex-mode.el (tex-validate-buffer): Add help-echo to
304 mouse-highlighted text.
305
f7ac3e28
SM
306 * textmodes/page-ext.el (pages-copy-header-and-position):
307 Add help-echo to mouse-highlighted text.
092924fd
EZ
308
309 * tar-mode.el (tar-header-block-summarize): Add help-echo to
310 mouse-highlighted text.
311
312 * replace.el (occur): Add help-echo to mouse-highlighted text.
313
314 * progmodes/sh-script.el (sh-mark-line): Add help-echo to
315 mouse-highlighted text.
316
317 * progmodes/cpp.el (cpp-make-button): Add help-echo to
318 mouse-highlighted text.
319
f7ac3e28
SM
320 * progmodes/compile.el (compile-reinitialize-errors):
321 Add help-echo to mouse-highlighted messages.
092924fd
EZ
322 (compilation-forget-errors): Remove help-echo property as well.
323
f7ac3e28
SM
324 * play/landmark.el (lm-plot-square, lm-init-display):
325 Add help-echo to mouse-highlighted text.
092924fd 326
f7ac3e28
SM
327 * play/gomoku.el (gomoku-plot-square, gomoku-init-display):
328 Add help-echo to mouse-highlighted text.
092924fd
EZ
329
330 * dired.el (dired-insert-set-properties): Add help-echo to
331 mouse-highlighted text.
f7ac3e28 332 (dired-mark-pop-up): Remove help-echo property from the file name.
092924fd
EZ
333
334 * comint.el (comint-send-input): Add help-echo to
335 mouse-highlighted text.
336
337 * buff-menu.el (list-buffers-noselect): Add help-echo to
338 mouse-highlighted text.
339
340 * arc-mode.el (archive-summarize-files): Add help-echo to
341 mouse-highlighted text.
342
e75e894b
EZ
343 * ffap.el (ffap-machine-p): Always return nil if
344 open-network-stream is not fboundp.
345
f621ed9d
SM
3462001-06-17 Stefan Monnier <monnier@cs.yale.edu>
347
348 * textmodes/sgml-mode.el: Move `provide' to the end. Update copyright.
349 (sgml-mode-map): Use `make-keymap' rather than make the keymap by hand.
350 Bind the latin-1 charset-char to sgml-maybe-name-self rather than
351 incorrectly binding chars between 128 and 256 to it.
352 (sgml-maybe-name-self): Handle latin-1 chars properly.
353 (sgml-tags-invisible): Bind buffer-file-name to nil.
354 Use unwind-protect and restore-buffer-modified-p.
355 (sgml-point-entered): Use buffer-substring-no-properties.
356 (html-tag-alist): Add `div' and `span' and fix backquote/unquote typos.
357 (html-mode): Don't force `imenu-sort-function'.
358
884e8578
EZ
3592001-06-15 Eli Zaretskii <eliz@is.elta.co.il>
360
d5b49f47
EZ
361 * tar-mode.el: Fix the copyright notice.
362
ce6b1982
EZ
363 * font-lock.el (font-lock-comment-face): For tty's with dark
364 background, use "red1", since "lightred" is not one of the colors
365 recognized by tty-colors.el.
366
884e8578
EZ
367 * tar-mode.el (tar-extract): Call generate-new-buffer-name to
368 create a buffer for extracted file, in case there's more than one
369 file by that name in an archive, possibly in different
370 directories. From Kevin Rodgers <kevinr@ihs.com>.
371
372 * format.el (format-alist): Doc fix. Suggested by Alex Schroeder
373 <alex@gnu.org>.
374
72190a54
MB
3752001-06-15 Miles Bader <miles@gnu.org>
376
f621ed9d
SM
377 * textmodes/texinfmt.el (texinfo-format-syntax-table):
378 Revert previous change.
72190a54 379
e4cdc335
RS
3802001-06-14 Richard M. Stallman <rms@gnu.org>
381
382 * replace.el (keep-lines-read-args): Return just a regexp.
383 Provide nil for the region args.
f621ed9d 384 (keep-lines, flush-lines, how-many):
e4cdc335
RS
385 Calculate the defaults for the region here, when args are nil.
386
c8c6b45a
EZ
3872001-06-14 Eli Zaretskii <eliz@is.elta.co.il>
388
389 * rot13.el (rot13-other-window): Some more doc fix.
390
f54701d1
EZ
3912001-06-14 Per Starback <starback@ling.uu.se>
392
393 * replace.el (case-replace, query-replace-from-history-variable)
394 (query-replace-to-history-variable, keep-lines-read-args)
395 (occur-revert-function, query-replace-help): Dox fix.
396
1604ce98
EZ
3972001-06-14 Eli Zaretskii <eliz@is.elta.co.il>
398
399 * rot13.el (rot13-other-window): Doc fix.
400
22058843
MB
4012001-06-14 Miles Bader <miles@gnu.org>
402
403 * textmodes/texinfo.el (texinfo-mode-syntax-table): Change syntax
404 of " and \ to "." (punctuation).
405 * textmodes/texinfmt.el (texinfo-format-syntax-table): Likewise.
406
e4cdc335
RS
4072001-06-13 Richard M. Stallman <rms@gnu.org>
408
409 * emacs-lisp/backquote.el (backquote-process): Handle `[,@SYMBOL].
410
411 * simple.el (shell-command-on-region): Never kill the
412 *Shell Command Output* buffer.
413
a62d56ab
SM
4142001-06-13 Stefan Monnier <monnier@cs.yale.edu>
415
416 * diff-mode.el (diff-font-lock-keywords): Fix unanchored regexp.
417
4a0aa1d9
SM
4182001-06-10 Stefan Monnier <monnier@cs.yale.edu>
419
420 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
421 New var, to recognize ${ $' and PODs.
422 (perl-font-lock-syntactic-face-function): New function.
423 (perl-mode): Use them.
424 (perl-continuation-line-p): New function, from perl-calculate-indent.
425 (perl-calculate-indent): Use it, to properly handle continuation
426 lines of continuation lines.
427
b5a9911c
EZ
4282001-06-10 Eli Zaretskii <eliz@is.elta.co.il>
429
430 * server.el (server-process, server-buffer-clients): Doc fix.
431 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
432
0f056ec1
JW
4332001-06-09 John Wiegley <johnw@gnu.org>
434
435 * eshell/esh-cmd.el (eshell-exit-success-p): Use a string-match to
436 test if the last command was Lisp or not.
437 (eshell-rewrite-if-command): "if" syntax is "if A B C", not "if A
438 B x C".
439
e5e316b0
EZ
4402001-06-08 Eli Zaretskii <eliz@is.elta.co.il>
441
442 * dos-w32.el (grep-regexp-alist): Remove definition, since the
443 general one on compile.el supports drive letters.
7f4350a7
CD
444
4452001-06-08 Carsten Dominik <dominik@strw.leidenuniv.nl>
446
5a905a7e 447 * textmodes/reftex-ref.el (reftex-select-label-help): Add "z"
e5e316b0 448 key description.
7f4350a7
CD
449
450 * textmodes/reftex-sel.el (reftex-select-jump): New command.
451
5a905a7e 452 * textmodes/reftex-toc.el (reftex-toc-help): Add "z" key description.
7f4350a7
CD
453 (reftex-toc-jump): New command.
454
455 * textmodes/reftex-cite.el (reftex-parse-bibitem): Regexp changed
e5e316b0 456 to parse international characters as well.
7f4350a7 457
5a905a7e 458 * textmodes/reftex.el: Add autoloads for `reftex-varioref-vref',
e5e316b0 459 `reftex-fancyref-fref', `reftex-fancyref-Fref'.
7f4350a7 460
5a905a7e
SM
461 * textmodes/reftex-vars.el: Protect single backslash in docstrings.
462
463 * textmodes/reftex-dcr.el (reftex-view-crossref): Add SPACE and
e5e316b0 464 TAB to the key separators.
7f4350a7 465
73419021
EZ
4662001-06-07 Eli Zaretskii <eliz@is.elta.co.il>
467
468 * international/mule.el (auto-coding-alist): Remove redundant
469 up-cased versions of the extensions (auto-coding-alist-lookup is
470 case-insensitive where needed). Recognize .gz, .Z, .bz, .bz2, and
471 .gpg files as binary. Suggested by Karl Berry <karl@gnu.org>.
472
cada28bb
EZ
4732001-06-05 Eli Zaretskii <eliz@is.elta.co.il>
474
475 * emacs-lisp/lisp-mode.el (lisp-indent-offset): Add a doc string.
476
4f7666dc
RS
4772001-06-01 Richard M. Stallman <rms@gnu.org>
478
479 * help.el (describe-variable): Put value on same line
480 with preceding text, if it is short enough to look good that way.
481
70079787
EZ
4822001-06-01 Eli Zaretskii <eliz@is.elta.co.il>
483
484 * term/internal.el (IT-unicode-translations): New variable.
485 (IT-setup-unicode-display): New function.
486
c86f4619
GM
4872001-06-01 Vinicius Jose Latorre <vinicius@cpqd.com.br>
488
489 * ps-print.el: Handle before-string and after-string overlay properties
490 in ps-print-*-with-faces commands. Doc fix.
491 (ps-print-version): New version number (6.5.2).
492 (ps-e-overlay-end): Alias for overlay-end to avoid compilation gripes
493 for XEmacs.
494 (ps-prefix-quote): Doc fix.
c6d452ad 495 (ps-setup, ps-print-quote, ps-generate-postscript-with-faces): Code fix.
c86f4619
GM
496 (ps-basic-plot-str, ps-plot-string): New funs.
497
1ea98518
SM
4982001-05-31 Stefan Monnier <monnier@cs.yale.edu>
499
500 * progmodes/etags.el (tags-compression-info-list): Fix docstring
501 and :type spec.
502
2b1ec973
GM
5032001-05-31 Gerd Moellmann <gerd@gnu.org>
504
1ea98518
SM
505 * international/mule-cmds.el (inactivate-input-method):
506 Set input-method-function to nil.
2b1ec973 507
94843cc1
GM
508 * xml.el (xml-parse-tag): The document may contain invalid characters.
509 From ShengHuo ZHU <zsh@cs.rochester.edu>
510
9652931f
GM
5112001-05-31 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
512
513 * mail/rmailsum.el (rmail-message-subject-p): Don't call
1ea98518
SM
514 `rmail-summary-line-decoder' if the message does not have
515 a Subject: field.
9652931f 516
1ea98518 517 * mail/rmail.el (rmail-revert): Modify to work in rmail-view-buffer.
9652931f 518
1ea98518
SM
519 * mail/rmail.el (rmail-insert-mime-resent-message-function):
520 New variable.
9652931f
GM
521 (rmail-resend): Modify to work in `rmail-view-buffer'; call
522 `rmail-insert-mime-resent-message-function' if `rmail-enable-mime'
523 is non-nil.
524
f7ac3e28
SM
5252001-05-30 Stefan Monnier <monnier@rum.cs.yale.edu>
526
527 * textmodes/tex-mode.el (latex-find-indent): Handle the BOBP case.
528
b781e739
SS
5292001-05-29 Sam Steingold <sds@gnu.org>
530
00f51890
SS
531 * faces.el (face-valid-attribute-values): Bind `valid' directly
532 instead of using `setq'.
533
b781e739
SS
534 * textmodes/tex-mode.el (tex-feed-input, tex-display-shell):
535 Use `tex-shell-buf'.
536 (tex-shell-proc): Use `tex-shell-running'.
537 (tex-shell-buf-no-error): New function.
538 (tex-send-tex-command): Use it.
539 (tex-shell-running): Kill tex-shell when the buffer is dead for w32.
540 (tex-kill-job): Check the process before calling `quit-process'.
541
3d0e328b
GM
5422001-05-29 Gerd Moellmann <gerd@gnu.org>
543
1ea98518
SM
544 * international/utf-8.el (ccl-decode-mule-utf-8): Handle invalid
545 UTF-8 sequences.
3d0e328b 546
8bd6307f
GM
5472001-05-28 Miles Bader <miles@gnu.org>
548
549 * comint.el (comint-carriage-motion): Renamed from
550 `comint-cr-magic'. Operate on the buffer instead of the string
551 (for use as a comint post-output filter, instead of as a
552 pre-output filter). Handle backspaces too. Add to the
553 `comint-output-filter-functions' hook instead of
554 `comint-preoutput-filter-functions'.
555
89c8dc6c
GM
5562001-05-28 Gerd Moellmann <gerd@gnu.org>
557
558 * language/japan-util.el (japanese-hankaku): Prefer the charset
559 `jisx0201' when the optional argument `ascii-only' is not specified.
560 (japanese-hankaku-region): Ditto.
561 From Katsumi Yamaoka <yamaoka@jpl.org>
562
f25c1b9b
SM
5632001-05-28 Stefan Monnier <monnier@cs.yale.edu>
564
565 * textmodes/outline.el (outline-mode): Fix font-lock-defaults.
566 (outline-invisible-p): New function.
567 (hide-leaves): Save excursion.
568 (hide-other): Stop looping when reaching bobp.
569
719bb352
EZ
5702001-05-28 Eli Zaretskii <eliz@is.elta.co.il>
571
572 * cus-edit.el (custom-file): Fix last change.
573
d686d354
SM
5742001-05-27 Stefan Monnier <monnier@cs.yale.edu>
575
576 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload): Use the
577 same definition in byte-compile-function-environment as `autoload'
578 would put in `symbol-function'.
579
580 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Complete Dave's
581 patch to correct the error message as well.
582
49b1a638
EZ
5832001-05-27 Eli Zaretskii <eliz@is.elta.co.il>
584
71261a01
EZ
585 * cus-edit.el (custom-file): Don't assume we were invoked with -q
586 unless ~/.emacs exists.
587
49b1a638
EZ
588 * novice.el (enable-command): If user-init-file is nil or does not
589 exist, default to "~/.emacs" (~/_emacs on DOS and, maybe, Windows).
590
a434b175
SM
5912001-05-25 Stefan Monnier <monnier@cs.yale.edu>
592
15ca8de7
SM
593 * textmodes/tex-mode.el (tex-mode-syntax-table): Add ^.
594 (tex-font-lock-keywords-1, tex-font-lock-keywords-2):
595 Allow spaces around macro arguments.
596 (tex-mode-map): Inherit from text-mode-map, but rebind \t to
597 indent-for-tab-command.
598 (latex-mode-map, plain-tex-mode-map): New keymaps.
599 Inherit from tex-mode-map.
600 (tex-common-initialization): Don't setup the keymap any more
601 since it's now done right by define-derived-mode.
602 (latex-mode): Set skeleton-end-hook to nil.
603 (latex-skeleton-end-hook): Remove.
604 (tex-latex-block, latex-insert-item): Simplify.
605 (latex-syntax-after): Use following-char rather than char-after.
606 (tex-discount-args-cmds, tex-count-words): New functions.
607
608 * textmodes/tildify.el (tildify-ignored-environments-alist):
609 Recognize \verb* as well.
610
611 * progmodes/perl-mode.el (perl-mode): Use define-derived-mode.
612 (perl-comment-indent): Simplify to let newcomment.el do its job.
613 (perl-electric-terminator, perl-calculate-indent, perl-indent-exp)
614 (perl-mark-function): Cleanup the namespace.
615 (perl-calculate-indent): Don't be fooled by nested functions.
616
617 * speedbar.el (speedbar-find-selected-file): RE-quote the filename.
618
a434b175
SM
619 * emacs-lisp/byte-opt.el (byte-compile-inline-expand):
620 Fix the arg of `load'. From Dave Love <fx@gnu.org>.
621
4e7e1f03
AC
6222001-05-25 Andrew Choi <akochoi@i-cable.com>
623
624 * international/titdic-cnv.el (ctlau-gb-converter): `\' should
625 actually be `\\'.
626 (ctlau-b5-converter): Likewise.
627
2bef0948
AC
6282001-05-24 Andrew Choi <akochoi@i-cable.com>
629
630 * international/titdic-cnv.el (quail-misc-package-ext-info):
e089be2d
AC
631 Change CTLauB.el to CTLau-b5.el.
632
d2d1851b
SM
6332001-05-23 Stefan Monnier <monnier@cs.yale.edu>
634
635 * gud.el (gud-gdb-run-command-fetch-lines): Use forward-line
636 rather than beginning-of-line to avoid problems with fields.
637 (gud-perldb-massage-args): Use unless and push.
638 (gud-chdir-before-run): New var.
639 (gud-common-init): Use it.
640
5e3d4fbc
AC
6412001-05-24 Andrew Choi <akochoi@i-cable.com>
642
643 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
644 delete entries for chinese-ctlau and chinese-ctlaub.
d2d1851b 645 (quail-misc-package-ext-info): Add entries for chinese-ctlau and
5e3d4fbc 646 chinese-ctlaub.
d2d1851b
SM
647 (ctlau-converter, ctlau-gb-converter, ctlau-b5-converter):
648 New functions.
5e3d4fbc 649
0216c3df
GM
6502001-05-22 Gerd Moellmann <gerd@gnu.org>
651
f1f65349
GM
652 * cus-edit.el (custom-comment-show): Remove debug code.
653
0216c3df
GM
654 * language/japan-util.el (japanese-symbol-table): Fix handling of
655 Japanese long tone sign. From Kenichi Handa <handa@etl.go.jp>.
656
e8a1ed31
SM
6572001-05-21 Stefan Monnier <monnier@cs.yale.edu>
658
659 * diff-mode.el (diff-jump-to-old-file, diff-update-on-the-fly):
660 Renamed by removing the silly `-flag' suffix.
661 (diff-mode, diff-minor-mode, diff-find-source-location): Update.
662
7246200c
SM
6632001-05-20 Stefan Monnier <monnier@cs.yale.edu>
664
665 * replace.el (keep-lines-read-args): Use `copy-marker'.
666 (how-many): Save excursion properly.
667 (occur-mode): Use define-derived-mode.
668 (perform-replace): Use with-current-buffer.
669
7e971261
RS
6702001-05-20 Richard M. Stallman <rms@gnu.org>
671
65569e52
RS
672 * play/landmark.el (lm): Use "p" not "P" for interactive spec.
673
cc9684e8
RS
674 * mail/rmail.el (rmail-retry-failure): Do save-window-excursion.
675
9ca00e71
RS
676 * info.el (Info-read-subfile): Widen before finding the
677 desired node in the subfile.
678
7e971261
RS
679 * startup.el (command-line-1): When >2 files visited,
680 leave the last one visible, and make that the selected window.
681
7c5312b2
GM
6822001-05-20 Gerd Moellmann <gerd@gnu.org>
683
684 * font-lock.el (lisp-font-lock-keywords-1): Add `defvaralias'.
685
310e9a21
EZ
6862001-05-20 Eli Zaretskii <eliz@is.elta.co.il>
687
7246200c
SM
688 * international/ccl.el (define-ccl-program): Fix a typo.
689 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
8dacfbde
EZ
690
691 * international/mule.el (decode-char): Fix a typo. From Pavel
692 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
693
694 * textmodes/artist.el (artist-mode): Fix a typo. From Pavel
695 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
696
310e9a21
EZ
697 * frame.el (automatic-hscrolling): Fix a typo. From Pavel
698 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
699
ef55aa6c
SS
7002001-05-18 Sam Steingold <sds@gnu.org>
701
7246200c 702 * pcvs-defs.el (cvs-mode-map): Bind "z" to `kill-this-buffer'
ef55aa6c
SS
703 and [RET] to `cvs-mode-find-file'.
704
c9f3bebe
JW
7052001-05-18 John Wiegley <johnw@gnu.org>
706
707 * eshell/esh-ext.el (eshell-explicit-command-char): A new
708 configuration variable, which determines the initial character
709 that forces use of an external version of a command. The default
710 is *, but may be set to \, for example.
711
712 * eshell/esh-ext.el (eshell-explicit-command):
713 Use `eshell-explicit-command-char' instead of ?*.
ef55aa6c 714
c9f3bebe
JW
715 * eshell/esh-cmd.el (eshell/which):
716 Use `eshell-explicit-command-char' instead of ?*.
ef55aa6c 717
7c5312b2
GM
718 * eshell/em-cmpl.el (eshell-completion-command-name)
719 (eshell-complete-commands-list): Use `eshell-explicit-command-char'
c9f3bebe
JW
720 instead of ?*.
721
1c66d9fb
GM
7222001-05-18 Gerd Moellmann <gerd@gnu.org>
723
a724ed38
GM
724 * net/ange-ftp.el (ange-ftp-fix-name-for-vms): Reverse args of
725 subst-char-in-string.
726 (ange-ftp-after-parse-ls-hook): New variable.
727 (ange-ftp-ls): Run that hook.
728 From Peter Milliken <Peter.Milliken@GTECH.COM>.
729
0595722b
GM
730 * tmm.el (tmm-get-keymap): Fix handling of :filter.
731 (tmm-add-prompt): Bind buffer-read-only to nil when inserting
732 text into *Completions*.
733
1c66d9fb
GM
734 * net/goto-addr.el (goto-address-at-point): Deal with URLs
735 part of which look like email addresses.
736
c5bdb93d
AI
7372001-05-18 Andrew Innes <andrewi@gnu.org>
738
7246200c
SM
739 * makefile.w32-in (compile-files-CMD, bootstrap-clean-CMD):
740 Use . instead of absolute path for lisp dir, to avoid bug in W2K
c5bdb93d
AI
741 cmd.exe's handling of FOR loops.
742 (autoloads): Set find-file-suppress-same-file-warnings to t to
743 avoid slew of spurious messages.
744
9a1211f2
GM
7452001-05-18 Simon Josefsson <simon@josefsson.org>
746
747 * mail/smtpmail.el (maybe-append-domain): Renamed to
748 `smtpmail-maybe-append-domain'.
749 (smtpmail-via-smtp): Use the new name.
750
29148a3f
GM
751 * net/browse-url.el (browse-url-browser-function): Add kde.
752 (browse-url-kde-program, browse-url-kde-args): New variables.
753 (browse-url-kde): New function.
754
9ab59a1a
MB
7552001-05-18 Miles Bader <miles@gnu.org>
756
7246200c
SM
757 * simple.el (delete-horizontal-space, just-one-space):
758 Use `constrain-to-field' instead of `field-end'/`field-beginning',
9ab59a1a
MB
759 because it's more efficient for large files.
760
cebf1b97
GM
7612001-05-17 Gerd Moellmann <gerd@gnu.org>
762
f90c23ca
GM
763 * mail/rmail.el (rmail-require-mime-maybe): New function.
764 (rmail): Use it.
765 (rmail-mode): Handle the case of finding Rmail files.
766
cebf1b97
GM
767 * emacs-lisp/elp.el (elp-instrument-function): Handle advised
768 functions.
769
df22166e
SM
7702001-05-17 Stefan Monnier <monnier@cs.yale.edu>
771
772 * jit-lock.el (jit-lock-after-change): Check the font-lock-multiline
773 text-property after moving to the beginning of line and regardless
774 of the value of font-lock-multiline.
775
2ca0d5f1
GM
7762001-05-17 Gerd Moellmann <gerd@gnu.org>
777
e85e809a
GM
778 * startup.el (fancy-splash-screens): Ignore events on the mode-line.
779
2ca0d5f1
GM
780 * net/ange-ftp.el (ange-ftp-write-region): Make sure to record the
781 last coding system used before calling set-buffer-modified-p
782 because that function changes last-coding-system.
783
4c6a4739
EZ
7842001-05-17 Eli Zaretskii <eliz@is.elta.co.il>
785
786 * files.el (switch-to-buffer-other-window)
787 (switch-to-buffer-other-frame): Add an xref to display-buffer in
788 the doc string.
789
f08cf35b
GM
7902001-05-17 Gerd Moellmann <gerd@gnu.org>
791
792 * language/slovak.el, language/czech.el: New maintainer.
793
2180ea97
SS
7942001-05-16 Sam Steingold <sds@gnu.org>
795
f08cf35b 796 * emacs-lisp/cl-indent.el (toplevel): Indent the :method
2180ea97
SS
797 sub-form of `defgeneric' correctly.
798
9bae8781
GM
7992001-05-16 Gerd Moellmann <gerd@gnu.org>
800
a90b3d3c
GM
801 * tooltip.el (tooltip) <defgroup>: Put it in `gud' group instead
802 of `c'.
803
1b7818b4 804 * textmodes/outline.el (outline-font-lock-level): Remove the
df22166e
SM
805 condition-case, test what outline-level returns instead, to
806 ease debugging.
1b7818b4 807
9bae8781
GM
808 * international/mule.el (auto-coding-regexp-alist): New user-option.
809 (auto-coding-from-file-contents): New function.
810 (set-auto-coding): Use it to determine a coding system.
811
7644c605
GM
8122001-05-15 Gerd Moellmann <gerd@gnu.org>
813
18a0a39e
GM
814 * mouse.el (mouse-delete-other-windows): Doc fix.
815
df22166e
SM
816 * emacs-lisp/lisp-mode.el (lisp-mode):
817 Make font-lock-keywords-case-fold-search a buffer-local variable with
818 make-local-variable before setting it.
7644c605 819
940cf42e
EZ
8202001-05-14 Eli Zaretskii <eliz@is.elta.co.il>
821
822 * emacs-lisp/elp.el (elp-instrument-package): Don't allow empty
823 prefixes.
824
557f7c34
GM
8252001-05-14 Gerd Moellmann <gerd@gnu.org>
826
827 * hexl.el (hexl-current-address): Print a message when called
828 interactively.
829
14d9b141
SM
8302001-05-11 Stefan Monnier <monnier@cs.yale.edu>
831
832 * gud.el (gud-jdb-build-source-files-list): Fix paren typo.
833
834 * pcvs-defs.el (cvs-mode-map): Don't rebind `undo'.
835
836 * files.el (auto-mode-alist): Add *.perl and fix the *.<rev> case.
837
7bd2d083
GM
8382001-05-11 Gerd Moellmann <gerd@gnu.org>
839
47e72862
GM
840 * startup.el (command-line): If parameters have been changed in
841 the init files which influence font selection, clear the face
842 cache so that faces get realized with the new parameters.
843
14d9b141 844 * Makefile.in (compile-files): Redirect output of chmod to /dev/null.
7bd2d083 845
0f49941f
SM
8462001-05-10 Stefan Monnier <monnier@cs.yale.edu>
847
848 * smerge-mode.el (smerge-mode): Force font-lock-multiline to t.
849
cbeed4a8
EZ
8502001-05-10 Eli Zaretskii <eliz@is.elta.co.il>
851
852 * mail/emacsbug.el (report-emacs-bug): Don't switch the buffer to
853 unibyte. Suggested by Kenichi Handa <handa@etl.go.jp>.
854
ff9aa2ca
GM
8552001-05-10 Gerd Moellmann <gerd@gnu.org>
856
857 * net/browse-url.el (browse-url-filename-alist): Allow UNC file
0f49941f 858 names for MS-Windows and MS-DOS. From Dan Holmsand <dan@eyebee.com>.
ff9aa2ca 859
b2c99950
JW
8602001-05-09 John Wiegley <johnw@gnu.org>
861
0f49941f
SM
862 * eshell/esh-util.el (eshell-convert-numeric-arguments):
863 Annotated the documentation string to tell users about
3cb27fd7
JW
864 `eshell-no-numeric-conversions'.
865
c26f6b27
JW
866 * eshell/esh-cmd.el (eshell-lisp-command): Don't perform numeric
867 conversions if a Lisp function has the property
868 `eshell-no-numeric-conversions' set to a non-nil value.
869
870 * eshell/em-dirs.el, eshell/em-ls.el, eshell/em-script.el,
871 eshell/em-unix.el, eshell/esh-ext.el, eshell/esh-cmd.el: Set the
872 property `eshell-no-numeric-conversions' on the following
873 functions (which all deal with filesystem entities, and never Lisp
874 numerical values): eshell/cd, eshell/pushd, eshell/popd,
875 eshell/ls, eshell/source, eshell/., eshell/man, eshell/rm,
876 eshell/mkdir, eshell/rmdir, eshell/mv, eshell/cp, eshell/ln,
877 eshell/cat, eshell/make, eshell/diff, eshell/locate, eshell/occur,
878 eshell/which, eshell/addpath.
879
8802001-05-09 John Wiegley <johnw@gnu.org>
0f49941f 881
d089e299
JW
882 * eshell/esh-arg.el (eshell-parse-argument-hook): If a number is
883 encountered as an argument, don't convert it right away, but tag
884 the first character of the string with the text properties
885 `number', which signifies to `eshell-lisp-command' that the
886 argument should be passed through `string-to-number' if it is
887 actually used in the call to a Lisp function.
888
889 * eshell/esh-cmd.el (eshell-lisp-command): Before calling a Lisp
890 function, convert any string arguments that have been tagged as
891 "numbers", by calling string-to-number.
892
893 * eshell/esh-util.el (eshell-number-regexp): Now that number
894 conversions only happen for Lisp function calls, the number regexp
895 should now match all integer and floating point forms.
896
897 * eshell/esh-proc.el: Disable `eshell-stop-process' and
898 `eshell-continue-process', since they are both nonfunctional at
899 the moment.
900 (eshell-proc-initialize): Don't bind keys for
901 `eshell-stop-process' or `eshell-continue-process'.
902
0f49941f
SM
903 * eshell/em-unix.el (eshell-shuffle-files):
904 Apply `directory-file-name' before calling `file-name-directory'.
d089e299
JW
905
906 * eshell/em-hist.el (eshell-add-to-history): Reference to
907 `eshell-history-ring' needed to be `eshell-history-index'.
908
0f49941f
SM
909 * calendar/timeclock.el (timeclock-find-discrep):
910 Initialize `elapsed' to 0.
cb89da0f
JW
911 (timeclock-find-discrep): Set `timeclock-last-event-workday' if
912 it's still nil.
b2c99950 913
ff39b9a1
SM
9142001-05-09 Stefan Monnier <monnier@cs.yale.edu>
915
916 * arc-mode.el (archive-int-to-mode): Construct the string directly.
917 (archive-mode): Use capitalize.
918 (archive-unique-fname): Use make-temp-file.
919
9e53a675
GM
9202001-05-09 Gerd Moellmann <gerd@gnu.org>
921
922 * emacs-lisp/lisp-mode.el (lisp-interaction-mode): Doc fix.
923
c8224de6
EZ
9242001-05-09 Eli Zaretskii <eliz@is.elta.co.il>
925
c533a7e2
EZ
926 * tar-mode.el (tar-extract): Pay attention to the value of
927 coding-system-for-read, if it is non-nil.
928
ff39b9a1
SM
929 * calendar/holidays.el (holidays): Add an autoload cookie.
930 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
c8224de6 931
1c8c9fb8
JW
9322001-05-08 John Wiegley <johnw@gnu.org>
933
ff39b9a1
SM
934 * calendar/timeclock.el (timeclock-workday-remaining):
935 Changed logic for determining how much time is remaining.
1c8c9fb8
JW
936 (timeclock-workday-elapsed): Don't accept a "relative" argument
937 for the current day's elapsed time. What could that have meant?
ff39b9a1 938 (timeclock-workday-elapsed-string): No "relative" argument anymore.
1c8c9fb8
JW
939 (timeclock-when-to-leave): Changed logic, similarly to what was
940 done for `timeclock-workday-remaining'.
941 (timeclock-find-discrep): Removed "today-only" argument, which had
942 no meaning. Fixed some more math problems. The function now
943 returns a three member list: (TOTAL-TIME-DISCREPANCY
944 TODAYS-TIME-DISCREPANCY TODAYS-ELAPSED-TIME).
945
5f47fb28
EZ
9462001-05-08 Eli Zaretskii <eliz@is.elta.co.il>
947
948 * w32-fns.el (convert-standard-filename): Start replacing slashes
949 from the beginning of the file name, not from where the last
950 invalid character was. From "Andrew Maguire (SWW)"
951 <Andrew.Maguire@Smallworld.co.uk>
952
6da5c7da
GM
9532001-05-07 MORIOKA Tomohiko <tomo@m17n.org>
954
955 The following changes are to provide infrastructure for handling
956 MIME messages to rmail. They don't affect the original behaviour
957 if rmail-enable-mime is nil.
958
959 * mail/rmail.el (rmail-insert-mime-forwarded-message-function)
960 (rmail-search-mime-message-function)
961 (rmail-search-mime-header-function): New variables.
ff39b9a1
SM
962 (rmail-expunge-and-save): Be sure to set-buffer to the Rmail buffer.
963 (rmail-quit, rmail-get-new-mail): Bury `rmail-buffer' after
964 `rmail-view-buffer' is hidden.
6da5c7da
GM
965 (rmail-toggle-header): Likewise. If rmail-enable-mime is non-nil,
966 call rmai-show-mime-function.
967 (rmail-display-labels): If rmail-enable-mime is non-nil, update
968 mode-line-process of rmail-view-buffer.
969 (rmail-set-attribute): Be sure to set-buffer to the Rmail buffer.
970 (rmail-show-message): Be sure to call rmail-auto-file in the Rmail
971 buffer.
ff39b9a1
SM
972 (rmail-next-message, rmail-next-undeleted-message): Be sure to
973 set-buffer to the Rmail buffer.
6da5c7da
GM
974 (rmail-message-regexp-p): If rmail-enable-mime is non-nil, call
975 rmail-search-mime-header-function.
976 (rmail-search-message): New function.
977 (rmail-search): Call rmail-search-message to check if a message
978 matches REGEXP, lastly update point after calling
979 rmail-show-message.
ff39b9a1
SM
980 (rmail-undelete-previous-message, rmail-expunge-confirmed)
981 (rmail-only-expunge): Be sure to set-buffer to the Rmail buffer.
6da5c7da
GM
982 (rmail-reply): If rmail-enable-mime is non-nil, don't narrow to
983 header region, refer to rmail-msgref-vector while setting the
984 current buffer to rmail-buffer temporarily.
ff39b9a1
SM
985 (rmail-forward): Be sure to bind forward-buffer to the Rmail buffer.
986 If rmail-enable-mime is non-nil, call
6da5c7da
GM
987 rmail-insert-mime-forwarded-message-function instead of inserting
988 forwarded message by itself.
989
990 * mail/rmailkwd.el (rmail-read-label): Be sure to work in the
991 Rmail buffer.
992 (rmail-set-label, rmail-next-labeled-message): Likewise.
993
994 * mail/rmailout.el (rmail-output-read-rmail-file-name): Be sure to
995 set-buffer to the Rmail buffer.
996 (rmail-output-to-rmail-file): Likewise.
997 (rmail-output): Likewise.
998
999 * mail/rmailsum.el (rmail-message-subject-p): Process the result
1000 of mail-fetch-field by rmail-summary-line-decoder.
ff39b9a1
SM
1001 (rmail-new-summary): Be sure to go to the Rmail buffer.
1002 If rmail-enable-mime is non-nil, set rmail-summary-buffer of
6da5c7da
GM
1003 rmail-view-buffer to nil.
1004 (rmail-summary-undelete): If rmail-enable-mime is non-nil, pop to
1005 rmail-view-buffer.
1006 (rmail-summary-scroll-msg-up): Handle rmail-view-buffer, not
1007 rmail-buffer.
1008 (rmail-summary-scroll-msg-down): Likewise.
1009 (rmail-summary-beginning-of-message): Likewise.
1010 (rmail-summary-wipe): Likewise.
1011 (rmail-summary-toggle-header): Use save-window-excursion, not
1012 save-excursion. Update point in rmail-view-buffer, not in
1013 rmail-buffer.
1014 (rmail-summary-reply): Before calling rmail-reply, set buffer to
1015 rmail-view-buffer, not rmail-buffer.
1016
5092477a
GM
10172001-05-07 Gerd Moellmann <gerd@gnu.org>
1018
1e9fc92e
GM
1019 * cus-edit.el (custom-file): Signal an error if user-init-file is
1020 nil (running -q).
1021
1d053370
GM
1022 * mail/rmailedit.el (rmail-edit-mode-hook): Add :version.
1023
ff39b9a1
SM
1024 * mail/smtpmail.el (smtpmail-warn-about-unknown-extensions):
1025 Add :version.
1026
1027 * mail/smtpmail.el (smtpmail-warn-about-unknown-extensions):
1028 New option.
1b62b062
GM
1029 (smtpmail-via-smtp): Print warnings about unknown SMTP extensions
1030 only if smtpmail-warn-about-unknown-extensions is set.
1031
f851a71c
GM
1032 * mail/rmail.el (rmail-mode-map): Use rmail-sort-by-labels
1033 instead of rmail-sort-by-keywords.
1034
ff39b9a1 1035 * mail/rmailsort.el (rmail-sort-by-labels): Renamed from
f851a71c
GM
1036 rmail-sort-by-keywords.
1037
ff39b9a1
SM
1038 * mail/rmailsum.el (rmail-summary-sort-by-labels): Renamed from
1039 rmail-summary-sort-by-keywords. Doc fix.
f851a71c
GM
1040 (rmail-summary-mode): Doc fix.
1041
5092477a
GM
1042 * mail/rmail.el (rmail-edit): New Custom group.
1043
1044 * mail/rmailedit.el (rmail-edit-mode): Doc fix.
1045 (rmail-edit-mode-hook): New user-option.
1046
05be3833
RS
10472001-05-05 Richard M. Stallman <rms@gnu.org>
1048
1049 * help.el (help-xref-symbol-regexp): Recognize "source of"
1050 and friends, meaning make a link to the source file.
1051 (help-make-xrefs): Handle "source of" and friends
1052 by constructing a link that visits the source file.
1053
1054 * dabbrev.el (dabbrev-select-buffers-function): Doc fix.
1055
7dfb000f
SM
10562001-05-04 Stefan Monnier <monnier@cs.yale.edu>
1057
5efe6a56
SM
1058 * progmodes/cperl-mode.el (cperl-font-lock-keywords)
1059 (cperl-font-lock-keywords-1, cperl-font-lock-keywords-2):
1060 Renamed from perl-font-lock-keywords to avoid clashes.
1061 (cperl-mode, cperl-load-font-lock-keywords, cperl-init-faces)
1062 (cperl-load-font-lock-keywords-1, cperl-load-font-lock-keywords-2):
1063 Updated correspondingly.
1064
7dfb000f
SM
1065 * diff-mode.el (diff-nonexistent-face, diff-font-lock-keywords):
1066 Typo `nonexistant' -> `nonexistent'.
1067
88bbb8cb
EZ
10682001-05-04 Martin Stjernholm <bug-cc-mode@gnu.org>
1069
7dfb000f
SM
1070 * cc-cmds.el (c-electric-delete, c-electric-delete-forward):
1071 Split `c-electric-delete' into two functions where
88bbb8cb
EZ
1072 `c-electric-delete-forward' always deletes forward and
1073 `c-electric-delete' only contains the code necessary for XEmacs to
1074 choose between backward and forward deletion.
7dfb000f 1075
88bbb8cb
EZ
1076 * cc-mode.el: `c-electric-delete-forward' is now bound to C-d to
1077 get the electric behavior on that key too.
1078 (c-fill-paragraph): Fixed bogus direct use of
1079 c-comment-prefix-regexp, which caused an error when it's a list.
1080
a1af8dcf
EZ
10812001-05-03 Eli Zaretskii <eliz@is.elta.co.il>
1082
1083 * dired-aux.el (dired-diff): Doc fix.
1084
1085 * dired.el (dired-diff): Likewise.
1086
ddfb4005
EZ
10872001-05-03 Eli Zaretskii <eliz@is.elta.co.il>
1088
1089 * textmodes/ispell.el (ispell-change-dictionary): Doc fix.
1090
b36581fb
SM
10912001-05-02 Stefan Monnier <monnier@cs.yale.edu>
1092
80a00b6a
SM
1093 * vc.el (vc-next-action-on-file): Only force buffer+file to writable
1094 if both the buffer and the file are read-only.
1095
b36581fb
SM
1096 * progmodes/sh-script.el (sh-prev-line): Look for sh-heredoc-face
1097 rather than font-lock-string-face.
1098 (sh-get-indent-info): Treat heredocs like strings.
1099
470bbe9b
GM
11002001-05-02 Gerd Moellmann <gerd@gnu.org>
1101
b36581fb
SM
1102 * textmodes/texinfmt.el (texinfo-format-parse-args): Don't consume
1103 a newline following `}'.
3356df63
GM
1104 (texinfo-format-email): New function.
1105 (toplevel): Use texinfo-format-email for @email.
b36581fb
SM
1106 (texinfo-format-kbd-regexp, texinfo-format-kbd-end-regexp):
1107 Add `display'.
3356df63
GM
1108 (texinfo-sort-region): Goto point-min before sorting.
1109 (texinfo-set): Remove leading white space from value.
1110 From yagi@is.titech.ac.jp.
1111
470bbe9b
GM
1112 * replace.el (query-replace-regexp-eval): Doc fix.
1113
a9d2fd1d
SM
11142001-05-01 Stefan Monnier <monnier@cs.yale.edu>
1115
1116 * diff-mode.el (diff-nonexistant-face): New face.
1117 (diff-font-lock-keywords): Use it.
1118
2b3e941a
EZ
11192001-04-30 Eli Zaretskii <eliz@is.elta.co.il>
1120
22cd6fd3
EZ
1121 * font-lock.el (font-lock-mode): Doc fix.
1122
2b3e941a
EZ
1123 * dired-aux.el (dired-do-rename-regexp, dired-do-copy-regexp)
1124 (dired-do-hardlink-regexp, dired-do-symlink-regexp): Doc fix.
1125
50df7214
GM
11262001-04-30 Gerd Moellmann <gerd@gnu.org>
1127
a9d2fd1d
SM
1128 * progmodes/sh-script.el (sh-font-lock-heredoc): Allow optional
1129 backslash at the start of the here-document delimiter.
a9793e45
GM
1130 (sh-font-lock-syntactic-keywords): Likewise.
1131
50df7214
GM
1132 * mail/rmail.el (rmail-message-regexp-p): Yet another fix.
1133
e2f599e9
EZ
11342001-04-29 Eli Zaretskii <eliz@is.elta.co.il>
1135
1136 * term/tty-colors.el (tty-color-define, tty-color-off-gray-diag)
1137 (tty-color-translate, tty-color-by-index, tty-color-values)
1138 (tty-color-desc): Doc fix.
1139
dcaf31d3
EZ
11402001-04-27 Eli Zaretskii <eliz@is.elta.co.il>
1141
1142 * dired-aux.el (dired-do-create-files, dired-do-copy)
a9d2fd1d
SM
1143 (dired-do-symlink, dired-do-hardlink, dired-do-rename):
1144 Mention dired-dwim-target in the doc string.
dcaf31d3 1145
a6a06429
MB
11462001-04-28 Miles Bader <miles@gnu.org>
1147
1148 * dabbrev.el (dabbrev--ignore-buffer-p): New function.
1149 (dabbrev--find-expansion): Use it.
1150 (dabbrev--select-buffers): Don't select ignored buffers.
1151
5a5d9185
GM
11522001-04-27 Gerd Moellmann <gerd@gnu.org>
1153
a9d2fd1d 1154 * mail/rmail.el (rmail-message-regexp-p): Don't match before headers.
5a5d9185 1155
c5b82005
RS
11562001-04-26 Richard M. Stallman <rms@gnu.org>
1157
1158 * dabbrev.el: Add doc strings for some functions.
1159 (dabbrev--eliminate-newlines): New variable.
1160 (dabbrev--substitute-expansion): Convert newlines to spaces
1161 if dabbrev--eliminate-newlines is set.
1162 If abbrev and expansion are both all-lower-case,
1163 leave dabbrev--last-case-pattern nil.
1164
7cff9c6f
GM
11652001-04-26 Gerd Moellmann <gerd@gnu.org>
1166
1167 * mail/rmail.el (rmail-message-regexp-p): Use rfc822-goto-eoh
1168 if necessary, like in rmail-show-message.
1169
efa89c1f
GM
11702001-04-26 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1171
1172 * ps-print.el: Color specified by number is forced to be float number.
1173 (ps-print-version): New version number (6.5.1.1).
1174 (ps-header-frame-alist, ps-footer-frame-alist): Adjust color
1175 initialization.
1176 (ps-prefix-quote): New internal var.
1177 (ps-print-quote): New fun.
1178 (ps-setup, ps-output-frame-properties, ps-float-format)
1179 (ps-format-color): Code fix.
a9d2fd1d
SM
1180 (ps-plot-region): Eliminate redundant foreground color text setting.
1181
d3111e5a
EZ
11822001-04-26 Eli Zaretskii <eliz@is.elta.co.il>
1183
1184 * dabbrev.el (dabbrev--select-buffers): Add a doc string.
1185
a728644c
GM
11862001-04-25 Gerd Moellmann <gerd@gnu.org>
1187
1188 * faces.el (tty-handle-reverse-video): Don't set inverse-video.
1189
4ecdf04d
EZ
11902001-04-25 Eli Zaretskii <eliz@is.elta.co.il>
1191
4645bb68
EZ
1192 * info.el (Info-additional-directory-list): Doc fix.
1193
4ecdf04d 1194 * find-lisp.el (find-lisp-find-dired-filter)
a9d2fd1d
SM
1195 (find-lisp-find-dired-subdirectories, find-lisp-find-dired):
1196 Add autoload cookies. From Richard Y. Kim <ryk@dspwiz.com>.
4ecdf04d 1197
7cd512f2
SM
11982001-04-25 Stefan Monnier <monnier@cs.yale.edu>
1199
1dc64fca
SM
1200 * progmodes/make-mode.el (makefile-font-lock-keywords):
1201 Rationalize the rules for includes and conditionals and use the
1202 keyword face for them.
1203
7cd512f2
SM
1204 * faces.el (modify-face): Add compatibility for non-interactive use.
1205
ffeb5c1c
JW
12062001-04-24 John Wiegley <johnw@gnu.org>
1207
1208 * eshell/esh-cmd.el (eshell-find-alias-function): Corrected the
1209 fix from last night, since it wasn't finding eshell/cd.
1210
35f901fa
GM
12112001-04-24 Gerd Moellmann <gerd@gnu.org>
1212
1213 * rect.el (string-rectangle): Revert to 20.x behaviour.
1214 (replace-rectangle): Make it an alias for string-rectangle.
1215 (string-insert-rectangle): New function.
1216
c7b1b508
JW
12172001-04-23 John Wiegley <johnw@gnu.org>
1218
1219 * eshell/em-unix.el (eshell/diff): Fixed problems that were
1220 occurring with Emacs 21's diff.el/compile.el interaction layer.
1221
12222001-04-23 Colin Walters <walters@cis.ohio-state.edu>
1223
1224 * eshell/esh-cmd.el (eshell-find-alias-function): Return t in the
1225 case where the function was defined in a file, but not part of an
1226 eshell module.
1227
157975e3
JW
12282001-04-23 John Wiegley <johnw@gnu.org>
1229
1230 * eshell/em-smart.el (eshell-smart-redisplay): Added some safety
1231 code to work around a redisplay problem I've been having.
1232
3dc630b9
JW
12332001-04-23 John Wiegley <johnw@gnu.org>
1234
1235 * calendar/timeclock.el (timeclock-day-required): If the time
1236 required for a particular day is not set, use `timeclock-workday'.
1237 (timeclock-find-discrep): Added some sample code in a comment.
1238
1239 * eshell/eshell.el (eshell-command): Made a few changes so that
1240 `eshell-command' could be called programmatically.
1241
7cd512f2 1242 * eshell/esh-mode.el (eshell-non-interactive-p): Moved to eshell.el.
3dc630b9 1243
7cd512f2 1244 * eshell/eshell.el (eshell-non-interactive-p): Moved from esh-mode.el.
3dc630b9 1245
3ae14dd9 12462001-04-23 John Wiegley <johnw@gnu.org>
3dc630b9
JW
1247
1248 * calendar/timeclock.el: Updated copyright.
1249 (timeclock-generate-report): Don't report the daily or two-week
1250 total, if no time has been worked in that period.
1251 (timeclock-find-discrep): Moved call to `file-readable-p'; removed
1252 final computational form, which was unnecessary; corrected a
1253 parsing problem when timeclock-relative was nil.
1254
3ae14dd9 12552001-04-23 Kahlil Hodgson <kahlil@discus.anu.edu.au>
3dc630b9
JW
1256
1257 * calendar/timeclock.el (timeclock-modeline-display): Check if
1258 `list-entry' is null.
1259 (timeclock-use-display-time): The first argument to `set-variable'
1260 must be a symbol.
1261
53e1a74c
EZ
12622001-04-23 Eli Zaretskii <eliz@is.elta.co.il>
1263
1264 * calendar/calendar.el (diary-entry-marker)
7cd512f2
SM
1265 (calendar-today-marker, calendar-holiday-marker):
1266 Use display-color-p instead of window-system.
53e1a74c
EZ
1267 (calendar-mode-map, calendar-mode): Use display-popup-menus-p
1268 instead of window-system.
1269 (calendar-hide-window): Use display-multi-frame-p instead of
1270 window-system.
1271
1272 * calendar/cal-x.el (calendar-two-frame-setup)
7cd512f2
SM
1273 (calendar-only-one-frame-setup, calendar-one-frame-setup):
1274 Use display-multi-frame-p instead of window-system.
53e1a74c 1275
23b809c2
GM
12762001-04-23 Gerd Moellmann <gerd@gnu.org>
1277
1d14e80c
GM
1278 * play/fortune.el (fortune-from-region): Use `eq' instead of `eql'.
1279
23b809c2
GM
1280 * textmodes/ispell.el, emacs-lisp/checkdoc.el,
1281 * progmodes/ebrowse.el, play/fortune.el: Fix autoload cookies.
1282
b5eeaa1d
GM
12832001-04-23 Alex Schroeder <alex@gnu.org>
1284
1285 * goto-addr.el: Instead of defining line-beginning-position and
7cd512f2
SM
1286 line-end-position a defalias is used for point-at-bol and point-at-eol.
1287
b5eeaa1d
GM
12882001-04-23 Alex Schroeder <alex@gnu.org>
1289
1290 * goto-addr.el: Added XEmacs compatibility code.
7cd512f2 1291 (goto-address-highlight-keymap): Made keybindings XEmacs compatible.
b5eeaa1d 1292
ac1470eb
EZ
12932001-04-22 Eli Zaretskii <eliz@is.elta.co.il>
1294
1295 * textmodes/paragraphs.el (sentence-end): Doc fix.
1296
624ef9b3
GM
12972001-04-20 Alex Schroeder <alex@gnu.org>
1298
1299 * sql.el (sql-escape-newlines-and-send): New function.
7cd512f2 1300 (sql-db2): Set comint-input-sender to sql-escape-newlines-and-send.
624ef9b3
GM
1301
13022001-04-20 Alex Schroeder <alex@gnu.org>
1303
1304 * sql.el (sql-db2-program): New option.
1305 (sql-db2-options): New option.
1306 (sql-db2): New function.
1307
13082001-04-20 Alex Schroeder <alex@gnu.org>
1309
1310 * sql.el (sql-mode-menu): Added highlighting entries.
1311 (sql-highlight-oracle-keywords): New function.
1312 (sql-highlight-postgres-keywords): New function.
1313 (sql-highlight-ansi-keywords): New function.
1314
13152001-04-20 Alex Schroeder <alex@gnu.org>
1316
1317 * sql.el (sql-help): Doc change.
1318
9f3703ab
KF
13192001-04-19 Karl Fogel <kfogel@collab.net>
1320
1321 * saveplace.el (save-place-alist-to-file): Removed no-effect code
1322 that inserted file content only to delete it immediately.
1323 Probably a cut-and-paste bug. Thanks to Juanma Barranquero
1324 <lektu@uol.com.br> for the patch.
1325
2a83a11d
SM
13262001-04-19 Stefan Monnier <monnier@cs.yale.edu>
1327
1328 * emacs-lisp/easy-mmode.el (easy-mmode-defsyntax): Unquote `doc'.
1329
6f4dd4dc
GM
13302001-04-18 Gerd Moellmann <gerd@gnu.org>
1331
0f8d6dc7
GM
1332 * emacs-lisp/cl-indent.el (toplevel): Comment out the spec
1333 for defmethod.
1334
6f4dd4dc
GM
1335 * comint.el (comint-cr-magic): New function.
1336 (toplevel): Add it to comint-preoutput-filter-functions.
1337
90200fcc
AI
13382001-04-18 Andrew Innes <andrewi@gnu.org>
1339
1340 * makefile.w32-in (EMACSLOADPATH): Define.
2a83a11d 1341 (custom-deps, autoloads, .el.elc, compile-files-CMD, compile-files-SH)
90200fcc
AI
1342 (recompile): Remove stuff to set EMACSLOADPATH.
1343
daa66f34
GM
13442001-04-18 Gerd Moellmann <gerd@gnu.org>
1345
edc5c81d
GM
1346 * language/slovak.el ("Slovak"): Add tutorial entry.
1347
daa66f34
GM
1348 * net/browse-url.el (browse-url-new-window-flag): Renamed from
1349 browse-url-new-window-p.
1350
5d5845dc
EZ
13512001-04-17 Eli Zaretskii <eliz@is.elta.co.il>
1352
1353 * info.el (Info-menu-update): When there are no menus and/or no
1354 cross references in the node, make the respective items of the
1355 Info menu-bar menu inactive.
1356
1c8addd0
GM
13572001-04-17 Gerd Moellmann <gerd@gnu.org>
1358
f4f480bd
GM
1359 * indent.el (indent-for-tab-command): Call indent-line-function
1360 with no argument if PREFIX-ARG is non-nil.
1361
1c8addd0
GM
1362 * frame.el (delete-other-frames): Handle minibuffer-only frames.
1363
8f9ab403
EZ
13642001-04-17 Eli Zaretskii <eliz@is.elta.co.il>
1365
1366 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Don't invoke CVS as
1367 an async subprocess if start-process is unavailable. Suggested by
1368 Tim Van Holder <tim.van.holder@pandora.be>.
1369
60322163
EZ
13702001-04-15 Eli Zaretskii <eliz@is.elta.co.il>
1371
1372 * info.el (Info-additional-directory-list): Doc fix. Suggested by
1373 Kai Grossjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
1374
e372bc67
EZ
13752001-04-14 Eli Zaretskii <eliz@is.elta.co.il>
1376
1377 * info.el (Info-file-list-for-emacs): Add an entry for the "info"
1378 manual.
1379
28037ecf
SM
13802001-04-13 Stefan Monnier <monnier@cs.yale.edu>
1381
1382 * pcvs-defs.el (cvs-mode-map): Bind C-o like in dired.
1383 (cvs-menu): Add a few entries.
1384
1385 * pcvs.el (cvs-addto-collection): Don't merge MESSAGE fileinfos.
1386 (cvs-update-filter): Only advertise `cvs-mode-delete-lock' if the
1387 lock file appears to be reachable from Emacs.
1388 (cvs-mode-mark-on-state, cvs-mode-display-file): New functions.
1389 (cvs-mode-find-file): Look for cvs-header-face rather than
1390 cvs-dirname-face (which doesn't exist).
1391 (cvs-mode-find-file): Allow `other' to be set to `dont-select'.
1392
1393 * pcvs-parse.el (cvs-parse-run-table): Remove misleading text.
1394
5d5e7f53
EZ
13952001-04-13 Eli Zaretskii <eliz@is.elta.co.il>
1396
1397 * emulation/pc-select.el (pc-selection-mode): Don't turn on
1398 normal-erase-is-backspace on a tty. Instead, bind some keys such
1399 as [delete] directly, like pc-select.el did before
1400 normal-erase-is-backspace was invented.
1401
118562e1 14022001-04-12 Eli Zaretskii <eliz@is.elta.co.il>
9010db4c
EZ
1403
1404 * ls-lisp.el (ls-lisp-format): Leave a blank before "root".
1405
6c9e58c4
JW
14062001-04-11 John Wiegley <johnw@gnu.org>
1407
28037ecf
SM
1408 * eshell/em-ls.el (eshell-ls-insert-directory):
1409 Set font-lock-defaults to nil, to prevent fontification in dired
6c9e58c4
JW
1410 buffers, if Eshell's ls is being used.
1411
118562e1 14122001-04-11 John Wiegley <johnw@gnu.org>
978bd3ea 1413
28037ecf
SM
1414 * calendar/timeclock.el (timeclock-completing-read): New function.
1415 (timeclock-ask-for-project, timeclock-ask-for-reason):
1416 Call `timeclock-completing-read'.
978bd3ea
JW
1417
1418 * eshell/em-alias.el (eshell-command-aliased-p): `assoc' was
1419 required where `member' was being used.
1420
118562e1 14212001-04-11 Colin Walters <walters@cis.ohio-state.edu>
978bd3ea 1422
28037ecf
SM
1423 * eshell/em-hist.el (eshell-previous-matching-input):
1424 Don't display "History item" if the the minibuffer is active.
978bd3ea 1425
30cb0001
GM
14262001-04-11 Gerd Moellmann <gerd@gnu.org>
1427
1428 * startup.el (command-line): Output a newline after printing
1429 an error from loading the window system's init file.
1430
e38af9bd
EZ
14312001-04-11 Eli Zaretskii <eliz@is.elta.co.il>
1432
28037ecf
SM
1433 * textmodes/texinfo.el (texinfo-font-lock-keywords):
1434 Add fontification for @value, @dfn, @dmn, @acronym, @anchor, and
e38af9bd
EZ
1435 @inforef. Add an OVERRIDE of `keep' to highlight specs of
1436 keywords whose arguments routinely include @@.
1437
bbf63a7b
GM
14382001-04-10 Gerd Moellmann <gerd@gnu.org>
1439
28037ecf
SM
1440 * emacs-lisp/advice.el (ad-make-advised-definition):
1441 Construct advice for subrs differently.
afffeb57 1442
3fe35f35 1443 * textmodes/paragraphs.el (forward-sentence): Put the sentence-end
28037ecf 1444 regexp in parentheses when building the regexp for searching backwards.
3fe35f35 1445
c8d6d636 1446 * simple.el (completion-list-mode-finish): New function.
28037ecf 1447 (toplevel): Add completion-list-mode-finish to temp-buffer-show-hook.
c8d6d636 1448
2a52f40e 1449 * language/european.el ("Polish"): Change sample text.
28037ecf 1450 From jsbien@mimuw.edu.pl (Janusz S. Bie\e,Bq\e(B).
2a52f40e 1451
cf8b1bef
GM
1452 * progmodes/sh-script.el (sh-indent-line): Add optional PREFIX-ARG
1453 parameter.
1454
bbf63a7b
GM
1455 * faces.el (menu): Doc fix.
1456
719d83ad 14572001-04-10 Vinicius Jose Latorre <vinicius@cpqd.com.br>
319acba0
GM
1458
1459 * ps-print.el: Footer implementation. Doc fix.
1460 (ps-print-version): New version number (6.5.1).
1461 (ps-header-frame-alist): New customization var for header frame
1462 properties.
1463 (ps-line-number-color): New customization var for line number color.
1464 (ps-footer-offset, ps-footer-line-pad, ps-print-footer)
1465 (ps-print-footer-frame, ps-footer-frame-alist, ps-footer-lines)
1466 (ps-footer-font-family, ps-footer-font-size, ps-left-footer)
1467 (ps-right-footer): New customization vars for footers.
1468 (ps-footer-pad, ps-footer-font-size-internal): New internal vars for
1469 footers.
1470 (ps-setup, ps-get-page-dimensions, ps-generate-header-line)
28037ecf
SM
1471 (ps-generate-header, ps-begin-file, ps-begin-job, ps-begin-page):
1472 Code fix.
319acba0
GM
1473 (ps-prologue-file): Indentation fix.
1474 (ps-print-quote): Fun eliminated.
1475 (ps-value, ps-get, ps-put, ps-del): New funs for alist handling.
1476 (ps-output-frame-properties): New fun.
1477 (ps-fonts, ps-font-number, ps-rgb-color, ps-end-page, ps-next-page)
1478 (ps-skip-newline): Replace defun by defsubst.
28037ecf 1479
e372bc67 14802001-04-10 Colin Walters <walters@cis.ohio-state.edu>
db86be5d
JW
1481
1482 * eshell/eshell.el (eshell-command): Needed a "%s" format
1483 specifier, in case the buffer contains percent characters.
1484
e372bc67 14852001-04-10 John Wiegley <johnw@gnu.org>
db86be5d
JW
1486
1487 * calendar/timeclock.el (timeclock-generate-report): Added a
1488 missing insert of the project name.
1489
9f9a5e7a
GM
14902001-04-09 Gerd Moellmann <gerd@gnu.org>
1491
9170e5d4 1492 * obsolete/profile.el: Moved from emacs-lisp/.
cf3885ac 1493
865e97c1 1494 * Makefile.in (nonobsolete_setwins): New macro.
cf3885ac 1495 (finder-data): Use it instead of `setwins'.
865e97c1
GM
1496 From: Dave Love <fx@gnu.org>.
1497
cf3885ac 1498 * server.el (server-visit-files): Set server-existing-buffer correctly.
92a6563f
GM
1499 (server-visit-files): Run server-visit-hook after going to
1500 line 1 so that the hook can set point as it sees fit.
1501
9f9a5e7a
GM
1502 * bindings.el (mode-line-modified): Unify help messages.
1503
51f32106
EZ
15042001-04-07 Eli Zaretskii <eliz@is.elta.co.il>
1505
1506 * dos-fns.el (dos-8+3-filename): Rename from dos-truncate-to-8+3.
1507 All callers changed.
1508
e02160a3
EZ
15092001-04-06 Eli Zaretskii <eliz@is.elta.co.il>
1510
8e6bb0d0
EZ
1511 * international/titdic-cnv.el (miscdic-convert): For MS-DOS, if
1512 long file names aren't supported, truncate the file names in
1513 quail-misc-package-ext-info to 8+3 before matching them against
1514 FILENAME.
1515
1516 * dos-fns.el (dos-truncate-to-8+3): New function.
1517
ec321d77
EZ
1518 * progmodes/compile.el (grep-compute-defaults): Use null-device
1519 instead of literal /dev/null. Reported by Jens Schmidt
1520 <schmidt@mathematik.uni-kl.de>.
1521
e02160a3
EZ
1522 * simple.el (normal-erase-is-backspace-mode): Doc fix.
1523
cf3885ac
SM
15242001-04-06 Stefan Monnier <monnier@cs.yale.edu>
1525
1526 * textmodes/sgml-mode.el: Add unknown maintainer.
1527 (sgml-tag): Pass `str' explicitly through skeleton-transformation.
1528 (html-mode-map): Use set-keymap-parent.
1529
3ffb33bb
DL
15302001-04-06 Dave Love <fx@gnu.org>
1531
1532 * international/encoded-kb.el (encoded-kbd-self-insert-ccl):
1533 Remove redundant string-to-list.
1534
8f625692
SM
15352001-04-05 Stefan Monnier <monnier@cs.yale.edu>
1536
1537 * composite.el (reference-point-alist): Doc fix.
1538
1087f198
SS
15392001-04-05 Sam Steingold <sds@gnu.org>
1540
8f625692
SM
1541 * font-lock.el (font-lock-keywords-case-fold-search):
1542 Make buffer-local. This fixes a very annoying bug when loading a Lisp
1087f198
SS
1543 file made font-lock case-insensitive.
1544
a55e4e68
GM
15452001-04-05 Gerd Moellmann <gerd@gnu.org>
1546
0e4892e2
GM
1547 * faces.el (defface menu): Doc fix.
1548
4d664b04
GM
1549 * wid-edit.el (widget-color-sample-face-get): Don't make
1550 faces for undefined colors.
1551
a55e4e68
GM
1552 * version.el (emacs-version): Include LessTif/Motif version info.
1553
f383cd0d
GM
15542001-04-04 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1555
1556 * ps-mule.el: Eliminate cl package dependence.
1557 (char-valid-p, multibyte-string-p, string-make-multibyte): Define funs
1558 if they aren't defined yet.
1559 (ps-mule-encode-header-string, ps-mule-header-string-charsets):
1560 Eliminate cl package dependence.
1561
de28797f
SM
15622001-04-04 Stefan Monnier <monnier@cs.yale.edu>
1563
1564 * progmodes/cc-cmds.el (c-outline-level):
1565 Bind buffer-invisibility-spec. Originally from Dave Love, but
1566 got lost when incorporating version 5.26.
1567
32df8b47
EZ
15682001-04-04 Eli Zaretskii <eliz@is.elta.co.il>
1569
de28797f
SM
1570 * emulation/pc-select.el (pc-selection-mode):
1571 Call normal-erase-is-backspace-mode instead of binding
1572 keys individually.
58e4f61d 1573
7f62656b
EZ
1574 * cus-load.el (normal-erase-is-backspace): Use it instead of
1575 delete-key-deletes-forward.
1576
1577 * startup.el (command-line): Use normal-erase-is-backspace and
1578 normal-erase-is-backspace-mode.
1579
1580 * simple.el (normal-erase-is-backspace): Rename from
1581 delete-key-deletes-forward. Doc fix.
1582 (normal-erase-is-backspace-mode): Rename from
de28797f
SM
1583 delete-key-deletes-forward-mode. Doc fix.
1584 Run normal-erase-is-backspace-hook.
7f62656b 1585
32df8b47 1586 * dired.el (dired-move-to-filename-regexp): Support file sizes in
de28797f
SM
1587 ``human-readable'' format produced by GNU `ls'.
1588 (dired-move-to-filename-regexp): Recognize ISO format dates.
1589 From Paul Eggert <eggert@twinsun.com>.
32df8b47 1590
5efa6032
GM
15912001-04-04 Gerd Moellmann <gerd@gnu.org>
1592
1593 * emacs-lisp/lisp-mnt.el (lm-keywords-list, lm-keywords-finder-p):
1594 New functions.
de28797f
SM
1595 (lm-verify): Check keywords.
1596 From Eric M. Ludlam <eric@siege-engine.com>.
5efa6032 1597
d757aac1
EL
15982001-04-03 Eric M. Ludlam <eric@siege-engine.com>
1599
1600 * speedbar.el (speedbar-insert-image-button-maybe): Check for
1601 `xemacs' feature instead of for the function `set-extent-property'.
1602
9832760a
SM
16032001-04-03 Stefan Monnier <monnier@cs.yale.edu>
1604
1605 * mail/mh-utils.el (mh-folder-hist): New var.
1606 (mh-prompt-for-folder): Use it and pass `default' to completing-read.
1607
d565f6aa
EZ
16082001-04-03 Eli Zaretskii <eliz@is.elta.co.il>
1609
1610 * hexl.el (hexl-scroll-up): If scrolling gets outside the hexl
1611 region, position point on the first or last 16-byte group.
1612 (hexl-mode-map): Bind C-Home and C-End to hexl-beginning-of-buffer
1613 and hexl-end-of-buffer. Bind End and Home to hexl-end-of-line and
1614 hexl-beginning-of-line.
1615
24c0fd39
GM
16162001-04-03 Gerd Moellmann <gerd@gnu.org>
1617
5efa6032
GM
1618 * icomplete.el (icomplete-mode): Treat an argument like other
1619 modes do.
1620
b3f6107b
GM
1621 * startup.el (fancy-splash-head): Use splash8.xpm for color
1622 depth 8.
1623
24d451c5
SM
1624 * emacs-lisp/checkdoc.el (checkdoc-common-verbs-wrong-voice):
1625 Add an antry for ``converts''.
476bf681 1626
24d451c5
SM
1627 * language/slovak.el ("Slovak"): Add documentation string.
1628 From Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk ml.).
20b5dc4a 1629
450f6970
GM
1630 * language/czech.el ("Czech"): Add documentation string.
1631 From Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk ml.).
1632
24d451c5
SM
1633 * ps-mule.el (ps-mule-font-info-database-bdf): Change `isci24-etl.bdf'
1634 to `isci24-mule.bdf'. From: Kenichi Handa <handa@etl.go.jp>.
1635
16362001-04-02 Stefan Monnier <monnier@cs.yale.edu>
1637
1638 * mail/mail-extr.el (mail-extr-delete-char, mail-extr-safe-move-sexp)
1639 (mail-extr-skip-whitespace-forward, mail-extr-nuke-char-at)
1640 (mail-extr-skip-whitespace-backward, mail-extr-undo-backslash-quoting):
1641 Use `defsubst' rather than a macro to ease debugging.
1642 (mail-extr-last): Remove (use `last' instead).
1643 (mail-extract-address-components): Properly reset the syntax-table
1644 after parsing an address. Use `last' rather than mail-extr-last.
1645 Make sure the end marker stays at the very end.
24c0fd39 1646
2b908342
EZ
16472001-04-02 Eli Zaretskii <eliz@is.elta.co.il>
1648
1649 * international/titdic-cnv.el (miscdic-convert): Fix a typo in the
1650 last change.
1651
acfb077d
GM
16522001-04-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1653
1654 * ps-print.el: Line and paragraph spacing feature. Region to cut
1655 out when printing. Doc fix.
1656 (ps-print-version): New version number (6.5).
24d451c5
SM
1657 (ps-line-spacing, ps-paragraph-spacing, ps-paragraph-regexp):
1658 New vars. Line and paragraph spacing feature.
acfb077d
GM
1659 (ps-begin-cut-regexp, ps-end-cut-regexp): New vars. Region to cut
1660 out when printing.
1661 (ps-setup, ps-nb-pages, ps-get-page-dimensions, ps-begin-file)
1662 (ps-get-font-size, ps-begin-job, ps-continue-line)
1663 (ps-plot-region): Code fix.
1664 (ps-print-prologue-2): Var eliminated.
24d451c5
SM
1665 (ps-line-spacing-internal, ps-paragraph-spacing-internal):
1666 New internal vars.
acfb077d
GM
1667 (ps-get-size): New fun.
1668 (ps-output-string-prim, ps-init-output-queue, ps-print-page-p)
1669 (ps-next-line): Replace defun by defsubst.
1670 (ps-mule-plot-string): Autoload doc fix.
1671
1672 * ps-bdf.el: XEmacs compatibility. Doc fix.
1673 (installation-directory, coding-system-for-read): Declare vars if
1674 it's not declared yet.
1675 (bdf-read-font-info, bdf-read-bitmap, bdf-get-bitmaps): Code fix.
1676
1677 * ps-mule.el: XEmacs compatibility. Doc fix.
1678 (leading-code-private-22): Declare var if it's not declared yet.
1679 (charset-bytes, charset-dimension, charset-id, charset-width)
1680 (find-charset-region, split-char, char-width, chars-in-region)
1681 (forward-point, decompose-composite-char, encode-coding-string)
1682 (coding-system-p, ccl-execute-on-string, define-ccl-program):
1683 Define funs if not defined yet.
1684 (encode-composition-rule, find-composition): Define funs if not
1685 loaded yet.
1686 (ps-mule-prologue): PostScript code fix.
1687
16882001-04-02 Kenichi Handa <handa@etl.go.jp>
1689
1690 * ps-mule.el (ps-mule-generate-font): New arg HEADER-P. If it is
1691 non-nil, generate font for the header strings.
1692 (ps-mule-prepare-font): Likewise.
1693 (ps-mule-generate-glyphs): Likewise.
1694 (ps-mule-string-encoding): Likewise.
1695 (ps-mule-header-charsets): New variable.
1696 (ps-mule-encode-header-string): New function.
1697 (ps-mule-header-string-charsets): New function.
1698 (ps-mule-begin-job): Check charsets in the header strings. If there
1699 are non-ASCII and non-Latin1 charsets, prepare fonts for them.
1700
1701 * ps-print.el (ps-generate-header-line): Encode the header string by
1702 ps-mule-encode-header-string.
1703 (ps-mule-encode-header-string): Declare autoload.
1704
c0eb3c10
GM
17052001-04-02 Gerd Moellmann <gerd@gnu.org>
1706
24d451c5
SM
1707 * frame.el (cursor-in-non-selected-windows):
1708 Replaces show-cursor-in-non-selected-windows.
c0eb3c10 1709
a3d0b0e0
KH
17102001-03-31 Kenichi Handa <handa@etl.go.jp>
1711
1712 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
1713 Delete entries for "chinese-py" and "chinese-ziranma".
24d451c5 1714 (quail-misc-package-ext-info): New variable.
a3d0b0e0 1715 (tsang-quick-converter): New function.
24d451c5
SM
1716 (tsang-b5-converter, quick-b5-converter, tsang-cns-converter)
1717 (quick-cns-converter, py-converter, ziranma-converter)
a3d0b0e0
KH
1718 (miscdic-convert, batch-miscdic-convert): New functions.
1719
55f7832c
KH
17202001-03-30 Kenichi Handa <handa@etl.go.jp>
1721
a2217cd8
KH
1722 * international/utf-8.el (ccl-encode-mule-utf-8): Fix handling of
1723 eight-bit-control chars.
1724
55f7832c 1725 * international/encoded-kb.el (encoded-kbd-self-insert-ccl):
c0eb3c10 1726 Reduce making temporary vector (suggested by Dave Love).
55f7832c 1727
911a2406
EZ
17282001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
1729
1730 * simple.el (transient-mark-mode): Mention ESC ESC ESC in the doc
1731 string as well.
1732
1a518f2c
AS
17332001-03-30 Andreas Schwab <schwab@suse.de>
1734
1735 * files.el (backup-directory-alist): Fix typo.
1736
ef080b16
EZ
17372001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
1738
1739 * time-stamp.el (time-stamp-format): Doc fix. From Paul Eggert
1740 <eggert@twinsun.com>.
1741
e4174a55
DL
17422001-03-30 Dave Love <fx@gnu.org>
1743
1744 * progmodes/fortran.el (fortran-comment-region): Fix typo.
1745
9d5d1075
EZ
17462001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
1747
1748 * simple.el (transient-mark-mode): Mention C-g in the doc string.
1749
a27b451e
MB
17502001-03-30 Miles Bader <miles@gnu.org>
1751
1752 * subr.el (interactive-form): Fix paren typo.
1753
aea51abe
EZ
17542001-03-29 Eli Zaretskii <eliz@is.elta.co.il>
1755
1756 * emacs-lisp/profile.el: Say that it's obsolete in the header
1757 line, so that finder.el puts that into its data-base.
1758 Suggested by Alex Schroeder <alex@gnu.org>.
1759
249dd409
EZ
17602001-03-29 Paul Eggert <eggert@twinsun.com>
1761
1762 * mail/emacsbug.el (report-emacs-bug): Report LC_COLLATE,
1763 LC_MESSAGES, LC_MONETARY, LC_NUMERIC, and LC_TIME as well.
1764
1ac1fa96
SM
17652001-03-29 Stefan Monnier <monnier@cs.yale.edu>
1766
1767 * generic.el (generic-mode-set-comments): Use "" rather than nil
1768 for comment-end.
1769
e2b8a830
GM
17702001-03-29 Gerd Moellmann <gerd@gnu.org>
1771
1ac1fa96
SM
1772 * emacs-lisp/advice.el (ad-make-advised-definition):
1773 Call interactive-form to obtain the interactive spec of subrs.
e2b8a830
GM
1774
1775 * subr.el (interactive-form): New function.
1776
8b2375e7
AS
17772001-03-29 Andre Spiegel <spiegel@gnu.org>
1778
1779 * vc-sccs.el (vc-sccs-register): Use relative file names.
1780
f827b862
GM
17812001-03-28 Gerd Moellmann <gerd@gnu.org>
1782
e59d0e9d
GM
1783 * bookmark.el (bookmark-get-bookmark): Handle case that
1784 BOOKMARK is not a string.
1785
deb2613a
GM
1786 * image.el (image-type-regexps): Change type for PS files
1787 to `postscript'.
1788
f827b862
GM
1789 * subr.el (read-passwd): Clear command history after each
1790 character entered. From: Stephen Gildea <gildea@alum.mit.edu>.
1791
3c9449d0
KH
17922001-03-27 Kenichi Handa <handa@etl.go.jp>
1793
1794 * international/kkc.el (kkc-save-init-file): Locally bind
1795 print-length to nil.
1796
e6b13c74
GM
17972001-03-26 Gerd Moellmann <gerd@gnu.org>
1798
e120bebf
GM
1799 * textmodes/flyspell.el: Some doc fixes.
1800 (flyspell-maybe-correct-transposition)
1801 (flyspell-maybe-correct-doubling): Use a temporary buffer
1802
1803 * textmodes/ispell.el (ispell-parse-output): Doc fix.
1804
5f6c5771 1805 * emacs-lisp/byte-opt.el (byte-optimize-while)
e6b13c74
GM
1806 (byte-optimize-form-code-walker): Diagnose too few arguments
1807 for `if' and `while'.
1808
2b984c45
KH
18092001-03-26 Kenichi Handa <handa@etl.go.jp>
1810
1811 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
1812 Prepend `\' to "\<quail-translation-docstring>".
1813
bf2150fa
GM
18142001-03-26 Gerd Moellmann <gerd@gnu.org>
1815
5f6c5771
SM
1816 * autorevert.el (global-auto-revert-non-file-buffers):
1817 Remove duplicate defcustom.
bf2150fa 1818
a0d59316
MB
18192001-03-26 Miles Bader <miles@gnu.org>
1820
5f6c5771
SM
1821 * international/latin1-disp.el (latin1-char-displayable-p):
1822 Add leading "-" for X font pattern.
a0d59316 1823
9edbff6c
KH
18242001-03-26 Kenichi Handa <handa@etl.go.jp>
1825
5f6c5771
SM
1826 * international/mule-diag.el (describe-coding-system):
1827 For raw-text and emacs-mule, don't add anymore text about what
9edbff6c
KH
1828 charsets they can encode.
1829
50b57199
EZ
18302001-03-25 Eli Zaretskii <eliz@is.elta.co.il>
1831
1832 * help.el (view-lossage): Mention open-dribble-file in the doc
1833 string. Suggested by Riku Saikkonen <rjs@lloke.dna.fi>.
1834
5b83f9c0
SM
18352001-03-23 Stefan Monnier <monnier@cs.yale.edu>
1836
1837 * skeleton.el (skeleton-internal-list): Fix bogus logic.
1838 (skeleton-pair-insert-maybe): Don't pair after a backslash.
1839
e0ecbf5c
KH
18402001-03-23 Kenichi Handa <handa@etl.go.jp>
1841
5b83f9c0
SM
1842 * international/encoded-kb.el (encoded-kbd-self-insert-ccl):
1843 Call ccl-execute-on-string directly so that CCL program handling
e0ecbf5c
KH
1844 multibyte sequence can work correctly.
1845 (encoded-kbd-setup-keymap): Fix the default value of `valid-codes'
1846 property of the coding system.
1847
1cc218de
SM
18482001-03-23 Stefan Monnier <monnier@cs.yale.edu>
1849
1850 * textmodes/fill.el (fill-individual-paragraphs-prefix):
1851 Fix transcription typo.
1852
a3db02ad
RV
18532001-03-22 Rajesh Vaidheeswarran <rv@gnu.org>
1854
1855 * whitespace.el: Add buffer local variables to toggle testing of
1856 whitespaces in buffers without affecting the default values.
a3db02ad 1857 Bump version to 3.0 to account for a few other changes.
1cc218de
SM
1858 (whitespace-toggle-ateol-check, whitespace-toggle-leading-check)
1859 (whitespace-toggle-trailing-check, whitespace-toggle-indent-check)
1860 (whitespace-toggle-spacetab-check): New functions.
a3db02ad 1861
83c9cb8e
SM
18622001-03-21 Stefan Monnier <monnier@cs.yale.edu>
1863
1864 * obsolete/cplus-md.el: Moved from progmodes/cplus-md.el.
1865
180d5509
GM
18662001-03-21 Gerd Moellmann <gerd@gnu.org>
1867
eeb5b5c1
GM
1868 * bs.el (bs-cycle-next, bs-cycle-previous): Fix handling of
1869 bs-cycle-configuration-name. From Juanma Barranquero
1870 <lektu@uol.com.br>.
1871
170a9e70
GM
1872 * Makefile.in, makefile.w32-in (COMPILE_FIRST): Add cc-mode.el
1873 and cc-vars.el.
1874
180d5509
GM
1875 * mail/sendmail.el (sendmail-send-it): Don't parse Resent-*
1876 headers. Always invoke sendmail with option -t.
1877
130c507e
GM
18782000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1879
1880 * Release of cc-mode 5.28.
1881
18822000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1883
1884 * cc-mode.el, cc-vars.el (c-common-init, c-default-style):
1885 Removed the hardcoded switch to "java" style in Java mode.
83c9cb8e 1886 It's instead taken care of by the default value for c-default-style.
130c507e 1887
130c507e
GM
18882000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1889
1890 * cc-align.el (c-lineup-math): Fix bug where lineup was
1891 triggered by equal signs in string literals.
1892
18932000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1894
1895 * cc-cmds.el (c-fill-paragraph): Fixed bug in the paragraph
1896 limit detection when at the ends of the buffer.
1897
1898 * cc-engine.el (c-guess-basic-syntax): Removed bogus check for
1899 "for" statement clause in case 7F; a better one is done
1900 earlier in case 7D anyway.
1901
19022000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1903
1904 * cc-cmds.el (c-guess-fill-prefix): Improved the heuristics
1905 somewhat more and did a small optimization.
1906
19072000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1908
1909 * cc-cmds.el (c-beginning-of-statement, c-end-of-statement):
1910 Use the limit argument only to limit the syntactic context
1911 search, not to limit the actual movement.
1912
1913 * cc-cmds.el (c-beginning-of-statement): Move by sentence
1914 inside multiline strings, just like in comments. Also various
1915 fixes to the paragraph and comment prefix recognition, block
1916 comment ender handling etc.
1917
19182000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1919
1920 * cc-cmds.el (c-fill-paragraph): Take more care to preserve
1921 the relative position of the point.
1922
1923 * cc-cmds.el (c-electric-continued-statement): New function to
1924 use as abbrev hook to reindent for keywords such as "else"
1925 that continues an earlier statement.
1926
1927 * cc-menus.el (cc-imenu-c++-generic-expression): Treat structs
1928 like classes.
1929
1930 * cc-mode.el (c-mode, c++-mode, java-mode, objc-mode)
1931 (pike-mode): Populate the default abbrev tables to reindent for
1932 keywords such as "else" that can continue earlier statements.
1933 Abbrev mode is therefore turned on by default now. (Note that
1934 this doesn't apply to idl-mode, since IDL afaik doesn't have
1935 statements at all.)
1936
19372000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1938
1939 * cc-engine.el (c-inside-bracelist-p): Fix for handling
1940 bracelists where the declaration contains template arguments.
1941
19422000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1943
83c9cb8e
SM
1944 * cc-cmds.el (c-comment-indent):
1945 Use `c-get-syntactic-indentation' to correctly calculate the
130c507e
GM
1946 syntactic indentation. Fixes bug with lineup functions that
1947 return vectors.
1948
1949 * cc-engine.el (c-get-syntactic-indentation): Split the
1950 indentation sum calculation from `c-indent-line' to a separate
1951 function.
1952
19532000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1954
1955 * cc-cmds.el (c-beginning-of-statement, c-comment-indent):
1956 Fixed places where it was assumed that preprocessor directives
1957 have to start in column zero.
1958
1959 * cc-engine.el (c-beginning-of-member-init-list): Handle C++
1960 template arguments after a class identifier properly.
1961
1962 * cc-engine.el (c-guess-basic-syntax): Treat initializer brace
1963 lists for `new Foo[]' constructs in Java as expressions and
1964 not top level definition brace lists on the top level, so that
1965 they'll get indented consistently with the same type of
1966 expression in a normal block.
1967
19682000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1969
1970 * cc-cmds.el (c-fill-paragraph): The kludge that checks
1971 whether the adaptive filling package fails to keep the comment
1972 prefix is now kludged further to check for filladapt-mode
1973 which doesn't have that problem. This is really icky, but it's
1974 the only way that works with the current misfeatures/bugs in
1975 both adaptive-fill-mode and filladapt-mode.
1976
1977 * cc-cmds.el (c-fill-paragraph): Made the way the paragraph
1978 around point is recognized more robust.
1979
19802000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1981
1982 * cc-cmds.el, cc-engine.el, cc-lobotomy.el (c-state-cache)
1983 (c-in-literal-cache, c-auto-fill-prefix, c-lit-limits)
1984 (c-lit-type): Fixed all internal variables used dynamically so
1985 that they are always bound.
1986
1987 * cc-cmds.el, cc-engine.el: Improved recovery of syntactic
1988 errors:
1989
1990 (c-indent-region): Fixed reporting of syntactic errors so that
83c9cb8e
SM
1991 the region is fully reindented even when an error occurs.
1992 The last syntactic error is printed afterwards. Also cleanup up a
130c507e
GM
1993 whole lot of code that tried to optimize indentation of whole
1994 sexps but in reality accomplishes nothing.
1995
1996 (c-indent-sexp): Use c-indent-region.
1997
1998 (c-parsing-error): Changed this variable to hold the message
1999 for any syntactic error that is discovered.
2000
2001 (c-parse-state): Search backward from point instead of the bod
2002 position when the latter is invalid. This makes CC Mode
2003 recover faster when there are unbalanced close braces.
2004
2005 (c-backward-to-start-of-if): Use c-parsing-error to report
2006 dangling "else" clauses instead of throwing an error, and fall
2007 back to a reasonable position.
2008
83c9cb8e 2009 (c-indent-line): Added argument to avoid reporting syntactic errors.
130c507e 2010
83c9cb8e 2011 (c-show-syntactic-information): Don't report any syntactic errors.
130c507e
GM
2012
20132000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2014
2015 * cc-cmds.el (c-beginning-of-statement): Fixed bugs with
2016 paragraph recognition when moving by sentence in literals.
2017
83c9cb8e
SM
2018 * cc-langs.el (c-Java-javadoc-paragraph-start): Modified paragraph
2019 start regexp for javadoc to recognize javadoc markup in general instead
2020 of a specific set of keywords, to be more future-safe.
130c507e
GM
2021
2022 (c-Pike-pikedoc-paragraph-start)
2023 (c-Pike-pikedoc-paragraph-separate): New regexps to recognize
2024 pikedoc markup.
2025
83c9cb8e 2026 * cc-mode.el: Fixed initialization and use of c-current-comment-prefix.
130c507e 2027
83c9cb8e 2028 (pike-mode): Initialize paragraph settings pikedoc recognition.
130c507e
GM
2029
2030 * cc-vars.el (c-default-style): Made a nicer Customize widget.
2031
2032 (c-comment-prefix-regexp): Made it possible to use an
2033 association list on this to specify mode specific regexps.
2034 The default value now use a special regexp in Pike mode to
2035 recognize pikedoc markup.
2036
2037 (c-current-comment-prefix): New variable containing the actual
2038 regexp from c-comment-prefix-regexp for the current buffer.
2039
20402000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2041
2042 * cc-cmds.el (c-electric-brace): Fixed check for special brace
2043 lists: We can't look at the syntax, since a brace list can get
2044 recognized as a plain statement-cont.
2045
2046 * cc-engine.el (c-guess-basic-syntax): Fixed bug where a
2047 special brace list opener broken over two lines got recognized
2048 as a statement on the second line. Case 9A changed.
2049
20502000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2051
2052 * cc-cmds.el (c-electric-brace): Fixed bug in c-state-cache
2053 adjustment after line is reindented.
2054
20552000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2056
2057 * cc-defs.el (c-point): Added optional argument for position
2058 to use instead of the current point.
2059
2060 * cc-defs.el, cc-engine.el (c-add-class-syntax): Do not add
2061 the in-expression block symbols when the construct starts at
2062 boi, to avoid the extra level of indentation in that case.
2063 Cases 4, 16A and 17E affected.
2064
20652000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2066
2067 * cc-cmds.el: Use `indent-according-to-mode' instead of direct
83c9cb8e 2068 calls to `c-indent-line', to adhere better to Emacs conventions.
130c507e
GM
2069
2070 * cc-engine.el (c-indent-line): Use the syntax already bound
2071 to `c-syntactic-context', if there is any.
2072
20732000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2074
2075 * cc-engine.el (c-get-offset): Fixed bug where the indentation
2076 wasn't added up correctly when a lineup function returned nil.
2077
20782000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2079
2080 * cc-engine.el (c-collect-line-comments): Fixed bug where
83c9cb8e 2081 empty lines were ignored when collecting line comments backwards.
130c507e
GM
2082
20832000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2084
2085 * cc-align.el (c-lineup-dont-change): Return an absolute
2086 indentation column to work correctly in the case when several
2087 syntactic elements are processed for the same line.
2088
2089 * cc-engine.el, cc-styles.el, cc-vars.el (c-evaluate-offset)
2090 (c-get-offset, c-indent-line, c-valid-offset, c-read-offset)
2091 (c-set-offset): Added absolute indentation column settings by
2092 using the vector type.
2093
130c507e
GM
20942000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2095
2096 * cc-cmds.el, cc-vars.el (c-electric-paren, c-cleanup-list):
2097 Implemented two new cleanups `space-before-funcall' and
2098 `compact-empty-funcall'.
2099
130c507e
GM
21002000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2101
2102 * cc-defs.el (c-paren-re, c-identifier-re): Two new macros for
2103 helping building regexps.
2104
2105 * cc-engine.el (c-on-identifier): New function for detecting
2106 identifiers. It takes keywords into account.
2107
2108 * cc-langs.el, cc-mode.el: Added regexps for complete keyword
2109 lists. `c-keywords' is set to a regexp matching all keywords
2110 in the current language.
2111
21122000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2113
2114 * cc-engine.el (c-beginning-of-statement-1): Added '#' to the
2115 list of characters to skip backwards over at the beginning of
2116 a statement, since it can precede string literals in Pike.
2117
21182000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2119
2120 * cc-cmds.el (c-guess-fill-prefix): Fixed bug with prefix
2121 recognition when standing on the last line in a C++ comment
2122 with nothing but whitespace after the prefix.
2123
2124 * cc-engine.el (c-backward-to-start-of-if): Fixed bug when
2125 given no limit argument.
2126
21272000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2128
2129 * cc-engine.el (c-inside-bracelist-p): Fixed brace list
2130 recognition for the `[]= operator symbol in Pike.
2131
21322000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2133
2134 * cc-bytecomp.el (cc-eval-when-compile): New macro that works
2135 around a bug in `eval-when-compile' in the byte compiler.
2136
2137 * cc-engine.el (c-forward-token-1): Fixed bug with return
83c9cb8e 2138 value when count is zero and there's no token start within the limit.
130c507e
GM
2139
2140 (c-guess-basic-syntax): Don't add 'comment-intro to lines with
2141 "prefix comments", i.e. comments which are followed by code on
2142 the same line.
2143
2144 * cc-mode-19.el: Fixes so that checks that must be done at
2145 compile time also are done then.
2146
21472000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2148
2149 * cc-defs.el: Make sure cc-mode-19 is loaded both at compile
2150 time and at runtime, and only when it's needed.
2151
21522000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2153
2154 Major cleanup for less error prone and more warning free
2155 compilation, including some fixes for bugs due to different
2156 compilation orders. Thanks to Martin Buchholz for providing
2157 the basis for all this.
2158
2159 * cc-bytecomp.el: New file that provides some byte compilation
2160 features: It ensures that files always are loaded from the
2161 current source directory during compilation, and it provides a
2162 set of macros to turn off specific compiler warnings for
2163 specific symbols. (It's not CC Mode specific in any way.)
2164
2165 Fixed a nearly acyclic dependency tree (both runtime and
2166 compile-time) between all files.
2167
2168 * cc-defs.el: Separated all macros before the inline functions,
2169 to ensure correct compilation.
2170
2171 * cc-defs.el, cc-engine.el: Moved c-beginning-of-macro to from
2172 cc-defs.el to cc-engine.el and made it a function instead.
2173
2174 * cc-mode-19.el: Patch the byte compiler in Emacs 19 not to warn
2175 about char-after.
2176
2177 * cc-vars.el: Cope even when there isn't a custom package
2178 containing defcustom available.
2179
2180 * cc-make.el: Removed since it's no longer necessary.
2181
2182 README: Updated installation instructions.
2183
21842000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2185
2186 * cc-cmds.el, cc-langs.el, cc-mode.el: Moved around things to
2187 improve the modularity: Moved all mode init stuff from
2188 cc-langs.el to cc-mode.el, including the keymap
2189 initialization; cc-langs now only contains the various
2190 variables for configuring the language syntax.
2191
83c9cb8e
SM
2192 * cc-engine.el, cc-styles.el (c-evaluate-offset)
2193 (c-get-offset): Moved from cc-styles to cc-engine since file
130c507e 2194 dependency analysis suggests they belong there (which also
83c9cb8e 2195 makes more sense). Thanks to Martin Buchholz for doing the analysis.
130c507e
GM
2196
21972000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2198
2199 * cc-cmds.el (c-fn-region-is-active-p): New function that
2200 wraps the corresponding macro, for use in places that aren't
2201 compiled. Thanks to Martin Buchholz for pointing out this.
2202
83c9cb8e 2203 * cc-langs.el (c-mode-menu): Use c-fn-region-is-active-p.
130c507e
GM
2204
2205 * cc-mode.el (c-prepare-bug-report-hooks): Hook variable to
2206 add things to the bug report.
2207
22082000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2209
2210 * cc-cmds.el (c-guess-fill-prefix): Fixed bug where the
2211 returned prefix could contain a newline when the search for a
2212 good prefix line failed.
2213
22142000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2215
2216 * cc-cmds.el (c-toggle-auto-state, c-toggle-hungry-state)
2217 (c-toggle-auto-hungry-state): Made the argument optional, as
2218 the documentation says it is.
2219
22202000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2221
2222 * cc-engine.el (c-guess-basic-syntax): Don't treat the Pike
2223 multiline string syntax, #"...", as a cpp macro.
2224
7008ccac
GM
22252001-03-21 Paul Eggert <eggert@twinsun.com>
2226
83c9cb8e
SM
2227 * international/mule-cmds.el (set-locale-environment):
2228 Set system-messages-locale and system-time-locale, but only if the
7008ccac 2229 caller specifies a non-nil locale name.
3c9449d0 2230
c2478129 22312001-03-20 Gerd Moellmann <gerd@gnu.org>
341c19b9
JW
2232
2233 * pcvs-util.el (cvs-bury-buffer): Bodiless `if' statements cause
c2478129 2234 problems for the interpreter. From: John Wiegley <johnw@gnu.org>
341c19b9 2235
117e4b0c
GM
22362001-03-20 Gerd Moellmann <gerd@gnu.org>
2237
7194219d
GM
2238 * follow.el (follow-avoid-tail-recenter): Doc fix.
2239
5721ae13
GM
2240 * custom.el (custom-set-variables): Avoid reversing the list
2241 of args needlessly.
2242
7b8bbf72
GM
2243 * startup.el (fancy-splash-head): Don't change the colors of the
2244 XPM image on a dark background.
2245
a91ad7c9
GM
2246 * comint.el (comint-exec-1): Set columns of the terminal to
2247 window-width instead of frame-width.
2248
fa88947e
GM
2249 * info.el (Info-scroll-down): Add missing WINDOW arg for
2250 pos-visible-in-window-p.
2251
1741905c
GM
2252 * ehelp.el (electric-help-mode-hook): Add defcustom.
2253
117e4b0c
GM
2254 * mail/sendmail.el (mail-mode): Activate case-folding in
2255 font-lock-defaults.
2256
e84c695d
SM
22572001-03-19 Stefan Monnier <monnier@cs.yale.edu>
2258
2259 * bindings.el (mode-line-mode-menu): `glasses-mode' might be unbound.
2260 (completion-ignored-extensions): Remove duplicate ".class".
2261
fc774041
AS
22622001-03-19 Andreas Schwab <schwab@suse.de>
2263
83c9cb8e
SM
2264 * textmodes/reftex-dcr.el (reftex-view-crossref): Doc fix.
2265 From Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>.
fc774041 2266
c2c097cc
GM
22672001-03-19 Gerd Moellmann <gerd@gnu.org>
2268
2269 * language/european.el ("Latin-5", "Latin-4"): Use postfix input
2270 methods since there are not prefix input methods.
2271
fbe2e958
KH
22722001-03-19 Kenichi Handa <handa@etl.go.jp>
2273
83c9cb8e
SM
2274 * international/mule-cmds.el (read-input-method-name):
2275 Locally bind enable-recursive-minibuffers to t.
fbe2e958 2276
da47e491
SM
22772001-03-18 Stefan Monnier <monnier@cs.yale.edu>
2278
2279 * emacs-lisp/lmenu.el (add-menu): Re-added (was erroneously removed).
2280
4986c2c6 22812001-03-17 Michael Kifer <kifer@cs.sunysb.edu>
83c9cb8e 2282
4986c2c6
MK
2283 * ediff-util.el: Copyright years.
2284 (ediff-choose-syntax-table): New function.
2285 (ediff-setup): Use ediff-choose-syntax-table.
83c9cb8e 2286
4986c2c6
MK
2287 * ediff-init.el (ediff-with-syntax-table): New macro, uses
2288 with-syntax-table.
83c9cb8e 2289
4986c2c6 2290 * ediff.el: Date of last update, copyright years.
83c9cb8e 2291
4986c2c6 2292 * ediff-wind (ediff-setup-control-frame): Nill->nil.
83c9cb8e 2293
4986c2c6
MK
2294 * viper-ex.el (ex-token-list,ex-cmd-execute): Revamped, courtesy
2295 of Scott Bronson.
2296 (ex-cmd-assoc,ex-cmd-one-letr): New functions.
2297 (viper-check-sub,viper-get-ex-command,viper-execute-ex-command):
2298 Deleted functions.
2299 (viper-get-ex-com-subr,viper-ex,ex-mark): Changed to use the new
2300 ex-token-list.
83c9cb8e 2301
4986c2c6 2302 * viper-util.el: Spaces, indentation.
83c9cb8e 2303
4986c2c6 2304 * viper.el: Changed version, modification time.
83c9cb8e 2305
3c799aec 23062001-03-16 John Wiegley <johnw@gnu.org>
83c9cb8e
SM
2307
2308 * calendar/timeclock.el (timeclock-workday-remaining):
2309 Check whether `discrep' is non-null before using it.
3c799aec 2310
ae3ce418
JW
23112001-03-16 John Wiegley <johnw@gnu.org>
2312
2313 * calendar/timeclock.el (timeclock-reread-log): Fixed problem with
2314 first-time checkins.
2315 (timeclock-log-data): Fixed problem with reading timelog log file.
2316 Resulting data in the "day list" was incorrect.
2317 (timeclock-find-discrep): Check if `timeclock-file' is readable
2318 before opening it.
2319 (timeclock-time-less-p): New function.
2320 (timeclock-day-base): New function.
2321 (timeclock-geometric-mean): New function.
2322 (timeclock-generate-report): Generate a summary report based on
2323 the contents of the log file. This uses `timeclock-log-data', and
2324 is an example of writing a timelog manipulation function.
2325 (timeclock-visit-timelog): A quick command for opening the timelog
2326 file.
2327 (timeclock-log-data): Bound the variable event.
2328
c8d4a9bb
KH
23292001-03-16 Kenichi Handa <handa@etl.go.jp>
2330
83c9cb8e
SM
2331 * international/mule-cmds.el (select-safe-coding-system):
2332 Fix typo: symbol-name -> symbol-value.
11d56c64 2333
c8d4a9bb
KH
2334 * mail/rmail.el (rmail-insert-inbox-text): Call expand-file-name
2335 before substitute-in-file-name to handle double slashes in FILE
2336 correctly.
2337
c899e7e6
GM
23382001-03-15 Gerd Moellmann <gerd@gnu.org>
2339
2340 * textmodes/ispell.el (ispell-dictionary-alist-6): Add support
2341 for Slovak. From Pavel.Janik@suse.cz (Pavel Jan\e,Bm\e(Bk ml.).
2342
819dce0f
GM
23432001-03-14 Gerd Moellmann <gerd@gnu.org>
2344
697617d9
GM
2345 * bindings.el (features): Add `md5' and `overlay' to the list.
2346
819dce0f
GM
2347 * scroll-bar.el (toplevel): Test if `x-toolkit-scroll-bars' is
2348 bound before using it. It's not bound when configured without X,
2349 for instance.
2350
e0067a9d
TTN
23512001-03-13 Thien-Thi Nguyen <ttn@gnu.org>
2352
2353 * progmodes/hideshow.el: Update copyright.
2354 (hs-minor-mode-map): Change bindings to use `C-c @' prefix.
ed368846 2355 (hs-minor-mode-hook): Include `:version' in defcustom form.
e0067a9d 2356
afcdc0a1
GM
23572001-03-13 Gerd Moellmann <gerd@gnu.org>
2358
e0067a9d 2359 * help.el (string-key-binding): Don't call event-start on
afcdc0a1
GM
2360 a non-list.
2361
30564c48
EZ
23622001-03-13 Eli Zaretskii <eliz@is.elta.co.il>
2363
2364 * startup.el (fancy-splash-tail, command-line-1): Fix the
2365 copyright year.
2366
2b8e24b3
KH
23672001-03-13 Kenichi Handa <handa@etl.go.jp>
2368
2369 * term.el: These changes are based on a patch sent from Yong Lu
2370 <lyongu@yahoo.com>.
2371 (term-set-escape-char): Bind M-x to execute-extended-command in
2372 term-raw-escape-map.
2373 (term-move-columns): Don't try to move to negagive column.
2374 (term-emulate-terminal): Insert a string before deleting a text to
2375 overwrite.
2376
789b6186
GM
23772001-03-12 Gerd Moellmann <gerd@gnu.org>
2378
b0778a31
GM
2379 * play/life.el (life): Rearrange code so that all calls to
2380 life-display-generation are in a catch-form.
2381
04528cda
GM
2382 * progmodes/etags.el (tags-loop-continue): Don't change point in a
2383 file that isn't interesting. In an interesting file, push the old
2384 value of point on the mark ring.
2385
760cefb5
GM
2386 * mail/rmailsum.el (rmail-summary-override-mail-send-and-exit):
2387 New function.
2388 (rmail-summary-mail, rmail-summary-reply, rmail-summary-forward):
2389 Use it.
2390
83c9cb8e
SM
2391 * emacs-lisp/autoload.el (generate-file-autoloads):
2392 Remove warning about line lengths.
789b6186 2393
a2ffbafe
FP
23942001-03-12 Philippe Waroquiers <wao@gull.tact.cfmu.eurocontrol.be>
2395
2396 * progmodes/etags.el (tags-compression-info-list): New variable.
2397 (find-tag-in-order): Use it to deal with compressed source files.
2398 (tag-file-name-match-p): New function.
2399 (etags-recognize-tags-table): Use it for better match of file names.
2400
5c9d9d92
KH
24012001-03-12 Kenichi Handa <handa@etl.go.jp>
2402
ba3e9b9b
KH
2403 * international/mule-cmds.el (register-input-method): Doc fix.
2404
5c9d9d92
KH
2405 * international/quail.el (quail-translate-key): Fix condition to
2406 check if there's another breaking point in the current key.
2407
40beecee
EZ
24082001-03-11 Eli Zaretskii <eliz@is.elta.co.il>
2409
2410 * mail/rmailout.el (rmail-output-to-rmail-file): When writing the
2411 Babyl header to the newly-created output file, bind
2412 coding-system-for-write to either rmail-file-coding-system or
2413 emacs-mule-unix.
2414
75c6cb7f
SM
24152001-03-11 Stefan Monnier <monnier@cs.yale.edu>
2416
2417 * textmodes/texnfo-upd.el (texinfo-update-menu-lower-regexps):
2418 Fix the name and regexp used for subsubsections.
2419
5ec17636
DL
24202001-03-10 Dave Love <fx@gnu.org>
2421
2422 * toolbar/tool-bar.el (tool-bar-setup): Don't suppress write-file
2423 and save-buffer if buffer-file-name non-nil. From rms.
2424
6d2e2c02
AS
24252001-03-10 Andre Spiegel <spiegel@gnu.org>
2426
2427 * vc.el (vc-do-command): If the destination buffer is already
a2ffbafe 2428 current, don't set it up and don't erase it. Updated doc string
6d2e2c02
AS
2429 to reflect that.
2430 (vc-version-diff): When doing a single file diff, don't switch to the
a2ffbafe 2431 *vc-diff* buffer before the command. This is to preserve local
6d2e2c02
AS
2432 variable bindings that might affect the diff command.
2433 (vc-print-log): Don't switch to the *vc* buffer before the
2434 command, so that local variable bindings are preserved.
2435
789b6186 2436 * vc-{cvs,rcs,sccs}.el (vc-*-print-log): Output to buffer *vc*,
6d2e2c02
AS
2437 not the current buffer.
2438 (vc-*-diff): Output to buffer *vc-diff*, not the current buffer.
2439
789b6186 2440 * vc-cvs.el (vc-cvs-checkin): When removing the sticky tag,
6d2e2c02 2441 make output go to buffer *vc*, not the current buffer.
a2ffbafe 2442
b18f5523
SM
24432001-03-09 Stefan Monnier <monnier@cs.yale.edu>
2444
2445 * hi-lock.el (hi-lock-line-face-buffer): Wrap the regexp in a group
2446 so ^, $, *, ? and + are interpreted correctly.
2447
3cfd8357
GM
24482001-03-09 Gerd Moellmann <gerd@gnu.org>
2449
c085b77c 2450 * help.el (string-key-binding): Renamed from
f9db8f19
SM
2451 mode-line-key-binding. Handle any event on a string.
2452 Check for `keymap' properties as well as `local-map' properties.
c085b77c 2453
3cfd8357
GM
2454 * comint.el (comint-insert-clicked-input): Use the last key
2455 from this-command-keys to lookup the global key definition.
2456
348f797a
KH
24572001-03-09 Kenichi Handa <handa@etl.go.jp>
2458
3ebf3717
KH
2459 * international/characters.el: Add category `j' for
2460 katakana-jisx0201. Fix syntaxes of katakana-jisx0201.
2461
348f797a
KH
2462 * international/mule-conf.el (no-conversion): Fix docstring.
2463 (raw-text): Fix docstring.
2464
e1fbabaf
GM
24652001-03-08 Gerd Moellmann <gerd@gnu.org>
2466
96e8e603
GM
2467 * simple.el (choose-completion-string): When not leaving the
2468 minibuffer, raise the minibuffer frame when minibuffer-auto-raise
2469 is set.
2470
e1fbabaf
GM
2471 * window.el (shrink-window-if-larger-than-buffer): Handle frame
2472 parameter `(minibuffer . t)'.
2473
f9db8f19
SM
24742001-03-07 Stefan Monnier <monnier@cs.yale.edu>
2475
2476 * progmodes/sh-script.el (sh-st-symbol): New symbol.
2477 (sh-font-lock-syntactic-keywords): Use it and fix bogus comment regexp.
2478 (sh-mode): Remove `make-local-variable' for unused var
2479 `font-lock-unfontify-region-function'.
2480
02756877
RS
24812001-03-07 Richard M. Stallman <rms@gnu.org>
2482
132bf46d
RS
2483 * info.el (Info-scroll-down): Fix previous change.
2484
02756877
RS
2485 * mail/rmail.el (rmail-toggle-header): Use a window which
2486 is showing the Rmail buffer, rather than the selected window.
2487
eeb24429
DL
24882001-03-07 Dave Love <fx@gnu.org>
2489
2490 * imenu.el (imenu--create-keymap-2): Revert use of menu-item for
2491 now, to avoid problems with binding imenu directly to a mouse event.
2492
3bdf2660
GM
24932001-03-07 Gerd Moellmann <gerd@gnu.org>
2494
2495 * info.el (Info-scroll-down): Call pos-visible-in-window-p with
2496 second arg t.
2497
24982001-03-07 Stefan Monnier <monnier@cs.yale.edu>
5aaaec5d
SM
2499
2500 * log-edit.el (log-edit-common-indent): New var.
2501 (log-edit-set-common-indentation): Renamed from
2502 log-edit-delete-common-indentation. Use the new var.
2503 (log-edit-insert-changelog, log-edit-done-hook): Use the new name.
2504
2505 * pcvs.el (cvs-ignore-marks-modif): Use `rassoc' rather than `member*'.
2506 (cvs-mode-add-change-log-entry-other-window):
2507 Don't presume change-log-default-name is defined.
2508
2509 * pcvs-util.el (cvs-bury-buffer): In doubt, don't delete window.
2510
2511 * pcvs-defs.el (cvs-buffer-name-alist): Use *cvs-info* for
2512 the "tree" operation as well.
2513
2514 * pcvs-parse.el (cvs-parse-table): Add another ignored message.
2515
2516 * textmodes/fill.el (fill-context-prefix): Allow first-line-prefix
2517 to match paragraph-start.
2518
2519 * textmodes/sgml-mode.el (sgml-mode-common): Correct value of
2520 comment-start-skip and set comment-end-skip as well.
2521 (sgml-comment-indent): Fix for new value of comment-start-skip.
2522 (html-autoview-mode): Don't bother using make-local-hook.
2523
2ad02767
GM
25242001-03-07 Gerd Moellmann <gerd@gnu.org>
2525
189638d5 2526 * cus-edit.el (custom-save-delete): Move in front of local
83c9cb8e 2527 variables, otherwise long Custom entries would make them ineffective.
189638d5 2528
2ad02767
GM
2529 * uniquify.el: Set maintainer to FSF.
2530
656f8cae
EZ
25312001-03-07 Eli Zaretskii <eliz@is.elta.co.il>
2532
2533 * dired-aux.el (dired-do-shell-command): Doc fix.
2534
c83965c4
SM
25352001-03-06 Stefan Monnier <monnier@cs.yale.edu>
2536
04af43bc
SM
2537 * emulation/viper.el (viper-vi-state-mode-list): Add cperl-mode.
2538
2539 * which-func.el (which-func-modes): Add cperl-mode.
2540 (which-func-mode-global): Use define-minor-mode.
2541
2542 * info-look.el: Docstring fixes and dead code eliminated.
2543 (cperl-mode): Add support.
2544 (emacs-lisp-mode): List all entries from elisp manual, whether
2545 or not they are currently (f)bound or not. Update regexp.
2546
2547 * add-log.el (add-log-current-defun): Accept `cperl-mode' as well.
2548
c83965c4
SM
2549 * progmodes/cperl-mode.el (cperl-mode): Set major-mode to cperl-mode
2550 so that C-h m shows the correct information.
2551 Use make-local-variable rather than make-variable-buffer-local.
2552 (cperl-info-buffer, cperl-setup-tmp-buf):
2553 Use make-local-variable rather than make-variable-buffer-local.
2554 (cperl-msb-fix, cperl-get-help-defer):
2555 Check major-mode for `cperl-mode' as well.
2556
2557 * progmodes/cperl-mode.el: Updated to author version 4.23.
2558 (cperl-electric-pod): SYNOPSIS was misspelled.
2559 (cperl-find-pods-heres): @if ? a : b was considered a REx.
2560 (cperl-after-expr-p): Make true after __END__.
2561
f16a7aa5
GM
25622001-03-06 Gerd Moellmann <gerd@gnu.org>
2563
157ae273 2564 * bookmark.el (bookmark-get-bookmark): Use assoc-ignore-case if
6c08bb38 2565 bookmark-completion-ignore-case is t.
157ae273 2566
f16a7aa5
GM
2567 * term/x-win.el (x-handle-xrm-switch): Accept more than one -xrm
2568 switch, like xterm, and concat resource strings, with a newline
2569 between them.
2570
abaddb98
EZ
25712001-03-06 Eli Zaretskii <eliz@is.elta.co.il>
2572
a2ffbafe 2573 * international/codepage.el (cp770-decode-table)
106e96bd
EZ
2574 (cp773-decode-table, cp774-decode-table): New variables.
2575
abaddb98
EZ
2576 * man.el (Man-hyphenated-reference-regexp): New variable.
2577 (Man-build-references-alist): Use it to search for referenced
2578 manpages. If hyphenated is non-nil, record a concatenated word in
2579 Man-refpages-alist only if it matches Man-reference-regexp.
2580 Update word's length when it is concatenated. Reverse the list,
2581 to get the first manpage at the head.
2582 (Man-possibly-hyphenated-word): New function.
2583 (Man-follow-manual-reference): Use it instead of current-word to
2584 find a manpage at point, in a way that accounts for hyphenated
2585 references.
2586
eb3f61dd
GM
25872001-03-06 Alex Schroeder <alex@gnu.org>
2588
2589 * sql.el (sql-interbase): New function.
2590 (sql-interbase-program): New option.
2591 (sql-interbase-options): New option.
2592 And some typos fixed: "customise" to "customize".
2593
fa84f42a
DL
25942001-03-06 Dave Love <fx@gnu.org>
2595
83c9cb8e
SM
2596 * textmodes/flyspell.el (flyspell-region):
2597 Set up flyspell-local-mouse-map.
fa84f42a 2598
fda3411d
RS
25992001-03-05 Richard M. Stallman <rms@gnu.org>
2600
a2ffbafe 2601 * mail/rmail.el (rmail-retry-failure):
fda3411d
RS
2602 Don't call rmail-beginning-of-message.
2603 Don't discard From: field. Do discard Received: field.
2604 Use unwind-protect to re-prune.
2605 (rmail-retry-ignored-headers): Discard X-Authentication-Warning field.
a2ffbafe 2606
e972ab1f
KH
26072001-03-06 Kenichi Handa <handa@etl.go.jp>
2608
2609 * international/quail.el (quail-title): Add autoload cookie.
2610
335db3c1
DL
26112001-03-05 Dave Love <fx@gnu.org>
2612
2613 * emacs-lisp/cl.el (dotimes, dolist): Undef prior to autoloading
2614 new defs.
2615
278dd6ac
KH
26162001-03-05 Kenichi Handa <handa@etl.go.jp>
2617
83c9cb8e
SM
2618 * language/ethio-util.el (ethio-toggle-space):
2619 Update current-input-method-title if necessary.
36d5e61d
KH
2620 (ethio-toggle-punctuation): Likewise.
2621
341cd4f0
KH
2622 * international/quail.el (quail-title): Fix for the case that a
2623 title of an input method is specified by a list of the same form
2624 as used in mode-line-format.
2625
83c9cb8e
SM
2626 * international/mule-cmds.el (activate-input-method):
2627 If current-input-method-title is set by activating INPUT-METHOD,
278dd6ac
KH
2628 respect that value.
2629
10ebaeb6
GM
26302001-03-05 Gerd Moellmann <gerd@gnu.org>
2631
2632 * play/dunnet.el (dun-mode): Set major-mode to `dun-mode'.
2633
7a65c85c
GM
26342001-03-05 Alex Schroeder <alex@gnu.org>
2635
2636 * sql.el (sql-sybase): Fix typo (was: query user about server two
2637 times instead of server and database).
2638
2639 * sql.el (sql-sybase): Doc change.
2640 (sql-mysql): Doc change.
2641 (sql-postgres): Doc change.
2642
b86644f2
KH
26432001-03-05 Kenichi Handa <handa@etl.go.jp>
2644
83c9cb8e
SM
2645 * international/mule-conf.el (emacs-mule, raw-text):
2646 Docstring modified.
b86644f2 2647
e30bd7b7
EZ
26482001-03-04 Eli Zaretskii <eliz@is.elta.co.il>
2649
2650 * term/internal.el: Update copyright notice.
2651
2652 * term/pc-win.el: Update copyright notice.
2653
7e365285
DL
26542001-03-02 Dave Love <fx@gnu.org>
2655
83c9cb8e
SM
2656 * files.el (insert-file-contents-literally):
2657 Bind inhibit-file-name-handlers and inhibit-file-name-operation,
2658 not jka-compr-compression-info-list.
7e365285 2659
75ed43a6
SM
26602001-03-02 Stefan Monnier <monnier@cs.yale.edu>
2661
2662 * newcomment.el (comment-normalize-vars): Use [ \t] for the trailing
2663 spaces in default comment-start-skip settings rather than \s-.
2664
53c4b1e6
EZ
26652001-03-02 Eli Zaretskii <eliz@is.elta.co.il>
2666
2667 * term/pc-win.el (msdos-handle-reverse-video): Look for reverse in
2668 default-frame-alist as well.
2669
028d739a
DL
26702001-03-01 Dave Love <fx@gnu.org>
2671
2672 * textmodes/reftex.el (defvar): Wrap some defvars in
2673 eval-when-compile. From Markus Rost <rost@math.ohio-state.edu>.
2674
2675 * subr.el (event-basic-type): Doc fix.
2676
2677 * international/quail.el: Doc fixes.
2678
2679 * international/utf-8.el: Doc fixes.
2680
2681 * international/mule-cmds.el: Doc fixes.
2682 (leim-list-header): Fix header text.
2683
2684 * international/mule.el (coding-system-category): Doc fix.
2685
2686 * international/ccl.el (ccl-compile): Doc fix.
2687
15d1caef
SM
26882001-03-01 Stefan Monnier <monnier@cs.yale.edu>
2689
2690 * font-lock.el (save-buffer-state): Use inhibit-modification-hooks
2691 rather than (before|after)-change-functions.
2692
f84ff02c
GM
26932001-03-01 Gerd Moellmann <gerd@gnu.org>
2694
2695 * ediff-util.el (ediff-scroll-horizontally): Arrange for
2696 scroll-left and scroll-right being called interactively so that
2697 they set the window's min_hscroll.
2698
e0c1e774
EZ
26992001-03-01 Eli Zaretskii <eliz@is.elta.co.il>
2700
2701 * info.el (info-insert-file-contents-1): Accept an additional
2702 argument `lfn': if it is non-nil, concatenate `filename' and
83c9cb8e
SM
2703 `suffix'; otherwise use the complicated MS-DOS code.
2704 All callers changed.
e0c1e774
EZ
2705 (info-insert-file-contents, Info-find-node): If the MS-DOS port
2706 can access long file names, try the long file-name version of
2707 `info-insert-file-contents-1', then the short file-name version.
2708
b8b2ea31 27092001-02-28 TAKAHASHI Naoto <ntakahas@m17n.org>
1d64e2ad 2710
af122766
KH
2711 * language/ethio-util.el (setup-ethiopic-environment-internal):
2712 Change bindings of functions keys to conform to "Emacs Lisp Coding
2713 Convention".
2714
2715 * language/ethiopic.el ("Ethiopic"): Add documentation.
2716
b8b2ea31
KH
27172001-02-28 Kenichi Handa <handa@etl.go.jp>
2718
1d64e2ad
KH
2719 * international/utf-8.el (mule-utf-8): Set coding-category
2720 property to coding-category-utf-8.
2721
91cb6e51
RS
27222001-02-27 Richard M. Stallman <rms@gnu.org>
2723
2724 * lpr.el (lpr-page-header-switches, print-region-1):
2725 Undo 2000-07-06 change.
7298f3f7
RS
2726 (lpr-add-switches): Default to t on gnu/linux.
2727
c0cb1027
GM
27282001-02-27 Gerd Moellmann <gerd@gnu.org>
2729
2730 * bs.el (bs-attributes-list): Doc fix.
2731
01459648
GM
27322001-02-26 Gerd Moellmann <gerd@gnu.org>
2733
baebd8a5 2734 * help.el (describe-project): Display the file THE-GNU-PROJECT.
a2ffbafe 2735
01459648
GM
2736 * help.el (view-order-manuals): Use goto-address.
2737
2738 * startup.el (command-line-1): Add info about ordering manuals
2739 to the not so fancy splash screens.
2740
f93e614e
AS
27412001-02-26 Andre Spiegel <spiegel@gnu.org>
2742
01459648
GM
2743 * vc.el (vc-default-workfile-unchanged-p)
2744 (vc-default-latest-on-branch-p): Add missing BACKEND argument.
f93e614e 2745
12435002
GM
27462001-02-26 Gerd Moellmann <gerd@gnu.org>
2747
a2ffbafe 2748 * lazy-lock.el (lazy-lock-fontify-after-idle): Make sure to
c596c392
GM
2749 fontify in the right buffer.
2750
12435002
GM
2751 * allout.el (outline-flag-region): Move macro in front of first
2752 use to avoid a run-time error.
2753
425de386
AI
27542001-02-24 Andrew Innes <andrewi@gnu.org>
2755
2756 * makefile.w32-in: Fix copyright notice.
2757
66c56ed1
KH
27582001-02-24 Kenichi Handa <handa@etl.go.jp>
2759
4c1593ce
KH
2760 * international/utf-8.el (mule-utf-8): Set correct value for
2761 valid-codes property.
2762
66c56ed1
KH
2763 * international/fontset.el (x-complement-fontset-spec): In the
2764 case that we use ASCII font for the other charsets, use only
15d1caef 2765 family and registry part of it.
66c56ed1 2766
119171dd
EZ
27672001-02-23 Eli Zaretskii <eliz@is.elta.co.il>
2768
2769 * window.el (fit-window-to-buffer, window-safely-shrinkable-p)
2770 (shrink-window-if-larger-than-buffer): Doc fix.
2771
932c309e
SM
27722001-02-23 Stefan Monnier <monnier@cs.yale.edu>
2773
2774 * hi-lock.el (hi-lock-unface-buffer): Use nil rather than t for
2775 predicate passed to completing-read.
2776
9b760e36
EZ
27772001-02-23 Eli Zaretskii <eliz@is.elta.co.il>
2778
2779 * startup.el (command-line): Fix last change.
2780
5c39a60f
JR
27812001-02-23 Jason Rumney <jasonr@gnu.org>
2782
2783 * startup.el (tool-bar-originally-present): New variable.
2784 (command-line): Set it if the tool-bar is switched on at startup.
2785
2786 * frame.el (frame-notice-user-settings): Only adjust frame height
2787 for no tool-bar case if tool-bar was originally switched on.
796ead7e 2788 From E. Jay Berkenbilt.
5c39a60f 2789
cb91b2c7
SM
27902001-02-22 Stefan Monnier <monnier@cs.yale.edu>
2791
39b557e8
SM
2792 * server.el (server-switch-buffer): Only switch window if the
2793 current one is dedicated.
2794
cb91b2c7
SM
2795 * textmodes/fill.el (fill-region-as-paragraph): Skip spaces backward
2796 rather than using (match-beginning 0) when searching for break point.
2797
9238a8df
EZ
27982001-02-22 Eli Zaretskii <eliz@is.elta.co.il>
2799
2800 * textmodes/texinfmt.el (texinfo-format-scan): Signal an error if
2801 @ follows an accent command such as @'. Support optional braces
2802 in commands that insert accents, like makeinfo does.
2803
3473f362
GM
28042001-02-22 Gerd Moellmann <gerd@gnu.org>
2805
2806 * startup.el (fancy-splash-text): Add a line for ordering
2807 manuals. Reverse order of splash screens shown.
2808 (use-fancy-splash-screens-p): Adapt to the text line added.
2809
2810 * menu-bar.el (menu-bar-help-menu): Add an item for ordering
2811 manuals from the FSF.
2812
2813 * help.el (view-order-manuals): New function.
2814 (toplevel): Bind C-h C-m to this function.
2815
76a4de07
SM
28162001-02-21 Stefan Monnier <monnier@cs.yale.edu>
2817
2818 * newcomment.el (comment-forward): Skip the comment-start before
2819 searching for the comment-end.
2820
75b71d85
DL
28212001-02-21 Dave Love <fx@gnu.org>
2822
2f4c9a87
DL
2823 * custom.el (custom-initialize-changed, defcustom): Doc fix.
2824
75b71d85
DL
2825 * international/mule-cmds.el, international/mule.el: Doc fixes.
2826
2827 * play/fortune.el: Fix autoload cookies. Add types to defcustoms.
2828 (fortune) <defgroup>: Add :link.
2829 (fortune-from-region): Use eq, not eql.
2830
ffc9ff0c
GM
28312001-02-21 Gerd Moellmann <gerd@gnu.org>
2832
2833 * startup.el (fancy-splash-screens): Use display-hourglass
2834 instead of display-busy-cursor.
2835
2836 * frame.el (display-hourglass): Renamed from busy-cursor.
2837 (hourglass-delay): Renamed from busy-cursor-delay-seconds.
2838 (show-cursor-in-non-selected-windows): Doc fix.
2839
f34eb373
DL
28402001-02-20 Dave Love <fx@gnu.org>
2841
2842 * international/utf-8.el: Doc and commentary fixes.
2843
f55e4a7e
EZ
28442001-02-20 Eli Zaretskii <eliz@is.elta.co.il>
2845
2846 * ehelp.el (with-electric-help): Doc fix.
2847
fa97adf6
GM
28482001-02-20 Gerd Moellmann <gerd@gnu.org>
2849
2850 * msb.el (msb-mode): Call the update-buffers function explicitly
2851 with a FORCE argument.
2852
2853 * menu-bar.el (menu-bar-update-buffers): Add optional parameter
2854 FORCE. If set, update the menu even if frame-or-buffer-changed-p
2855 returns nil.
2856
54ed3bd2
GM
28572001-02-20 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2858
2859 * ps-print.el: Timestamp package replacement. Some enhancements.
2860 Some XEmacs compatibility. Doc fix.
2861 (ps-print-version): New version number (6.4).
2862 (ps-printer-name): Initialization fix.
2863 (ps-zebra-stripe-follow): Funcionality enhancement.
2864 (ps-prologue-file): Code enhancement.
2865 (ps-right-header): Timestamp package replacement.
83c9cb8e
SM
2866 (ps-setup, ps-face-bold-p, ps-face-italic-p)
2867 (ps-get-page-dimensions)
54ed3bd2
GM
2868 (ps-generate-header, ps-begin-file, ps-begin-job)
2869 (ps-generate-postscript-with-faces, ps-do-despool): Code fix.
2870 (ps-time-stamp-mon-dd-yyyy, ps-time-stamp-hh:mm:ss): New funs.
2871 (ps-zebra-stripe-full-p, ps-zebra-stripe-alist): New vars.
2872 (coding-system-for-write): Var declaration (XEmacs compatibility).
a2ffbafe 2873
e8ebf97d
MB
28742001-02-20 Miles Bader <miles@gnu.org>
2875
2876 * image-file.el (image-file-name-extensions): Add "tif".
2877
136b27c5
GM
28782001-02-19 Gerd Moellmann <gerd@gnu.org>
2879
2880 * wid-edit.el (widget-button-click): Save the selected window
2881 around the code handling clicks on buttons.
2882
6ebbcf59
DL
28832001-02-18 Dave Love <fx@gnu.org>
2884
2885 * imenu.el (imenu--generic-function): Use mapc to iterate over
2886 syntax characters.
2887
595ded73
RS
28882001-02-17 Richard M. Stallman <rms@gnu.org>
2889
b9fe3dc8
RS
2890 * progmodes/fortran.el (fortran-strip-sqeuence-nos): Doc fix.
2891
595ded73
RS
2892 * uniquify.el (uniquify-buffer-name-style): Doc fix.
2893
f3f053f3
GM
28942001-02-16 Gerd Moellmann <gerd@gnu.org>
2895
2896 * mouse.el (mouse-save-then-kill): If the distance from the new
2897 point to the mark is equal to the distance of point from the new
2898 point, move point instead of the mark.
2899
11570a8f
DL
29002001-02-16 Dave Love <fx@gnu.org>
2901
2902 * textmodes/flyspell.el (flyspell-get-word): Return string without
2903 properties.
2904
fb339cd5
EZ
29052001-02-16 Eli Zaretskii <eliz@is.elta.co.il>
2906
2907 * generic.el (generic-find-file-regexp): Doc fix.
2908 (generic-ignore-files-regexp): New defcustom.
2909 (generic-mode-find-file-hook): If the file's name matches the
2910 regexp in `generic-ignore-files-regexp', don't enter
2911 default-generic-mode. Doc fix.
2912
c56b1c1b
GM
29132001-02-16 Gerd Moellmann <gerd@gnu.org>
2914
a2ffbafe 2915 * textmodes/flyspell.el (flyspell-region, flyspell-buffer):
c220b753
GM
2916 Add autoload cookies.
2917
a2ffbafe 2918 * calendar/cal-tex.el (cal-tex-weekly4-box): Respect setting
c56b1c1b
GM
2919 of cal-tex-24.
2920
0d140e65
EZ
29212001-02-16 Eli Zaretskii <eliz@is.elta.co.il>
2922
81558867
EZ
2923 * simple.el (kill-region, kill-line, kill-ring-save): Doc fix.
2924
0d140e65
EZ
2925 * progmodes/compile.el (grep-regexp-alist): Remove the blank from
2926 the character class after the (optional) drive, to support file
2927 names with embedded blanks.
2928
713f7b15
SS
29292001-02-15 Sam Steingold <sds@gnu.org>
2930
2931 * textmodes/tex-mode.el (tex-shell-running):
2932 Check the process buffer too.
2933
9a2a6f73
DL
29342001-02-15 Dave Love <fx@gnu.org>
2935
2936 * battery.el (battery-status-function): Fix doc, :type.
2937
15d1caef 2938 * calendar/timeclock.el (timeclock-get-workday-function): Fix :type.
9a2a6f73 2939
fe10cef0
GM
29402001-02-15 Gerd Moellmann <gerd@gnu.org>
2941
2942 * subr.el (read-passwd): Clear Lisp memory holding password.
2943
126f5d4d
MB
29442001-02-15 Miles Bader <miles@gnu.org>
2945
2946 * info.el (Info-copy-current-node-name): New function.
2947 (Info-mode-menu): Add it to the menu.
2948
92e98d63
RS
29492001-02-14 Richard M. Stallman <rms@theobromine.ai.mit.edu>
2950
2951 * international/mule-cmds.el (toggle-input-method): Doc fix.
2952
dd4e0e55
SM
29532001-02-13 Stefan Monnier <monnier@cs.yale.edu>
2954
2955 * replace.el (occur): Stop at end of buffer.
2956
402dbbd1
EZ
29572001-02-13 Eli Zaretskii <eliz@is.elta.co.il>
2958
2959 * international/mule-cmds.el (set-input-method): Another doc fix.
2960
e9fcba3d
GM
29612001-02-13 David M. Koppelman <koppel@ee.lsu.edu>
2962
2963 * hi-lock.el (hi-lock-find-patterns): Don't activate font-lock-mode.
2964
78ad1cd5
MB
29652001-02-13 Miles Bader <miles@gnu.org>
2966
713f7b15 2967 * faces.el (set-face-background, set-face-foreground)
78ad1cd5
MB
2968 (set-face-stipple): Treat a value of nil as being `unspecified'.
2969
fce9d9dc
DL
29702001-02-12 Dave Love <d.love@dl.ac.uk>
2971
2972 * international/latin1-disp.el: Doc fixes.
2973 (latin1-display) <defgroup>: Add :link.
2974 (latin1-display) <function>: Set variable latin1-display.
2975
bc406911
EZ
29762001-02-12 Eli Zaretskii <eliz@is.elta.co.il>
2977
2978 * international/mule-cmds.el (set-input-method): Doc fix.
2979
68514d48
EL
29802001-02-12 Eric M. Ludlam <zappo@choochoo.ultranet.com>
2981
2982 * speedbar.el (speedbar-frame-parameters): No toolbar lines.
2983 (speedbar-line-file): Return nil if not a file.
2984 (speedbar-buffers-line-path): Return file for tags, and dir for files.
2985
513bea45 29862001-02-12 Michael Kifer <kifer@cs.sunysb.edu>
713f7b15 2987
513bea45
MK
2988 * ediff-diff.el (ediff-make-diff2-buffer): Removed bogus checks
2989 for remote files.
bc406911 2990 (ediff-coding-system-for-read): Replaced the no-conversion default
513bea45 2991 with raw-text.
713f7b15 2992
513bea45 2993 * ediff-init.el: Removed :version from defcustom vars.
713f7b15 2994
83c9cb8e
SM
2995 * ediff-util.el (ediff-compute-custom-diffs-maybe):
2996 Better handling of the diff mode.
713f7b15 2997
513bea45 2998 * ediff.texi: Added ediff-coding-system-for-read.
713f7b15 2999
bc406911 3000 * viper.texi: Fix typos.
713f7b15 3001
521d4010
DL
30022001-02-11 Dave Love <fx@gnu.org>
3003
36fd8e17
DL
3004 * shadowfile.el: Doc fixes.
3005 (shadow) <defgroup>: Add :link.
3006 (shadowfile-unload-hook): New function.
3007 (shadow-initialize): Use defalias, not fset.
3008 (shadow-define-cluster, shadow-define-literal-group)
83c9cb8e 3009 (shadow-define-regexp-group, shadow-initialize): Add autoload cookie.
36fd8e17 3010
521d4010
DL
3011 * international/mule.el: Doc and message fixes.
3012
36fd8e17
DL
3013 * international/ccl.el (define-ccl-program): Doc fix.
3014
92395bbe
KH
30152001-02-11 Kenichi Handa <handa@etl.go.jp>
3016
3017 * faces.el (mode-line): Set :line-width property to -1.
3018
103db06c
RS
30192001-02-10 Richard M. Stallman <rms@gnu.org>
3020
08b78974
RS
3021 * complete.el (partial-completion-mode): Doc fix.
3022
103db06c
RS
3023 * simple.el (delete-key-deletes-forward-mode):
3024 Change `let' to `let*' to fix gross bug in last change.
3025
3026 * repeat.el (repeat): Don't let execute-kbd-macro alter
3027 real-last-command.
3028
a6a1ee53
EZ
30292001-02-10 Eli Zaretskii <eliz@is.elta.co.il>
3030
3031 * simple.el (eval-expression): Doc fix.
3032
d2f288c6
DL
30332001-02-09 Dave Love <fx@gnu.org>
3034
038f4ae3
DL
3035 * imenu.el (imenu-generic-expression): Doc fix.
3036
83c9cb8e
SM
3037 * emacs-lisp/re-builder.el (reb-mode): Quote the hook name.
3038 From Juanma Barranquero.
038f4ae3 3039
15d1caef 3040 * emacs-lisp/authors.el (authors): Expand `root' before running find.
d2f288c6 3041
9804b846
KH
30422001-02-09 Kenichi Handa <handa@etl.go.jp>
3043
3044 * faces.el (set-face-attribute): Describe the case of a negative
3045 value specified for :line-width.
3046
532f5197
SM
30472001-02-08 Stefan Monnier <monnier@cs.yale.edu>
3048
3049 * which-func.el (which-func-mode): Invert which-func-mode-global.
83c9cb8e 3050 From Juanma Barranquero <lektu@uol.com.br>.
532f5197 3051
1d279666
DL
30522001-02-08 Dave Love <fx@gnu.org>
3053
4681ca3a
DL
3054 * wid-edit.el (widget-plist-convert-widget): Replace binding of
3055 widget-plist-value-type.
3056 (widget-alist-convert-widget): Replace binding of
3057 widget-alist-value-type.
3058
1d279666
DL
3059 * textmodes/paragraphs.el (sentence-end): Doc fix.
3060
83c9cb8e
SM
3061 * eshell/em-rebind.el (eshell-cannot-leave-input-list):
3062 Remove `backward-line'.
1d279666 3063
532f5197
SM
3064 * play/pong.el (pong-blank-color, pong-bat-color)
3065 (pong-ball-color, pong-border-color, pong-left-key)
3066 (pong-right-key, pong-up-key, pong-down-key, pong-quit-key)
3067 (pong-pause-key, pong-resume-key, pong-timer-delay):
3068 * mail/mh-comp.el (mh-compose-letter-function):
3069 * eshell/esh-mode.el (eshell-skip-prompt-function):
3070 * emulation/viper-ex.el (ex-unix-type-shell-options):
3071 * recentf.el (recentf-menu-filter):
3072 * ps-print.el (ps-print-region-function):
3073 * lpr.el (print-region-function):
3074 * forms.el (forms-mode-hooks):
3075 * dirtrack.el (dirtrack-directory-change-hook):
3076 * cus-start.el (temp-buffer-show-function, display-buffer-function):
3077 * textmodes/spell.el (spell-filter):
3078 * textmodes/fill.el (adaptive-fill-function):
3079 * textmodes/bibtex.el (bibtex-autokey-before-presentation-function):
3080 * progmodes/etags.el (find-tag-default-function):
3081 * progmodes/dcl-mode.el (dcl-calc-command-indent-function):
1d279666
DL
3082 * progmodes/ada-mode.el (ada-popup-key): Fix :type.
3083
6f676109
EZ
30842001-02-07 Eli Zaretskii <eliz@is.elta.co.il>
3085
751d3bc4
EZ
3086 * emulation/viper-init.el (viper-fast-keyseq-timeout)
3087 (viper-translate-all-ESC-keysequences): Doc fix. From Jim
3088 Meyering <jim@meyering.net>.
3089
6f676109
EZ
3090 * loadup.el: Revert last change.
3091
d3c26cdf
KH
30922001-02-07 Kenichi Handa <handa@etl.go.jp>
3093
83c9cb8e
SM
3094 * international/mule.el (transform-make-coding-system-args):
3095 Make it work also for coding systems not using CCL.
d3c26cdf 3096
44806980
EZ
30972001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
3098
9889af08
EZ
3099 * simple.el (previous-matching-history-element)
3100 (next-matching-history-element): Doc fix.
3101
44806980
EZ
3102 * loadup.el: Load ccl before utf-8; don't load ccl in the ms-dos
3103 specific part.
3104
1e36ff68
DL
31052001-02-06 Dave Love <fx@gnu.org>
3106
713f7b15 3107 * add-log.el (add-log-current-defun-function)
1e36ff68
DL
3108 (add-log-buffer-file-name-function, add-log-file-name-function):
3109 Fix :type.
3110 (change-log-mode) <font-lock-defaults>: Set SYNTAX-BEGIN.
3111
c7ca58df
EZ
31122001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
3113
fecd556a
EZ
3114 * info.el (info-initialize): Remove the test for system-type when
3115 invocation-directory is non-nil.
3116
c7ca58df
EZ
3117 * progmodes/make-mode.el (makefile-mode): Set SYNTAX-BEGIN member
3118 of `font-lock-defaults' to `backward-paragraph' rather than nil.
3119
587b5737
AI
31202001-02-06 Andrew Innes <andrewi@gnu.org>
3121
3122 * makefile.w32-in (EMACS): Use $(THISDIR) to make emacs.exe path
3123 absolute.
3124
baf7eee4
GM
31252001-02-06 David M. Koppelman <koppel@ee.lsu.edu>
3126
3127 * hi-lock.el (hi-lock-mode): Toggling hi-lock-mode now affects all
3128 buffers. When hi-lock turned on rather than only checking current
3129 buffer for regexps, all buffers are checked. Moved activation of
3130 font-lock to hi-lock-refontify. When font-lock turned off rather
3131 than removing added highlighting just in current buffer, remove it
3132 in all buffers. Changed edit menu text from "Automatic
3133 Highlighting" to "Regexp Highlighting" Documentation for
3134 highlighting phrases, minor documentation changes.
3135 (hi-lock-set-file-patterns): Execute only if there are new or
3136 existing file patterns.
3137 (hi-lock-refontify): Assume font-lock-fontify-buffer will first
3138 unfontify and, if a support mode is active, will not refontify the
3139 whole buffer. If necessary, turn on font lock. (Removed
3140 font-lock-unfontify and font-lock support-mode-specific calls,
3141 such as lazy-lock-fontify-window.)
3142 (hi-lock-find-patterns): Do not turn on hi-lock-mode even if
3143 patterns are found. Not useful now since find-file-hook is removed
83c9cb8e 3144 if hi-lock is off, but may be needed for per-buffer hi-lock activation.
baf7eee4
GM
3145 (hi-lock-face-phrase-buffer): New function. Also added related
3146 menu item and keybinding.
3147 (highlight-phrase): New alias, to hi-lock-face-phrase-buffer.
3148 (hi-lock-process-phrase): New function.
3149 (hi-lock-line-face-buffer): Doc fixes.
3150 (hi-lock-face-buffer): Doc fixes.
3151 (hi-lock-unface-buffer): Doc fixes.
713f7b15 3152
36710aa6
GM
31532001-02-06 Gerd Moellmann <gerd@gnu.org>
3154
3155 * dabbrev.el (dabbrev-ignored-buffer-regexps): Renamed from
3156 dabbrev-ignored-regexps.
3157
d3f22784
EZ
31582001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
3159
3160 * simple.el (kill-line): Doc fix.
3161
5cb3c8d4
DL
31622001-02-05 Dave Love <fx@gnu.org>
3163
3164 * loadup.el: Revert last two changes -- bootstrapping works with
3165 regenerated loaddefs.
3166
e6297e7d
EZ
31672001-02-05 Eli Zaretskii <eliz@is.elta.co.il>
3168
1e14b095
EZ
3169 * isearch.el (isearch-forward): Doc fix.
3170
e6297e7d
EZ
3171 * textmodes/nroff-mode.el (nroff-mode): Set the SYNTAX-BEGIN part
3172 of font-lock-defaults to backward-paragraph.
3173
e16f52ce
GM
31742001-02-05 Gerd Moellmann <gerd@gnu.org>
3175
3176 * mail/rmail.el (rmail-ignored-headers): Add X-Trace,
3177 X-Complaints-To, NNTP-Posting-Date, and User-Agent.
3178
01d19dd7
GM
31792001-02-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3180
3181 * ebnf2ps.el: Eliminate time-stamp functions.
3182 (ebnf-version): New version (3.5).
3183 (ebnf-eps-finish-and-write): Replace time-stamp functions by
3184 format-time-string.
3185
24886813
GM
31862001-02-05 Gerd Moellmann <gerd@gnu.org>
3187
3188 * simple.el (next-line): Goto end-of-line before inserting a newline.
3189
65e70fc4
MB
31902001-02-05 Miles Bader <miles@gnu.org>
3191
3192 * image-file.el (insert-image-file): When visiting an image, also
3193 set `truncate-lines' to t so that any fringe arrow looks correct.
3194
482f06c9
KH
31952001-02-05 Kenichi Handa <handa@etl.go.jp>
3196
3197 * isearch.el (isearch-forward): Add description about input method
3198 in the docsting.
3199
02399da7
SM
32002001-02-04 Stefan Monnier <monnier@cs.yale.edu>
3201
3202 * skeleton.el (skeleton-internal-1): Always push the mark for @.
3203
2c366083
EZ
32042001-02-02 Eli Zaretskii <eliz@is.elta.co.il>
3205
3206 * info.el (info-initialize): If installation-directory is nil, for
83c9cb8e 3207 DOS/Windows systems try looking in a sibling of invocation-directory.
2c366083 3208
bdadfce3
GM
32092001-02-02 Gerd Moellmann <gerd@gnu.org>
3210
79fb38c0
GM
3211 * wid-edit.el (widget-button-click): Fix last change.
3212
bdadfce3
GM
3213 * frame.el (frame-notice-user-settings): When resizing the initial
3214 frame because the tool bar is off, also change the frame's top
3215 position if a negative top position was specified.
3216
33155ffb
MB
32172001-02-02 Miles Bader <miles@gnu.org>
3218
3219 * image-file.el (insert-image-file): When visiting an image,
3220 suppress the cursor in the image buffer.
3221
1355ba0c
DL
32222001-02-01 Dave Love <fx@gnu.org>
3223
3224 * progmodes/f90.el (f90-mode): Remove startup message.
3225
fb758d2d 3226 * vc-cvs.el: Remove autoloads. Require vc when compiling.
713f7b15 3227
01acdb05
GM
32282001-02-01 Gerd Moellmann <gerd@gnu.org>
3229
3230 * startup.el (command-line): Fix code determining whether or not
3231 to use delete-key-deletes-forward-mode.
3232
5b1ee316
AS
32332001-02-01 Andre Spiegel <spiegel@gnu.org>
3234
3235 * vc.el (vc-diff-switches): New user option.
3236 (vc-version-diff): Use it.
3237 (vc-diff-switches-list): New macro.
3238
83c9cb8e
SM
3239 * vc-{rcs,cvs,sccs}.el: (vc-BACKEND-diff-switches):
3240 New customization options.
5b1ee316
AS
3241 (vc-BACKEND-diff): Use new options via vc-diff-switches-list.
3242
3243 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Return correct status.
3244
00b1e7a1
GM
32452001-02-01 Gerd Moellmann <gerd@gnu.org>
3246
3247 * msb.el (toplevel): Quote hook symbols.
3248
85827036
KH
32492001-02-01 Kenichi Handa <handa@etl.go.jp>
3250
8e028499 3251 * international/mule.el (make-coding-system): Add description
3c948dde 3252 about recognized properties in the docstring.
8e028499 3253
85827036
KH
3254 * international/mule-conf.el: Remove unused charsets
3255 mac-roman-lower and mac-roman-upper.
3256
7ccf7ab9
GM
32572001-01-31 Gerd Moellmann <gerd@gnu.org>
3258
2441692d
GM
3259 * textmodes/fill.el (set-fill-prefix): Cancel fill prefix if point
3260 is in front of the left-margin, if any.
3261
ee5cece0
GM
3262 * simple.el (delete-key-deletes-forward-mode): Treat `kp-delete'
3263 like `delete'.
3264
83c9cb8e 3265 * bindings.el: Define `kp-delete' like `delete' in function-key-map.
ee5cece0 3266
7ccf7ab9
GM
3267 * term/w32-win.el (mouse-set-font): Doc fix.
3268
b4f30ec5 32692001-01-31 Stefan Monnier <monnier@cs.yale.edu>
713f7b15 3270
b4f30ec5
GM
3271 * hi-lock.el (hi-lock-mode, hi-lock-line-face-buffer): Doc fix.
3272 (hi-lock-find-patterns): Turn on font-lock-mode, if it is not
3273 on already.
3274
03e0fe6e
GM
32752001-01-31 Markus Rost <rost@math.ohio-state.edu>
3276
3277 * files.el (save-buffer): Don't give message if (buffer-file-name)
3278 returns nil.
713f7b15 3279
8f289acc
EZ
32802001-01-31 Eli Zaretskii <eliz@is.elta.co.il>
3281
cb4aae04
EZ
3282 * toolbar/tool-bar.el (tool-bar-add-item): Doc fix.
3283
dbd98b19
EZ
3284 * emacs-lisp/re-builder.el (reb-update-modestring): Don't use
3285 concat for integers. From Juanma Barranquero <lektu@uol.com.br>.
3286
8f289acc
EZ
3287 * term/w32-win.el (redisplay-dont-pause): Set to t to alleviate
3288 display problems.
3289
c12553c1
KH
32902001-01-31 Kenichi Handa <handa@etl.go.jp>
3291
c7bf5db9
KH
3292 * international/mule.el (charset-info): Fix docstring.
3293
3294 * international/mule-diag.el (describe-character-set): Check final
3295 char valid before printing it.
c12553c1 3296
14f16b9c
GM
32972001-01-30 Gerd Moellmann <gerd@gnu.org>
3298
efaa080b
GM
3299 * lpr.el (lpr-windows-system, lpr-lp-system): Add autoload cookies.
3300
eef93f99
GM
3301 * frame.el (frame-notice-user-settings): Do the tool-bar
3302 stuff only for graphical displays. Fix a braino.
713f7b15 3303
14f16b9c
GM
3304 * frame.el (frame-initialize): Create initial frame visible.
3305 (frame-notice-user-settings): When tool-bar has been switched off,
25237df5 3306 correct the frame size and sync tool-bar-mode.
14f16b9c
GM
3307
3308 * startup.el (command-line): Remove manipulation of frame
3309 height for tool bars.
3310
4ad25e43
EZ
33112001-01-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3312
3313 * lpr.el: Compatibility with XEmacs and doc fixes.
3314 (lpr-windows-system, lpr-lp-system): New vars.
3315 (lpr-printer-switch): New defcustom.
3316 (printer-name, lpr-command): Customization fix.
3317 (print-region-1): Code fix.
3318 (print-region-new-buffer, printify-region): Indentation fix.
83c9cb8e
SM
3319 (lpr-eval-switch, lpr-flatten-list, lpr-flatten-list-1):
3320 New functions.
4ad25e43 3321
e8f044a0
GM
33222001-01-29 Gerd Moellmann <gerd@gnu.org>
3323
3324 * msb.el (toplevel): Fix the eval-after-load.
3325
850d5045
GM
33262001-01-29 Dave Love <fx@gnu.org>
3327
762fe76e
DL
3328 * eshell/esh-ext.el (eshell-windows-shell-file): Fix :type.
3329
3330 * eshell/em-ls.el (eshell-ls-exclude-regexp): Fix :type.
3331
83c9cb8e 3332 * progmodes/tcl.el (outline, dabbrev, add-log): Require when compiling.
850d5045
GM
3333 (tcl-using-emacs-19-23): Consider Emacs 21+.
3334 (tcl-help-directory-list, tcl-command-switches): Fix :type.
3335 (tcl-add-emacs-menu): Supply menu name.
3336 (tcl-beginning-of-defun, tcl-end-of-defun): Defalias, don't fset.
3337
3a768251
GM
33382001-01-29 Gerd Moellmann <gerd@gnu.org>
3339
3340 * simple.el (delete-trailing-whitespace): Don't delete formfeeds.
3341
274d02f7
SM
33422001-01-29 Stefan Monnier <monnier@cs.yale.edu>
3343
3344 * pcvs.el (cvs-mark-fis-dead): New function.
3345 (cvs-mode-add): Use it.
3346 (cvs-mode-add-change-log-entry-other-window):
3347 Rebind change-log-default-name to itself rather than to nil.
3348
ed5d446e
SS
33492001-01-29 Sam Steingold <sds@gnu.org>
3350
efaa080b 3351 * vc-cvs.el: Replaced (require 'vc) with a bunch of
ed5d446e
SS
3352 `autoload' statements.
3353
e2a80284
EZ
33542001-01-29 Eli Zaretskii <eliz@is.elta.co.il>
3355
8e1db7b3
EZ
3356 * files.el (confirm-kill-emacs): Doc fix.
3357
ff2a1c79
EZ
3358 * frame.el (frame-initialize): Doc fix.
3359
e7b0deaf
EZ
3360 * time-stamp.el (time-stamp-string): Doc fix.
3361
83c9cb8e
SM
3362 * woman.el (WoMan-log-1): Make the log buffer writable.
3363 From Markus Rost <rost@math.ohio-state.edu>.
e2a80284 3364
005913e4
GM
33652001-01-29 Gerd Moellmann <gerd@gnu.org>
3366
3367 * imenu.el (imenu-syntax-alist): Add autoload cookie for
3368 the `make-variable-buffer-local'.
3369
58622cc5
GM
33702001-01-29 Dave Love <fx@gnu.org>
3371
3372 * ansi-color.el (ansi-color-for-comint-mode): Add :version.
83c9cb8e
SM
3373 (ansi-color-for-comint-mode-on, ansi-color-process-output):
3374 Add autoload cookie.
58622cc5
GM
3375 (ansi-color-apply-sequence): Fix typo.
3376
0404d031
GM
33772001-01-29 Gerd Moellmann <gerd@gnu.org>
3378
ed5d446e 3379 * menu-bar.el (menu-bar-files-menu): Add menu items for
438c2df0
GM
3380 Postscript printing in black and white.
3381
0404d031
GM
3382 * mail/rmail.el (rmail-ignored-headers): Add X-Sign, X-BeenThere,
3383 X-Mailman-Version, Precedence, List-Help, List-Post,
3384 List-Subscribe, List-Id, List-Unsubscribe, List-Archive,
3385 Content-Type, Content-Length.
3386
3b6ed359
DL
33872001-01-29 Dave Love <fx@gnu.org>
3388
ddd16e7a
DL
3389 * elide-head.el (elide-head): Make overlay evaporate.
3390
83c9cb8e 3391 * international/mule-conf.el (chinese-big5-1, chinese-big5-2): Doc fix.
3b6ed359 3392
8005142f
EZ
33932001-01-28 Eli Zaretskii <eliz@is.elta.co.il>
3394
3395 * isearch.el (isearch-highlight): Don't punt if the display
3396 doesn't support colors, since isearch faces are defined for
3397 monochrome displays as well.
3398
84728570
SS
33992001-01-27 Sam Steingold <sds@gnu.org>
3400
3401 * shell.el (shell-write-history-on-exit): Make sure that we are in
3402 the shell buffer (M-x tex-file RET inserted the error message into
3403 the TeX buffer).
3404
e26f9ced
EZ
34052001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
3406
3407 * simple.el (transient-mark-mode): Doc fix.
3408
dc0274bd
GM
34092001-01-27 Gerd Moellmann <gerd@gnu.org>
3410
83c9cb8e 3411 * progmodes/etags.el (find-tag-noselect): Don't bind tags-file-name.
dc0274bd 3412
c1acacc4
EZ
34132001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
3414
f5058b96
EZ
3415 * shell.el (shell-unquote-argument): If the shell is one of the
3416 mentioned in shell-dumb-shell-regexp, don't treat a backslash as a
3417 quote character.
3418 (shell-dumb-shell-regexp): Document that the shells which match
83c9cb8e 3419 this regexp are supposed to not treat a backslash as a quote character.
f5058b96 3420
c1acacc4 3421 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Undo the change
83c9cb8e 3422 from 2001-01-12. It is not needed, since backspace is mapped into DEL.
c1acacc4 3423
103db06c 34242001-01-27 Richard M. Stallman <rms@gnu.org>
8dc5c94d 3425
84728570 3426 * dabbrev.el (dabbrev--substitute-expansion):
8dc5c94d
GM
3427 Treat a one-capital-letter abbrev as "not all upper case",
3428 so as to force preservation of the expansion's pattern
3429 if the expansion starts with a capital letter.
3430
cfa70244
EZ
34312001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
3432
cfee9de7
EZ
3433 * facemenu.el (facemenu-set-face, facemenu-set-face-from-menu):
3434 Doc fix.
3435
cfa70244
EZ
3436 * simple.el (transient-mark-mode): Document the fact that many
3437 commands act on the region when mark is active.
3438
17d90d6b
KH
34392001-01-27 Kenichi Handa <handa@etl.go.jp>
3440
3441 * international/quail.el (quail-setup-completion-buf): Make the
83c9cb8e 3442 multibyteness of current buffer inherited to Quail completion buffer.
17d90d6b
KH
3443 (quail-show-guidance-buf): Make the multibyteness of current
3444 buffer inherited to Quail guidance buffer.
3445 (quail-help): Make the multibyteness of current buffer inherited
3446 to Quail help buffer.
3447
61076b20
DL
34482001-01-26 Dave Love <fx@gnu.org>
3449
c47e2c68
DL
3450 * time-stamp.el: Doc fixes.
3451
84728570 3452 * progmodes/delphi.el (delphi-comment-face, delphi-string-face)
3afe2b93
DL
3453 (delphi-keyword-face, delphi-other-face): Fix :type.
3454
940f14b4
DL
3455 * textmodes/flyspell.el: Doc fixes. Add :version to new options.
3456
3457 * mail/feedmail.el (feedmail): Add :link.
3458 (feedmail-send-it): Doc fix.
3459
3460 * mail/sendmail.el: Doc fixes.
3461 (sendmail-send-it): Fix the non-ASCII regexp and use
3462 rfc2047-encode-string.
3463
61076b20
DL
3464 * dired.el, dired-aux.el: Revert last change.
3465
6c317bd2
GM
34662001-01-26 Gerd Moellmann <gerd@gnu.org>
3467
3468 * makefile.w32-in (DONTCOMPILE): Add various term files.
3469
34702001-01-26 Dave Love <fx@gnu.org>
3471
3472 * Makefile.in (DONTCOMPILE): Add various term files.
3473
1c636b5f
GM
34742001-01-26 Gerd Moellmann <gerd@gnu.org>
3475
af900b23
GM
3476 * man.el (Man-default-man-entry, Man-mode): Doc fix.
3477
15fa6db0 3478 * startup.el (display-startup-echo-area-message): Make sure
83c9cb8e 3479 the echo area is resized to fit the size of the startup message.
15fa6db0 3480
1c636b5f
GM
3481 * gud.el (gud-perldb-massage-args): Avoid nreverse'ing a list
3482 part of which is a constant.
3483
9b1adbd5
EZ
34842001-01-26 Eli Zaretskii <eliz@is.elta.co.il>
3485
83c9cb8e 3486 * loadup.el (Top-level) [ms-dos]: Don't load international/ccl twice.
9b1adbd5 3487
103db06c 34882001-01-26 Richard M. Stallman <rms@gnu.org>
207d7545
GM
3489
3490 * simple.el (next-line): Don't let `newline' expand abbrevs.
3491 Simplify slightly.
3492 (open-line): Don't let `newline' expand abbrevs.
3493
219227ea
JW
34942001-01-25 John Wiegley <johnw@gnu.org>
3495
3496 * eshell/esh-util.el (eshell-ange-ls-uids): Changed use of `alist'
3497 to `repeat' in the :type field.
3498
3499 * pcomplete.el (pcomplete-file-ignore): Changed a :type field to
3500 allow a choice of regexp or nil.
d2906bf8 3501 (pcomplete-dir-ignore): Same.
219227ea
JW
3502
3503 * eshell/em-unix.el (eshell/occur): Fixed bug causing `occur' (as
3504 a command) to always fail.
3505
ceba0dac
GM
35062001-01-25 Gerd Moellmann <gerd@gnu.org>
3507
3508 * iswitchb.el (iswitchb-make-buflist): When nconc'ing lists, don't
3509 discard the result.
3510 (iswitchb-to-end): Likewise.
3511
9b0630e5
SS
35122001-01-25 Sam Steingold <sds@gnu.org>
3513
3514 * vc-cvs.el (vc-cvs-mode-line-string): Doc & comment fix.
89e65817 3515 Require vc.
9b0630e5 3516
a2ed9670
SM
35172001-01-25 Stefan Monnier <monnier@cs.yale.edu>
3518
f0c1adab
SM
3519 * smerge-mode.el (smerge-font-lock-keywords): Relax submatch 1.
3520
a2ed9670
SM
3521 * emacs-lisp/easy-mmode.el (define-minor-mode): Docstring fix.
3522
34ac3367
DL
35232001-01-25 Dave Love <fx@gnu.org>
3524
61076b20
DL
3525 * lisp/international/mule-diag.el (describe-char-after): Doc fix.
3526 (describe-coding-system): Tweak the English text.
3527
34ac3367
DL
3528 * loadup.el: Preload international/ccl for utf-8.
3529
4685e6b7
EZ
35302001-01-25 Eli Zaretskii <eliz@is.elta.co.il>
3531
3532 * mail/rmail.el (rmail-redecode-body): Doc fix.
3533
0fdb4475
KH
35342001-01-25 Kenichi Handa <handa@etl.go.jp>
3535
83c9cb8e
SM
3536 * international/mule-cmds.el (reset-language-environment):
3537 Reset coding-category-utf-8 to mule-utf-8.
0fdb4475 3538
83c9cb8e
SM
3539 * international/mule-conf.el (coding-category-utf-8):
3540 Initialize to mule-utf-8.
0fdb4475 3541
9b0630e5 3542 * loadup.el: Preload international/utf-8.
0fdb4475
KH
3543
3544 * international/utf-8.el: New file.
3545
245ed2b1
SM
35462001-01-24 Stefan Monnier <monnier@cs.yale.edu>
3547
3548 * diff-mode.el (diff-mode): Disable preliminary support for `compile'.
3549
e95b0c08
SS
35502001-01-24 Sam Steingold <sds@gnu.org>
3551
3552 * dired.el (dired-replace-in-string): Removed.
3553 (dired-sort-toggle): Use `replace-regexps-in-string'
3554 instead of `dired-replace-in-string'.
9b0630e5 3555
ceba0dac
GM
3556 * dired-aux.el (dired-shell-stuff-it, dired-rename-subdir)
3557 (dired-rename-subdir-2, dired-insert-subdir-doinsert): Ditto.
9b0630e5 3558
e95b0c08
SS
3559 * gs.el (gs-replace-in-string): Removed.
3560 (gs-options): Use `replace-regexps-in-string'
3561 instead of `gs-replace-in-string'.
3562
c3902c3e
EZ
35632001-01-24 Eli Zaretskii <eliz@is.elta.co.il>
3564
3565 * mail/emacsbug.el (report-emacs-bug): Mention the fact that the
3566 bug report is mailed to an email list and posted to a news group.
3567
b66b6aeb
GM
35682001-01-24 Gerd Moellmann <gerd@gnu.org>
3569
83c9cb8e
SM
3570 * comint.el (comint-replace-by-expanded-history-before-point):
3571 Fix change of 2000-08-03 to move point to the start of the line again.
e7e41584 3572
b66b6aeb
GM
3573 * startup.el (tool-bar-images-pixel-height): New variable.
3574 (command-line): After loading the user's init file, when
3575 tool-bar-mode is on, increase the frame's size by some lines for
3576 the tool-bar.
3577
3578 * frame.el (frame-initialize): Create the initial frame invisible.
e95b0c08 3579
ff890e66
SZ
35802001-01-24 ShengHuo ZHU <zsh@cs.rochester.edu>
3581
3582 * language/chinese.el (chinese-iso-8bit): MIME:GB2312.
3583 (chinese-big5): MIME:Big5.
3584
04363179
GM
35852001-01-24 Gerd Moellmann <gerd@gnu.org>
3586
e95b0c08 3587 * international/mule-cmds.el (universal-coding-system-argument):
04363179
GM
3588 Handle commands with prefix args.
3589
d56aaa64
GM
35902001-01-24 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
3591
3592 * calendar/diary-lib.el (diary-float): Fix case of MONTH
3593 being a list of numbers.
3594 (diary-mail-entries): Rewritten.
3595
99858627
DL
35962001-01-23 Dave Love <fx@gnu.org>
3597
7aeb1fa9
DL
3598 * international/mule.el (make-coding-system): Fix typo.
3599
83c9cb8e
SM
3600 * textmodes/outline.el (outline-mode) <font-lock-defaults>:
3601 Add backward-paragraph as font-lock-beginning-of-syntax-function.
99858627 3602
5a43decf
EZ
36032001-01-23 Eli Zaretskii <eliz@is.elta.co.il>
3604
3605 * font-lock.el (font-lock-mode): Doc fix.
3606
b0e98867
KH
36072001-01-23 Kenichi Handa <handa@etl.go.jp>
3608
3609 * international/mule.el (make-translation-table): Fix docstring.
3610
9c8acefd
EZ
36112001-01-22 Eli Zaretskii <eliz@is.elta.co.il>
3612
fd4976b8
EZ
3613 * mail/rmail.el (rmail-redecode-body): New function.
3614
9c8acefd
EZ
3615 * icomplete.el (icomplete-minibuffer-setup-hook): Doc fix.
3616
871e0439
GM
36172001-01-22 Gerd Moellmann <gerd@gnu.org>
3618
21c2bbe0
GM
3619 * isearch.el (isearch-lazy-highlight-case-fold-search)
3620 (isearch-lazy-highlight-regexp): New variables.
3621 (isearch-lazy-highlight-cleanup): Update lazy highlight if
3622 case-fold search or regexp search has been toggled.
3623
5710730c
GM
3624 * wid-edit.el (widget-button-click): Avoid a save-excursion
3625 around running a global binding.
3626
871e0439
GM
3627 * isearch.el (isearch-lazy-highlight-initial-delay): Set default
3628 to 0.25.
3629
d0554957
MB
36302001-01-20 Miles Bader <miles@gnu.org>
3631
3632 * cus-edit.el (custom-face-save): Do post-processing on the face's
3633 new value like `custom-face-set' does.
3634
1519f618
EZ
36352001-01-19 Eli Zaretskii <eliz@is.elta.co.il>
3636
ccd87890
EZ
3637 * mail/emacsbug.el (report-emacs-bug): Report the value of
3638 LC_CTYPE, not LC_TYPE.
3639
1519f618
EZ
3640 * isearch.el (isearch-forward): Add isearch-toggle-case-fold,
3641 isearch-toggle-regexp and isearch-edit-string to doc string.
3642
9724173b
GM
36432001-01-19 Gerd Moellmann <gerd@gnu.org>
3644
48bb9196
GM
3645 * textmodes/texinfo.el (texinfo-mode): Use backward-paragraph
3646 as font-lock-beginning-of-syntax-function in font-lock-defaults.
3647
e95b0c08 3648 * jit-lock.el (jit-lock-fontify-now): Don't bind
9724173b
GM
3649 font-lock-beginning-of-syntax-function to nil.
3650
dc81f8a2
EZ
36512001-01-19 Eli Zaretskii <eliz@is.elta.co.il>
3652
3653 * mail/emacsbug.el (report-emacs-bug): Report values of
3654 locale-coding-system, default-enable-multibyte-characters, and the
3655 environment variables LC_ALL, LC_TYPE, and LANG.
3656
99327974
GM
36572001-01-19 Gerd Moellmann <gerd@gnu.org>
3658
83c9cb8e 3659 * font-lock.el (font-lock-default-fontify-region): Fix last change.
e95b0c08 3660
2be6ecc6
GM
3661 * font-lock.el (font-lock-multiline): Default to nil.
3662 (font-lock-default-fontify-region): If font-lock-multiline is
3663 nil, don't check the property `font-lock-multiline'.
3664
99327974
GM
3665 * jit-lock.el (jit-lock-after-change): If font-lock-multiline
3666 is nil, don't check the `font-lock-multiline' text property.
3667
2550055a
MK
36682001-01-19 Michael Kifer <kifer@cs.sunysb.edu>
3669
0a949811 3670 * viper.el: Call initial-major-mode on startup.
e95b0c08 3671
0a949811 3672 * ediff.el (ediff-patch-file): Use better defaults.
e95b0c08 3673
8501998a 3674 * ediff-vers.el: Fix for 8+3 DOS file systems.
e95b0c08 3675
2550055a 36762001-01-19 Colin Walters <walters@cis.ohio-state.edu>
e95b0c08 3677
0a949811 3678 * ediff-util.el (ediff-compare-custom-diffs-maybe): Put diff in
2550055a 3679 diff mode, if available.
e95b0c08 3680
0a949811 36812001-01-19 Michael Kifer <kifer@cs.sunysb.edu>
e95b0c08 3682
8501998a 3683 * ediff-hook.el (ediff-xemacs-init-menus): Fixed add-menu-button.
e95b0c08 3684
2550055a
MK
3685 * ediff-init.el (subst-char-in-string): Define and use it, unless
3686 it's already defined.
e95b0c08 3687
8962e303
GM
36882001-01-18 Gerd Moellmann <gerd@gnu.org>
3689
3690 * tooltip.el (tooltip-hide-delay): New user-option.
3691 (tooltip-show): Use tooltip-hide-delay instead of the default.
3692
6b453381
KH
36932001-01-18 Kenichi Handa <handa@etl.go.jp>
3694
3695 * mail/sendmail.el (mail-setup): Call set-buffer-multibyte because
3696 kill-local-variable doesn't work for enable-multibyte-characters.
3697
9eaf396b
DL
36982001-01-17 Dave Love <fx@gnu.org>
3699
cebd37ce
DL
3700 * ediff-init.el (ediff-before-setup-hook)
3701 (ediff-merge-filename-prefix): Add :version.
3702
9eaf396b
DL
3703 * international/latin1-disp.el: Require disp-table.
3704 (latin1-display): Fix :set.
3705
3706 * net/eudc-vars.el (eudc-server, eudc-protocol): Fix :type.
3707
f864120f
GM
37082001-01-17 Gerd Moellmann <gerd@gnu.org>
3709
3710 * isearch.el (isearch-lazy-highlight-initial-delay)
3711 (isearch-lazy-highlight-interval): Default to 0.
3712
37132001-01-17 Bob Glickstein <bobg@zanshin.com>
3714
3715 * isearch.el (isearch-highlight): Set isearch-overlay priority to
3716 1 here rather than each time through
3717 isearch-lazy-highlight-new-loop.
3718 (isearch-lazy-highlight-max): Variable deleted.
3719 (isearch-lazy-highlight-max-at-a-time): New user variable, like
3720 isearch-lazy-highlight-max but controls a single invocation of
3721 isearch-lazy-highlight-update.
3722 (isearch-lazy-highlight-wrapped): Variable recreated.
3723 (isearch-lazy-highlight-window-start): New variable.
3724 (isearch-lazy-highlight-cleanup): Restored to behavior of
3725 before 2-Jan.
3726 (isearch-lazy-highlight-remove-overlays): Function deleted;
3727 behavior folded into isearch-lazy-highlight-cleanup. "Keep"
3728 behavior removed.
3729 (isearch-lazy-highlight-new-loop): Restore old behavior of calling
3730 isearch-lazy-highlight-update in a loop rather than just once.
3731 Test isearch-invalid-regexp here and decide not to start a new
3732 loop, rather than testing it each time through
3733 isearch-lazy-highlight-update.
3734 (isearch-lazy-highlight-search): Function restored.
3735 (isearch-lazy-highlight-update): Get called in a timer loop again,
3736 but this time highlight more than one match each time through.
83c9cb8e
SM
3737 Only highlight matches in the visible part of the window.
3738 Start at point, move in the direction of the search, and wrap around at
f864120f
GM
3739 the edge of the window. Use sit-for to force redisplay and ensure
3740 window-start is credible. "Face suppressing" behavior removed;
3741 overlay priorities should make it unnecessary, right?
3742 (isearch-highlight): Face suppressing behavior removed.
3743 (isearch-dehighlight): Face suppressing behavior removed.
3744 (isearch-set-lazy-highlight-faces-at): Removed.
3745
076ec540
KH
37462001-01-17 Kenichi Handa <handa@etl.go.jp>
3747
3748 * language/european.el ("Latin-1"): Make the format of description
3749 about additional language environments same as that of Latin-2.
3750
92328ec5
DL
37512001-01-16 Dave Love <fx@gnu.org>
3752
39f2174e
DL
3753 * isearch.el (isearch-lazy-highlight): Add :version.
3754
92328ec5
DL
3755 * simple.el (backward-delete-char-untabify-method)
3756 (next-line-add-newlines): Add :version.
3757
f251459d
GM
37582001-01-16 Gerd Moellmann <gerd@gnu.org>
3759
9d4850e5
GM
3760 * bindings.el: Bind <backspace> and <delete> via function-key-map.
3761 Don't bind <delete> otherwise.
3762
3763 * simple.el (delete-key-deletes-forward-mode): Bind <backspace>
3764 and <delete> via function-key-map.
3765
f251459d
GM
3766 * textmodes/flyspell.el (mail-mode-flyspell-verify): Check in
3767 Subject line only if point is after the `Subject:'.
3768
771ffcf7
KH
37692001-01-16 Kenichi Handa <handa@etl.go.jp>
3770
bda6b481
KH
3771 * language/japanese.el ("Japanese"): Add japanese-jisx0213-1 and
3772 japanese-jisx0213-2 in `charset' property of this lang. env.
3773
35793af7
KH
3774 * language/european.el ("Latin-1"): Add description for Dutch and
3775 Spanish lang. env.
3776
771ffcf7
KH
3777 * international/mule.el (decode-char): Fix conditions.
3778 (encode-char): Handle eight-bit-control too.
1c8102ff 3779 (transform-make-coding-system-args): New function.
50c29104
KH
3780 (make-coding-system): Accept XEmacs style arguments for CCL base
3781 coding system.
771ffcf7 3782
e1cf67b6
GM
37832001-01-15 Gerd Moellmann <gerd@gnu.org>
3784
3785 * progmodes/etags.el (find-tag-noselect): Save the value of
3786 tags-file-name before switching buffers, for the case it has a
3787 buffer-local value.
3788
b3287acf
GM
37892001-01-15 Alex Schroeder <alex@gnu.org>
3790
9eaf396b
DL
3791 * ansi-color.el (ansi-colors) <defgroup>: Fix :version.
3792 From Dave Love <fx@gnu.org>.
b3287acf
GM
3793 (ansi-color-for-comint-mode): Fix :version.
3794
37952001-01-15 Alex Schroeder <alex@gnu.org>
3796
3797 * ansi-color.el (ansi-color-unfontify-region): Doc change.
3798
8d7ff9c8
EZ
37992001-01-14 Eli Zaretskii <eliz@is.elta.co.il>
3800
3801 * dired.el (dired-insert-directory): If file-system-info fails,
3802 remove the " free " part, but don't signal an error.
3803
dbe99ae9
SS
38042001-01-12 Sam Steingold <sds@gnu.org>
3805
3806 * bookmark.el (bookmark-maybe-historicize-string):
3807 Use new backquote syntax.
3808
103db06c 38092001-01-12 Richard M. Stallman <rms@gnu.org>
420198cb
RS
3810
3811 * subr.el (last): Handle a list that doesn't end in nil.
3812
ca2ddd8e
SS
38132001-01-12 Sam Steingold <sds@gnu.org>
3814
3815 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Bind `backspace'
3816 to `backward-delete-char-untabify'.
3817
1751c874
DL
38182001-01-12 Dave Love <fx@gnu.org>
3819
3820 * cus-edit.el (customize-menu-create): Fix the :filter following
3821 easymenu change.
3822
3823 * wid-edit.el (function): Add :match-alternatives.
3824 (widget-color-action): Doc fix.
3825
3cccce8d
GM
38262001-01-12 Gerd Moellmann <gerd@gnu.org>
3827
3828 * calendar/calendar.el (calendar-basic-setup): Doc fix.
3829
18bfd6b5
KH
38302001-01-12 Kenichi Handa <handa@etl.go.jp>
3831
83c9cb8e 3832 * international/mule-cmds.el (prefer-coding-system): Fix docstring.
60a62fdc 3833
18bfd6b5
KH
3834 * international/ccl.el (define-ccl-program): Fix docstring.
3835
562e00da
DL
38362001-01-11 Dave Love <fx@gnu.org>
3837
14fd0da3
DL
3838 * international/mule-cmds.el (standard-display-european-internal):
3839 Set display table for 2208 as for 160.
3840
3841 * progmodes/ada-mode.el (ada-popup-key): Fix last change.
3842
562e00da
DL
3843 * progmodes/fortran.el (fortran-mode-map): Modify Customization
3844 entry for custom-menu-create change.
3845 (fortran-strip-sqeuence-nos): Make arg optional. Fix regexp and
3846 don't cons it in the search loop.
3847
3848 * imenu.el (imenu--truncate-items): Revert last change.
3849
6e961dcd
EZ
38502001-01-11 Eli Zaretskii <eliz@is.elta.co.il>
3851
3852 * info.el (Info-setup-header-line): If the node header includes
3853 either Next: or Prev: links, don't show the File: and Node: parts
3854 in the header line.
3855
2c2ff7f2
GM
38562001-01-11 Gerd Moellmann <gerd@gnu.org>
3857
a7ee2d2e
GM
3858 * comint.el (comint-goto-process-mark): Don't print a message
3859 when running in batch mode.
3860
c5348233
GM
3861 * isearch.el (isearch-search): In the condition-case handler for
3862 `error', set isearch-invalid-regexp to the whole error message.
3863
422717d1
GM
3864 * subr.el (eval-after-load): Call load-symbol-file-load-history to
3865 ensure that eval-after-load works for files dumped with Emacs.
3866
3867 * help.el (load-symbol-file-load-history): New function extracted
3868 from function symbol-file.
3869 (symbol-file): Use it.
3870
83c9cb8e 3871 * toolbar/save.xpm, toolbar/undo.xpm: Use the same colors as exit.xpm.
2c2ff7f2 3872
926861fb
EZ
38732001-01-11 Eli Zaretskii <eliz@is.elta.co.il>
3874
3875 * progmodes/etags.el (find-tag-interactive): If last-tag is nil,
3876 behave as if there were no prefix argument.
3877 (find-tag-noselect): If last-tag is nil, behave as if the NEXT-P
3878 argument were nil.
3879
afa1f52c
RS
38802001-01-11 Richard M. Stallman <rms@gnu.org>
3881
ca2ddd8e 3882 * isearch.el (isearch-lazy-highlight-update):
afa1f52c
RS
3883 Don't look for more potential matches once maximum is exceeded.
3884 Use overlays-in to check correctly for overlap with current match.
3885 Ignore empty matches.
3886
47a9f362
MB
38872001-01-11 Miles Bader <miles@gnu.org>
3888
3889 * textmodes/ispell.el (ispell-adjusted-window-height): New function.
3890 (ispell-overlay-window, ispell-help, ispell-show-choices)
3891 (ispell-command-loop): Use it instead of `window-height'.
3892
d196f58d
GM
38932001-01-10 Gerd Moellmann <gerd@gnu.org>
3894
cf523f0e
GM
3895 * files.el (confirm-kill-emacs): New user-option.
3896 (save-buffers-kill-emacs): Ask for final confirmation before
3897 killing Emacs.
3898
d196f58d
GM
3899 * isearch.el (isearch-done): Set isearch-lazy-highlight-start
3900 to nil.
3901
7c6c3d8e
GM
39022001-01-10 Dave Love <fx@gnu.org>
3903
1f8be15d
DL
3904 * progmodes/etags.el (tags-apropos-additional-actions): Fix :type.
3905
83c9cb8e 3906 * progmodes/sh-script.el (sh-imenu-generic-expression): Fix doc, :type.
1f8be15d
DL
3907
3908 * hi-lock.el (hi-lock-exclude-modes): Fix :type.
3909
3910 * calculator.el (calculator-number-digits): Fix :type.
3911
0d5184de
DL
3912 * vc-cvs.el (vc-cvs-header): Fix :type.
3913 * vc-rcs.el (vc-rcs-header): Fix :type.
3914 * vc-sccs.el (vc-sccs-header): Fix :type.
3915
3916 * progmodes/ada-mode.el (ada-popup-key): Fix :type.
3917
7c6c3d8e
GM
3918 * ansi-color.el (ansi-colors) <defgroup>: Fix :version.
3919
8c9f73a2
GM
3920 * eshell/esh-util.el (eshell-ange-ls-uids): Fix :type.
3921
457b792c
GM
39222001-01-10 Gerd Moellmann <gerd@gnu.org>
3923
3924 * simple.el (set-variable): Force a thorough redisplay for the
3925 case that the variable has an effect on the display, like
3926 `tab-width' has.
3927
d2622d08
AS
39282001-01-10 Andre Spiegel <spiegel@gnu.org>
3929
3930 * vc.el: Add documentation for backend interface.
3931
ae4b5f4f
KH
39322001-01-10 Kenichi Handa <handa@etl.go.jp>
3933
e0844717
KH
3934 * font-lock.el (c-font-lock-extra-types): Add "Lisp_Object".
3935
ae4b5f4f
KH
3936 * international/mule-conf.el (latin-extra-code-table): Set to t
3937 for \223 and \224.
3938
3184082b
KH
39392001-01-09 Kenichi Handa <handa@etl.go.jp>
3940
3941 * international/mule-cmds.el (locale-language-names): Map "es" to
3942 "Spanish" and "nl" to "Dutch".
3943
732b9cdd
GM
39442001-01-09 Gerd Moellmann <gerd@gnu.org>
3945
1dfca644
GM
3946 * bindings.el (global-map): Bind <home> to beginning-of-line,
3947 <end> to end-of-line, C-<home> to beginning-of-buffer, and
3948 C-<end> to end-of-buffer.
3949
732b9cdd
GM
3950 * language/european.el: Add Dutch and Spanish language info
3951 to be able to use the appropriate tutorials.
3952
39532001-01-09 Alex Schroeder <alex@gnu.org>
3954
3955 * ansi-color.el (ansi-color-process-output): Use markers instead
3956 of positions for start and end of region.
3957 (ansi-color-apply-on-region): Rewrote code to make it more robust.
3958 Previously, occasional mistakes happend when fontifying many
3959 chunks of output (eg. ls --color=yes /dev). This happened
3960 whenever an overlay was created up to the end of the region, which
3961 coincided with the process-mark. New text would then be added
3962 within that overlay instead of after it.
3963 (ansi-color-make-extent): Overlays are created with the property
3964 `modification-hooks' set to '(ansi-color-freeze-overlay).
3965 (ansi-color-freeze-overlay): New function. When inserting text at
3966 the end of the overlay, the overlay will resize.
3967
39682000-01-09 Alex Schroeder <alex@gnu.org>
3969
3970 * ansi-color.el (ansi-color-process-output): Doc change.
3971 (ansi-color-unfontify-region): Doc change. No longer installed
3972 automatically in font-lock-unfontify-region-function.
3973 (ansi-color-apply): Doc change.
3974 (ansi-color-apply-on-region): Use extents or overlays instead of
3975 text-properties.
3976 (ansi-color-make-extent): New function.
3977 (ansi-color-set-extent-face): New function.
3978
39792000-01-09 Alex Schroeder <alex@gnu.org>
3980
3981 * ansi-color.el (ansi-color-process): Removed, Emacs and XEmacs
3982 both use ansi-color-process-output, now.
3983 (ansi-color-process-output): Doesn't return string anymore. It is
3984 installed in comint-output-filter-functions for both Emacs and
3985 XEmacs, now.
3986 (ansi-color-unfontify-region): Simplified code removing variables
3987 pos and start-ansi.
3988 (ansi-color-apply): Put text-property ansi-color before putting
3989 text-property face because ansi-color-unfontify-region is called
3990 immediately after the call to put-text-property.
3991 (ansi-color-context-region): Doc change.
3992 (ansi-color-filter-region): Simplified code.
3993 (ansi-color-apply-on-region): Changed start to start-marker, using
3994 a marker explicitly. Put text-property ansi-color before putting
3995 text-property face because ansi-color-unfontify-region is called
3996 immediately after the call to put-text-property.
3997
39982000-01-09 Alex Schroeder <alex@gnu.org>
3999
4000 * ansi-color.el (ansi-color-faces-vector): Doc change.
4001 (ansi-color-for-comint-mode): Changed :type property to choice.
4002 (ansi-color-last-context): Removed.
4003 (ansi-color-process-output): Don't use ansi-color-last-context, as
4004 the main functions will store their context now.
4005 (ansi-color-context): Doc change.
4006 (ansi-color-filter-apply): Rewrote it based on ansi-color-apply.
4007 Uses ansi-color-context such that repeated calls will strip
4008 partial escape sequences, too.
4009 (ansi-color-apply): Simplified code. Colorize end of string if
4010 face is not null. Store context in new (FACE STRING) format, such
4011 that repeated calls will strip partial escape sequences, too.
4012 Append faces to face property using ansi-color-apply-sequence such
4013 that cumulative mode actually works.
4014 (ansi-color-context-region): New variable.
4015 (ansi-color-filter-region): Rewrote it based on
4016 ansi-color-apply-on-region. Uses ansi-color-context-region such
4017 that repeated calls will strip partial escape sequences, too.
4018 (ansi-color-apply-on-region): Simplified code. Colorize end of
4019 region if face is not null. Store context in new (FACE POS)
4020 format, such that repeated calls will strip partial escape
4021 sequences, too. Append faces to face property using
83c9cb8e 4022 ansi-color-apply-sequence such that cumulative mode actually works.
732b9cdd
GM
4023 (ansi-color-apply-sequence): New function.
4024 (ansi-color-get-face): When the default face is added to the list
4025 of faces, all previous settings are discarded and the list of
4026 faces is set to '(default).
4027
40282000-01-09 Alex Schroeder <alex@gnu.org>
4029
4030 * ansi-color.el (ansi-color-faces-vector): Use nil for the default
4031 face, such that ansi-color-apply and ansi-color-apply-on-region
4032 will do the right thing.
4033 (ansi-color-apply): Do the right thing, ie. if ansi-color-get-face
4034 returns nil, set the list of faces back to nil instead of
83c9cb8e 4035 appending the result of ansi-color-get-face to the front of the list.
732b9cdd
GM
4036
40372000-01-09 Alex Schroeder <alex@gnu.org>
4038
4039 * ansi-color.el (ansi-color-for-comint-mode): Doc change.
4040 (ansi-color-process): Doc change.
4041 (ansi-color-last-context): New buffer-local variable.
4042 (ansi-color-process-output): New function. It is automatically
4043 added to comint-output-filter-functions if this is XEmacs.
4044 (ansi-color-unfontify-region): New optional parameter for XEmacs
4045 compatibility. Check wether font-lock-syntactic-keywords is
4046 boundp before removing the syntax table text property, as XEmacs
4047 doesn't have it.
4048 (ansi-color-filter-region): Doc change.
4049 (ansi-color-apply-on-region): Doc change.
4050 (ansi-color-make-face): New function. Compatibility layer for
4051 XEmacs. Return temporary faces instead of cons cells for XEmacs.
4052 (ansi-color-make-color-map): Use ansi-color-make-face.
4053 (ansi-color-get-face): Avoid face text property '(nil) as results
4054 in an errow for XEmacs.
4055
40562000-01-09 Alex Schroeder <alex@gnu.org>
4057
83c9cb8e
SM
4058 * ansi-color.el (ansi-color-unfontify-region): New function.
4059 Uses text-property ansi-color in order to preserve fontification by
732b9cdd
GM
4060 ansi-color. When the package is loaded, a lambda expression is
4061 put onto font-lock-mode-hook. This lambda expression will check
4062 font-lock-unfontify-region-function and replace
83c9cb8e 4063 font-lock-default-unfontify-region with ansi-color-unfontify-region.
732b9cdd
GM
4064 (ansi-color-apply): Add text-property ansi-color in addition to
4065 text-property face.
4066 (ansi-color-apply-on-region): Add text-property ansi-color in
4067 addition to text-property face.
4068 (save-buffer-state): Copy of the macro that is also used by
4069 lazy-lock and font-lock.
4070
4071 (ansi-color-for-comint-mode): New option.
4072 (ansi-color-for-comint-mode-on): Set ansi-color-for-comint-mode.
4073 (ansi-color-for-comint-mode-off): Ditto.
4074 (ansi-color-for-comint-mode-filter): Ditto.
83c9cb8e
SM
4075 (ansi-color-process): New function. Uses ansi-color-for-comint-mode to
4076 decide what to do. This function is added to
4077 comint-preoutput-filter-functions when the package is loaded.
732b9cdd
GM
4078
4079 (ansi-color-for-shell-mode-set): Removed.
4080 (ansi-color-for-shell-mode): Removed.
4081
40822000-01-09 Alex Schroeder <alex@gnu.org>
4083
4084 * ansi-color.el (ansi-color-for-shell-mode-set): New function with
4085 the lambda expression from the ansi-color-for-shell-mode :set
4086 property. Additionally, modify shell-mode-hook to enable or
4087 disable font-lock-mode for future shell buffers.
4088 (ansi-color-for-shell-mode): The :set property calls
4089 ansi-color-for-shell-mode-set instead of a lambda expression.
4090
40912000-01-09 Alex Schroeder <alex@gnu.org>
4092
4093 * ansi-color.el (ansi-color-for-shell-mode): Doc change.
4094 (ansi-color-context): New variable.
4095 (ansi-color-apply): Save context between calls.
4096
fb55ff10
EZ
40972001-01-09 Eli Zaretskii <eliz@is.elta.co.il>
4098
83c9cb8e
SM
4099 * isearch.el (isearch, isearch-lazy-highlight-face):
4100 New definitions for face colors and attributes.
29910493 4101
fb55ff10
EZ
4102 * wid-edit.el (widget-choose): Call display-popup-menus-p instead
4103 of display-mouse-p.
4104
134d6265
KH
41052001-01-09 Kenichi Handa <handa@etl.go.jp>
4106
4107 * international/mule.el (make-coding-system): If the coding system
4108 accepts extra latin codes, register such codes as safe for the
4109 coding system.
4110
103db06c 41112001-01-08 Richard M. Stallman <rms@gnu.org>
78b8eee8 4112
984c9f75
RS
4113 * emacs-lisp/bytecomp.el (byte-compile-log-1): In non-batch case,
4114 don't mention the file name or the date here, because they are
4115 logged at the start of the file.
4116
41172001-01-08 Richard M. Stallman <rms@gnu.org>
4118
78b8eee8
RS
4119 * mouse-drag.el (mouse-drag-should-do-col-scrolling):
4120 Change screen-width to frame-width.
4121
1460e5d4
EZ
41222001-01-08 Eli Zaretskii <eliz@is.elta.co.il>
4123
4124 * info.el (Info-search): Print the default as part of the prompt.
4125
56f24bc1
AS
41262001-01-08 Andre Spiegel <spiegel@gnu.org>
4127
ca2ddd8e 4128 * vc.el (vc-default-latest-on-branch-p): New function, replaces
56f24bc1
AS
4129 constant implementations in backends.
4130
4131 * vc-cvs.el (vc-cvs-latest-on-branch-p): Removed.
4132 (vc-cvs-checkout): Renamed arg WRITABLE to EDITABLE.
4133
4134 * vc-rcs.el (vc-rcs-checkout, vc-rcs-cancel-version): Renamed arg
4135 WRITABLE to EDITABLE.
4136
4137 * vc-sccs.el (vc-sccs-latest-on-branch-p): Removed.
4138 (vc-sccs-checkout, vc-sccs-cancel-version): Renamed arg WRITABLE
4139 to EDITABLE.
4140
b7812d30
EZ
41412001-01-08 Eli Zaretskii <eliz@is.elta.co.il>
4142
4143 * emacs-lisp/copyright.el (copyright-current-year): Now a defvar.
83c9cb8e 4144 (copyright, copyright-update): Compute the current year at run time.
b7812d30 4145
7e56ea04
GM
41462001-01-08 Gerd Moellmann <gerd@gnu.org>
4147
4148 * isearch.el (isearch-old-signal-hook): Removed.
4149 (isearch-mode): Add isearch-done to kbd-macro-termination-hook
4150 instead of setting signal-hook-function.
4151 (isearch-done): Remove isearch-done from kbd-macro-termination-hook.
4152
a758f97d
GM
41532001-01-08 Kevin Gallagher <kevingal@onramp.net>
4154
4155 * emulation/edt.el: Update to version 4.0. Provide support for
4156 EDT scroll margins at top and bottom of the window. Provide an
4157 emulation of the EDT SUBS command (bound to GOLD-Enter, by
4158 default). Enhance edt-quit, bound to GOLD-q by default, to warn
83c9cb8e
SM
4159 user when file-related buffer modifications exist.
4160 Provide support for running EDT Emulation in XEmacs.
4161 Provide customize access to some user updatable variables.
4162 Add Commentary section to file header.
4163 Fixed a few minor bugs and cleaned up some code.
a758f97d
GM
4164
4165 * emulation/edt-mapper.el: Update to version 4.0. Provide support
4166 for detecting a keypress that generates an ASCII key sequence.
4167 (Previously, only a keypress that generates a vector was
4168 recognized.) Embed Window Manager name into name of the generated
4169 EDT Emulation initialization file since the initialization file is
4170 Window Manager specific. Add Commentary section to file header.
ca2ddd8e 4171
30db89f9
EZ
41722001-01-07 Eli Zaretskii <eliz@is.elta.co.il>
4173
4deb3ba9
EZ
4174 * mail/sendmail.el (mail-mode): Doc fix.
4175
30db89f9
EZ
4176 * info.el (Info-goto-emacs-command-node): Doc fix.
4177 (Info-goto-emacs-key-command-node): Doc fix.
4178
c3f2772b
EZ
41792001-01-06 Eli Zaretskii <eliz@is.elta.co.il>
4180
8726e79b 4181 * ediff-vers.el (noninteractive): Don't load generic-sc on MS-DOS
c3f2772b
EZ
4182 systems without long file-name support.
4183
0dac6924
AI
41842001-01-06 Andrew Innes <andrewi@gnu.org>
4185
4186 * makefile.w32-in (custom-deps): Set EMACSLOADPATH explicitly.
4187
4e6ef391
EZ
41882001-01-06 Eli Zaretskii <eliz@is.elta.co.il>
4189
380866a2
EZ
4190 * isearch.el (isearch-lazy-highlight-remove-overlays): Doc fix.
4191 (isearch-lazy-highlight-update): Doc fix.
4192
148b5960
EZ
4193 * ffap.el (ffap-bindings): Doc fix.
4194
4e6ef391
EZ
4195 * dired-x.el (dired-virtual-guess-dir): Doc fix.
4196
4cb1bcc2
DL
41972001-01-05 Dave Love <fx@gnu.org>
4198
4199 * emacs-lisp/cl-seq.el (remove, remq): Remove.
4200
3828218c
GM
42012001-01-05 Gerd Moellmann <gerd@gnu.org>
4202
83c9cb8e
SM
4203 * mouse-drag.el (mouse-drag-safe-scroll):
4204 Bind scroll-preserve-screen-position to nil.
f1ade7d3 4205
1f4139d5
GM
4206 * isearch.el (isearch-old-signal-hook): New variable.
4207 (isearch-mode): Set signal-hook-function to isearch-done.
4208 (isearch-done): Restore old signal-hook-function.
4209
3828218c
GM
4210 * info.el (Info-fontify-node): Mark one more char as intangible.
4211
3970013f
KH
42122000-01-05 Kenichi Handa <handa@etl.go.jp>
4213
83c9cb8e
SM
4214 * composite.el (compose-last-chars): New argument COMPONENTS.
4215 If it is non-nil, compose preceding characters by compose-region with
3970013f
KH
4216 COMPONENTS.
4217
4218 * international/quail.el (quail-input-string-to-events): New function.
4219 (quail-input-method): Convert input string to events here.
4220 (quail-start-translation): Return input string, not event list.
4221 (quail-start-conversion): Likewise.
4222
f3b05e99
GM
42232001-01-04 Gerd Moellmann <gerd@gnu.org>
4224
ca2ddd8e 4225 * tooltip.el (tooltip-cancel-delayed-tip)
2f5ded21
GM
4226 (tooltip-start-delayed-tip): Renamed from tooltip-disable-timeout
4227 and tooltip-add-timeout.
4228 (tooltip-show): Set border color from faces's foreground.
4229 (tooltip-show-help-function): If called with the same help string
4230 as last time, do nothing.
4231 (tooltip-help-tips): Don't set tooltip-help-message to nil.
4232
0f2ac578
GM
4233 * startup.el (fancy-splash-screens): Don't bind show-help-function
4234 to nil.
4235
f3b05e99
GM
4236 * tooltip.el (tooltip-frame-parameters): Remove colors.
4237 (tooltip): New face
4238 (tooltip-set-param): New function.
4239 (tooltip-show): Set up color frame parameters from face `tooltip'.
4240 Display the tooltip text in face `tooltip'.
4241
8416e94a
DL
42422001-01-04 Dave Love <fx@gnu.org>
4243
4244 * whitespace.el (whitespace-global-mode): Fix typo.
4245
4246 * hilit19.el, mail/rnewspost.el, mail/rnews.el: Moved to obsolete.
4247
30db89f9
EZ
42482001-01-04 Eli Zaretskii <eliz@is.elta.co.il>
4249
83c9cb8e
SM
4250 * help.el (help-for-help): Fix a typo in a doc string.
4251 From kwzh@gnu.org (Karl Heuer).
30db89f9 4252
b847eb8c
DL
42532001-01-03 Dave Love <fx@gnu.org>
4254
4255 * dired-x.el: Doc fixes. Maintainer change.
83c9cb8e 4256 (dired-guess-shell-gnutar, dired-guess-shell-znew-switches): Fix :type.
b847eb8c
DL
4257 (dired-guess-shell-alist-default): Don't use xloadimage for PNG.
4258 (dired-guess-shell-alist-user): Customize.
4259 (dired-x-help-address): Set to bug-gnu-emacs.
4260 (dired-x-maintainer, dired-x-file, dired-x-version): Deleted.
4261 (dired-default-directory): Renamed from default-directory.
4262
4263 * hl-line.el (hl-line): Doc fix.
4264
43c4b570
KF
42652001-01-03 Karl Fogel <kfogel@red-bean.com>
4266
1bf6b1bf 4267 * mail/mail-hist.el (mail-hist-text-too-long-p): Doc fix.
43c4b570 4268
984c9f75 42692001-01-02 Richard M. Stallman <rms@gnu.org>
5297fb00
RS
4270
4271 * isearch.el (isearch-lazy-highlight-cleanup): Arg now says
4272 to remove all the current alternative-match highlighting.
4273 If nil, remove only what's outside the current window.
4274 (isearch-lazy-highlight-remove-overlays): Take optional
4275 region within which NOT to remove them.
4276 (isearch-lazy-highlight-new-loop): Greatly simplified.
4277 (isearch-lazy-highlight-update): Find all the other occurrences
4278 visible in the window, in just one call.
4279 (isearch-lazy-highlight-start): Now holds start of region to scan.
4280 (isearch-lazy-highlight-end): Now holds end of region to scan.
4281 (isearch-lazy-highlight-wrapped): Variable deleted.
4282 (isearch-lazy-highlight-search): Function deleted.
4283
13d6a61c
AI
42842000-01-02 Andrew Innes <andrewi@gnu.org>
4285
4286 * w32-fns.el (convert-standard-filename): Do length check on name
4287 before aref.
4288
064866e7
DL
42892001-01-02 Dave Love <fx@gnu.org>
4290
b33e041b
DL
4291 * progmodes/cperl-mode.el (cperl-invalid-face): Don't double-quote
4292 value.
4293 (cperl-init-faces): Allow cperl-invalid-face to be a normal face.
4294
4295 * ls-lisp.el (ls-lisp) <defgroup>: Add :version.
4296
8166ffd5
DL
4297 * net/browse-url.el (browse-url-filename-alist): Avoid backquote
4298 read syntax.
4299
064866e7
DL
4300 * calendar/todo-mode.el (todo): Add :link, :version.
4301 (todo-save-top-priorities): Remove autoload cookie.
4302 (todo-add-category, todo-add-item-non-interactively)
83c9cb8e 4303 (todo-insert-item, todo-mode, todo-cp, todo-show): Fix autoload cookie.
064866e7 4304
6dde6abc
GM
43052001-01-02 Gerd Moellmann <gerd@gnu.org>
4306
4307 * comint.el (comint-input-history-ignore): New variable.
4308 (comint-read-input-ring): Ignore entries matching
4309 comint-input-history-ignore.
4310
1a8a9daf
GM
43112001-01-02 Eric M. Ludlam <zappo@gnu.org>
4312
4313 * emacs-lisp/lisp-mnt.el (lm-copyright-prefix): New Variable.
4314 (lm-copyright-mark): New function.
4315 (lm-crack-copyright): New function.
4316 (lm-verify): Check that the file has a copyright.
4317 Check that the file is copyright Free Software Foundation.
4318
9c92eb53
KH
43192000-12-30 Kenichi Handa <handa@etl.go.jp>
4320
4321 * international/mule-diag.el (print-fontset): Indent font name by
4322 24 columns, not 25.
4323
49172314
GM
43242000-12-29 Gerd Moellmann <gerd@gnu.org>
4325
762a68ec
GM
4326 * textmodes/flyspell.el (mail-mode-flyspell-verify): Spell-check
4327 in Subject line.
4328
49172314 4329 * mail/mailabbrev.el (mail-abbrevs-enable, mail-abbrevs-disable):
83c9cb8e
SM
4330 Use mail-mode-hook instead of mail-setup-hook.
4331 Otherwise continuing an interrupted message with C-u C-x m for
4332 instance, winds up in Mail mode without abbrevs.
49172314 4333
bd7a2e26
GM
43342000-12-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4335
4336 * ps-print.el: Handle form feed better when ps-zebra-stripe-follow is
83c9cb8e
SM
4337 non-nil. Adding almost all customization variables on ps-setup.
4338 Doc fix.
bd7a2e26
GM
4339 (ps-print-version): New version number (6.3.3).
4340 (ps-end-with-control-d): Initialization fix.
4341 (ps-lines-printed): New var.
4342 (ps-skip-newline): New fun.
4343 (ps-setup, ps-prologue-file, ps-begin-job, ps-begin-page)
4344 (ps-next-line, ps-continue-line, ps-plot-region)
4345 (ps-generate-postscript-with-faces, ps-end-job): Code fix.
ca2ddd8e 4346
2b3f28a4
KH
43472000-12-29 Kenichi Handa <handa@etl.go.jp>
4348
83c9cb8e
SM
4349 * international/fontset.el (x-complement-fontset-spec):
4350 Resolve ASCII font name so that the same family name is used for fonts
2b3f28a4
KH
4351 registered in x-font-name-charset-alist.
4352 (create-fontset-from-fontset-spec): Adjusted for the above change.
4353 The name of fontset alias should be a unresolved ASCII font name.
4354
2ece9174
GM
43552000-12-28 Gerd Moellmann <gerd@gnu.org>
4356
4357 * simple.el (delete-key-deletes-forward-mode): Bind backspace
4358 and delete in isearch-mode-map.
4359
cbe3ad7a
RS
43602000-12-28 Richard M. Stallman <rms@gnu.org>
4361
ca2ddd8e 4362 * dired-x.el (dired-guess-shell-alist-default):
cbe3ad7a
RS
4363 Use xpdf instead of acroread.
4364
a816f1c5
KH
43652000-12-28 Kenichi Handa <handa@etl.go.jp>
4366
f086e73c
KH
4367 * textmodes/artist.el (artist-butlast): Deleted.
4368 (artist-ellipse-mirror-quadrant): Use butlast instead of
defac922 4369 artist-butlast.
f086e73c 4370
a816f1c5
KH
4371 * subr.el (butlast, nbutlast): Moved from cl.el to here.
4372
4373 * emacs-lisp/cl.el (butlast, nbutlast): Moved to subr.el.
4374
b202115b
EZ
43752000-12-27 Eli Zaretskii <eliz@is.elta.co.il>
4376
4377 From Francis J. Wright <F.J.Wright@maths.qmw.ac.uk>:
4378
4379 * ls-lisp.el: Better support for the Mac and MS-Windows.
4380 (ls-lisp): New defgroup.
4381 (ls-lisp-emulation, ls-lisp-ignore-case, ls-lisp-dirs-first)
ca2ddd8e 4382 (ls-lisp-verbosity, ls-lisp-use-insert-directory-program)
b202115b
EZ
4383 (ls-lisp-support-shell-wildcards): New defcustoms.
4384 (ls-lisp-parse-symlink): New function.
4385 (insert-directory): Code to convert switches to a list and set up
4386 the wildcard argument copied from ls-lisp-insert-directory.
4387 (ls-lisp-insert-directory): New argument TIME-INDEX. Add support
4388 for -C and -R switches.
4389 (ls-lisp-column-format): New function.
ca2ddd8e 4390 (ls-lisp-delete-matching, ls-lisp-handle-switches)
b202115b
EZ
4391 (ls-lisp-format-time): Add doc strings.
4392 (ls-lisp-handle-switches): Handle -U, -S, -X, and -F switches.
4393 Support ls-lisp-dirs-first.
4394 (ls-lisp-classify, ls-lisp-extension): New functions.
4395 (ls-lisp-format): Optionally support emulation of symlinks.
4396 Support -i, -s, and -G switches.
4397
6061fbf0
GM
43982000-12-27 Gerd Moellmann <gerd@gnu.org>
4399
5e25feee
GM
4400 * textmodes/texinfo.el (texinfo-mode): Set fill-column to 70.
4401
6061fbf0
GM
4402 * version.el (emacs-version): Print X scroll bar information.
4403
4404 * scroll-bar.el (toplevel): Check for x-toolkit-scroll-bars
4405 instead of x-toolkit-scroll-bars-p.
4406
4407 * loadup.el (toplevel): Check for x-toolkit-scroll-bars instead
4408 of x-toolkit-scroll-bars-p.
4409
25050dab
EZ
44102000-12-27 Eli Zaretskii <eliz@is.elta.co.il>
4411
83c9cb8e 4412 * ffap.el (ffap-bindings): Make interactive and add an autoload cookie.
25050dab
EZ
4413 (ffap-bindings): Doc fix, to reflect the above change.
4414
c1786874
KH
44152000-12-27 Kenichi Handa <handa@etl.go.jp>
4416
4417 * term.el (term-char-mode): Define all non-ascii self-inserting
4418 characters to 'term-send-raw in term-raw-map.
4419
7261ece3 44202000-12-25 Michael Kifer <kifer@cs.sunysb.edu>
ca2ddd8e 4421
83c9cb8e 4422 * viper-init (viper-restore-cursor-type): Added condition-case guard.
ca2ddd8e 4423
83c9cb8e
SM
4424 * ediff-init.el (ediff-quit-hook,ediff-suspend-hook):
4425 Changed initialization; use add-hook.
6061fbf0 4426 (ediff-file-remote-p): Use file-local-copy.
ca2ddd8e 4427
6061fbf0 4428 * ediff-ptch.el (ediff-prompt-for-patch-buffer): Improved defaults.
ca2ddd8e 4429
6061fbf0
GM
4430 * ediff.el (ediff-patch-buffer): Bug fix.
4431 (ediff-revision): Allow selection of the file at the prompt.
ca2ddd8e 4432
83f40583
SM
44332000-12-23 Stefan Monnier <monnier@cs.yale.edu>
4434
4435 * subr.el (combine-run-hooks): Remove.
4436
4437 * emacs-lisp/edebug.el (define-minor-mode): Improve the spec
4438 and remove the rogue second spec.
4439
bdd6d4e8
GM
44402000-12-23 Gerd Moellmann <gerd@gnu.org>
4441
4442 * progmodes/compile.el (compilation-forget-errors): Fix indentation.
4443
26736ce3
SM
44442000-12-22 Stefan Monnier <monnier@cs.yale.edu>
4445
0e86b6b0
SM
4446 * smerge-mode.el (smerge-basic-map): Use `=' rather than `d'.
4447 Use minibuffer menu prompt for the `=' prefix.
4448 (smerge-command-prefix): Change default to C-^.
6eabfb26 4449 (smerge-mode): Don't assume font-lock doesn't move point.
0e86b6b0 4450
26736ce3
SM
4451 * skeleton.el (skeleton-internal-1): Make sure the first line of
4452 the region is also re-indented.
d21584d6
SM
4453 (skeleton-end-newline): New var.
4454 (skeleton-end-hook): Use it.
26736ce3 4455
95fa4fd7
MB
44562000-12-22 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
4457
4458 * comint.el (comint-password-prompt-regexp): Support CVS.
4459
f060b834
GM
44602000-12-22 Gerd Moellmann <gerd@gnu.org>
4461
83c9cb8e
SM
4462 * simple.el (delete-key-deletes-forward-mode): Simplify.
4463 Also backspace key combinations, depending on
856ff7a7
GM
4464 delete-key-deletes-forward.
4465
4466 * bindings.el ([C-backspace]): Bind C-backspace to kill-word.
4467
f060b834
GM
4468 * simple.el (delete-key-deletes-forward): Doc fix.
4469
653558a1
GM
44702000-08-22 Emmanuel Briot <briot@gnat.com>
4471
4472 * xml.el (top level comment): Updated to reflect the fact that
26736ce3 4473 white spaces are relevant in the XML file.
653558a1
GM
4474 (xml-parse-file): Do not kill an existing Emacs buffer if the file
4475 to parse was already edited. This allows for on-the-fly analysis
26736ce3 4476 of XML files.
653558a1
GM
4477 (xml-parse-tag): Check that the casing is the same in the start
4478 tag and end tag, since XML is case-sensitive. Allows for spaces
4479 in the end tag, after the name of the tag.
4480 (xml-parse-attlist): Allow for the character '-' in the name of
4481 attributes, as in the standard http-equiv attribute Do not save
26736ce3 4482 the properties in the XML tree, since they are not relevant.
653558a1 4483
3ad93d8d
SM
44842000-12-21 Stefan Monnier <monnier@cs.yale.edu>
4485
4486 * generic.el (generic-read-type): Undo last change, inline into
4487 `generic-mode' and then remove.
4488 (generic-mode): Inline generic-read-type.
4489 (define-generic-mode): Push the symbol name rather than the symbol
4490 onto generic-mode-list.
4491
177f4e88
GM
44922000-12-21 Gerd Moellmann <gerd@gnu.org>
4493
8e15274f
GM
4494 * generic.el (generic-read-type): Build an alist for
4495 completing-read as in 20.7.
4496
4497 * play/landmark.el (lm): Use interactive spec `P'.
4498 (toplevel): Don't set debug-on-error.
4499
83c9cb8e 4500 * server.el (server-switch-buffer): Choose a window on a visible frame.
177f4e88 4501
6ba384dc
GM
45022000-12-21 Dave Pearson <davep@davep.org>
4503
4504 * quickurl.el: Commentry change, I've moved my web site.
ca2ddd8e 4505
647a066c
GM
45062000-12-21 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4507
4508 * ebnf2ps.el: Fix a problem with skip-chars-forward: it doesn't accept
4509 ranges like \177-\237, but accepts the character sequence from \177 to
4510 \237. Doc fix.
4511 (ebnf-version): New version (3.4).
4512 (ebnf-setup): Code fix.
4513 (ebnf-range-regexp): New fun.
4514 (ebnf-8-bit-chars): Const fix.
4515
4516 * ebnf-bnf.el: Fix the same problem as described on ebnf2ps.el log
4517 entry. Doc fix.
4518 (ebnf-bnf-lex): Code fix.
4519 (ebnf-bnf-comment-chars): Const fix.
4520
4521 * ebnf-iso.el: Fix the same problem as described on ebnf2ps.el log
4522 entry. Doc fix.
4523 (ebnf-iso-comment-chars): Const fix.
4524
4525 * ebnf-otz.el: Doc fix.
4526
4527 * ebnf-yac.el: Fix the same problem as described on ebnf2ps.el log
4528 entry. Doc fix.
4529 (ebnf-yac-skip-code): Code fix.
4530 (ebnf-yac-comment-chars): Const fix.
ca2ddd8e 4531
bc22fd18
EZ
45322000-12-21 Eli Zaretskii <eliz@is.elta.co.il>
4533
4534 * files.el (insert-directory-safely): New function.
83c9cb8e
SM
4535 (recover-file): Use it instead of insert-directory.
4536 From Markus Rost <markus.rost@mathematik.uni-regensburg.de>
bc22fd18 4537
587fc3f9
KH
45382000-12-21 Kenichi Handa <handa@etl.go.jp>
4539
83c9cb8e
SM
4540 * international/mule-cmds.el (select-safe-coding-system):
4541 Check coding-category-list more rigidly. Improve help message.
eeefcfde 4542
587fc3f9
KH
4543 * dired.el (dired-move-to-filename-regexp): Fix previous change.
4544
01860fb9
MB
45452000-12-21 Miles Bader <miles@gnu.org>
4546
83c9cb8e 4547 * mail/sendmail.el (mail-mode): Set `comment-start' to the yank prefix.
01860fb9 4548
3f9d67a6
KH
45492000-12-21 Kenichi Handa <handa@etl.go.jp>
4550
9fd1c1f7
KH
4551 * international/mule-diag.el (describe-char-after): Make *Help*
4552 buffer inherit multibyteness of the current buffer.
4553
3f9d67a6
KH
4554 * international/mule.el (make-char): Docstring adjusted for the
4555 change of make-char-internal.
4556
c9669fac
SM
45572000-12-20 Stefan Monnier <monnier@cs.yale.edu>
4558
4559 * international/iso-cvt.el: Docstrings fix.
4560
19594307
DL
45612000-12-20 Dave Love <fx@gnu.org>
4562
4563 * subr.el (eval-after-load): Doc fix.
4564
b1a447b3
KH
45652000-12-20 Kenichi Handa <handa@etl.go.jp>
4566
4567 * jka-compr.el (jka-compr-partial-uncompress): Don't use `concat'
4568 for numbers.
4569
09877d5d
MB
45702000-12-20 Miles Bader <miles@gnu.org>
4571
4572 * international/quail.el (quail-help): Resize the help window
4573 again after it has all its contents. Remove unneeded progn.
4574
71d4497a
GM
45752000-12-19 Gerd Moellmann <gerd@gnu.org>
4576
4577 * pcmpl-linux.el: Fix copy/paste error.
4578
741e56a0
AI
45792000-12-19 Andrew Innes <andrewi@gnu.org>
4580
83c9cb8e 4581 * simple.el (delete-key-deletes-forward-mode): Fix typo in docstring.
741e56a0 4582
cc24d91c
CD
45832000-12-19 Carsten Dominik <dominik@strw.leidenuniv.nl>
4584
ba4c05aa
CD
4585 * progmodes/idlw-rinfo.el: Fixed copyright notice.
4586
4587 * progmodes/idlw-toolbar.el: Fixed copyright notice.
4588
4589 * progmodes/idlw-shell.el: Fixed copyright notice.
4590
4591 * progmodes/idlwave.el: Fixed copyright notice.
4592
71d4497a 4593 * textmodes/reftex-dcr.el (reftex-view-crossref): Added SPACE and
cc24d91c
CD
4594 TAB as key separators.
4595
524c8caf
GM
45962000-12-19 Alex Schroeder <alex@gnu.org>
4597
4598 * sql.el (sql-sybase-options): New option.
4599 (sql-sybase): Use it. Add sql-database to the list of parameters
4600 provided for login. The options -w 2048 -n are not used any more.
4601 (sql-postgres-options): Changed default from "--pset" to "-P".
4602 (sql-mysql-options): Doc change.
4603 (sql-stop): Doc change.
4604
b5fa513d
KH
46052000-12-19 Kenichi Handa <handa@etl.go.jp>
4606
4607 * international/quail.el (quail-input-method): Always hide
4608 the guidance buffer on exiting.
4609
91c9e6ce
GM
46102000-12-18 Gerd Moellmann <gerd@gnu.org>
4611
c6da4eb4
GM
4612 * tooltip.el (tooltip-mode): Signal an error if x-show-tip
4613 isn't fboundp.
4614
3d2a0e0b
GM
4615 * server.el (server-buffer-done): Bury the buffer before
4616 killing it.
4617
91c9e6ce
GM
4618 * faces.el (face-spec-set): Interpret a nil in specs for
4619 foreground and background colors as `unspecified', for
4620 compatibility with 20.x.
4621
40fa0008
DL
46222000-12-18 Dave Love <fx@gnu.org>
4623
22adbe54
DL
4624 * simple.el (mail-user-agent): Doc fix.
4625 (input-mode-8-bit): Removed.
4626
4627 * international/mule.el (set-keyboard-coding-system): Doc fix.
4628 (keyboard-coding-system): New option.
4629
40fa0008
DL
4630 * mail/sendmail.el (send-mail-function): Customize.
4631
6f4745e2
EZ
46322000-12-18 Eli Zaretskii <eliz@is.elta.co.il>
4633
4634 * international/codepage.el (cp866-decode-table): New table.
4635
82b90229
GM
46362000-12-18 Gerd Moellmann <gerd@gnu.org>
4637
4638 * version.el (emacs-version): Remove `%a' from the time format
4639 because the weekday doesn't fit well into each locale.
4640
5a047002
MB
46412000-12-18 Miles Bader <miles@gnu.org>
4642
7f49aa07
MB
4643 * image-file.el (image-file-name-extensions): Add "pgm" and "ppm".
4644
ca2ddd8e 4645 * textmodes/artist.el (artist-replace-chars, artist-replace-char):
5a047002
MB
4646 Check that emacs-major-version is `=' to 20, not `>='.
4647 (artist-replace-chars): Use `make-string' instead of a loop.
4648
22ea2607
EZ
46492000-12-17 Stefan Monnier <monnier@cs.yale.edu>
4650
4651 * pcvs.el (cvs-diff-backup-extractor): Return full-path for file.
4652 (cvs-execute-single-file): Don't change directory.
4653 Patch from Per Cederqvist.
4654
6c825f8e
EZ
46552000-12-16 Eli Zaretskii <eliz@is.elta.co.il>
4656
83c9cb8e
SM
4657 * textmodes/ispell.el (check-ispell-version):
4658 If `ispell-program-name' is "aspell", pass it the -v switch instead
6c825f8e
EZ
4659 of -vv.
4660
8ff06845
KH
46612000-12-16 Kenichi Handa <handa@etl.go.jp>
4662
af4bb4c8
KH
4663 * international/mule-diag.el (mule-diag): Insert information about
4664 configure options, multibyte awareness, language env.
4665
8ff06845
KH
4666 * international/ja-dic-cnv.el (skkdic-get-candidate-list): Fix the
4667 regexp to search for candidates.
4668
b24e84ab
EZ
46692000-12-15 Eli Zaretskii <eliz@is.elta.co.il>
4670
4671 * info.el (Info-forward-node): If the node has an
4672 Info-header-line, widen the buffer before searching for "next:"
4673 and "up:" pointers, and set the search limit to stay in the
4674 current node.
4675
7981d89f
MB
46762000-12-16 Miles Bader <miles@gnu.org>
4677
4678 * simple.el (delete-trailing-whitespace): Remove extraneous let.
4679
88ee7917
MB
46802000-12-15 Miles Bader <miles@gnu.org>
4681
4682 * comint.el (comint-send-string, comint-send-region): Also accept
4683 a buffer, buffer-name, or nil for PROCESS, for compatibility with
4684 process-send-string/region.
4685
0c28d842
GM
46862000-12-15 Gerd Moellmann <gerd@gnu.org>
4687
4ea7fdca
GM
4688 * isearch.el (isearch-lazy-highlight-max): New user-option.
4689 (isearch-lazy-highlight-update): Don't highlight more than
4690 isearch-lazy-highlight-max matches.
4691
0c28d842
GM
4692 * mail/mh-utils.el (mh-find-path): Set read-mail-command.
4693
984c9f75 46942000-12-15 Richard M. Stallman <rms@gnu.org>
3ffa545b 4695
8062e53a
GM
4696 * sort.el (sort-columns): Fix error message.
4697
3ffa545b
GM
4698 * dabbrev.el (dabbrev--last-case-pattern): Value is now
4699 `upcase' or `downcase' or nil.
4700 (dabbrev-expand): Don't do anything with dabbrev--last-case-pattern.
4701 Pass new record-case-pattern arg to dabbrev--substitute-expansion.
4702 (dabbrev--substitute-expansion): New arg record-case-pattern.
4703 If it is non-nil, set dabbrev--last-case-pattern.
4704 If ABBREV is " ", use dabbrev--last-case-pattern to change EXPANSION.
4705
4706 * dabbrev.el (dabbrev--find-expansion): Remove extra nreverse.
4707
c2d7f289
MB
47082000-12-15 Miles Bader <miles@gnu.org>
4709
b6348438
MB
4710 * paths.el (Info-default-directory-list): Don't delete
4711 configure-info-directory from the list of standard info
83c9cb8e 4712 directories when appending it to the end -- their order is important.
b6348438 4713
f9056dd9
MB
4714 * faces.el (read-face-attribute): If there's no entry for the
4715 user's input in VALID, just use it as-is (this will often result
4716 in an error, but it may be OK for e.g. colors using hexadecimal
4717 notation, and at least will yield a better error message).
4718
c2d7f289 4719 * window.el (mode-line-window-height-fudge): Function removed.
ca2ddd8e 4720 (height-affecting-face-attributes, mode-line-window-height-fudge):
c2d7f289
MB
4721 Variables removed.
4722 * textmodes/ispell.el (ispell-overlay-window): Ensure that the new
4723 window is really the right size. Use vertical-motion
4724 rather than forward-line.
4725 (ispell-help): Don't use ispell-mode-line-window-height-fudge.
4726 (ispell-command-loop, ispell-show-choices): Use the variable
4727 ispell-choices-win-default-height, rather than the function.
4728 (ispell-choices-win-default-height): Function removed.
4729 (ispell-mode-line-window-height-fudge): Function removed.
ca2ddd8e 4730
8f530b95
SM
47312000-12-14 Stefan Monnier <monnier@cs.yale.edu>
4732
4733 * add-log.el (add-change-log-entry): Only expand-file-name if non-nil.
4734
6d435deb
EZ
47352000-12-14 Eli Zaretskii <eliz@is.elta.co.il>
4736
83c9cb8e
SM
4737 * paths.el (Info-default-directory-list):
4738 If configure-info-directory is not one of the standard directories,
4dddb0b7
EZ
4739 put it first in the list; otherwise put it last. Doc string
4740 changed accordingly.
4741
4742 * info.el (Info-directory-list): Change doc string to reflect the
4743 change in Info-default-directory-list.
4744
6d435deb
EZ
4745 * simple.el (delete-key-deletes-forward-mode): Treat ms-dos and
4746 windows-nt as windowed environments, even under -nw.
4747
4748 * startup.el (command-line): Don't call x-backspace-delete-keys-p
4749 if not fboundp. Switch delete-forward mode for the <delete> key
4750 on all PC platforms, even under -nw.
4751
4752 * term/internal.el ([M-delete]): Remap to M-d.
4753
9d7d9263
GM
47542000-12-14 Gerd Moellmann <gerd@gnu.org>
4755
4756 * emacs-lisp/lisp-mnt.el: Change maintainer to FSF.
4757
7cf0153a
EZ
47582000-12-14 Eli Zaretskii <eliz@is.elta.co.il>
4759
4760 * frame.el (show-cursor-in-non-selected-windows): Doc fix.
4761
5e5b3d41
GM
47622000-12-14 Gerd Moellmann <gerd@gnu.org>
4763
5f368d29
GM
4764 * startup.el (command-line): Call delete-key-deletes-forward-mode,
4765 if appropriate.
4766
4767 * simple.el (delete-key-deletes-forward): New user-option.
4768 (delete-key-deletes-forward-mode): New function.
4769
9d7d9263 4770 * bindings.el: Bind `delete' to backward-delete-char.
5f368d29 4771
83c9cb8e
SM
4772 * emacs-lisp/easymenu.el (easy-menu-current-active-maps):
4773 Test if symbol is bound before getting its value.
5e5b3d41
GM
4774
4775 * tooltip.el (tooltip-show): If an error is signaled in
4776 x-show-tip, display that error, and display the help in the
4777 echo area.
ca2ddd8e 4778
191b83b6
KH
47792000-12-14 Kenichi Handa <handa@etl.go.jp>
4780
83c9cb8e
SM
4781 * international/ja-dic-cnv.el (skkdic-set-okuri-nasi):
4782 Show "... entries" messages for every 10000 entries, not 10.
191b83b6 4783
6192b604
KF
47842000-12-13 Karl Fogel <kfogel@red-bean.com>
4785
4786 * bookmark.el: Provide a generic exit hook, as suggested by
4787 Ovidiu Predescu <ovidiu@cup.hp.com>:
a924cf63
EZ
4788 (bookmark-exit-hook): New var.
4789 (bookmark-exit-hook-internal): New func, replaces
6192b604
KF
4790 old raw lambda form in `kill-emacs-hook', and runs new
4791 `bookmark-exit-hooks'. No longer tests for the bookmark feature,
4792 as logically that feature must have been provided if this function
4793 is running.
4794 Removed ;;;###autoload before the `add-hook' call.
4795
5edf6b55
SM
47962000-12-13 Stefan Monnier <monnier@cs.yale.edu>
4797
4798 * emacs-lisp/easymenu.el (easy-menu-define): Setup indentation.
4799 (easy-menu-current-active-maps): New function.
4800 (easy-menu-get-map): Use it.
4801 Make a proper menu entry when creating a new keymap.
4802
16b5e8e6
KH
48032000-12-13 Kenichi Handa <handa@etl.go.jp>
4804
d49fc4eb
KH
4805 * international/characters.el: Fix cases and syntaxes for
4806 mule-unicode-0100-24ff.
4807
3b53d876
KH
4808 * dired.el (dired-move-to-filename-regexp): Fixed for the case
4809 that a Japanese character is not appended after day and year.
4810
16b5e8e6
KH
4811 * info.el (Info-suffix-list): Change format for a command that
4812 requires arguments.
4813 (info-insert-file-contents): Adjusted for the above change.
4814
1df1c518
AS
48152000-12-12 Andreas Schwab <schwab@suse.de>
4816
4817 * tar-mode.el (tar-extract): Base the name of the subfile buffer
4818 on the name of the tar buffer. Verify that the existing buffer is
4819 visiting the same subfile.
4820
a7a07b98
DL
48212000-12-12 Dave Love <fx@gnu.org>
4822
4823 * subdirs.el: Add obsolete.
4824
4fdbd809
GM
48252000-12-12 Gerd Moellmann <gerd@gnu.org>
4826
bfdb75ee
GM
4827 * mail/rmailsum.el (rmail-summary-expunge)
4828 (rmail-summary-expunge-and-save): Use rmail-expunge-confirmed
4829 instead of rmail-confirm-expunge.
4830
4fdbd809
GM
4831 * replace.el (perform-replace): Don't use an empty match adjacent
4832 to a non-empty match when computing the next match before the
4833 replacement is performed.
4834
e9a59cad
GM
48352000-12-12 Milan Zamazal <pdm@freesoft.cz>
4836
4837 * progmodes/glasses.el: Use `define-minor-mode' for the minor mode
4838 definition (patch by Stefan Monnier).
4839 (glasses-mode): Use jit-lock instead of `after-change-functions'
4840 (patch by Stefan Monnier).
4841
c2def7a0
MB
48422000-12-12 Miles Bader <miles@gnu.org>
4843
4844 * info.el (Info-last-preorder): Don't barf on nodes without a prev.
4845 (Info-scroll-down): Respect `Info-scroll-prefer-subnodes'.
4846
591b63b4
AC
48472000-12-12 Andrew Choi <akochoi@i-cable.com>
4848
4849 * term/mac-win.el: Remove load for ls-lisp.
4850
a924cf63 4851 * loadup.el: Load ls-lisp for system-type `macos'.
591b63b4 4852
5ff4ba3d
MB
48532000-12-12 Miles Bader <miles@gnu.org>
4854
4855 * simple.el (delete-horizontal-space): Add BACKWARD-ONLY parameter.
4856 Respect field end too.
4857 (just-one-space): Respect fields as `delete-horizontal-space'.
83c9cb8e
SM
4858 (newline-and-indent, reindent-then-newline-and-indent):
4859 Use `delete-horizontal-space'.
5ff4ba3d 4860
d0c679bc
SM
48612000-12-11 Stefan Monnier <monnier@cs.yale.edu>
4862
adf9c994
SM
4863 * newcomment.el (comment-indent-new-line): Use delete-horizontal-space
4864 (so as to obey the field property in the minibuffer).
4865
4b0cd42d
SM
4866 * obsolete/c-mode.el: Moved from lisp/progmodes.
4867 * obsolete/auto-show.el: Moved from lisp.
4868 * obsolete/ooutline.el: Moved from lisp/textmodes.
ca2ddd8e 4869
89f85863
CD
48702000-12-11 Carsten Dominik <dominik@strw.leidenuniv.nl>
4871
4872 * progmodes/idlwave.el: Updated to IDLWAVE version 4.7. Too many
dd4e0e55 4873 changes to list them here.
89f85863 4874
83c9cb8e
SM
4875 * progmodes/idlw-shell.el: Updated to IDLWAVE version 4.7.
4876 Too many changes to list them here.
89f85863 4877
83c9cb8e
SM
4878 * progmodes/idlw-rinfo.el: Updated to IDLWAVE version 4.7.
4879 Too many changes to list them here.
89f85863
CD
4880
4881 * progmodes/idlw-toolbar.el: Updated to IDLWAVE version 4.7.
4882
3e0d35ce
GM
48832000-12-11 Gerd Moellmann <gerd@gnu.org>
4884
83c9cb8e 4885 * simple.el (kill-new): Don't try to setcar kill-ring if it is nil.
d990421f 4886
ca2ddd8e 4887 * cus-edit.el (custom-save-variables, custom-save-faces):
fda514f7
GM
4888 Comment fix.
4889
3e0d35ce
GM
4890 * hscroll.el: Moved to `obsolete' subdir.
4891
ff904dd6
MB
48922000-12-11 Miles Bader <miles@gnu.org>
4893
4894 * window.el (window-text-height): Function removed (now in C).
4895
fb97d87f
SM
48962000-12-10 Stefan Monnier <monnier@cs.yale.edu>
4897
4898 * log-edit.el (log-edit-parent-buffer): New var.
4899 (log-edit): Set it. Add BUFFER argument.
4900 (log-edit-done): Use char-before.
4901 Don't bother checking validity of vc-comment-ring.
4902 Only bury the buffer if log-edit popped it up.
4903
4904 * pcvs.el: Update references to CVS-Edit (now Log-Edit).
4905 (cvs-mode-diff-help): Remove.
4906 (cvs-mode-commit): Use the new `log-edit' BUFFER argument.
802cf66c 4907 (cvs-mode-marked): Set up the default for CMD manually.
fb97d87f
SM
4908
4909 * pcvs-defs.el (cvs-mode-diff-map): Use minibuffer menu prompt.
4910 Remove binding for ? now made unnecessary.
4911
7de77417
CD
49122000-12-10 Carsten Dominik <dominik@strw.leidenuniv.nl>
4913
83c9cb8e 4914 * textmodes/reftex.el (reftex-scanning-info-available-p): New function.
7de77417
CD
4915 (reftex-TeX-master-file): Check for `tex-main-file' early enough.
4916
4917 * textmodes/reftex-global.el (reftex-create-tags-file): Fixed bug
4918 when master file is not open.
4919
4efa209f
SM
49202000-12-09 Stefan Monnier <monnier@cs.yale.edu>
4921
4922 * progmodes/ada-stmt.el: Update `maintainer'.
4923
0a8052bd
GM
49242000-12-09 Stephen Gildea <gildea@alum.mit.edu>
4925
4926 * time-stamp.el (time-stamp-old-format-warn): Reorder custom
4927 choices to match documentation string.
4928
a12167c5
MB
49292000-12-09 Miles Bader <miles@gnu.org>
4930
2161605d
MB
4931 * minibuf-eldef.el: New file.
4932
a12167c5
MB
4933 * window.el (fit-window-to-buffer): Don't pass last argument to
4934 pos-visible-in-window-p, now that its meaning is inverted.
4935
9ea8de1b
EZ
49362000-12-08 Eli Zaretskii <eliz@is.elta.co.il>
4937
4938 * image.el (create-image): Doc fix; spotted by Per Cederqvist
4939 <ceder@lysator.liu.se>.
4940
5002ddbb
SM
49412000-12-08 Stefan Monnier <monnier@cs.yale.edu>
4942
b6114d80
SM
4943 * autoinsert.el (auto-insert-alist): Add missing final \n.
4944
ee8d23ee
SM
4945 * pcvs-defs.el (cvs-menu): Move. Make submenu for diff commands.
4946 (cvs-menu-map): Remove.
4947 * pcvs.el (cvs-menu): Use `cvs-menu' rather than `cvs-menu-map'.
4948 (cvs-mode-quit): Turn it back into a plain function.
4949
5002ddbb 4950 * textmodes/texnfo-upd.el (texinfo-chapter-level-regexp)
ee8d23ee 4951 (texinfo-filter): Remove (move to texinfo.el).
5002ddbb
SM
4952
4953 * textmodes/texinfo.el: Move the (require 'cl) to the front of the
4954 file where it's more visible.
4955 (texinfo-filter, texinfo-chapter-level-regexp): New variables
4956 moved from texnfo-upd.el (for AUCTeX's compatibility, originally).
4957 (texinfo-mode): Use texinfo-chapter-level-regexp for page-delimiter.
4958 (texinfo-inside-macro-p): Only catch `scan-error's.
4959 (texinfo-inside-env-p): Make better use of the match info.
4960 (texinfo-insert-quote): Collapse calls to `texinfo-inside-macro-p'.
4961 (texinfo-insert-@end): Slight re-organization.
4962 Also remove useless `looking-at' call.
4963
30cd075d
AI
49642000-12-08 Andrew Innes <andrewi@gnu.org>
4965
4966 * w32-fns.el: Add clipboard support from term/w32-win.el, so it is
4967 accessible in -nw mode.
4968
4969 * term/w32-win.el: Remove stuff about selection timeout, which is
4970 irrelevant on Windows. Move clipboard support to w32-fns.el, so
4971 it is accessible in -nw mode.
4972
01b91009
DL
49732000-12-08 Dave Love <fx@gnu.org>
4974
83c9cb8e
SM
4975 * emacs-lisp/lisp-mode.el (lisp-mode):
4976 Set font-lock-keywords-case-fold-search.
01b91009 4977
842b2a94
GM
49782000-12-08 Gerd Moellmann <gerd@gnu.org>
4979
4980 * textmodes/ispell.el (ispell): Doc fix.
4981
f9d5f611
KH
49822000-12-08 Kenichi Handa <handa@etl.go.jp>
4983
4984 * international/quail.el (quail-insert-decode-map): Check the
4985 frame width of a window displaying the current buffer, not that of
4986 the selected frame.
4987 (quail-help): Make sure that the help buffer has window before
4988 inserting text in it.
4989
e04d21aa
SS
49902000-12-07 Sam Steingold <sds@gnu.org>
4991
4992 * loadup.el: Load emacs-lisp/backquote instead of autoloading.
4993 Backquote is used in isearch.el, so autoloading saves nothing.
4994
fc3e23a4
EZ
49952000-12-07 Eli Zaretskii <eliz@is.elta.co.il>
4996
83c9cb8e
SM
4997 * startup.el (normal-top-level-add-subdirs-to-load-path):
4998 Ignore the CVS and RCS subdirectories case-insensitively.
137cad7c 4999
fc3e23a4
EZ
5000 * dired.el (dired-insert-directory): If file-system-info is
5001 fboundp, call it instead of invoking dired-free-space-program.
5002
796ecd10
GM
50032000-12-07 Gerd Moellmann <gerd@gnu.org>
5004
0f5f7c3e
GM
5005 * server.el (server-visit-files): Push files on file-name-history.
5006
3764ba49
GM
5007 * progmodes/cc-langs.el: Update copyright.
5008
8e7931da
GM
5009 * progmodes/idlw-shell.el, progmodes/idlwave.el: Update copyright.
5010
ae0d7485 5011 * bindings.el (mode-line-mode-menu): Add glasses-mode.
e04d21aa 5012
796ecd10
GM
5013 * bindings.el (mode-line-mode-menu): Reverse the order
5014 of define-keys so that the menu appears in alphabetical order.
5015
ae0d7485
GM
50162000-12-07 Milan Zamazal <pdm@freesoft.cz>
5017
5018 * progmodes/glasses.el (glasses-mode): Update mode line at the end
5019 of the function.
5020
e2849090
DL
50212000-12-07 Dave Love <fx@gnu.org>
5022
5023 * jka-compr.el (jka-compr-compression-info-list): Fix :type.
5024
5025 * facemenu.el (facemenu-unlisted-faces): Fix value.
5026
5c7f629c
SM
50272000-12-07 Stefan Monnier <monnier@cs.yale.edu>
5028
5029 * font-lock.el (font-lock-default-fontify-region):
5030 Include the terminating \n (off-by-one error).
5031 (font-lock-set-defaults): Use dolist.
5032
5033 * derived.el (define-derived-mode): Don't use combine-run-hooks.
5034
73481ae3
KH
50352000-12-07 Kenichi Handa <handa@etl.go.jp>
5036
83c9cb8e
SM
5037 * international/mule-cmds.el (describe-language-environment):
5038 Fix for the case that an input method title is not string but a list.
ffbaa122 5039
73481ae3
KH
5040 * ps-bdf.el (bdf-read-font-info): Modify the kludgy code for fonts
5041 of wrong SIZE record.
5042
e2896b22
DL
50432000-12-06 Dave Love <fx@gnu.org>
5044
67292061
DL
5045 * newcomment.el (comment-region, comment-dwim): Doc fix.
5046
5047 * textmodes/texinfo.el: Require tex-mode when compiling.
5048 (texinfo-update-node): Doc fix.
5049 (texinfo-imenu-generic-expression): Add @anchor.
5050 (texinfo-font-lock-keywords): Add @uref.
5051 (texinfo-inside-macro-p): Don't use ignore-errors.
5052 (texinfo-insert-quote): Match more contexts.
5053
e76938e7
DL
5054 * international/mule.el (decode-char, encode-char): Doc fix.
5055 (auto-coding-alist): Customize.
5056
5057 * files.el (load-file): Fix change of 2000-03-12.
5058
e2896b22
DL
5059 * wid-edit.el (widget-text-keymap): Doc fix.
5060
6610f4b2
AI
50612000-12-06 Andrew Innes <andrewi@gnu.org>
5062
5063 * makefile.w32-in (lisp): Set to an absolute directory, namely
5064 $(CURDIR).
5065
9e3366e4
EZ
50662000-12-06 Eli Zaretskii <eliz@is.elta.co.il>
5067
5068 * emacs-lisp/autoload.el (update-file-autoloads): Use raw-text to
5069 read generated-autoload-file, and set buffer-file-coding-system to
5070 raw-text-unix after reading the file.
5071
83c9cb8e
SM
5072 * international/mule-conf.el (file-coding-system-alist):
5073 Use raw-text for reading loaddefs.el and raw-text-unix for writing it.
9e3366e4 5074
d94d636f
GM
50752000-12-06 Gerd Moellmann <gerd@gnu.org>
5076
384333ee
GM
5077 * replace.el (occur): Make line-number-width 1 smaller for the
5078 colon following the line number.
5079
83c9cb8e
SM
5080 * startup.el (fancy-splash-text, command-line-1):
5081 Use `File' for the menu name instead of `Files'.
e04d21aa 5082
d4b72d58
GM
5083 * tmm.el: Update copyright.
5084
d94d636f
GM
5085 * cus-start.el: Add entry for even-window-heights.
5086
6e424019
MB
50872000-12-06 Miles Bader <miles@gnu.org>
5088
5089 * faces.el (frame-set-background-mode): Avoid stomping on
5090 locally modified faces.
5091
e6477b58
KH
50922000-12-06 Kenichi Handa <handa@etl.go.jp>
5093
5094 * international/fontset.el: Correct the font registries for
5095 japanese-jisx0213-1 and japanese-jisx0213-2.
5096
21999ab9
GM
50972000-12-05 Gerd Moellmann <gerd@gnu.org>
5098
57d6e381
GM
5099 * textmodes/reftex-toc.el (reftex-toc-menu): Fix typo.
5100
21999ab9
GM
5101 * iswitchb.el: Update customization commentary.
5102
7422819c
GM
51032000-12-05 Rob Riepel <riepel@Stanford.EDU>
5104
5105 * emulation/tpu-edt.el (tpu-help): Fixed previous screen logic.
5106 (tpu-search-highlight): Fixed comparison of overlay end positions.
5107 (tpu-trim-line-ends): Implemented trimming logic locally.
5108
5109 * emulation/tpu-extras.el (tpu-write-file-hook)
83c9cb8e 5110 (tpu-set-cursor-bound): Replaced picture-clean with tpu-trim-line-ends.
7422819c 5111
73daff18
KH
51122000-12-05 Kenichi Handa <handa@etl.go.jp>
5113
5114 * language/chinese.el (chinese-iso-8bit): Change mime-charset name
5115 to cn-gb.
5116 (cn-gb, gb2312): New aliases for chinese-iso-8bit.
5117
6a4cd002
DL
51182000-12-04 Dave Love <fx@gnu.org>
5119
5120 * emacs-lisp/cl-indent.el: Remove erroneous spec for condition-case.
5121
6452929e
GM
51222000-12-04 Gerd Moellmann <gerd@gnu.org>
5123
e04d21aa 5124 * mail/rmailsum.el (rmail-summary-expunge)
6452929e
GM
5125 (rmail-summary-expunge-and-save): Ask for confirmation with
5126 rmail-expunge-confirmed.
5127
5128 * mail/rmail.el (rmail-expunge-confirmed): New function.
5129 (rmail-expunge): Use it.
5130
1790abf4
FP
51312000-12-04 Philippe Waroquiers <wao@gull.tact.cfmu.eurocontrol.be>
5132
0c68ce6f 5133 * progmodes/etags.el (tag-partial-file-name-match-p): New function.
83c9cb8e
SM
5134 (etags-recognize-tags-table, find-tag-in-order):
5135 New functionality: interpret file names as tags.
e04d21aa 5136
7a53d8c8
EZ
51372000-12-04 Eli Zaretskii <eliz@is.elta.co.il>
5138
5139 * info.el (Info-scroll-prefer-subnodes): New defcustom.
83c9cb8e
SM
5140 (Info-scroll-up): If Info-scroll-prefer-subnodes is nil, don't visit
5141 the first subnode until the bottom of the current node is visible.
7a53d8c8 5142
caa15ef7
GM
51432000-12-04 Gerd Moellmann <gerd@gnu.org>
5144
5145 * format.el (format-decode): Don't change buffer's undo list.
5146
e225faa7
KH
51472000-12-04 Kenichi Handa <handa@etl.go.jp>
5148
5149 * faces.el (face-font-registry-alternatives): Add entries for CJK
5150 fonts. Doc-string adjusted for the actual usage of this data.
5151
5152 * international/fontset.el: Change the font registries for CJK
5153 fonts in the default fontset. Don't append '*' to registries.
5154
8b262a65
SM
51552000-12-03 Stefan Monnier <monnier@cs.yale.edu>
5156
e04d21aa 5157 * emacs-lisp/easy-mmode.el (define-derived-mode)
8b262a65
SM
5158 (easy-mmode-derived-mode-p): Remove (moved to derived.el).
5159
5160 * derived.el (define-derived-mode): Revived, moved from easy-mmode.el.
5161 (derived-mode-p): New function.
5162 (derived-mode-make-docstring): Add `docstring' argument.
5163 Use it if available and complete it if necessary.
5164
33c4460b
AS
51652000-12-03 Andreas Schwab <schwab@suse.de>
5166
5167 * type-break.el (type-break): Don't make parent of itself.
5168
5c9b3fac
MB
51692000-12-03 Miles Bader <miles@gnu.org>
5170
5171 * simple.el (delete-trailing-whitespace): Don't delete newlines too.
5172
27ce741e
SM
51732000-12-02 Stefan Monnier <monnier@cs.yale.edu>
5174
07c16ec4
SM
5175 * textmodes/tex-mode.el (tex-start-shell): Obey shell-file-name.
5176 (tex-main-file, tex-file): Simplify.
5177 (tex-generate-zap-file-name): Use subst-char-in-string.
5178 (tex-strip-dots): Remove.
5179
c19cc275
SM
5180 * tmm.el (tmm-get-keymap): Eval the menu name in `menu-item'.
5181
27ce741e
SM
5182 * textmodes/ispell.el (check-ispell-version): Don't use match-beginning
5183 to check if the match succeeded.
5184
285991dc
GM
51852000-12-02 Gerd Moellmann <gerd@gnu.org>
5186
5187 * startup.el (use-fancy-splash-screens-p): New function.
5188 (command-line-1): Use it to determine whether or not to use
5189 a fancy splash screen.
5190
52dca1b2
AS
51912000-12-02 Andreas Schwab <schwab@suse.de>
5192
5193 * emacs-lisp/eldoc.el (eldoc): Don't make parent of itself.
5194
d3e7e7cf
EZ
51952000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
5196
2dce2360
EZ
5197 * international/mule.el (make-char): Fix last change.
5198
9768eaa7
EZ
5199 * textmode/texinfo.el (texinfo-open-quote, texinfo-close-quote):
5200 New defcustoms.
5201 (texinfo-insert-quote): Don't call tex-insert-quote, to avoid
83c9cb8e
SM
5202 autoloading tex-mode; instead, do the same manually.
5203 Use texinfo-open-quote and texinfo-close-quote. Insert literal quote
9768eaa7
EZ
5204 with numeric argument. Docstring fix.
5205 (toplevel): Require cl when compiling.
e04d21aa 5206
285991dc 5207 * international/mule.el (make-char): Doc fix.
d3e7e7cf 5208
0dd5e255
JR
52092000-12-02 Jason Rumney <jasonr@gnu.org>
5210
5211 * term/w32-win.el (x-select-enable-clipboard): Customize (as per
5212 the Emacs Lisp manual)
5213
fbb87147
EZ
52142000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
5215
5cbb3e93
EZ
5216 * dos-w32.el (find-buffer-file-type-coding-system): Doc fix.
5217
fbb87147
EZ
5218 * term/pc-win.el (x-select-enable-clipboard): Customize (as per
5219 the Emacs Lisp manual).
5220
1636ca09
GM
52212000-12-02 Gerd Moellmann <gerd@gnu.org>
5222
5223 * simple.el (next-line-add-newlines): Change default to nil.
5224
68875f0e
EZ
52252000-12-01 Eli Zaretskii <eliz@is.elta.co.il>
5226
83c9cb8e
SM
5227 * files.el (revert-buffer, recover-file):
5228 Bind coding-system-for-read to emacs-mule-unix, not to no-conversion.
68875f0e 5229
fd9ac94c
GM
52302000-12-01 Gerd Moellmann <gerd@gnu.org>
5231
5232 * hi-lock.el (hi-lock-refontify): Call jit-lock-refontify.
5233
45450dd5
MB
52342000-12-01 Miles Bader <miles@gnu.org>
5235
5236 * window.el (fit-window-to-buffer): Handle non-nil `truncate-lines'.
5237
09df8881
KH
52382000-12-01 Kenichi Handa <handa@etl.go.jp>
5239
5240 * international/mule-diag.el (describe-char-after): Fix typo.
5241 (describe-character-set, non-iso-charset-alist): Fix typo.
5242
dea0a87d
MB
52432000-12-01 Miles Bader <miles@gnu.org>
5244
b170205b
MB
5245 * image-file.el (image-file-name-regexp): Automatically add
5246 upper-case variants of each filename extension in
5247 `image-file-name-extensions', since they seem to be common.
5248
e04d21aa 5249 * simple.el (minibuffer-contents)
dea0a87d
MB
5250 (minibuffer-contents-no-properties, delete-minibuffer-contents):
5251 New functions.
5252 * filecache.el (file-cache-directory-name)
5253 (file-cache-minibuffer-complete): Ignore the minibuffer prompt.
5254
eb04d6cd 52552000-12-01 Milan Zamazal <Milan.Zamazal@qbizm.com>
e04d21aa 5256
dea0a87d
MB
5257 * filecache.el (file-cache-minibuffer-complete): Don't try to
5258 delete the minibuffer prompt.
5259
a8a1b05d
DL
52602000-11-30 Dave Love <fx@gnu.org>
5261
5262 * cus-start.el: Fix read-buffer-function type.
5263
693c4692
GM
52642000-11-30 Gerd Moellmann <gerd@gnu.org>
5265
5266 * md5.el: Removed. There's a built-in function, now.
5267
2c0b1898
GM
52682000-11-30 Markus Rost <rost@math.ohio-state.edu>
5269
5270 * mail/rmail.el (rmail-set-message-counters): Don't use "D"
5271 as dummy 0-th char of rmail-deleted-vector.
5272
63dfcf4b
EZ
52732000-11-30 Eli Zaretskii <eliz@is.elta.co.il>
5274
5275 * ps-print.el (ps-end-job): Bind case-fold-search only after
5276 switching to ps-spool-buffer.
5277
52782000-11-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5279
5280 * ps-print.el: Line number font customization. PostScript: Lines and
5281 PageCount are initialized on each page. Doc Fix.
5282 (ps-print-version): New version number (6.3.2).
5283 (ps-lpr-switches, ps-font-info-database, ps-font-size)
5284 (ps-header-font-size, ps-header-title-font-size, ps-left-header)
5285 (ps-right-header): Customization fix.
5286 (ps-setup, ps-select-font, ps-begin-file, ps-header-sheet, ps-end-job):
5287 Fix code.
5288 (ps-end-with-control-d, ps-line-number-font, ps-line-number-font-size):
5289 New vars.
5290
df3aedcf
GM
52912000-11-30 Gerd Moellmann <gerd@gnu.org>
5292
edfb795e
GM
5293 * bs.el: Fix typos and spelling errors.
5294 (bs-appearance) <defgroup>: Renamed from bs-appearence.
5295 (bs-configuration): Doc fix.
e04d21aa 5296
df3aedcf
GM
5297 * bs.el: Undo mistaken change of 2000-11-28. Update copyright.
5298
8b8a7f01
GM
52992000-11-30 Rob Riepel <riepel@Stanford.EDU>
5300
5301 * emulation/tpu-edt.el (tpu-version): New version.
5302 (tpu-search-overlay, tpu-replace-overlay): New initial range.
5303 (tpu-original-mode-line): Variable deleted.
5304 (tpu-mark-flag): New initial value.
83c9cb8e
SM
5305 (tpu-set-mode-line): Don't redefine mode-line-format.
5306 Add tpu-mark-flag to minor-mode-alist.
8b8a7f01
GM
5307 (tpu-update-mode-line): New mark flag logic.
5308 (tpu-get): Use find-file-wildcards.
5309 (tpu-search-highlight): Move overlay less, reset overlay properly.
5310 (tpu-unselect): Deactivate mark.
5311 (tpu-lm-replace): Reset overlay properly.
5312 (tpu-forward-line): Use forward-visible-line.
5313 (tpu-edt-on): Set transient mark mode. ispell autoloads deleted.
5314
83c9cb8e 5315 * emulation/tpu-extras.el (tpu-forward-line): Use forward-visible-line.
e04d21aa 5316
c069a9d3
GM
53172000-11-30 Per Abrahamsen <abraham@dina.kvl.dk>
5318
5319 * cus-edit.el (custom-face-value-create): Always emphasize tag.
5320
b02cd40b
GM
53212000-11-30 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
5322
5323 * calendar/diary-lib.el (diary-entry-time): Anchor pattern correctly
5324 and skip whitespace and newlines.
e04d21aa 5325
b7a90344
SM
53262000-11-30 Stefan Monnier <monnier@cs.yale.edu>
5327
5328 * emacs-lisp/cl.el (third...tenth): Really undo change of 2000-08-05.
5329
be6bbb55
GM
53302000-11-29 Gerd Moellmann <gerd@gnu.org>
5331
0383ed60
GM
5332 * help.el (describe-function-1): Regexp-quote function name
5333 when used as part of a regexp.
5334
83c9cb8e
SM
5335 * toolbar/tool-bar.el (tool-bar-add-item-from-menu):
5336 Use face-attribute instead of face-foreground and face-background.
c7957947
GM
5337 (tool-bar-add-item): Likewise, and handle unspecified colors.
5338
5339 * enriched.el (enriched-face-ans): Use face-attribute instead
5340 of face-foreground and face-background.
5341
5342 * faces.el (face-foreground, face-background, face-stipple):
83c9cb8e 5343 Return nil if attribute is unspecified, for backward compatibility.
c7957947 5344
7423978d
GM
5345 * files.el (auto-mode-alist): Add an entry for antlr-mode.
5346
ef128c78
GM
5347 * play/5x5.el: Remove version info.
5348
a81fc510
GM
5349 * toolbar/tool-bar.el (tool-bar-mode): Doc fix.
5350
be6bbb55
GM
5351 * frame.el (blink-cursor-mode): Doc fix.
5352
f9396e03
GM
53532000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
5354
5355 * antlr-mode.el: New commands to run ANTLR from within Emacs and
5356 to create Makefile rules.
5357 (antlr-tool-command): New user option.
5358 (antlr-ask-about-save): New user option.
5359 (antlr-makefile-specification): New user option.
5360 (antlr-file-formats-alist): New variable.
5361 (antlr-special-file-formats): New variable.
5362 (antlr-unknown-file-formats): New user option.
5363 (antlr-help-unknown-file-text): New variable.
5364 (antlr-help-rules-intro): New variable.
5365 (antlr-mode-map): Add [C-c C-r] for `antlr-run-tool'.
5366 (antlr-mode-menu): Add entries.
5367 (antlr-file-dependencies): New function.
5368 (antlr-directory-dependencies): New function.
5369 (antlr-superclasses-glibs): New function.
5370 (antlr-run-tool): New command.
5371 (antlr-makefile-insert-variable): New function.
5372 (antlr-insert-makefile-rules): New function.
5373 (antlr-show-makefile-rules): New command.
5374
5375 * antlr-mode.el: More Emacs/XEmacs stuff.
5376 (antlr-no-action-keywords): New constant with value nil.
5377 (antlr-font-lock-keywords-alist): Use it. Old value would break
5378 syntax highlighting in Emacs-21.0.
5379 (antlr-default-directory): Emacs/XEmacs dependend function.
5380 (antlr-read-shell-command): Ditto.
5381 (antlr-with-displaying-help-buffer): Ditto.
5382
53832000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
5384
5385 * antlr-mode.el: imenu, parsing and highlighting changes.
5386 (antlr-imenu-create-index-function): Don't create extra submenus
5387 for definitions in different grammar classes. It is not necessary
5388 for the menu and would make command `imenu' awkward to use.
5389 (antlr-skip-file-prelude): With ANTLR-2.7+, you can specify named
5390 header actions and more than one.
5391 (antlr-font-lock-tokendef-face): Changed color.
5392 (antlr-font-lock-tokenref-face): Changed color.
5393 (antlr-font-lock-additional-keywords): Also highlight lowercase.
5394 (antlr-mode-syntax-table): New variable.
5395 (antlr-mode): Populate and use it instead `java-mode-syntax-table'.
5396 (antlr-with-syntax-table): Don't copy syntax table.
5397
53982000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
5399
5400 * antlr-mode.el: Minor changes: language setting.
5401 (antlr-language-alist): The value for file option "language" can
5402 be both an identifier and a string.
5403 Reported by Rajesh Radhakrishnan <radhakrs@email.uc.edu>.
5404 (antlr-language-limit-n-regexp): Change accordingly.
5405
54062000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
5407
5408 * antlr-mode.el: Minor changes: tabs, hiding.
5409 (antlr-tab-offset-alist): Set `indent-tabs-mode' to nil instead t.
5410 (antlr-action-visibility): Also allow value nil to also hide the
5411 braces. Renamed from `antlr-tiny-action-length'.
5412 Suggested by Jay@aol.com.
5413 (antlr-hide-actions): Change accordingly. Hide line if completely
5414 hidden action is on a line of its own.
e04d21aa 5415
6ad948eb
SM
54162000-11-29 Stefan Monnier <monnier@cs.yale.edu>
5417
5418 * subr.el (combine-run-hooks): Only run-hooks if there's a hook to run.
5419
5420 * sort.el (sort-columns): Don't concat strings with numbers.
5421
9c6a4107
DL
54222000-11-29 Dave Love <fx@gnu.org>
5423
5424 * cus-edit.el (face): Fix :format.
5425
5426 * mail/feedmail.el: Require smtpmail when compiling.
5427 (mail-do-fcc): Autoload.
5428 (feedmail) <defgroup>: Fix :link.
5429 (feedmail-nuke-body-in-fcc): Fix :type.
5430 (feedmail-send-it): Add autoload cookie.
5431
053b8d35
SM
54322000-11-29 Stefan Monnier <monnier@cs.yale.edu>
5433
5434 * newcomment.el (comment-indent): Save excursion around call to
5435 comment-indent-function.
5436
242c13e8
MB
54372000-11-29 Miles Bader <miles@gnu.org>
5438
5439 * subr.el (member-ignore-case): Return the tail of the list who's
5440 car matches, like `member', not the matching element itself.
5441
8f4b5f28
KH
54422000-11-29 Kenichi Handa <handa@etl.go.jp>
5443
5444 * xml.el (xml-parse-tag): Fix finding opening tag. A tag name
5445 should not contain `\n'.
5446
bebe4a2c
GM
54472000-11-28 Gerd Moellmann <gerd@gnu.org>
5448
fd9ac94c 5449 * hi-lock.el (hi-lock-refontify): Call jit-lock-refontify.
99879a40 5450
ba7e40eb
GM
5451 * hscroll.el: Add hints to `automatic-hscrolling' to doc strings.
5452
75ab0c79
GM
5453 * dired-aux.el (dired-do-create-files): Construct default file
5454 name for dired-mark-read-file-name so that when the user enters
5455 just RET, the target file will end up in the target directory.
5456
bebe4a2c
GM
5457 * abbrev.el (prepare-abbrev-list-buffer): Get the value of
5458 local-abbrev-table before changing buffers because it might
5459 have a buffer-local binding.
5460
fa6d1ca8
MB
54612000-11-28 Miles Bader <miles@gnu.org>
5462
5463 * simple.el (delete-horizontal-space): Handle fields more generally.
5464
8d2c2642
GM
54652000-11-28 Gerd Moellmann <gerd@gnu.org>
5466
5467 * simple.el (delete-horizontal-space): Handle minibuffer prompt.
5468
8b31236d
DL
54692000-11-28 Dave Love <fx@gnu.org>
5470
3cbd02d2
DL
5471 * progmodes/ps-mode.el (ps-mode): Set comment-start and
5472 comment-start-skip locally.
5473
8b31236d
DL
5474 * progmodes/fortran.el (fortran-mode): Don't set
5475 fortran-comment-line-start-skip. Set comment-start to
5476 fortran-comment-line-start.
5477 (fortran-fill-paragraph) <non-empty-comment>: Remove regexp group.
5478 (fortran-comment-line-start-skip): Simplify slightly.
5479
ae4bf56d
GM
54802000-11-28 Gerd Moellmann <gerd@gnu.org>
5481
17ef7534
GM
5482 * play/5x5.el: Remove RCS keyword.
5483
fd9ac94c 5484 * bs.el: Mistaken commit, undone 2000-11-30.
ae4bf56d 5485
665b27a6
GM
54862000-11-28 Milan Zamazal <pdm@freesoft.cz>
5487
83c9cb8e
SM
5488 * textmodes/tildify.el (tildify-string-alist):
5489 Add `plain-tex-mode' here.
665b27a6 5490
fe3c2ae3
GM
54912000-11-28 Colin Walters <walters@cis.ohio-state.edu>
5492
5493 * chistory.el (Command-history-setup): Remove extraneous `keymap'
5494 reference.
5495
d970106b
MB
54962000-11-28 Miles Bader <miles@gnu.org>
5497
36b80a0d
MB
5498 * cus-face.el (custom-face-attributes): Add post-filter function
5499 for :box. Make pre-filter function for :box handle all cases.
5500
d970106b
MB
5501 * wid-edit.el (widget-choose): Make sure pop-up window is large
5502 enough to display all the choices, as there's no way to scroll it.
5503
5a2bae6c
KH
55042000-11-28 Kenichi Handa <handa@etl.go.jp>
5505
5506 * international/mule-conf.el: Make the coding system no-conversion
5507 safe for all characters.
5508
9e836e23
DL
55092000-11-27 Dave Love <fx@gnu.org>
5510
8b31236d
DL
5511 * net/ldap.el (ldap) <defgroup>: Add :version.
5512
9e836e23
DL
5513 * tooltip.el (tooltip-use-echo-area): Doc fix.
5514
5515 * cus-start.el <minibuffer-prompt-properties>: Add version.
5516 <read-buffer-function>: Add.
5517
5518 * apropos.el (apropos-print): Add help-echo to active text.
5519
5520 * term/x-win.el (x-select-enable-clipboard): Customize (per lispref).
5521
4a74d071
GM
55222000-11-27 Gerd Moellmann <gerd@gnu.org>
5523
5524 * mail/rmail.el (rmail-automatic-folder-directives): Add a custom
5525 type, group and version.
5526
76058c27
EZ
55272000-11-27 Eli Zaretskii <eliz@is.elta.co.il>
5528
4a74d071 5529 * select.el (x-get-selection): Docstring fix.
76058c27 5530
fd9ac94c 55312000-11-27 Dave Pearson <davep@hagbard.demon.co.uk>
26a8d08d 5532
fd9ac94c 5533 * play/5x5.el (5x5-play-solution): Bind hinhibit-quit to t.
26a8d08d 5534
49060c51
AI
55352000-11-27 Andrew Innes <andrewi@gnu.org>
5536
5537 * makefile.nt (.SUFFIXES): Add .SUFFIXES.
5538
5539 * makefile.w32-in (.SUFFIXES): Add .SUFFIXES.
5540
b2a8e429
MB
55412000-11-27 Miles Bader <miles@gnu.org>
5542
5543 * dired.el (dired-get-filename): Return filename verbatim if
5544 LOCALP is `verbatim'.
5545 * dired-aux.el (dired-add-entry): Call `dired-get-filename' with
5546 `verbatim' so that we don't inadvertently delete a non-existant
5547 directory name.
5548
5ac0366d
KH
55492000-11-27 Kenichi Handa <handa@etl.go.jp>
5550
5551 * international/characters.el: Specify cases and syntaxes for
5552 mule-unicode-0100-24ff.
5553
67f1cf4c
GM
55542000-11-27 Gerd Moellmann <gerd@gnu.org>
5555
5556 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Handle case
5557 that foreground and/or background colors of the face `tool-bar'
5558 are unspecified.
5559
46c56972
MB
55602000-11-27 Miles Bader <miles@gnu.org>
5561
e04d21aa 5562 * wid-edit.el (widget-field-buffer, widget-field-start)
ec725166
MB
5563 (widget-field-end): Handle widget field `pseudo-overlays'.
5564 (widget-field-value-delete): Delete WIDGET from `widget-field-new'
5565 if it's there instead of in `widget-field-list'.
5566
46c56972 5567 * help.el (help-manyarg-func-alist): Correct entry for `vconcat'.
a2e6f426
MB
5568 (help-make-xrefs): Delete extraneous newlines at the end of the
5569 docstring.
46c56972 5570
640a9cdd
JR
55712000-11-25 Jason Rumney <jasonr@gnu.org>
5572
5573 * startup.el (command-line): Call set-locale-environment after
5574 Window System init file is read, as it can result in a call to
5575 redraw-frame.
5576
0b3f96d4
EZ
55772000-11-25 Eli Zaretskii <eliz@is.elta.co.il>
5578
5579 * simple.el (shell-command): Mention the effect of the prefix
5580 argument in the doc string.
5581
8da6e2a1
MB
55822000-11-25 Miles Bader <miles@gnu.org>
5583
a658d039
MB
5584 * cus-face.el (custom-face-attributes): Add "None" choice to :stipple.
5585
8da6e2a1 5586 * wid-edit.el (widget-field-value-delete): Don't try to delete
a2e6f426 5587 overlay when it's the `pseudo-overlay' that exists at some points.
8da6e2a1 5588
d3416cca
JR
55892000-11-24 Jason Rumney <jasonr@gnu.org>
5590
5591 * international/mule-cmds.el (locale-language-names): Add "jp" as
5592 a non-standard alternative for Japanese.
5593
17e37f53
AS
55942000-11-24 Andre Spiegel <spiegel@gnu.org>
5595
5596 * vc-hooks.el: Require 'cl during compilation.
5597
9aa5f148
GM
55982000-11-24 Gerd Moellmann <gerd@gnu.org>
5599
ba193890
GM
5600 * faces.el (face-set-after-frame-default): Let face attributes
5601 specified for new frames override frame parameters.
5602
9aa5f148
GM
5603 * startup.el (command-line): Fix computation of the source file
5604 for user-init-file when user-init-file is a compiled file.
5605
51a1edab
MB
56062000-11-24 Miles Bader <miles@gnu.org>
5607
e04d21aa 5608 * cus-edit.el (custom-filter-face-spec, custom-pre-filter-face-spec)
51a1edab
MB
5609 (custom-post-filter-face-spec): New functions.
5610 (custom-face-set, custom-face-value-create): Filter the face spec
5611 before and after customization.
5612 (custom-face-set): If VALUE specifies a null face, pass a
5613 non-null-but-otherwise-ignored face-spec instead to `face-spec-set'.
5614 * cus-face.el (custom-face-attributes): Remove SET and GET
5615 functions. Add some IN-FILTER and OUT-FILTER functions in the few
5616 cases they're needed.
5617
1ed74431
MB
5618 * wid-edit.el (checkbox): Add a small `X' to the the :on-glyph, so
5619 that it's distinguishable from the :off-glyph on dark-background
5620 displays. Set its background color too.
5621
67ee1125
MB
5622 * cus-start.el (all): Restore entry for `mode-line-inverse-video',
5623 so that people can easily turn it off.
5624
7d027816 56252000-11-24 Michael Kifer <kifer@cs.sunysb.edu>
e04d21aa 5626
7d027816 5627 * ediff-diff.el: Moved variables around to have it compile under NT.
e04d21aa 5628
9aa5f148 5629 * ediff-help.el (ediff-use-long-help-message): Made it customizable.
e04d21aa 5630
9aa5f148 5631 * ediff-init.el (ediff-abbrev-jobname): Use capitalize.
e04d21aa 5632
9aa5f148 5633 * ediff-wind.el (ediff-skip-unsuitable-frames): Deleted the
7d027816 5634 redundant skip-small-frames test.
e04d21aa 5635
9aa5f148 5636 * viper-cmd.el (viper-change-state-to-vi): Disable overwrite mode.
83c9cb8e 5637 (viper-downgrade-to-insert): Protect against errors in hooks.
e04d21aa 5638
9aa5f148
GM
5639 * viper-init.el (viper-vi-state-hook,viper-insert-state-hook)
5640 (viper-replace-state-hook,viper-emacs-state-hook): Do cursor handling.
83c9cb8e
SM
5641 (viper-restore-cursor-type,viper-set-insert-cursor-type):
5642 New functions.
e04d21aa 5643
9aa5f148 5644 * viper-util.el (viper-memq-char): Bug fixes.
e04d21aa 5645
9aa5f148 5646 * viper.el (viper-mode): Fix cursor handling.
e04d21aa 5647
f07fa1b8
KH
56482000-11-24 Kenichi Handa <handa@etl.go.jp>
5649
83c9cb8e
SM
5650 * international/mule-diag.el (list-iso-charset-chars):
5651 For two-byte charset, fix the `while' condition.
f07fa1b8
KH
5652 (list-non-iso-charset-chars): Fix the `while' condition.
5653
ba8299ff
SM
56542000-11-23 Stefan Monnier <monnier@cs.yale.edu>
5655
79372165
SM
5656 * subr.el (add-hook, remove-hook): Don't call make-local-hook
5657 if the variable is make-variable-buffer-local.
5658
83c9cb8e
SM
5659 * progmodes/ada-stmt.el (ada-template-map):
5660 Initialize and bind it to C-c t in ada-mode-map.
ba8299ff
SM
5661 (ada-stmt-mode-hook): New function extracted from old code.
5662 Only change the buffer-local side of skeleton-*.
5663 (ada-mode-hook): Use it.
5664
68a887fa
EZ
56652000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
5666
5667 * iswitchb.el (iswitchb-minibuf-depth): New variable.
5668 (iswitchb-read-buffer): Record in iswitchb-minibuf-depth the value
5669 we expect to be returned by minibuffer-depth once we prompt the
5670 user in the minibuffer.
5671 (iswitchb-entryfn-p): If minibuffer-depth returns the same value
5672 as recorded in iswitchb-minibuf-depth, return non-nil.
5673
3b345582
EZ
56742000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
5675
5676 * hscroll.el (turn-on-hscroll, hscroll-mode, hscroll-global-mode)
5677 (hscroll-window-maybe): Docstring fix.
5678
595dead2
DL
56792000-11-23 Dave Love <fx@gnu.org>
5680
5681 * rect.el (string-rectangle): Don't test delete-selection-mode.
5682
1e66b27a
GM
56832000-11-23 Gerd Moellmann <gerd@gnu.org>
5684
02790ce2
GM
5685 * avoid.el (mouse-avoidance-too-close-p): Return nil if mouse
5686 is in the tool bar.
5687
1e66b27a 5688 * dired-aux.el (dired-add-entry): Don't call dired-get-filename
83c9cb8e 5689 with `no-dir'; we want the directory part to be able to remove it.
1e66b27a 5690
a4caa65d
SM
56912000-11-22 Stefan Monnier <monnier@cs.yale.edu>
5692
5693 * textmodes/outline.el (outline-flag-region):
5694 Don't bind inhibit-read-only since we don't modify the buffer.
5695 (outline-isearch-open-invisible): Don't jump to overlay-start
5696 since we're trying to unhide text around point.
5697 (outline-discard-overlays): Use dolist.
5698
5699 * autoinsert.el (auto-insert-alist): Add `provide' to elisp skeleton.
5700
03e757c1
GM
57012000-11-22 Gerd Moellmann <gerd@gnu.org>
5702
83c9cb8e 5703 * mail/rmail.el (rmail-confirm-expunge): Default to y-or-n-p.
e04d21aa 5704
1598a961
SM
57052000-11-22 Stefan Monnier <monnier@cs.yale.edu>
5706
5707 * textmodes/tex-mode.el (tex-font-lock-keywords-1):
5708 Fix ARG regexp to skip quoted braces.
5709 (tex-font-lock-keywords-2): Fix ARG regexp to skip quoted braces.
5710 Remove `bf' and `it' from `bold' and `italic' (they were wrong and
5711 are (correctly) handled separately).
5712 Remove `caption' and `footnote' from `citations': they contain text.
5713 Don't highlight `textmd', `texttt' and `textrm' with bold-italic.
5714 (latex-skeleton-end-hook): New function.
5715 (latex-mode): Use it.
5716 (tex-start-tex-marker): Remove.
5717 (tex-send-tex-command): Don't set tex-start-tex-marker.
5718 (tex-error-parse-syntax-table): New var.
5719 (tex-compilation-parse-errors): Use it.
5720 Ignore tex-start-tex-marker. Don't bother with marker-position.
5721 (tex-validate-buffer): Don't bother with marker-position.
5722
5723 * textmodes/flyspell.el (flyspell-prog-text-faces): New var.
bd7e01a3 5724 (flyspell-generic-progmode-verify): Use it.
1598a961 5725
eaae8106
SS
57262000-11-22 Sam Steingold <sds@gnu.org>
5727
83c9cb8e 5728 * simple.el (delete-trailing-whitespace): New interactive function.
e04d21aa 5729
eaae8106 5730 * progmodes/ada-mode.el (ada-mode): Use it instead of
bd7e01a3 5731 `ada-remove-trailing-spaces'.
eaae8106 5732 (ada-remove-trailing-spaces): Removed.
e04d21aa 5733
eaae8106 5734 * textmodes/two-column.el (2C-merge): Recommend it in the doc.
e04d21aa 5735
1598a961
SM
5736 * textmodes/picture.el (picture-clean): Removed.
5737 (picture-mode-exit): Call it instead of `picture-clean'.
eaae8106 5738
a41d49e9
GM
57392000-11-22 Gerd Moellmann <gerd@gnu.org>
5740
e053c60f
GM
5741 * frame.el (show-cursor-in-non-selected-windows): Doc fix.
5742
a41d49e9
GM
5743 * hi-lock.el (hi-lock-refontify): Don't call non-existent
5744 jit-lock-fontify-buffer; it should anyway be unneccessary to
4c4a541d 5745 do anything special when jit-lock is active.
a41d49e9
GM
5746 (hi-yellow, hi-pink, hi-green, hi-blue): Fix defface specs.
5747
197615f3
DL
57482000-11-22 Dave Love <fx@gnu.org>
5749
ddbfaa9f
DL
5750 * calendar/todo-mode.el (todo-top-priorities): Use
5751 todo-tmp-buffer-name. From Milan Zamazal <Milan.Zamazal@qbizm.com>.
5752
ddc3c695
DL
5753 * language/chinese.el, language/cyrillic.el:
5754 * language/devanagari.el, language/ethiopic.el, language/greek.el:
5755 * language/hebrew.el, language/indian.el, language/japanese.el:
5756 * language/korean.el, language/lao.el, language/misc-lang.el:
5757 * language/thai.el, language/tibetan.el, language/vietnamese.el:
5758 Use provide.
5759
fb9fa98d
DL
5760 * cus-edit.el (custom-buffer-create-internal): Save some consing.
5761 (custom-variable-set): Improve validation error mesage.
5762
197615f3
DL
5763 * rect.el (string-rectangle): Revert last change.
5764 (string-rectangle-line): New arg DELETE.
5765 (string-rectangle): Check delete-selection-mode.
5766
5767 * emacs-lisp/edebug.el (edebug-version)
5768 (edebug-maintainer-address): Deleted.
5769 (edebug-submit-bug-report): Just alias to report-emacs-bug.
5770 (edebug-read-function): Account for other `'#' read forms.
5771 (edebug-mode-menus): Make some items toggles.
5772 (edebug-outside-unread-command-event, unread-command-event):
5773 Remove these to avoid warnings.
5774
f4117c4d
GM
57752000-11-22 David Ponce <david@dponce.com>
5776
5777 * recentf.el (recentf-menu-items-for-commands)
5778 (recentf-make-menu-items, recentf-make-menu-item)
4c4a541d 5779 (recentf-filter-changer): Added :help and :active menu-item properties.
eaae8106 5780
f4117c4d
GM
5781 (recentf-build-dir-rules, recentf-dump-variable)
5782 (recentf-edit-list, recentf-open-files-item)
5783 (recentf-open-files): Replaced unnecessary `mapcar' with new
5784 built-in `mapc'.
eaae8106 5785
f8e2f3f2
MB
57862000-11-23 Miles Bader <miles@gnu.org>
5787
5788 * faces.el (menu): Make inverse-video on ttys too.
5789
4c4a541d
SM
57902000-11-22 Stefan Monnier <monnier@cs.yale.edu>
5791
5792 * simple.el (comment-line-break-function): Use the new name
5793 indent-new-comment-line -> comment-indent-new-line.
5794 (clone-indirect-buffer): Don't ignore NORECORD.
5795 (next-completion): Properly handle the case where items are adjacent.
5796
5797 * mouse.el (popup-menu): Stupid typo.
5798
980d836e
GM
57992000-11-22 Gerd Moellmann <gerd@gnu.org>
5800
60e8e0a5
GM
5801 * emacs-lisp/authors.el: Remove autoload cookies, add author,
5802 maintainer, keywords tags.
5803
980d836e
GM
5804 * rect.el (replace-rectangle): Don't call string-rectangle-line
5805 with too many arguments.
5806
e08b2069
AS
58072000-11-22 Andre Spiegel <spiegel@gnu.org>
5808
60e8e0a5 5809 * ediff-util.el (ediff-file-checked-out-p)
eaae8106 5810 (ediff-file-checked-in-p): Call vc-state instead of
e08b2069
AS
5811 vc-locking-user, which no longer exists.
5812
5813 * emulation/viper-util.el (viper-file-checked-in-p): Same as above.
5814
c6779d8d
DL
58152000-11-22 Dave Love <fx@gnu.org>
5816
5817 * md5.el (md5): Provide.
5818 (md5): Fix error call.
5819
e672fdce
MB
58202000-11-22 Miles Bader <miles@gnu.org>
5821
eaae8106 5822 * textmodes/refill.el (refill-adjust-ignorable-overlay)
d9fdcdb5
MB
5823 (refill-fill-paragraph-at): Remove debugging code.
5824
80e24c04
MB
5825 * calendar/calendar.el (generate-calendar-window): When we don't
5826 call `fit-window-to-buffer', make sure the top line is fully visible.
5827
3a17d6cc
MB
5828 * image-file.el (insert-image-file): Don't make `read-only'
5829 property rear-nonsticky.
5830
ae1a21c6
MB
5831 * isearch.el (isearch-original-minibuffer-message-timeout): New var.
5832 (isearch-mode): Set `minibuffer-message-timeout' to nil, after
5833 stashing away its original value.
5834 (isearch-edit-string): Temporarily restore `minibuffer-message-timeout'
5835 in the recursive edit.
5836 Bind `isearch-original-minibuffer-message-timeout' to protect it.
5837 (isearch-done): Restore `minibuffer-message-timeout'.
5838
e672fdce
MB
5839 * cus-start.el: Remove entry for `mode-line-inverse-video'.
5840
3ea79df8
SM
58412000-11-21 Stefan Monnier <monnier@cs.yale.edu>
5842
5843 * progmodes/ada-mode.el (ada-mode): `set '' -> `setq'.
5844
5845 * find-lisp.el (find-lisp-find-files-internal):
5846 Use dolist, when and file-name-as-directory.
5847
980d836e 5848 * emacs-lisp/edebug.el (edebug-form-spec prop): Use dolist.
3ea79df8
SM
5849 (define-derived-mode, define-minor-mode): Add specs.
5850
5851 * window.el: General comment and spacing fixes.
5852 (save-selected-window): Use backquotes.
5853 (window-safely-shrinkable-p): New function.
5854 (shrink-window-if-larger-than-buffer): Use it.
5855
5856 * subr.el (make-local-hook): Docstring fix.
5857
5858 * shell.el (shell-mode): Use define-derived-mode.
5859
5860 * newcomment.el (comment-indent): Insert comment before calling
5861 comment-indent-function. Don't insert in column 0.
5862 (comment-dwim): Indent before inserting comment.
5863
5864 * isearch.el (isearch-mode-map): Fix docstring. Init in defvar.
5865 (minibuffer-local-isearch-map): Init in defvar. Use inheritance.
5866 (isearch-clean-overlays, isearch-range-invisible, isearch-unread):
5867 Use mapc rather than map.
5868
5869 * files.el (find-buffer-visiting): Compare all attributes before
5870 declaring two files identical (rather than just their inode-no).
5871 (auto-mode-alist): Use \' rather than $.
5872
5873 * which-func.el: Update maintainer line.
5874
5875 * pcvs.el (uniquify-buffer-file-name): Remove advice.
5876 * uniquify.el (uniquify-list-buffers-directory-modes): New var.
5877 (uniquify-buffer-file-name): Use it.
5878
8f62f2b8
MB
58792000-11-22 Miles Bader <miles@gnu.org>
5880
5881 * cus-start.el: Add entry for `minibuffer-prompt-properties'.
5882 * simple.el (minibuffer-avoid-prompt): New function.
5883
fb279a6d
GM
58842000-11-21 Gerd Moellmann <gerd@gnu.org>
5885
5886 * Makefile.in (.SUFFIXES): Add .SUFFIXES.
5887
867092e9
MB
58882000-11-21 Miles Bader <miles@gnu.org>
5889
ef860850
MB
5890 * emacs-lisp/advice.el (ad-special-forms): Correct the conditional
5891 inclusion of `track-mouse'.
5892
867092e9
MB
5893 * textmodes/refill.el (refill-ignorable-overlay): New variable.
5894 (refill-adjust-ignorable-overlay): New function.
5895 (refill-fill-paragraph-at): Use `refill-ignorable-overlay' to fill
5896 only the paragraph's tail if possible.
5897 Update `refill-ignorable-overlay'.
5898 (refill-mode): Initialize/cleanup `refill-ignorable-overlay'.
5899
5900 * textmodes/refill.el (refill-fill-paragraph-at): Don't leave
5901 point inside the fill-prefix.
5902
5903 * textmodes/refill.el (refill-post-command-function): Don't reset
5904 refill-doit in the case where a self-insertion command doesn't
5905 case a refill. Use `refill-fill-paragraph-at', getting position
5906 from `refill-doit'.
5907 (refill-after-change-function): Set `refill-doit' to END.
5908 (refill-fill-paragraph-at): New function, mostly from old
5909 refill-fill-paragraph.
5910 (refill-fill-paragraph): Use `refill-fill-paragraph-at'.
5911 (refill-pre-command-function): New function.
5912 (refill-mode): Add it to `pre-command-hook'.
5913
ff9ab414
GM
59142000-11-20 Gerd Moellmann <gerd@gnu.org>
5915
29a01b72
GM
5916 * textmodes/artist.el (artist-mode): Fix autoload cookie.
5917
ff9ab414
GM
5918 * font-lock.el (java-keywords): Add MATCH-HIGHLIGHT part for
5919 javadoc tags.
eaae8106 5920
885b211b
AS
59212000-11-20 Andre Spiegel <spiegel@gnu.org>
5922
5923 * vc.el, vc-hooks.el: Undo prev change (moved functions back to
5924 vc.el).
5925
eaae8106 5926 * vc-rcs.el (vc-rcs-state): Before calling vc-workfile-unchanged-p,
885b211b 5927 require vc.
eaae8106
SS
5928
5929 * vc-cvs.el (vc-cvs-checkout): Fix bug that broke C-x v ~-style
885b211b 5930 checkouts.
eaae8106 5931
d1838556
DL
59322000-11-20 Dave Love <fx@gnu.org>
5933
5934 * Makefile.in (DONTCOMPILE): Omit bindings.el.
5935
2b69bc11 59362000-11-20 Eli Barzilay <eli@www.barzilay.org>
56c13ae6 5937
2b69bc11
GM
5938 * calculator.el (calculator-paste): Use `if' instead of `and'
5939 and `or'.
5940 (calculator-help): Don't use electric-describe-mode for XEmacs.
56c13ae6 5941
b95b34e5
GM
59422000-11-19 Gerd Moellmann <gerd@gnu.org>
5943
030de92f
GM
5944 * info.el (info-menu-5): Doc fix.
5945
b95b34e5
GM
5946 * textmodes/artist.el: New file.
5947
54970452
AS
59482000-11-19 Andre Spiegel <spiegel@gnu.org>
5949
eaae8106 5950 * vc-rcs.el (vc-rcs-state): Call vc-workfile-unchanged-p only here,
54970452
AS
5951 and differentiate according to checkout model.
5952 (vc-rcs-fetch-master-state): Don't call vc-workfile-unchanged-p,
5953 since this function is only concerned with master state.
5954
83c9cb8e
SM
5955 * vc-hooks.el (vc-workfile-unchanged-p)
5956 (vc-default-workfile-unchanged-p): Moved here from vc.el.
54970452 5957
83c9cb8e
SM
5958 * vc.el (vc-workfile-unchanged-p)
5959 (vc-default-workfile-unchanged-p): See above.
54970452 5960
e5a9dabf
MB
59612000-11-19 Miles Bader <miles@gnu.org>
5962
5963 * image-file.el (insert-image-file): Make `intangible' and
5964 `read-only' properties rear-nonsticky too.
5965
24127af0
GM
59662000-11-18 Gerd Moellmann <gerd@gnu.org>
5967
d392e9c5 5968 * ps-print.el: Update copyright notice.
eaae8106 5969
d392e9c5
GM
5970 * tooltip.el (tooltip-x-offset, tooltip-y-offset): New user-options.
5971 (tooltip-show): Use the offsets.
5972
24127af0 5973 * bindings.el (mode-line-modified): Fix a typo.
eaae8106 5974 (mode-line-toggle-modified, mode-line-widen)
24127af0
GM
5975 (mode-line-abbrev-mode, mode-line-auto-fill-mode): Fix typos.
5976
2b69bc11 59772000-11-17 Vinicius Jose Latorre <vinicius@cpqd.com.br>
08ea6f17 5978
2b69bc11
GM
5979 * ps-print.el (toplevel): Test for find-coding-system being
5980 fboundp before calling ps-x-find-coding-system.
08ea6f17 5981
66321b2f
SM
59822000-11-16 Stefan Monnier <monnier@cs.yale.edu>
5983
5984 * vc.el (vc-version-diff): Bind inhibit-read-only when inserting text.
5985 (vc-version-backup-file): Docstring fix.
5986
046110c6
GM
59872000-11-16 Gerd Moellmann <gerd@gnu.org>
5988
4104194e
GM
5989 * files.el (basic-save-buffer): Don't add a newline if
5990 find-file-literally is non-nil.
5991 (find-file-literally): Extend doc string.
5992
046110c6
GM
5993 * sort.el (sort-columns): If sort-fold-case it non-nil, invoke
5994 sort(1) with the `-f' argument.
5995
6505c16e
AS
59962000-11-16 Andre Spiegel <spiegel@gnu.org>
5997
fd063975
AS
5998 * vc.el: Updated backend documentation.
5999 (vc-default-check-headers): New function.
6000
3d02dd81 6001 * vc-{cvs,rcs,sccs}.el: Functions reordered.
eaae8106
SS
6002
6003 * vc.el (vc-revert-buffer): Ask for confirmation if file seems
8791d617 6004 up-to-date.
eaae8106 6005 (vc-do-command): In the asynchronous case, output messages only if
9dd94743 6006 the minibuffer is not active.
fd063975 6007
eaae8106 6008 * vc-cvs.el (vc-cvs-revert): Use `cvs unedit' only if
8791d617 6009 `vc-cvs-use-edit' is on.
eaae8106
SS
6010 (vc-cvs-checkout): When this is used for reverting the workfile,
6011 make a backup of the original contents and revert to that in case
8791d617 6012 of error.
eaae8106 6013 (vc-cvs-print-log, vc-cvs-diff): Use asynchronous mode only for
9dd94743 6014 remote repositories.
eaae8106 6015
6505c16e
AS
6016 * vc.el (vc-annotate): Changed handling of prefix arg; now asks
6017 for both version and ratio in the minibuffer.
fd063975 6018
eaae8106 6019 * vc-cvs.el (vc-cvs-annotate-command): New optional arg VERSION.
8791d617 6020 Use vc-do-command to perform the annotation, not call-process.
6505c16e 6021
a13f0660
KH
60222000-11-16 Kenichi Handa <handa@etl.go.jp>
6023
6024 * international/quail.el (quail-start-translation): Don't call
6025 `message' before reading key sequence.
6026
1389a414
MB
60272000-11-16 Miles Bader <miles@lsi.nec.co.jp>
6028
6029 * net/ange-ftp.el (ange-ftp-file-modtime): Don't use `caddr'.
6030
9256a532
KH
60312000-11-16 Kenichi Handa <handa@etl.go.jp>
6032
6033 * window.el (fit-window-to-buffer): Be sure to acquire at least
6034 one text line even if the buffer is empty.
6035
0e14fe9f
GM
60362000-11-16 Gerd Moellmann <gerd@gnu.org>
6037
eaae8106 6038 * net/ange-ftp.el (ange-ftp-file-writable-p)
83c9cb8e
SM
6039 (ange-ftp-file-readable-p, ange-ftp-file-executable-p):
6040 Bind ange-ftp-process-verbose to nil.
0e14fe9f 6041
da645c53
DL
60422000-11-15 Dave Love <fx@gnu.org>
6043
83c9cb8e
SM
6044 * wid-edit.el (widget-specify-field, widget-specify-button):
6045 If :help-echo is a function, set help-echo of overlay to
233d5cde
DL
6046 widget-mouse-help.
6047 (widget-mouse-help): New function.
6048 (widget-echo-help): Rewritten for :help-echo functions only taking
6049 a widget arg.
6050
83c9cb8e
SM
6051 * net/eudc-bob.el (eudc-bob-can-display-inline-images):
6052 Use display-graphic-p.
b12057b9
DL
6053 (eudc-bob-display-jpeg) <!eudc-xemacs-p>: Test create-image bound
6054 and that JPEG is available.
6055 (eudc-bob-toggle-inline-display): Avoid non-existent `imagep'.
6056
da645c53
DL
6057 * international/mule-cmds.el (locale-charset-language-names):
6058 Match @euro.
6059
6d133d1f
GM
60602000-11-15 Gerd Moellmann <gerd@gnu.org>
6061
83c9cb8e
SM
6062 * faces.el (face-set-after-frame-default):
6063 If `inhibit-default-face-x-resources' is bound, don't intialize the
6d133d1f
GM
6064 default face from X resources.
6065
49ac2ac5
EZ
60662000-11-15 Eli Zaretskii <eliz@is.elta.co.il>
6067
6068 * Makefile.in (custom-deps, finder-data, autoloads, recompile):
6069 Don't set EMACSLOADPATH.
6070
4fb0a34c
EZ
60712000-11-15 Eli Zaretskii <eliz@is.elta.co.il>
6072
6073 * textmodes/texinfo.el (texinfo-insert-@uref): Renamed from
6074 texinfo-insert-@url.
6075 (texinfo-insert-@url): A defalias for texinfo-insert-@uref.
6076 (texinfo-mode-map): Bind "C-c C-c u" to texinfo-insert-@uref.
6077
bb304a7a
SM
60782000-11-14 Stefan Monnier <monnier@cs.yale.edu>
6079
82bc80bf
SM
6080 * emacs-lisp/checkdoc.el (checkdoc-minor-mode) <defvar>: Remove.
6081 (checkdoc-minor-mode-map): New map, replaces checkdoc-minor-keymap.
6082 (checkdoc-minor-keymap): Backward compatibility.
6083 (checkdoc-minor-menu): Don't bother checking checkdoc-minor-keymap.
6084 (checkdoc-minor-mode) <defun>: Use easy-mmode-define-minor-mode.
6085 (checkdoc-this-string-valid-engine): Be a bit more strict
6086 to avoid matching substrings of `...' quoted vars/funs.
6087 (checkdoc-defun-info): Only look for `interactive' if alone.
6088 (debug-ignored-errors): Add "arg doesn't appear in docstring".
6089
e8c87124
SM
6090 * progmodes/compile.el (grep): `tag-default' can be nil.
6091
bb304a7a
SM
6092 * newcomment.el (comment-indent): Paren typo.
6093
8628686a
DL
60942000-11-14 Dave Love <fx@gnu.org>
6095
25c269ef
DL
6096 * calculator.el: New maintainer version.
6097
66321b2f 6098 * diff-mode.el (diff-imenu-generic-expression): Modify unidiff pattern.
25c269ef 6099
8628686a
DL
6100 * cmuscheme.el: Doc fixes.
6101 (cmuscheme) <defgroup>: Use `scheme' as parent.
83c9cb8e 6102 (cmuscheme-program-name): Remove. Change uses to scheme-program-name.
8628686a
DL
6103
6104 * xscheme.el (scheme-program-name): Don't define here.
6105
6106 * progmodes/scheme.el (scheme-program-name): New variable
6107 (originally in cmuscheme).
6108
88f0a1eb
MB
61092000-11-14 Miles Bader <miles@gnu.org>
6110
6111 * window.el (fit-window-to-buffer): Handle windows without mode-lines.
6112 Handle header-lines. Don't loop forever if we can't enlarge the
6113 window anymore. Simplify a bit.
6114
cd9a000c
KH
61152000-11-14 Kenichi Handa <handa@etl.go.jp>
6116
6117 * window.el (fit-window-to-buffer): Don't check
6118 window-text-height. Assure that the last line is fully visible.
6119
83c9cb8e
SM
6120 * international/quail.el (quail-show-guidance-buf):
6121 Call fit-window-to-buffer to assure the enough height of the guidance
cd9a000c
KH
6122 buffer.
6123 (quail-update-guidance): Avoid making the guidance buffer shorter.
6124
d3fcda22
SM
61252000-11-14 Stefan Monnier <monnier@cs.yale.edu>
6126
bdbd9606
SM
6127 * textmodes/tex-mode.el (tex-font-lock-keywords-1): Use `keep'
6128 rather than `prepend' and add an interesting comment.
6129 (tex-math-face, tex-font-lock-syntactic-face-function):
6130 New face and function to use it.
6131 (tex-define-common-keys, tex-mode-map): Use menu-item rather
6132 than `menu-enable' symbol property.
6133 (tex-mode-map): Bind {, (, [ and $ to skeleton-pair-insert-maybe.
6134 (tex-mode): Add some latex-mode commands for auto-selection.
6135 Use tex-font-lock-syntactic-face-function.
6136 (tex-insert-quote): Simplify.
6137 (tex-shell): New mode.
6138 (tex-start-shell): Use it.
6139 (tex-shell-proc, tex-shell-buf): New functions.
6140 (tex-send-command): Use it.
6141 (tex-main-file): Fix the meaning of the new arg REALFILE.
6142 (tex-send-tex-command): New function split from `tex-start-tex'.
6143 Set compilation-last-buffer and compilation-parsing-end.
6144
d3fcda22
SM
6145 * newcomment.el (comment-indent-default): Stick \s<\s< to the left
6146 when it follows non-comment text on the line.
6147
6148 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
6149 Set font-lock-defaults.
6150 (lisp-mode-shared-map): Init inside the defvar.
6151 (emacs-lisp-mode, lisp-mode, lisp-interaction-mode):
6152 Use define-derived-mode.
6153
bdab1d43
MB
61542000-11-14 Miles Bader <miles@lsi.nec.co.jp>
6155
6156 * faces.el (header-line): Use `:box nil' for color/gs displays too.
6157
936ae731
GM
61582000-11-14 Gerd Moellmann <gerd@gnu.org>
6159
83c9cb8e
SM
6160 * emacs-lisp/byte-opt.el (byte-compile-unfold-lambda):
6161 Don't recursively optimize body because that can lead to infinite
936ae731
GM
6162 recursion; see comment there.
6163
1695ca2b
EZ
61642000-11-13 Eli Zaretskii <eliz@is.elta.co.il>
6165
6166 * faces.el (face-spec-set-match-display): Revert the change from
6167 2000-10-24. Add a FIXME for after v21.1.
6168
9d348294
MB
61692000-11-13 Miles Bader <miles@gnu.org>
6170
6171 * textmodes/fill.el (skip-line-prefix): New function.
6172 (fill-region-as-paragraph, fill-region): Return the fill-prefix.
6173 (fill-paragraph): Don't leave point inside the fill-prefix.
88f0a1eb
MB
6174 * textmodes/refill.el (refill-fill-paragraph-at): Don't leave
6175 point inside the fill-prefix.
9d348294 6176
b85fa13c
MB
61772000-11-13 Miles Bader <miles@lsi.nec.co.jp>
6178
83c9cb8e
SM
6179 * calendar/calendar.el (generate-calendar-window):
6180 Use `fit-window-to-buffer'.
b85fa13c 6181
a0b47716
SM
61822000-11-12 Stefan Monnier <monnier@cs.yale.edu>
6183
6184 * gud.el (gud-minor-mode): New var.
6185 (gud-symbol, gud-val): New functions.
6186 (gud-find-file): Copy gud-minor-mode to the new buffer.
6187 (gud-menu-map): Include entries for commands that are not always
6188 available, using :enable to (de)activate them.
6189 (gud-minor-mode-map): New map. Add it to minor-mode-map-alist.
6190 (gud-mode-map): New map.
eaae8106 6191 (gud-gdb-find-file, gud-sdb-find-file, gud-dbx-find-file)
a0b47716
SM
6192 (gud-xdb-find-file, gud-perldb-find-file, gud-pdb-find-file):
6193 Don't set up gud's menu (it's done by the minor-mode).
6194 (gud-minibuffer-local-map): New.
6195 Replace gdb-minibuffer-local-map and pdb-minibuffer-local-map.
6196 (gud-query-cmdline): New function.
6197 (gdb, sdb, dbx, xdb, perldb, pdb, jdb): Use it. Set gud-minor-mode.
6198 (gud-mode): Use define-derived-mode.
6199 Don't set up gud's menu (it's done by the minor-mode).
6200 (gud-chop-words): Remove.
6201 (gud-common-init): Use split-string instead.
6202 (gud-new-keymap, gud-make-debug-menu): Eradicate.
6203
6204 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap):
6205 Add keyword arg :name.
6206
6207 * diff-mode.el (diff-mode-menu): Add entry for applying hunk.
6208 (diff-count-matches, diff-split-hunk): New functions.
6209 (diff-mode-map): Bind C-c C-s to diff-split-hunk.
6210
6211 * pcvs-info.el (cvs-fi-conflict-face): New var.
6212
6213 * progmodes/sh-script.el (sh-mode-syntax-table) <defvar>:
6214 Make it into a simple syntax-table, shared among all submodes.
6215 (sh-heredoc-face): Re-introduce.
6216 (sh-font-lock-syntactic-face-function): New function.
6217 (sh-mode): Use it. Also use define-derived-mode.
6218 Remove old bogus setting of indent-region-function.
6219 (sh-set-shell): Don't set the syntax-table any more.
6220 (sh-mode-syntax-table) <defun>: Remove.
6221
f5ed37df
MB
62222000-11-12 Miles Bader <miles@gnu.org>
6223
6224 * textmodes/flyspell.el (flyspell-mode-on): Only output welcome
6225 message if interactive.
6226
0b074c2f
DL
62272000-11-12 Dave Love <fx@gnu.org>
6228
6229 * mail/feedmail.el: Fix header,
6230 (feedmail) <defgroup>: Add :link.
6231
6232 * view.el: Use local-map property, not keymap on mode-line string.
6233
83c9cb8e
SM
6234 * scroll-all.el (scroll-all-mode): Customize variable.
6235 Add autoload cookie to function.
0b074c2f
DL
6236
6237 * lazy-lock.el: Remove compatibility code.
6238
6239 * finder.el (finder-known-keywords): Add `files', remove `vms'.
6240 (finder-help-echo): New variable.
6241 (finder-mouse-face-on-line): Add help-echo stuff.
6242 (finder-list-keywords, finder-list-matches): Use mapc.
6243
6244 * faces.el (face-font-registry-alternatives): Add :version.
6245
6246 * progmodes/etags.el (visit-tags-table-buffer): Beware of `t' in
6247 tags-table-list.
6248
a0b47716 6249 * net/browse-url.el (browse-url-browser-function): Update :version.
0b074c2f 6250
a0b47716 6251 * mail/sendmail.el (mail-font-lock-keywords): Use [:alpha:], not a-z.
0b074c2f
DL
6252 (mail-mode): Use [:alnum:] in some regexps.
6253
6d502396
DL
62542000-11-10 Dave Love <fx@gnu.org>
6255
6256 * ediff.el (ediff-regions-internal, ediff-documentation):
6257 * ediff-vers.el (rcs-ediff-view-revision): Put temp buffer into
6258 fundamental mode.
6259
6260 * ediff-util.el (ediff-status-info, ediff-debug-info): Put temp
6261 buffer into fundamental mode.
6262 (ediff-set-difference): Use copy-sequence if available.
6263
83c9cb8e
SM
6264 * ediff-ptch.el (ediff-dispatch-file-patching-job):
6265 Check ediff-patch-map non-nil.
6d502396
DL
6266 (ediff-fixup-patch-map, ediff-fixup-patch-map)
6267 (ediff-fixup-patch-map, ediff-patch-file-internal): Put temp
6268 buffer into fundamental mode.
6269
6270 * ediff-merg.el (state-or-merge): Defvar when compiling.
6271
a82fe213
JR
62722000-11-10 Jason Rumney <jasonr@gnu.org>
6273
6274 * w32-fns.el (w32-add-charset-info): New function.
6275 (w32-charset-info-alist): Use it.
6276
52d89894
GM
62772000-11-10 Gerd Moellmann <gerd@gnu.org>
6278
6279 * faces.el (face-font-registry-alternatives): New user-option.
6280
178932de
SM
62812000-11-10 Stefan Monnier <monnier@cs.yale.edu>
6282
d7fa3319
SM
6283 * textmodes/texinfo.el (texinfo-block-default): New var.
6284 (texinfo-insert-block): Use it. Insert a newline if needed.
6285
178932de
SM
6286 * textmodes/fill.el (fill-indent-according-to-mode): New var.
6287 (fill-region-as-paragraph): Use it.
6288
6289 * textmodes/tex-mode.el (standard-latex-block-names): Add "math".
6290 (latex-mode): Tweak tex-*-(head|trail)er regexps.
6291 Tweak paragraph regexps to allow a leading [ \t]*.
6292 (tex-latex-block): Insert a newline if necessary.
6293 (latex-insert-item): Only insert a newline if necessary.
6294 (tex-guess-main-file): New function.
6295 (tex-main-file): Use it. Add arg `realfile'. Trim `.tex'.
6296 Set tex-main-file if TeX-master is provided.
6297 (tex-latex-indent-syntax-table): Map ( and ) to punctuation.
6298
bd02b8e0
GM
62992000-11-10 Gerd Moellmann <gerd@gnu.org>
6300
6301 * startup.el (command-line): Set the default tooltip-mode
6302 to t for graphical displays which implement x-show-tip.
6303
6304 * tooltip.el (tooltip-mode): Add a comment about startup.el
6305 setting the default value of this user-option.
6306
b29b03eb
SM
63072000-11-09 Stefan Monnier <monnier@cs.yale.edu>
6308
6309 * font-lock.el (font-lock-*-face) <defvar>: Move.
6310 (font-lock-defaults-alist): Mark obsolete.
6311 (font-lock-mode, font-lock-mode-hook) <defvar>: Remove.
6312 (font-lock-mode): Use define-minor-mode.
6313 (font-lock-support-mode): Tweak type to default to jit-lock-mode.
6314 (font-lock-turn-off-thing-lock): Be more explicit.
6315 (font-lock-apply-syntactic-highlight): Use string-to-syntax after eval.
6316 (font-lock-syntactic-face-function): New var.
6317 (font-lock-fontify-syntactically-region): Use it.
6318 (font-lock-doc-face): New.
6319
6320 * pcvs.el (cvs-enabledp): Ignore errors.
6321 (cvs-commit-filelist): Never query.
6322 (cvs-mode-insert): Always add a terminating / in the initial prompt.
6323 (cvs-mode-diff-backup): Use cvs-partition rather than delete-if-not.
6324 (cvs-do-removal): Use cvs-partition rather than delete-if.
6325 Use cvs-insert-strings, cvs-pop-to-buffer-same-frame and
6326 cvs-bury-buffer.
6327
6328 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
6329 Allow `next' to jump to after the end of the last match.
6330
778fbc46
GM
63312000-11-09 Gerd Moellmann <gerd@gnu.org>
6332
730c746c
GM
6333 * simple.el (byte-compiling-files-p): New function.
6334
6335 * textmodes/ispell.el (toplevel): Use byte-compiling-files-p
6336 if it is there.
6337
6338 * emacs-lisp/bytecomp.el (byte-compile-current-file): Bind it to
6339 nil again.
6340
778fbc46
GM
6341 * textmodes/ispell.el (ispell-library-path): Don't call
6342 check-ispell-version when byte-compiling because that starts
6343 an ispell process, and ispell might not be installed.
6344 (toplevel): Don't set up a menu when byte-compiling.
6345
6346 * emacs-lisp/bytecomp.el (byte-compile-current-file): Don't bind
6347 it, so that a boundp test can be used to determine if we're
6348 currently byte-compiling.
6349
5912c5bb
DL
63502000-11-09 Dave Love <fx@gnu.org>
6351
83c9cb8e 6352 * pcvs.el (uniquify-buffer-file-name): Wrap advice in eval-after-load.
5912c5bb 6353
7bb054a5
GM
63542000-11-09 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6355
83c9cb8e
SM
6356 * ps-print.el: Patch for variable initialization when spooling.
6357 Doc fix.
7bb054a5
GM
6358 (ps-output-list): Fun eliminated.
6359 (ps-begin-file, ps-begin-job): Code fix.
6360
9db2706e
DL
63612000-11-08 Dave Love <fx@gnu.org>
6362
83c9cb8e 6363 * ediff-wind.el (ediff-control-frame-parameters): Zero tool-bar-lines.
9db2706e 6364
f7eb32aa
GM
63652000-11-08 Gerd Moellmann <gerd@gnu.org>
6366
6367 * simple.el (shell-command, display-message-or-buffer)
6368 (shell-command-on-region): Mention resize-mini-windows in the doc
6369 string.
6370 (display-message-or-buffer): Take the value of resize-mini-windows
6371 into account.
6372
7b01b08c
GM
63732000-11-07 Gerd Moellmann <gerd@gnu.org>
6374
acad3c0b
GM
6375 * macros.el (insert-kbd-macro): Print semi-colons as `?\;'.
6376
7b01b08c
GM
6377 * dired.el (dired-between-files): Add `^. find' as an alternative
6378 to the regular expression, for find-dired.
6379
6f602bd0
SM
63802000-11-06 Stefan Monnier <monnier@cs.yale.edu>
6381
6382 * textmodes/texnfo-upd.el: Require texinfo.
6383 (defmacro, defgroup): Remove.
6384 (texinfo-section-to-generic-alist): Remove.
6385 Use texinfo-section-list instead (i.e. level is changed string->int).
6386 (texinfo-filter): New function.
6387 (texinfo-chapter-level-regexp, texinfo-subsubsection-level-regexp)
6388 (texinfo-subsection-level-regexp, texinfo-section-level-regexp):
6389 Use it. And use regexp-opt.
6390 (texinfo-find-higher-level-node, texinfo-hierarchic-level)
6391 (texinfo-update-menu-region-beginning)
6392 (texinfo-update-menu-higher-regexps, texinfo-update-menu-lower-regexps)
6393 (texinfo-update-the-node, texinfo-sequentially-update-the-node)
6394 (texinfo-update-menu-same-level-regexps): Update.
eaae8106 6395 (texinfo-update-node, texinfo-every-node-update)
6f602bd0
SM
6396 (texinfo-sequential-node-update): Remove autoload cookie.
6397
6398 * textmodes/texinfo.el (texinfo-section-list): Change majorheading.
6399 (texinfo-font-lock-syntactic-keywords): Use syntax-strings.
6400 (texinfo-chapter-level-regexp): Remove.
6401 (texinfo-mode): Hard code texinfo-chapter-level-regexp.
6402
bb216218
DL
64032000-11-06 Dave Love <fx@gnu.org>
6404
6f602bd0 6405 * autoinsert.el (auto-insert-alist) <latex-mode>: Use \documentclass.
b04f7626 6406
6f602bd0
SM
6407 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
6408 Match defun*.
bb216218 6409
ff8dd5d5
KH
64102000-11-06 Kenichi Handa <handa@etl.go.jp>
6411
6412 * composite.el (composition-function-table): Variable declaration
6413 moved to src/composite.c.
6414 (compose-chars-after): New optional arg object.
6415
e9da51a1
GM
64162000-11-06 Gerd Moellmann <gerd@gnu.org>
6417
e0c12c68
GM
6418 * bindings.el (mode-line-toggle-read-only)
6419 (mode-line-toggle-modified, mode-line-widen)
6420 (mode-line-abbrev-mode, mode-line-auto-fill-mode): New functions.
6421 (make-mode-line-mouse2-map): Rewritten.
6422 (mode-line-modified, mode-line-format, minor-mode-alist): Use new
6423 functions so that C-h k can show something with a doc string.
eaae8106 6424
e9da51a1
GM
6425 * startup.el (fancy-splash-delay): Set to 10 seconds.
6426 (fancy-splash-max-time): New user-option.
6427 (fancy-splash-stop-time): New variable.
6428 (fancy-splash-screens): Set it. Catch `stop-splashing'.
6429 (fancy-splash-screens-1): Throw `stop-splashing' when current
6430 time is greater than fancy-splash-stop-time.
6431
611dbdf0
SM
64322000-11-06 Stefan Monnier <monnier@cs.yale.edu>
6433
4d2806e2
SM
6434 * vc-hooks.el (vc-insert-file): Don't assume byte==char.
6435
611dbdf0
SM
6436 * pcvs.el (cvs-mode-marked): New arg `noquery'.
6437 Prompt user for a file rather than raising an error.
6438 (cvs-enabledp): Fix call to cvs-mode-marked.
6439 (cvs-insert-file): New function (extracted from cvs-mode-insert).
6440 (cvs-mode-insert): Use it. Change the init prompt' value.
6441 (cvs-mode-tree): Use cvs-status-cvstrees instead of cvs-status-trees.
6442
6443 * emacs-lisp/ewoc.el (ewoc-goto-prev, ewoc-goto-next):
6444 Don't pass default arg to ewoc-locate.
6445 (ewoc-collect): Return result in the right order.
6446
6447 * log-edit.el (log-edit-show-files): Use cvs-insert-strings.
6448
6449 * cvs-status.el (cvs-tree-merge): Use cvs-butlast (avoid CL).
6450 (cvs-status-get-tags): Fix regexp.
6451 (cvs-status-trees, cvs-status-cvstrees):
6452 Combine after change hooks and don't sit-for.
4d2806e2
SM
6453 (cvs-tree-use-jisx0208): Rename from cvs-tree-dstr-2byte-ready.
6454 (cvs-tree-char-*): Rename from cvs-tree-dstr-char-*.
611dbdf0
SM
6455 Use make-char rather than hard-coded cryptic data.
6456 (cvs-status-cvstrees): Convert the buffer to multibyte if necessary.
6457
6458 * pcvs-defs.el (cvs-menu): Add entries for tree and insert.
6459
6460 * pcvs-util.el (cvs-butlast, cvs-nbutlast): New (copied from CL).
6461 (cvs-insert-strings): New function.
6462
937b2877
MB
64632000-11-06 Miles Bader <miles@lsi.nec.co.jp>
6464
6465 * mwheel.el (mouse-wheel-scroll-amount): Renamed from
6466 `mwheel-scroll-amount'.
6467 (mouse-wheel-follow-mouse): Renamed from `mwheel-follow-mouse'.
6468 (mouse-wheel-mode): Use (featurep 'xemacs) instead of
6469 string-matching against the version string.
6470
c6c97763
KH
64712000-11-06 Kenichi Handa <handa@etl.go.jp>
6472
6eaec747
KH
6473 * language/thai.el ("Thai"): Set a lisp form that produces
6474 composed string in `sample-text' language info.
6475
6476 * language/tibetan.el ("Tibetan"): Set a lisp form that produces
6477 composed string in `sample-text' language info.
6478
83c9cb8e
SM
6479 * international/mule-cmds.el (describe-language-environment):
6480 Eval `sample-text' data and insert the result.
6eaec747 6481
c6c97763
KH
6482 * international/mule-conf.el (compound-text): Define this coding
6483 system here. Make x-ctext and ctext aliases of it.
6484
6485 * language/european.el (compound-text, ctext): Moved to
6486 international/mule-conf.el.
6487
d1145f85
AI
64882000-11-05 Andrew Innes <andrewi@gnu.org>
6489
6490 * w32-fns.el (w32-version): New function.
6491
178a6a45
SM
64922000-11-05 Stefan Monnier <monnier@cs.yale.edu>
6493
6494 * progmodes/awk-mode.el: Update copyright.
6495 (awk-mode-abbrev-table): Remove.
6496 (awk-font-lock-keywords): Use regexp-opt.
6497 (awk-mode): Use define-derived-mode.
6498
6499 * emacs-lisp/regexp-opt.el (regexp-opt-group): Sort the strings
6500 when extracting a suffix.
6501
1ba90166
AS
65022000-11-04 Andre Spiegel <spiegel@gnu.org>
6503
6504 * vc-hooks.el (vc-insert-file): Rewritten. Don't bother about
6505 auto-save-mode.
6506
546790cb
JR
65072000-11-04 Jason Rumney <jasonr@gnu.org>
6508
6509 * language/european.el (decode-mac-roman): Test against r1 not r0.
6510
d247e32d
SM
65112000-11-03 Stefan Monnier <monnier@cs.yale.edu>
6512
fbf44f44
SM
6513 * progmodes/icon.el (icon-mode-map): Don't rebind \t.
6514 (icon-mode): Define indent-line-function.
6515 (icon-comment-indent): Simplify.
6516 (icon-font-lock-keywords-2): Use the `words' arg to regexp-opt.
6517
6518 * emacs-lisp/find-func.el (find-function-do-it): Quote the hook.
6519
6520 * pcvs.el (cvs-mode-add-change-log-entry-other-window):
6521 Bind change-log-default-mode to defeat the caching done on it.
6522 Don't bother saving excursion any more.
6523
6524 * menu-bar.el (minibuffer maps): Use dolist rather than mapcar.
6525
6526 * frame.el (after-setting-font-hook): Rename hooks -> hook.
6527 (set-frame-font): Use the new name (and the old for compatibility).
6528
eaae8106
SS
6529 * toolbar/tool-bar.el (tool-bar-mode):
6530 * time.el (display-time-mode):
6531 * recentf.el (recentf-mode):
6532 * paren.el (show-paren-mode):
6533 * mwheel.el (mouse-wheel-mode):
6534 * msb.el (msb-mode):
6535 * jka-compr.el (auto-compression-mode):
6536 * image-file.el (auto-image-file-mode):
6537 * hl-line.el (hl-line-mode):
6538 * delsel.el (delete-selection-mode):
6539 * autoinsert.el (auto-insert-mode):
fbf44f44
SM
6540 * complete.el (partial-completion-mode): Drop unneeded positional args.
6541
eaae8106 6542 * info.el (Info-mode):
79372165 6543 * comint.el (comint-mode): Don't bother with make-local-hook.
fbf44f44 6544
d247e32d
SM
6545 * log-edit.el (log-edit-menu): New menu.
6546
4921558e
MB
65472000-11-03 Miles Bader <miles@gnu.org>
6548
6549 * wid-edit.el (widget-end-of-line): Reinstate, with a new
6550 definition, so that trailing spaces are handled properly.
6551 (widget-field-keymap, widget-text-keymap): Likewise C-e binding.
6552
1fc02b3c
GM
65532000-11-03 Gerd Moellmann <gerd@gnu.org>
6554
6555 * startup.el (fancy-splash-text, fancy-splash-text): Use a single
6556 tab character.
6557 (fancy-splash-screens): Set tab-width to 20.
6558
51d001f7
DL
65592000-11-03 Dave Love <fx@gnu.org>
6560
6561 * comint.el (comint-completion-addsuffix): Fix custom type.
6562
ba22aeff
SM
65632000-11-02 Stefan Monnier <monnier@cs.yale.edu>
6564
6565 * font-lock.el (font-lock-buffers): Remove.
6566 (font-lock-global-modes): Define with easy-mmode-define-global-mode.
6567 (font-lock-change-major-mode): Remove.
6568 (turn-on-font-lock-if-enabled): Only apply to the current buffer.
6569 (font-lock-default-fontify-region): Extend the multiline
6570 fontification to whole lines.
6571 (font-lock-fontify-anchored-keywords)
6572 (font-lock-fontify-keywords-region): If matching just one
6573 line (with \n) only mark the \n as multiline.
6574
6575 * emacs-lisp/easy-mmode.el (define-minor-mode): Remove :toggle arg.
6576 Correctly handle the case where several :group args are supplied.
6577 Allow :extra-args.
6578 (easy-mmode-define-global-mode): Allow :extra-args.
6579 Correctly handle the case where several :group args are supplied.
6580
9c887ada
MB
65812000-11-02 Miles Bader <miles@gnu.org>
6582
eaae8106 6583 * calendar/calendar.el (diary-face, calendar-today-face)
9c887ada
MB
6584 (holiday-face): Remove dependency on `window-system'.
6585
7f25090d
KR
65862000-11-02 Ken Raeburn <raeburn@gnu.org>
6587
6588 * Makefile.in (emacs): Set EMACSLOADPATH always.
83c9cb8e 6589 (update-authors, .el.elc, compile-files): Don't do it explicitly here.
9b911107 6590 (compile-files): Bomb out if compilation of a file fails.
7f25090d 6591
7dd6009c
DL
65922000-11-02 Dave Love <fx@gnu.org>
6593
6594 * emacs-lisp/find-func.el (find-variable-regexp): Avoid defgroup.
6595
94821e4f
EZ
65962000-11-02 Eli Zaretskii <eliz@is.elta.co.il>
6597
6598 * mail/emacsbug.el (report-emacs-bug): Fix whitespace and
6599 punctuation in the warning inserted into the *mail* buffer.
6600
1ac3fc42
GM
66012000-11-02 Gerd Moellmann <gerd@gnu.org>
6602
57731876
GM
6603 * emacs-lisp/authors.el (authors-public-domain-files): New variable.
6604 (authors-public-domain-p): New function.
6605 (authors-print): Use it.
6606
975f82c9
GM
6607 * help.el (view-emacs-news): Use ONEWS.* instead of NEWS.* files.
6608
1ac3fc42
GM
6609 * mail/mh-e.el, mail/mh-comp.el: Change maintainer.
6610
4b3eb10f
GM
66112000-11-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6612
975f82c9 6613 * ps-print.el: Extension for even/odd printing. Doc fix.
4b3eb10f
GM
6614 (ps-print-version): New version number (6.3.1).
6615 (ps-even-or-odd-pages): Customization fix.
6616 (ps-print-page-p, ps-begin-file, ps-begin-job, ps-page-number)
6617 (ps-header-sheet, ps-header-page, ps-end-job): Code fix.
6618 (ps-page-count): Var replaced by `ps-page-column'.
6619 (ps-page-column, ps-page-sheet, ps-page-printed): New vars.
6620 (ps-print-sheet-p): New fun.
6621
7da794df
MB
66222000-11-02 Miles Bader <miles@lsi.nec.co.jp>
6623
6624 * tooltip.el (tooltip-gud-tips-setup): New function.
6625 (tooltip-gud-tips-p): Add :set to call tooltip-gud-tips-setup.
6626 (tooltip-mode): Call tooltip-gud-tips-setup.
6627 (tooltip-gud-tips): Use `gud-basic-call' instead of
6628 process-send-string, so the prompt gets frobbed appropriately.
6629 Handle nil return value from `tooltip-gud-print-command'.
6630
0e40b809
EL
66312000-11-01 Eric M. Ludlam <zappo@ultranet.com>
6632
6633 * comint.el (comint-add-to-input-history): New function.
6634 (comint-send-input): Use `comint-add-to-input-history'.
6635
50ada0db
MB
66362000-11-02 Miles Bader <miles@lsi.nec.co.jp>
6637
973a3104
MB
6638 * info.el (info-menu-header): New face.
6639 (Info-fontify-menu-headers): New function.
6640 (Info-fontify-node, Info-insert-dir): Call `Info-fontify-menu-headers'.
6641
50ada0db
MB
6642 * info.el (Info-insert-dir): Don't include blank lines at
6643 beginning of additional dir files (one is added automatically).
6644
bff53411
SM
66452000-11-01 Stefan Monnier <monnier@cs.yale.edu>
6646
6647 * emacs-lisp/easy-mmode.el (define-minor-mode):
6648 Revert the latest changes.
6649 Allow the three positional arguments to be skipped and replaced
6650 by keyword arguments.
6651 Add a :toggle argument to determine whether a nil arg means toggle
6652 or means turn-on. The default is unchanged.
6653 Add a call to force-mode-line-update.
6654
6b8a0b2d
DL
66552000-11-01 Dave Love <fx@gnu.org>
6656
83c9cb8e 6657 * emacs-lisp/elp.el (elp-restore-function): Remove autoload cookie.
6b8a0b2d 6658
5bf99100
MB
66592000-11-01 Miles Bader <miles@lsi.nec.co.jp>
6660
83c9cb8e
SM
6661 * calendar/calendar.el (diary-face, holiday-face):
6662 Add dark-background variants.
5bf99100 6663
a4032611
SS
66642000-10-31 Sam Steingold <sds@gnu.org>
6665
6666 * textmodes/tex-mode.el (tex-file): Use `default-directory' when
6667 `tex-main-file' does not have directory in it.
6668
c286608e
SM
66692000-10-31 Stefan Monnier <monnier@cs.yale.edu>
6670
6671 * cus-edit.el (custom-mode-map): Switch back to a sparse keymap.
6672
4836835a
TTN
66732000-10-31 Thien-Thi Nguyen <ttn@gnu.org>
6674
6675 * ediff-init.el (ediff-prepare-buffer-hook): Expand docstring, no
6676 functional change.
6677
26dcb81b
GM
66782000-10-31 Gerd Moellmann <gerd@gnu.org>
6679
6680 * files.el (find-file-noselect): When we expand a wildcard, return
6681 a list of buffers, as we should do according to the doc string.
6682
49fc4500
KR
66832000-10-31 Ken Raeburn <raeburn@gnu.org>
6684
6685 * loadup.el (top level): Adjust load path if program name is
6686 "../src/bootstrap-emacs", in case it's not dumped and thus the
6687 load path adjustment hasn't already been done.
6688
ea0c615d
GM
66892000-10-31 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6690
83c9cb8e
SM
6691 * ps-print.el: Fix bug on selected pages for printing.
6692 Use `color-values' for Emacs 21. Ensure fontification when jit-lock
ea0c615d
GM
6693 is on. Try to avoid warning messages when compiling. Doc Fix.
6694 (ps-print-version): New version number (6.3).
6695 (ps-color-device): Use `color-values' to determine if device
6696 supports color.
6697 (ps-color-values): Try to use `x-color-values' when using XEmacs.
6698 (ps-print-page-p): Changed from defsubst to defun.
6699 (ps-page-number): Changed from defmacro to defun.
6700 (ps-header-sheet, ps-header-page): Fix bug on selected pages for
6701 printing.
c286608e 6702 (ps-print-ensure-fontified): Ensure fontification when jit-lock is on.
ea0c615d
GM
6703 (ps-end-file, ps-dummy-page): Funs eliminated.
6704 (ps-print-color-scale): Changed default value.
6705 (ps-page-n-up, ps-print-page-p): New internal vars.
6706 (ps-print-preprint, ps-output, ps-begin-file, ps-begin-page)
6707 (ps-plot-region, ps-generate, ps-end-job): Code fix.
6708
9e20722f
GM
6709 * delim-col.el: Little programming improvement.
6710 (delimit-columns-str): New macro.
6711 (delimit-columns-region, delimit-columns-rectangle): Code fix.
6712
d7a0fd00
KH
67132000-10-31 Kenichi Handa <handa@etl.go.jp>
6714
c286608e
SM
6715 * term/mac-win.el (decode-mac-roman, encode-mac-roman, mac-roman):
6716 Moved to european.el.
d7a0fd00
KH
6717 (ccl-encode-mac-roman-font, fontset-mac): Modified for
6718 mule-unicode-2500-33ff and mule-unicode-e000-ffff.
c286608e
SM
6719 (mac-roman-kbd-insert, mac-roman-kbd-mode): These functions deleted.
6720 (mac-roman-kbd-mode, mac-roman-kbd-mode-map): These variables deleted.
d7a0fd00 6721
234be340
DL
67222000-10-30 Dave Love <fx@gnu.org>
6723
6724 * progmodes/cc-menus.el (imenu-generic-expression)
6725 (imenu-progress-message): Only defvar when compiling.
6726
4edc4a39
DL
6727 * emacs-lisp/elp.el (elp-unload-hook): New function.
6728
6729 * loadhist.el (unload-feature): Call elp-restore-function,
6730 checking for symbols; don't use elp-restore-all.
6731 (loadhist-hook-functions): Doc fix.
6732
70c825df
SM
67332000-10-30 Stefan Monnier <monnier@cs.yale.edu>
6734
6735 * log-edit.el (log-edit-confirm): Fix the default.
6736
1d3baf74
GM
67372000-10-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6738
6739 * delim-col.el: Little fix: replace delimit-columns-align-columns by
6740 delimit-columns-format.
6741 (delimit-columns-region, delimit-columns-rectangle): Code fix.
4836835a 6742
1ec321a7
MB
67432000-10-30 Miles Bader <miles@lsi.nec.co.jp>
6744
6745 * comint.el (comint-replace-by-expanded-history): Don't use
6746 comint-get-old-input (we're not looking at *old* input).
6747 (comint-get-old-input-default): If using fields, signal an error
6748 when the point is not in an input field.
6749
70737ea9
KH
67502000-10-30 Kenichi Handa <handa@etl.go.jp>
6751
6752 * international/mule-conf.el: New charsets mule-unicode-2500-33ff
6753 and mule-unicode-e000-ffff.
6754
fa0cb51d 6755 * international/mule.el (decode-char, encode-char): New functions.
70737ea9
KH
6756 (make-coding-system): Accept a symbol of translation table as a
6757 value of property `safe-chars'.
6758
6759 * international/mule-cmds.el (encode-coding-char): Check property
6760 safe-chars instead of safe-charsets.
6761
6762 * international/fontset.el (fontset-default): Modified for
6763 mule-unicode-2500-33ff and mule-unicode-e000-ffff.
6764 (x-font-name-charset-alist): Likewise.
6765 (ccl-encode-unicode-font): New CCL program. Record it in
6766 font-ccl-encoder-alist to be used for fonts "ISO10646-1".
6767
70c825df
SM
6768 * language/european.el (mac-roman-decoder, mac-roman-encoder):
6769 New translation tables.
70737ea9
KH
6770 (decode-mac-roman, encode-mac-roman): Definition of these CCL
6771 programs are modified and moved from mac-win.el.
6772 (mac-roman): Definition of this coding system is modified and
6773 moved from mac-win.el.
4836835a 6774
fda2ce24 67752000-10-29 Michael Kifer <kifer@cs.sunysb.edu>
4836835a 6776
1d3baf74 6777 * ediff-wind.el (ediff-setup-control-frame): Enclose
fda2ce24 6778 face-attribute in condition-case to avoid errors in older emacsen.
70737ea9 6779
dd4d3cb6
MB
67802000-10-29 Miles Bader <miles@gnu.org>
6781
6782 * custom.el (custom-add-to-group): Allow multiple entries for a
6783 given value OPTION, as long as their widget types are different.
6784 * cus-edit.el (custom-face-value-create): If face name doesn't end
6785 with "face", add such here (similar to custom group widgets).
6786
6787 * comint.el (comint-highlight-prompt): Add :type.
6788
dace60cf
JW
67892000-10-28 John Wiegley <johnw@gnu.org>
6790
dace60cf
JW
6791 * calendar/timeclock.el (timeclock-log): Doc fix.
6792 (timeclock-last-event): Doc fix.
83c9cb8e 6793 (timeclock-log): Kill the timelog buffer after appending a new event.
dace60cf
JW
6794 (timeclock-find-discrep): Use a temp buffer to read in the
6795 timelog, instead of visiting the file.
6796 (timeclock-log-data): A new function, along with a host of helper
6797 functions, for the purpose of making timelog data accessible to
6798 programmers.
6799
6800 * eshell/esh-mode.el (window-height test): Make certain that
6801 `eshell-stringify-t' is non-nil.
6802 (eshell-password-prompt-regexp): Changed to a much simpler
6803 password regexp.
6804 (eshell-send-input): If `eshell-invoke-directly' returns t,
6805 directly invoke the parsed command using `eval'. This improves
6806 turn-around time on simple commands by a factor of three or
6807 greater, such as cd, ls, pwd, etc. -- which get used very often.
6808 It also conserves thousands of cons cells per call (since
6809 `eshell-do-eval' consumes memory like a Cookie Monster set loose
6810 in the Pacific Cookie Company).
6811
6812 * eshell/esh-test.el (eshell-test): Whitespace fix.
6813
83c9cb8e
SM
6814 * eshell/em-ls.el (eshell-ls-insert-directory):
6815 Make `eshell-ls-initial-args' nil when inserting directory contents.
dace60cf
JW
6816
6817 * eshell/em-script.el (eshell-script-initialize): Add names to
6818 `eshell-complex-commands, since `source' and `.' are complex.
6819
0467b076
EZ
6820 * eshell/esh-cmd.el (eshell-rewrite-for-command)
6821 (eshell-rewrite-while-command): Use `eshell-protect' instead of
dace60cf
JW
6822 `eshell-copy-handles'.
6823 (eshell-rewrite-if-command): Use `eshell-protect' to wrap the call
6824 bodies.
6825 (eshell-separate-commands): Whitespace fix.
6826 (eshell-complex-commands): Added a new list of names, for
6827 determining whether a given command is as simple as it looks.
6828 (eshell-invoke-directly): New function. Returns t if a command
6829 should be invoked directly (using `eval'), rather than indirectly
6830 using `eshell-do-eval'.
6831 (eshell-do-eval): Whitespace fix.
6832
6833 * eshell/em-unix.el (eshell-default-target-is-dot): New variable,
6834 which provides an emulation of the DOS shell behavior of assuming
6835 that cp/mv/ln should copy/move/link to the current directory.
6836 (eshell-remove-entries): Added a doc string.
6837 (eshell-shuffle-files): Removed the check for `target' being null.
6838 (eshell-mvcp-template, eshell-mvcpln-template): Renamed
6839 `eshell-mvcp-template' to `eshell-mvcpln-template', and extended
6840 it to do a smarter check of whether a destination was provided.
6841 (eshell/mv, eshell/cp): Enable `:preserve-args'.
6842 (eshell/ln): Enable `:preserve-args', and use
6843 `eshell-mvcpln-template' to implement the body of the function.
0467b076
EZ
6844 (eshell/cat, eshell/make, eshell-poor-mans-grep, eshell-grep)
6845 (eshell/du, eshell/diff, eshell/locate): Stringify the argument
dace60cf
JW
6846 list after flattening it. This makes it possible to cat files
6847 with numerical names.
6848 (eshell-unix-initialize): Added several names to
6849 `eshell-complex-commands.
6850 (eshell-unix-command-complex-p): Return t if a given command name
6851 may result in external processes being invoked.
6852
6853 * eshell/em-glob.el (eshell-glob-show-progress): Make this
6854 variable nil by default, since it slows down glob processing by a
6855 factor of two or more, and increases memory consumption.
6856
6857 * eshell/em-smart.el: Added a note about how memory consumptive
6858 smart display mode can be (at least this is true in Emacs 21).
6859 (eshell-smart-initialize): Whitespace fix.
6860 (eshell-refresh-windows): Use `if' instead of `when'.
6861 (eshell-smart-scroll-window): Calling `save-current-buffer' was
6862 not necessary.
83c9cb8e 6863 (eshell-currently-handling-window): Added a missing global variable.
dace60cf
JW
6864
6865 * eshell/em-ls.el (eshell-do-ls): Code simplification.
6866 (eshell-ls-sort-entries, eshell-ls-entries, eshell-ls-dir):
6867 Whitespace fix.
6868 (eshell-ls-exclude-hidden): Added this variable in addition to
6869 `eshell-ls-exclude-regexp'. This one prevents files beginning
6870 with . from even being read, which can improve memory consumption
6871 quite a bit.
6872 (eshell-ls-dir): If `eshell-ls-exclude-hidden' is non-nil, do not
6873 read file entries beginning with a dot. In home directories with
6874 lots of hidden files, fully two-thirds of the time spent in ls is
6875 used to read directory entries that are immediately thrown away.
6876 (eshell-ls-initial-args): Added back this configuration variable,
6877 for specifying default initial arguments to every call to ls.
6878 Much faster than using an alias to do the same thing.
6879 (eshell-do-ls): Use `eshell-ls-initial-args', if set.
6880 (eshell-ls-dir): Whitespace change.
6881
6882 * eshell/em-dirs.el (eshell/pwd): Small code simplification.
6883
83c9cb8e 6884 * eshell/esh-util.el: Don't require `ange-ftp' if it's not available.
dace60cf
JW
6885 (eshell-stringify-t): Added a customization variable, to indicate
6886 whether `t' should be rendered as a string at all. If not, one
6887 can still determine if the result of an expression is true using
6888 "file-exists-p FILE && echo true".
6889 (eshell-stringify): If `eshell-stringify-t' is nil, don't
6890 stringify t!
6891
6892 * eshell/esh-module.el: Whitespace fix.
6893
83c9cb8e
SM
6894 * eshell/em-alias.el (eshell-alias-initialize):
6895 Added `eshell-command-aliased-p' to `eshell-complex-commands'.
dace60cf
JW
6896 (eshell-command-aliased-p): New function that returns t if a
6897 command name names an aliased.
6898
657f9cb8 68992000-10-29 Michael Kifer <kifer@cs.sunysb.edu>
4836835a 6900
0467b076 6901 * viper-cmd.el (viper-preserve-cursor-color): New test that avoids
70c825df 6902 redrawing the screen when changing cursor color.
0467b076
EZ
6903 (viper-insert-state-pre-command-sentinel)
6904 (viper-replace-state-pre-command-sentinel)
70c825df
SM
6905 (viper-replace-state-post-command-sentinel):
6906 Use viper-preserve-cursor-color.
657f9cb8
MK
6907 Many functions changed to use viper= instead of = when comparing
6908 characters.
0467b076 6909 * viper-util.el (viper-memq-char,viper=): New functions for
657f9cb8 6910 working with characters.
0467b076 6911 (viper-change-cursor-color): Fixed buglet.
657f9cb8
MK
6912 Many functions changed to use viper= instead of = when comparing
6913 characters.
0467b076 6914 * viper.el (viper-insert-state-mode-list): Added eshell.
4836835a 6915
0467b076 6916 * ediff-init.el (ediff-before-setup-hook): New hook.
657f9cb8 6917 Several typos fixed in various docstrings.
0467b076 6918 * ediff-merg.el (ediff-show-clashes-only): Docstring typo fixed.
83c9cb8e 6919 * ediff-nult.el (ediff-before-session-group-setup-hooks): New hook.
0467b076
EZ
6920 (ediff-show-meta-buffer): Run ediff-before-session-group-setup-hooks.
6921 * ediff-util.el (ediff-setup): Run ediff-before-setup-hook.
6922 (ediff-other-buffer): Use selected buffers if in Buffer-menu buffer.
6923 (ediff-get-selected-buffers): New function.
6924 * ediff-vers.el (ediff-vc-internal,ediff-rcs-internal)
83c9cb8e
SM
6925 (ediff-vc-merge-internal,ediff-rcs-merge-internal):
6926 Use save-window-excursion.
0467b076 6927 * ediff-wind.el (ediff-skip-unsuitable-frames): More robust
657f9cb8 6928 termination check in while loop.
0467b076 6929 * ediff.el (ediff-get-default-file-name): Better defaults when in
657f9cb8 6930 dired buffer.
0467b076
EZ
6931 (ediff-files,ediff-merge-files,ediff-files3)
6932 (ediff-merge-files-with-ancestor): Use ediff-get-default-file-name.
4836835a 6933
4f490d99
DL
69342000-10-28 Dave Love <fx@gnu.org>
6935
6936 * info.el (Info-fontify-node): Add help-echo for menu items.
6937
45b84006
EZ
69382000-10-28 Eli Zaretskii <eliz@is.elta.co.il>
6939
5ebc02b3
EZ
6940 * startup.el (normal-top-level): If the value of $TERM indicates
6941 we are running from xterm or one of its work-alikes, default to a
6942 light background mode.
6943
45b84006
EZ
6944 Support for -fg, -bg, and -rv command-line arguments for TTYs:
6945 * faces.el (tty-handle-reverse-video): New function.
6946 (tty-create-frame-with-faces): Call it.
6947
6948 * frame.el (frame-notice-user-settings): Don't apply
6949 default-frame-alist and initial-frame-alist to MS-DOS frames.
6950 Call tty-handle-reverse-video, frame-set-background-mode, and
6951 face-set-after-frame-default for non-MS-DOS frames.
6952
6953 * startup.el (tty-long-option-alist): New variable.
6954 (tty-handle-args): New function.
6955 (command-line): Call tty-handle-args.
6956
6957 * term/pc-win.el (x-long-option-alist, msdos-handle-args): Remove;
6958 startup.el now does that for all character-terminal frames.
6959
eab6e8b9
MB
69602000-10-28 Miles Bader <miles@gnu.org>
6961
83c9cb8e
SM
6962 * emacs-lisp/easy-mmode.el (define-minor-mode):
6963 Generate `turn-on-MODE' and `turn-off-MODE' functions unless the mode
6964 is global. If :global is followed by a non-nil but non-t value,
eab6e8b9 6965 make the mode buffer-local, but also generate a `global-MODE'
83c9cb8e
SM
6966 version using `easy-mmode-define-global-mode'.
6967 Add :conditional-turn-on keyword argument.
eab6e8b9 6968
51a29efc
DL
69692000-10-28 Dave Love <fx@gnu.org>
6970
83c9cb8e
SM
6971 * international/latin1-disp.el (latin1-char-displayable-p):
6972 Don't use window-system.
51a29efc 6973
d71d7114
EZ
69742000-10-27 Eli Zaretskii <eliz@is.elta.co.il>
6975
6976 * dos-w32.el (find-file-not-found-set-buffer-file-coding-system):
6977 Don't call find-buffer-file-type-coding-system. Instead, just
6978 set eol-type to -unix if inhibit-eol-conversion is in effect, or
6979 if the file is on an untranslated filesystem.
6980 (add-untranslated-filesystem): Use "D" instead of "f" inside
6981 interactive.
6982
1f9cab4b
DL
69832000-10-27 Dave Love <fx@gnu.org>
6984
70c825df 6985 * textmodes/refill.el (refill-late-fill-paragraph-function): New var.
1f9cab4b
DL
6986 (refill-mode): Use it.
6987
70c825df
SM
69882000-10-27 Stefan Monnier <monnier@cs.yale.edu>
6989
6990 * international/quail.el (quail-activate): Don't make-local-hook.
6991
7432cf10
AS
69922000-10-27 Andre Spiegel <spiegel@gnu.org>
6993
4836835a 6994 * vc-hooks.el (vc-version-backup-file-name): Use file.~<rev>~ for
7432cf10 6995 manual backups and file.~<rev>.~ for automatic ones.
08a1fcb7
AS
6996 (vc-make-version-backup): Don't do it on MS-DOS without long file
6997 names.
4836835a 6998
7432cf10
AS
6999 * vc.el (vc-version-other-window): If an automatic backup of the
7000 desired version exists, rename it instead of copying it.
7001
4836835a
TTN
7002 * vc-cvs.el (vc-cvs-checkin): Check both status and error message
7003 after command. If there's an unexpected error, signal it instead
7432cf10 7004 of being silent.
e1483c38 7005 (vc-cvs-merge-news): Be prepared for no news at all.
4836835a 7006
05ea7ef2
MB
70072000-10-27 Miles Bader <miles@lsi.nec.co.jp>
7008
fd1035aa
MB
7009 * shell.el (shell): Add BUFFER argument.
7010 * comint.el (make-comint-in-buffer): New function.
7011 (make-comint): Use it.
7012
05ea7ef2
MB
7013 * faces.el (face-spec-choose): Change syntax so that the list of
7014 attribute-value pairs is now the cdr of each clause, not the cadr.
7015 Detect old-style entries, and handle them. Use pop.
7016
835a55fe
SM
70172000-10-26 Stefan Monnier <monnier@cs.yale.edu>
7018
f5ab1cdd
SM
7019 * cus-edit.el (custom-mode-map): Use a sparse map.
7020 (custom-mode): Don't bother with make-local-hook.
7021
7022 * wid-edit.el (widget-add-change): Don't bother with make-local-hook.
7023
835a55fe
SM
7024 * vc.el (vc-start-entry): Only erase the buffer if comment is set.
7025
c13b0ec8
GM
70262000-10-26 Vinicius Jose Latorre <vinicius@cpqd.com.br>
7027
7028 * ps-print.el: Avoid compilation gripes.
7029 (ps-print-version): New version number (6.2.1).
4836835a 7030
e9f63196
DL
70312000-10-26 Dave Love <fx@gnu.org>
7032
0b95284b
DL
7033 * menu-bar.el: Modify some menu item help strings.
7034 (menu-bar-help-menu): Add link to MORE.STUFF.
7035
e9f63196
DL
7036 * cus-edit.el (custom-mode): Add `special' mode-class property.
7037
7038 * wid-browse.el (widget-browse-mode): Likewise.
7039
7040 * wid-edit.el (widget-specify-field): Revert to using local-map
7041 property, not keymap.
7042
e276a14a
MB
70432000-10-26 Miles Bader <miles@lsi.nec.co.jp>
7044
c1545d88
MB
7045 * wid-edit.el (widget-field-end): When checking for a `boundary'
7046 field, do so in the correct buffer.
7047
3c1b77ca
MB
7048 * simple.el (undo): Correctly distinguish between numeric and
7049 non-numeric prefix args in non-transient-mark-mode, as per the doc
7050 string. When in transient-mark-mode, treat all prefix-args as
7051 numeric.
7052
f5ab1cdd
SM
7053 * simple.el (previous-matching-history-element): Miscellaneous cleanup.
7054 Position point on match. Handle N == 0 correctly.
22626d9d
MB
7055
7056 * comint.el (comint-mode): Locally set `next-line-add-newlines' to nil.
7057 (comint-mode-map): Reverse order of `comint-write-output' and
7058 `comint-append-output-to-file'.
7059 (comint-append-output-to-file): Reinstate this function, for the
7060 benefit of the menu.
7061
d97151cb
SM
70622000-10-25 Stefan Monnier <monnier@cs.yale.edu>
7063
7064 * vc.el (vc-version-other-window): Bind `file'.
7065
ea7d6f5b
GM
70662000-10-25 Gerd Moellmann <gerd@gnu.org>
7067
f5ab1cdd 7068 * Makefile.in (update-authors): New target for maintenance purposes.
ea7d6f5b
GM
7069
7070 * emacs-lisp/authors.el (batch-update-authors): New function.
7071 (authors-fixed-entries): New defconst.
7072 (authors-add-fixed-entries): New function.
7073 (authors): Call it.: Don't process lispref/.
7074
17c25cea
JR
70752000-10-25 Jason Rumney <jasonr@gnu.org>
7076
7077 * cus-edit.el (custom-button-face, custom-button-pressed-face):
7078 Merge x w32 and mac definitions.
7079
4ecda532
GM
70802000-10-25 Gerd Moellmann <gerd@gnu.org>
7081
7082 * menu-bar.el (menu-bar-options-menu): Add a help string for
7083 `uniquify'.
7084
b6735035
GM
70852000-10-25 Stephen Gildea <gildea@alum.mit.edu>
7086
f5ab1cdd
SM
7087 * time-stamp.el (time-stamp-string-preprocess):
7088 Fix a wrong type argument error.
b6735035 7089
f4cbc7a0
MB
70902000-10-25 Miles Bader <miles@gnu.org>
7091
7092 * recentf.el (recentf-mode): Variable removed.
7093 (recentf-mode): Use `define-minor-mode'.
7094
7095 * mwheel.el (mouse-wheel-mode): New global minor mode.
7096 (mwheel-install): Use `mouse-wheel-mode'.
7097
f4b020f6
DL
70982000-10-25 Dave Love <fx@gnu.org>
7099
f5ab1cdd
SM
7100 * progmodes/cperl-mode.el (cperl-mode):
7101 Set normal-auto-fill-function correctly.
072cb6f9 7102
83c9cb8e
SM
7103 * wid-edit.el (widget-field-keymap, widget-text-keymap):
7104 Don't inherit from global-map and don't nullify menu-bar and tool-bar
0b95284b 7105 bindings.
f4b020f6 7106
ebe2a441
MB
71072000-10-25 Miles Bader <miles@lsi.nec.co.jp>
7108
ff4dcd4b
MB
7109 * wid-edit.el (widget-field-at): New function.
7110 (widget-at, widget-field-activate): Use it.
7111 (widget-tabable-at): Use `widget-at'.
7112 (widget-specify-field): If the terminating character of the widget
7113 field (which is read-only) is a newline, put it into a special
7114 `boundary' field so that C-n/C-p act more naturally.
7115 (widget-field-end): Also don't subtract one if a special
7116 `boundary' field has been added after the widget field.
7117
83c9cb8e
SM
7118 * comint.el (comint-output-filter, comint-send-input):
7119 Don't bother adding stickiness fields to overlays to fool the field
ebe2a441 7120 code, since it should notice the overlay insertion-types now.
ff4dcd4b 7121
ebe2a441
MB
7122 * wid-edit.el (widget-beginning-of-line, widget-end-of-line):
7123 Replace with aliases of the normal emacs b-o-l/e-o-l functions.
7124 (widget-field-keymap, widget-text-keymap): Don't bind C-a/C-e.
7125
fe50b6ab
GM
71262000-10-24 Gerd Moellmann <gerd@gnu.org>
7127
53df4dda 7128 * emacs-lisp/authors.el (authors-aliases): Add some more aliases.
83c9cb8e
SM
7129 (authors): Set file coding system to iso-2022-7bit.
7130 Add file-local variables to output buffer.
53df4dda 7131
4836835a 7132 * files.el (after-find-file): Don't print any warnings if
fe50b6ab
GM
7133 WARN is nil.
7134
53df4dda
GM
71352000-10-24 Vinicius Jose Latorre <vinicius@cpqd.com.br>
7136
7137 * ps-print.el (ps-generate): Fix odd/even pages printing bug.
7138
7139 * delim-col.el: Now there is a column formatting mechanism.
7140 Modified to customization mechanisms convention. Doc fix.
7141 (columns): New group for delim-col.
7142 (delimit-columns-before, delimit-columns-after)
7143 (delimit-columns-format, delimit-columns-extra, delimit-columns-start)
7144 (delimit-columns-end): New vars.
7145 (delimit-columns-customize, delimit-columns-format): New funs.
7146 (delimit-columns-region, delimit-columns-rectangle)
7147 (delimit-columns-rectangle-line): Modified to support column
7148 formatting.
4836835a 7149
a9839779
DL
71502000-10-24 Dave Love <fx@gnu.org>
7151
7152 * log-edit.el (log-edit): Add :version and a :group for vc.
7153
df0267b8
GM
71542000-10-24 Gerd Moellmann <gerd@gnu.org>
7155
9acc3873
GM
7156 * files.el (after-find-file): Don't print a message ``New file''
7157 if WARN is nil.
7158
83c9cb8e
SM
7159 * wid-edit.el (widget-field-keymap, widget-text-keymap):
7160 Define the tool-bar map as nil, as for the menu-bar. Otherwise, we'll
63e1b552
GM
7161 get duplicate tool-bar entries because we'll see the global ones
7162 on more than one path through keymaps.
7163
1946f901
GM
7164 * emacs-lisp/lisp.el (defun-prompt-regexp): Doc fix.
7165
df0267b8
GM
7166 * progmodes/cmacexp.el: Change Francesco's email address.
7167
ae3b264b
KH
71682000-10-24 Kenichi Handa <handa@etl.go.jp>
7169
7170 * window.el (fit-window-to-buffer): Adjust point of the window
7171 buffer, not that of the current buffer.
7172
23afac01
EZ
71732000-10-24 Eli Zaretskii <eliz@is.elta.co.il>
7174
7175 * progmodes/cmacexp.el: Update the euthor's email address.
7176
22d1a4ed
MB
71772000-10-24 Miles Bader <miles@lsi.nec.co.jp>
7178
7179 * faces.el (face-spec-set-match-display): Add `graphic' display
7180 type (the inverse of `tty'). Use `display-graphic-p' instead of
7181 the window-system variable.
7182
f408aa48
KH
71832000-10-24 Kenichi Handa <handa@etl.go.jp>
7184
83c9cb8e
SM
7185 * international/isearch-x.el (isearch-with-input-method):
7186 Call input-method-function with the first event in
f408aa48
KH
7187 unread-command-events.
7188
94fe8a31
MB
71892000-10-24 Miles Bader <miles@lsi.nec.co.jp>
7190
83c9cb8e 7191 * faces.el (face-default-spec, face-user-default-spec): Make defsubsts.
94fe8a31 7192
8f47302e
AC
71932000-10-24 Andrew Choi <akochoi@i-cable.com>
7194
7195 * international/mule-conf.el (mac-roman-lower, mac-roman-upper):
7196 New charsets.
7197
7198 * term/mac-win.el: Remove definitions of mac-roman-lower and
7199 mac-roman-upper, require dired, and define instead of set
7200 mac-ready-for-drag-n-drop to avoid compilation error.
7201
446c097e
AI
72022000-10-23 Andrew Innes <andrewi@gnu.org>
7203
83c9cb8e
SM
7204 * files.el (make-backup-file-name-1) [windowsnt, ms-dos]:
7205 Remove superfluous calls to subst-char-in-string; instead apply
446c097e
AI
7206 expand-file-name after convert-standard-filename to ensure
7207 expected directory separators are used.
7208
379b70e7
EZ
72092000-10-23 Eli Zaretskii <eliz@is.elta.co.il>
7210
7211 * info.el (Info-file-list-for-emacs): Add an entry for Eshell.
7212
85c766e9
DL
72132000-10-23 Dave Love <fx@gnu.org>
7214
b7e03a67
DL
7215 * toolbar/tool-bar.el (tool-bar-add-item-from-menu)
7216 (tool-bar-add-item): Set foreground and background for XBM icons.
7217
83c9cb8e
SM
7218 * international/latin1-disp.el (latin1-char-displayable-p):
7219 New function (from Handa).
b7e03a67
DL
7220 (latin1-display-check-font): Use it.
7221
0dcf8835 7222 * imenu.el (imenu--create-keymap-2): Build menu with menu-item
83c9cb8e
SM
7223 using :key-sequence, making it much more usable.
7224 Use nconc, not append.
0dcf8835
DL
7225 (imenu--create-keymap-1): Avoid append.
7226
85c766e9 7227 * textmodes/refill.el: Remove bits redundant with define-minor-mode.
4836835a 7228
cb3069bb
MB
72292000-10-23 Miles Bader <miles@lsi.nec.co.jp>
7230
7231 [the following changes fix a bug where `define-minor-mode' didn't
7232 correctly generate :require clauses for defcustoms in compiled files]
7233 * emacs-lisp/bytecomp.el (byte-compile-last-logged-file): New variable.
7234 (byte-compile-log-file, byte-compile-log-1): Don't set
7235 `byte-compile-current-file' to nil. Instead set
7236 `byte-compile-last-logged-file' to it. Test whether
7237 byte-compile-current-file equals byte-compile-last-logged-file
7238 instead of whether its nil.
3b6542ba 7239 (byte-compile-file): Bind `byte-compile-last-logged-file' to nil.
cb3069bb 7240
6db6243b
SM
72412000-10-23 Stefan Monnier <monnier@cs.yale.edu>
7242
7243 * textmodes/refill.el: Fix var names in doc.
7244 (refill-mode): Don't bother with make-local-hook anymore.
7245
98490598
MB
72462000-10-23 Miles Bader <miles@lsi.nec.co.jp>
7247
e01cd227
MB
7248 * faces.el (face-user-default-spec, face-default-spec): New functions.
7249 (face-spec-choose, face-spec-set): Document nil-SPEC behavior.
4836835a 7250 (frame-set-background-mode, face-set-after-frame-default):
e01cd227
MB
7251 Use `face-user-default-spec'. Simplify code slightly.
7252
4836835a 7253 * woman.el (woman-italic-face, woman-bold-face)
e01cd227
MB
7254 (woman-unknown-face): Add dark-background variants.
7255 (woman-default-faces): Renamed from `woman-colour-faces'.
7256 Set using the stored defaults, rather than using hard-wired colors.
7257 (woman-monochrome-faces): Renamed from `woman-black-faces'.
7258 Just make the foreground `unspecified' rather than "black".
7259 (woman-menu): Rename menu entries accordingly.
7260
98490598
MB
7261 * faces.el (header-line): Make more reasonable on mono/grayscale
7262 displays.
7263
1a578e9b
AC
72642000-10-23 Andrew Choi <akochoi@i-cable.com>
7265
7266 * cus-edit.el (custom-button-face): Use 3D look for mac.
7267 (custom-button-pressed-face): Likewise.
7268
7269 * faces.el (set-face-attributes-from-resources): Handle mac frames
7270 in the same way as x and w32 frames.
7271 (face-valid-attribute-values): Likewise.
7272 (read-face-attribute): Likewise.
7273 (defined-colors): Likewise.
7274 (color-defined-p): Likewise.
7275 (color-values): Likewise.
7276 (display-grayscale-p): Likewise.
7277 (face-set-after-frame-default): Likewise.
7278 (mode-line): Same default face as for x and w32.
7279 (tool-bar): Likewise.
7280
7281 * frame.el: Remove call to frame-notice-user-settings at end of
7282 the file.
7283
83c9cb8e 7284 * info.el (Info-fontify-node): Make underlines invisible for mac
1a578e9b
AC
7285 as for x, pc, and w32 frame types.
7286
7287 * term/mac-win.el: New file.
7288
aaaf7be7
DL
72892000-10-22 Dave Love <fx@gnu.org>
7290
7291 * textmodes/refill.el: New file.
7292
5392d654
AS
72932000-10-22 Andre Spiegel <spiegel@gnu.org>
7294
4836835a 7295 * vc-hooks.el (vc-version-backup-file-name): New optional args
5392d654 7296 MANUAL and REGEXP.
4836835a 7297 (vc-delete-automatic-version-backups, vc-make-version-backup):
5392d654
AS
7298 New functions.
7299 (vc-before-save): Use the latter.
7300 (vc-default-make-version-backups-p): Added `-p' suffix to avoid
7301 confusion.
7302
4836835a 7303 * vc-cvs.el (vc-cvs-make-version-backups-p): Added `-p' suffix as
5392d654
AS
7304 expected by vc[-hooks].el.
7305
7306 * vc.el (vc-checkout): Added `-p' suffix in call to
7307 vc-make-version-backups-p; use vc-make-version-backup to actually
7308 make the backup.
7309 (vc-version-other-window, vc-version-backup-file): Handle both
7310 automatic and manual backups.
7311 (vc-revert-file): Use vc-delete-automatic-version-backups to get rid
7312 of all of them.
7313
1e221c16
MB
73142000-10-22 Miles Bader <miles@gnu.org>
7315
7ff4fda5
MB
7316 * comint.el (comint-highlight-input, comint-highlight-prompt):
7317 Renamed, `-face' at end removed.
7318 (comint-send-input, comint-output-filter): Use renamed faces.
7319
3511cde8
MB
7320 * window.el (fit-window-to-buffer): Change defaulting of
7321 MAX-HEIGHT slightly.
7322
1e221c16
MB
7323 * faces.el (color-values, color-defined-p): Use `member', not
7324 `memq', because it works correctly for strings.
7325 (frame-set-background-mode): Actually, "unspecified-fg" and
7326 "unspecified-bg" *are* strings. Use `member', not `memq', and
7327 `equal', not `eq', when a string value is possible.
7328
b6ef4898
EZ
73292000-10-21 Eli Zaretskii <eliz@is.elta.co.il>
7330
7331 * info.el (Info-file-list-for-emacs): Add an entry for Speedbar.
7332
34939e2c
SM
73332000-10-21 Stefan Monnier <monnier@cs.yale.edu>
7334
7335 * progmodes/sh-script.el (sh-mode-map): Remove bindings for
7336 sh-electric-rparen, sh-electric-less and sh-electric-hash.
7337 (sh-st-punc, sh-here-doc-syntax): Use string-to-syntax.
7338 (sh-font-lock-heredoc, sh-font-lock-paren): New funs.
7339 (sh-font-lock-syntactic-keywords): Use them.
7340 (sh-heredoc-face, sh-st-face, sh-special-syntax): Remove.
7341 (sh-mkword-regexp, sh-electric-rparen-needed-here): Remove.
7342 (sh-mode): Don't override font-lock-unfontify-region-function.
7343 Use a copy of sh-font-lock-syntactic-keywords.
7344 (sh-set-shell): Don't set sh-electric-rparen-needed-here.
7345 Don't call sh-scan-buffer since font-lock does it on the fly.
7346 (sh-get-indent-info): Use `face' rather than `syntax-table'
7347 text-property to detect here-documents.
7348 Replace sh-special-syntax with sh-st-punc.
7349 (sh-prev-line): Use `face' rather than `syntax-table'
7350 text-property to skip over here-documents.
7351 (sh-font-lock-unfontify-region-function, sh-check-paren-in-case)
7352 (sh-set-char-syntax, sh-electric-rparen, sh-electric-hash)
7353 (sh-electric-less, sh-set-here-doc-region)
4836835a 7354 (sh-remove-our-text-properties, sh-search-word, sh-scan-case)
34939e2c
SM
7355 (sh-scan-buffer, sh-rescan-buffer): Remove.
7356
f3d3c491
AI
73572000-10-21 Andrew Innes <andrewi@gnu.org>
7358
7359 * w32-fns.el (make-auto-save-file-name): Don't apply conversion to
7360 remote (ange-ftp) file names.
7361
b86c791c
MB
73622000-10-21 Miles Bader <miles@gnu.org>
7363
d9c30bdf
MB
7364 * window.el (fit-window-to-buffer): New function.
7365 (shrink-window-if-larger-than-buffer): Use it.
1e221c16
MB
7366 (window-text-height): Don't expect minibuffers to have mode-lines.
7367
d9c30bdf 7368 * help.el (resize-temp-buffer-window): Use `fit-window-to-buffer'.
83c9cb8e
SM
7369 * international/quail.el (quail-update-guidance):
7370 Use `fit-window-to-buffer' instead of `set-window-text-height'.
d9c30bdf 7371
617fee5a
MB
7372 * international/quail.el (quail-show-guidance-buf): Make sure
7373 guidance window really has enough room.
7374 (quail-update-guidance): If quail-guidance-win is already shown,
7375 make sure its height is OK.
7376
b86c791c
MB
7377 * window.el (window-text-height, set-window-text-height):
7378 New functions.
7379 (shrink-window-if-larger-than-buffer): Use `window-text-height'
7380 instead of `window-height' & `mode-line-window-height-fudge'.
7381 (mode-line-window-height-fudge): Add FACE parameter.
7382 * help.el (resize-temp-buffer-window): Use `set-window-text-height'
7383 instead of `enlarge-window' & `mode-line-window-height-fudge'.
7384
e34850d1
MB
73852000-10-20 Miles Bader <miles@gnu.org>
7386
7387 * window.el (height-affecting-face-attributes): Use `defconst'.
7388
7389 * textmodes/ispell.el (ispell-mode-line-window-height-fudge):
7390 New function, conditionally aliased to `mode-line-window-height-fudge'.
7391 (ispell-help): Use it.
7392 (ispell-choices-win-default-height): Don't include mode-line fudge.
7393 (ispell-choices-win-default-height): New function.
7394 (ispell-show-choices, ispell-command-loop): Use function
7395 `ispell-choices-win-default-height' instead of variable.
7396
a8b883c2
MB
73972000-10-20 Miles Bader <miles@lsi.nec.co.jp>
7398
8c6e4a58
MB
7399 * window.el (mode-line-window-height-fudge): New variable.
7400 (height-affecting-face-attributes): New variable.
7401 (mode-line-window-height-fudge): New function.
7402 (shrink-window-if-larger-than-buffer): Use it.
7403 * help.el (resize-temp-buffer-window): Likewise.
7404
a8b883c2
MB
7405 * info.el (Info-fontify-node): Add support for @subsubsection
7406 titles, which use `Info-title-4-face'.
7407 (Info-title-4-face): New face.
7408 (Info-title-3-face): Inherit from Info-title-4-face instead of
7409 variable-pitch.
7410
e64c3a75
JR
74112000-10-19 Jason Rumney <jasonr@gnu.org>
7412
7413 * dired.el (dired-insert-directory): Do not let errors signalled by
7414 attempt to run dired-free-space-program prevent dired from working.
7415
c70fe852
SM
74162000-10-19 Stefan Monnier <monnier@cs.yale.edu>
7417
7418 * diff-mode.el (diff-find-file-name): Fix regex subgroup number.
7419
877cf6b4
GM
74202000-10-19 Gerd Moellmann <gerd@gnu.org>
7421
5de037e0
GM
7422 * dirtrack.el (dirtrack): Fix call to run-hooks.
7423
6deb9af9
GM
7424 * cmuscheme.el (cmuscheme-program-name): Renamed from
7425 scheme-program-name because xscheme.el contains a defcustom with
7426 the same name. As a consequence, customizing group `cmuscheme'
7427 loaded `xscheme' which redefined run-scheme.
7428 (run-scheme): Use cmuscheme-program-name.
7429
83c9cb8e 7430 * ps-print.el (ps-print-emacs-type): Move into the eval-and-compile.
877cf6b4 7431
e597d8fb 7432 * play/doctor.el (doctor-death): Update the Samaritans'
c70fe852 7433 anonymous address, and add a website for Befrienders International.
4836835a 7434
3e9cb08f
GM
74352000-10-19 Vinicius Jose Latorre <vinicius@cpqd.com.br>
7436
c70fe852
SM
7437 * ps-print.el: Even/odd pages fix. Fix little bug on XEmacs.
7438 Avoid compilation gripes. Doc fix.
3e9cb08f
GM
7439 (ps-print-version): New version number (6.2).
7440 (ps-x-color-instance-p, ps-x-color-instance-rgb-components)
7441 (ps-x-color-name, ps-x-color-specifier-p, ps-x-copy-coding-system)
7442 (ps-x-device-class, ps-x-extent-end-position, ps-x-extent-face)
7443 (ps-x-extent-priority, ps-x-extent-start-position)
7444 (ps-x-face-font-instance, ps-x-find-coding-system)
7445 (ps-x-font-instance-properties, ps-x-make-color-instance)
7446 (ps-x-map-extents): Alias for functions without the prefix `ps-x-', to
7447 avoid compilation gripes without defining functions.
7448 (ps-e-find-composition): Alias for function find-composition, to have a
7449 suitable function depending on Emacs version.
7450 (ps-color-device, ps-color-values, ps-face-foreground-name)
7451 (ps-face-background-name, ps-face-bold-p, ps-face-italic-p, ps-mapper)
7452 (ps-extent-sorter, ps-xemacs-face-kind-p, ps-xemacs-color-name)
7453 (ps-print-ensure-fontified): Function definitions surrounded by
7454 `eval-and-compile' to avoid compilation gripes.
7455 (ps-font-lock-face-attributes): `font-lock-face-attributes' evaluated
7456 by symbol-value to avoid compilation gripes.
7457 (ps-end-file, ps-header-sheet, ps-plot-region): Even/odd pages fix.
7458 (ps-generate-postscript-with-faces): Fix little bug on XEmacs.
7459
d8abcd91
MB
74602000-10-19 Miles Bader <miles@lsi.nec.co.jp>
7461
13ab33c4
MB
7462 * startup.el (normal-top-level): Call `frame-set-background-mode'
7463 after `frame-notice-user-settings' because the latter doesn't call
7464 the former on a tty.
7465
d8abcd91
MB
7466 * faces.el (frame-set-background-mode): `unspecified' &c are
7467 symbols, not strings.
7468
e8bce0a9
EZ
74692000-10-19 Eli Zaretskii <eliz@is.elta.co.il>
7470
c70fe852
SM
7471 * term/tty-colors.el (color-name-rgb-alist): Add a comment explaining
7472 why some "light*" colors are deliberately absent from the alist.
e8bce0a9 7473
c70fe852
SM
7474 * info.el (Info-title-1-face, Info-title-2-face, Info-title-3-face):
7475 Change colors for tty's, as suggested by Miles Bader.
e8bce0a9 7476
773272d8
KH
74772000-10-19 Kenichi Handa <handa@etl.go.jp>
7478
c70fe852 7479 * international/fontset.el: Use registry "MuleTibetan-2" for Tibetan.
773272d8
KH
7480 (ccl-encode-mule-unicode-0100-24ff): New CCL program. Register it
7481 for ISO10646-1 fonts.
7482 (x-font-name-charset-alist): Add an entry for "iso10646-1".
7483
772139c0
EZ
74842000-10-19 Eli Zaretskii <eliz@is.elta.co.il>
7485
7486 * faces.el (frame-set-background-mode): If a tty frame defines a
7487 background color, use that to compute the background mode, instead
7488 of always defaulting to "dark".
7489
d134a19f
MB
74902000-10-19 Miles Bader <miles@lsi.nec.co.jp>
7491
8bb84cb2
MB
7492 * comint.el (comint-write-output): New function.
7493 (comint-mode-map): Add it to the menu.
e40a778f 7494 Bind `C-c C-s' to comint-write-output.
d134a19f 7495
dada41e1
GM
74962000-10-18 Gerd Moellmann <gerd@gnu.org>
7497
7498 * startup.el (fancy-splash-screens): Set buffer-undo-list to t.
7499 Use fancy-splash-delay.
7500
9b5360aa
GM
75012000-10-18 Alex Schroeder <alex@gnu.org>
7502
7503 * progmodes/sql.el (sql-sybase-options): New option.
7504 (sql-sybase): Use it. Add sql-database to the list of parameters
7505 provided for login. The options -w 2048 -n are not used any more.
7506
9035a35a
GM
7507 * comint.el (comint-read-input-ring): Bugfix such that the first
7508 and the last entry of the input ring file are not lost.
7509
3556c6dd
GM
75102000-10-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
7511
7512 * ps-print.el: Internal variable changes to defcustom,
7513 make-local-hook changes to defvar. Doc fix.
7514 (ps-print-version): New version number (6.1).
7515 (ps-setup, ps-do-despool): Code fix.
7516 (ps-printer-name): Customization fix.
7517 (ps-printer-name-option): Now is a defcustom instead of an
7518 internal variable.
7519 (ps-print-hook, ps-print-begin-sheet-hook, ps-print-begin-page-hook)
7520 (ps-print-begin-column-hook): Now are defvar instead of
7521 make-local-hook.
4836835a 7522
4e217e50
MB
75232000-10-18 Miles Bader <miles@gnu.org>
7524
7525 * comint.el (comint-delete-output): Renamed from `comint-kill-output'.
7526 (comint-kill-output): Changed into an alias for `comint-delete-output',
7527 and made obsolete.
7528 (comint-mode-map): Rename references to comint-kill-output.
7529
34460354
EZ
75302000-10-18 Eli Zaretskii <eliz@is.elta.co.il>
7531
7532 * diff-mode.el (diff-header-face, diff-file-header-face)
7533 (diff-changed-face): Add bold and italic attributes to tty faces.
7534 (diff-function-face): New face.
7535 (diff-font-lock-keywords): Use it.
7536
17ea3cdb
MB
75372000-10-18 Miles Bader <miles@lsi.nec.co.jp>
7538
7539 * comint.el (comint-output-filter): Fixup comint-last-input-end too.
7540 Remove commented-out call to force-mode-line-update.
7541 (comint-kill-output): Use `forward-line 0' instead of
7542 beginning-of-line to make sure we get past the prompt.
7543
9244f2c7
SM
75442000-10-17 Stefan Monnier <monnier@cs.yale.edu>
7545
7546 * diff-mode.el (diff-header-face, diff-file-header-face):
7547 Add specific setting for dark background.
7548 (diff-context-face): Renamed from diff-comment-face.
7549 Set explicitly rather than inheriting from font-lock-comment-face.
7550
1592c1ef
EZ
75512000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
7552
7553 * startup.el (command-line): Move the code which sets the default
7554 TTY colors to before before-init-hook.
7555
f86292a9
GM
75562000-10-17 Gerd Moellmann <gerd@gnu.org>
7557
7558 * jit-lock.el (jit-lock-stealth-time): Doc fix.
7559
f7f2e883
EZ
75602000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
7561
e854cc22
EZ
7562 * files.el (auto-mode-alist): Add .dif and .pat as diff-mode
7563 extensions, for MS-DOS.
7564
f7f2e883
EZ
7565 * diff-mode.el (diff-header-face, diff-file-header-face)
7566 (diff-changed-face): Define tty-specific colors.
7567
c7b4f0f9
GM
75682000-10-17 Gerd Moellmann <gerd@gnu.org>
7569
7570 * startup.el (fancy-splash-text): Realign the text.
7571
12a72271
EZ
75722000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
7573
7574 * font-lock.el (font-lock-comment-face): Define a separate default
7575 for dark-background tty's.
7576
61dfccfd
MB
75772000-10-17 Miles Bader <miles@gnu.org>
7578
7579 * help.el (resize-temp-buffer-window): Add hack to avoid last line
7580 being obscured by whizzy mode-lines on graphics displays.
7581
333cd59e
EZ
75822000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
7583
7584 * info.el (Info-title-1-face, Info-title-2-face)
7585 (Info-title-3-face): Define colors for tty's.
dada41e1 7586 (info-header-node): Remove unneeded tty-specific definition.
333cd59e 7587
dbf1fcc1
EZ
75882000-10-16 Eli Zaretskii <eliz@is.elta.co.il>
7589
7590 * term/pc-win.el (msdos-handle-reverse-video): Don't remove
7591 reverse from the frame parameters, and don't invert foreground and
7592 background colors.
7593
ac629823
MB
75942000-10-16 Miles Bader <miles@gnu.org>
7595
7596 * info.el (Info-set-mode-line): Use `%b' instead of hardwired
7597 string "*Info*". Call propertized-buffer-identification to spruce
7598 up the result.
7599
76eebffc
GM
76002000-10-16 Gerd Moellmann <gerd@gnu.org>
7601
3a6b59d9
GM
7602 * help.el: Provide `help' for the sake of define-minor-mode
7603 which generates defcustoms with requires.
7604
6569c3d3
GM
7605 * jit-lock.el (jit-lock-after-change): If we're in text that
7606 matches a multi-line font-lock pattern, make sure the whole text
7607 will be redisplayed.
7608
c2e0a611
GM
7609 * emacs-lisp/authors.el (authors-add): Don't add an entry if
7610 author's name is unknown.
7611
76eebffc
GM
7612 * eshell/esh-var.el, eshell/esh-util.el, eshell/esh-test.el,
7613 * eshell/esh-proc.el, eshell/esh-opt.el, eshell/esh-mode.el,
7614 * eshell/esh-maint.el, eshell/esh-io.el, eshell/esh-ext.el,
7615 * eshell/esh-cmd.el, eshell/esh-arg.el, eshell/em-xtra.el,
7616 * eshell/em-unix.el, eshell/em-term.el, eshell/em-smart.el,
7617 * eshell/em-script.el, eshell/em-rebind.el, eshell/em-prompt.el,
7618 * eshell/em-pred.el, eshell/em-ls.el, eshell/em-hist.el,
7619 * eshell/em-glob.el, shell/em-dirs.el, eshell/em-cmpl.el,
7620 * eshell/em-basic.el, eshell/em-banner.el, eshell/em-alias.el:
7621 Add author information.
7622
cf1e7b12
MB
76232000-10-16 Miles Bader <miles@lsi.nec.co.jp>
7624
7625 * toolbar/up_arrow.xpm, toolbar/right_arrow.xpm:
7626 * toolbar/left_arrow.xpm, toolbar/home.xpm: Re-convert from
7627 full-color version (using the Gimp) to eliminate dithering artifacts.
7628
5586f3eb
SM
76292000-10-15 Stefan Monnier <monnier@cs.yale.edu>
7630
7631 * font-lock.el (font-lock-syntactic-keywords): Fix docstring.
7632
7633 * simple.el (syntax-flag-table, string-to-syntax): Remove.
7634
ad64a888
DL
76352000-10-15 Dave Love <fx@gnu.org>
7636
83c9cb8e 7637 * progmodes/sh-script.el: Require skeleton and comint when compiling.
ad64a888
DL
7638
7639 * pcomplete.el (pcomplete) <defgroup>: Add :version.
7640
7641 * whitespace.el: Doc fixes.
7642 (top-level): Don't add hooks here.
7643 (whitespace-running-emacs): Deleted.
7644 (timer): Don't require.
7645 (whitespace): Add back :version conditional on xemacs test.
7646 (whitespace-spacetab-regexp, whitespace-indent-regexp)
7647 (whitespace-ateol-regexp, whitespace-modes): Fix custom type.
7648 (whitespace-force-mode-line-update, whitespace-refresh-rescan-list)
7649 (whitespace-tickle-timer, whitespace-rescan-files-in-buffers):
7650 Avoid specific xemacs test.
7651 (whitespace-global-mode): New option.
7652 (whitespace-global-mode): New command.
7653 (whitespace-unload-hook): New function.
7654
7655 * info.el (Info-mouse-follow-nearest-node): Use mouse-set-point.
4836835a 7656 (Info-fontify-node, Info-goto-node, Info-mode-menu)
ad64a888
DL
7657 (Info-fontify-node): `Goto' goes to `Go to'.
7658 (Info-fontify-node): Add help-echo to xref links.
7659
1ef49fc6
EZ
76602000-10-15 Eli Zaretskii <eliz@is.elta.co.il>
7661
7662 * eshell/em-unix.el (eshell-du-prefer-over-ange): Doc fix.
7663
8b7707e1
SM
76642000-10-15 Stefan Monnier <monnier@cs.yale.edu>
7665
b3b7f42f
SM
7666 * emacs-lisp/easy-mmode.el (easy-mmode-define-syntax):
7667 Use plist-get and allow :inherit.
7668
7669 * emacs-lisp/cl-macs.el (cl-do-arglist):
7670 Use plist-get and plist-member instead of memq.
7671
3c7fafc7
SM
7672 * emacs-lisp/ewoc.el (ewoc-location): New function.
7673 (ewoc-enter-after, ewoc-enter-before): Document return value.
7674 * pcvs.el (cvs-make-cvs-buffer, cvs-run-process):
7675 Don't need make-local-hook any more.
7676 (cvs-addto-collection): Return the new tin.
7677 (cvs-mode-insert): Jump to the new line.
7678
8b7707e1
SM
7679 * jit-lock.el (jit-lock-fontify-buffer): Remove.
7680
7681 * arc-mode.el (archive-zoo-summarize): Fix from gnu.emacs.bug.
7682
7683 * font-lock.el (font-lock-syntactically-fontified): New var.
7684 (font-lock-fontify-syntactic-keywords-region): Use it.
7685 (font-lock-mode): Fix docstring. Don't need make-local-hook anymore.
7686
7687 * diff-mode.el (diff-find-file-name): Fix regexp.
7688
7689 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
7690 (cl-builtin-clrhash, cl-builtin-maphash): Add for byte-compatibility.
7691
7692 * progmodes/sh-script.el (sh-imenu-generic-expression): Fix.
7693 (sh-mode-syntax-table): Add punctuation syntax for < and >.
7694 (sh-mode): Don't make all vars local here.
7695 (sh-kw): Reformat.
7696 (sh-set-shell): Use dolist. Don't set indent-region-function.
7697 (sh-mode-syntax-table): Use pop.
7698 (sh-remember-variable): Use push.
7699 (sh-help-string-for-variable): Use memq.
7700 (sh-safe-backward-sexp): Remove.
7701 (sh-safe-forward-sexp): Add ARG.
7702 (sh-get-indent-info, sh-prev-stmt): Use it.
7703 (sh-prev-line): Simplify by using forward-comment.
7704 (sh-this-is-a-continuation): Simplify.
7705 (sh-learn-buffer-indent): Use dolist.
7706 (sh-do-nothing): Remove.
7707 (sh-set-char-syntax, sh-set-here-doc-region):
7708 Use inhibit-modification-hooks.
7709 (sh-name-style): Use mapcar and push.
7710 (sh-load-style): Use dolist.
7711 (sh-save-styles-to-buffer): Use with-current-buffer and pp.
7712 (sh-case, sh-while-getopts): Use propertize directly rather
7713 than sh-electric-rparen.
7714
77152000-10-14 Stefan Monnier <monnier@cs.yale.edu>
7716
7717 * textmodes/tex-mode.el: Require CL when compiling.
7718 (tex-mode-syntax-table): Init immediately.
7719 (tex-mode-map): Bind M-RET to latex-insert-item.
7720 (latex-mode): Set indent-line-function to latex-indent.
7721 (tex-common-initialization): Don't setup the syntax-table any more.
7722 (latex-insert-item): New skeleton.
7723 (tex-next-unmatched-end): Fix copy/paste braino.
4836835a 7724 (latex-syntax-after, latex-skip-close-parens, latex-down-list)
8b7707e1 7725 (latex-indent, latex-find-indent): New functions.
4836835a 7726 (tex-indent-allhanging, tex-indent-arg, tex-latex-indent-syntax-table)
8b7707e1
SM
7727 (tex-indent-item, tex-indent-item-re, tex-indent-basic): New vars.
7728 (tex-compilation-parse-errors): Use with-syntax-table.
7729
86b7fcbb
MB
77302000-10-15 Miles Bader <miles@gnu.org>
7731
7732 * font-lock.el (font-lock-comment-face): Change dark-background,
7733 color, non-tty, default to `chocolate1'.
7734
57a24508
JW
77352000-10-13 John Wiegley <johnw@gnu.org>
7736
7737 * eshell/esh-util.el (require): Added a missing `require' form,
7738 needed when compiling (for an ange-ftp macro definition).
7739
40ad3db4
DL
77402000-10-13 Dave Love <fx@gnu.org>
7741
7742 * toolbar/paste.pbm, toolbar/saveas.pbm: Retouch.
7743
db460189
GM
77442000-10-13 Gerd Moellmann <gerd@gnu.org>
7745
83c9cb8e 7746 * emacs-lisp/lisp.el (down-list, backward-up-list, up-list): Doc fix.
b41c9501 7747
4836835a 7748 * toolbar/*.xpm: Reduce to max. 8 colors (mogrify -colorspace
db460189
GM
7749 transparent -colors 8).
7750
3b5e21df
GM
77512000-10-13 Stephen Gildea <gildea@alum.mit.edu>
7752
7753 * time-stamp.el (time-stamp): Fixed bug in new multi-line code
7754 that breaks with old list format timestamps.
7755 (time-stamp-warn-inactive, time-stamp-old-format-warn)
83c9cb8e 7756 (time-stamp-count, time-stamp-conversion-warn): Improved doc strings.
3b5e21df 7757
16908a3f
JW
77582000-10-13 John Wiegley <johnw@gnu.org>
7759
d7103dda
JW
7760 * align.el, pcomplete.el, calendar/timeclock.el,
7761 eshell/esh-module.el, eshell/eshell.el: Removed URL reference.
7762
dace60cf 7763 * calendar/timeclock.el (timeclock-find-discrep): A fix to some
16908a3f
JW
7764 faulty math, where holiday hours were being computing as seconds.
7765
b6b70cda
JW
77662000-10-13 John Wiegley <johnw@gnu.org>
7767
7768 * desktop.el (desktop-buffer-modes-to-save): Added a global for
83c9cb8e
SM
7769 specifying what "other" kinds of buffers should be saved.
7770 This used to be hard-coded.
b6b70cda
JW
7771 (desktop-buffer-misc-functions): A global for specifying how
7772 auxiliary data should be determined for special buffer types.
7773 (desktop-save-buffer-p): Use `desktop-buffer-modes-to-save',
7774 instead of hard-coding the special buffer types.
7775 (desktop-save): Run `desktop-buffer-misc-functions' to gather
7776 auxiliary data, instead of hard-coding for Info buffers and dired.
7777 (desktop-buffer-info-misc-data): Aux function for determining Info
7778 buffer auxiliary info.
7779 (desktop-buffer-dired-misc-data): Likewise, but for dired buffers.
7780 (desktop-buffer-info): Changed this function to use the info
7781 gathered above.
7782 (desktop-create-buffer): Be a little more careful about what
7783 `minor-mode' means before calling it. This is important for some
7784 buffer types.
7785
8c6b1d83
JW
77862000-10-13 John Wiegley <johnw@gnu.org>
7787
7788 * eshell/esh-util.el: Added a global form which declares an
7789 autoload for `parse-time-string', if that function is not already
7790 defined, and if parse-time.el is available on the user's system.
7791
7792 * eshell/em-ls.el (eshell-ls-applicable): Extended this function
7793 to be aware of ange-ftp user info.
83c9cb8e 7794 (eshell-do-ls): Bind `ange-cache'. Also, use `eshell-file-attributes'.
8c6b1d83
JW
7795 (eshell-ls-annotate): Use `eshell-file-attributes'.
7796 (eshell-ls-file): Made the user-id printing code a bit smarter.
7797
7798 * eshell/esh-util.el (eshell-ange-ls-uids): Added variable, to
7799 allow identification of alias user ids in remote directories.
83c9cb8e
SM
7800 It's manual, but there's no other way to know when the current user
7801 on the local machine, is also the owning user on the remote machine.
8c6b1d83
JW
7802 (fboundp): Bind `ange-cache'.
7803 (eshell-directory-files-and-attributes): Re-organized the logic a
7804 bit to use `eshell-file-attributes' instead of `file-attributes'.
7805 The former is more sensitive to directories that are read via FTP,
7806 and knows how to use ange-ftp to determine full attribute
7807 information, instead of just the name and last modtime.
7808 (eshell-current-ange-uids): Return the current user id when in a
7809 remote directory.
7810 (eshell-parse-ange-ls): Parse a full directory listing that has
7811 been returned by ange-ftp.
7812 (eshell-file-attributes): This beefed up version of
7813 `file-attributes' is only special if the user is currently in a
7814 remote directory, in which case it does a lot of work to find out
7815 what the real attributes of a file are, as they appear on the
7816 remote machine. This makes usage of remote directories (i.e.,
7817 ange-ftp pathnames) much more useful. You can now use Eshell as a
7818 full-fledged FTP client, with much more manipulation ability than
7819 most other clients.
7820
7821 * eshell/em-unix.el (eshell-du-prefer-over-ange): Added a new
7822 variable, which means that Eshell's du should always be preferred
7823 in remote directories.
7824 (eshell-shuffle-files): Use `eshell-file-attributes', rather than
7825 just `file-attributes'.
7826 (eshell-mvcp-template): Bind `ange-cache', to improve performance
7827 when reading remote directories. This is an Eshell-specific
7828 variable (not part of ange-ftp).
7829 (eshell/ln): Bind `ange-cache'.
7830 (eshell/du): Added some extra logic for determining when to use
7831 Eshell's du (which is slow), and when to use the external version
7832 (which may or may not exist).
7833
83c9cb8e
SM
7834 * eshell/em-rebind.el (eshell-delchar-or-maybe-eof):
7835 Call `eshell-interactive-process', rather than using
8c6b1d83
JW
7836 `get-buffer-process', since backgrounded processes don't count in
7837 the context of this function's logic.
7838
7839 * eshell/esh-arg.el (eshell-parse-double-quote): Moved a call to
7840 `forward-char', so that null strings are parsed correctly.
7841
87730e84 78422000-09-13 John Wiegley <johnw@gnu.org>
8c6b1d83 7843
83c9cb8e
SM
7844 * eshell/em-pred.el (eshell-pred-file-type)
7845 (eshell-pred-file-links, eshell-pred-file-size):
7846 Use `eshell-file-attributes'. This is more correct over ange-ftp.
8c6b1d83
JW
7847
7848 * eshell/em-glob.el (eshell-extended-glob): Bind `ange-cache', so
7849 that remote file globbing is more efficient.
7850
7851 * eshell/em-ls.el (eshell-ls-dir): Use `expand-file-name' when
7852 gathering the files and attributes within a directory.
7853
7854 * eshell/em-unix.el (eshell/cat): If any of the files passed on
7855 the command line is a special file (not a regular file, directory
7856 or symlink), always attempt to call the external version of cat.
7857
87730e84 78582000-09-13 John Wiegley <johnw@gnu.org>
8c6b1d83
JW
7859
7860 * eshell/esh-mode.el (eshell-find-tag): Corrections to the
7861 Eshell-friendly version of find-tag.
7862
1c7e37a9
MB
78632000-10-13 Miles Bader <miles@lsi.nec.co.jp>
7864
4836835a 7865 * image-file.el (image-file-name-extensions)
1c7e37a9
MB
7866 (image-file-name-regexps): Add autoload cookies.
7867
11a7f341
KH
78682000-10-13 Kenichi Handa <handa@etl.go.jp>
7869
7870 * international/mule-cmds.el (select-safe-coding-system): If FROM
7871 is string, show it in *Warning* buffer.
7872
8ddddcb0
EZ
78732000-10-13 Eli Zaretskii <eliz@is.elta.co.il>
7874
7875 * startup.el (normal-top-level): Use display-popup-menus-p instead
7876 of window-system.
7877 (command-line): Use display-graphic-p instead of window-system.
7878 (command-line-1): Use display-popup-menus-p and display-mouse-p
7879 instead of window-system.
7880
72200f89
SS
78812000-10-12 Sam Steingold <sds@gnu.org>
7882
7883 * tooltip.el (tooltip-use-echo-area): New user variable.
7884 (tooltip-show): Use it to choose between `x-show-tip' and `message'.
7885
8661c643
DL
78862000-10-12 Dave Love <fx@gnu.org>
7887
d0b40dc1
DL
7888 * recentf.el: Maintainer's checkdoc fixes.
7889
83c9cb8e
SM
7890 * startup.el (normal-top-level-add-subdirs-to-load-path):
7891 Use character class, not ASCII when matching file names.
a622451f
DL
7892 (fancy-splash-head): Add trailing slash to URL.
7893 (command-line): Don't require XPM support for toolbar.
7894
8661c643
DL
7895 * progmodes/cperl-mode.el (cperl-tips-faces): Doc fix.
7896 (cperl-invalid-face): Revert last change.
7897 (cperl-init-faces): Quote cperl-invalid-face.
7898
ef2ed8ab
KH
78992000-10-12 Kenichi Handa <handa@etl.go.jp>
7900
7901 * startup.el (fancy-splash-text): Remove superfluous quote.
7902
b0da379e
GM
79032000-10-12 Gerd Moellmann <gerd@gnu.org>
7904
dbeb499b
GM
7905 * startup.el (fancy-splash-screens): Don't add a pre-command hook.
7906 (fancy-splash-pre-command, fancy-splash-pending-command): Removed.
7907 (command-line-1): Don't use fancy-splash-pending-command.
7908 (fancy-splash-screens-1): Goto point-min after inserting text.
7909
d861718a
GM
7910 * calendar/diary-lib.el (diary-cyclic): Doc fix from Ed Reingold.
7911
b0da379e
GM
7912 * progmodes/scheme.el (scheme-mode-map): Use lisp-mode-shared-map
7913 instead of shared-lisp-mode-map.
7914
4fb2ad98
MB
79152000-10-12 Miles Bader <miles@lsi.nec.co.jp>
7916
1cb4393e
MB
7917 * faces.el (header-line): Change tty-variant to use underlining.
7918
4fb2ad98
MB
7919 * isearch.el (isearch-set-lazy-highlight-faces-at): New function.
7920 (isearch-highlight): Restore lazy-isearch face properties at old
7921 position, and suppress them at new position.
7922 (isearch-dehighlight): Restore lazy-isearch face properties.
7923 (isearch-lazy-highlight-update): Add lazy-isearch overlays even
7924 over the real isearch overlay, but in that case, don't give it a
7925 face property. Use `push'.
7926
eb991b25
KH
79272000-10-12 Kenichi Handa <handa@etl.go.jp>
7928
7929 * man.el (Man-getpage-in-background): Fix previous change.
7930 Decode the process output only when we are in multibyte mode.
7931
a818c1c0
DL
79322000-10-11 Dave Love <fx@gnu.org>
7933
c990f53a
DL
7934 * info.el (Info-mode-menu): Fix some help.
7935 (info-tool-bar-map): Add entry for Info-last.
7936
a818c1c0
DL
7937 * toolbar/cancel.xpm, toolbar/jump_to.xpm, toolbar/right_arrow.xpm:
7938 * toolbar/close.xpm, toolbar/left_arrow.xpm, toolbar/save.xpm:
7939 * toolbar/copy.xpm, toolbar/mail.xpm, toolbar/saveas.xpm:
7940 * toolbar/cut.xpm, toolbar/mail_compose.xpm:
7941 * toolbar/search-replace.xpm, toolbar/exit.xpm:
7942 * toolbar/mail_send.xpm, toolbar/search.xpm, toolbar/fld_open.xpm:
7943 * toolbar/new.xpm, toolbar/spell.xpm, toolbar/help.xpm:
7944 * toolbar/open.xpm, toolbar/undo.xpm, toolbar/home.xpm:
7945 * toolbar/paste.xpm, toolbar/up_arrow.xpm, toolbar/index.xpm:
7946 * toolbar/preferences.xpm, toolbar/info.xpm, toolbar/print.xpm:
7947 Reduce colour requirements to 25 overall. (Probably wants
7948 revisiting from the originals to reduce further.)
7949
c1b096cb
EZ
79502000-10-11 Eli Zaretskii <eliz@is.elta.co.il>
7951
7952 * hexl.el (hexlify-buffer): Bind coding-system-for-write to
7953 buffer-file-coding-system, instead of raw-text.
7954 (dehexlify-buffer): Bind coding-system-for-read to
7955 buffer-file-coding-system, instead of raw-text.
7956
5c8b7eaf
SS
79572000-10-11 Sam Steingold <sds@gnu.org>
7958
83c9cb8e 7959 * progmodes/cperl-mode.el (cperl-invalid-face): Double-quote
5c8b7eaf
SS
7960 `underline' - fixes the bug introduced on 2000-09-21.
7961
2cfbdb7a
DL
79622000-10-11 Dave Love <fx@gnu.org>
7963
83c9cb8e
SM
7964 * progmodes/scheme.el (scheme-mode-variables, dsssl-mode):
7965 Avoid compiler warnings.
2cfbdb7a
DL
7966 (scheme-mode): Doc fix.
7967 (scheme-font-lock-keywords-1): Match `define-syntax'.
7968
79692000-10-11 Miles Bader <miles@lsi.nec.co.jp>
4b33f290
MB
7970
7971 * faces.el (frame-set-background-mode): Pay attention to saved
f161d539
MB
7972 face specs as well as default ones. Only do anything if the
7973 bg-mode or display-type has actually changed. Use `dolist'.
0c846ea2 7974 (region): Make dark-background `region' face less in-your-face.
4b33f290 7975
690ec649
SS
79762000-10-10 Sam Steingold <sds@gnu.org>
7977
7978 * chistory.el, ielm.el, ledit.el:
7979 * progmodes/inf-lisp.el, progmodes/scheme.el:
7980 Use `lisp-mode-shared-map' instead of `shared-lisp-mode-map'.
7981
3b95d6bb
SM
79822000-10-10 Stefan Monnier <monnier@cs.yale.edu>
7983
7984 * textmodes/texinfo.el: Update copyright and fix typo.
7985
7986 * desktop.el (desktop-modes-not-to-save): New var.
7987 (desktop-save-buffer-p): Use it.
a30eb617
DL
7988 Also, obey desktop-buffers-not-to-save even for non-file buffers.
7989 (desktop-buffer-file): Use pop-to-buffer if switch-to-buffer fails.
7990
79912000-10-10 Dave Love <fx@gnu.org>
7992
7993 * toolbar/tool-bar.el (tool-bar-add-item)
83c9cb8e 7994 (tool-bar-add-item-from-menu): Don't favour XPM icons on mono display.
a30eb617
DL
7995
7996 * toolbar/attach.pbm, toolbar/cancel.pbm, toolbar/close.pbm:
7997 * toolbar/copy.pbm, toolbar/cut.pbm, toolbar/exit.pbm:
7998 * toolbar/fld_open.pbm, toolbar/help.pbm, toolbar/home.pbm:
7999 * toolbar/index.pbm, toolbar/info.pbm, toolbar/jump_to.pbm:
8000 * toolbar/left_arrow.pbm, toolbar/mail.pbm, toolbar/mail_compose.pbm:
8001 * toolbar/mail_send.pbm, toolbar/new.pbm, toolbar/open.pbm:
8002 * toolbar/paste.pbm, toolbar/preferences.pbm, toolbar/print.pbm:
8003 * toolbar/right_arrow.pbm, toolbar/save.pbm, toolbar/saveas.pbm:
8004 * toolbar/search-replace.pbm, toolbar/search.pbm, toolbar/spell.pbm:
8005 * toolbar/undo.pbm, toolbar/up_arrow.pbm: New files straight from
8006 the .xpms; probably need retouching.
8007
80082000-10-10 Miles Bader <miles@lsi.nec.co.jp>
8009
8010 * subr.el (add-to-list): Add optional argument APPEND.
8011 * battery.el (display-battery): Use `add-to-list'.
8012
80132000-10-09 Thien-Thi Nguyen <ttn@gnu.org>
8014
83c9cb8e
SM
8015 * play/zone.el (zone-timer, zone-wc-tbl): Rework these vars as symbol
8016 properties.
a30eb617
DL
8017 (zone, zone-when-idle, zone-leave-me-alone)
8018 (zone-pgm-whack-chars): Use new symbol properties.
8019
8020 * battery.el (display-battery): Doc spelling fix.
8021
8022 * vc.el (with-vc-file, edit-vc-file): Specify `indent-function'
8023 property.
8024
80252000-10-09 Dave Love <fx@gnu.org>
8026
8027 * toolbar/tool-bar.el (tool-bar-mode): Check whether tool-bar-map
8028 has been initialized before calling tool-bar-setup.
8029 (tool-bar-add-item-from-menu): Add autoload cookie.
8030
80312000-10-09 Eli Zaretskii <eliz@is.elta.co.il>
8032
8033 * menu-bar.el (send-mail-item-name): New function.
8034 (menu-bar-tools-menu) <compose-mail>: Use it to display the value
8035 of mail-user-agent in the menu. Don't display the "Send Mail"
8036 item if mail-user-agent is nil or its value is ignore.
8037 (menu-bar-tools-menu) <rmail>: Don't display the "Read Mail" item
8038 if read-mail-command is nil or its value is ignore.
8039
8040 * mouse.el ([header-line mouse-1]): Bind to mouse-select-window.
8041
80422000-10-09 Miles Bader <miles@gnu.org>
8043
8044 * toolbar/up_arrow.xpm: Flip to put highlight in correct place.
8045 Correct image size.
8046 * toolbar/left_arrow.xpm: Correct image size.
8047
8048 * jka-compr.el: Don't call `jka-compr-install' when loading (it
8049 will be done by the definition of `auto-compression-mode' if
8050 necessary. Move code to uninstall existing file-name handler
8051 before definition of `auto-compression-mode'.
8052
8053 * image-file.el (auto-image-file-mode): Move to the end of the
8054 file, because `define-minor-mode' actually calls the mode-function
8055 if the associated variable is non-nil, which requires that all
8056 needed functions be already defined.
8057
8058 * mouse.el (popup-menu): Balance parens.
8059
80602000-10-08 Stefan Monnier <monnier@cs.yale.edu>
8061
8062 * mouse.el (popup-menu): Move the command call outside the loop
8063 so that popup-menu returns whatever the command returns.
8064
8065 * progmodes/etags.el: Docstring fixes. Maintainer line updated.
8066 (initialize-new-tags-table): Use run-hook-with-args-until-success.
8067 (find-tag): Use pop-to-buffer if switch-to-buffer failed.
8068 (tags-table-format-functions): Renamed from tags-table-format-hooks.
8069
8070 * vc.el (vc-version-diff): diff-switches can be a list.
8071 Use relative filenames for prettier output.
8072
8073 * pcvs.el (cvs-append-to-ignore, cvs-vc-command-advice)
8074 (vc-post-command-functions): Remove old-VC compatibility code.
8075
8076 * newcomment.el (comment-indent-default): Autoload.
8077
8078 * font-lock.el (font-lock-defaults): Make buffer-local.
8079 (font-lock-turn-on-thing-lock): Use jit-lock-refontify.
8080 (font-lock-choose-keywords):
8081 Ignore LEVEL unless KEYWORDS is a list of syms.
8082 (c-keywords, c++-keywords, objc-keywords, java-keywords):
8083 Don't wrap regexp-opt things in \(...\) unnecessarily.
8084
8085 * jit-lock.el: Don't require font-lock any more.
8086 (jit-lock-functions): Make buffer-local.
8087 (jit-lock-saved-fontify-buffer-function): Remove.
8088 (jit-lock-mode): Remove autoload cookie.
8089 Remove font-lock specific code.
8090 (jit-lock-unregister): Don't bother handling complex hooks any more.
8091 (jit-lock-refontify): New function.
8092 (jit-lock-fontify-buffer): Use it.
8093 (jit-lock-function-1): Replaced by jit-lock-fontify-now.
8094 (jit-lock-fontify-now): Renamed from jit-lock-function-1.
8095 Add optional args START and END.
8096 Never call font-lock-fontify-region directly.
8097 (jit-lock-function, jit-lock-stealth-fontify): Use it.
8098
8099 * emacs-lisp/regexp-opt.el (regexp-opt): Add \<...\> if PAREN=`words'.
8100
81012000-10-08 Dave Love <fx@gnu.org>
8102
8103 * progmodes/ada-mode.el (ada-mode-menu): Add name to menu map.
8104
8105 * progmodes/icon.el (icon-mode-map): Add name to menu-bar keymap.
8106
8107 * play/studly.el (studlify-region, studlify-word): Add autoload
8108 cookie.
8109
8110 * play/morse.el (morse-region, unmorse-region): Add autoload
8111 cookie.
8112
8113 * play/spook.el (spook-phrases-file): Use expand-file-name, not
8114 concat.
8115
8116 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression): Don't
8117 insist on symbols starting with word syntax.
8118 (lisp-mode-shared-map): Renamed from shared-lisp-mode-map.
8119 (eval-defun-1): Doc fix.
8120 (indent-sexp): Use nconc to build up indent-stack.
8121
8122 * mail/sendmail.el: Byte-compile-dynamic since it gets loaded by
8123 Gnus with little use.
8124 (mail-setup-hook): Add mail-abbrevs-setup to options.
8125
8126 * recentf.el: Doc fixes.
8127
8128 * vcursor.el (vcursor-cs-binding): Remove compatibility code.
8129 Clean up remainder.
8130
8131 * timezone.el (timezone-parse-date): Doc fix. Fix regexps for (5)
8132 without timezone and (8) with timezone to enforce some whitespace.
8133 Simplify code somewhat.
8134
8135 * options.el (list-options): Doc that you should use customize.
8136
8137 * iswitchb.el (iswitchb-mode): Add :require.
8138
8139 * info.el (Info-goto-node, Info-menu): Doc fix.
8140 (Info-mode-menu): Bind beginning-of-buffer, Info-edit
8141 (info-tool-bar-map): New variable.
8142 (Info-mode): Use it.
8143 (Info-edit-map): Define all in defvar.
8144 (speedbar-attached-frame): Avoid compiler warning.
8145
8146 * toolbar/tool-bar.el (tool-bar-map): Define it empty.
8147 (global-map): Bind [tool-bar] to a filtered map.
8148 (tool-bar-add-item): Remove MAP arg. Allow PBM icons.
8149 (tool-bar-add-item-from-menu): Use tool-bar-map, not tb-map.
8150 Allow PBM icons.
8151 (tool-bar-setup): Adjust calls of tool-bar-add-item.
8152
8153 * toolbar/index.xpm, toolbar/jump_to.xpm, toolbar/attach.xpm:
8154 * toolbar/up_arrow.xpm, toolbar/left_arrow.xpm, toolbar/home.xpm:
8155 * toolbar/right_arrow.xpm: New files. Renamed from tigert's
8156 icons, except up_arrow, which is left-arrow rotated.
8157
8158 * imenu.el (imenu-add-to-menubar): Fix last change.
8159
81602000-10-08 Peter Breton <pbreton@ne.mediaone.net>
8161
8162 * generic-x.el (rul-generic-mode): Remove eval-when-compile
8163 statements. Suggested by Stefan Monnier <monnier@cs.yale.edu>.
8164
81652000-10-08 Eli Zaretskii <eliz@is.elta.co.il>
8166
8167 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Fix
8168 typos in doc strings.
8169
8170 * font-lock.el (font-lock-mode, global-font-lock-mode): Mention in
8171 the doc strings how to customize Font Lock faces.
8172
8173 * mouse.el (mouse-drag-mode-line-1): Fix an off-by-one error in
8174 computing growth when dragging the header line.
8175
81762000-10-08 Eli Zaretskii <eliz@is.elta.co.il>
8177
8178 * simple.el (kill-line): Doc fix.
8179
81802000-10-08 Miles Bader <miles@gnu.org>
8181
8182 * faces.el (secondary-selection): Make foreground visible on tty.
8183
8184 * jka-compr.el (auto-compression-mode): Move to the end of the
8185 file, because `define-minor-mode' actually calls the mode-function
8186 if the associated variable is non-nil, which requires that all
8187 needed functions be already defined.
8188 (with-auto-compression-mode): Add autoload cookie.
8189
81902000-10-07 Eli Zaretskii <eliz@is.elta.co.il>
8191
8192 * files.el (find-backup-file-name) [ms-dos]: If support for long
8193 file names is not available, behave as if version-control were set
8194 to never.
8195
81962000-10-07 Dave Love <fx@gnu.org>
8197
8198 * net/browse-url.el (browse-url-gnome-moz-arguments): New option.
8199 (browse-url-gnome-moz): New function.
8200 (browse-url-browser-function): Use it.
8201 Suggested by Colin Walters <walters@cis.ohio-state.edu>.
8202
82032000-10-07 Stefan Monnier <monnier@cs.yale.edu>
8204
8205 * indent.el (tab-always-indent): New var.
8206 (indent-for-tab-command): Use it.
8207
8208 * files.el (set-auto-mode): Ignore unknown -*- mode -*- rather than
8209 raise an error. This way it can still default to a sane value.
8210
82112000-10-06 Stefan Monnier <monnier@cs.yale.edu>
8212
8213 * startup.el (fancy-splash-screens): Use local rather than global map.
8214 Don't use `update-menu-bindings' any more.
8215 Get rid of assumptions about keymap representation.
8216
82172000-10-06 Dave Love <fx@gnu.org>
8218
8219 * textmodes/fill.el (sentence-end-double-space)
8220 (sentence-end-without-period): Doc fix.
8221 (adaptive-fill-regexp): Purecopy.
8222 (unjustify-current-line): Use line-end-position.
8223 (fill-individual-paragraphs-prefix): Use line-beginning-position.
8224
8225 * net/eudc-vars.el (eudc): Add :version, :link.
8226
8227 * international/mule-conf.el (file-coding-system-alist): Use \', not $.
8228
8229 * emacs-lisp/find-func.el (find-function-regexp): Remove spurion.
8230 Fix for define-minor-mode.
8231 (function-at-point): Alias to function-called-at-point.
8232
8233 * custom.el (custom-declare-variable, custom-set-variables): Use mapc.
8234
8235 * simple.el (backward-word): Doc fix.
8236
8237 * image-file.el (image-file-name-regexp): image-file-regexps ->
8238 image-file-name-regexps.
8239 (image-file-name-extensions): Add pbm.
8240
82412000-10-06 Stefan Monnier <monnier@cs.yale.edu>
8242
8243 * smerge-mode.el (smerge-diff): Setup the buffer's default-directory
8244 and add filename to the names so that diff-mode can jump to source.
8245
8246 * font-lock.el (font-lock-defaults-alist): Remove the TeX entries.
8247 (tex-font-lock-keywords, tex-font-lock-keywords-2)
8248 (tex-font-lock-keywords-1): Remove.
8249 (font-lock-turn-on-thing-lock): Use jit-lock-register.
8250 (font-lock-turn-off-thing-lock): Use jit-lock-unregister.
8251 (font-lock-default-fontify-region):
8252 Expand beg..end correctly when just following a multiline region.
8253 (font-lock-fontify-anchored-keywords):
8254 Include the anchor text as part of the multiline.
8255
82562000-10-06 Gerd Moellmann <gerd@gnu.org>
8257
8258 * loadup.el (toplevel): Load `loaddefs' before `help' because the
8259 latter needs the autoloaded define-minor-mode macro during the
8260 bootstrap.
8261
8262 * startup.el (command-line): For now, activate tool-bar-mode only
8263 if XPM images are supported.
8264
8265 * mouse.el (mouse-drag-header-line): Don't allow resizing a
8266 window by dragging a header-line at the top of the frame; that's
8267 confusing because the header-line doesn't move.
8268 (mouse-drag-mode-line-1): Use event-* and posn-* functions instead
8269 of treating the event as a list. Some cleanup.
8270
82712000-10-06 Miles Bader <miles@gnu.org>
8272
8273 * simple.el (display-message-or-buffer): New function.
8274 (shell-command-on-region): Use `display-message-or-buffer'.
8275
8276 * emacs-lisp/easy-mmode.el (define-derived-mode): Tweak generated
8277 docstring parts.
8278
8279 * net/net-utils.el (nslookup-prompt-regexp, ftp-prompt-regexp)
8280 (smbclient-prompt-regexp): Add usage note to doc string.
8281 (ftp-font-lock-keywords, smbclient-font-lock-keywords): Removed.
8282 (ftp-mode, smbclient-mode): Don't set `font-lock-defaults'.
8283 Use add-hook for adding the comint filter function, and only do so
8284 if it's not already in the global hook list.
8285 (ftp-mode, smbclient-mode, nslookup-mode): Remove redundant calls
8286 to `make-local-variable'.
8287 (nslookup-font-lock-keywords): Remove prompt entry.
8288 (nslookup): Don't set the process-filter.
8289 (finger): Exit the loop correctly when the regexps list runs out.
8290 (ftp, smbclient, smbclient-list-shares):
8291 Set the real major mode immediately, not after execing.
8292 Use `pop-to-buffer' instead of `switch-to-buffer-other-window'.
8293
8294 * comint.el (comint-watch-for-password-prompt): Use STRING as a prompt.
8295
82962000-10-05 Stefan Monnier <monnier@cs.yale.edu>
8297
8298 * progmodes/compile.el (compile-collect-regexps): Use dolist and push.
8299
8300 * which-func.el (which-func-format): Remove spurious space.
8301 (which-func-mode): Don't make it permanent-local.
8302 (which-func-ff-hook): Allow which-func-maxout to be nil.
8303 (which-func-update): Simplify a bit. Only run if which-func-mode is t.
8304 (which-func-mode): Simplify.
8305 Use post-command-idle-hook rather than post-command-hook.
8306 Go through all buffers and update their state.
8307 (which-function): Also try add-log-current-defun-function.
8308
8309 * vc.el (with-vc-properties): Use conses rather than length-2 lists.
8310 (vc-checkout, vc-finish-steal, vc-checkin, vc-revert-file):
8311 Update call to with-vc-properties accordingly.
8312 (vc-comment-search-reverse, vc-comment-search-forward): Docstring fix.
8313 (vc-revert-buffer): More careful about window selection and deletion.
8314 (vc-switch-backend): Slight reorg to avoid calling `registered' twice.
8315
8316 * pcvs.el (cvs-ediff-exit-hook): Expect delete-window to fail.
8317 (cvs-retrieve-revision): Reuse a pre-existing buffer.
8318 (cvs-dired-action): Change the default to quickdir.
8319
8320 * newcomment.el (comment-indent): Delegate to indent-according-to-mode
8321 if comment-indent-function returns nil.
8322 (comment-indent-default): New function.
8323 (comment-indent-function): Use it and document the new semantics.
8324
8325 * image-file.el: Docstring fixes.
8326
8327 * help.el (help-xref-on-pp): Use match-string.
8328 (describe-variable): New arg BUFFER.
8329 Store the current buffer in the help-xref-stack.
8330 (temp-buffer-resize-mode): Use define-minor-mode.
8331
8332 * jit-lock.el (jit-lock-mode): Use jit-lock-defer-contextually
8333 consistently with its docstring.
8334 Set jit-lock-first-unfontify-pos in an idempotent way.
8335 (jit-lock-register): Autoload and add arg CONTEXTUAL.
8336
83372000-10-05 Alex Schroeder <alex@gnu.org>
8338
8339 * sql.el (sql-mysql-options): New variable.
8340 (sql-mysql): Use it.
8341
83422000-10-05 Miles Bader <miles@lsi.nec.co.jp>
8343
8344 * image.el (image): New group.
8345
8346 * smerge-mode.el (smerge-mine-face, smerge-other-face)
8347 (smerge-base-face, smerge-markers-face): Add dark-background variants.
8348
83492000-10-04 Peter Breton <pbreton@ne.mediaone.net>
8350
8351 * net/net-utils.el (nslookup-font-lock-keywords)
8352 (ftp-font-lock-keywords, smbclient-font-lock-keywords):
8353 Ignore the value of wqindow-system; always define keywords
8354
83552000-10-05 Kenichi Handa <handa@etl.go.jp>
8356
8357 * startup.el (fancy-splash-screens): Remove the code for
8358 debugging; `(trace-to-stderr "EXITTT\n")'.
8359
83602000-10-05 Miles Bader <miles@gnu.org>
8361
8362 * diff-mode.el (diff-goto-source): Update call to
8363 `diff-hunk-status-msg' to reflect new REV variable.
8364
83652000-10-04 Stefan Monnier <monnier@cs.yale.edu>
8366
8367 * progmodes/icon.el (icon-mode):
8368 Don't gratuitously override the default for comment-column.
8369
8370 * vc-hooks.el (vc-mode-line): Fix interactive spec.
8371
8372 * jit-lock.el (with-buffer-unmodified): Use unwind-protect.
8373 (jit-lock-mode): Make sure font-lock-keywords-only is bound before use.
8374 (jit-lock-functions): New var.
8375 (jit-lock-function-1): Use it if non-nil.
8376 Don't switch the syntax-table. Don't set parse-sexp-lookup-properties.
8377 Set the `fontified' property before doing the fontification to avoid
8378 repeatedly going through the same error.
8379 Don't turn errors into messages.
8380 (jit-lock-register, jit-lock-unregister): New functions.
8381
8382 * dired.el (dired-mark-pop-up): Turn comment into docstring.
8383 Use with-current-buffer.
8384
8385 * dired-aux.el (dired-do-create-files, dired-kill-tree):
8386 Turn comment into docstring.
8387
8388 * apropos.el (apropos-mode): Use define-derived-mode.
8389
83902000-10-04 Gerd Moellmann <gerd@gnu.org>
8391
8392 * startup.el (fancy-splash-pending-command): New variable.
8393 (fancy-splash-pre-command): New function.
8394 (fancy-splash-screens): Rewritten.
8395 (command-line-1): If fancy-splash-pending-command is set, call it
8396 interactively.
8397
83982000-10-04 Dave Love <fx@gnu.org>
8399
8400 * toolbar/tool-bar.el (tool-bar-setup): New function.
8401 (tool-bar-mode): Use it.
8402
8403 * subr.el (substitute-key-definition): Doc fix.
8404 (play-sound-file): New command.
8405
84062000-10-04 Andre Spiegel <spiegel@gnu.org>
8407
8408 * vc-hooks.el (vc-before-save, vc-default-make-version-backups,
8409 vc-version-backup-file-name): New functions.
8410
8411 * files.el (basic-save-buffer): Call vc-before-save before saving.
8412
8413 * vc-cvs.el (vc-cvs-make-version-backups): Return t if
8414 vc-cvs-stay-local-p.
8415
8416 * vc.el (vc-revert-buffer): Handle empty diff properly.
8417 (vc-version-backup-file): New function.
8418 (vc-checkout): Create a version backup if necessary.
8419 (vc-checkin): If a version backup file exists, delete it.
8420 (vc-version-diff): Diff locally using version backups, if available.
8421 (vc-revert-file): If there's a version backup, revert locally.
8422 (vc-transfer-file): Use version backup for base version, if
8423 available. If not, ask for confirmation whether to get it from the
8424 server. Update mode line before check-in.
8425
84262000-10-04 Dave Love <fx@gnu.org>
8427
8428 * toolbar/tool-bar.el (tool-bar-setup): New function.
8429 (tool-bar-mode): Use it.
8430
84312000-10-04 Peter Breton <pbreton@ne.mediaone.net>
8432
8433 * net/net-utils.el (nslookup-font-lock-keywords)
8434 (ftp-font-lock-keywords, smbclient-font-lock-keywords):
8435 Only set if window-system is non-nil
8436 (net-utils-run-program): Returns buffer.
8437 (network-connection-reconnect): Added this function.
8438
8439 * generic.el:
8440 Incorporates extensive cleanup and docfixes by
8441 Stefan Monnier (monnier+gnu/emacs@flint.cs.yale.edu).
8442 Uses cl compile-time macros.
8443 (generic-mode-name, generic-comment-list)
8444 (generic-keywords-list, generic-font-lock-expressions)
8445 (generic-mode-function-list, generic-mode-syntax-table):
8446 Removed variables.
8447 (generic-mode-alist): Renamed to generic-mode-list.
8448 (generic-find-file-regexp): Default changed to "^#".
8449 (generic-read-type): Uses completing read on generic-mode-list.
8450 (generic-mode-sanity-check): removed this function.
8451 (generic-add-to-auto-mode): Removed this function
8452 (generic-mode-internal): Bind mode-specific definitions
8453 into function instead of putting them in alist.
8454 (generic-mode-set-comments): Reworked extensively.
8455 (generic-mode-find-file-hook): Simplified regexp searching
8456 (generic-make-keywords-list): Omit extra pair of parens
8457
8458 * find-lisp.el (find-lisp-find-files-internal):
8459 Make sure directory name ends with "/".
8460
8461 * generic-x.el (apache-conf-generic-mode):
8462 Regexp now allows leading whitespace.
8463 (rc-generic-mode): Added eval-when-compile
8464 around generic-make-keywords-list.
8465 Deleted duplicate regexp
8466 (rul-generic-mode): Added eval-when-compile
8467 around generic-make-keywords-list.
8468 (etc-fstab-generic-mode): New generic mode.
8469 (rul-generic-mode): Removed one eval-when-compile
8470 which caused a max-specpdl-size exceeded error.
8471
84722000-10-04 Miles Bader <miles@gnu.org>
8473
8474 * simple.el (minibuffer-temporary-goal-position): New variable.
8475 (next-history-element): Try to keep the position of point in the
8476 input string constant.
8477
8478 * dired-aux.el (dired-mark-read-file-name): Add optional arg DEFAULT.
8479 (dired-do-create-files): If there's only one file, pass it in as
8480 the DEFAULT arg to dired-mark-read-file-name.
8481
84822000-10-03 Stefan Monnier <monnier@cs.yale.edu>
8483
8484 * diff-mode.el (diff-font-lock-keywords): Minor regex fix.
8485 (diff-goto-source): Be smarter when choosing REVERSE or not.
8486
8487 * textmodes/texinfo.el (texinfo-heading-face): Forgot the var def.
8488 (texinfo-mode-menu): Add an explicit shortcut for update all.
8489
84902000-10-03 Andre Spiegel <spiegel@gnu.org>
8491
8492 * vc.el (vc-transfer-file, vc-default-receive-file): Rewritten to
8493 factorize backend-specific code cleanly (this was essentially
8494 conceived by Stefan Monnier).
8495 (vc-unregister): Function removed.
8496 (vc-revert-file): New function.
8497 (vc-revert-buffer): Delegate some of the work to it.
8498
8499 * vc-rcs.el (vc-rcs-fetch-master-state): Parse and remember
8500 default branch unconditionally.
8501 (vc-rcs-set-default-branch): New function.
8502 (vc-rcs-cancel-version, vc-rcs-checkin, vc-rcs-checkout): Use it.
8503 (vc-rcs-checkin): If an appropriate default branch has been set,
8504 force creation of that branch.
8505 (vc-rcs-receive-file): Rewritten to contain only backend-specific
8506 code (as suggested by Stefan Monnier).
8507
85082000-10-02 Gerd Moellmann <gerd@gnu.org>
8509
8510 * isearch.el (isearch-lazy-highlight-update): Don't put a lazy
8511 highlighting overlay with a different face over the overlay
8512 isearch uses to highlight the current match because that can lead
8513 to bad face combinations.
8514
8515 * loadup.el (toplevel): Load faces before isearch.
8516
8517 * isearch.el (isearch-faces): New custom group.
8518 (isearch): New defface; was already tested for in the code.
8519 (isearch-lazy-highlight-face): Changed to defface from defcustom.
8520 (isearch-highlight): Always use face `isearch'.
8521
85222000-10-02 Dave Love <fx@gnu.org>
8523
8524 * emacs-lisp/byte-opt.el (byte-optimize-lapcode): Don't bind
8525 unused vars. Treat byte-constant2 like byte-constant. Fix bogus
8526 comparison of opcode with operand.
8527
85282000-10-03 Miles Bader <miles@gnu.org>
8529
8530 * play/yow.el (yow): Don't display multi-line quotations in a *Help*
8531 buffer, since the echo area will now grow to accommodate them.
8532
85332000-10-02 Andre Spiegel <spiegel@gnu.org>
8534
8535 * vc-hooks.el (vc-registered): If FILE used to be registered under
8536 a certain backend, try that one first.
8537
8538 * vc.el (vc-responsible-backend): Undo the previous change in the
8539 argument list. Handle multiple backends correctly.
8540 (vc-find-new-backend): Function removed.
8541 (vc-register): Use vc-responsible-backend, as before.
8542 (vc-next-action-on-file): Do use vc-registered, not vc-backend.
8543
85442000-10-02 Gerd Moellmann <gerd@gnu.org>
8545
8546 * startup.el (fancy-splash-head): Change message below the
8547 logo.
8548
85492000-10-02 Miles Bader <miles@lsi.nec.co.jp>
8550
8551 * diff-mode.el (diff-goto-source): Emit a status message.
8552 (diff-test-hunk, diff-apply-hunk): Remove unneeded `let'.
8553 (diff-test-hunk): Fix doc string.
8554 (diff-apply-hunk): Only advance if `diff-advance-after-apply-hunk'.
8555 (diff-advance-after-apply-hunk): New variable.
8556 (diff-apply-hunk): Don't return a value.
8557
85582000-10-01 Stefan Monnier <monnier@cs.yale.edu>
8559
8560 * vc.el (vc-editable-p): Minor optimization.
8561 (edit-vc-file, vc-next-action-on-file): Don't use find-file.
8562 (vc-find-new-backend): New function split from vc-responsible-backend.
8563 (vc-register): Use it.
8564 (vc-responsible-backend): Remove REGISTER arg and add BACKENDS arg.
8565 (vc-unregister): Drop BACKEND arg (it doesn't work anyway).
8566 (vc-default-unregister, vc-revert-buffer): Docstring fix.
8567 (vc-clear-headers): Don't use find-file.
8568 (vc-revert-buffer): Use `and' again (must have been a braino).
8569 (vc-switch-backend): Only prompt if requested.
8570 Short circuit if nothing is to be done.
8571 Don't use vc-resynch-buffer which could lose unsaved editing.
8572 (vc-default-receive-file): Update call to vc-unregister.
8573 (with-vc-file, vc-next-action-on-file):
8574 Use vc-backend rather than vc-registered.
8575 (vc-next-action-on-file): Use intern-soft.
8576 Deal with read-only *vc-diff* buffer.
8577 (vc-transfer-file): Docstring fix.
8578
8579 * vc-rcs.el (vc-rcs-unregister): Keep a backup of the master file.
8580 (vc-rcs-receive-file): Avoid with-vc-properties.
8581 Update call to vc-unregister.
8582 Use constant `RCS' rather than (dynamically bound) var `backend'.
8583
85842000-10-01 Andre Spiegel <spiegel@gnu.org>
8585
8586 * vc.el (vc-next-action-on-file): Update mode line only if file
8587 is visited.
8588 (vc-start-entry): New argument initial-contents. Don't visit the file
8589 if it isn't already visited. Brought documentation up-to-date.
8590 (vc-next-action, vc-register): Updated calls to vc-start-entry.
8591 (vc-checkin): New optional arg initial-contents, which is passed to
8592 vc-start-entry.
8593 (vc-finish-logentry): Make sure to bury log buffer only if there
8594 really is one. Call `vc-resynch-buffer' on log-file, not
8595 buffer-file-name.
8596 (vc-default-comment-history, vc-default-wash-log): New functions.
8597 (vc-index-of): Removed.
8598 (vc-transfer-file): Make do without the above.
8599 (vc-default-receive-file): Call comment-history unconditionally. Pass
8600 the resulting string to vc-checkin, instead of inserting it into the
8601 comment ring.
8602
8603 * vc-rcs.el (vc-rcs-receive-file): Call comment-history
8604 unconditionally. Use the comments as initial contents of the log
8605 entry buffer. Document the trick to force branch creation with no
8606 changes.
8607
86082000-10-01 Miles Bader <miles@gnu.org>
8609
8610 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation): Call
8611 `recenter' with an arg to prevent redrawing the display.
8612
86132000-09-30 Stefan Monnier <monnier@cs.yale.edu>
8614
8615 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name): Prettier.
8616
8617 * emacs-lisp/lisp.el (lisp-complete-symbol): Only jump 2 not 3 levels.
8618
8619 * progmodes/c-mode.el (c-mode):
8620 Don't gratuitously override the default for comment-column.
8621
8622 * textmodes/tex-mode.el (latex-metasection-list): New var.
8623 (latex-imenu-create-index): Use it.
8624 Move the regexp construction outside loops (and use push).
8625 (tex-font-lock-keywords-1, tex-font-lock-keywords-2)
8626 (tex-font-lock-keywords): Moved from font-lock.el.
8627 (tex-comment-indent): Remove.
8628 (tex-common-initialization): Don't set comment-indent-function.
8629 (latex-block-default): New var.
8630 (tex-latex-block): Use it to provide a default choice.
8631 Add any unknown choice to latex-block-names.
8632 Insert [...] after {...}.
8633 (tex-last-unended-begin): Simplify regexp.
8634 (tex-goto-last-unclosed-latex-block, latex-backward-sexp-1)
8635 (latex-forward-sexp-1, latex-forward-sexp): New functions.
8636 (latex-mode): Set forward-sexp-function.
8637
8638 * textmodes/texinfo.el (texinfo-font-lock-syntactic-keywords):
8639 Add regexp for @ignore ... @end ignore.
8640 (texinfo-heading-face): New face.
8641 (texinfo-font-lock-keywords): Use it.
8642 (texinfo-mode-menu): New menu.
8643 (texinfo-inside-macro-p, texinfo-inside-env-p, texinfo-insert-quote):
8644 New functions.
8645 (texinfo-mode-map): Bind " to insert-quote and M-RET to insert-@item.
8646 (texinfo-section-types-regexp, texinfo-section-level-regexp)
8647 (texinfo-subsection-level-regexp, texinfo-subsubsection-level-regexp):
8648 Remove declaration.
8649 (texinfo-show-structure): Use outline-regexp and texinfo-section-list.
8650
8651 * delsel.el (delete-selection-mode): Use define-minor-mode.
8652
8653 * emacs-lisp/regexp-opt.el (regexp-opt-group): Put more parenthesis.
8654
86552000-09-29 Stefan Monnier <monnier@cs.yale.edu>
8656
8657 * dired.el (dired-map-over-marks): Use modern backquotes and docstring.
8658
86592000-09-30 Gerd Moellmann <gerd@gnu.org>
8660
8661 * replace.el (keep-lines-read-args): New function.
8662 (keep-lines, flush-lines, how-many): Use keep-lines-read-args to
8663 read arguments interactively. Add parameters RSTART and REND.
8664 Operate on the active region in Transient Mark mode.
8665
8666 * files.el (auto-mode-alist): Add pattern for `#*mail*...'.
8667
8668 * emacs-lisp/authors.el (authors-obsolete-file-p): New function.
8669 (authors-obsolete-files-regexps): New variable.
8670 (authors-add): Don't record changes in obsolete files.
8671
86722000-09-29 Stefan Monnier <monnier@cs.yale.edu>
8673
8674 * autoinsert.el (auto-insert-mode): Use define-minor-mode.
8675
8676 * newcomment.el (comment-indent-function): Use 0 for ;;; and %%%.
8677 (comment-indent): Make sure there's a space between code and comment.
8678 Shift comments left to avoid going past fill-column.
8679
86802000-09-29 Gerd Moellmann <gerd@gnu.org>
8681
8682 * startup.el (startup-echo-area-message): New function.
8683 (display-startup-echo-area-message): Use it.
8684 (fancy-splash-screens): Rewritten to use keymaps and a timer.
8685 (fancy-splash-default-action): New function.
8686 (fancy-splash-screens-1): New function.
8687 (fancy-splash-head): Put a help-echo and a keymap under the image.
8688
86892000-09-29 Stefan Monnier <monnier@cs.yale.edu>
8690
8691 * diff-mode.el (diff-add-log-file-name): Remove.
8692 (diff-mode): Use add-log-buffer-file-name-function.
8693
8694 * add-log.el (find-change-log): New arg BUFFER-FILE.
8695 (add-log-file-name): Obey add-log-file-name-function.
8696 (add-log-buffer-file-name-function): New var.
8697 (add-change-log-entry): Use it.
8698
86992000-09-29 Miles Bader <miles@gnu.org>
8700
8701 * image-file.el (image-file-name-extensions): New variable.
8702 (image-file-name-regexps): Renamed from `image-file-regexps'.
8703 New default value is nil. Call `auto-image-file-mode'.
8704 (image-file-name-regexp): New function.
8705 (auto-image-file-mode): New minor mode.
8706 (insert-image-file): Don't make conditional on the image-file
8707 handler being enabled.
8708 (image-file-handler): Make the call here conditional instead.
8709 (set-image-file-handler-enabled, enable-image-file-handler)
8710 (disable-image-file-handler): Functions removed.
8711
8712 * emacs-lisp/authors.el (authors-print): Rephrase many-files
8713 string.
8714
87152000-09-29 Gerd Moellmann <gerd@gnu.org>
8716
8717 * textmodes/tex-mode.el (latex-outline-regexp): Don't use `list*';
8718 it's a function from CL.
8719 (latex-imenu-create-index): Replace eval-when-compile with progn
8720 because latex-section-alist is not bound while compiling.
8721
87222000-09-28 Stefan Monnier <monnier@cs.yale.edu>
8723
8724 * textmodes/outline.el (outline-minor-mode): Use define-minor-mode.
8725 (outline-mode): Use define-derived-mode.
8726
8727 * progmodes/perl-mode.el (perl-mode):
8728 * progmodes/awk-mode.el (awk-mode):
8729 * progmodes/asm-mode.el (asm-mode):
8730 Don't gratuitously override the default for comment-column.
8731
8732 * emacs-lisp/lisp.el (lisp-complete-symbol):
8733 Distinguish the let-binding case from the funcall case.
8734 (forward-sexp-function): New variable.
8735 (forward-sexp): Use it.
8736
8737 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Autoload.
8738 (easy-mmode-defmap): Remove the now useless autoload.
8739
8740 * time.el (display-time-mode): Use define-minor-mode.
8741
8742 * subr.el (add-minor-mode): Don't eval NAME.
8743 Don't depend on the presence of TOGGLE-FUN for any special behavior.
8744 Use if rather than cond.
8745
8746 * simple.el (read-expression-map): Define more properly.
8747 (comment-indent-hook): Remove.
8748 (string-to-syntax): Bug fix.
8749
8750 * pcvs.el (cvs-ediff-exit-hook): Kill buffer before window.
8751 (cvs-ediff-diff): Fix typo.
8752 (cvs-revert-if-needed): Don't bother preserving read-only.
8753
8754 * paren.el (show-paren-mode): Use define-minor-mode.
8755
8756 * jka-compr.el (auto-compression-mode): Use define-minor-mode.
8757 (toggle-auto-compression): Remove.
8758 (jka-compr-build-file-regexp): Remove useless grouping.
8759
8760 * diff-mode.el (diff-mode-map, diff-minor-mode-prefix):
8761 Avoid user-reserved bindings.
8762 (diff-mode, diff-minor-mode): Drop make-local-hook (done by add-hook).
8763 (diff-header-face): Revert to grey85.
8764
8765 * cvs-status.el (cvs-status-entry-leader-re): Minor fix.
8766
8767 * complete.el (partial-completion-mode) <defcustom>: Remove.
8768 (partial-completion-mode): Use define-minor-mode.
8769 (PC-do-completion): Understand `completion-auto-help = delay'
8770 to mean to popup the completion buffer only the second time.
8771 (PC-include-file-all-completions, PC-include-file-all-completions)
8772 (PC-include-file-all-completions): Don't quote lambda.
8773
8774 * comint.el (comint-mode-hook): Docstring fix.
8775 (comint-mode): Use define-derived-mode.
8776 (comint-mode-map): Remove obsolete comment.
8777 (make-comint): Minor stylistic change.
8778 (comint-insert-clicked-input): Be more careful to find the overlay.
8779 Use this-command-keys rather than hardcoding mouse-2.
8780
8781 * font-lock.el: Replace confusing (,@ with ,
8782 (tex-font-lock-keywords-1, tex-font-lock-keywords-2):
8783 Don't use regexp-opt-depth. Spice up the regexp for args.
8784 Don't distinguish between cmds that can take an opt arg or not.
8785 Use `append' and `prepend' rather than `keep'.
8786
8787 * textmodes/tex-mode.el (latex-imenu-indent-string): Add a space.
8788 (latex-outline-regexp): New var.
8789 (latex-outline-level): New fun.
8790 (latex-section-alist): New var.
8791 (latex-imenu-create-index): Use it. Use `push' as well.
8792 (tex-shell-map): Initialize it properly.
8793 (tex-mode): Minor stylistic change.
8794 (plain-tex-mode): Use define-derived-mode.
8795 (latex-mode): Use define-derived-mode.
8796 Construct the paragraph regexps in a more readable way.
8797 Set the buffer-local outline-{level,regexp} vars.
8798 (slitex-mode): Derive from latex-mode.
8799 (tex-common-initialization): Don't kill-all-vars anymore.
8800 Add setting for comment-add and font-lock-defaults.
8801 (tex-start-shell): Use with-current-buffer and don't re-init keymap.
8802 (tex-main-file): New fun. Obey TeX-master as well and remove `.tex'.
8803 (tex-start-tex): New arg DIR (and send a chdir command for it).
8804 Also display the shell buffer and save it in tex-last-buffer-texed.
8805 (tex-region): Use expand-file-name rather than concat.
8806 Remove code made useless by changes in tex-start-tex.
8807 (tex-file): Use tex-main-file and adapt to new tex-start-tex.
8808
8809 * map-ynp.el (map-y-or-n-p): Fix missing backquotes.
8810
88112000-09-28 Dave Love <fx@gnu.org>
8812
8813 * eshell/eshell.el (eshell) <defgroup>: Add :version.
8814
88152000-09-28 Gerd Moellmann <gerd@gnu.org>
8816
8817 * emacs-lisp/authors.el (authors-add): Use `nconc' instead of
8818 `append'.
8819
88202000-09-28 Stefan Monnier <monnier@cs.yale.edu>
8821
8822 * info.el (Info-extract-pointer): Undo last change.
8823 Instead, fix the position of the `bound' arg to re-search-backward.
8824
88252000-09-27 Stefan Monnier <monnier@cs.yale.edu>
8826
8827 * info.el (Info-extract-pointer):
8828 Widen more carefully, to avoid finding pointers in other nodes.
8829 (Info-index): Use push.
8830
88312000-09-27 Gerd Moellmann <gerd@gnu.org>
8832
8833 * frame.el (set-frame-font): Remove call to obsolete function
8834 frame-update-faces.
8835 (set-foreground-color, set-background-color): Likewise for
8836 frame-update-face-colors.
8837
88382000-09-27 Miles Bader <miles@gnu.org>
8839
8840 * image-file.el: New file.
8841
88422000-09-27 Gerd Moellmann <gerd@gnu.org>
8843
8844 * frame.el (frame-notice-user-settings): Don't call
8845 frame-update-faces, which is a no-op now.
8846
8847 * ediff-wind.el (ediff-control-frame-parameters): Add zero
8848 tool-bar-lines.
8849
88502000-09-27 Dave Love <fx@gnu.org>
8851
8852 * mouse.el: Fix last change.
8853
88542000-09-27 Miles Bader <miles@lsi.nec.co.jp>
8855
8856 * toolbar/tool-bar.el (tool-bar-help): Use `mouse-pixel-position'.
8857
88582000-09-22 Kenichi Handa <handa@etl.go.jp>
8859
8860 * international/quail.el (quail-help): The output message is
8861 improved.
8862
88632000-09-26 Dave Love <fx@gnu.org>
8864
8865 * mouse.el (popup-menu): If POSITION is nil, set it using
8866 mouse-position.
8867
88682000-09-25 Sam Steingold <sds@gnu.org>
8869
8870 * net/browse-url.el (browse-url-file-url): Check for null maps.
8871
88722000-09-26 Gerd Moellmann <gerd@gnu.org>
8873
8874 * frame.el (frame-notice-user-settings): Don't add a
8875 tool-bar-lines frame parameter to default-frame-alist in batch mode.
8876
8877 * frame.el (frame-notice-user-settings):
8878 Make tool-bar-mode and default-frame-alist consistent.
8879
8880 * toolbar/tool-bar.el (tool-bar-help): New function.
8881
88822000-09-25 Gerd Moellmann <gerd@gnu.org>
8883
8884 * bytecomp.el (byte-compile-defvar-or-defconst): Only cons onto
8885 current-load-list in top-level forms. Else this leaks a cons cell
8886 every time a defun is called.
8887
8888 * mail/mail-utils.el (rmail-dont-reply-to): Fix last change.
8889
88902000-09-25 Dave Love <fx@gnu.org>
8891
8892 * startup.el (fancy-splash-head): Check XPM is available.
8893
8894 * autoinsert.el (auto-insert): Doc fix.
8895 (auto-insert-alist): Following GNU notices, don't say `copyright
8896 _by_'. Use line-beginning-position.
8897 (auto-insert): Check buffer-file-name is non-nil before use.
8898
88992000-09-25 Gerd Moellmann <gerd@gnu.org>
8900
8901 * textmodes/texinfo.el (texinfo-mode): Prevent filling lines
8902 starting with `@def' or `@multitable', in addition to ones
8903 specified by the user in auto-fill-inhibit-regexp.
8904
89052000-09-25 Markus Rost <rost@math.ohio-state.edu>
8906
8907 * mail/mail-utils.el (rmail-dont-reply-to): Avoid infinite loop if
8908 rmail-dont-reply-to-names matches the empty string.
8909
89102000-09-25 Gerd Moellmann <gerd@gnu.org>
8911
8912 * startup.el (command-line-1, fancy-splash-text): Change the
8913 text to sound more friendly.
8914
89152000-09-23 Thien-Thi Nguyen <ttn@gnu.org>
8916
8917 * progmodes/hideshow.el: Update author email address.
8918 Generally, sync w/ maintainer version 5.22.
8919 (hs-hide-all-non-comment-function): New var.
8920 (hs-hide-hook, hs-show-hook, hs-minor-mode): Update docstrings.
8921 (hs-hide-all): Use `hs-hide-all-non-comment-function'.
8922 (hs-show-region): Delete this command.
8923 (hs-minor-mode-map): Change bindings to leave "C-c LETTER" alone.
8924
89252000-09-22 Dave Love <fx@gnu.org>
8926
8927 * hl-line.el (hl-line-overlay): Don't make it buffer-local.
8928 (hl-line-highlight): Specify buffer when moving overlay.
8929
8930 * progmodes/fortran.el (fortran-mode): Locally set
8931 normal-auto-fill-function.
8932 (fortran-auto-fill-mode): Just alias to auto-fill-mode.
8933 (fortran-mode-map): Adjust auto-fill menu entry.
8934
89352000-09-22 Gerd Moellmann <gerd@gnu.org>
8936
8937 * vc-rcs.el (toplevel): Require `vc' when compiling.
8938
8939 * startup.el (fancy-splash-head): Use splash.pbm instead of splash.xbm.
8940
89412000-09-22 Andre Spiegel <spiegel@gnu.org>
8942
8943 * vc.el (vc-switch-backend): Signal an error if the file is not
8944 registered under the new backend.
8945
8946 * vc-rcs.el (vc-rcs-checkin): Fix bug that prevented check-in
8947 without explicit revision number.
8948
89492000-09-21 Stefan Monnier <monnier@cs.yale.edu>
8950
8951 * diff-mode.el (diff-file-header-face): Reset to its previous value.
8952 (diff-hunk-text): Correctly use offsets rather than buffer-positions.
8953 (diff-xor): New function.
8954 (diff-find-source-location): Use it. Fix a stupid name clash.
8955 (diff-hunk-status-msg): New function.
8956 (diff-apply-hunk): Drop args OTHER-FILE, DRY-RUN, POPUP and NOERROR.
8957 (diff-test-hunk): Use diff-find-source-location.
8958 (diff-goto-source): Favor the `reverse'.
8959 (diff-hunk-text): Properly handle one-sided context diffs.
8960 (diff-apply-hunk): When done, advance to the next hunk.
8961
89622000-09-21 Gerd Moellmann <gerd@gnu.org>
8963
8964 * startup.el (command-line): If frame was created with a non-zero
8965 tool-bar-lines parameter, switch tool-bar-mode on.
8966
8967 * add-log.el (change-log-date-face, change-log-name-face)
8968 (change-log-email-face, change-log-file-face)
8969 (change-log-list-face, change-log-conditionals-face)
8970 (change-log-function-face, change-log-acknowledgement-face):
8971 New faces, inheriting from font-lock faces.
8972 (change-log-font-lock-keywords): Use them.
8973
89742000-09-21 Dave Love <fx@gnu.org>
8975
8976 * progmodes/cperl-mode.el (top-level): Clean up
8977 `eval-when-compile's and assorted defvars.
8978 (cperl-invalid-face): Don't double-quote value. Change custom
8979 type.
8980 (cperl-mode): Set normal-auto-fill-function and don't zap
8981 auto-fill-function.
8982 (cperl-imenu--function-name-regexp-perl): Renamed from
8983 imenu-example--function-name-regexp-perl.
8984 (cperl-imenu--create-perl-index): Renamed from
8985 imenu-example--create-perl-index.
8986 (cperl-xsub-scan): Don't require cl.
8987
8988 * msb.el (msb-mode-map): Use substitute-key-definition.
8989 (msb-mode): Use msb-mode-map.
8990
89912000-09-21 Andre Spiegel <spiegel@gnu.org>
8992
8993 * vc.el (vc-index-of, vc-transfer-file, vc-default-receive-file):
8994 New functions.
8995 (vc-next-action-on-file): Call vc-transfer-file at appropriate places.
8996 (vc-switch-backend): New function.
8997 (vc-prefix-map): Bind `vc-switch-backend' to `b'.
8998 (vc-register): Fix prompt.
8999 (vc-unregister, vc-default-unregister): New functions.
9000 (vc-version-diff): Handle empty buffer in sentinel.
9001
9002 * vc-rcs.el (vc-rcs-workfile-is-newer): New function.
9003 (vc-rcs-state-heuristic): Use it to guess the state of files with
9004 non-strict locking.
9005 (vc-rcs-find-most-recent-rev): Handle the case when a branch has
9006 been set with -b, but not created yet.
9007 (vc-rcs-fetch-master-state): With non-strict locking, compare file
9008 contents in order to find the state.
9009 (vc-rcs-checkin): Allow creation of branches with no changes.
9010 (vc-rcs-unregister, vc-rcs-receive-file)
9011 (vc-rcs-set-non-strict-locking): New functions.
9012
9013 * vc-hooks.el (vc-name): Force correct computation of the value
9014 in case it is missing.
9015
90162000-09-21 Gerd Moellmann <gerd@gnu.org>
9017
9018 * startup.el (fancy-splash-tail): Use a different foreground
9019 color on a dark frame background.
9020
90212000-09-21 Miles Bader <miles@lsi.nec.co.jp>
9022
9023 * info.el: Use the correct capitalization when making Info-mode
9024 and Info-edit-mode `special' modes.
9025
90262000-09-20 Stefan Monnier <monnier@cs.yale.edu>
9027
9028 * diff-mode.el (diff-add-log-file-name, diff-current-defun): New funs.
9029 (diff-mode): Add support for add-log.el.
9030 (diff-hunk-text): Use char offsets rather than line offsets.
9031 (diff-find-source-location): Replace LINE with line-offset (nil
9032 if not found) and always set POS to a meaningful position.
9033 Adapt to the new char-offsets.
9034 (diff-apply-hunk): Drop support for the unused `select' POPUP.
9035 Adapt to the new diff-find-source-location.
9036 (diff-goto-source): Adapt to the new diff-find-source-location.
9037
9038 * add-log.el (add-log-file-name): New function (split out of
9039 add-change-log-entry).
9040 (add-change-log-entry): Use it.
9041 Call add-log-file-name-function with the changelog file name if
9042 the current buffer is not associated with any file.
9043 Avoid find-file if the selected window is dedicated.
9044
9045 * diff-mode.el (diff-find-source-location):
9046 Move code from diff-apply-hunk. Return buffer rather than file.
9047 (diff-apply-hunk): Use the new result from diff-find-source-location.
9048 (diff-goto-source): Use the new diff-find-source-location.
9049
90502000-09-20 Dave Love <fx@gnu.org>
9051
9052 * iswitchb.el: Some doc fixes.
9053 (iswitchb-mode-map): Define completely initially. Inherit
9054 minibuffer-local-map.
9055 (iswitchb-completion-help) <!iswitchb-xemacs>: Use
9056 fundamental-mode.
9057 (iswitchb-global-map): New variable.
9058 (iswitchb-summaries-to-end): Amalgamate regexps.
9059 (iswitchb-mode): New.
9060 (iswitchb-mode-hook): New variable.
9061 (iswitchb) <defgroup>: Add URL link. Use group `completion', not
9062 `extensions'.
9063
90642000-09-20 Gerd Moellmann <gerd@gnu.org>
9065
9066 * ehelp.el (electric-help): New defgroup.
9067 (electric-help-shrink-window): New user-option.
9068 (with-electric-help): Use it.
9069
9070 * window.el (shrink-window-if-larger-than-buffer): If face
9071 `mode-line' has a :box, and we're on a graphical frame, add 1
9072 to the needed window height.
9073
9074 * frame.el (frame-notice-user-settings): Add a last parameter nil
9075 to a call to `append', because the last list passed to `append' is
9076 not copied, and so subsequent calls to assq-delete-all will modify
9077 default-frame-alist.
9078
9079 * startup.el (fancy-splash-image): Change :type.
9080 (fancy-splash-head): Use an XBM image if appropriate.
9081 (command-line-1): Show splash screens in more cases.
9082
9083 * startup.el (fancy-splash-text): Don't quote faces.
9084
9085 * dired.el (dired-font-lock-keywords): Undo last change.
9086 (dired-readin): Bind indent-tabs-mode to nil.
9087
9088 * startup.el (fancy-splash-head): If frame's background mode
9089 is `dark', change the black background of the image to gray.
9090 (fancy-splash-screens): Display startup echo area message.
9091 (display-startup-echo-area-message): New function.
9092
90932000-09-20 Miles Bader <miles@lsi.nec.co.jp>
9094
9095 * faces.el (mode-line, tool-bar): Merge entries for `x' and `w32'.
9096
9097 * info.el (info-header-node): Tweak for color ttys.
9098
9099 * faces.el (face-valid-attribute-values): Make sure directories we
9100 search for stipples both exist and are readable before trying to
9101 search them.
9102
9103 * diff-mode.el (diff-apply-hunk): Jump to the correct line offset
9104 in the dry-run case.
9105
9106 * jka-compr.el (with-auto-compression-mode): New macro.
9107
9108 * cus-edit.el (custom-face-tag-face, custom-group-tag-face-1)
9109 (custom-group-tag-face, custom-variable-tag-face): Use relative
9110 :height and inherit from `variable-pitch' face instead of
9111 hardwiring :family.
9112 * hi-lock.el (hi-black-hb): Likewise.
9113
9114 Reapply Gerd's change from 2000-09-18, which seems to have gotten lost:
9115 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Like in
9116 toolbar-add-item, if image doesn't have a mask add a `:mask
9117 heuristic'.
9118
91192000-09-19 Stefan Monnier <monnier@cs.yale.edu>
9120
9121 * diff-mode.el: Docstring fixes.
9122 (diff-header-face, diff-comment-face): New faces.
9123 (diff-font-lock-keywords): Highlight a bit differently.
9124 (diff-find-source-location): Don't return SPAN any more.
9125 (diff-hunk-text): Don't bother erasing the temp buffer.
9126 (diff-find-text): Drop argument LINE.
9127 (diff-apply-hunk): Update calls to diff-find-text.
9128 (diff-goto-source): Use pop-to-buffer again and don't raise an error.
9129
9130 * calendar/calendar.el: Docstring fixes.
9131 (calendar-make-alist): Don't quote lambda.
9132 (calendar-star-date): Use make-local-variable.
9133
91342000-09-19 Dave Love <fx@gnu.org>
9135
9136 * toolbar/tool-bar.el: Renamed from toolbar.el.
9137 Change `toolbar' to `tool-bar' generally in symbols.
9138 Make some items invisible in `special' major modes.
9139 (tool-bar-add-item-from-menu): Renamed from toolbar-like-menu-item.
9140 Add arg PROPS.
9141
9142 * startup.el (fancy-splash-screen) <defgroup>: Fix syntax.
9143 Add :version here.
9144 (fancy-splash-delay, fancy-splash-image): Remove :version here.
9145
91462000-09-19 Gerd Moellmann <gerd@gnu.org>
9147
9148 * progmodes/sh-script.el (sh-search-word): Remove call to `debug'.
9149
9150 * files.el (find-file-suppress-same-file-warnings): New user-option.
9151 (find-file-noselect): Use it.
9152
9153 * startup.el (fancy-splash-delay, fancy-splash-image): Add :version.
9154 (fancy-splash-screen): Defgroup.
9155
9156 * add-log.el (change-log-font-lock-keywords): Match names
9157 more exactly for the case that font-lock-constant-face is
9158 underlined.
9159
91602000-09-19 Richard M. Stallman <rms@gnu.org>
9161
9162 * progmodes/sh-script.el (sh-search-word): Rewritten for speed.
9163
91642000-09-19 Andre Spiegel <spiegel@gnu.org>
9165
9166 * vc.el (vc-revert-buffer): Set vc-checkout-time correctly.
9167
91682000-09-19 Gerd Moellmann <gerd@gnu.org>
9169
9170 * gnus/: Update to emacs-21-branch of the Gnus CVS repository.
9171 * gnus/binhex.el, gnus/flow-fill.el, gnus/format-spec.el
9172 * gnus/gnus-ml.el, gnus/gnus-mlspl.el, gnus/ietf-drums.el,
9173 * gnus/imap.el, gnus/mail-parse.el, gnus/mail-prsvr.el,
9174 * gnus/mail-source.el, gnus/mailcap.el, gnus/mm-bodies.el,
9175 * gnus/mm-decode.el, gnus/mm-encode.el, gnus/mm-partial.el,
9176 * gnus/mm-util.el, gnus/mm-uu.el, gnus/mm-view.el,
9177 * gnus/mml.el, gnus/nnimap.el, gnus/nnslashdot.el,
9178 * gnus/nnultimate.el, gnus/nnwarchive.el, gnus/qp.el,
9179 * gnus/rfc1843.el, gnus/rfc2045.el, gnus/rfc2047.el,
9180 * gnus/rfc2104.el, gnus/rfc2231.el, gnus/time-date.el,
9181 * gnus/utf7.el, gnus/uudecode.el, gnus/webmail.el: New files.
9182
9183 * startup.el (fancy-splash-text): New variable.
9184 (fancy-splash-delay, fancy-splash-image): New user-options.
9185 (fancy-splash-insert, fancy-splash-head, fancy-splash-tail)
9186 (fancy-splash-screens): New functions.
9187 (command-line-1): If display has a `display' frame parameter, has
9188 colors, and we have XPM support, show more fancy splash screens.
9189
91902000-09-19 Dave Love <fx@gnu.org>
9191
9192 * map-ynp.el (map-y-or-n-p): Check use-dialog-box. Don't lose
9193 with null `help'. Use modern backquote syntax.
9194
91952000-09-19 Gerd Moellmann <gerd@gnu.org>
9196
9197 * font-lock.el (font-lock-mode): Change message telling the user
9198 that ``the buffer is too big''.
9199
9200 * dired.el (dired-font-lock-keywords): Allow tabs and spaces,
9201 for instance for the case that tab-width is 2.
9202
92032000-09-18 Gerd Moellmann <gerd@gnu.org>
9204
9205 * toolbar/toolbar.el (toolbar-like-menu-item): Like in
9206 toolbar-add-item, if image doesn't have a mask add a `:mask
9207 heuristic'.
9208
92092000-09-18 Miles Bader <miles@lsi.nec.co.jp>
9210
9211 * diff-mode.el (diff-hunk-text): Add new optional arg LINE-OFFSET,
9212 and return a cons if it's non-nil.
9213 (diff-apply-hunk): Try to jump to the line in the source text
9214 corresponding to the position of point in the in the hunk.
9215
9216 * info.el (Info-title-3-face, Info-title-2-face)
9217 (Info-title-1-face): Use face inheritance and relative sizes
9218 instead of hard-wiring things.
9219
9220 * faces.el (secondary-selection): Make dark-background variant sane.
9221
92222000-09-16 Andrew Innes <andrewi@gnu.org>
9223
9224 * makefile.w32-in (compile-files-CMD): No need to make .elc files
9225 read-only, since they aren't under VC now.
9226
92272000-09-17 Dave Love <fx@gnu.org>
9228
9229 * tmm.el: Replace mapcar with mapc in several places.
9230
9231 * loadhist.el (unload-feature): Maybe call elp-restore-list and
9232 ad-unadvise.
9233
9234 * international/latin1-disp.el: New file.
9235
9236 * calendar/cal-move.el (scroll-calendar-left)
9237 (scroll-calendar-right): Make arg optional (for active mode line).
9238
9239 * calendar/calendar.el (calendar-mode-line-format): Make fields
9240 mouse-sensitive.
9241 (calendar-read-date, calendar-read-date, calendar-window-list):
9242 Unquote lambda.
9243 (calendar-month-name): Use aref, not sref.
9244
9245 * view.el (minor-mode-alist): Propertize the string.
9246
9247 * international/characters.el (standard-case-table): Add entries
9248 for Greek.
9249
92502000-09-18 Miles Bader <miles@gnu.org>
9251
9252 * info.el (info-node, info-xref): Add dark-background variants.
9253
9254 * faces.el (header-line): Change defaults to be less confusing
9255 when mixed with mode-lines.
9256
9257 * info.el (Info-fontify-node): Make a few cleanups.
9258 Add extra `help-echo' and `local-map' props to node xrefs.
9259 Use header-specific faces for node-names & xrefs.
9260 (Info-use-header-line): New variable.
9261 (info-header-xref, info-header-node): New faces.
9262 (Info-setup-header-line): New function.
9263 (Info-select-node): Call Info-setup-header-line when enabled.
9264 (Info-extract-pointer): Work even if the header line is hidden.
9265 (Info-header-line): New variable.
9266
92672000-09-16 Stefan Monnier <monnier@cs.yale.edu>
9268
9269 * vms-patch.el (print-region-function): Don't quote lambda.
9270
9271 * tempo.el (tempo-expand-if-complete): Quote paren in docstring.
9272
9273 * emacs-lisp/lisp-mnt.el (lm-header-prefix): Cleanup the regexp.
9274 (lm-get-header-re): Allow spaces between the header and the colon.
9275 (lm-header): Allow $ in non-RCS headers.
9276 (lm-header-multiline): Put the strings back into order.
9277 Stop at an empty line. Don't require two space chars if the
9278 line is clearly not another header line.
9279
9280 * emacs-lisp/lmenu.el (popup-menu, popup-menu-internal)
9281 (popup-menu-popup): Remove.
9282
92832000-09-15 Gerd Moellmann <gerd@gnu.org>
9284
9285 * toolbar/toolbar.el (toolbar-add-item): Use the same image
9286 specification if or if not tool-bar item contains an `:enabled'
9287 property.
9288
9289 * menu-bar.el (menu-bar-files-menu): Disable ``Save'' if
9290 current buffer has no file name.
9291
92922000-09-15 Dave Love <fx@gnu.org>
9293
9294 * strokes.el: Sync with maintainer's current version with changes
9295 for Emacs, but avoid runtime cl and levents.
9296 (toplevel): Change autoloads and compilation requires.
9297 (strokes-version, strokes-bug-address, strokes-lift): Values
9298 changed.
9299 (strokes-xpm-header, strokes-insinuated): New variable.
9300 (strokes): Add :link.
9301 (strokes-mode): Customized.
9302 (strokes-while-inhibiting-garbage-collector): New macro.
9303 (strokes-remassoc): Avoid remove-if.
9304 (strokes-fix-button2-command): Don't use ad-do-it.
9305 (strokes-insinuate): New function.
9306 (strokes-button-press-event-p, strokes-button-release-event-p):
9307 New functions, used instead of non-`strokes-' versions..
9308 (strokes-mouse-event-p): Rewritten.
9309 (strokes-event-closest-point): Avoid event-point.
9310 (strokes-get-grid-position): Avoid cdadr, caadr
9311 (strokes-read-stroke, strokes-read-complex-stroke): Avoid levents
9312 functions.
9313 (strokes-help): Use with-output-to-temp-buffer.
9314 (strokes-window-configuration-changed-p): New function.
9315 (strokes-update-window-configuration): Use buffer-live-p,
9316 strokes-window-configuration-changed-p.
9317 (strokes-mode): Use strokes-insinuate. Alter mouse bindings.
9318 (strokes-char-face): New face.
9319 (strokes-char-table, strokes-base64-chars): New variable.
9320 (strokes-xpm-for-stroke, strokes-list-strokes)
9321 (strokes-xpm-char-on-p, strokes-xpm-char-bit-p)
9322 (strokes-xpm-encode-length-as-string, strokes-xpm-decode-char)
9323 (strokes-xpm-to-compressed-string, strokes-decode-buffer)
9324 (strokes-encode-buffer, strokes-xpm-for-compressed-string)
9325 (strokes-compose-complex-stroke, strokes-alphabetic-lessp): New
9326 functions.
9327
93282000-09-15 Gerd Moellmann <gerd@gnu.org>
9329
9330 * toolbar/toolbar.el (toolbar-add-item): Use image-mask-p.
9331
9332 * image.el (create-image): Doc fix.
9333
9334 * toolbar/toolbar.el (toolbar-add-item): Use `:mask heuristic'
9335 instead of `:heuristic-mask t'.
9336
93372000-09-14 Andrew Innes <andrewi@gnu.org>
9338
9339 * makefile.w32-in: Revert to Unix line endings.
9340
93412000-09-14 Andrew Innes <andrewi@gnu.org>
9342
9343 * makefile.w32-in: Add bootstrap support. Also copy lisp source
9344 when installing.
9345
9346 * makefile.nt (DONTCOMPILE): Fix typo.
9347
9348 * shell.el (shell-write-history-on-exit): New function.
9349 (shell-dumb-shell-regexp): New custom variable.
9350 (shell-mode): Make shell-write-history-on-exit the process
9351 sentinel if shell name matches shell-dumb-shell-regexp.
9352
9353 * w32-fns.el: Comment out before-init-hook function which resets
9354 source-directory based; this breaks bootstrap.
9355
93562000-09-14 Dave Love <fx@gnu.org>
9357
9358 * toolbar/cancel.xpm, toolbar/close.xpm, toolbar/copy.xpm,
9359 toolbar/cut.xpm, toolbar/exit.xpm, toolbar/fld_open.xpm,
9360 toolbar/help.xpm, toolbar/info.xpm, toolbar/mail.xpm,
9361 toolbar/mail_compose.xpm, toolbar/new.xpm, toolbar/open.xpm,
9362 toolbar/paste.xpm, toolbar/preferences.xpm, toolbar/print.xpm,
9363 toolbar/save.xpm, toolbar/saveas.xpm, toolbar/search-replace.xpm,
9364 toolbar/search.xpm, toolbar/spell.xpm, toolbar/undo.xpm: New.
9365 From Tuomas Kuosmanen <tigert@gimp.org>. (Gnome icons fetched
9366 from <URL:http://tigert.gimp.org/gnome/gnome-stock/>.)
9367
9368 * toolbar/toolbar.el: New.
9369
9370 * subdirs.el: Add toolbar.
9371
93722000-09-14 Gerd Moellmann <gerd@gnu.org>
9373
9374 * indent.el (indent-for-tab-command): Doc fix.
9375
93762000-09-14 Alex Schroeder <alex@gnu.org>
9377
9378 * ansi-color.el (ansi-colors): Doc change.
9379 (ansi-color-get-face): Simplified regexp.
9380 (ansi-color-faces-vector): Added more faces, doc change.
9381 (ansi-color-names-vector): Doc change.
9382 (ansi-color-regexp): Simplified regexp.
9383 (ansi-color-parameter-regexp): New regexp.
9384 (ansi-color-filter-apply): Doc change.
9385 (ansi-color-filter-region): Doc change.
9386 (ansi-color-apply): Use ansi-color-regexp and ansi-color-get-face,
9387 deal with zero length parameters.
9388 (ansi-color-apply-on-region): Doc change.
9389 (ansi-color-map): Doc change.
9390 (ansi-color-map-update): Removed debugging message.
9391 (ansi-color-get-face-1): Added condition-case to trap
9392 args-out-of-range errors.
9393 (ansi-color-get-face): Doc change.
9394 (ansi-color-make-face): Removed.
9395 (ansi-color-for-shell-mode): New option.
9396
93972000-09-13 Kenichi Handa <handa@etl.go.jp>
9398
9399 * international/quail.el (quail-start-translation): Translate KEY
9400 if necessary even if it doesn't have any mapping in the current
9401 input method.
9402 (quail-start-conversion): Likewise.
9403 (quail-help): The output message is improved.
9404
94052000-09-13 Miles Bader <miles@gnu.org>
9406
9407 * comint.el (comint-output-filter): Revert to using
9408 `insert-before-markers'. Add bletcherous hack to undo damage
9409 caused by `insert-before-markers'. Put `front-sticky' property on
9410 overlays created here so that the field code understands how the
9411 overlay works. Use a let when making comint-last-prompt-overlay,
9412 so that the code is easier to read.
9413
94142000-09-13 Dave Love <fx@gnu.org>
9415
9416 * wid-edit.el (widget-default-format-handler): DTRT when
9417 doc-property is a function.
9418
94192000-09-12 Francesco Potorti` <pot@gnu.org>
9420
9421 * mail/sendmail.el (mail-mode-fill-paragraph): Do not get the
9422 filed name if it's not there.
9423
94242000-09-12 Dave Love <fx@gnu.org>
9425
9426 * simple.el (read-mail-command): Doc fix.
9427 (mail-user-agent): Add gnus-user-agent option for upcoming Gnus.
9428
9429 * vc.el (vc-dired-listing-switches): Fix :version.
9430
9431 * vc-hooks.el: Doc fixes.
9432
9433 * subr.el (add-minor-mode): Use toggle-fun arg.
9434
9435 * speedbar.el: Add :version to several defcustoms.
9436
9437 * imenu.el (imenu--truncate-items, imenu--cleanup)
9438 (imenu--generic-function): Avoid mapcar.
9439 (imenu--replace-spaces): Function removed.
9440 (imenu--completion-buffer): Use subst-char-in-string.
9441 (imenu-add-to-menubar): Use keymap inheritance.
9442
94432000-09-12 Miles Bader <miles@gnu.org>
9444
9445 * diff-mode.el (diff-hunk-text): Use `with-temp-buffer'.
9446 (diff-mode-map): Bind `diff-test-hunk'.
9447 (diff-apply-hunk): Use `select-window' instead of `pop-to-buffer'.
9448
94492000-09-11 Gerd Moellmann <gerd@gnu.org>
9450
9451 * bytecomp.el (byte-compile-defvar): Undo last change
9452 because it breaks '(make-variable-buffer-local (defvar ...)'
9453 which is used at least in dired.
9454
94552000-09-12 Kenichi Handa <handa@etl.go.jp>
9456
9457 * international/quail.el (quail-define-package): Docstring
9458 modified.
9459
94602000-09-12 Kenichi Handa <handa@etl.go.jp>
9461
9462 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Add
9463 extra docstrings for "chinese-ccdospy", "chinese-ecdict",
9464 "chinese-etzy", "chinese-sw", and "chinese-ziranma". Modify the
9465 docstring of "chinese-py".
9466
9467 * international/quail.el (quail-translation-docstring): New
9468 variable.
9469 (quail-show-keyboard-layout): Docstring modified.
9470 (quail-select-current): Likewise.
9471 (quail-build-decode-map): Change arg MAP to MAP-LIST to avoid
9472 infinite recursive call.
9473 (quail-help): Check quail-translation-docstring. Format of the
9474 output changed.
9475 (quail-help-insert-keymap-description): Adjusted for the above
9476 change.
9477
94782000-09-11 Gerd Moellmann <gerd@gnu.org>
9479
9480 * bytecomp.el (byte-compile-defvar): Only cons onto
9481 current-load-list in top-level forms. Else this leaks a cons cell
9482 every time a defun is called.
9483
94842000-09-11 Miles Bader <miles@lsi.nec.co.jp>
9485
9486 * diff-mode.el (diff-apply-hunk): Function basically rewritten.
9487 Now understands non-unified diffs. Some functionality moved into
9488 `diff-hunk-text' and `diff-find-text'. Add OTHER-FILE, DRY-RUN,
9489 POPUP, and NOERROR arguments. If DRY-RUN is true, don't actually
9490 modify anything. Only reposition point in the patched file if the
9491 patch succeeds. Only pop up another window if POPUP is true.
9492 Emit a message describing what happened if successful, and at what
9493 line-offset. Automatically detect reversed hunks and do something
9494 appropriate.
9495 (diff-hunk-text, diff-find-text): New functions.
9496 (diff-filter-lines): Function removed.
9497 (diff-test-hunk): New function.
9498 (diff-goto-source): Rewritten in terms of diff-apply-hunk.
9499
95002000-09-10 Dave Love <fx@gnu.org>
9501
9502 * textmodes/tildify.el: Minor doc/commentary fixes.
9503 (tildify) <defgroup>: Add :version.
9504
9505 * faces.el (face-x-resources): Make custom type more specific.
9506 (frame-background-mode): Use mapc.
9507 (region) <defcustom>: Add :version.
9508
95092000-09-08 Stefan Monnier <monnier@cs.yale.edu>
9510
9511 * vc-sccs.el (vc-sccs-register):
9512 * vc-rcs.el (vc-rcs-register):
9513 * vc-cvs.el (vc-cvs-register): Don't clear file's properties.
9514 * vc.el (vc-register): Clear file's properties.
9515
95162000-09-08 Gerd Moellmann <gerd@gnu.org>
9517
9518 * faces.el (face-spec-set): Only face-spec-reset-face when
9519 ATTRS is non-nil.
9520
95212000-09-08 Eli Zaretskii <eliz@is.elta.co.il>
9522
9523 * help.el (help-insert-xref-button): Fix a typo in doc string.
9524
95252000-09-07 Eli Zaretskii <eliz@is.elta.co.il>
9526
9527 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
9528 Fix doc strings of chinese-py-b5, chinese-py, and chinese-tonepy input
9529 methods.
9530
9531 * menu-bar.el (read-mail-item-name): New function.
9532 (menu-bar-tools-menu): Use it to compute and display the package
9533 used to read email.
9534 (menu-bar-tools-menu): Fix typo in GUD's help string.
9535
95362000-09-07 Dave Love <fx@gnu.org>
9537
9538 * diff-mode.el (diff-mouse-goto-source): New function.
9539
9540 * vc-sccs.el: Doc fixes.
9541 (vc-sccs-register-switches, vc-sccs-master-templates): Add :version.
9542
9543 * vc-rcs.el: Doc fixes.
9544 (vc-rcs-register-switches, vc-rcs-checkin-switches)
9545 (vc-rcs-checkout-switches, vc-rcs-header)
9546 (vc-rcs-master-templates): Add or change :version.
9547
9548 * vc-cvs.el: Doc fixes.
9549 (vc-cvs-register-switches, vc-cvs-header, vc-cvs-use-edit)
9550 (vc-cvs-stay-local): Add :version.
9551
9552 * menu-bar.el (menu-bar-options-menu): Fix the font-lock toggle.
9553
95542000-09-07 Kenichi Handa <handa@etl.go.jp>
9555
9556 * international/quail.el (quail-help): Fix previous change.
9557
95582000-09-07 Gerd Moellmann <gerd@gnu.org>
9559
9560 * faces.el (color-values): Doc fix.
9561
9562 * faces.el (frame-set-background-mode): Use frame-parameter
9563 instead of frame-parameters.
9564
9565 * frame.el (filtered-frame-list): Reduce consing.
9566 (frames-on-display-list): Call frame-parameter instead of
9567 frame-parameters.
9568
95692000-09-07 Kenichi Handa <handa@etl.go.jp>
9570
9571 * language/devan-util.el (devanagari-to-indian-region): In the
9572 loop, change the following char, not preceding char.
9573
95742000-09-07 Gerd Moellmann <gerd@gnu.org>
9575
9576 * menu-bar.el (menu-bar-update-buffers): Call frame-parameter
9577 instead of frame-parameters.
9578
9579 * faces.el (set-face-attribute): Simplify by calling
9580 internal-set-lisp-face-attribute with FRAME being 0.
9581
9582 * vc.el: Remove `Id' version control keyword.
9583
95842000-09-07 Kenichi Handa <handa@etl.go.jp>
9585
9586 * help.el (help-make-xrefs): Adjusted for the change of
9587 help-xref-mule-regexp.
9588 (help-insert-xref-button): New function.
9589
9590 * international/mule-cmds.el (help-xref-mule-regexp-template):
9591 Include the pattern for character set.
9592 (leim): New group.
9593
9594 * international/quail.el: Don't require face.
9595 (quail): New group.
9596 (quail-other-command): Dummy command to make quail-help work better.
9597 (quail-keyboard-layout-alist): Add Keyboard type "jp106".
9598 (quail-keyboard-layout-substitution): New variable.
9599 (quail-update-keyboard-layout): New function.
9600 (quail-keyboard-layout-type): New customizable variable.
9601 (quail-set-keyboard-layout): Call quail-update-keyboard-layout.
9602 (quail-keyboard-translate): Pay attention to
9603 quail-keyboard-layout-substitution.
9604 (quail-insert-kbd-layout): New function.
9605 (quail-show-keyboard-layout): New function.
9606 (quail-get-translation): If the definition is a vector of length
9607 1, and the element is a string of length 1, return the character
9608 in that string.
9609 (quail-update-current-translations): Fix the case of
9610 relative-index out of range.
9611 (quail-build-decode-map, quail-insert-decode-map): New Functions.
9612 (quail-help): Show keyboard layout by quail-insert-kbd-layout.
9613 Show key sequences for all available characters.
9614 (quail-help-insert-keymap-description): Don't show such verbose
9615 key bindings as quail-self-insert-command.
9616
9617 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
9618 Format changed, and each element now have extra documentations.
9619 (tit-process-header): Delete invalid characters from TIT-PROMPT.
9620 Adjusted for the change of quail-cxterm-package-ext-info.
9621
96222000-09-06 Gerd Moellmann <gerd@gnu.org>
9623
9624 * vc-hooks.el (toplevel): Don't require `vc' during compilation;
9625 requiring it leads to a recursive loading of vc.el and vc-hooks.el
9626 during bootstrap.
9627
96282000-09-05 Stefan Monnier <monnier@cs.yale.edu>
9629
9630 * vc.el: (toplevel): Don't require `dired' at run-time.
9631 (vc-dired-resynch-file): Remove autoload cookie.
9632
96332000-09-05 Andre Spiegel <spiegel@gnu.org>
9634
9635 * vc.el: Made several backend functions optional.
9636 (vc-default-responsible-p): New function.
9637 (vc-merge): Use RET for first version to trigger merge-news, not
9638 prefix arg.
9639 (vc-annotate): Handle backends that do not support annotation.
9640 (vc-default-merge-news): Removed. The existence of a merge-news
9641 implementation is now checked on caller sites.
9642
9643 * vc-hooks.el (vc-default-mode-line-string): Removed CVS special
9644 case.
9645
9646 * vc-cvs.el (vc-cvs-mode-line-string): New function, handles the
9647 special case that has been removed from the default in vc-hooks.el.
9648
96492000-09-05 Stefan Monnier <monnier@cs.yale.edu>
9650
9651 * vc.el (vc-log-edit): Properly handle the case where FILE is nil.
9652
96532000-09-05 Andre Spiegel <spiegel@gnu.org>
9654
9655 * vc-hooks.el: Require vc during compilation.
9656 (vc-file-setprop): Use `vc-touched-properties' if bound by the new
9657 macro `with-vc-properties' in vc.el.
9658 (vc-file-getprop): Doc fix.
9659 (vc-after-save): Call `vc-dired-resynch-file' only if vc is loaded.
9660
9661 * vc.el: Require dired-aux during compilation.
9662 (vc-name-assoc-file): Moved to vc-sccs.el.
9663 (with-vc-properties): New macro.
9664 (vc-checkin, vc-checkout, vc-revert, vc-cancel-version,
9665 vc-finish-steal): Use it.
9666 (vc-cancel-version): Moved RCS-specific code to vc-rcs.el. The call
9667 to the backend-specific function is now supposed to do the checkout,
9668 too.
9669 (vc-log-edit): Handle FILE being nil and added a FIXME for log-edit.
9670
9671 * vc-cvs.el (vc-cvs-checkin, vc-cvs-checkout): Don't bother to
9672 set file properties; that gets done in the generic code now.
9673
9674 * vc-rcs.el (vc-rcs-uncheck): Renamed to `vc-rcs-cancel-version'.
9675 Changed parameter list, added code from vc.el that does the
9676 checkout, possibly with a double-take.
9677
9678 * vc-sccs.el (vc-sccs-name-assoc-file): Moved here from vc.el.
9679 (vc-sccs-add-triple, vc-sccs-rename-file, vc-sccs-lookup-triple): Use
9680 the above under the new name.
9681 (vc-sccs-uncheck): Renamed to `vc-sccs-cancel-version'. Changed
9682 parameter list, added checkout command.
9683 (vc-sccs-checkin, vc-sccs-checkout): Don't bother to set file
9684 properties; that gets done in the generic code now.
9685
96862000-09-05 Stefan Monnier <monnier@cs.yale.edu>
9687
9688 * vc.el: Docstring fixes (courtesy of checkdoc).
9689
96902000-09-05 Stefan Monnier <monnier@cs.yale.edu>
9691
9692 * vc.el (vc-checkout-writable-buffer-hook)
9693 (vc-checkout-writable-buffer): Remove.
9694 (vc-start-entry): Always call vc-log-edit, never vc-log-mode.
9695 (vc-log-mode): Make it into a clean derived major mode.
9696 (vc-log-edit): Mark buffer unmodified (as vc-log-mode did) and use
9697 vc-log-mode if log-edit is not available.
9698 (vc-dired-mode-map): Don't set-keymap-parent yet.
9699 (vc-dired-mode): Do set-keymap-parent here.
9700 (vc-dired-buffers-for-dir): Nop if dired is not loaded.
9701
97022000-09-05 Gerd Moellmann <gerd@gnu.org>
9703
9704 * faces.el (set-face-attribute, face-spec-reset-face)
9705 (face-spec-set): Avoid consing by removing calls to `apply'.
9706
9707 * frame.el (frame-parameter): Move to C code.
9708
97092000-09-05 Dave Love <fx@gnu.org>
9710
9711 * help.el (help-manyarg-func-alist): Add ml-prefix-argument-loop,
9712 insert-before-markers-and-inherit. Now checked systematically!
9713
97142000-09-05 Alex Schroeder <alex@gnu.org>
9715
9716 * sql.el (sql-postgres): Use sql-postgres-options.
9717 (sql-postgres-options): New variable.
9718
97192000-09-05 Alex Schroeder <alex@gnu.org>
9720
9721 * sql.el (sql-mode-menu): Work around missing variable mark-active
9722 in XEmacs.
9723 (sql-mode): Added call to easy-menu-add for XEmacs compatibility.
9724 (sql-interactive-mode): Added call to easy-menu-add for XEmacs
9725 compatibility.
9726
97272000-09-04 Gerd Moellmann <gerd@gnu.org>
9728
9729 * vc.el (vc-dired-resynch-file): Add autoload cookie.
9730
9731 * vc.el (toplevel): Require `dired' at run-time for dired-mode-map.
9732
9733 * Makefile.in (DONTCOMPILE): Fix typo in file name.
9734
97352000-09-04 Andre Spiegel <spiegel@gnu.org>
9736
9737 * vc-sccs.el (vc-sccs-latest-on-branch-p): Always return t; we
9738 don't support anything else under SCCS yet.
9739
9740 * vc-hooks.el: Minor doc fixes.
9741
97422000-09-04 Andre Spiegel <spiegel@gnu.org>
9743
9744 * vc.el (vc-next-action-on-file): Do not visit the file if it's
9745 not necessary. If verbose in state `needs-patch', do the same as
9746 under `up-to-date'. When NOT verbose and `needs-patch', check out
9747 latest version instead of `merge-news'.
9748 (vc-next-action-dired): Don't mess with default-directory here; it
9749 breaks other parts of dired. It is the job of the
9750 backend-specific functions to adjust it temporarily if they need it.
9751 (vc-next-action): Remove a special CVS case.
9752 (vc-clear-headers): New optional arg FILE.
9753 (vc-checkin, vc-checkout): Set properties vc-state and
9754 vc-checkout-time properly.
9755 (vc-finish-steal): Call steal-lock, not steal, which doesn't exist.
9756 (vc-print-log): Use new backend function `show-log-entry'.
9757 (vc-cancel-version): Do the checks in a different order. Added a
9758 FIXME concerning RCS-only code.
9759
9760 * vc-rcs.el (vc-rcs-show-log-entry): New function.
9761 (vc-rcs-checkin, vc-rcs-checkout): Don't set all properties.
9762
9763 * vc-cvs.el (vc-cvs-show-log-entry): New function.
9764
9765 * vc-hooks.el (vc-default-mode-line-string): Show state
9766 `needs-patch' as a `-' too.
9767
97682000-09-04 Andre Spiegel <spiegel@gnu.org>
9769
9770 * vc.el (vc-responsible-backend): New optional arg REGISTER.
9771 (vc-default-could-register): New function.
9772 (vc-dired-buffers-for-dir, vc-dired-resynch-file): New functions.
9773 (vc-resynch-buffer): Call vc-dired-resynch-file.
9774 (vc-start-entry, vc-finish-logentry, vc-revert-buffer): Use
9775 vc-resynch-buffer instead of vc-resynch-window.
9776 (vc-next-action-dired): Don't redisplay here, that gets done as a
9777 result of the individual file operations.
9778 (vc-retrieve-snapshot): Corrected prompt order.
9779
9780 * vc-hooks.el (vc-after-save): Call vc-dired-resynch-file.
9781
9782 * vc-cvs.el (vc-cvs-stay-local): Allow it to be a hostname regexp
9783 as well.
9784 (vc-cvs-remote-p): Renamed to vc-cvs-stay-local-p. Handle
9785 hostname regexps. Updated all callers.
9786 (vc-cvs-responsible-p): Handle directories as well.
9787 (vc-cvs-could-register): New function.
9788 (vc-cvs-retrieve-snapshot): Parse "cvs update" output, keep file
9789 properties up-to-date.
9790
9791 * vc-rcs.el (vc-rcs-register): If there is no RCS subdir, ask the
9792 user whether to create one.
9793
97942000-09-04 Andre Spiegel <spiegel@gnu.org>
9795
9796 * vc-hooks.el (vc-file-not-found-hook): Ask the user whether to
9797 check out a non-existing file.
9798
9799 * vc-cvs.el (vc-cvs-checkout): Do the right thing when the
9800 workfile does not exist.
9801
9802 * vc.el (vc-version-diff): Use `require' to check for existence of
9803 diff-mode.
9804
98052000-09-04 Andre Spiegel <spiegel@gnu.org>
9806
9807 * vc-cvs.el (vc-cvs-registered): Use new function
9808 vc-cvs-parse-entry to do the actual work.
9809
98102000-09-04 Andre Spiegel <spiegel@gnu.org>
9811
9812 * vc-hooks.el (vc-find-backend-function): If function doesn't
9813 exist, return nil instead of error.
9814 (vc-call-backend): Doc fix.
9815
9816 * vc.el (vc-do-command): Doc fix.
9817 (vc-finish-logentry): When checking in from vc-dired, choose the
9818 right backend for logentry check.
9819 (vc-dired-mode-map): Inherit from dired-mode-map.
9820 (vc-dired-mode): Local value of dired-move-to-filename-regexp
9821 simplified.
9822 (vc-dired-state-info): Removed, updated caller.
9823 (vc-default-dired-state-info): Use parentheses instead of hyphens.
9824 (vc-dired-hook): Use vc-BACKEND-dir-state, if available.
9825 (vc-dired-listing-switches): New variable.
9826 (vc-directory): Use it, instead of dired-listing-switches.
9827
9828 * vc-cvs.el (vc-cvs-remote-p): Allow FILE to be a directory, too.
9829 (vc-cvs-dir-state): New function.
9830 (vc-cvs-dir-state-heuristic): New function, subroutine of the above.
9831 (vc-cvs-parse-entry): New function, also to be used in
9832 vc-cvs-registered.
9833
98342000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9835
9836 * vc.el (vc-revert-buffer): Hide the frame for dedicated windows
9837 *or* single-window-frames.
9838
98392000-09-04 Andre Spiegel <spiegel@gnu.org>
9840
9841 * vc.el (vc-update-changelog): Split into generic part and default
9842 implementation. Doc string adapted.
9843 (vc-default-update-changelog): New function. Call the `rcs2log'
9844 script in exec-directory, to fix a long-standing nuisance.
9845
9846 * vc-sccs.el (vc-sccs-update-changelog): Dummy implementation that
9847 simply signals an error.
9848
98492000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9850
9851 * vc-cvs.el (vc-cvs-checkout): Slight restructuring to make the
9852 control-flow more clear and to avoid running `cvs' twice.
9853
9854 * vc.el (vc-next-action-on-file): Doc fix.
9855 (vc-maybe-resolve-conflicts): Don't just toggle smerge-mode.
9856 (vc-print-log): Eval `file' before constructing the continuation.
9857
98582000-09-04 Andre Spiegel <spiegel@gnu.org>
9859
9860 * vc.el (vc-next-action-on-file): Corrected several messages.
9861 (vc-merge): Add prefix arg `merge-news'; handle it.
9862
9863 * vc-cvs.el (vc-cvs-workfile-version): Removed comment that this
9864 is not reached. It is.
9865 (vc-cvs-merge): Set state to 'edited after merge.
9866 (vc-cvs-merge-news): Set workfile version to nil if not known.
9867 (vc-cvs-latest-on-branch-p): Recommented. Candidate for removal.
9868
9869 * vc-*.el (vc-*-checkout): Switch off coding systems for checkout
9870 via stdout. (Merge from main line.)
9871
98722000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9873
9874 * vc.el (vc-finish-logentry): Thinko in the "same comment"
9875 detection.
9876
98772000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9878
9879 * vc.el (vc-parent-buffer, vc-parent-buffer-name): Protect them
9880 against kill-all-local-variables.
9881 (vc-log-edit): Don't save vc-parent-buffer any more.
9882 (vc-last-comment-match): Initialize to an empty string.
9883 (vc-post-command-functions): New hook.
9884 (vc-do-command): Run it.
9885 (vc-next-action-on-file): Remove unnecessary pop-to-buffer.
9886 (vc-finish-logentry): Only add the comment to the ring if it's
9887 different from the last comment entered.
9888 (vc-new-comment-index): New function.
9889 (vc-previous-comment): Use it. Make the minibuffer message
9890 slightly less terse.
9891 (vc-comment-search-reverse): Make it work forward as well. Don't
9892 set vc-comment-ring-index if no match is found. Use
9893 vc-new-comment-index.
9894 (vc-comment-search-forward): Use vc-comment-search-reverse.
9895 (vc-dired-mode-map): Don't inherit from dired-mode-map since
9896 define-derived-mode will do it for us. Bind `v' to a keymap that
9897 inherits from vc-prefix-map so that we can bind `vt' without
9898 binding C-x v t.
9899 (vc-retrieve-snapshot): Parenthesis typo.
9900
9901 * vc-cvs.el (vc-cvs-checkin): Raise the max-correct status from 0
9902 to 1. Make sure to switch to *vc* before looking for an error
9903 message. Use vc-parse-buffer.
9904
99052000-09-04 Andre Spiegel <spiegel@gnu.org>
9906
9907 * vc.el (vc-create-snapshot, vc-default-create-snapshot): Swap DIR
9908 and NAME.
9909 (vc-retrieve-snapshot): Split into two parts.
9910 (vc-default-retrieve-snapshot): New function.
9911
9912 * vc-cvs.el ((vc-cvs-create-snapshot): Swap DIR and NAME.
9913 (vc-cvs-retrieve-snapshot): New function (untested).
9914 (vc-cvs-stay-local): Default to t.
9915 (vc-cvs-remote-p): New function and property.
9916 (vc-cvs-state): Stay local only if the above is t.
9917 (vc-handle-cvs): Removed.
9918 (vc-cvs-registered): Don't check vc-handle-cvs -- it should all be
9919 done via vc-handled-backends now.
9920 (vc-cvs-header): Escape Id.
9921
99222000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9923
9924 * vc.el (vc-do-command): Remove unused commands.
9925 (vc-version-diff): Make sure default-directory ends with a slash.
9926 Move the window commands into a vc-exec-after.
9927 (vc-print-log): Move more of the code into the `vc-exec-after'.
9928
99292000-09-04 Andre Spiegel <spiegel@gnu.org>
9930
9931 * vc.el (vc-exec-after): Fix disassembly of previous sentinel.
9932 (vc-print-log): Search current revision from beginning of buffer.
9933 (vc-revert-buffer): Clear echo area after the diff is finished.
9934 (vc-prefix-map): Removed definition of "t" for terse display in vc
9935 dired.
9936 (vc-dired-mode-map): Inherit from dired-mode-map. Added
9937 definition of "vt" for terse display.
9938 (vc-dired-mode): Fix dired-move-to-filename-regexp.
9939
99402000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9941
9942 * vc.el (vc-exec-after): Avoid caddr.
9943
99442000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9945
9946 * vc.el (vc-exec-after): New function.
9947 (vc-do-command): Use it to add a termination message for async
9948 procs.
9949 (vc-checkout): Try to handle a missing-backend situation.
9950 (vc-version-diff): Use vc-exec-after to fix the behavior for diffs
9951 of a directory with a backend using async diffs.
9952 (vc-print-log): Use vc-exec-after and use log-view-goto-rev if
9953 present.
9954
9955 * vc-sccs.el (vc-sccs-state-heuristic): Use
9956 file-ownership-preserved-p.
9957
9958 * vc-rcs.el (vc-rcs-state-heuristic): Use
9959 file-ownership-preserved-p.
9960 (vc-rcs-checkout): Remove the error-handling for missing-rcs.
9961
99622000-09-04 Andre Spiegel <spiegel@gnu.org>
9963
9964 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Fix call to
9965 vc-do-command.
9966
9967 * vc.el (vc-next-action-on-file): Use vc-revert-buffer to revert
9968 when there are no changes.
9969
99702000-09-04 Andre Spiegel <spiegel@gnu.org>
9971
9972 * vc-sccs.el (vc-sccs-state-heuristic): Don't use file-writable-p.
9973
9974 * vc-rcs.el (vc-rcs-state-heuristic): Don't use file-writable-p.
9975
99762000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9977
9978 * vc-hooks.el (vc-prefix-map): Move the autoload from vc.el.
9979
9980 * vc.el (vc-prefix-map): Move the autoload to vc-hooks.el and move
9981 the `fset' outside of the defvar so that it works even if
9982 vc-prefix-map was already defined.
9983 (vc-setup-buffer): New function, split out of vc-do-command.
9984 (vc-do-command): Allow BUFFER to be t to mean `just use the
9985 current buffer without any fuss'.
9986 (vc-version-diff): Change the `diff' backend operation to just put
9987 the diff in the current buffer without erasing it. Always use
9988 *vc-diff* even for directory-diffs. Use vc-setup-buffer. Protect
9989 shrink-window-if-larger-than-buffer.
9990 (vc-print-log): Change the `print-log' backend operation to just
9991 put the log in the current buffer without erasing it. Protect
9992 shrink-window-if-larger-than-buffer.
9993 (vc-update-change-log): Fix setd typo.
9994
9995 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Fix parenthesis.
9996 (vc-sccs-print-log, vc-sccs-diff): Insert in the current buffer.
9997
9998 * vc-rcs.el (vc-rcs-print-log): Insert in the current buffer.
9999 (vc-rcs-diff): Insert in the current buffer and remove unused arg
10000 CMP.
10001
10002 * vc-cvs.el (vc-cvs-state, vc-cvs-fetch-status): Use
10003 with-temp-file. Use the new BUFFER=t argument to vc-do-command.
10004 (vc-cvs-print-log, vc-cvs-diff): Insert in the current buffer.
10005
100062000-09-04 Andre Spiegel <spiegel@gnu.org>
10007
10008 * vc.el (vc-workfile-unchanged-p): If checkout-time comparison is
10009 not possible, use vc-BACKEND-workfile-unchanged-p.
10010 (vc-default-workfile-unchanged-p): New function. Delegates to a
10011 full vc-BACKEND-diff.
10012
10013 * vc-hooks.el (vc-simple-command): Removed.
10014
10015 * vc-rcs.el (vc-rcs-workfile-unchanged-p): Use vc-do-command
10016 instead of vc-simple-command.
10017 (vc-rcs-fetch-master-state): Removed check for unlocked-changes to
10018 avoid doing a diff when opening a file.
10019 (vc-rcs-state): Added check for unlocked-changes.
10020 (vc-rcs-header): Escape Id.
10021 (vc-rcs-workfile-unchanged-p): Remove optional arg VERSION.
10022 (vc-rcs-state): Call vc-workfile-unchanged-p, not the RCS-specific
10023 version.
10024
10025 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Rewritten.
10026 (vc-sccs-diff): Remove optional arg CMP.
10027 (vc-sccs-state): Call vc-workfile-unchanged-p, not the
10028 SCCS-specific function.
10029
10030 * vc-cvs.el (vc-cvs-state): Use vc-do-command instead of
10031 vc-simple-command.
10032
100332000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10034
10035 * vc.el (vc-editable-p): Renamed from vc-writable-p.
10036 (with-vc-file, vc-merge): Use vc-editable-p.
10037 (vc-do-command): Remove unused var vc-file and fix the
10038 doubly-defined `status' var. Add a user message when starting an
10039 async command.
10040 (vc-restore-buffer-context, vc-resynch-buffer, vc-start-entry)
10041 (vc-finish-steal, vc-checkin, vc-finish-logentry, vc-rename-file):
10042 Use with-current-buffer.
10043 (vc-buffer-sync): Use unless.
10044 (vc-next-action-on-file): If the file is 'edited by read-only,
10045 make it read-write instead of trying to commit.
10046 (vc-version-diff, vc-update-change-log): Use `setq
10047 default-directory' rather than `cd'.
10048 (vc-log-edit): Don't forget to set default-directory in the
10049 buffer.
10050
10051 * vc-sccs.el (vc-sccs-state): Fix obviously wrong parenthesis.
10052 (vc-sccs-state-heuristic): Use file-writable-p instead of
10053 comparing userids.
10054 (vc-sccs-checkout): Use `unless'.
10055
10056 * vc-rcs.el (vc-rcs-state-heuristic): Use file-writable-p instead
10057 of comparing userids.
10058 (vc-rcs-fetch-master-state): Handle the case where rcs is missing.
10059 Simplify the logic by eliminating unreachable code.
10060 (vc-rcs-diff): Only pass `2' to vc-do-command if necessary and
10061 just do a recursive call if we need to retry.
10062 (vc-rcs-checkout): Handle the case where rcs is missing by making
10063 the buffer read-write if requested and re-signalling the error.
10064
10065 * vc-cvs.el (vc-cvs-diff): Remove unused and unsupported argument CMP.
10066
100672000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10068
10069 * vc-hooks.el (vc-handled-backends): Docstring change.
10070 (vc-ignore-vc-files): Mark obsolete.
10071 (vc-registered): Check vc-ignore-vc-files.
10072 (vc-find-file-hook, vc-file-not-found-hook): Don't check
10073 vc-ignore-vc-files.
10074
10075 * vc-cvs.el (vc-cvs-registered): Obey vc-handle-cvs.
10076
100772000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10078
10079 * vc.el (vc-checkout): Don't do anything special for ange-ftp
10080 files since ange-ftp already has vc-registered return nil.
10081
10082 * vc-sccs.el (vc-sccs-state): Use with-temp-buffer.
10083 (vc-sccs-workfile-version): Use with-temp-buffer and new
10084 vc-parse-buffer and don't bother setting the property.
10085 (vc-sccs-add-triple): Use with-current-buffer and
10086 find-file-noselect.
10087 (vc-sccs-lookup-triple): New vc-parse-buffer and turn cond -> if.
10088
10089 * vc-rcs.el (vc-rcs-find-most-recent-rev): New function. The code
10090 derives from the old vc-parse-buffer but uses the revision number
10091 rather than the date (much easier to compare robustly).
10092 (vc-rcs-fetch-master-state): Use `with-temp-buffer'. Adapt to the
10093 new vc-parse-buffer (and vc-rcs-find-most-recent-rev). Find the
10094 locking-user more directly. Check strict locking and set
10095 checkout-model appropriately.
10096 (vc-rcs-parse-locks): Remove.
10097 (vc-rcs-latest-on-branch-p): Use with-temp-buffer and adapt to the
10098 new vc-parse-buffer (and vc-rcs-find-most-recent-rev).
10099 (vc-rcs-system-release): Use with-current-buffer and
10100 vc-parse-buffer.
10101 (vc-rcs-register, vc-rcs-checkout): Use with-current-buffer.
10102
10103 * vc-hooks.el (vc-parse-buffer): Lobotomize the monster.
10104 (vc-simple-command): Docstring fix.
10105 (vc-registered): Align the way the file-handler is called with the
10106 way the function itself works.
10107 (vc-file-owner): Remove.
10108
10109 * vc-cvs.el (vc-cvs-registered): Use with-temp-buffer. Reorder
10110 extraction of fields and call to file-attributes because of a
10111 temporary bug in rcp.el.
10112 (vc-cvs-fetch-status): Use with-current-buffer.
10113
101142000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10115
10116 * vc.el (vc-do-command): Use file-relative-name.
10117 (vc-responsible-backend): Use vc-backend if possible.
10118 (vc-create-snapshot): Improve the `interactive' spec. Add support
10119 for branches and dispatch to backend-specific `create-snapshot'.
10120 (vc-default-create-snapshot): New function, containing the bulk of
10121 the old vc-create-snapshot.
10122 (vc-retrieve-snapshot): Improve the interactive spec.
10123
10124 * vc-hooks.el (vc-header-alist): Move the dummy def from vc.el.
10125 (vc-backend-hook-functions): Remove.
10126 (vc-find-backend-function): Don't try to load vc-X-hooks anymore.
10127 (vc-backend): Reintroduce the test for `file = nil' now that I
10128 know why it was there (and added a comment to better remember).
10129
10130 * vc-sccs-hooks.el: Merge into vc-sccs.el * vc-sccs.el: Merge in
10131 code from vc-sccs-hooks.el.
10132 (vc-sccs-release, vc-sccs-system-release): Remove. Don't require
10133 'vc anymore.
10134 (vc-sccs-responsible-p): Use expand-file-name instead of concat
10135 and file-directory-p instead of file-exists-p.
10136 (vc-sccs-check-headers): Simplify the regexp.
10137
10138 * vc-rcs-hooks.el: Merge into vc-rcs.el * vc-rcs.el: Merge in code
10139 from vc-rcs-hooks.el. Don't require 'vc anymore.
10140 (vc-rcs-responsible-p): Use expand-file-name instead of concat and
10141 file-directory-p instead of file-exists-p.
10142
10143 * vc-cvs-hooks.el: Merge into vc-cvs.el * vc-cvs.el: Merge in code
10144 from vc-cvs-hooks.el.
10145 (proto vc-cvs-registered): Require 'vc-cvs instead of
10146 'vc-cvs-hooks. Don't require 'vc anymore.
10147 (vc-cvs-responsible-p): Use expand-file-name instead of concat and
10148 file-directory-p instead of file-exists-p.
10149 (vc-cvs-create-snapshot): New function, replacing
10150 vc-cvs-assign-name.
10151 (vc-cvs-assign-name): Remove.
10152
101532000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10154
10155 * vc-cvs.el (vc-cvs-header): New var.
10156
10157 * vc-rcs.el (vc-rcs-exists): Remove.
10158 (vc-rcs-header): New var.
10159
10160 * vc-sccs.el (vc-sccs-responsible-p, vc-sccs-register): Use
10161 `vc-sccs-search-project-dir' instead of `vc-sccs-project-dir'.
10162 (vc-sccs-header): New var.
10163
10164 * vc.el (vc-do-command): Get rid of the `last' argument.
10165 (vc-header-alist): Remove, replaced by vc-X-header.
10166 (vc-insert-headers): Use vc-X-header instead of vc-header-alist.
10167 (vc-dired-hook): Use expand-file-name instead of concat.
10168 (vc-directory): Use file-name-as-directory.
10169 (vc-snapshot-precondition, vc-create-snapshot)
10170 (vc-retrieve-snapshot): Allow the command to operate on any
10171 directory.
10172
10173 * vc-{rcs,sccs,cvs}.el: Update calls to vc-do-command by either
10174 just removing the 'WORKFILE argument or by removing the 'MASTER
10175 argument and replacing `file' with (vc-name file).
10176
101772000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10178
10179 * vc.el: Update Copyright and add a crude list of backend funs.
10180 (vc-writable-p): New function.
10181 (with-vc-file): Use vc-writable-p.
10182 (vc-next-action-on-file): Update call to vc-steal-lock and cleanup.
10183 (vc-register): Avoid vc-name.
10184 (vc-locking-user): Remove.
10185 (vc-steal-lock): Make the `owner' arg non-optional.
10186 (vc-merge): Use vc-writable-p instead of vc-locking-user and
10187 vc-checkout-model.
10188 (vc-default-dired-state-info): Use vc-state instead of
10189 vc-locking-user and return special strings for special states.
10190 (vc-dired-hook): Use vc-up-to-date-p instead of vc-locking-user
10191 and get rid of one of the special CVS cases.
10192 (vc-cancel-version): prettify error message with \\[...].
10193 (vc-rename-master): New function.
10194 (vc-rename-file): Use vc-BACKEND-rename-file (which might in turn
10195 use vc-rename-master) instead of vc-BACKEND-record-rename. Make
10196 the CVS special case generic.
10197 (vc-default-record-rename): Remove.
10198 (vc-file-tree-walk-internal): Only call FUNC for files that are
10199 under control of some VC backend and replace `concat' with
10200 expand-file-name.
10201 (vc-file-tree-walk): Update docstring.
10202 (vc-version-diff, vc-snapshot-precondition, vc-create-snapshot)
10203 (vc-retrieve-snapshot): Update call to vc-file-tree-walk.
10204
10205 * vc-sccs.el (vc-sccs-rename-file): Renamed from
10206 vc-sccs-record-rename. Use `find-file-noselect' rather than
10207 `find-file' and call `vc-rename-master' to do the actual move.
10208 (vc-sccs-diff): Remove unused `backend' variable.
10209
10210 * vc-sccs-hooks.el (vc-sccs-registered): Preloaded trivial version
10211 to delay loading of vc-sccs until it is really used.
10212 (vc-sccs-master-templates): Preload.
10213 (vc-sccs-state): Update call to vc-sccs-parse-locks.
10214 (vc-sccs-project-dir): Remove (merged into
10215 vc-sccs-search-project-dir).
10216 (vc-sccs-search-project-dir): Rewrite using file name handling ops
10217 rather than `concat', make sure it is preloaded and don't bother
10218 to check that the file actually exists.
10219 (vc-sccs-parse-locks): Remove unused `file' argument, remove
10220 `locks' argument (use buffer's content instead) and eliminate n^2
10221 behavior.
10222
10223 * vc-rcs.el: Update Copyright.
10224 (vc-rcs-rename-file): New function.
10225 (vc-rcs-diff): Remove unused `backend' variable.
10226
10227 * vc-hooks.el: Update Copyright.
10228 (vc-backend): Don't accept a nil argument any more.
10229 (vc-up-to-date-p): Turn into a defsubst.
10230 (vc-possible-master): New function.
10231 (vc-check-master-templates): Use `vc-possible-master' and allow
10232 funs in vc-X-master-templates to return a non-existent file.
10233
10234 * vc-cvs.el: Update Copyright.
10235 (vc-cvs-diff): Remove unused `backend' variable.
10236 (vc-cvs-checkout): Only toggle read-only if the buffer is setup right.
10237
10238 * vc-cvs-hooks.el: Preload a proto vc-cvs-registered.
10239
102402000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10241
10242 * vc-rcs-hooks.el (vc-rcs-registered): Provide a trivial version
10243 since it can be called from vc-rcs.el.
10244 (vc-rcs-parse-locks): Cleanup to remove an n^2 behavior.
10245
102462000-09-04 Andre Spiegel <spiegel@gnu.org>
10247
10248 * vc.el (vc-version-diff): Expand file name read from the
10249 minibuffer. Handle the case when a previous version number can't
10250 be guessed. Give suitable messages when there were no differences
10251 found.
10252 (vc-clear-headers): Call backend-specific implementation, if one
10253 exists.
10254 (vc-cancel-version): Made error checks generic. When done, clear
10255 headers generically, too.
10256
10257 * vc-rcs.el (vc-rcs-clear-headers): New function; code moved here
10258 from vc-clear-headers in vc.el.
10259
10260 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Use vc-parse-buffer
10261 correctly.
10262 (vc-rcs-latest-on-branch-p): Made second argument VERSION
10263 optional. Handle the case when it's not there.
10264
102652000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10266
10267 * vc.el (vc-locking-user): Moved from vc-hooks.el.
10268
102692000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10270
10271 * vc-hooks.el (vc-loadup): Remove.
10272 (vc-find-backend-function): Use `require'. Also, handle the case
10273 where vc-BACKEND-hooks.el doesn't exist.
10274 (vc-call-backend): Cleanup.
10275
102762000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10277
10278 * vc-rcs-hooks.el (vc-rcs-templates-grabbed,
10279 vc-rcs-grab-templates)
10280 (vc-rcs-registered): Remove. The default function works as well.
10281 * vc-sccs-hooks.el (vc-sccs-templates-grabbed,
10282 vc-sccs-grab-templates)
10283 (vc-sccs-registered): Remove. The default function works as well.
10284
10285 * vc.el (vc-version-diff): Left out a vc- in call to
10286 vc-call-backend.
10287 (vc-default-dired-state-info, vc-default-record-rename)
10288 (vc-default-merge-news): Update for the new backend argument.
10289
10290 * vc-hooks.el (vc-find-backend-function): Return a cons cell if
10291 using the default function.
10292 (vc-call-backend): If calling the default function, pass it the
10293 backend as first argument. Update the docstring accordingly.
10294 (vc-default-state-heuristic, vc-default-mode-line-string): Update
10295 for the new backend argument.
10296 (vc-make-backend-sym): Renamed from vc-make-backend-function.
10297 (vc-find-backend-function): Use the new name.
10298 (vc-default-registered): New function.
10299
103002000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10301
10302 * vc.el (vc-merge): Use vc-find-backend-function.
10303
10304 * vc-hooks.el (vc-backend-functions): Remove.
10305 (vc-loadup): Don't setup 'vc-functions.
10306 (vc-find-backend-function): New function.
10307 (vc-call-backend): Use above fun and populate 'vc-functions
10308 lazily.
10309 (vc-backend-defines): Remove.
10310
103112000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10312
10313 * vc.el (vc-register): Put a FIXME note for a newly found bug.
10314 Call vc-call-backend without the leading vc-.
10315 (vc-responsible-backend, vc-finish-logentry, vc-annotate)
10316 (vc-check-headers): Call vc-call-backend without the leading vc-.
10317 (vc-annotate-time-span): Replace confusing use of `cond' with `or'.
10318 (vc-annotate-display): Replace confusing use of `cond' with `or'.
10319 Call vc-call-backend without the leading vc-.
10320
10321 * vc-cvs.el (tail): Provide vc-cvs.
10322 * vc-sccs.el (tail): Provide vc-sccs.
10323 * vc-rcs.el (tail): Provide vc-rcs and remove vc-rcs-logentry-check.
10324
10325 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions)
10326 (vc-make-backend-function, vc-call): Pass names without leading
10327 `vc-' to vc-call-backend so we can blindly prefix them with vc-BACKEND.
10328 (vc-loadup): Don't load vc-X-hooks if vc-X is requested.
10329 (vc-call-backend): Always try to load vc-X-hooks.
10330 (vc-registered): Remove vc- in call to vc-call-backend.
10331
103322000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10333
10334 * vc.el (vc-process-filter): New function.
10335 (vc-do-command): Setup `vc-process-filter' for the async process.
10336 (vc-maybe-resolve-conflicts): New function to reduce
10337 code-duplication. Additionally, it puts the buffer in
10338 `smerge-mode' if applicable.
10339 (vc-next-action-on-file): Use `vc-maybe-resolve-conflicts' after
10340 calling `merge-news'.
10341 (vc-merge): Use `vc-maybe-resolve-conflicts' after calling `merge'.
10342 (vc-log-edit): New function. Replacement for `vc-log-mode' by
10343 interfacing to log-edit.el.
10344 (vc-start-entry): Call `vc-log-edit' instead of `vc-log-mode' if
10345 log-edit is available.
10346 (vc-resolve-conflicts): Delegate to `smerge-ediff' if available.
10347
103482000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10349
10350 * vc.el (vc-register): Remove `vc-buffer-backend' setup.
10351 (vc-log-mode-map): New name for vc-log-entry-mode and merge the
10352 defvar and the initialization.
10353 (vc-log-mode): Minor docstring fix and use vc-log-mode-map.
10354
10355 * vc-hooks.el (vc-default-back-end, vc-buffer-backend): Remove.
10356 (vc-kill-buffer-hook): Remove `vc-buffer-backend' handling.
10357
10358 * vc-cvs-hooks.el (vc-handle-cvs): Make it a defvar and add a FIXME.
10359
103602000-09-04 Andre Spiegel <spiegel@gnu.org>
10361
10362 * vc.el (vc-file-clear-masterprops): Removed.
10363 (vc-checkin, vc-revert-buffer): Removed calls to the above.
10364 (vc-version-diff): Use buffer-size without argument.
10365 (vc-register): Heed vc-initial-comment.
10366
10367 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Fix regexp for
10368 default branch.
10369
10370 * vc-rcs.el (vc-rcs-register): Parse command output to find master
10371 file name and workfile version.
10372 (vc-rcs-checkout): Removed call to vc-file-clear-masterprops.
10373
10374 * vc-cvs.el (vc-cvs-merge-news, vc-cvs-checkout): Removed call to
10375 vc-file-clear-masterprops.
10376
10377 * vc-sccs.el (vc-sccs-checkout): Removed call to
10378 vc-file-clear-masterprops. If writable, set vc-state to 'edited
10379 rather than user login name.
10380
10381
103822000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10383
10384 * vc.el (vc-workfile-unchanged-p): Remove unused argument
10385 `want-differences-if-changed' and simplify.
10386 (vc-next-action-on-file) [needs-merge]: Resynch the buffer.
10387 (vc-revert-buffer): Use `unchanged-p' rather than vc-diff's status
10388 output (which is invalid for async vc-diff) to decide whether to
10389 do the revert silently or not.
10390
103912000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10392
10393 * vc-hooks.el (vc-loadup): Load files quietly.
10394 (vc-call-backend): Oops, brain fart.
10395
103962000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10397
10398 * vc-cvs.el (vc-cvs-state): Typo.
10399 (vc-cvs-merge-news): Return the status code rather than the error msg.
10400
104012000-09-04 Andre Spiegel <spiegel@gnu.org>
10402
10403 * vc.el (with-vc-file, vc-next-action, vc-version-diff)
10404 (vc-dired-mark-locked): Replaced usage of vc-locking-user with
10405 vc-state or vc-up-to-date-p.
10406 (vc-merge): Use vc-backend-defines to check whether merging is
10407 possible. Set state to 'edited after successful merge.
10408
10409 * vc-hooks.el (vc-locking-user): If locked by the calling user,
10410 return that name. Redocumented.
10411
104122000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10413
10414 * vc.el (vc-recompute-state, vc-next-action-on-file): Update to
10415 new `vc-state' semantics.
10416 (vc-finish-steal): Set 'vc-state to 'edited rather than setting
10417 'vc-locking-user to the current user.
10418 (vc-merge): Inline vc-backend-merge. Comment out code that I
10419 don't understand and hence can't adapt to the new `vc-state' and
10420 `vc-locking-user' semantics.
10421 (vc-backend-merge): Remove.
10422
10423 * vc-{sc,r}cs.el (vc-{sc,r}cs-check{in,out}): Update 'vc-state
10424 rather than 'vc-locking-user.
10425
10426 * vc-rcs-hooks.el (vc-rcs-consult-headers): Adapt to new `vc-state'.
10427
10428 * vc-hooks.el (vc-user-login-name): Simplify the code a tiny bit.
10429 (vc-state): Don't use 'reserved any more. Just use the same
10430 convention as the one used for vc-<backend>-state where the
10431 locking user (as a string) is returned.
10432 (vc-locking-user): Update, based on the above convention. The
10433 'vc-locking-user property has disappeared.
10434 (vc-mode-line, vc-default-mode-line-string): Adapt to new `vc-state'.
10435
10436 * vc-cvs.el (vc-cvs-state): Don't overwrite a non-heuristic state
10437 with a heuristic one.
10438 (vc-cvs-merge-news): Just use 'edited for the case with conflicts.
10439 (vc-cvs-checkin): Do a trivial parse to set the state in case of
10440 error. That allows us to get to 'needs-merge even in the
10441 stay-local case. There's still no way to detect 'needs-patch in
10442 such a setup (or to force an update for that matter).
10443 (vc-cvs-logentry-check): Remove, the default works as well.
10444
104452000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10446
10447 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Run cvs asynchronously.
10448
10449 * vc.el (vc-do-command): kill-all-local-variables, to reset any
10450 major-mode in which the buffer might have been put earlier. Use
10451 `remove' and `when'. Allow `okstatus' to be `async' and use
10452 `start-process' in this case.
10453 (vc-version-diff): Handle the case where the diff looks empty
10454 because of the use of an async process.
10455
104562000-09-04 Andre Spiegel <spiegel@gnu.org>
10457
10458 * vc.el (vc-next-action-on-file): Removed optional parameter
10459 `simple'. Recompute state unconditionally.
10460 (vc-default-toggle-read-only): Removed.
10461
10462 * vc-hooks.el (vc-backend-functions): Removed vc-toggle-read-only.
10463 (vc-toggle-read-only): Undid prev change.
10464
10465 * vc-cvs.el (vc-cvs-stay-local): Renamed from
10466 vc-cvs-simple-toggle. Redocumented.
10467 (vc-cvs-state): If locality is wanted, use vc-cvs-state-heuristic.
10468 (vc-cvs-toggle-read-only): Removed.
10469
104702000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10471
10472 * vc.el (vc-backend-dispatch, vc-annotate-mode-syntax-table): Remove.
10473 (vc-prefix-map): Move from vc-hooks.el and make autoloaded.
10474 (vc-release-greater-or-equal-p): Move to vc-rcs.el.
10475 (vc-file-clear-masterprops): Braindead "fix". It was a nop and
10476 still is. So maybe it should be removed.
10477 (vc-head-version, vc-find-binary): Remove.
10478 (vc-recompute-state): Move from vc-hooks.el.
10479 (vc-next-action-on-file): Add a `simple' argument to allow
10480 avoiding the `recompute' step (use for vc-cvs-simple-toggle).
10481 (vc-default-toggle-read-only, vc-default-record-rename): New funs.
10482 (vc-next-action, vc-dired-hook): Use vc-state instead of vc-cvs-status.
10483 (vc-dired-mode-map): Properly defvar it.
10484 (vc-print-log): Call log-view-mode if available.
10485 (small-temporary-file-directory): defvar instead of use boundp.
10486 (vc-merge-news): Moved to vc-cvs.el.
10487 (vc-default-merge-news): New function.
10488
10489 * vc-sccs.el: Require 'vc and 'vc-sccs-hooks.
10490 (vc-sccs-register-switches): New var, copied off of vc-rcs-hooks.
10491 (vc-sccs-latest-on-branch-p): Add a `FIXME' for a call to the
10492 unknown `vc-latest-version' function. It should probably refer to
10493 vc-workfile-version or somesuch, but it's very unclear to me and I
10494 don't have SCCS to test things.
10495
10496 * vc-sccs-hooks.el: Provide 'vc-sccs-hooks.
10497 (vc-sccs-state-heuristic): Fix typo.
10498 (vc-sccs-workfile-unchanged-p): Add missing argument.
10499
10500 * vc-rcs.el: Require vc and vc-rcs-hooks.
10501 (vc-rcs-trunk-p, vc-rcs-branch-part): Move to vc-rcs-hooks.
10502 (vc-rcs-backend-release-p): Remove (use vc-rcs-release-p).
10503 (vc-release-greater-or-equal-p): Move from vc.
10504 (vc-rcs-trunk-p, vc-rcs-branch-p, vc-rcs-branch-part,
10505 vc-rcs-minor-part, vc-rcs-previous-version): Remove duplicates.
10506 (vc-rcs-checkout): Add a missing `new-version' argument in the
10507 call to vc-rcs-latest-on-branch-p. Hopefully that was the right one.
10508
10509 * vc-rcs-hooks.el: Provide 'vc-rcs-hooks.
10510 (vc-rcs-trunk-p, vc-rcs-branch-part): Moved from vc-rcs.el.
10511 (vc-rcs-latest-on-branch-p): Use the `version' argument rather
10512 than the apparently unbound `workfile-version'.
10513
10514 * vc-hooks.el (vc-master-templates): Def the obsolete var.
10515 (vc-file-prop-obarray): Use `make-vector'.
10516 (vc-backend-functions): Add new hookable functions
10517 vc-toggle-read-only, vc-record-rename and vc-merge-news.
10518 (vc-loadup): If neither backend nor default functions exist, use
10519 the backend function rather than nil.
10520 (vc-call-backend): If the function if not bound yet, try to load
10521 the non-hook file to see if it provides it.
10522 (vc-call): New macro plus use it wherever possible.
10523 (vc-backend-subdirectory-name): Use neither `vc-default-back-end'
10524 nor `vc-find-binary' since it's only called from
10525 vc-mistrust-permission which is only used once the backend is known.
10526 (vc-checkout-model): Fix parenthesis.
10527 (vc-recompute-state, vc-prefix-map): Move to vc.el.
10528
10529 * vc-cvs.el: Require 'vc and 'vc-cvs-hooks (for compiler warnings).
10530 (vc-cvs-release, vc-cvs-system-release): Remove.
10531 (vc-cvs-use-edit, vc-cvs-simple-toggle): New config variables.
10532 (vc-cvs-dired-state-info): Use `cvs-state' and slightly different
10533 status symbols.
10534 (vc-cvs-parse-status, vc-cvs-state): Move from vc-cvs-hooks.el.
10535 (vc-cvs-toggle-read-only): First cut at a function to allow a
10536 cvs-status-free vc-toggle-read-only.
10537 (vc-cvs-merge-news): Move from cvs-merge-news in vc.el.
10538 (vc-cvs-checkin): Use vc-recompute-state+vc-state instead of
10539 vc-cvs-status. Also set vc-state rather than vc-locking-user.
10540 (vc-cvs-checkout): Modify access rights directly if the user
10541 requested not to use `cvs edit'. And refresh the mode line.
10542
10543 * vc-cvs-hooks.el: Provide 'vc-cvs-hooks.
10544 (vc-cvs-state, vc-cvs-parse-status): Move to vc-cvs.el.
10545
105462000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10547
10548 * vc-cvs.el (vc-cvs-checkout): Docstring fix. Added a `(if
10549 workfile' that got lost when the code was extracted from vc.el.
10550 And merged the tail with the rest of the code (not possible in the
10551 old vc.el where the tail was shared among all backends). And
10552 explicitly set the state to 'edited if `writable' is set.
10553
10554 * vc-cvs-hooks.el (vc-cvs-registered): Use expand-file-name.
10555 (vc-cvs-state): Be careful to return the value from
10556 vc-cvs-parse-state.
10557 (vc-cvs-parse-status): Use expand-file-name. Don't set 'vc-state
10558 property but return it instead. Also be careful to handle a nil
10559 or "" `rev' when workfile is non-nil (it was handled properly when
10560 workfile was nil).
10561
10562 * vc.el: Removed those pesky unnecessary `(function' quotes.
10563 (vc-annotate-mode-map, vc-annotate-mode-syntax-table): Initialize
10564 directly in the defvar.
10565 (vc-do-command): Bind inhibit-read-only so as to properly handle
10566 the case where the destination buffer has been made read-only.
10567 (vc-diff): Delegate to vc-version-diff in all cases.
10568 (vc-version-diff): Setup the *vc-diff* buffer as was done in vc-diff.
10569 (vc-annotate-mode-variables): Removed (code moved partly to
10570 defvars and partly to vc-annotate-add-menu).
10571 (vc-annotate-mode): Turned into a derived-mode.
10572 (vc-annotate-add-menu): Moved in code in
10573 vc-annotate-mode-variables.
10574 (vc-update-change-log): Use make-temp-file if available.
10575
105762000-09-04 Martin Lorentzson <martinl@delysid.gnu.org>
10577
10578 * vc-cvs.el (vc-cvs-revert,vc-cvs-checkout): References to
10579 `vc-checkout-model' updated to `vc-cvs-update-model'.
10580
105812000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10582
10583 * vc.el (vc-next-action-on-file): Added handling of state
10584 `unlocked-changes'.
10585 (vc-checkout-carefully): Is now practically obsolete, unless the
10586 above is too slow to be enabled unconditionally.
10587 (vc-update-change-log): Fixed typo.
10588
10589 * vc-sccs.el (vc-sccs-steal-lock): Renamed from `vc-sccs-steal'.
10590
10591 * vc-sccs-hooks.el (vc-sccs-state): Somewhat rewritten.
10592 Now handles state `unlocked-changes'.
10593 (vc-sccs-workfile-unchanged-p): New function, to support the above.
10594
10595 * vc-rcs.el (vc-rcs-steal-lock): Renamed from `vc-rcs-steal'.
10596
10597 * vc-rcs-hooks.el (vc-rcs-state): Fixed typo.
10598 (vc-rcs-fetch-master-state): Bug fixes. Recognize state
10599 `unlocked-changes'.
10600 (vc-rcs-workfile-unchanged-p): Renamed from
10601 `vc-rcs-workfile-unchanged'. This is not a real backend-specific
10602 function yet, but supposed to become one soon.
10603
10604 * vc-hooks.el (vc-backend-functions): Renamed `vc-steal' to
10605 `vc-steal-lock'.
10606 (vc-call-backend): Changed error message.
10607 (vc-state): Added description of state `unlocked-changes'.
10608
106092000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10610
10611 * vc-cvs-hooks.el (vc-cvs-registered): Fixed bug that caused it to
10612 always return t in CVS-controlled directories.
10613
10614 * vc.el (vc-responsible-backend): New function.
10615 (vc-register): Largely rewritten.
10616 (vc-admin): Removed (implementation moved into vc-register).
10617 (vc-checkin): Redocumented.
10618 (vc-finish-logentry): If no backend defined yet (because we are in
10619 the process of registering), use the responsible backend.
10620
10621 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions):
10622 Updated function lists.
10623 (vc-call-backend): Fixed typo.
10624
10625 * vc-sccs.el, vc-rcs.el, vc-cvs.el (vc-BACKEND-responsible-p):
10626 New functions.
10627 (vc-BACKEND-register): Renamed from `vc-BACKEND-admin'.
10628 Removed query option. Redocumented.
10629
106302000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10631
10632 * vc-rcs.el, vc-cvs.el: Updated everything to use `vc-checkout-model'.
10633
10634 * vc.el: Updated callers of `vc-checkout-required' to use
10635 `vc-checkout-model'.
10636
106372000-09-04 Martin Lorentzson <martinl@gnu.org>
10638
10639 * vc-rcs.el (vc-rcs-backend-release-p): function added. other
10640 stuff updated to reference this function instead of the old
10641 `vc-backend-release-p'.
10642
106432000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10644
10645 * vc-sccs-hooks.el (vc-uses-locking): Renamed to
10646 vc-checkout-model. Return appropriate values. Updated callers.
10647
106482000-09-04 Martin Lorentzson <martinl@gnu.org>
10649
10650 * vc.el (vc-backend-release, vc-backend-release-p): Moved to vc-rcs.el.
10651 (vc-backend-revert): Function moved into `vc-revert';
10652 `vc-next-action' must be updated to accomodate this change.
10653 (vc-backend-steal): Function moved into `vc-finish-steal'.
10654 (vc-backend-logentry-check): Function moved into
10655 `vc-finish-logentry'.
10656 (vc-backend-printlog): Function moved into `vc-print-log'.
10657 (vc-backend-uncheck): Function moved into `vc-cancel-version'.
10658 (vc-backend-assign-name): Function moved into
10659 `vc-create-snapshot'.
10660
106612000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10662
10663 * vc-rcs-hooks.el, vc-cvs-hooks.el (vc-uses-locking):
10664 Rename to vc-checkout-model. Return appropriate values.
10665 Update callers.
10666
10667 * vc-hooks.el (vc-backend-hook-functions): Rename vc-uses-locking
10668 to vc-checkout-model.
10669 (vc-checkout-required): Rename to vc-checkout-model.
10670 Re-implement and re-comment.
10671 (vc-after-save): Use vc-checkout-model.
10672
106732000-09-04 Martin Lorentzson <martinl@gnu.org>
10674
10675 * vc.el (vc-workfile-unchanged-p,vc-diff,vc-version-diff):
10676 Update to use the vc-BACKEND-diff functions instead.
10677 `vc-diff' is now working.
10678
10679 * vc-rcs.el (vc-rcs-logentry-check): New function.
10680
10681 * vc-cvs.el (vc-cvs-logentry-check): New function.
10682
10683 * vc-sccs.el (vc-sccs-diff): Function changed name from
10684 `vc-backend-diff'. This makes `vc-diff' work.
10685
10686 * vc-hooks.el (vc-backend-functions): Add `vc-diff' to the list
10687 of functions possibly implemented in a vc-BACKEND library.
10688 (vc-checkout-required): Fix bug that caused an error to be
10689 signaled during `vc-after-save'.
10690
10691 * vc.el: Fix typo.
10692 This checkin is made with our new VC code base for the very first time.
10693 A simple `(vc-checkin (buffer-file-name))' was used to perform it.
10694
10695 * vc-cvs.el (vc-cvs-revert,vc-cvs-checkout): Function calls to
10696 `vc-checkout-required' updated to `vc-cvs-uses-locking'.
10697
10698 * vc-hooks.el (vc-backend-hook-functions): `vc-checkout-required'
10699 updated to `vc-uses-locking'.
10700 (vc-checkout-required): Call to backend function.
10701 `vc-checkout-required' updated to `vc-uses-locking' instead.
10702
10703 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Function calls to
10704 `vc-checkout-required' updated to `vc-rcs-uses-locking'.
10705
10706 * vc.el (vc-checkin): Merge with `vc-backend-checkin' and update
10707 to match the split into various backends.
10708 (vc-backend-checkin): Remove. Merge with `vc-checkin'.
10709 (vc-retrieve-snapshot): Bug fix.
10710
107112000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10712
10713 * vc-sccs.el (vc-sccs-release): Doc fix.
10714
107152000-09-04 Martin Lorentzson <martinl@gnu.org>
10716
10717 * vc.el (vc-next-action-on-file): Bug found and fixed.
10718 (vc-checkout, vc-version-other-window, vc-retrieve-snapshot)
10719 (vc-cancel-version): Handle of vc-BACKEND-checkout updated.
10720
10721 * vc-rcs.el (vc-rcs-checkin, vc-rcs-previous-version)
10722 (vc-rcs-checkout): Name space cleaned up. No more revision number
10723 crunching function names that are not prefixed with vc-rcs.
10724 (vc-rcs-checkout-model): Function added. References to
10725 `vc-checkout-model' replaced.
10726
107272000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10728
10729 * vc.el (vc-next-action-on-file): Rewritten for the new state model.
10730 (vc-backend-merge-news): Renamed to `vc-merge-news'. (Specific parts
10731 still need to be split, and implemented for RCS).
10732
107332000-09-04 Martin Lorentzson <martinl@gnu.org>
10734
10735 * vc-sccs-hooks.el (vc-sccs-state-heuristic): Bug found and fixed.
10736
10737 * vc-sccs.el (vc-sccs-admin): Added the query-only option as
10738 required by the vc.el file.
10739
10740 * vc-rcs.el (vc-rcs-admin): Added the query-only option as
10741 required by the vc.el file.
10742 (vc-rcs-exists): Function added.
10743
10744 * vc-cvs.el (vc-cvs-admin): Added the query-only option as
10745 required by the vc.el file.
10746
10747 * vc.el (vc-admin): Updated to handle selection of appropriate
10748 backend. Current implementation is crufty and need re-thinking.
10749
10750 * vc-hooks.el (vc-parse-buffer): Bug found and fixed.
10751
107522000-09-04 Martin Lorentzson <martinl@gnu.org>
10753
10754 * vc-cvs.el (vc-cvs-annotate-difference): Updated to handle
10755 beginning of annotate buffers correctly.
10756
10757 * vc.el (vc-annotate-get-backend, vc-annotate-display-default)
10758 (vc-annotate-add-menu, vc-annotate, vc-annotate-display): Annotate
10759 functionality updated quite a lot to support multiple backends.
10760 Variables `vc-annotate-mode', `vc-annotate-buffers',
10761 `vc-annotate-backend' added.
10762
10763 * vc-hooks.el (vc-backend-functions): `vc-annotate-command',
10764 `vc-annotate-difference' added to supported backend functions.
10765
107662000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10767
10768 * vc-rcs.el, vc-sccs.el, vc-cvs.el (vc-*-checkout):
10769 Use with-temp-file instead of /bin/sh. Merged from mainline
10770
107712000-09-04 Martin Lorentzson <martinl@gnu.org>
10772
10773 * vc-sccs-hooks.el (vc-sccs-registered): Updated.
10774
10775 * vc-rcs-hooks.el (vc-rcs-registered): Updated.
10776
10777 * vc-cvs-hooks.el (vc-cvs-registered): Updated.
10778
107792000-09-04 Martin Lorentzson <martinl@gnu.org>
10780
10781 * vc-hooks.el: vc-state-heuristic added to
10782 vc-backend-hook-functions.
10783
10784 * vc-sccs-hooks.el (vc-sccs-registered): Bug fix.
10785
10786 * vc-rcs-hooks.el (vc-rcs-registered): Bug fix.
10787
10788 * vc.el, vc-sccs-hooks.el, vc-rcs-hooks.el, vc-hooks.el: Rename
10789 `vc-uses-locking' to `vc-checkout-required'. Rename the `locked'
10790 state to `reserved'.
10791
10792 * vc-cvs.el, vc-cvs-hooks.el: Rename `vc-uses-locking' to
10793 `vc-checkout-required'. Rename the `locked' state to `reserved'.
10794
107952000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10796
10797 * vc-rcs-hooks.el: Implement new state model. Hardly anything
10798 untouched.
10799
10800 * vc-rcs.el (vc-rcs-latest-on-branch-p): Move to vc-rcs-hooks.el.
10801
10802 * vc.el (vc-update-change-log): Use small-temporary-file-directory,
10803 if defined. (Merged from main line, slightly adapted.)
10804
10805 * vc-cvs.el (vc-cvs-annotate-difference): Handle possible
10806 millenium problem (merged from mainline).
10807
108082000-09-04 Martin Lorentzson <martinl@gnu.org>
10809
10810 * vc-cvs.el: Split the annotate feature into a BACKEND-specific
10811 part and moved the non-BACKEND stuff to vc.el.
10812
10813 * vc.el: Split the annotate feature into a BACKEND specific part
10814 and moved it from the vc-cvs.el file to this one.
10815
108162000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10817
10818 * vc-hooks.el: Implement new state model.
10819 (vc-state, vc-state-heuristic, vc-default-state-heuristic): New funs.
10820 (vc-locking-user): Simplify. Now only needed if the file is
10821 locked by somebody else.
10822 (vc-lock-from-permissions): Remove. Functionality is in
10823 vc-sccs-hooks.el and vc-rcs-hooks.el now.
10824 (vc-mode-line-string): New name for former vc-status. Adapted.
10825 (vc-mode-line): Adapt to use the above. Remove optional parameter.
10826
10827 * vc-cvs-hooks.el (vc-cvs-state, vc-cvs-state-heuristic): New funs.
10828 Various simplifications and adaptations all over the place.
10829
10830 * vc-sccs-hooks.el (vc-sccs-state, vc-sccs-state-heuristic): New funs.
10831 Simplify and adapt the rest.
10832
10833 * vc.el (vc-resynch-window): Add TODO comment: check for
10834 interaction with view mode according to recent RCS change.
10835 (vc-backend-merge-news): Merge "CMUP" patch from mainline.
10836
108372000-09-04 Martin Lorentzson <martinl@gnu.org>
10838
10839 * vc.el: Convert the remaining function comments to docstrings.
10840
108412000-09-04 Martin Lorentzson <martinl@gnu.org>
10842
10843 * vc.el (vc-backend-release, vc-release-greater-or-equal)
10844 (vc-backend-release-p, vc-trunk-p, vc-branch-p, vc-branch-part)
10845 (vc-minor-part, vc-previous-version): Functions that operate and
10846 compare revision numbers got proper documentation. Comments added
10847 about their possible removal.
10848
108492000-09-04 Martin Lorentzson <martinl@gnu.org>
10850
10851 * vc.el (vc-latest-on-branch-p): Function removed and replaced in
10852 the vc-backend.el files.
10853
10854 * vc-sccs.el (vc-sccs-latest-on-branch-p): Function added.
10855
10856 * vc-rcs.el (vc-rcs-latest-on-branch-p, vc-rcs-trunk-p)
10857 (vc-rcs-branch-p, vc-rcs-branch-part, vc-rcs-minor-part)
10858 (vc-rcs-previous-version): Functions added.
10859
10860 * vc-cvs.el (vc-cvs-latest-on-branch-p): Function added.
10861
10862 * vc-rcs-hooks.el (vc-rcs-master-templates): Extra `)' removed.
10863
108642000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10865
10866 * vc-hooks.el (vc-master-templates): Is really obsolete.
10867 Comment out the definition for now. What is the right procedure
10868 to get rid of it?
10869 (vc-registered, vc-backend, vc-buffer-backend, vc-name): Largely
10870 rewritten.
10871 (vc-default-registered): Remove.
10872 (vc-check-master-templates): New function; does mostly what the
10873 above did before.
10874 (vc-locking-user): Don't rely on the backend to set the property.
10875
10876 * vc-rcs-hooks.el (vc-rcs-master-templates): Use simpler values.
10877 Rewrite documentation.
10878 (vc-rcs-templates-grabbed): New variable.
10879 (vc-rcs-grab-templates): New function.
10880 (vc-rcs-registered): Rewrite to use above mechanism.
10881
10882 * vc-sccs-hooks.el (vc-sccs-master-templates): Use simpler values.
10883 Rewrite documentation.
10884 (vc-sccs-templates-grabbed): New variable.
10885 (vc-sccs-grab-templates): New function.
10886 (vc-sccs-registered): Rewrite to use above mechanism.
10887 (vc-sccs-search-project-dir): Rename from vc-search-sccs-project-dir.
10888 Don't throw the result, simply return it.
10889
10890 * vc-cvs-hooks.el (vc-cvs-master-templates): Remove.
10891 (vc-cvs-find-master): Remove. Code is now in vc-cvs-registered.
10892 (vc-cvs-registered): Does the check itself now. Simplify.
10893
10894 * vc-cvs.el (vc-cvs-revert): Merge and adapt "unedit" patch
10895 from main line.
10896
108972000-09-04 Martin Lorentzson <martinl@gnu.org>
10898
10899 * vc-cvs.el (vc-cvs-diff): New function.
10900
10901 * vc-sccs.el (vc-sccs-diff): New function.
10902
10903 * vc-rcs.el (vc-rcs-diff): New function.
10904 (vc-rcs-checkout): Bug (typo) found and fixed.
10905 (vc-rcs-register-switches): New variable.
10906
10907 * vc.el (vc-backend-diff): Function removed and placed in the
10908 backend files.
10909
109102000-09-04 Martin Lorentzson <martinl@gnu.org>
10911
10912 * vc-cvs.el (vc-cvs-checkout): Function `vc-cvs-checkout' added.
10913
10914 * vc.el (vc-backend-checkout): Function removed and replaced in
10915 the vc-backend.el files.
10916
10917 * vc-sccs.el (vc-sccs-checkout): Added function `vc-sccs-checkout'.
10918
10919 * vc.el (vc-backend-admin): Removed and replaced in the
10920 vc-backend.el files.
10921
10922 * vc.el (Martin): Removed all the annotate functionality since it
10923 is CVS backend specific.
10924
109252000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10926
10927 * spec.txt: Added specification of vc-state.
10928
10929 * vc-sccs-hooks.el (vc-sccs-master-properties):
10930 Remove handling of vc-latest-version and
10931 vc-your-latest-version. What used to be vc-latest-version, is now
10932 returned as vc-workfile-version.
10933 (vc-sccs-workfile-version): Adapt.
10934
109352000-09-04 Dave Love <fx@gnu.org>
10936
10937 * vc.el: [Merged from mainline.]
10938 (vc-dired-mode): Make the dired-move-to-filename-regexp
10939 regexp match the date, to avoid treating date as file size.
10940 Add YYYY S option to WESTERN/
10941
109422000-09-04 Dave Love <fx@gnu.org>
10943
10944 * vc.el: Require `compile' when compiling.
10945 (vc-logentry-check-hook): New option.
10946 (vc-steal-lock): Use compose-mail.
10947 (vc-dired-mode-map): Defvar when compiling.
10948 (vc-add-triple, vc-record-rename, vc-lookup-triple): Moved to
10949 vc-sccs.el and renamed. Callers changed.
10950 (vc-backend-checkout, vc-backend-logentry-check)
10951 (vc-backend-merge-news): Doc fix.
10952 (vc-default-logentry-check): New function.
10953 (vc-backend-checkin, vc-backend-revert, vc-backend-steal)
10954 (vc-backend-uncheck, vc-backend-print-log, vc-backend-assign-name)
10955 (vc-backend-merge): Doc fix. Use backend functions.
10956 (vc-check-headers): Use backend functions.
10957
10958 * vc-cvs.el: Require vc when compiling.
10959 (vc-cvs-register-switches): Doc fix.
10960 (vc-annotate-color-map, vc-annotate-menu-elements): Fix custom type.
10961 (vc-cvs-print-log, vc-cvs-assign-name, vc-cvs-merge)
10962 (vc-cvs-check-headers, vc-cvs-steal, vc-cvs-revert, vc-cvs-checkin):
10963 New functions (code from vc.el).
10964 (vc-annotate-display-default): Fix interactive spec.
10965 (vc-annotate-time-span): Doc fix.
10966
10967 * vc-rcs.el: Require vc when compiling.
10968 (vc-rcs-print-log, vc-rcs-assign-name, vc-rcs-merge)
10969 (vc-rcs-check-headers, vc-rcs-steal, vc-rcs-uncheck, vc-rcs-revert)
10970 (vc-rcs-checkin): New functions (code from vc.el).
10971 (vc-rcs-previous-version, vc-rcs-system-release, vc-rcs-checkout):
10972 Doc fix.
10973 (vc-rcs-release): Deleted. (Duplicated vc-rcs-system-release).
10974
10975 * vc-sccs.el: Require vc when compiling.
10976 (vc-sccs-print-log, vc-sccs-assign-name, vc-sccs-merge)
10977 (vc-sccs-check-headers, vc-sccs-steal, vc-sccs-uncheck)
10978 (vc-sccs-revert)
10979 (vc-sccs-checkin, vc-sccs-logentry-check): New functions (code
10980 from vc.el).
10981 (vc-sccs-add-triple, vc-sccs-record-rename)
10982 (vc-sccs-lookup-triple): Moved from vc.el and renamed.
10983 (vc-sccs-admin): Doc fix.
10984
109852000-09-04 Martin Lorentzson <martinl@gnu.org>
10986
10987 * vc-rcs.el (vc-rcs-trunk-p, vc-rcs-branch-p, vc-rcs-branch-part)
10988 (vc-rcs-minor-part, vc-rcs-previous-version, vc-rcs-release)
10989 (vc-rcs-release-p, vc-rcs-admin, vc-rcs-checkout): New functions
10990 from vc.el.
10991
10992 * vc-sccs.el (vc-admin-sccs): Added from vc.el
10993
10994 * vc-cvs.el: Moved the annotate functionality from vc.el.
10995 (vc-cvs-admin, vc-cvs-fetch-status): Added from vc.el.
10996
109972000-09-04 Dave Love <fx@gnu.org>
10998
10999 * vc.el (vc-backend-release): Call vc-system-release.
11000
11001 * vc-sccs.el (vc-sccs-system-release):
11002 Renamed from vc-sccs-backend-release.
11003
11004 * vc-rcs.el (vc-rcs-system-release):
11005 Renamed from vc-rcs-backend-release.
11006
11007 * vc-cvs.el (vc-cvs-system-release):
11008 Renamed from vc-cvs-backend-release.
11009
110102000-09-04 Dave Love <fx@gnu.org>
11011
11012 * vc.el (vc-rcs-release, vc-cvs-release, vc-sccs-release): Moved to
11013 backend files.
11014 (vc-backend-release): Dispatch to backend functions.
11015 (vc-backend-release-p): Don't mention CVS, RCS. [The SCCS case
11016 probably needs attention.]
11017
11018 * vc-sccs.el, vc-rcs.el (vc-sccs-release): Moved from vc.el.
11019 (vc-sccs-backend-release): New function.
11020
11021 * vc-cvs.el (vc-cvs-release): Moved from vc.el.
11022 (vc-cvs-backend-release): New function.
11023
11024 * vc.el (vc-dired-mode, vc-dired-reformat-line, vc-dired-purge):
11025 Doc fix.
11026 (vc-fetch-cvs-status): Moved to vc-cvs.el and renamed.
11027 (vc-default-dired-state-info): New function.
11028 (vc-dired-state-info): Dispatch to backends.
11029 (vc-dired-hook): Doc fix. Simplify, pending removal of CVS specifics.
11030
11031 * vc-cvs.el (vc-cvs-dired-state-info, vc-cvs-fetch-status): Moved
11032 from vc.el and renamed.
11033
110342000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11035
11036 * vc.el (vc-file-clear-masterprops, vc-latest-on-branch-p)
11037 (vc-version-other-window, vc-backend-assign-name): Removed
11038 references to vc-latest-version; sometimes changed into
11039 vc-workfile-version.
11040
11041 * vc-rcs-hooks.el (vc-master-workfile-version): Renamed to
11042 vc-rcs-master-workfile-version.
11043 (vc-rcs-workfile-version): Use the above. Don't call
11044 vc-latest-version (that was unreachable code, anyway).
11045 (vc-rcs-fetch-master-properties): Doc fix.
11046
11047 * vc-hooks.el (vc-latest-version, vc-your-latest-version): Removed.
11048 (vc-backend-hook-functions): Removed them from this list, too.
11049 (vc-fetch-properties): Removed.
11050 (vc-workfile-version): Doc fix.
11051
11052 * vc-rcs-hooks.el (vc-rcs-consult-headers): New function.
11053 (vc-rcs-workfile-version, vc-rcs-locking-user)
11054 (vc-rcs-uses-locking): Use it.
11055
11056 * vc-hooks.el (vc-consult-rcs-headers):
11057 Moved into vc-rcs-hooks.el, under the name
11058 vc-rcs-consult-headers.
11059
11060 * vc-cvs-hooks.el (vc-cvs-workfile-version): Don't consult RCS
11061 headers.
11062 (vc-cvs-find-master): Use this name only; correct different
11063 versions of the name.
11064
11065 * vc-sccs-hooks.el (vc-sccs-master-locks, vc-sccs-master-locking-user):
11066 New functions.
11067 (vc-sccs-locking-user): Use the latter.
11068
11069 * vc-rcs-hooks.el (vc-rcs-master-locks, vc-rcs-master-locking-user):
11070 New functions.
11071
11072 * vc-hooks.el (vc-master-locks, vc-master-locking-user):
11073 Moved into both
11074 vc-rcs-hooks.el and vc-sccs-hooks.el. These properties and access
11075 functions are implementation details of those two backends.
11076
110772000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11078
11079 * vc-rcs-hooks.el (vc-rcs-fetch-master-properties)
11080 (vc-rcs-parse-locks): RCS-specific code moved here from vc-hooks.
11081
11082 * vc-sccs-hooks.el (vc-sccs-fetch-master-properties)
11083 (vc-sccs-parse-locks): SCCS-specific code moved here from
11084 vc-hooks.
11085
11086 * vc-cvs-hooks.el (vc-cvs-fetch-master-properties): CVS-specific
11087 code moved here from vc-hooks.
11088
11089 * vc-hooks.el (vc-parse-locks, vc-fetch-master-properties): Split
11090 into back-end specific parts and removed. Callers not updated
11091 yet; because I guess these callers will disappear into back-end
11092 specific files anyway.
11093
110942000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11095
11096 * vc.el (with-vc-file, vc-next-action-on-file, vc-merge)
11097 (vc-backend-checkout): Changed calls to `vc-checkout-model' to
11098 `vc-uses-locking'.
11099
11100 * vc-hooks.el (vc-checkout-model): Renamed to vc-uses-locking.
11101 Store yes/no in the property, and return t/nil. Updated all
11102 callers.
11103
11104 * vc-sccs-hooks.el (vc-sccs-checkout-model): Renamed to
11105 vc-sccs-uses-locking. Don't set property.
11106 (vc-sccs-locking-user): Don't set property.
11107
11108 * vc-cvs-hooks.el (vc-cvs-checkout-model): Renamed to
11109 vc-cvs-uses-locking. Don't set property here; leave that to
11110 vc-hooks.
11111 (vc-cvs-locking-user): Reflect above change. Streamlined.
11112
11113 * vc-rcs-hooks.el (vc-rcs-checkout-model): Renamed to
11114 vc-rcs-uses-locking.
11115 (vc-rcs-locking-user): Reflect above change.
11116
111172000-09-04 Dave Love <fx@gnu.org>
11118
11119 * vc-sccs-hooks.el (vc-sccs-checkout-model): New function.
11120
11121 * vc-rcs-hooks.el (vc-rcs-checkout-model): New function.
11122
11123 * vc-hooks.el (vc-checkout-model): Punt to backends.
11124
11125 * vc-cvs-hooks.el (vc-cvs-checkout-model): New function.
11126
11127 * vc.el (vc-fetch-cvs-status): Use renamed vc-cvs-parse-status.
11128
11129 * vc-rcs-hooks.el (vc-rcs-workfile-version, vc-rcs-locking-user):
11130 New functions.
11131
11132 * vc-sccs-hooks.el (vc-sccs-workfile-version, vc-sccs-locking-user):
11133 New functions.
11134
11135 * vc-cvs-hooks.el (vc-handle-cvs): Doc fix.
11136 (vc-cvs-workfile-version, vc-cvs-locking-user): New functions.
11137
11138 * vc-hooks.el (vc-default-locking-user): New function.
11139 (vc-locking-user, vc-workfile-version): Punt to backends.
11140
111412000-09-04 Dave Love <fx@gnu.org>
11142
11143 * vc-hooks.el (vc-rcsdiff-knows-brief, vc-rcs-lock-from-diff)
11144 (vc-master-workfile-version): Moved from vc-hooks.
11145
11146 * vc-rcs-hooks.el: Fix duplicate code in last change.
11147
11148 * vc-rcs-hooks.el: Require vc-hooks when compiling.
11149 (vc-rcs-master-templates): Improve :type.
11150 (vc-rcsdiff-knows-brief, vc-rcs-lock-from-diff,
11151 vc-master-workfile-version): Moved from vc-hooks.
11152
11153 * vc-sccs-hooks.el: Require vc-hooks when compiling.
11154 (vc-sccs-master-templates): Improve :type.
11155 (vc-sccs-lock-file): Moved/renamed from vc-hooks.el vc-lock-file.
11156
11157 * vc-hooks.el (vc-lock-file): Moved to vc-sccs-hooks and renamed.
11158
11159 * vc-cvs-hooks.el: Require vc-hooks when compiling.
11160 (vc-cvs-master-templates): Improve :type. Use
11161 vc-cvs-find-cvs-master.
11162 (vc-handle-cvs, vc-cvs-parse-status, vc-cvs-status): Moved here
11163 from vc-hooks.
11164 (vc-vc-find-cvs-master): Renamed to vc-cvs-find-cvs-master.
11165
11166 * vc-hooks.el (vc-handle-cvs, vc-cvs-parse-status, vc-cvs-status):
11167 Moved to vc-cvs-hooks.
11168
11169 * vc-hooks.el: Add doc strings in various places. Simplify the
11170 minor mode setup.
11171 (vc-handled-backends): New user variable.
11172 (vc-parse-buffer, vc-insert-file, vc-default-registered): Minor
11173 simplification.
11174
111752000-09-04 Dave Love <fx@gnu.org>
11176
11177 * vc.el: Some doc fixes for autoloaded and interactive functions.
11178 Fix compilation warnings from ediff stuff.
11179 (vc-rcs-release, vc-cvs-release, vc-sccs-release): Custom fix.
11180
11181 * vc-sccs-hooks.el (vc-sccs-master-templates): Add :version.
11182
11183 * vc-cvs-hooks.el (vc-cvs-master-templates): Add :version.
11184
11185 * vc-rcs-hooks.el (vc-rcs-master-templates): Add :version.
11186
111872000-09-04 Dave Love <fx@gnu.org>
11188
11189 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions):
11190 New variable.
11191 (vc-make-backend-function, vc-loadup, vc-call-backend)
11192 (vc-backend-defines): New functions.
11193
11194 * vc-hooks.el: Various doc fixes.
11195 (vc-default-back-end, vc-follow-symlinks): Custom fix.
11196 (vc-match-substring): Function removed. Callers changed to use
11197 match-string.
11198 (vc-lock-file, vc-consult-rcs-headers, vc-kill-buffer-hook):
11199 Simplify.
11200
112012000-09-04 Dave Love <fx@gnu.org>
11202
11203 * vc-sccs-hooks.el (vc-sccs-master-templates): Fix doc, custom
11204 type.
11205 (vc-sccs-project-dir, vc-search-sccs-project-dir)
11206 (vc-sccs-registered): Doc fix.
11207
11208 * vc-cvs-hooks.el (vc-cvs-master-templates): Fix doc, custom type.
11209 (vc-cvs-registered): Doc fix.
11210
11211 * vc-rcs-hooks.el (vc-rcs-master-templates): Fix doc, custom type.
11212 (vc-rcs-registered): Doc fix.
11213
112142000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11215
11216 * vc-rcs-hooks.el, vc-cvs-hooks.el, vc-sccs-hooks.el: New file.
11217
11218 * vc-hooks.el: vc-registered has been renamed
11219 vc-default-registered. Some functions have been moved to the
11220 backend specific files. they all support the
11221 vc-BACKEND-registered functions.
11222
112232000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11224
11225 * vc-hooks.el: This is 1998-11-11T18:47:32Z!kwzh@gnu.org from the emacs sources
11226
11227 * vc.el: This is 1999-03-13T05:04:24Z!kwzh@gnu.org from the emacs sources
11228
112292000-09-04 Dave Love <fx@gnu.org>
11230
11231 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar): Run
11232 menu-bar-update-hook.
11233
11234 * help.el (help-manyarg-func-alist): Add
11235 find-operation-coding-system.
11236
11237 * wid-edit.el (widget-sexp-validate): Fix garbled code.
11238
11239 * custom.el (custom-set-variables): Print message about errors in
11240 setting.
11241
112422000-09-03 Andrew Innes <andrewi@gnu.org>
11243
11244 * makefile.w32-in: Change to DOS line endings.
11245
112462000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
11247
11248 * mouse.el (mouse-popup-menubar): Supply the prompt string for
11249 minor-mode keymaps, if they don't have one.
11250
112512000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
11252
11253 * eshell/esh-module.el (eval-when-compile): Don't lose if
11254 esh-module.el's file name is truncated to DOS 8+3 limits.
11255
112562000-09-01 John Wiegley <johnw@gnu.org>
11257
11258 * pcomplete.el (pcomplete-dirs-or-entries): Added a missing
11259 predicate, which caused entries in the completion list to be
11260 doubled.
11261
112622000-08-30 John Wiegley <johnw@gnu.org>
11263
11264 * eshell/esh-mode.el (eshell-mode): Bound C-c M-d to toggle direct
11265 sending to subprocesses. Also, hook pre-command-hook if
11266 `eshell-send-direct-to-subprocesses' is non-nil.
11267 (eshell-send-direct-to-subprocesses): New config variable. If t,
11268 subprocess input is send immediately.
11269 (eshell-toggle-direct-send): New function.
11270 (eshell-self-insert-command): New function.
11271 (eshell-intercept-commands): New function.
11272 (eshell-send-input): If direct subprocess sending is enabled,
11273 don't echo any input to the Eshell buffer. Let the subprocess
11274 handle that. This requires "stty echo" in bash, for example.
11275
112762000-08-28 John Wiegley <johnw@gnu.org>
11277
11278 * eshell/esh-var.el (pcomplete/eshell-mode/unset): Added
11279 completion function for Eshell's implementation of `unset'.
11280
112812000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
11282
11283 * info.el (Info-directory-list): Doc fix.
11284
112852000-08-31 Peter Breton <pbreton@ne.mediaone.net>
11286
11287 * filecache.el (file-cache-add-directory-using-find): Don't quote
11288 wildcards on MS-DOS. Suggested by Eli Zaretskii <eliz@is.elta.co.il>.
11289
112902000-08-31 Kenichi Handa <handa@etl.go.jp>
11291
11292 * help.el (help-make-xrefs): Don't make hyperlinks for incorrect
11293 coding systems.
11294
112952000-08-30 Andrew Innes <andrewi@gnu.org>
11296
11297 * timer.el (run-with-idle-timer): Undo last change, so that timer
11298 is not activated immediately if Emacs is already idle. Some
11299 existing code relies on this behaviour.
11300
113012000-08-30 Miles Bader <miles@gnu.org>
11302
11303 * frame.el (set-frame-font): Do completion of font-name for
11304 interactive use.
11305
113062000-08-30 Kenichi Handa <handa@etl.go.jp>
11307
11308 * international/quail.el (quail-start-translation): Bind locally
11309 last-command-event, last-command, and this-command.
11310 (quail-start-conversion): Likewise.
11311 (quail-self-insert-command): Fix docstring.
11312
113132000-08-29 Gerd Moellmann <gerd@gnu.org>
11314
11315 * progmodes/executable.el
11316 (executable-make-buffer-file-executable-if-script-p): Check that
11317 buffer contains at least 2 characters.
11318
113192000-08-29 Eli Zaretskii <eliz@is.elta.co.il>
11320
11321 * help.el (help-make-xrefs, help-xref-mule-regexp): Doc fix.
11322
113232000-08-29 Dave Love <fx@gnu.org>
11324
11325 * diff-mode.el (diff-mode) <defgroup>: Add :version.
11326 (diff-mode-shared-map): Bind mouse-2.
11327 (diff-imenu-generic-expression): New variable.
11328 (diff-mode): Use it.
11329
11330 * mouse.el (mouse-major-mode-menu): Use local-key-binding.
11331 (mouse-popup-menubar): Add minor mode menus.
11332 (popup-menu): Check for lookup-key returning number.
11333
113342000-08-29 Miles Bader <miles@gnu.org>
11335
11336 * comint.el (comint-send-input): Create overlays using the proper
11337 front/read-advance arguments.
11338
113392000-08-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
11340
11341 * ps-print.el: Even/odd pages printing. Doc fix.
11342 (ps-print-version): New version number (6.0).
11343 (ps-setup, ps-print-page-p, ps-background-text, ps-background-image)
11344 (ps-background, ps-begin-file, ps-begin-job): Code fix.
11345 (ps-print-duplex-feature): Variable eliminated.
11346 (ps-even-or-odd-pages): New variable.
11347
11348 * progmodes/ebnf2ps.el: Doc fix.
11349 (ebnf-version): New version (3.3).
11350 (ebnf-user-arrow): Change variable customization to sexp.
11351 (ebnf-user-arrow): Function eliminated.
11352 (ebnf-eps-finish-and-write, ebnf-insert-ebnf-prologue): Code fix.
11353
113542000-08-29 Kenichi Handa <handa@etl.go.jp>
11355
11356 * help.el (help-xref-mule-regexp): New variable.
11357 (help-make-xrefs): Handle help-xref-mule-regexp.
11358
11359 * international/mule-cmds.el (help-xref-mule-regexp-template): New
11360 variable.
11361 (describe-input-method): Temporarily activate the specfied input
11362 method to display the information.
11363 (describe-language-environment): Hyperlinks to mule related items.
11364
11365 * international/mule-diag.el (charset-multibyte-form-string): New
11366 function.
11367 (list-character-sets-1): Use charset-multibyte-form-string.
11368 (describe-character-set): New function.
11369 (describe-coding-system): Hyperlinks to safe character sets.
11370
11371 * international/quail.el (quail-help): New arg PACKAGE.
11372 Hyperlinks to mule related items.
11373 (quail-help-insert-keymap-description): Use
11374 substitute-command-keys instead of describe-bindings.
11375 (quail-translation-help): Hyperlinks to mule related items.
11376
113772000-08-28 John Wiegley <johnw@gnu.org>
11378
11379 * eshell/esh-util.el (eshell-flatten-list): It's not too wise to
11380 have a defsubst call itself. Made `eshell-flatten-list' back into
11381 a function again.
11382
11383 * eshell/em-smart.el (eshell-smart-redisplay): Added a safety
11384 catch, in case re-centering point at bottom messes up the display.
11385 This happens frequently in Emacs 21, due I believe to variable
11386 line heights.
11387
11388 * eshell/esh-mode.el (eshell-find-tag): Require `etags', in order
11389 to call `find-tag-interactive'.
11390
11391 * eshell/em-dirs.el (eshell/cd): Use buffered printing to display
11392 the list of remember directories.
11393
113942000-08-28 John Wiegley <johnw@gnu.org>
11395
11396 * align.el: Test align-region-separate to see if it's a symbol.
11397
113982000-08-28 John Wiegley <johnw@gnu.org>
11399
11400 * eshell/esh-util.el (eshell-flatten-list): Made this function
11401 into a defsubst form. It gets used very frequently, although
11402 calls don't occur all that often.
11403
11404 * eshell/em-dirs.el (eshell/cd): Flatten the argument list before
11405 examining it.
11406
11407 * eshell/esh-cmd.el (eshell-rewrite-while-command):
11408 (eshell-rewrite-for-command): Use `eshell-copy-handles' instead of
11409 `eshell-protect'.
11410 (eshell-copy-handles): Created a new macro for duplicating the
11411 current set of open handles. This is needed by the looping
11412 functions.
11413 (eshell-do-eval): Fixed while and if, so that the eshell-test-body
11414 is not incorrectly stomped on.
11415
11416 * eshell/em-cmpl.el (eshell-cmpl-use-paring): Mirror
11417 declaration for pcomplete-use-paring.
11418 (eshell-cmpl-initialize): Set pcomplete-use-paring based on the
11419 value of eshell-cmpl-use-paring.
11420 * pcomplete.el (pcomplete-use-paring): New config variable, to
11421 indicate whether paring should be used.
11422 (pcomplete-do-complete): If pcomplete-use-paring is t, pare out
11423 completion alternatives that have already been used.
11424
11425 * eshell/esh-mode.el (eshell-repeat-argument): Added function,
11426 bound to C-c C-y, which will repeat the previous N arguments
11427 (based on prefix argument).
11428 (eshell-mode): Bind C-c C-y to eshell-repeat-argument.
11429
11430 * eshell/esh-cmd.el (eshell/which): Don't kill the *Help* buffer
11431 if there is no *Help* buffer. This is for XEmacs, which renames
11432 its help buffers uniquely. TODO: Find out what the current buffer
11433 name to delete is.
11434
11435 * eshell/esh-util.el (eshell-read-passwd-file): Only keep the
11436 first entry that correlates to a passwd/group number. Later
11437 entries (used for group/user name aliasing to multiple IDs) are
11438 ignored.
11439
11440 * eshell/em-xtra.el (eshell/expr):
11441 * eshell/em-unix.el (eshell/du, eshell/cat, eshell/make)
11442 (eshell-grep, eshell/diff, eshell/locate):
11443 * eshell/em-dirs.el (eshell-dirs-substitute-cd): Flatten the
11444 argument list, before passing it to the system command.
11445
11446 * eshell/esh-mode.el (eshell-find-tag): Added a special version of
11447 `find-tag' for use at final position in Eshell buffers (which
11448 otherwise triggers an error on Emacs 21).
11449 (eshell-mode): Bind M-. to `eshell-find-tag' with the Eshell
11450 buffer, if it is currently bound to `find-tag'.
11451
11452 * pcmpl-gnu.el (pcmpl-gnu-makefile-regexps): Include GNUmakefile
11453 in the list of matched Makefile names.
11454 (pcmpl-gnu-make-rule-names): If GNUmakefile exists in the current
11455 directory, prefer its contents to Makefile.
11456
11457 * eshell/em-dirs.el (eshell/cd): cd commands that look up
11458 directory parts (like "cd old new", or "cd =regexp"), are now case
11459 sensitive on non-Windows/DOS platforms.
11460
11461 * eshell/esh-mode.el (eshell-parse-command-input): When a user
11462 types RET after an open delimiter (like "), display a message
11463 indicating that Eshell is waiting for the closing delimiter.
11464
11465 * eshell/esh-var.el (eshell/unset): Added a command for unsetting
11466 environment variables.
11467
11468 * eshell/em-unix.el (eshell/diff): Added logic to fail more
11469 gracefully if the user enters incorrect arguments.
11470
11471 * eshell/esh-mode.el (eshell-mode): Disable auto-fill-function in
11472 Eshell buffers.
11473
11474 * eshell/esh-var.el (eshell-interpolate-variable):
11475 * eshell/esh-mode.el (eshell-move-argument):
11476 * eshell/em-unix.el (eshell-du-sum-directory):
11477 * eshell/em-rebind.el (eshell-delchar-or-maybe-eof):
11478 * eshell/em-ls.el (eshell-ls-decorated-name): Use /= instead of
11479 (not (= ...)).
11480
11481 * eshell/em-unix.el (eshell-shuffle-files): Added use of `apply',
11482 to ensure the `preserve' flag gets propagated when doing recursive
11483 directory copies.
11484
114852000-08-28 Stefan Monnier <monnier@cs.yale.edu>
11486
11487 * eshell/em-hist.el (eshell-put-history, eshell-get-history):
11488 Don't convert \n into \0177 in memory.
11489 (eshell-read-history, eshell-write-history): Convert \n to \0177,
11490 and back again, when reading and writing.
11491
114922000-08-28 Eli Zaretskii <eliz@is.elta.co.il>
11493
11494 * eshell/esh-util.el (eshell-processp): Added to relieve constant
11495 testing of `fboundp' on `processp'.
11496
11497 * eshell/esh-proc.el (eshell/kill): Use eshell-processp.
11498 (eshell/jobs): Don't call process-list if it is not bound.
11499 (eshell-gather-process-output): Support systems where async
11500 subprocesses aren't supported.
11501 (eshell-scratch-buffer, eshell-last-sync-output-start): New
11502 variables.
11503
11504 * eshell/esh-cmd.el (eshell-resume-eval): Handle the case when
11505 eshell-do-eval returns t.
11506 (eshell-do-pipelines-synchronously): New defmacro.
11507 (eshell-execute-pipeline): Call it instead of eshell-do-pipelines
11508 when async subprocesses aren't supported.
11509 (eshell-do-eval): Use eshell-processp. Don't throw eshell-defer
11510 if async subprocesses aren't supported.
11511 (eshell-resume-command): Don't assume STATUS is a string.
11512
11513 * eshell/em-unix.el (eshell/rm): Use eshell-processp.
11514
11515 * eshell/esh-io.el (eshell-virtual-targets): Doc fix.
11516 (eshell-close-target, eshell-get-target): Use eshell-processp.
11517 (eshell-print, eshell-error, eshell-errorn, eshell-printn): Doc
11518 fix.
11519 (eshell-get-target, eshell-create-handles): Doc fix.
11520
115212000-08-28 Miles Bader <miles@lsi.nec.co.jp>
11522
11523 * eshell/em-smart.el (eshell-smart-maybe-jump-to-end): Change the
11524 criterion to include commands that output something, as long as it
11525 leaves both the command and the end-of-buffer visible when the
11526 command has exited.
11527 (eshell-review-quick-commands): Adjust the help doc string
11528 accordingly.
11529
115302000-08-28 Peter Breton <pbreton@ne.mediaone.net>
11531
11532 * locate.el (locate): Cleaned up locate command's interactive prompting
11533 Thanks to Fran\e,Ag\e(Bois_Pinard <pinard@iro.umontreal.ca> for suggestions.
11534
11535 * filecache.el (file-cache-case-fold-search): New variable
11536 (file-cache-assoc-function): New variable
11537 (file-cache-minibuffer-complete): Use file-cache-assoc-function.
11538 Use file-cache-case-fold-search variable
11539 (file-cache-add-file): Use file-cache-assoc-function
11540 (file-cache-delete-file): likewise
11541 (file-cache-directory-name): likewise
11542 (file-cache-debug-read-from-minibuffer): likewise
11543
115442000-08-28 Gerd Moellmann <gerd@gnu.org>
11545
11546 * abbrev.el (list-abbrevs): Add optional parameter LOCAL.
11547 (abbrev-table-name): New function.
11548 (prepare-abbrev-list-buffer): Add optional parameter LOCAL.
11549 If non-nil list local abbrev, only.
11550
115512000-08-28 Stanislav Shalunov <shalunov@internet2.edu>
11552
11553 * mail/uce.el (uce-reply-to-uce): Remove hard-coded "*Article*"
11554 from Gnus support code, and use special article copy buffer
11555 `(gnus-original-article-buffer)' instead. This allows to get rid
11556 of article-hide-headers usage (which breaks in the latest Gnus
11557 version). Thanks to Detlev Zundel.
11558
115592000-08-28 Kenichi Handa <handa@etl.go.jp>
11560
11561 * international/quail.el (quail-use-package): Hide "... loaded"
11562 message.
11563 (quail-start-translation, quail-start-conversion): Likewise.
11564
11565 * international/kkc.el (kkc-region): Hide "... loaded" message.
11566
115672000-08-27 Dave Love <fx@gnu.org>
11568
11569 * emacs-lisp/bytecomp.el (mapc): Use byte-compile-funarg.
11570
115712000-08-27 Miles Bader <miles@gnu.org>
11572
11573 * faces.el (read-face-font, read-face-and-attribute): Tweak prompts.
11574
115752000-08-27 Kenichi Handa <handa@etl.go.jp>
11576
11577 * international/ja-dic-cnv.el (skkdic-convert): Insert (require
11578 'ja-dic-cnv), not (require 'skkdic-cnv).
11579
115802000-08-26 Miles Bader <miles@gnu.org>
11581
11582 * faces.el (face-x-resources): Add entry for :inherit.
11583 * cus-face.el (custom-face-attributes): Add support for :inherit
11584 attribute. Add support for relative face heights.
11585 (custom-face-attributes-get): Treat `nil' as being a default value
11586 for :inherit (as well as `unspecified').
11587
11588 * faces.el (set-face-attribute): Update doc string.
11589 (face-attribute-name-alist): Add :inherit.
11590 (face-valid-attribute-values): Handle :inherit.
11591 (face-read-string): Rephrase prompt to be less confusing.
11592 Assume that DEFAULT is a string, since we must return a string.
11593 (face-read-integer): Use `format' to turn DEFAULT into an
11594 acceptable default for face-read-string. Match NEW-VALUE against
11595 the string "unspecified", not the symbol `unspecified', since
11596 that's what face-read-string returns.
11597 (read-face-attribute): Lookup a name for old-value in valid, and
11598 use it as a default if we find one. Treat all values from
11599 face-read-string as strings. If the default is used, don't do any
11600 more processing on the value, just use the old value directly.
11601 (read-face-and-attribute, modify-face): Tweak prompt.
11602 (read-face-name): Don't assume prompt ends with a space.
11603
11604 * faces.el (describe-face): Add support for :inherit attribute.
11605
116062000-08-25 Kenichi Handa <handa@etl.go.jp>
11607
11608 * terminal.el (terminal-emulator): Fix args to `concat'. Now
11609 concat doesn't accept interger.
11610
11611 * international/kkc.el: Remove SKK from Keywords. Require
11612 ja-dic-utl instead of skkdic-utl.
11613
11614 * international/ja-dic-cnv.el: Renamed from skkdic-cnv.el.
11615 Provide ja-dic-cnv instead of skkdic-cnv.
11616 (ja-dic-filename): Renamed from skkdic-filename. Referers changed
11617 (iso-2022-7bit-short): Add safe-charsets property.
11618 (skkdic-convert-postfix): Search Japanese chou-on character in
11619 addition to Hiragana character.
11620 (skkdic-convert-prefix, skkdic-collect-okuri-nasi): Likewise.
11621 (skkdic-convert): Change file names from skkdic.el to ja-dic.el
11622 (batch-skkdic-convert): Likewise.
11623
11624 * international/ja-dic-utl.el: Renamed from skkdic-utl.el.
11625 Provide ja-dic-utl instead of skkdic-utl.
11626 (skkdic-lookup-key): Load ja-dic/ja-dic, not skkdic/skkdic.
11627
116282000-08-24 Dave Love <fx@gnu.org>
11629
11630 * disp-table.el (standard-display-default): Make the test of `l'
11631 useful.
11632
11633 * language/european.el ("Latin-8", "Latin-9"): Add input methods,
11634 mod sample text.
11635
11636 * international/iso-ascii.el: Make pilcrow convenient string
11637 consistent with section.
11638 (iso-ascii-display): Set up multibyte characters as well as
11639 unibyte.
11640
116412000-08-24 Kenichi Handa <handa@etl.go.jp>
11642
11643 * international/mule-cmds.el (reset-language-environment): Set
11644 default-process-coding-system to '(undecided . iso-latin-1), which
11645 makes process I/O almost consistent with file I/O. Call this
11646 function when mule-cmds.el[c] is loaded.
11647
116482000-08-22 Andrew Innes <andrewi@gnu.org>
11649
11650 * makefile.w32-in: New file.
11651
116522000-08-22 Miles Bader <miles@lsi.nec.co.jp>
11653
11654 * comint.el (comint-output-filter): Compare end of
11655 comint-last-output-overlay with the start of the newly inserted
11656 text, not the end, when deciding whether to extend it.
11657 Set saved-point's insertion type to advance after insertion.
11658
11659 * shell.el (shell-font-lock-keywords): Remove prompt highlighting,
11660 since this is now done independently of font-lock mode.
11661
116622000-08-21 Gerd Moellmann <gerd@gnu.org>
11663
11664 * server.el (server-kill-new-buffers): New user option.
11665 (server-existing-buffer): New buffer-local variable.
11666 (server-visit-files): When using an existing buffer, set
11667 server-existing-buffer to t.
11668 (server-buffer-done): If server-kill-new-buffers is t, kill the
11669 buffer, unless it was already present before visiting it with
11670 Emacs server.
11671
116722000-08-21 Eli Zaretskii <eliz@is.elta.co.il>
11673
11674 * man.el (Man-init-defvars): Don't reset Man-fontify-manpage-flag,
11675 even if the display doesn't support colors: some displays will
11676 support bold/underline faces.
11677
116782000-08-21 Gerd Moellmann <gerd@gnu.org>
11679
11680 * emacs-lisp/cl.el (cl-macroexpand): Doc fix.
11681
11682 * startup.el (command-line): If user's init file had an error,
11683 add explanatory text to *Messages*.
11684
116852000-08-21 Kenichi Handa <handa@etl.go.jp>
11686
11687 * man.el (Man-getpage-in-background): Decode the process output by
11688 the system locale coding system.
11689
116902000-08-20 Dave Love <fx@gnu.org>
11691
11692 * wid-edit.el (widget-choose, widget-choice-mouse-down-action):
11693 Don't test x-popup-menu.
11694 (function) <complete-function>: Complete only fbound symbols.
11695 <validate, value>: New.
11696 (variable) <complete-function>: Complete only bound symbols.
11697 (coding-system): Add :base-only, :complete-function, :validate,
11698 :value, :prompt-match.
11699 (widget-coding-system-prompt-value): Use read-coding-system and
11700 act on :base-only.
11701 (editable-field): Add :help-echo.
11702 (widget-push-button-gui, widget-push-button-cache)
11703 (widget-gui-action, widget-editable-list-gui): COmment out, along
11704 with uses.
11705 (widget-at): Make arg optional.
11706 (widget-echo-help): Adjust for current help-echo calling sequence.
11707 (widget-specify-field, widget-specify-button)
11708 (widget-specify-insert, widget-get-sibling, widget-image-find)
11709 (widget-convert, widget-insert, widget-leave-text)
11710 (widget-beginning-of-line, widget-end-of-line, widget-kill-line)
11711 (widget-setup, widget-field-find, widget-before-change)
11712 (widget-after-change, widget-default-complete)
11713 (widget-default-create, widget-default-delete)
11714 (widget-push-button-value-create, editable-field)
11715 (widget-field-prompt-value, widget-field-validate)
11716 (widget-choice-value-create, widget-choice-action)
11717 (widget-choice-validate, widget-checklist-add-item)
11718 (widget-radio-add-item, widget-radio-chosen)
11719 (widget-radio-value-inline, widget-editable-list-value-create)
11720 (widget-editable-list-entry-create)
11721 (widget-documentation-link-add)
11722 (widget-documentation-string-value-create)
11723 (widget-regexp-validate, widget-file-complete)
11724 (widget-sexp-validate, widget-plist-convert-widget)
11725 (widget-plist-convert-widget, widget-alist-convert-widget)
11726 (widget-alist-convert-widget, widget-color-complete): Simplify,
11727 particularly to avoid bindings which aren't optimized out.
11728
11729 * emacs-lisp/lisp.el (defun-prompt-regexp, parens-require-spaces):
11730 Doc fix.
11731 (down-list, backward-up-list, up-list, kill-sexp)
11732 (backward-kill-sexp, mark-sexp): Make arg optional.
11733 (lisp-complete-symbol): Add optional arg PREDICATE.
11734
11735 * cus-start.el: Add display-buffer-reuse-frames,
11736 file-coding-system-alist.
11737
117382000-08-20 Gerd Moellmann <gerd@gnu.org>
11739
11740 * startup.el (command-line): Clear realized faces after
11741 modifying TTY color mappings.
11742
117432000-08-20 Miles Bader <miles@gnu.org>
11744
11745 * faces.el (face-attr-match-p): Don't return true if ATTRS are
11746 merely a subset of FACE's attributes.
11747
117482000-08-19 Miles Bader <miles@gnu.org>
11749
11750 * comint.el (comint-output-filter): Save the point with a marker,
11751 not just a buffer position.
11752
11753 * international/mule.el (set-buffer-process-coding-system): Make
11754 interactive prompt less confusing.
11755
117562000-08-19 Gerd Moellmann <gerd@gnu.org>
11757
11758 * hilit-chg.el: General cleanup of doc strings, comments and
11759 code formatting.
11760
117612000-08-19 Miles Bader <miles@gnu.org>
11762
11763 * emacs-lisp/bytecomp.el (byte-compile-beginning-of-line):
11764 Compiler macro removed; beginning-of-line is no longer always
11765 equivalent to forward-line, in the presence of fields.
11766
11767 * comint.el (comint-output-filter): Remove ad-hoc saving of
11768 restriction, and just use save-restriction, now that it works
11769 correctly. Don't adjust comint-last-input-start to account for
11770 our insertion; it shouldn't have moved because we don't use
11771 insert-before-markers anymore. Comment out call to
11772 `force-mode-line-update'; why is it here?
11773
11774 * gud.el (gud-basic-call): Temporarily widen gud comint buffer
11775 while checking for prompt to delete. Use `forward-line 0'
11776 instead of beginning-of-line.
11777 (gud-filter): Temporarily widen gud comint buffer while
11778 examining output.
11779
117802000-08-18 Stefan Monnier <monnier@cs.yale.edu>
11781
11782 * progmodes/sh-script.el: Big bag of typos.
11783
11784 * textmodes/ispell.el (ispell-menu-map-needed): Put back the boundp
11785 check since ispell-process is not bound when ispell is not yet loaded.
11786
117872000-08-18 Dave Love <fx@gnu.org>
11788
11789 * image.el (find-image): Copy `spec' before using plist-put.
11790
117912000-08-18 Gerd Moellmann <gerd@gnu.org>
11792
11793 * textmodes/ispell.el (ispell-dictionary-alist-6): Add
11794 `portugues'.
11795
11796 * bindings.el (esc-map): Bind `C-delete' and `C-backspace' to
11797 backward-kill-sexp, analogous to kill-sexp.
11798
11799 * progmodes/icon.el (icon-indent-line)
11800 (icon-is-continuation-line): Handle comments specially.
11801
118022000-08-17 Ken Stevens <k.stevens@ieee.org>
11803
11804 * ispell.el: Set to standard author/maintainer/keyword fields.
11805 Fine tuning to menu map appearance and operation, and added help.
11806 Remove `start' and `end' error messages when compiling.
11807 (ispell-choices-win-default-height): Fixed comment string.
11808 (ispell-dictionary-alist-1): Fixed regexp in castellano and
11809 castellano8 dictionaries.
11810 (ispell-dictionary-alist-3): Fixed regexp in francais dictionary.
11811 (ispell-dictionary-alist-4): Fixed regexp in francais-tex
11812 dictionary, added italiano dictionary.
11813 (ispell-skip-region-alist): Removed regexp thrashing when `-' is a
11814 word character
11815 (ispell-tex-skip-alists): Added psfig support.
11816 (ispell-skip-html): Renamed from ispell-skip-sgml.
11817 (ispell-begin-skip-region-regexp, ispell-skip-region)
11818 (ispell-minor-check): Improved html skipping support to skip across
11819 code, and recognize `&' commands without propper `;' syntax;
11820 (ispell-process-line): Fix alignment error when manually
11821 correcting spelling.
11822 (ispell): Fix comment string.
11823 (ispell-add-per-file-word-list): Always put word list on new line.
11824
118252000-08-17 Gerd Moellmann <gerd@gnu.org>
11826
11827 * format.el (format-encode-run-method): Fix error message to say
11828 `encode' instead of `decode'. Use save-window-excursion around
11829 shell-command-on-region as in format-decode-run-method because
11830 shell-command-on-region can display a buffer with error output.
11831 (format-decode): Don't record undo information for the decoding.
11832 (format-annotate-function): Add parameter FORMAT-COUNT. Make
11833 that number part of the temporary buffer name so that more than
11834 one decoding using a temporary buffer can happen safely.
11835
11836 * enriched.el (enriched-annotation-regexp): Use `A-Z' instead
11837 of `A-z' in the regexp.
11838
11839 * hilit-chg.el: Fix typos in commentary.
11840
11841 * help.el (view-emacs-news): Rewritten for new naming scheme
11842 for old NEWS files.
11843
11844 * startup.el (command-line): Pop to *Messages* in case an error
11845 is signaled while loading user-init-file.
11846
118472000-08-17 Andreas Schwab <schwab@suse.de>
11848
11849 * files.el (insert-directory): Don't lose original file name,
11850 undoing an undocumented change.
11851
118522000-08-17 Alex Schroeder <alex@gnu.org>
11853
11854 * sql.el (sql-magic-go): Use comint-bol.
11855 (sql-copy-column): Use comint-line-beginning-position.
11856 (comint-line-beginning-position): Define a replacement for
11857 comint-line-beginning-position if it is not fboundp.
11858
118592000-08-17 Alex Schroeder <alex@gnu.org>
11860
11861 * sql.el (sql-mode-map): TAB is no longer defined in sql-mode-map;
11862 it didn't have any effect anyway.
11863
118642000-08-17 Alex Schroeder <alex@gnu.org>
11865
11866 * sql.el (sql-postgres): Jason Beegan's patch uses the parameters
11867 --pset and pager=off instead of sending \\o|cat at the beginning
11868 of the session.
11869
118702000-08-17 Miles Bader <miles@gnu.org>
11871
11872 * progmodes/octave-inf.el: Add compatibility definition of
11873 comint-line-beginning-position.
11874
118752000-08-17 Kenichi Handa <handa@etl.go.jp>
11876
11877 * startup.el (normal-top-level): Look in each dir in load-path for
11878 a leim-list.el file too. This assures of loading leim-list.el
11879 that is created at Emacs installation time even if a user have his
11880 own leim-list.el.
11881
118822000-08-17 Miles Bader <miles@gnu.org>
11883
11884 * hi-lock.el (hi-yellow, hi-pink, hi-green, hi-blue): Force the
11885 foreground color to black if the background is dark.
11886
118872000-08-16 Stefan Monnier <monnier@cs.yale.edu>
11888
11889 * loadhist.el (unload-feature): Typo.
11890
11891 * finder.el (finder-compile-keywords):
11892 * cus-dep.el (custom-make-dependencies): Add local-variable settings
11893 to the generated file.
11894
11895 * mail/mh-e.el (mh-make-local-vars):
11896 Replace make-variable-buffer-local with make-local-variable.
11897
11898 * play/landmark.el:
11899 * options.el (Edit-options-{set,toggle,t,nil}):
11900 * mail/mailabbrev.el (mail-abbrevs-mode):
11901 * textmodes/tex-mode.el (tex-expand-files):
11902 * textmodes/outline.el (outline-minor-mode): Don't quote lambda.
11903
11904 * term/bg-mouse.el (bg-mouse-report): screen-height -> frame-height.
11905
11906 * emacs-lisp/ewoc.el (ewoc-locate): Default POS to (point).
11907 (ewoc-goto-prev, ewoc-goto-next): Remove arg POS.
11908 Allow going past the last element.
11909 * pcvs.el (cvs-mode-previous-line, cvs-mode-next-line, cvs-mode-mark)
11910 (cvs-mode-unmark-up, cvs-get-marked): Update calls to ewoc.
11911 (cvs-mouse-toggle-mark): Don't move point.
11912 (cvs-revert-if-needed): Avoid re-eval of local variables and modes.
11913
11914 * progmodes/compile.el (grep): Provide a default set of files.
11915 (next-error): Docstring fix.
11916 (compilation-find-file): Avoid find-file (fails in a dedicated window).
11917
11918 * emacs-lisp/easy-mmode.el (define-minor-mode):
11919 Use `symbol-value' to keep the byte-compiler quiet.
11920
11921 * diff-mode.el (diff-mode-map): Bind diff-apply-hunk.
11922 (diff-find-source-location): New fun, extracted from diff-goto-source.
11923 (diff-goto-source): Use it.
11924 (diff-next-complex-hunk, diff-filter-lines): New function.
11925 (diff-apply-hunk): New command.
11926
11927 * smerge-mode.el (smerge-mode-menu): Doc fix.
11928
11929 * msb.el (msb-mode): Define it in terms of define-minor-mode.
11930
119312000-08-16 Dave Love <fx@gnu.org>
11932
11933 * windmove.el (windmove) <defgroup>: Add :version.
11934
11935 * net/goto-addr.el: Don't require browse-url. Require thingatpt.
11936 (goto-address-fontify-p, goto-address-highlight-p)
11937 (goto-address-url-face, goto-address-url-mouse-face)
11938 (goto-address-mail-face, goto-address-mail-mouse-face): Doc fix.
11939 (goto-address-url-regexp): Use thing-at-point-url-regexp.
11940 (goto-address-fontify, goto-address-at-mouse): Simplify,
11941 (goto-address-at-point): browse-url-url-at-point,
11942 goto-address-find-address-at-point can return nil.
11943 (goto-address-find-address-at-point): Return nil on failure.
11944
11945 * align.el (align) <defgroup>: Add :version.
11946
11947 * calculator.el (calculator): Add :version.
11948 (calculator): Use two lines for calculator window if `modeline'
11949 face is boxed.
11950
11951 * play/5x5.el: Doc fixes.
11952 (5x5) <defgroup>: Add :version.
11953
11954 * play/fortune.el (fortune) <defgroup>: Add :version.
11955 (fortune-append): Fix error message.
11956 (fortune-from-region): Doc fix.
11957
11958 * play/pong.el (pong): Doc fix.
11959
11960 * play/morse.el: Keywords, commentary, autoloads.
11961
119622000-08-16 Eli Zaretskii <eliz@is.elta.co.il>
11963
11964 * desktop.el (desktop-save): Don't look at symbol-value of a
11965 member of minor-mode-alist, unless it is boundp.
11966
119672000-08-16 Sam Steingold <sds@gnu.org>
11968
11969 * buff-menu.el (list-buffers-noselect): Use `dolist' instead Of
11970 `while'; use `with-current-buffer' instead of `save-excursion'.
11971 Removed unnecessary kludges now that "*Buffer List*" is excluded.
11972
119732000-08-16 Kenichi Handa <handa@etl.go.jp>
11974
11975 * international/ccl.el (declare-ccl-program): Docstring modified.
11976 (ccl-execute-with-args): Likewise.
11977
119782000-08-16 Miles Bader <miles@gnu.org>
11979
11980 * progmodes/sql.el: Add compatibility definition of
11981 comint-line-beginning-position.
11982
119832000-08-15 Gerd Moellmann <gerd@gnu.org>
11984
11985 * buff-menu.el (list-buffers-noselect): Set `buffer' as well as
11986 'buffer-menu' property.
11987 (Buffer-menu-buffer): Use `buffer' property if `buffer-name'
11988 fails.
11989 (Buffer-menu-execute): When deleting, test `(and buf (buffer-name
11990 buf))', instead of `(Buffer-menu-buffer nil)', to see if buffer
11991 wasn't killed.
11992
11993 * buff-menu.el (list-buffers-noselect): Don't display the
11994 *Buffer List* buffer.
11995
11996 * font-lock.el: Require jit-lock to prevent a very late
11997 `Loading jit-lock' message.
11998
11999 * emacs-lisp/cust-print.el, emacs-lisp/cl-specs.el
12000 * emacs-lisp/edebug.el, progmodes/hideif.el: Change authors'
12001 mail address.
12002
120032000-08-15 Miles Bader <miles@gnu.org>
12004
12005 * textmodes/ispell.el (ispell-graphic-p): New constant.
12006 (ispell-choices-win-default-height, ispell-help): Use
12007 `ispell-graphic-p' instead of `xemacsp'.
12008
120092000-08-15 Dave Love <fx@gnu.org>
12010
12011 * simple.el: Autoload widget-convert when compiling.
12012 (mail-user-agent): Doc fix.
12013
12014 * help.el (function-called-at-point, variable-at-point): Use
12015 with-syntax-table.
12016 (help-manyarg-func-alist): Add insert-and-inherit.
12017
12018 * thingatpt.el (thing-at-point-url-regexp): Prepend `\<'.
12019
12020 * delsel.el (delsel-unload-hook): New function.
12021
12022 * find-file.el: Doc fixes. Move provide to end.
12023 (ff) <defgroup>: Add :link.
12024 (ff-goto-click): Deleted.
12025 (ff-mouse-find-other-file, ff-mouse-find-other-file-other-window):
12026 Use mouse-set-point.
12027
12028 * textmodes/tildify.el: Doc fixes.
12029 (tildify) <defgroup>: Add:version.
12030
12031 * progmodes/glasses.el (glasses) <defgroup>: Add :version.
12032 (glasses-custom-set): Use set-default, not set.
12033 (minor-mode-alist): Propertize the lighter.
12034 (glasses-mode): Provide optional arg.
12035
12036 * progmodes/cwarn.el (cwarn) <defgroup>: Add :version, :link.
12037 (global-cwarn-mode): Don't make it a user option. Unquote lambda.
12038 (cwarn-font-lock-feature-keywords-alist): Don't make it a user
12039 option. Provide :type.
12040 (cwarn-configuration): Provide :type.
12041 (cwarn-mode): Doc fix.
12042
12043 * add-log.el (change-log-merge): Doc fix.
12044 (change-log-redate): New command.
12045
12046 * net/browse-url.el (browse-url-filename-alist): Add a clause for
12047 Doze and Dog.
12048 (browse-url): Use dolist, not mapcar.
12049 (browse-url-at-point): Check for null url.
12050 (browse-url-event-buffer, browse-url-event-point): Functions
12051 deleted.
12052 (browse-url-at-mouse, browse-url-netscape): Simplify.
12053
12054 * msb.el (msb--few-menus, msb--very-many-menus): Use current Gnus
12055 modes.
12056 (msb--init-file-alist, msb--aggregate-alist, msb--add-separators):
12057 Fix previous change to mapcan.
12058 (msb--init-file-alist, msb--add-separators)
12059 (msb--make-keymap-menu): Simplify.
12060 (msb--choose-file-menu): Use copy-sequence.
12061 (msb-mode-map): Add title to keymap.
12062 (msb-unload-hook): New function.
12063
12064 * bs.el: Fix indentation.
12065 (bs) <defgroup>: Add :links.
12066 (bs-show): Doc fix.
12067 (bs-apply-sort-faces): Don't use window-system.
12068 (bs-mode-font-lock-keywords): Avoid testing for XEmacs.
12069
120702000-08-15 Eli Zaretskii <eliz@is.elta.co.il>
12071
12072 * calendar/timeclock.el (timeclock-file): Run .timelog through
12073 convert-standard-filename.
12074
120752000-08-14 Gerd Moellmann <gerd@gnu.org>
12076
12077 * emacs-lisp/authors.el: New file.
12078
12079 * paren.el (show-paren-priority): New user option.
12080 (show-paren-function): Set overlay priorities to
12081 show-paren-priority.
12082
120832000-08-14 Miles Bader <miles@gnu.org>
12084
12085 * comint.el (comint-bol): Use `forward-line 0' instead of calling
12086 beginning-of-line with inhibit-field-text-motion bound.
12087
120882000-08-14 Gerd Moellmann <gerd@gnu.org>
12089
12090 * calendar/timeclock.el: New file.
12091
120922000-08-14 David Ponce <david@dponce.com>
12093
12094 * recentf.el (recent-dialog-mode-map): Bind down-mouse-1 to
12095 `widget-button-click'. so that one can use left mouse button to
12096 click on dialog buttons.
12097
120982000-08-14 Emmanuel Briot <briot@gnat.com>
12099
12100 * xml.el (xml-parse-tag, xml-parse-attlist): Do not downcase
12101 identifiers, since XML is case sensitive
12102
121032000-08-12 Miles Bader <miles@gnu.org>
12104
12105 * comint.el (comint-output-filter): Don't bother frobbing
12106 window-start, it doesn't seem to be necessary.
12107
12108 * comint.el (comint-send-string, comint-send-region): Make into
12109 real functions. Snapshot the prompt before sending.
12110
121112000-08-11 Eli Zaretskii <eliz@is.elta.co.il>
12112
12113 * info.el (Info-find-emacs-command-nodes): Rewrite to use
12114 technique similar to Info-index, instead of relying on specific
12115 names of relevant Index nodes.
12116 (Info-goto-emacs-command-node): Bind Info-history to nil when
12117 going to the first node found by Info-find-emacs-command-nodes.
12118
121192000-08-11 Eli Zaretskii <eliz@is.elta.co.il>
12120
12121 * menu-bar.el (menu-bar-help-menu): Add a :help string.
12122
121232000-08-10 Miles Bader <miles@gnu.org>
12124
12125 * comint.el (comint-output-filter): Doc fixes & misc code cleanup.
12126
121272000-08-10 Eli Zaretskii <eliz@is.elta.co.il>
12128
12129 * info.el (Info-file-list-for-emacs): More elements for the
12130 autotype, vip, ebrowse, cl, idlwave, reftex, widget, pcl-cvs,
12131 and woman manuals.
12132
121332000-08-10 Miles Bader <miles@lsi.nec.co.jp>
12134
12135 * comint.el (comint-send-input): Make the newline boundary overlay
12136 rear-nonsticky. Use `insert' instead of `insert-before-markers'.
12137 (comint-output-filter): Use `insert' instead of
12138 `insert-before-markers'. Extend comint-last-output-overlay when
12139 necessary since we can't rely on insert-before-markers to do it.
12140 * gud.el (gud-filter): Use `with-current-buffer' instead of
12141 save-excursion when inserting the output, so that point gets
12142 updated correctly; the old method relied on a rather dodgy
12143 side-effect of comint-output-filter to avoid the effect of
12144 save-excursion.
12145
121462000-08-10 Eli Zaretskii <eliz@is.elta.co.il>
12147
12148 * files.el (recover-file): Call insert-directory instead of
12149 invoking `ls' directly.
12150
121512000-08-10 Miles Bader <miles@gnu.org>
12152
12153 * comint.el (comint-highlight-prompt, comint-highlight-prompt-face)
12154 (comint-last-prompt-overlay): New variables.
12155 (comint-output-filter): Implement prompt highlighting.
12156 (comint-snapshot-last-prompt): New function.
12157 (comint-send-input): Snapshot the last prompt.
12158 Use comint-highlight-input-face.
12159 (comint-highlight-input-face): Renamed from `comint-highlight-face'.
12160 Use defface instead of defcustom.
12161 (send-invisible, comint-send-eof): Snapshot the last prompt.
12162 (comint-delchar-or-maybe-eof): Use comint-send-eof.
12163 (comint-mode): Make `comint-last-prompt-overlay' buffer-local.
12164
121652000-08-09 Stefan Monnier <monnier@cs.yale.edu>
12166
12167 * emacs-lisp/regexp-opt.el (make-bool-vector): Remove.
12168 (regexp-opt-group): Use a list of chars for `letters'.
12169 (regexp-opt-charset): `chars' is now a list of chars.
12170 Use a char-table rather than a vector so it works for multibyte chars.
12171
12172 * pcvs.el (cvs-menu): Don't move point. Use popup-menu.
12173 Set cvs-minor-current-files to the selected fileinfo.
12174 (cvs-get-marked): Accept fileinfos in cvs-minor-current-files.
12175 (cvs-mode-insert): Manually macroexpand `ignore-errors'.
12176
121772000-08-09 Eli Zaretskii <eliz@is.elta.co.il>
12178
12179 * files.el (insert-directory): Don't call access-file on
12180 directories on DOS and Windows.
12181
121822000-08-09 Kenichi Handa <handa@etl.go.jp>
12183
12184 * international/ccl.el (ccl-embed-data): Make ccl-program-vector
12185 longer if necessary.
12186 (ccl-embed-code): Call ccl-embed-data to store CODE in
12187 ccl-program-vector.
12188
121892000-08-09 Miles Bader <miles@gnu.org>
12190
12191 * comint.el (comint-output-filter): Properly handle the case where
12192 the text surrounded by comint-last-output-overlay was deleted.
12193
121942000-08-08 Gerd Moellmann <gerd@gnu.org>
12195
12196 * info.el (Info-insert-dir): Use Info-additional-directory-list if
12197 non-nil.
12198 (Info-file-list-for-emacs): Remove "info" from the list because
12199 that leads to trying to use the documentation from file `info'
12200 in various situations where it isn't appropriate, for instance
12201 C-h C-k C-h i.
12202
12203 * ffap.el (ffap-read-file-or-url-internal): Handle case that
12204 DIR and/or STRING are nil.
12205
12206 * progmodes/compile.el (compilation-setup): Make variable
12207 compilation-error-screen-columns buffer-local, as some comment
12208 in the code suggests it should be.
12209
12210 * files.el (auto-mode-interpreter-regexp): New variable.
12211 (set-auto-mode): Use it.
12212
12213 * indent.el (indent-for-tab-command): Doc fix.
12214
12215 * mouse-sel.el (mouse-sel-mode): Doc fix.
12216
12217 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Handle `#N='
12218 labels.
12219
12220 * help.el (print-help-return-message): When
12221 display-buffer-reuse-frames is set, let the help window been quit,
12222 instead of deleting it, which might delete a reused frame.
12223
122242000-08-08 Eli Zaretskii <eliz@is.elta.co.il>
12225
12226 * dired-aux.el (dired-do-create-files): On DOS/Windows, allow to
12227 rename a directory to a name that differs only by its letter case.
12228
122292000-08-08 Kenichi Handa <handa@etl.go.jp>
12230
12231 * international/quail.el (quail-define-rules): Handle Quail decode
12232 map correctly. Add code for supporting annotations.
12233 (quail-install-decode-map): New function.
12234 (quail-defrule-internal): New optional arguments decode-map and
12235 props.
12236 (quail-advice): New function.
12237
122382000-08-07 Sam Steingold <sds@gnu.org>
12239
12240 * emacs-lisp/cl-indent.el (toplevel): Indent `defclass',
12241 `defconst', `define-condition', `with-slots'.
12242 * font-lock.el (lisp-font-lock-keywords-2): Added `with-' and `do-'.
12243
122442000-08-03 Miles Bader <miles@gnu.org>
12245
12246 * comint.el (comint-use-prompt-regexp-instead-of-fields):
12247 New variable.
12248 (comint-prompt-regexp, comint-get-old-input): Document dependence on
12249 comint-use-prompt-regexp-instead-of-fields.
12250 (comint-send-input): Add `input' field property to stuff we send to
12251 the process, if comint-use-prompt-regexp-instead-of-fields is nil.
12252 (comint-output-filter): Add `output' field property to process
12253 output, if comint-use-prompt-regexp-instead-of-fields is nil.
12254 (comint-replace-by-expanded-history)
12255 (comint-get-old-input-default, comint-show-output)
12256 (comint-backward-matching-input, comint-forward-matching-input)
12257 (comint-next-prompt, comint-previous-prompt): Use field
12258 properties if comint-use-prompt-regexp-instead-of-fields is nil.
12259 (comint-line-beginning-position): New function.
12260 (comint-bol): Use comint-line-beginning-position. Make ARG optional.
12261 (comint-replace-by-expanded-history-before-point): Use
12262 comint-line-beginning-position and line-end-position.
12263 (comint-last-output-overlay): New variable.
12264 (comint-mode): Make `comint-last-output-overlay' buffer-local.
12265
12266 * shell.el (shell-prompt-pattern): Doc change.
12267 (shell-backward-command): Use line-beginning-position.
12268
12269 * gud.el (gud-gdb-complete-command): Use
12270 comint-line-beginning-position.
12271
12272 * ielm.el (ielm-indent-line): Detect a "prompt" line by seeing if
12273 comint-bol doesn't actually go to the beginning of the line.
12274
12275 * hippie-exp.el (try-expand-line): Only use comint-prompt-regexp
12276 if comint-use-prompt-regexp-instead-of-fields is non-nil.
12277 (try-expand-line-all-buffers): Likewise.
12278
12279 * progmodes/sql.el (sql-magic-go): Use comint-bol instead of
12280 explicitly matching comint-prompt-regexp.
12281 (sql-copy-column): Use comint-line-beginning-position instead of
12282 explicitly matching comint-prompt-regexp.
12283
12284 * progmodes/octave-inf.el (inferior-octave-complete): Use
12285 comint-line-beginning-position.
12286
12287 * progmodes/inf-lisp.el (inferior-lisp-prompt): Doc change.
12288
12289 * progmodes/idlw-shell.el (idlwave-shell-send-command): When
12290 looking for a prompt, use `forward-line 0' instead of
12291 `beginning-of-line', to avoid getting caught by an input field.
12292
122932000-08-07 Gerd Moellmann <gerd@gnu.org>
12294
12295 * files.el (shell-quote-wildcard-pattern): Make sure to return
12296 PATTERN, in the Unix case.
12297
122982000-08-07 Eli Zaretskii <eliz@is.elta.co.il>
12299
12300 * play/zone.el (zone): Discard any pending input before running
12301 the randomly-chosen pgm.
12302
123032000-08-07 Kenichi Handa <handa@etl.go.jp>
12304
12305 * emacs-lisp/bytecomp.el (byte-compile-fix-header): Fix the way of
12306 checking the existence of any multibyte characters.
12307
123082000-08-06 Gerd Moellmann <gerd@gnu.org>
12309
12310 * help.el (describe-mode): Test minor-mode symbol for being
12311 bound before testing its value for being nil.
12312
12313 * pcvs-util.el, cvs-status.el, pcvs.el: Use `nth' instead of
12314 `first', `second', and `third'.
12315
12316 * emacs-lisp/cl.el (third...tenth): Undo change of 2000-08-05.
12317 (second): Make it an alias for `cadr'.
12318
123192000-08-06 Eli Zaretskii <eliz@is.elta.co.il>
12320
12321 * bs.el (bs-apply-sort-faces): Don't use window-system, since all
12322 types of display support faces now.
12323
123242000-08-05 Gerd Moellmann <gerd@gnu.org>
12325
12326 * pcvs.el (require): Require `cl' during compilation, only.
12327
12328 * emacs-lisp/cl.el (first, ..., tenth): Make them macros.
12329 (toplevel): Remove `remq' and `remove' from autoloads.
12330 (cl-fake-autoloads): New variable. If set, arrange for an error
12331 when CL functions etc. are autoloaded.
12332
123332000-08-04 Eli Zaretskii <eliz@is.elta.co.il>
12334
12335 * play/zone.el (zone, zone-pgm-stress): Don't use window-system.
12336
12337 * hi-lock.el (hi-lock-unface-buffer): If a menu of regexps is
12338 popped up, but the user clicks outside the menu, return an empty
12339 regexp (that causes unhighlight-regexp to have no effect).
12340
12341 * menu-bar.el (menu-bar-games-menu): Add Zone.
12342
12343 * hi-lock.el (toplevel): Require font-lock.
12344
123452000-08-03 Vinicius Jose Latorre <vinicius@cpqd.com.br>
12346
12347 * progmodes/ebnf2ps.el: Get around a bug on skip-chars-forward.
12348 (ebnf-8-bit-chars): New var for bug fix.
12349 (ebnf-string): Bug fix.
12350
123512000-08-03 Sam Steingold <sds@gnu.org>
12352
12353 * pcvs.el (cvs-do-commit): Use `buffer-substring-no-properties'
12354 instead of `buffer-string'.
12355 (require 'cl): Always, not just when compiling.
12356 `ignore-errors' in `interactive', `list*', `defun*' &c make this
12357 necessary.
12358
123592000-08-03 Eli Zaretskii <eliz@is.elta.co.il>
12360
12361 * international/mule-cmds.el (select-safe-coding-system): Make
12362 the message text about selecting a safe coding system more clear.
12363
123642000-08-02 Gerd Moellmann <gerd@gnu.org>
12365
12366 * hi-lock.el: New file.
12367
12368 * play/zone.el: New file.
12369
12370 * replace.el (occur): Set tab-width in the *Occur* buffer to the
12371 value of tab-width in the original buffer. Choose a line number
12372 format that's a multiple of the original buffer's tab width, so
12373 that lines appear right.
12374
12375 * textmodes/ispell.el (ispell): New function, replacing an alias.
12376 Spell-check active region if in transient-mark-mode and mark
12377 is active; otherwise spell-check buffer.
12378
123792000-08-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
12380
12381 * ps-mule.el: Fix a customization problem on
12382 ps-mule-font-info-database-default.
12383
123842000-08-02 Eli Zaretskii <eliz@is.elta.co.il>
12385
12386 * progmodes/ebrowse.el (ebrowse-tree-mode-map): Use
12387 display-mouse-p instead of window-system.
12388 (ebrowse-member-mode-map): Ditto.
12389
123902000-08-01 Vinicius Jose Latorre <vinicius@cpqd.com.br>
12391
12392 * progmodes/ebnf2ps.el: Update ps-print functions call.
12393 Indentation fix. Doc fix.
12394 (ebnf-version): New version number (3.2).
12395 (ebnf-format-color, ebnf-begin-job): Code fix.
12396
123972000-08-01 Eli Zaretskii <eliz@is.elta.co.il>
12398
12399 * net/net-utils.el (nslookup-font-lock-keywords): Don't condition
12400 font lock support on window-system.
12401 (ftp-font-lock-keywords, smbclient-font-lock-keywords): Likewise.
12402
12403 * textmodes/ispell.el (ispell-highlight-spelling-error): Use
12404 display-color-p, if fboundp, instead of window-system.
12405
124062000-07-31 Eli Zaretskii <eliz@is.elta.co.il>
12407
12408 * calendar/appt.el (appt-disp-window): Use display-multi-frame-p
12409 instead of window-system.
12410
12411 * wid-edit.el (widget-choose): Use display-mouse-p instead of
12412 window-system.
12413 (widget-choice-mouse-down-action): Use display-popup-menus-p
12414 instead of window-system.
12415
12416 * strokes.el (strokes-file): Run the file name through
12417 convert-standard-filename.
12418 (strokes-mode): Call display-mouse-p instead of looking at
12419 window-system. Change the error message accordingly.
12420
12421 * progmodes/cpp.el (toplevel): Support faces on tty's.
12422
12423 * play/landmark.el (lm-font-lock-face-O, lm-font-lock-face-X)
12424 (lm-plot-square, lm-init-display): Don't use window-system.
12425
12426 * play/gomoku.el (gomoku-font-lock-O-face, gomoku-font-lock-X-face)
12427 (gomoku-plot-square, gomoku-init-display): Don't use window-system.
12428
12429 * mail/rmail.el (rmail-start-mail): Use display-multi-frame-p
12430 instead of looking at window-system.
12431
124322000-07-30 Gerd Moellmann <gerd@gnu.org>
12433
12434 * iswitchb.el (iswitchb-entryfn-p): Test this-command instead
12435 of testing if iswitchb-prepost-hooks is bound, because the
12436 latter will always be true when invoking a recursive minibuffer
12437 from an active Iswitchb buffer.
12438
124392000-07-30 Eli Zaretskii <eliz@is.elta.co.il>
12440
12441 * files.el (shell-quote-wildcard-pattern): New function.
12442 (insert-directory): Call it. Only prepend "\" to command on Unix
12443 and GNU/Linux systems.
12444
124452000-07-30 Gerd Moellmann <gerd@gnu.org>
12446
12447 * eshell/esh-groups.el: Change custom :link file names
12448 from `eshell.info' to `eshell'.
12449
124502000-07-30 Francis Wright <fjw@maths.qmw.ac.uk>
12451
12452 * dired.el (dired-build-subdir-alist): Expand subdirectory names
12453 correctly in recursive ange-ftp listings.
12454
124552000-07-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
12456
12457 * ps-print.el: Fix bug 1: if ps-font-size-internal,
12458 ps-header-font-size-internal and
12459 ps-header-title-font-size-internal variables are not set,
12460 ps-nb-pages and ps-line-lengths-internal crashes. Fix bug 2: if
12461 face text property is (foreground-color . COLOR) or
12462 `(background-color . COLOR)', ps-print crashes. Doc fix.
12463 (ps-print-version): New version number (5.2.4).
12464 (ps-plot-region): Code fix.
12465 (ps-nb-pages, ps-line-lengths-internal): Bug fix 1.
12466 (ps-face-attribute-list, ps-face-attributes, ps-face-background):
12467 Bug fix 2.
12468
124692000-07-30 Milan Zamazal <pdm@freesoft.cz>
12470
12471 * glasses.el (glasses-make-readable): Fix uncapitalization of
12472 identifiers like `myXMLDocument'.
12473
124742000-07-28 Karl Fogel <kfogel@red-bean.com>
12475
12476 * mail/mail-hist.el (mail-hist-previous-input)
12477 (mail-hist-next-input): Do the obvious code factorization.
12478 (mail-hist-retrieve-and-insert): New func, contains common
12479 code of above two.
12480 If inserting a message body, leave point at top.
12481
124822000-07-28 Sam Steingold <sds@gnu.org>
12483
12484 * net/ange-ftp.el (ange-ftp-verify-visited-file-modtime):
12485 Use `<=', not `<' to compare times!
12486 (ange-ftp-ls): Remove.
12487
124882000-07-27 Gerd Moellmann <gerd@gnu.org>
12489
12490 * play/cookie1.el: Add explanation of how to make cookie.el
12491 compatible with strfile(1) to comment.
12492
12493 * subr.el (remove, remq): New functions.
12494
12495 * midnight.el (clean-buffer-list-kill-never-regexps): Correctly
12496 escape `*' in regexps.
12497 (midnight-find): Reverse order of arguments in the funcall of
12498 TEST.
12499
12500 * bindings.el (completion-ignored-extensions): Add `.la', `.lo',
12501 and `.class'.
12502
12503 * play/meese.el: Add Commentary section.
12504
125052000-07-27 Alex Schroeder <alex@gnu.org>
12506
12507 * sql.el (sql-ms): Added autoload cookie.
12508 (sql-ingres, sql-solid, sql-mysql, sql-informix, sql-sybase)
12509 (sql-oracle): Ditto.
12510 (sql-help): Doc change.
12511
12512 (sql-mode-oracle-font-lock-keywords): Added PL/SQL keywords, data
12513 types and exceptions.
12514
125152000-07-27 Alex Schroeder <alex@gnu.org>
12516
12517 * sql.el (sql-placeholder-history): New variable.
12518 (sql-query-placeholders-and-send): New function that will query
12519 the user and replace placeholders with user input.
12520 (sql-oracle): If running on NT, set comint-input-sender to
12521 sql-query-placeholders-and-send.
12522
12523 (sql-stop): If in the SQLi buffer, insert stop notification, else
12524 present it as a message.
12525
125262000-07-27 Alex Schroeder <alex@gnu.org>
12527
12528 * sql.el (sql-input-ring-separator): Doc change.
12529 (sql-input-ring-file-name): Doc change.
12530 (sql-interactive-mode): Use `sql-input-ring-separator' and
12531 `sql-input-ring-file-name' to set the comint-mode equivalents
12532 without making them local variables.
12533 (sql-stop): Don't bind `sql-input-ring-separator' and
12534 `sql-input-ring-file-name' dynamically to their comint-mode
12535 equivalents.
12536
125372000-07-27 Kenichi Handa <handa@etl.go.jp>
12538
12539 * international/mule.el (register-char-codings): New function.
12540 (make-coding-system): Handle `safe-chars' specification in the arg
12541 PROPERTY.
12542
12543 * international/mule-cmds.el
12544 (find-coding-systems-region-subset-p): This function deleted.
12545 (sort-coding-systems-predicate): New variable.
12546 (sort-coding-systems): New function.
12547 (find-coding-systems-region): Use
12548 find-coding-systems-region-internal.
12549 (find-coding-systems-string): Use find-coding-systems-region.
12550 (find-coding-systems-for-charsets): Check
12551 char-coding-system-table.
12552 (select-safe-coding-system-accept-default-p): New variable.
12553 (select-safe-coding-system): Mostly rewritten. New argument
12554 ACCEPT-DEFAULT-P.
12555 (select-message-coding-system): Call select-safe-coding-system
12556 with ACCEPT-DEFAULT-P arg.
12557 (reset-language-environment): Reset default-sendmail-coding-system
12558 to the default value iso-latin-1.
12559 (set-language-environment): Don't set the obsolete variable
12560 charset-origin-alist.
12561
12562 * international/codepage.el (cp-coding-system-for-codepage-1):
12563 Give `safe-chars' property to make-coding-system.
12564
12565 * mail/sendmail.el (sendmail-send-it): Improve the way to avoid
12566 calling select-message-coding-system twice.
12567
12568 * language/cyrillic.el (cyrillic-koi8): Use `safe-chars' property
12569 instead of `safe-charsets'.
12570 (cyrillic-alternativnyj): Likewise.
12571 (ccl-encode-alternativnyj): Don't check the charset
12572 cyrillic-iso8859-5.
12573
125742000-07-27 Kenichi Handa <handa@etl.go.jp>
12575
12576 * composite.el (compose-chars-after): Preserve match data.
12577
125782000-07-26 Sam Steingold <sds@gnu.org>
12579
12580 * net/ange-ftp.el (ange-ftp-file-newer-than-file-p): New function.
12581 (ange-ftp-real-file-newer-than-file-p): New function.
12582 (ange-ftp-verify-visited-file-modtime): Use `float-time'.
12583 (ange-ftp-dot-to-slash): Removed (use `subst-char-in-string').
12584
12585 * tooltip.el (tooltip-float-time): Removed (use `float-time').
12586 * midnight.el (midnight-float-time): Ditto.
12587
125882000-07-26 Andreas Schwab <schwab@suse.de>
12589
12590 * files.el (normal-backup-enable-predicate): Correct
12591 interpretation of the return value of compare-strings.
12592
125932000-07-26 Gerd Moellmann <gerd@gnu.org>
12594
12595 * isearch.el (isearch-resume): New function.
12596 (isearch-done): Add something to command-history to resume
12597 the search.
12598 (isearch-yank-line, isearch-yank-word): Use
12599 buffer-substring-no-properties instead of buffer-substring.
12600
12601 * textmodes/flyspell.el (flyspell-mouse-map): Use `map' instead
12602 of flyspell-mouse-map.
12603
12604 * progmodes/make-mode.el (makefile-mode-abbrev-table): Remove
12605 duplicate definition.
12606 (makefile-mode): Remove duplicate setting of local-abbrev-table.
12607
12608 * progmodes/m4-mode.el (m4-mode-abbrev-table): New variable.
12609 (m4-mode): Set local-abbrev-table to m4-mode-abbrev-table.
12610
126112000-07-25 Sam Steingold <sds@gnu.org>
12612
12613 * net/ange-ftp.el: Get modtime over the net.
12614 (ange-ftp-file-modtime): New function.
12615 (ange-ftp-write-region, ange-ftp-insert-file-contents)
12616 (ange-ftp-file-attributes, ange-ftp-verify-visited-file-modtime):
12617 Use it.
12618 (ange-ftp-dot-to-slash): New function.
12619 (ange-ftp-fix-name-for-vms): Use it.
12620
12621 * midnight.el (midnight-buffer-display-time): Use
12622 `with-current-buffer'.
12623
126242000-07-25 Gerd Moellmann <gerd@gnu.org>
12625
12626 * find-dired.el: Update copyright notice.
12627 (find-dired): Offer to kill a running `find'.
12628
12629 * enriched.el (enriched-face-ans): For a `foreground-color'
12630 property, return '(("x-color" COLOR))' so that COLOR will be
12631 output as a parameter of the x-color annotation. Likewise for the
12632 `background-color' property. In the case of normal face
12633 properties, don't return annotations for unspecified foreground
12634 and background face attributes.
12635
126362000-07-25 Kenichi Handa <handa@etl.go.jp>
12637
12638 * language/japan-util.el (japanese-katakana-region): Fix handling
12639 HANKAKU argument.
12640
126412000-07-25 Miles Bader <miles@gnu.org>
12642
12643 * simple.el (line-move): Pass INHIBIT-CAPTURE-PROPERTY argument to
12644 constrain-to-field. Pass nil ESCAPE-FROM-EDGE argument to
12645 constrain-to-field.
12646
126472000-07-24 Andrew Innes <andrewi@gnu.org>
12648
12649 * timer.el (timer-activate-when-idle): Add optional parameter
12650 DONT-WAIT. Update docstring.
12651 (run-with-idle-timer): Specify extra parameter to
12652 timer-activate-when-idle, so that timer will be activated
12653 immediately if Emacs is already idle.
12654
12655 * w32-fns.el (w32-using-nt): Fix docstring.
12656
126572000-07-24 Dave Love <fx@gnu.org>
12658
12659 * mouse.el (popup-menu): Set last-command-event.
12660 (mouse-major-mode-menu-prefix): Declare.
12661
126622000-07-24 Gerd Moellmann <gerd@gnu.org>
12663
12664 * textmodes/flyspell.el: Update to author's version 1.5d.
12665
12666 * progmodes/hideshow.el: Update copyright notice.
12667
12668 * vcursor.el: Set maintainer to FSF, since author cannot
12669 be reached.
12670
126712000-07-24 Eli Zaretskii <eliz@is.elta.co.il>
12672
12673 * info.el (Info-goto-emacs-key-command-node): Leave a space after
12674 the prompt.
12675
12676 * mouse.el (popup-menu): Run the keymap through indirect-function,
12677 in case it was defined with define-prefix-key. If the menu is a
12678 list of keymaps, look up the binding of user's choice in each one
12679 of the keymaps.
12680 (mouse-popup-menubar): If the global and local menu-bar keymaps
12681 don't have a prompt string, create one and insert it into the
12682 keymap. Don't barf if current-local-map returns nil.
12683
126842000-07-24 Francis Wright <fjw@maths.qmw.ac.uk>
12685
12686 * dired.el (dired-sort-R-check): Added to allow recursive listing
12687 to be undone.
12688 (dired-sort-other): Use it.
12689
126902000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12691
12692 * Release of cc-mode 5.27
12693
126942000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12695
12696 * cc-engine.el (c-looking-at-inexpr-block): Replaced a call to
12697 c-beginning-of-statement-1 that caused a bad case of recursion
12698 which could consume a lot of CPU in large classes in languages
12699 that have in-expression classes (i.e. Java and Pike).
12700
12701 * cc-engine.el (c-guess-basic-syntax): Check for in-expression
12702 statements before top level constructs (i.e. case 6 is moved
12703 before case 5 and is now case 4) to catch in-expression
12704 classes in top level expressions correctly.
12705
127062000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12707
12708 * cc-engine.el (c-guess-basic-syntax): Less naive handling of
12709 objc-method-intro. Case 4 removed and case 5I added.
12710
12711 * cc-langs.el (c-append-paragraph-start): New variable used by
12712 c-common-init to get paragraph-start correct.
12713 * cc-langs.el (c-common-init): Use c-append-paragraph-start to
12714 initialize paragraph-start to make it correct both with and
12715 without the javadoc special case.
12716
12717 * cc-mode.el (java-mode): Use c-append-paragraph-start to
12718 initialize paragraph-start for javadoc markup.
12719
12720 * cc-vars.el (c-style-variables-are-local-p): Incompatible
12721 change by defaulting this to t. It's motivated by the
12722 confusing behavior that otherwise arise from the style system
12723 when editing both java and non-java files at the same time
12724 (see the comments about style setting in c-common-init).
12725
127262000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12727
12728 * cc-cmds.el (c-indent-new-comment-line): Added a kludge
12729 similar to the one in c-fill-paragraph to check the fill
12730 prefix from the adaptive fill function for sanity.
12731
127322000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12733
12734 * cc-defs.el (c-end-of-defun-1): Fixed forward scanning into
12735 defun block.
12736
a30eb617
DL
127372000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12738
12739 * cc-align.el (c-lineup-multi-inher): Handle lines with
12740 leading comma nicely. Extended to handle member initializers
12741 too.
12742
12743 * cc-engine.el: (c-beginning-of-inheritance-list,
12744 c-guess-basic-syntax): Fixed recognition of inheritance lists
12745 when the lines begins with a comma.
12746
a30eb617
DL
12747 * cc-vars.el (c-offsets-alist): Changed default for
12748 member-init-cont to c-lineup-multi-inher since it now handles
12749 member initializers and indents better for leading commas.
12750
127512000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12752
12753 * cc-cmds.el (c-electric-brace): Fixed some bugs in the state
12754 handling that caused class open lines to be recognized as
12755 statement-conts in some cases.
12756
12757 * cc-cmds.el (c-indent-new-comment-line): Keep the fill prefix
12758 guessed by the adaptive fill function unless point is on the
12759 first line of a block comment.
12760
12761 * cc-engine.el (c-forward-syntactic-ws): Fixed an infloop bug
12762 when the buffer ends with a macro continuation char.
12763
12764 * cc-engine.el (c-guess-basic-syntax): Added support for
12765 function definitions as statements in Pike. The first
12766 statement in a lambda block is now labeled defun-block-intro
12767 instead of statement-block-intro.
12768
12769 * cc-engine.el (c-narrow-out-enclosing-class): Whack the state
12770 so that the class surrounding point is selected, not the one
12771 innermost in the state.
12772
12773 * cc-engine.el (c-guess-basic-syntax): Fixed bug in
12774 recognition of switch labels having hanging multiline
12775 statements.
12776
12777 * cc-engine.el (c-beginning-of-member-init-list): Broke out
12778 some code in c-guess-basic-syntax to a separate function.
12779 * cc-engine.el (c-just-after-func-arglist-p): Fixed
12780 recognition of member inits with multiple line arglists.
12781 * cc-engine.el (c-guess-basic-syntax): New case 5B.3 to detect
12782 member-init-cont when the commas are in funny places.
12783
127842000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12785
12786 * cc-defs.el (c-auto-newline): Removed this macro since it's
12787 not used anymore.
12788
12789 * cc-engine.el (c-looking-at-bos): New helper function.
12790 * cc-engine.el (c-looking-at-inexpr-block): More tests to tell
12791 inexpr and toplevel classes apart in Pike.
12792
12793 * cc-engine.el (c-guess-basic-syntax): Fixed bogus recognition
12794 of case 9A.
12795
12796 * cc-langs.el, cc-mode.el (c-Pike-inexpr-class-key): New
12797 constant, since "class" can introduce an in-expression class
12798 in Pike nowadays.
12799
128002000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12801
12802 * cc-align.el (c-gnu-impose-minimum): Don't impose minimum
12803 indentation on cpp-macro lines.
12804
12805 * cc-engine.el (c-guess-basic-syntax): Made the cpp-macro
12806 a syntax modifier like comment-intro, to make it possible to
12807 get syntactic indentation for preprocessor directives. It's
12808 incompatible wrt to lineup functions on cpp-macro, but it has
12809 no observable effect in the 99.9% common case where cpp-macro
12810 is set to -1000.
12811
128122000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12813
12814 * cc-engine.el (c-guess-basic-syntax): Fixed bug with missed
12815 member-init-cont when the preceding arglist is several lines.
12816
128172000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12818
12819 * cc-styles.el (c-style-alist): The basic offset for the BSD
12820 style corrected to 8.
12821
128222000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12823
12824 * cc-styles.el (c-style-alist): Adjusted the indentation of
12825 brace list openers in the gnu style.
12826
128272000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12828
12829 * cc-cmds.el (c-indent-command): Obey c-syntactic-indentation.
12830
12831 * cc-cmds.el (c-electric-brace, c-electric-slash,
12832 c-electric-star, c-electric-semi&comma, c-electric-colon,
12833 c-electric-lt-gt, c-electric-paren): Don't reindent old lines
12834 when c-syntactic-indentation is nil.
12835
12836 * cc-engine.el (c-beginning-of-statement-1): Fixed bug where
12837 we were left at comments preceding the first statement when
12838 reaching the beginning of the buffer.
12839
12840 * cc-vars.el (c-syntactic-indentation): New variable to turn
12841 off all syntactic indentation.
12842
128432000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12844
12845 * cc-cmds.el (c-fill-paragraph): Keep one or two spaces
12846 between the text and the block comment ender when it hangs,
12847 depending on how many there are before the fill.
12848
128492000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12850
12851 * cc-engine.el (c-beginning-of-closest-statement): New helper
12852 function to go back to the closest preceding statement start,
12853 which could be inside a conditional statement.
12854 * cc-engine.el (c-guess-basic-syntax): Use
12855 c-beginning-of-closest-statement in cases 10B.2, 17B and 17C.
12856
12857 * cc-engine.el (c-guess-basic-syntax): Better handling of
12858 arglist-intro, arglist-cont-nonempty and arglist-close when
12859 the arglist is nested inside parens. Cases 7A, 7C and 7F
12860 changed.
12861
12862 * cc-langs.el (c-Java-javadoc-paragraph-start): Brought
12863 up-to-date with javadoc 1.2.
12864
128652000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12866
12867 * cc-engine.el (c-beginning-of-statement-1): Fixed handling of
12868 multiline Pike type decls.
12869
128702000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12871
12872 * cc-cmds.el (c-indent-new-comment-line): Always break
12873 multiline comments in multiline mode, regardless of
12874 comment-multi-line.
12875
128762000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12877
12878 * cc-engine.el (c-guess-basic-syntax): Fixed bug with
12879 fully::qualified::names in C++ member init lists. Preamble in
12880 case 5D changed.
12881
128822000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12883
12884 * cc-langs.el (c-common-init): Handling of obsolete variables
12885 moved to c-initialize-cc-mode. More compatible style override
12886 when using global style variables.
12887 * cc-mode.el (c-initialize-cc-mode): Handling of obsolete
12888 variables moved here.
12889
a30eb617
DL
12890 * cc-styles.el (c-make-styles-buffer-local): Flag style
12891 variable localness in c-style-variables-are-local-p to make
12892 the compatibility measure in c-common-init work well.
12893
12894 * cc-styles.el (c-set-style-1): c-special-indent-hook can no
12895 longer contain set-from-style.
12896 * cc-styles.el (c-initialize-builtin-style): Don't check for
12897 set-from-style on c-special-indent-hook.
12898 * cc-styles.el (c-copy-tree): Obsolete. The standard function
12899 copy-alist is sufficient now.
12900
12901 * cc-styles.el (c-set-style, c-set-style-1,
12902 c-get-style-variables): Fixes to variable initialization so
12903 that duplicate entries in styles have the same effect
12904 regardless of DONT-OVERRIDE.
12905
12906 * cc-styles.el (c-set-style-2): Fixed bug where the
12907 initialization of inheriting styles failed when the
12908 dont-override flag is set.
12909
12910 * cc-vars.el (c-special-indent-hook): Don't use set-from-style
12911 on this.
12912
129132000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12914
12915 * cc-defs.el (c-forward-comment): Removed the workaround
12916 introduced in 5.38 since it had worse side-effects. If a line
12917 contains the string "//\"", it regarded the // as a comment
12918 start since the \ temporarily doesn't have escape syntax.
12919
eb04d6cd 129202000-07-17 Emmanuel Briot <briot@act-europe.fr>
a30eb617
DL
12921
12922 * ada-mode.el Got rid of all byte-compiler warnings on Emacs Load
12923 ada-xref.el before ada-prj.el, so that the Project menu is created
12924 when ada-prj tries to add to it.
12925 (ada-activate-keys-for-case): Suppress the characters that are not
12926 part of the Ada syntax. Better compatibility with else-mode
12927 (ada-adjust-case-interactive): When auto-casing is not active,
12928 correctly insert newlines (used to insert only ^M). Prevent the
12929 syntax table from being changed in case of an error
12930 (or '_' becomes part of a word and some commands are confused).
12931 Do nothing if ada-auto-case is nil.
12932 (ada-after-keyword-p): Ignore keywords that are also attributes
12933 (ada-batch-reformat): Update usage comment
12934 (ada-call-from-contextual-menu): New function
12935 (ada-case-read-exceptions): Reinitialize the casing exception list
12936 first to nil first, so that the casing exception file can be
12937 shared.
12938 (ada-check-defun-name): Handles "configure" keyword for gnatdist
12939 files.
12940 (ada-compile-goto-error): Fix regexp used to detect a file:line
12941 anywhere in the error message
12942 (ada-contextual-menu-last-point): New variable
12943 (ada-create-keymap): If the variable delete-key-deletes-forward is
12944 t on XEmacs, it means that DEL should delete one character
12945 forward.
12946 (ada-create-menu): Use :included instead of :visible for XEmacs.
12947 New submenu "Options".
12948 (ada-end-stmt-re): Correctly indent "select ... then abort"
12949 statements.
12950 (ada-fill-comment-paragraph): Correctly delete all leading '--'
12951 even if they don't match ada-fill-comment-prefix Fix handling of
12952 paragraphs on the first or last line of a file.
12953 (ada-format-paramlist): Fix handling of default parameter values.
12954 (ada-get-body-name): New function.
12955 (ada-get-current-indent): Optimized by searchling directly for an
12956 existing generic part or a statement outside of it. Handle
12957 ada-indent-align-comments when indenting comments Replaced some
12958 regexps by testing directly the next character. This results in a
12959 huge speedup on some files. New indentation scheme for renames
12960 statements. Stop looking for the 'while' or 'for' associated with
12961 a 'loop' at the first semicolon encountered. A "return" can also
12962 match an anonymous access subprogram declaration.
12963 (ada-get-indent-noindent): Ignore strings and comments when
12964 looking for the keywords "record" and "private".
12965 (ada-goto-matching-decl-start): When matching "if", make sure we
12966 are not in fact seeing "end if". Ignore "when" statements except
12967 when initial keyword was "begin". Fix handling of nested
12968 procedures. Add a recursive call to this function to skip over
12969 other 'end' statmts. Fix indentation for "when .. => begin"
12970 (ada-in-open-paren-p): Fix indentation for complex boolean
12971 expressions, where 'and then', 'or else' and parenthesis
12972 statements are mixed up.
12973 (ada-in-paramlist-p): Skip comments while searching for the
12974 beginning Fix handling of operator declarations.
12975 (ada-indent-align-comments): New variable
12976 (ada-indent-current): Change the syntax table only in the
12977 protected section, so that we are sure it is restored correctly.
12978 (ada-indent-on-previous-lines): Use ada-use-indent and
12979 ada-with-indent Correctly indent "select ... then"
12980 (ada-indent-region): Slight speedup.
12981 (ada-indent-renames): New variable.
12982 (ada-last-which-function-subprog, ada-last-which-function-line):
12983 New variables
12984 (ada-looking-at-semi-private): Correctly indent the 'private'
12985 keyword when it is the first word in a package declaration.
12986 (ada-loose-case-word): Stop searching if at the end of the buffer.
12987 (ada-loose-case-word, ada-capitalize-word): Recase the whole word
12988 even if point is not initially at the end of the word.
12989 (ada-matching-decl-start-re): Add "when".
12990 (ada-mode): Add support for abbrev-mode, outline-mode and
12991 which-func-mode Override the old find-file.el entry in
12992 ff-special-constructs since it is using the obsolete
12993 ada-spec-suffix variable
12994 (ada-no-auto-case): New function
12995 (ada-scan-paramlist): When parsing the argument type, accept
12996 spaces (as in "X 'Class", generated by Rational Rose).
12997 (ada-other-file-name): No longer loads the other file.
12998 (ada-popup-menu): Save and restore the current buffer and cursor
12999 position before and after displaying the menu.
13000 (ada-search-ignore-complex-boolean): New function.
13001 (ada-uncomment-region): Emacs21 already knows how to delete
13002 comments not starting in the first column.
13003 (ada-use-indent): New variable
13004 (ada-which-function): New function.
13005 (ada-with-indent): New variable
13006 (ada-xemacs): evaluate it at compile time too, so that ada-mode.el
13007 can be batch-compiled from the command line.
13008
13009 * ada-xref.el: Got rid of all byte-compiler warnings on Emacs.
13010 Add to the menu when the file is loaded, not in ada-mode-hook.
13011 Add -toolbar to the default ddd command Switches moved from
13012 ada-prj-default-comp-cmd and ada-prj-default-make-cmd to
13013 ada-prj-default-comp-opt
13014 (ada-add-ada-menu): Remove the map and name parameters Add the Ada
13015 Reference Manual to the menu
13016 (ada-check-current): rewritten as a call to ada-compile-current
13017 (ada-compile): Removed.
13018 (ada-compile-application, ada-compile-current, ada-check-current):
13019 Set the compilation-search-path so that compile.el automatically
13020 finds the sources in src_dir. Automatic scrollong of the
13021 compilation buffer. C-uC-cC-c asks for confirmation before
13022 compiling
13023 (ada-compile-current): New parameter, prj-field
13024 (ada-complete-identifier): Load the .ali file before doing
13025 processing
13026 (ada-find-ali-file-in-dir): prepend build_dir to obj_dir to
13027 conform to gnatmake's behavior.
13028 (ada-find-file-in-dir): New function
13029 (ada-find-references): Set the environment variables for gnatfind
13030 (ada-find-src-file-in-dir): New function.
13031 (ada-first-non-nil): Removed
13032 (ada-gdb-application): Add support for jdb, the java debugger.
13033 (ada-get-ada-file-name): Load the original-file first if not done
13034 yet.
13035 (ada-get-all-references): Handles the new ali syntax (parent types
13036 are found between <>).
13037 (ada-initialize-runtime-library): New function
13038 (ada-mode-hook): Always load a project file when a file is opened,
13039 so that the casing exceptions are correctly read.
13040 (ada-operator-re): Add all missing operators ("abs", "rem", "**").
13041 (ada-parse-prj-file): Use find-file-noselect instead of find-file
13042 to open the project file, since the latter does not work with
13043 speedbar Get default values before loading the prj file, or the
13044 default executable file name is wrong. Use the absolute value of
13045 src_dir to initialize ada-search-directories and
13046 compilation-search-path,... Add the standard runtime library to
13047 the search path for find-file.
13048 (ada-prj-default-debugger): Was missing an opening '{'
13049 (ada-prj-default-bind-opt, ada-prj-default-link-opt): New
13050 variables.
13051 (ada-prj-default-gnatmake-opt): New variable
13052 (ada-prj-find-prj-file): Handles non-file buffers For non-Ada
13053 buffers, the project file is the default one Save the windows
13054 configuration before displaying the menu.
13055 (ada-prj-src-dir, ada-prj-obj-dir, ada-prj-comp-opt,...): Removed
13056 (ada-read-identifier): Fix xrefs on operators (for "mod", "and",
13057 ...) regexp-quote identifiers names to support operators +,
13058 -,... in regexps.
13059 (ada-remote): New function.
13060 (ada-run-application): Erase the output buffer before starting the
13061 run Support remote execution of the application. Use
13062 call-process, or the arguments are incorrectly parsed
13063 (ada-set-default-project-file): Reread the content of the active
13064 project file, not the one from the current buffer When a project
13065 file is set as the default project, all directories are
13066 automatically associated with it.
13067 (ada-set-environment): New function
13068 (ada-treat-cmd-string): New special variable ${current}
13069 (ada-treat-cmd-string): Revised. The substitution is now done for
13070 any ${...} substring
13071 (ada-xref-current): If no body was found, compiles the spec
13072 instead. Setup ADA_{SOURCE,OBJECTS}_PATH before running the
13073 compiler to get rid of command line length limitations.
13074 (ada-xref-get-project-field): New function
13075 (ada-xref-project-files): New variable
13076 (ada-xref-runtime-library-specs-path)
13077 (ada-xref-runtime-library-ali-path): New variables
13078 (ada-xref-set-default-prj-values): Default run command now does a
13079 cd to the build directory. New field: main_unit Provide a default
13080 file name even if the current buffer has no prj file.
13081
13082 * ada-prj.el:
13083 Rewritten to show a tabbed-dialog.
13084 (ada-prj-add-ada-menu): Remove the map and name parameters.
13085 (ada-prj-display-page, ada-prj-field, ada-prj-initialize-values):
13086 New function
13087 (ada-prj-load-directory, ada-prj-subdirs-of): New functions
13088 (ada-prj-load-from-file): New function
13089 (ada-prj-save): Always save fields that depend on the current buffer
13090 (ada-prj-show-value): New function
13091
13092 * ada-stmt.el (ada-stmt-add-to-ada-menu): Hide the menu if not in
13093 Ada mode. This will allow us to display the Ada menu in any buffer
13094 we want (for project items).
13095 (ada-header-tmpl): Use ada-fill-comment-prefix to put the correct
13096 number of spaces in the header.
13097
130982000-07-24 Dave Love <fx@gnu.org>
13099
13100 * ediff-init.el (ediff-region-help-echo): Bind face-help.
13101
131022000-07-23 Noah Friedman <friedman@splode.com>
13103
13104 * type-break.el (type-break): perform autosave.
13105 Suggested by Stephen Gildea <gildea@intouchsys.com>.
13106 (type-break-do-query): Cancel query schedule while performing
13107 actual query, to avoid possibility of a second query being made
13108 while first one is already in progress.
13109 (type-break-time-stamp-format): New variable.
13110 (type-break-time-stamp): New function.
13111 (type-break-time-warning): Use it.
13112 (type-break-keystroke-warning): Use it.
13113 (type-break-noninteractive-query): Use it.
13114
13115 * emacs-lisp/eldoc.el (eldoc-minor-mode-string): Add autoload
13116 cookie.
13117 Use add-minor-mode to set minor-mode-alist, if available.
13118 (eldoc-echo-area-use-multiline-p): New user option.
13119 (eldoc-echo-area-multiline-supported-p): New variable.
13120 (eldoc-docstring-format-sym-doc): Use them.
13121 (eldoc-mode): If not using idle timers, append to local post and
13122 pre command hooks. Suggested by David Byers <davby@ida.liu.se>.
13123 (eldoc-display-message-no-interference-p): Don't interfere with
13124 edebug.
13125 Add autoload cookie for eldoc-mode minor-mode-alist initialization.
13126 (eldoc-function-arglist): New function.
13127 (eldoc-function-argstring): Use it.
13128
13129 * menu-bar.el (menu-bar-files-menu [recover-session]): Make sure
13130 auto save directory exists before calling directory-files.
13131
131322000-07-23 Dave Love <fx@gnu.org>
13133
13134 * international/iso-transl.el (iso-transl-char-map): Fix ^e, ^i,
13135 ^o, ^u.
13136
131372000-07-21 Dave Love <fx@gnu.org>
13138
13139 * ediff-init.el (ediff-region-help-echo): Modify to use overlay
13140 now passed to the function. It now works properly.
13141
13142 * smerge-mode.el (smerge-mode-menu): Fill it out.
13143
131442000-07-20 Gerd Moellmann <gerd@gnu.org>
13145
13146 * info-look.el (info-lookup): If *info* is shown in another frame
13147 on the same display, select that frame, instead of switching to
13148 the Info buffer in another window of the selected frame.
13149
13150 * simple.el (universal-argument-map): Bind numeric keypad keys
13151 kp-0 to kp-9 and kp-subtract.
13152 (digit-argument): Handle these keys.
13153
131542000-07-20 Dave Love <fx@gnu.org>
13155
13156 * net/goto-addr.el (goto-address-fontify): Don't bother with
13157 buffer-modified and read-only stuff -- irrelevant with overlays.
13158 Put an extra property on the overlays and use it to clean up in
13159 case goto-address is re-run.
13160
131612000-07-19 Richard M. Stallman <rms@gnu.org>
13162
13163 * timer.el (run-with-idle-timer): Doc fix.
13164
13165 * mail/mail-utils.el (mail-strip-quoted-names):
13166 Handle case where <...> appears inside "...".
13167 Use replace-match to edit the string more simply.
13168 (rmail-dont-reply-to): Cope with an unmatched ".
13169
131702000-07-19 Dave Love <fx@gnu.org>
13171
13172 * ediff-init.el (ediff-region-help-echo): Partially fix for Emacs
13173 implementation.
13174
13175 * mouse.el (popup-menu): Allow a list of keymaps for menu arg.
13176 (mouse-popup-menubar, mouse-popup-menubar-stuff): New functions.
13177 (global-map): Bind c-down-mouse-3 to mouse-popup-menubar-stuff.
13178
131792000-07-19 Gerd Moellmann <gerd@gnu.org>
13180
13181 * textmodes/refer.el: Correct maintainer's email address.
13182
13183 * progmodes/hideif.el: Correct author's email address.
13184 Fix typo in comment.
13185
13186 * xml.el: New file.
13187
13188 * mail/mailheader.el: Correct author's mail address.
13189
13190 * gnus/parse-time.el: Correct author's mail address.
13191
131922000-07-19 Colin Walters <walters@cis.ohio-state.edu>
13193
13194 * comint.el (comint-highlight-input, comint-highlight-face):
13195 New user options.
13196 (comint-input-ring-file-name): Change custom type.
13197 (comint-mode-map): Bind mouse-2.
13198 (comint-insert-clicked-input): New function.
13199 (comint-send-input): Handle input highlighting.
13200
132012000-07-18 Stefan Monnier <monnier@cs.yale.edu>
13202
13203 * mouse.el (popup-menu): New function.
13204 (mouse-major-mode-menu): Use it.
13205
132062000-07-18 Dave Love <fx@gnu.org>
13207
13208 * bindings.el (mode-line-mule-info, mode-line-modified): help-echo
13209 improvements.
13210
132112000-07-18 Gerd Moellmann <gerd@gnu.org>
13212
13213 * faces.el (face-font-selection-order)
13214 (face-font-family-alternatives): Add custom type.
13215
132162000-07-18 Dave Love <fx@gnu.org>
13217
13218 * cus-edit.el (custom-variable-reset-saved)
13219 (custom-variable-reset-standard): Remove unused bindings.
13220
13221 * rect.el (open-rectangle-line): Remove unused let.
13222
13223 * hl-line.el (hl-line-highlight): Check hl-line-mode.
13224
132252000-07-18 Gerd Moellmann <gerd@gnu.org>
13226
13227 * cdl.el: Fix `Maintainer' keyword.
13228
13229 * play/pong.el: Add author's email address.
13230
132312000-07-17 Sam Steingold <sds@gnu.org>
13232
13233 * files.el (insert-directory): Call `split-string' instead of
13234 re-implementing it.
13235
132362000-07-18 Gerd Moellmann <gerd@gnu.org>
13237
13238 * mail/vms-pmail.el: Change maintainer to FSF.
13239
13240 * net/goto-addr.el: Change maintainer to FSF.
13241
13242 * info.el (Info-title-face-alist): Removed.
13243
132442000-07-18 David Ponce <david@dponce.com>
13245
13246 * recentf.el (recentf-open-files): New command that works like
13247 `recentf-open-more-files', but shows the whole list of files (not just
13248 those omitted from the menu). Useful if you don't use a menu-bar!
13249 (recentf-open-more-files) Modified to use `recentf-open-files'.
13250
13251 (recentf-open-files, recentf-open-more-files)
13252 (recentf-edit-list): Dialogs use `recentf-dialog-mode'
13253
13254 (recentf-dialog-mode): New mode for dialogs. You can now just type
13255 "q" to cancel the dialogs.
13256
132572000-07-18 David Ponce <david@dponce.com>
13258
13259 * recentf.el: This is a major update of recentf.el. It adds new
13260 features to better organize the recentf menu and "More..." buffer.
13261
13262 Using new provided menu filtering functions you can now organize the
13263 recent files list:
13264
13265 - by major modes
13266 - by directories
13267 - by user defined rules
13268
13269 Finally, with the new `recentf-filter-changer' customizable filter you
13270 can define a ring of filters and dynamically (via the menu) cycle on
13271 each menu organization in the ring (a la msb).
13272
132732000-07-18 Eli Zaretskii <eliz@is.elta.co.il>
13274
13275 * eshell/eshell.el (eshell): Replace links to eshell.info with
13276 links to eshell, to avoid problems on systems where the manual is
13277 installed as `eshell'.
13278 * eshell/esh-cmd.el (eshell-cmd): Ditto.
13279 * eshell/em-smart.el (eshell-smart): Ditto.
13280 * eshell/em-banner.el (eshell-banner): Ditto.
13281 * eshell/em-alias.el (eshell-alias, eshell-bad-command-tolerance): Ditto.
13282
13283 * eshell/em-unix.el (eshell-shuffle-files): Don't disable
13284 same-file check in the MS-DOS version (it does support inodes).
13285
13286 * eshell/em-alias.el (eshell-maybe-replace-by-alias): Doc fix.
13287
13288 * eshell/eshell.el (eshell-directory-name):
13289 Run default directory name through convert-standard-filename.
13290
132912000-07-18 Kenichi Handa <handa@etl.go.jp>
13292
13293 * international/mule-cmds.el (select-safe-coding-system):
13294 Fix typo in the comment.
13295
13296 * language/european.el (compound-text):
13297 Force katakana-jisx0201 to be designated to G1.
13298
13299 * international/mule-conf.el (oldjis-newjis-jisroman-ascii):
13300 Don't translate some national variant characters of latin-jisx0201.
13301 (x-ctext): Force katakana-jisx0201 to be designated to G1.
13302
13303 * international/kkc.el (kkc-after-update-conversion-functions):
13304 New variable.
13305 (kkc-update-conversion): Run functions in it at the tail.
13306
133072000-07-16 John Wiegley <johnw@gnu.org>
13308
13309 * lisp/align.el (align-newline-and-indent):
13310 Adding new function. for auto-aligning blocks of code on RET.
13311 (align-region): Fixed badly formatted minibuffer message.
13312
133132000-07-17 Kenichi Handa <handa@etl.go.jp>
13314
13315 * international/kkc.el (kkc-show-conversion-list-count): Customize it.
13316 (kkc-region): Update kkc-next-count and kkc-prev-count here. Show
13317 the conversion list at first if appropriate.
13318 (kkc-next): Don't update kkc-next-count here.
13319 (kkc-prev): Don't update kkc-prev-count here.
13320 (kkc-show-conversion-list-update): Fix setting up of conversion
13321 list message.
13322
133232000-07-16 Stefan Monnier <monnier@cs.yale.edu>
13324
13325 * mouse.el (mouse-major-mode-menu-1): Get the submenu with lookup-key.
13326
133272000-07-16 Dave Love <fx@gnu.org>
13328
13329 * cus-edit.el (custom-buffer-create-internal): Use a help-echo
13330 function to be more specific.
13331
13332 * wid-edit.el (widget-specify-field, widget-specify-button): Allow
13333 non-string help-echo.
13334 (widget-types-convert-widget): Defsubst it.
13335 (widget-echo-help): Try to cope with a help-echo function of two
13336 possible sorts.
13337
133382000-07-15 Jason Rumney <jasonr@gnu.org>
13339
13340 * w32-fns.el (w32-enable-italics, w32-charset-to-codepage-alist):
13341 Declare as obsolete.
13342
13343 * term/w32-win.el: Make FONTNAME arg to set-fontset-font a cons.
13344
133452000-07-14 Gerd Moellmann <gerd@gnu.org>
13346
13347 * hilit-chg.el: Fix typo.
13348
133492000-07-14 Dave Love <fx@gnu.org>
13350
13351 * info.el (Info-mode-menu): Fix use of :help, :enable.
13352
133532000-07-14 Stefan Monnier <monnier@cs.yale.edu>
13354
13355 * emacs-lisp/easymenu.el (easy-menu-convert-item-1): Intern the label.
13356
133572000-07-13 Dave Love <fx@gnu.org>
13358
13359 * emacs-lisp/easymenu.el: Doc fixes.
13360 (easy-menu-remove): Defalias to ignore.
13361
13362 * textmodes/reftex-cite.el (reftex-bibtex-selection-callback):
13363 Call throw correctly.
13364
133652000-07-13 Gerd Moellmann <gerd@gnu.org>
13366
13367 * faces.el (frame-background-mode): Doc fix.
13368
13369 * simple.el (eval-expression-print-length): Change custom type to
13370 allow entering nil as value.
13371
133722000-07-13 Dave Love <fx@gnu.org>
13373
13374 * progmodes/fortran.el (fortran-imenu-generic-expression):
13375 Change definition layout.
13376 (fortran-mode-menu): Reinstate customize entries.
13377
13378 * cus-edit.el (custom-group-menu-create, customize-menu-create):
13379 Use :filter, per old XEmacs code.
13380
133812000-07-12 Gerd Moellmann <gerd@gnu.org>
13382
13383 * term.el (term-send-raw-meta): Strip modifiers from the keyboard
13384 event when deciding what to send to the terminal.
13385
133862000-07-12 Dave Love <fx@gnu.org>
13387
13388 * cus-start.el: Add optional version as 4th element of specs and
13389 use it for several things new in v21. Remove load-path. Fix type
13390 of line-number-display-limit.
13391
133922000-07-11 Dave Love <fx@gnu.org>
13393
13394 * progmodes/fortran.el: Don't require easymenu.
13395 Use repeat counts in various regexps.
13396 (fortran-mode-syntax-table): Defvar directly.
13397 (fortran-font-lock-keywords-1, fortran-font-lock-keywords-2)
13398 (fortran-font-lock-keywords-3, fortran-font-lock-syntactic-keywords):
13399 Use defvar, not defconst.
13400 (fortran-mode-map): Change locals in `let'. Use `fortran-auto-fill'.
13401 (fortran-mode): Set fortran-comment-line-start-skip,
13402 fortran-comment-line-start-skip, dabbrev-case-fold-search.
13403 (fortran-comment-indent): Use defsubst.
13404 (fortran-indent-comment, fortran-indent-to-column, fortran-break-line):
13405 Use fortran-comment-indent, not fortran-comment-indent-function.
13406 (fortran-comment-region, fortran-electric-line-number): Simplify.
13407 (fortran-auto-fill): New function.
13408 (fortran-do-auto-fill): Deleted.
13409 (fortran-find-comment-start-skip):
13410 Check for non-null comment-start-skip.
13411 (fortran-auto-fill-mode, fortran-fill-statement):
13412 Use fortran-auto-fill.
13413 (fortran-fill): Use fortran-auto-fill. Check for null
13414 comment-start-skip. Simplify final clause and use end-of-line finally.
13415
13416 * widget.el (widget-plist-member): New alias.
13417
134182000-07-11 Eli Zaretskii <eliz@is.elta.co.il>
13419
13420 * eshell/esh-module.el (toplevel): Reference
13421 byte-compile-current-file only if it is bound.
13422
134232000-07-10 Gerd Moellmann <gerd@gnu.org>
13424
13425 * dired.el: Don't require `dired-aux'.
13426
134272000-07-10 Miles Bader <miles@lsi.nec.co.jp>
13428
13429 * dired-aux.el (dired-show-file-type): New function.
13430 * dired.el (dired-mode-map): Bind `w' to dired-show-file-type.
13431 (dired-show-file-type): Add autoload.
13432
134332000-07-10 Kenichi Handa <handa@etl.go.jp>
13434
13435 * international/mule-diag.el (describe-font): Adjusted for the
13436 change of fontset-info.
13437 (print-fontset): Likewise.
13438
134392000-07-09 Stefan Monnier <monnier@cs.yale.edu>
13440
13441 * mouse.el (mouse-drag-region): Use functionp rather than fboundp.
13442
134432000-07-07 Gerd Moellmann <gerd@gnu.org>
13444
13445 * bindings.el: Bind `[delete]' to delete-char.
13446
13447 * dired.el (dired-find-alternate-file): New function.
13448 (dired-mode-map): Bind `a' to dired-find-alternate-file.
13449 (toplevel): Require dired-aux when compiling.
13450 (dired-buffers): Move defvar within file to avoid compiler warning.
13451
13452 * info.el (Info-last-search): Variable removed.
13453 (Info-search-history): New variable.
13454 (Info-search): New Info-search-history.
13455
13456 * battery.el, info-look.el: Change author's mail address.
13457
134582000-07-07 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
13459
13460 * mail/rmail.el (rmail-clear-headers): Don't throw an error
13461 if rmail-ignored-headers is nil.
13462 (rmail-retry-failure): Bind rmail-ignored-headers and
13463 rmail-displayed-headers to nil.
13464
134652000-07-06 Gerd Moellmann <gerd@gnu.org>
13466
13467 * lpr.el (lpr-page-header-switches): Add `-h' switch.
13468 (print-region-1): Don't hard code `-h' here.
13469
13470 * Makefile.in (TAGS-LISP): Don't use `$(lispsource)'.
13471
134722000-07-01 Francesco Potorti` <pot@gnu.org>
13473
13474 * rmail.el (mail-unsent-separator): Changed "the" to "\\w+", as
13475 exim can use "your message" instead of "the message".
13476
134772000-07-06 Stefan Monnier <monnier@cs.yale.edu>
13478
13479 * facemenu.el: Docstrings fixes.
13480 (facemenu-get-face): Don't use internal-find-face.
13481 (facemenu-iterate): Rename arg to match the docstring.
13482
13483 * newcomment.el (uncomment-region): Be more careful when skipping
13484 backwards over `=' not to bump into BOBP.
13485
134862000-07-05 Michael Kifer <kifer@cs.sunysb.edu>
13487
13488 * ediff-diff.el (ediff-wordify): Use syntax table.
13489 * ediff-init.el (ediff-has-face-support-p): Use
13490 ediff-color-display-p.
13491 (ediff-color-display-p): Use display-color-p, changed to defun
13492 from defsubst.
13493 Got rid of special cases for NeXT and OS/2.
13494 * ediff-wind.el (ediff-setup-control-frame): Set proper modeline
13495 face.
13496
134972000-07-05 Stefan Monnier <monnier@cs.yale.edu>
13498
13499 * emacs-lisp/lucid.el: Require CL.
13500 (copy-tree, remprop): Remove, it's provided by CL.
13501 (map-keymap): Define in terms of cl-map-keymap.
13502 (extent-property, set-extent-end-glyph): New functions.
13503
13504 * emacs-lisp/cl-extra.el (cl-map-keymap): Handle char-tables.
13505
135062000-07-05 Gerd Moellmann <gerd@gnu.org>
13507
13508 * Makefile.in (DONTCOMPILE): Add comment that the name may
13509 not be changed without changing the make-dist script.
13510
13511 * emacs-lisp/cl-extra.el (cl-old-mapc): Removed; don't defalias mapc.
13512 (cl-mapc): Use mapc instead of cl-old-mapc.
13513
135142000-07-05 Andrew Innes <andrewi@gnu.org>
13515
13516 * makefile.nt: Add support for `bootstrap' and related targets.
13517
135182000-07-05 Stefan Monnier <monnier@cs.yale.edu>
13519
13520 * emacs-lisp/easymenu.el (easy-menu-define): Docstring fix.
13521 (easy-menu-do-define): Use `menu-item' format.
13522 Handle case where easy-menu-create-menu returns a symbol.
13523 Manually call the potential top-level filter in the function binding.
13524 (easy-menu-filter-return): New arg NAME.
13525 Convert to a keymap if MENU is an XEmacs menu.
13526 (easy-menu-convert-item-1): New. Extracted from easy-menu-do-add-item.
13527 (easy-menu-converted-items-table, easy-menu-convert-item):
13528 New var and fun to memoize easy-menu-convert-item-1.
13529 (easy-menu-do-add-item): Use it.
13530 (easy-menu-create-menu): Use easy-menu-convert-item.
13531 Wrap easy-menu-filter-return around any :filter specification.
13532 Don't convert the menu if a filter was specified.
13533 Tell easy-menu-make-symbol not to check for MENU being an expression.
13534 (easy-menu-make-symbol): New arg NOEXP.
13535
135362000-07-05 Gerd Moellmann <gerd@gnu.org>
13537
13538 * emacs-lisp/lisp-mode.el (eval-defun-2): Remove parameter
13539 EVAL-DEFUN-ARG-INTERNAL; always print to minibuffer.
13540 (eval-defun): If called with prefix arg, instrument code for
13541 Edebug.
13542
13543 * emacs-lisp/edebug.el (edebug-eval-defun): Make doc string
13544 similar to that of eval-defun.
13545
135462000-07-04 Dave Love <fx@gnu.org>
13547
13548 * hl-line.el (hl-line-overlay): Make it permanent-local.
13549
13550 * calendar/todo-mode.el: Replaced with a working version, based on
13551 1998-01-12T11:43:22Z!os10000@seidel-space.de tidied up.
13552
135532000-07-03 Miles Bader <miles@lsi.nec.co.jp>
13554
13555 * paths.el (prune-directory-list): New function.
13556 (Info-default-directory-list): Rewritten to more methodically
13557 enumerate a big list of possible info directories (based on the
13558 list used by the standalone info reader).
13559
13560 * info.el (info-initialize): Use prune-directory-list to remove
13561 non-existent directories from Info-directory-list.
13562
13563 * paths.el (Info-default-directory-list): Try a list of possible
13564 info-directories instead of a single one. Add the possible
13565 info directory "/usr/share/info".
13566
13567 * woman.el (woman-man.conf-path): Explicitly include the debian
13568 man-db config file "/etc/manpath.config".
13569 (woman-parse-man.conf): Also handle MANDATORY_MANPATH entries, as
13570 are present in `manpath.config'.
13571 (woman-manpath): Include "/usr/share/man".
13572
135732000-07-03 Gerd Moellmann <gerd@gnu.org>
13574
13575 * frame.el (blink-cursor-mode): Don't hide cursor initially.
13576
13577 * startup.el (command-line): Initialize blink-cursor based
13578 on window-system.
13579
13580 * frame.el (blink-cursor): Default to nil if not running under
13581 a window-system.
13582
13583 * faces.el (face-spec-set): Ignore invalid attributes like 20.x.
13584 (face-x-resources): Remove duplicate entry for :font.
13585
13586 * textmodes/refer.el (refer-find-entry-internal): Use some-window
13587 instead of cycling through windows with next-window.
13588
13589 * term/sup-mouse.el (sup-pos-to-window): Use some-window instead
13590 of cycling through windows with next-window.
13591
13592 * term/bg-mouse.el (bg-window-from-x-y): Use some-window instead
13593 of cycling through windows with next-window.
13594
13595 * emacs-lisp/edebug.el (edebug-window-live-p, edebug-window-list)
13596 (edebug-get-displayed-buffer-points): Use walk-windows/some-window
13597 instead of cycling through windows with next-window.
13598
13599 * calendar/appt.el (appt-select-lowest-window): Use walk-windows
13600 instead of cycling through windows with next-window.
13601
13602 * dabbrev.el (dabbrev--find-expansion): Use walk-windows instead
13603 of cycling through windows with next-window.
13604
13605 * terminal.el (te-process-output): Use walk-windows instead of
13606 cycling through windows with next-window.
13607
13608 * server.el (server-switch-buffer): Use some-window instead of
13609 cycling through windows with next-window.
13610
13611 * window.el (some-window): New function.
13612 (walk-windows): Remove reference to walk-windows-start.
13613
13614 * hilit19.el (hilit-lookup-face-create): Don't set face colors to nil.
13615
136162000-07-03 Richard Stallman <rms@gnu.org>
13617
13618 * window.el (walk-windows): Guarantee termination by keeping a list
13619 of all the windows already handled.
13620
136212000-06-28 Eli Zaretskii <eliz@is.elta.co.il>
13622
13623 * mouse.el (mouse-show-mark, mouse-save-then-kill): Don't use
13624 window-system.
13625
13626 * man.el (Man-notify-when-ready): Don't use window-system. If
13627 Man-notify-method is newframe, and the display is not
13628 multi-frame, select the frame created for the man page.
13629 (Man-init-defvars): Doc fix.
13630
136312000-06-28 Gerd Moellmann <gerd@gnu.org>
13632
13633 * faces.el (region): Change background color for light background.
13634
13635 * ediff-wind.el (ediff-setup-control-frame): Remove :box
13636 attribute from mode-line face of Ediff control frame.
13637
13638 * replace.el (query-replace-map): Bind `e' like `E'.
13639
136402000-06-28 Eli Zaretskii <eliz@is.elta.co.il>
13641
13642 * menu-bar.el (menu-bar-edit-menu) <mark-whole-buffer>:
13643 Change name to "Select All".
13644
13645 * dos-fns.el (convert-standard-filename): Fix last change.
13646
136472000-06-27 Gerd Moellmann <gerd@gnu.org>
13648
13649 * help.el (describe-variable): Don't insert a second `'s' in front
13650 of the string `value is shown below'. Since the syntax-table is
13651 set to emacs-lisp-mode-syntax-table, forward-sexp skips over
13652 an existing `'s', so that this won't be deleted.
13653
13654 * pcmpl-cvs.el, pcmpl-gnu.el, pcmpl-linux.el, pcmpl-rpm.el:
13655 * pcmpl-unix.el: New files.
13656
136572000-06-26 Stefan Monnier <monnier@cs.yale.edu>
13658
13659 * wid-edit.el (widget-member): Use the new plist-member.
13660
136612000-06-26 Gerd Moellmann <gerd@gnu.org>
13662
13663 * replace.el (perform-replace): Undo change of 2000-04-04.
13664 Instead, move backward 1 character at the end of the loop when
13665 necessary.
13666
13667 * faces.el (fringe): Change face for different backgrounds.
13668
13669 * eshell/esh-module.el (toplevel): Load defgroup's differently;
13670 patch from John.
13671
13672 * eshell/*.el: Change spelling of the Free Software Foundation.
13673
13674 * eshell/esh-toggle.el: Removed.
13675
13676 * Makefile.in (DONTCOMPILE): Add eshell/esh-group.el.
13677
13678 * menu-bar.el (menu-bar-tools-menu): Call read-mail-command
13679 interactively.
13680
136812000-06-26 Alex Schroeder <alex@gnu.org>
13682
13683 * sql.el (sql-interactive-mode-map): Use `kbd' in calls to
13684 `define-key'; instead of checking `(emacs-version)' check for
13685 `set-keymap-parent' and `set-keymap-name' directly. Add entries
13686 for `;' and `o' which might be electric.
13687
13688 (sql-electric-stuff): New user option.
13689 (sql-magic-go): New function which uses `sql-electric-stuff'.
13690 (sql-magic-semicolon): New function which uses
13691 `sql-electric-stuff'.
13692
13693 (sql-accumulate-and-indent): Insert newline if `comint-accumulate'
13694 is not fboundp.
13695
13696 (sql-oracle-options): New variable.
13697 (sql-oracle): Use it.
13698
13699 (sql-imenu-generic-expression): Doc change.
13700 (sql-find-sqli-buffer): Make sure the default-value of sql-buffer
13701 is used.
13702
13703 (sql-informix): Added command line parameter "-" to force
13704 sql-informix-program to use stdout.
13705
137062000-06-25 Eli Zaretskii <eliz@is.elta.co.il>
13707
13708 * international/codepage.el (cp-coding-system-for-codepage-1): Doc fix.
13709 (cp864-decode-table): Doc fix.
13710 (cp720-decode-table): New variable, supports the Arabic OEM
13711 codepage used by Windows.
13712 (cp737-decode-table): New, Greek OEM codepage used by Windows.
13713
137142000-06-23 Dave Love <fx@gnu.org>
13715
13716 * font-lock.el (font-lock-support-mode) <defgroup>: Add :version.
13717 (font-lock-fontify-anchored-keywords): Use
13718 line-beginning-position.
13719 (global-font-lock-mode): Use mapc.
13720
137212000-06-23 Stefan Monnier <monnier@cs.yale.edu>
13722
13723 * eshell/esh-module.el: Require CL when compiling.
13724
137252000-06-23 Gerd Moellmann <gerd@gnu.org>
13726
13727 * comint.el (comint-substitute-in-file-name): Call replace-match
13728 with second and third arg t.
13729
13730 * cus-edit.el (custom-button-face, custom-button-pressed-face):
13731 Specify foreground color.
13732
13733 * faces.el (tool-bar, mode-line, header-line): Specify foreground
13734 color.
13735
13736 * Makefile.in (DONTCOMPILE): Add eshell/esh-maint.el.
13737
13738 * eshell/esh-cmd.el (eshell-rewrite-for-command): Use cdr and
13739 cddr instead of cdddr.
13740
13741 * eshell/esh-util.el (eshell-sublist): Use eshell-copy-list
13742 instead of copy-list.
13743
13744 * eshell/esh-mode.el (eshell-mode): Use eshell-copy-list instead
13745 of copy-list.
13746
13747 * subdirs.el: Add eshell subdirectory.
13748
13749 * eshell: New subdirectory containing the Eshell package.
13750
13751 * pcomplete.el: New file.
13752
137532000-06-23 Paul Eggert <eggert@twinsun.com>
13754
13755 * mail/mailpost.el (post-mail-send-it): Make sure file has
13756 proper permissions from birth.
13757
13758 * files.el (basic-save-buffer-2): When temporarily setting
13759 file modes, set them to current modes plus 0200, not to 0777.
13760
13761 * emerge.el (emerge-make-temp-file): Make sure file has proper
13762 permissions from birth.
13763
137642000-06-22 Eli Zaretskii <eliz@is.elta.co.il>
13765
13766 * files.el (make-backup-file-name-1): On DOS/Windows, run the
13767 backup file name through convert-standard-filename.
13768
13769 * dos-fns.el (convert-standard-filename): Convert leading
13770 directories as well. When long file names are supported, convert
13771 characters that are invalid in Windows file names.
13772
137732000-06-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13774
13775 * ps-print.el: Fix bug: if ^L is the very first buffer character,
13776 ps-print crashes. New feature: page selection for printing. Create
13777 raw-text-unix coding system for XEmacs. Doc fix.
13778 (ps-print-version): New version number (5.2.3).
13779 (ps-plot-region): Bug fix.
13780 (ps-setup, ps-init-output-queue, ps-output, ps-begin-job, ps-end-file)
13781 (ps-header-sheet, ps-generate, ps-end-job): Code fix.
13782 (ps-restore-selected-pages, ps-selected-pages, ps-print-page-p): New
13783 funs.
13784 (ps-selected-pages, ps-last-selected-pages, ps-first-page)
13785 (ps-last-page): New vars.
13786
137872000-06-21 Gerd Moellmann <gerd@gnu.org>
13788
13789 * progmodes/sh-script.el (sh-while-getopts): Fix handling of
13790 empty option string.
13791
137922000-06-21 Eli Zaretskii <eliz@is.elta.co.il>
13793
13794 * man.el (man): Doc fix.
13795
137962000-06-21 Kenichi Handa <handa@etl.go.jp>
13797
13798 * international/mule-cmds.el (set-language-info-alist): Docstring
13799 fixed.
13800
138012000-06-20 Gerd Moellmann <gerd@gnu.org>
13802
13803 * version.el (emacs-version): Use ISO date format.
13804
13805 * emulation/pc-select.el (pc-selection-mode): Bind `M-\d'
13806 instead of `M-backspace'.
13807
13808 * simple.el (turn-off-auto-fill): New function.
13809
138102000-06-20 Stefan Monnier <monnier@cs.yale.edu>
13811
13812 * jit-lock.el (with-buffer-prepared-for-jit-lock):
13813 Renamed from with-buffer-prepared-for-font-lock and use
13814 inhibit-modification-hooks rather than setting *-change-functions.
13815 Update all functions to use the new name.
13816 (jit-lock-first-unfontify-pos): New semantics (and doc).
13817 (jit-lock-mode): Make non-interactive.
13818 Don't automatically turn on font-lock.
13819 Set jit-lock-first-unfontify-pos to indicate deferred-contextual mode.
13820 Always use jit-lock-after-change.
13821 Remove and restore font-lock-after-change-function.
13822 (turn-on-jit-lock, jit-lock-after-fontify-buffer)
13823 (jit-lock-after-unfontify-buffer): Remove.
13824 (jit-lock-stealth-fontify):
13825 Reset jit-lock-first-unfontify-pos to point-max rather than to nil.
13826 (jit-lock-after-change): Set the `fontified' text-prop to nil.
13827
138282000-06-20 Sam Steingold <sds@gnu.org>
13829
13830 * emacs-lisp/cl-indent.el (toplevel): Indent
13831 `print-unreadable-object' properly. Untabify.
13832
138332000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
13834
13835 * textmodes/reftex.el (reftex-find-citation-regexp-format):
13836 Support for bibentry.
13837 (reftex-compile-variables): Fixed problem with end of section-re.
13838
13839 * texmodes/reftex-dcr.el (reftex-view-crossref,
13840 reftex-view-crossref-from-bibtex):
13841 Deal with changed `reftex-find-citation-regexp-format'.
13842 (reftex-view-regexp-match, reftex-view-crossref-from-bibtex):
13843 Replaced `remprop' with `put'.
13844 (reftex-view-crossref, reftex-view-crossref-when-idle):
13845 Support for bibentry.
13846
13847 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
13848 New entry for bibentry package.
13849
13850 * textmodes/reftex-parse.el (reftex-locate-bibliography-files):
13851 Regexp also matches "\nobibliography".
13852
13853 * textmodes/reftex-global.el (reftex-renumber-simple-labels):
13854 Call `reftex-ensure-write-access' before doing anything.
13855 (reftex-ensure-write-access): New function.
13856
138572000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
13858
13859 * progmodes/idlwave.el: File re-installed (update to version 4.2)
13860
13861 * progmodes/idlw-shell.el: File re-installed (update to version 4.2)
13862
13863 * progmodes/idlw-rinfo.el: File re-installed (update to version 4.2)
13864
13865 * progmodes/idlw-toolbar.el: File re-installed (update to version 4.2)
13866
13867
138682000-06-20 Dave Love <fx@gnu.org>
13869
13870 * faces.el (frame-background-mode): Use set-default, not set, in
13871 setter.
13872 (frame-update-faces, frame-update-face-colors): Define with
13873 defalias.
13874
13875 * enriched.el (enriched-decode-foreground)
13876 (enriched-decode-background): Don't use internal-find-face.
13877
13878 * apropos.el: Doc fixes.
13879
13880 * cus-edit.el (customize-changed-options): Check arg.
13881 (customize-version-lessp): Don't require decimal point.
13882
13883 * custom.el (defcustom, defgroup): Doc fix.
13884
13885 * newcomment.el (comment) <defgroup>: Add :version.
13886 (comment-multi-line): Doc fix.
13887
13888 * emulation/mlsupport.el (define-hooked-local-abbrev,
13889 define-hooked-global-abbrev): Fix, using define-abbrev.
13890
138912000-06-19 Gerd Moellmann <gerd@gnu.org>
13892
13893 * menu-bar.el (menu-bar-edit-menu): Add menu item for marking
13894 the whole buffer.
13895
138962000-06-19 Dave Love <fx@gnu.org>
13897
13898 * menu-bar.el (menu-bar-options-save): New function.
13899 (menu-bar-options-menu): Use it.
13900 (menu-bar-options-menu) <toggle-global-lazy-font-lock-mode>:
13901 Simplify.
13902
139032000-06-19 Andreas Schwab <schwab@suse.de>
13904
13905 * progmodes/etags.el (tags-query-replace): Put new parameters
13906 START and END at the end, for backward compatibility.
13907
139082000-06-19 Kenichi Handa <handa@etl.go.jp>
13909
13910 * international/codepage.el:
13911 (cp-coding-system-for-codepage-1): Delete special codes for
13912 generating xxx-dos coding system because now a CCL based coding
13913 system can handle EOL conversion by default.
13914
13915 * international/mule.el (make-coding-system): Generate subsidiary
13916 coding systems for EOL handling variants even for a CCL based
13917 coding system.
13918
139192000-06-19 Kenichi Handa <handa@etl.go.jp>
13920
13921 * international/isearch-x.el (isearch-minibuffer-input-method)
13922 (isearch-minibuffer-input-method-function): These variables
13923 deleted.
13924 (isearch-with-input-method): Don't use the above variables.
13925 (isearch-process-search-multibyte-characters): Likewise. Call
13926 read-string with the arg INHERIT-INPUT-METHOD t.
13927
139282000-06-17 Stefan Monnier <monnier@cs.yale.edu>
13929
13930 * font-lock.el (font-lock-after-fontify-buffer)
13931 (font-lock-after-unfontify-buffer): No need to call back to jit-lock.
13932
13933 * jit-lock.el (jit-lock-mode): Force jit-refontify when turned on.
13934 Use consistent make-local-variable style for font-lock-fontified.
13935 (jit-lock-fontify-buffer):
13936 Don't bother checking for font-lock-mode and jit-lock-mode.
13937
13938 * time.el: Remove trailing ^M that prevent CVS-merging.
13939
139402000-06-16 Gerd Moellmann <gerd@gnu.org>
13941
13942 * Makefile.in (distclean): New target.
13943
139442000-06-16 Stefan Monnier <monnier@cs.yale.edu>
13945
13946 * Makefile.in (srcdir): Define for update-subdirs.
13947
139482000-06-16 Gerd Moellmann <gerd@gnu.org>
13949
13950 * find-lisp.el: New file.
13951
139522000-06-16 Andrew Innes <andrewi@gnu.org>
13953
13954 * time.el (display-time-mail-function): New variable, to allow
13955 external packages to indicate when new mail is available.
13956 (display-time-update): Use it.
13957
139582000-06-16 Kenichi Handa <handa@etl.go.jp>
13959
13960 * international/mule.el (mule-version): Change version name to
13961 SAKAKI. AOI has already been used by Meadow.
13962
13963 * international/quail.el (quail-show-guidance-buf): To find the
13964 bottom window (but minibuffer), pay attention to the height of
13965 minibuffer.
13966
139672000-06-15 Eli Zaretskii <eliz@is.elta.co.il>
13968
13969 * arc-mode.el (archive-mode-map): Use the new menu-item format for
13970 menu-bar menus. Add help strings. Don't remove the Edit menu
13971 from the menu bar, as the menu bar has enough space now.
13972
13973 * Makefile.in (SHELL): Make sure /bin/sh is used.
13974
13975 * woman.el (woman-man-buffer): Fix bold and underlined CJK
13976 characters, which use series of two ^H characters instead of one.
13977
139782000-06-15 Gerd Moellmann <gerd@gnu.org>
13979
13980 * info.el (Info-find-in-tag-table-1, Info-find-in-tag-table)
13981 (Info-find-node-in-buffer-1, Info-find-node-in-buffer): New
13982 functions.
13983 (Info-find-node-2): Try a case-sensitive search first, then
13984 do a case-insensitive search.
13985
13986 * menu-bar.el (menu-bar-help-menu): Add menu item for non-English
13987 tutorials.
13988
13989 * complete.el (PC-env-vars-alist): New variable.
13990 (PC-complete-as-file-name): New function.
13991 (partial-completion-mode): Initialize PC-env-vars-alist from
13992 process-environment.
13993 (PC-do-completion): Handle completion of env vars.
13994
13995 * info.el (Info-set-mode-line): Show file name in mode line,
13996 use `*Info*' instead of `Info:'.
13997
13998 * startup.el (command-line-1): Change copyright messages to year
13999 2000.
14000
140012000-06-15 Dave Love <fx@gnu.org>
14002
14003 * net/goto-addr.el (goto-address-fontify): Use keymap property,
14004 not local-map.
14005
140062000-06-15 Kenichi Handa <handa@etl.go.jp>
14007
14008 * international/mule.el (set-buffer-file-coding-system): Almost
14009 rewritten to handle `undecided' as no-op.
14010
140112000-06-14 Gerd Moellmann <gerd@gnu.org>
14012
14013 * Makefile.in: New file.
14014
14015 * Makefile: Removed.
14016
14017 * net/goto-addr.el (goto-address): Don't bind C-c RET locally.
14018 (goto-address-highlight-keymap): Bind C-c RET.
14019
140202000-06-14 Kenichi Handa <handa@etl.go.jp>
14021
14022 * mail/sendmail.el (sendmail-send-it): The temporary buffer
14023 inherits buffer-file-coding-system of the current buffer.
14024
14025 * tar-mode.el (tar-extract): For goto-char, use (point-min), not
14026 0. Give correct argument to set-auto-coding-function.
14027 (tar-expunge): For goto-char, use (point-min), not 0.
14028 (tar-clear-modification-flags): For goto-char, use (point-min), not 1.
14029 (tar-subfile-save-buffer): Likewize.
14030
14031 * international/mule.el
14032 (after-insert-file-set-buffer-file-coding-system): Call
14033 set-buffer-file-coding-system with the arg FORCE t.
14034
140352000-06-13 Gerd Moellmann <gerd@gnu.org>
14036
14037 * mail/sendmail.el (mail-specify-envelope-from): Initialize to
14038 nil. Contemporary sendmails issue an X-Authentication-Warning if
14039 the sender is set with `-f'.
14040
140412000-06-13 Dave Love <fx@gnu.org>
14042
14043 * help.el (describe-function-1): Kluge around cases of functions
14044 fset to subrs whose doc doesn't match their symbol-name.
14045
14046 * image.el (insert-image): Default STRING to a space.
14047
14048 * info.el Doc fixes.
14049 (Info-build-node-completions): Match Ref tags.
14050
140512000-06-13 Eli Zaretskii <eliz@is.elta.co.il>
14052
14053 * frame.el (display-multi-frame-p, display-multi-font-p): New
14054 defaliases for display-graphic-p.
14055
14056 * hl-line.el: Fixed a typo in commentary.
14057
140582000-06-13 Kenichi Handa <handa@etl.go.jp>
14059
14060 * language/tibet-util.el (tibetan-tibetan-to-transcription): Typo
14061 fixed.
14062
140632000-06-12 Dave Love <fx@gnu.org>
14064
14065 * image.el (insert-image): Save a little consing.
14066
140672000-06-12 Kenichi Handa <handa@etl.go.jp>
14068
14069 * language/tibet-util.el: Convert all tibetan-1-column characters
14070 to the corresponding tibetan characters.
14071 (tibetan-add-components): Delete code for the special treatment of
14072 'a chung.
14073
14074 * language/tibetan.el (tibetan-composable-pattern): Fix previous
14075 change.
14076 (tibetan-vowel-transcription-alist): More rules added.
14077 (tibetan-composite-vowel-alist): New variable.
14078 (tibetan-precomposition-rule-alist): More rules added.
14079
140802000-06-12 Stefan Monnier <monnier@cs.yale.edu>
14081
14082 * startup.el (command-line): Only call menu-bar-mode if interactive.
14083
14084 * thingatpt.el (toplevel symbol-properties):
14085 * textmodes/makeinfo.el (makeinfo-compile):
14086 * progmodes/make-mode.el (makefile-pickup-filenames-as-targets):
14087 * progmodes/hideif.el (hif-compress-define-list)
14088 (hide-ifdef-use-define-alist):
14089 * net/ange-ftp.el (ange-ftp-vms-delete-file-entry)
14090 (ange-ftp-vms-add-file-entry):
14091 * menu-bar.el (menu-bar-update-buffers, menu-bar-update-buffers):
14092 * man.el (Man-build-man-command):
14093 * mail/rnewspost.el (news-reply-header-hook):
14094 * info.el (Info-insert-dir):
14095 * emulation/mlconvert.el (backward-word, forward-word, setq):
14096 * emacs-lisp/gulp.el (gulp-send-requests):
14097 * emacs-lisp/byte-opt.el (byte-compile-log-lap-1)
14098 (byte-optimize-inline-handler, byte-optimize-form-code-walker)
14099 (byte-optimize-apply, end of file):
14100 * emacs-lisp/advice.el (ad-advice-class-completion-table)
14101 (ad-make-freeze-definition):
14102 * startup.el (command-line, command-line-1): Don't quote lambdas.
14103
14104 * pcvs.el (cvs-parse-process): Don't blindly refresh all cookies.
14105 (cvs-cleanup-removed): New function.
14106 (cvs-cleanup-functions): New var.
14107 (cvs-cleanup-collection): Use cvs-cleanup-functions to allow the user
14108 some flexibility in specifying additional entries to auto-cleanup.
14109 (cvs-quickdir): New function.
14110 (cvs-mode-insert): Use cvs-fileinfo-from-entries.
14111 (cvs-mode-imerge): Use smerge-ediff rather than vc-resolve-conflicts.
14112 (cvs-mode-find-file): Check that we are on a filename or dirname
14113 when invoked through a mouse-click.
14114 (cvs-full-path): Remove.
14115 (cvs-dired-action): Re-introduced.
14116 (cvs-dired-noselect): Use it.
14117 (vc-post-command-functions): use this new hook if available.
14118
14119 * pcvs-info.el (cvs-fi-up-to-date-face, cvs-fi-unknown-face): New vars.
14120 (cvs-status-map): Don't inherit from cvs-mode-map anymore.
14121 (cvs-filename-map, cvs-dirname-map): Remove.
14122 (cvs-default-action): Remove.
14123 (cvs-add-face): Use `keymap' rather than `local-map' property, and only
14124 if the arg is really a keymap.
14125 (cvs-fileinfo-pp): Don't use any special map for file and dir names.
14126 Don't hardcode the mapping from state (aka type) to face, but check
14127 the var cvs-fi-<type>-face instead.
14128 (cvs-fileinfo-from-entries): New function.
14129
14130 * pcvs-defs.el (cvs-default-ignore-marks, cvs-diff-ignore-marks):
14131 Docstring fix.
14132 (cvs-find-file-and-jump): Change default to be safer.
14133 (cvs-mode-diff-map): Define it as a function as well.
14134 (cvs-mode-map): Refer to the function variant of cvs-mode-diff-map.
14135 Bind mouse-2 in this global map rather than with text-properties.
14136
14137 * pcvs-parse.el (cvs-parse-table): Look for conflict markers in the
14138 file to resolve the ambiguity between C(conflict) and C(need-merge).
14139
141402000-06-12 Kenichi Handa <handa@etl.go.jp>
14141
14142 * international/mule.el (set-buffer-file-coding-system): If
14143 CODING-SYSTEM is nil, set buffer-file-coding-system to nil
14144 unconditionally.
14145
141462000-06-12 Dave Love <fx@gnu.org>
14147
14148 * wid-edit.el (widget-specify-button): Really suppress the face if
14149 required.
14150
141512000-06-11 Gerd Moellmann <gerd@gnu.org>
14152
14153 * term/x-win.el (x-colors): Add colors from recent rgb.txt.
14154
141552000-06-11 Stefan Monnier <monnier@cs.yale.edu>
14156
14157 * imenu.el (imenu-generic-expression): Docstring fix.
14158
14159 * composite.el (composition-function-table): Move the `put'
14160 below the autoload cookie so we can load the file before loaddefs.
14161
14162 * avoid.el (mouse-avoidance-random-shape): Don't quote lambda.
14163
14164 * emacs-lisp/autoload.el (make-autoload): Use `cond'.
14165 Handle easy-mmode-define-global-mode.
14166 For complex macros like define-minor-mode that can generate
14167 several autoload entries, try to autoload entries in the
14168 macroexpanded code.
14169
14170 * emacs-lisp/easy-mmode.el (define-minor-mode):
14171 If KEYMAP is a symbol, just use it.
14172 Use byte-compile-current-file and load-file-name to infer the
14173 proper :require to pass to defcustom.
14174 Wrap the hook var into `progn' so as not to autoload it.
14175 Add a :autoload-end cookie.
14176 Be more careful about the evaluation of KEYMAP.
14177 (easy-mmode-define-global-mode): Add a :autoload-end cookie.
14178 (define-derived-mode): Move define-abbrev-table outside of defvar.
14179
141802000-06-10 Stefan Monnier <monnier@cs.yale.edu>
14181
14182 * Makefile (EMACSOPT): Remove --no-init-file (implied by -batch).
14183 (autoloads): Explicitly load `autoload' to bootstrap without loaddefs.
14184 (backup-compiled-files): Ignore errors during `tar'.
14185 (bootstrap): Make autoloads before elc files.
14186
141872000-06-10 Kenichi Handa <handa@etl.go.jp>
14188
14189 * international/mule.el (set-buffer-file-coding-system): If one of
14190 undecided-XXX is specified, change only EOL conversion.
14191
14192 * international/mule-conf.el (unix): New alias for the coding
14193 system undecided-unix.
14194
141952000-06-09 Dave Love <fx@gnu.org>
14196
14197 * tar-mode.el (tar-copy): Supply MUSTBENEW arg to write-region.
14198
14199 * progmodes/executable.el: Byte compile dynamic.
14200 (executable-insert): Change custom type.
14201 (executable-find): Add autoload cookie.
14202 (executable-make-buffer-file-executable-if-script-p): New
14203 function. After Noah Friedman.
14204
14205 * files.el (after-save-hook): Customize, with
14206 executable-make-buffer-file-executable-if-script-p as an option.
14207
142082000-06-09 Kenichi Handa <handa@etl.go.jp>
14209
14210 * ps-mule.el (ps-mule-font-info-database-bdf): Prefer the font
14211 "tib24p-mule.bdf" for Tibetan.
14212
14213 * composite.el (decompose-composite-char): Declare it as obsolete.
14214
14215 * man.el (Man-fontify-manpage): Pay attention to underline and
14216 overstrike pattern for CJK characters (e.g. __^H^H and X^H^HX).
14217
142182000-06-08 Gerd Moellmann <gerd@gnu.org>
14219
14220 * thingatpt.el (forward-thing): Use functionp instead of fboundp.
14221 Set maintainer to FSF since author isn't reachable.
14222
142232000-06-08 Dave Love <fx@gnu.org>
14224
14225 * international/mule-cmds.el (select-safe-coding-system): If
14226 DEFAULT-CODING-SYSTEM is not specified, also check the most
14227 preferred coding-system if buffer-file-coding-system is
14228 `undecided'. From Handa.
14229
142302000-06-08 Kenichi Handa <handa@etl.go.jp>
14231
14232 * international/mule.el
14233 (after-insert-file-set-buffer-file-coding-system): If the buffer
14234 size is greater than INSERTED, judget that we are not visiting.
14235
142362000-06-07 Rajesh Vaidheeswarran <rv@gnu.org>
14237
14238 * whitespace.el (defgroup whitespace): Comment out `:version'.
14239 XEmacs 20.4 has problems defining the group with this present.
14240 We'll have this commented out till get resolve the problem.
14241
142422000-06-07 John Wiegley <johnw@gnu.org>
14243
14244 * align.el (align-dq-string-modes, align-sq-string-modes)
14245 (align-open-comment-modes): Add pyhton-mode.
14246 (align-rules-list): Use get-text-property instead of
14247 text-properties-at.
14248 (align-rules-list): Add python-assignment.
14249 (align-rules-list): Change perl-comma-delimiter to
14250 basic-comma-delimiter. Use if for Perl modes and python-mode.
14251 (align-rules-list): Add python-chain-logic and
14252 basic-line-continuation.
14253
142542000-06-07 Jari Aalto <jari.aalto@poboxes.com>
14255
14256 * apropos.el (apropos-mode-hook): New user variable.
14257 (apropos-mode): Run apropos-mode-hook.
14258
142592000-06-07 David Ponce <david@dponce.com>
14260
14261 * recentf.el: Fixed recentf-edit-list and recentf-open-more-files
14262 commands. Require `wid-edit' at run-time.
14263
142642000-06-07 David Ponce <david@dponce.com>
14265
14266 * recentf.el: Added some "Commentary".
14267 (recentf-open-more-files, recentf-edit-list): Minor changes to
14268 move the point at the top of the file list. This behaviour is
14269 consistent with the menu one when the list contains a lot of
14270 files.
14271 (recentf-cleanup): Now displays the number of items removed from
14272 the list.
14273 (recentf-relative-filter) New menu filter to show filenames
14274 relative to `default-directory'.
14275
142762000-06-07 Vinicius Jose Latorre <vinicius@cpqd.com.br>
14277
14278 * ps-print.el: XEmacs compatibility. Doc fix. Can select page size
14279 with/without giving an error if PostScript printer doesn't have this
14280 kind of page size. Zebra Stripe continues or restarts on next page.
14281 Manual/automatic paper feeding. Switch or not the header.
14282 (ps-print-version): New version number (5.2.2).
14283 (ps-windows-system): Include emx as a Windows system.
14284 (ps-setup, ps-begin-file, ps-color-values, ps-screen-to-bit-face)
14285 (ps-generate-postscript-with-faces, ps-generate-postscript-with-faces)
14286 (ps-background-text): Code fix.
14287 (ps-error-handler-message, ps-user-defined-prologue)
14288 (ps-print-prologue-header, ps-printer-name)
14289 (ps-print-control-characters, ps-n-up-filling, ps-zebra-color)
14290 (ps-line-number-step, ps-spool-config, ps-default-fg, ps-default-bg)
14291 (ps-use-face-background): Customization fix.
14292 (ps-n-up-database): Data fix.
14293 (ps-warn-paper-type, ps-zebra-stripe-follow, ps-manual-feed)
14294 (ps-switch-header): New vars.
14295 (ps-xemacs-color-name, ps-face-foreground-name)
14296 (ps-face-background-name, ps-boolean-constant): New funs.
14297
142982000-06-07 Dave Love <fx@gnu.org>
14299
14300 * allout.el: New version from Manheimer.
14301
143022000-06-07 Kenichi Handa <handa@etl.go.jp>
14303
14304 * textmodes/fill.el (fill-find-break-point): Check the validity of
14305 charset.
14306
143072000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
14308
14309 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
14310 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames):
14311 Call display-color-p and display-mouse-p instead of looking at
14312 window-system.
14313
143142000-06-06 Dave Love <fx@gnu.org>
14315
14316 * image.el (find-image): Doc fix. Return nil if image not found.
14317 (put-image, insert-image): Make STRING arg optional.
14318
143192000-06-06 Kenichi Handa <handa@etl.go.jp>
14320
14321 * language/vietnamese.el: Remove eval-when-compile.
14322 (viet-viscii-nonascii-translation-table): Define it as a
14323 translation table made from viet-viscii-decode-table.
14324 (viet-viscii-encode-table): Define it as a translation table made
14325 from the reverse map of above.
14326 (viet-vscii-nonascii-translation-table): Define it as a
14327 translation table made from viet-vscii-decode-table.
14328 (viet-vscii-encode-table): Define it as a translation table made
14329 from the reverse map of above.
14330 (ccl-decode-viscii): Use translate-character.
14331 (ccl-encode-viscii, ccl-encode-viscii-font)
14332 (ccl-decode-vscii, ccl-encode-vscii, ccl-encode-vscii-font):
14333 Likewize.
14334
14335 * language/cyrillic.el: Remove eval-when-compile.
14336 (cyrillic-koi8-r-nonascii-translation-table): Define it as a
14337 translation table made from cyrillic-koi8-r-decode-table.
14338 (cyrillic-koi8-r-encode-table): Define it as a translation table
14339 made from the reverse map of above.
14340 (ccl-decode-koi8): Use translate-character.
14341 (ccl-encode-koi8, ccl-encode-koi8-font): Likewize
14342 (cyrillic-alternativnyj-nonascii-translation-table): Define it as
14343 a translation table made from cyrillic-alternativnyj-decode-table.
14344 (cyrillic-alternativnyj-encode-table): Define it as a translation
14345 table made from the reverse map of above.
14346 (ccl-decode-alternativnyj): Use translate-character.
14347 (ccl-encode-alternativnyj, ccl-encode-alternativnyj-font):
14348 Likewize
14349
14350 * international/mule-diag.el (non-iso-charset-alist): Specify
14351 translation table symbol instead of translation table itself.
14352 (list-block-of-chars): CHARSET may be a translation table symbol.
14353
14354 * international/mule.el (make-coding-system): If CODING-SYSTEM
14355 already exists, override it.
14356
14357 * international/fontset.el: Use family `proportional' for Tibetan
14358 fonts.
14359
14360 * international/ccl.el (ccl-compile-translate-character): Don't
14361 check if Rrr has property translation-table.
14362 (ccl-compile-map-multiple): Modified to avoid compiler warning.
14363
143642000-06-05 Gerd Moellmann <gerd@gnu.org>
14365
14366 * info.el: Bind case-fold-search to t when searching in case
14367 a user sets it to nil in a hook.
14368
143692000-06-05 Stefan Monnier <monnier@cs.yale.edu>
14370
14371 * autoarg.el (autoarg-mode, autoarg-kp-mode):
14372 * hl-line.el (hl-line-mode): Use the new :global key argument.
14373
14374 * tar-mode.el (tar-header-block-recompute-checksum): Remove.
14375 (tar-clip-time-string): Prepend a space.
14376 (tar-grind-file-mode): Construct a string rather than modifying one.
14377 (tar-header-block-summarize): Fix docstring.
14378 Use `format' rather than an error-prone set of copy-loops.
14379
14380 * diff-mode.el (diff-font-lock-keywords, diff-hunk-header-re)
14381 (diff-goto-source, diff-unified->context, diff-context->unified)
14382 (diff-reverse-direction, diff-fixup-modifs): Fix the regexps to
14383 understand the format output by the `-p' argument to diff.
14384
14385 * progmodes/sh-script.el (sh-symbol-list, sh-number-or-symbol-list)
14386 (sh-re-done): Use defconst.
14387 (sh-indent-supported-here, sh-electric-rparen-needed-here): Add defvar.
14388 (sh-help-string-for-variable, sh-guess-basic-offset):
14389 Don't quote lambdas.
14390 (sh-electric-rparen, sh-electric-hash, sh-search-word): Docstring typo.
14391 (sh-regexp-for-done, sh-kw-alist, sh-kw): Moved to before their use.
14392
14393 * mail/mh-comp.el (mh-send-sub): Check mh-etc is bound before using it.
14394 (mh-letter-mode): Derive from text-mode.
14395 This implicitly means that it now calls kill-all-local-variables.
14396 Also remove the Emacs-18 compatibility code.
14397
14398 * emacs-lisp/autoload.el (make-autoload): Simplify docstring.
14399 Make use of symbol-property doc-string-elt.
14400 Use memq rather than a sequence of eq.
14401 (doc-string-elt): Fix the wrong or missing previously unused values.
14402 (autoload-print-form): New function extracted from
14403 generate-file-autoloads to allow recursion when handling progn
14404 so that defvar's and defun's docstrings are properly printed.
14405 (generate-file-autoloads): Use it.
14406
14407 * emacs-lisp/easy-mmode.el (easy-mmode-define-global-mode): Autoload.
14408 Use find-file-hooks in the minor-mode function.
14409 Be careful not to loop indefinitely in the post-command-hook function.
14410
144112000-06-05 Michael Kifer <kifer@cs.sunysb.edu>
14412
14413 * ediff-init.el (ediff-has-face-support-p): Make it paint faces on
14414 tty's.
14415 * ediff-diff.el (ediff-exec-process): Use --binary for fine
14416 differences whenever appropriate.
14417 * viper-cmd.el (viper-smart-suffix-list): Rearranged list members.
14418 * viper.el (find-file, find-file-other-window): Get viper to do
14419 wildcards.
14420
144212000-06-04 Stefan Monnier <monnier@cs.yale.edu>
14422
14423 * jit-lock.el (jit-lock-saved-fontify-buffer-function): New var.
14424 (jit-lock-fontify-buffer): New function for JIT refontification.
14425 (jit-lock-mode): Fix docstring.
14426 Use jit-lock-fontify-buffer for font-lock-fontify-buffer-function.
14427 Remove jit-lock-after-change from the _local_ hook.
14428 (jit-lock-function-1): Fix docstring.
14429
14430 * info.el (Info-on-current-buffer): Initialize info.
14431
14432 * newcomment.el (comment-indent): Ignore comment-indent-hook.
14433
14434 * progmodes/tcl.el (tcl-indent-for-comment):
14435 Ignore comment-indent-hook.
14436
14437 * emacs-lisp/easy-mmode.el: Require CL during compilation.
14438 (easy-mmode-define-toggle): Remove (inline into define-minor-mode).
14439 (easy-mmode-pretty-mode-name): Rename from easy-mmode-derive-name
14440 and improve to use the lighter to guess the capitalization.
14441 (define-minor-mode): Inline code from easy-mmode-define-toggle.
14442 Add keyword arguments to specify global-ness or the custom group.
14443 Add local-map and help-echo properties to the lighter.
14444 (easy-mmode-define-navigation): Add the errors to debug-ignored-errors.
14445 (easy-mmode-define-global-mode): New macro.
14446
144472000-06-02 Dave Love <fx@gnu.org>
14448
14449 * wid-edit.el: byte-compile-dynamic since we typically don't use
14450 all the widgets. Don't require cl or widget. Remove
14451 eval-and-compile. Don't autoload finder-commentary. Doc fixes.
14452 (widget-read-event): Removed. Callers changed to use read-event.
14453 (widget-button-release-event-p): Renamed from
14454 button-release-event-p.
14455 (widget-field-add-space, widget-field-use-before-change):
14456 Uncustomize.
14457 (widget-specify-field): Use keymap property, not local-map.
14458 (widget-specify-button): Obey :suppress-face.
14459 (widget-specify-insert): Use modern backquote syntax.
14460 (widget-image-directory): Renamed from widget-glyph-directory.
14461 (widget-image-enable): Renamed from widget-glyph-enable.
14462 (widget-image-find): Replaces widget-glyph-find.
14463 (widget-button-pressed-face): Move defvar.
14464 (widget-image-insert): Replaces widget-glyph-insert.
14465 (widget-convert): Use keywordp.
14466 (widget-leave-text, widget-children-value-delete): Use mapc.
14467 (widget-keymap): Remove XEmacs stuff.
14468 (widget-field-keymap, widget-text-keymap): Define all inside defvar.
14469 (widget-button-click): Don't set point at the click, but re-centre
14470 if we scroll out of window. Rewritten for images v. glyphs &c.
14471 (widget-tabable-at): Use POS arg, not point.
14472 (widget-beginning-of-line, widget-end-of-line)
14473 (widget-item-value-create, widget-sublist, widget-princ-to-string)
14474 (widget-sexp-prompt-value, widget-echo-help): Simplify.
14475 (widget-default-create): Use widget-image-insert; some rewriting.
14476 (widget-visibility-value-create)
14477 (widget-push-button-value-create, widget-toggle-value-create): Use
14478 widget-image-insert.
14479 (checkbox): Create on and off images dynamically.
14480 (documentation-link): Change :help-echo.
14481 (widget-documentation-link-echo-help): Remove.
14482
144832000-06-02 Stefan Monnier <monnier@cs.yale.edu>
14484
14485 * log-edit.el (log-edit-done): Thinko in the "same comment" detection.
14486
14487 * emacs-lisp/easy-mmode.el (easy-mmode-derive-name): New function.
14488 (easy-mmode-define-toggle, define-minor-mode): Use it.
14489 (easy-mmode-define-keymap): Docstring fix.
14490 (define-derived-mode): Default PARENT to fundamental-mode.
14491 Add the derived-mode-parent symbol-property.
14492 (easy-mmode-derived-mode-p): New function.
14493
144942000-06-02 Dave Love <fx@gnu.org>
14495
14496 * files.el (convert-standard-filename): Doc fix.
14497 (normal-backup-enable-predicate): New function.
14498 (backup-enable-predicate): Use it to replace the lambda form.
14499
14500 * calendar/todo-mode.el: [This needs more work on the outline
14501 stuff.] Doc fixes.
14502 (todo) <defgroup>: Add :version.
14503 (todo-add-category): Don't use pushnew.
14504 (todo-cmd-raise): Fix typo.
14505 (todo-top-priorities): Change temp buffer name.
14506 (todo-category-alist): Avoid redundant lambda.
14507 (todo-mode): Set paragraph-separate, outline-regexp from todo-prefix.
14508 Use outline-next-heading.
14509
14510 * autoarg.el: Rewritten to use define-minor-mode.
14511 (autoarg-kp-digits, autoarg-kp-mode-map): New variable.
14512 (autoarg-kp-mode, autoarg-kp-digit-argument): New command.
14513
145142000-06-02 Kenichi Handa <handa@etl.go.jp>
14515
14516 * isearch.el (isearch-other-meta-char): Fix previous change.
14517
145182000-06-01 Stefan Monnier <monnier@cs.yale.edu>
14519
14520 * log-edit.el (log-edit-mode): Make vc-comment-ring-index local.
14521 (log-edit-done): Only add the comment to the ring if it's different
14522 from the last comment entered.
14523
14524 * isearch.el (isearch-highlight): Turn internal-find-face into facep.
14525
145262000-06-01 Dave Love <fx@gnu.org>
14527
14528 * hl-line.el: Rewritten using define-minor-mode.
14529
14530 * help.el (describe-function-1): Distinguish special form from
14531 builtin function. Sanity-check presence of arglist for builtins.
14532
145332000-06-01 Kenichi Handa <handa@etl.go.jp>
14534
14535 * international/characters.el: Fix syntax/category setting of
14536 Tibetan characters.
14537
14538 * language/tibet-util.el (tibetan-add-components): Fixes for new
14539 encoding of Tibetan characters.
14540 (tibetan-decompose-precomposition-alist): New variable.
14541 (tibetan-decompose-region): Convert precomposed characters to
14542 non-precomposed characters.
14543 (tibetan-decompose-string): Likewise.
14544 (tibetan-composition-function): Fix args to
14545 thibetan-compose-string.
14546
14547 * language/tibetan.el (tibetan-composable-pattern): More
14548 characters included.
14549 (tibetan-consonant-transcription-alist): Rule for "R" added.
14550 (tibetan-subjoined-transcription-alist): Rules for "+W", "+Y", and
14551 "+R" added.
14552 (tibetan-base-to-subjoined-alist): Rule for "RA" added.
14553
14554 * language/lao-util.el (lao-composition-function): Fix args to
14555 compose-string.
14556
14557 * language/thai-util.el (thai-composition-function): Fix args to
14558 compose-string.
14559
14560 * isearch.el (isearch-update): Set disable-point-adjustment to t
14561 to prevent the point moving to the end of a composition when a
14562 part of a composition is searched.
14563 (isearch-other-meta-char): If the key invoking this command can be
14564 mapped by function-key-map to a printing char, call
14565 isearch-process-search-char directly.
14566
145672000-06-01 Stefan Monnier <monnier@cs.yale.edu>
14568
14569 * emacs-lisp/bytecomp.el:
14570 * frame.el:
14571 * international/mule-cmds.el:
14572 * international/mule-util.el:
14573 * international/mule.el:
14574 * mouse.el:
14575 * subr.el:
14576 * faces.el: Update calls to make-obsolete with a WHEN argument.
14577
14578 * byte-run.el (make-obsolete, make-obsolete-variable):
14579 Add an optional WHEN argument and change the format of the
14580 symbol-property information.
14581 * emacs-lisp/bytecomp.el (byte-compile-log): Don't quote lambda.
14582 (byte-compile-obsolete, byte-compile-variable-ref): Understand the
14583 new obsolete-symbol-property format and print WHEN if it is provided.
14584
145852000-05-31 Dave Love <fx@gnu.org>
14586
14587 * loadhist.el (loadhist-hook-functions): Remove
14588 before-change-function, after-change-function.
14589 (unload-feature): Deal with symbols which are both bound and
14590 fbound.
14591
14592 * mouse.el (mouse-save-then-kill-delete-region): Don't bind
14593 before-change-function, after-change-function.
14594
14595 * simple.el (newline): Don't bind before-change-function,
14596 after-change-function.
14597
145982000-05-31 Rajesh Vaidheeswarran <rv@gnu.org>
14599
14600 * whitespace.el (whitespace-rescan-timer-time): Update interval
14601 set to 600 seconds (10 minutes) instead of 60 seconds since
14602 a large number of whitespace buffers causes emacs to `freeze'
14603 for a considerable amount of time.
14604
14605 * whitespace.el: Updated email address
14606
146072000-05-31 Dave Love <fx@gnu.org>
14608
14609 * add-log.el (change-log-font-lock-keywords) <function>: Add
14610 pattern for function of change.
14611 (change-log-font-lock-keywords) <acknowledgements>: Amalgamate
14612 acknowledgements patterns.
14613
146142000-05-31 Kenichi Handa <handa@etl.go.jp>
14615
14616 * isearch.el (isearch-printing-char): If keyboard coding system is
14617 being used, call isearch-process-search-multibyte-characters.
14618
14619 * international/isearch-x.el: Mostly rewritten.
14620
14621 * international/quail.el (quail-start-conversion): Don't include
14622 unhandled events in the returned events, but set them in
14623 unread-command-events. Exit if all inputs are deleted.
14624
146252000-05-30 Jason Rumney <jasonr@gnu.org>
14626
14627 * w32-fns.el (w32-charset-info-alist): Add each charset separately.
14628
14629 * term/w32-win.el: Doc changes to reduce diffs with x-win.el.
14630 Reenable code to create initial fontsets.
14631 Use set-fontset-font in place of put-charset-property.
14632
146332000-05-30 Gerd Moellmann <gerd@gnu.org>
14634
14635 * progmodes/perl-mode.el (perl-indent-line): When looking for a
14636 label, ensure that the first colon isn't followed by another.
14637
14638 * paths.el (Info-default-directory-list): Doc fix.
14639
14640 * net/net-utils.el (finger-X.500-host-regexps): New user-option.
14641 (finger): If HOST matches a regexp from finger-X.500-host-regexps,
14642 send a query containing USER only, not USER@HOST.
14643
14644 * mail/rmail.el (rmail-widen-to-current-msgbeg): Use rmail-msgbeg
14645 and rmail-msgend to compute the restriction at the end, instead of
14646 computing it.
14647
146482000-05-29 Gerd Moellmann <gerd@gnu.org>
14649
14650 * dabbrev.el (dabbrev-expand): Don't display messages in the
14651 echo area if the minibuffer window is active.
14652
14653 * jit-lock.el (jit-lock-mode): Add after change function to
14654 local hook.
14655
146562000-05-29 Christoph Wedler <Christoph.Wedler@sap.com>
14657
14658 * antlr-mode.el: New commands: hide/unhide actions,
14659 upcase/downcase literals.
14660 (antlr-tiny-action-length): New user option.
14661 (antlr-hide-actions): New command. Suggested by
14662 Bjoern Mielenhausen <Bjoern.Mielenhausen@sap.com>.
14663 (antlr-mode-map): New binding [C-c C-v].
14664 (antlr-mode-menu): New entries.
14665 (antlr-downcase-literals): New command.
14666 (antlr-upcase-literals): Ditto.
14667
14668 * antlr-mode.el: Minor changes: indendation, mode-name.
14669 (antlr-indent-line): Indent cpp directive at column 0.
14670 (antlr-mode): Use mode-name prefix "Antlr." instead of "Antlr/".
14671
14672 * antlr-mode.el: XEmacs bug workaround, XEmacs hint.
14673 (antlr-font-lock-additional-keywords): Workaround for intentional
14674 bug in XEmacs version of font-lock.
14675 (antlr-mode): Set symbol property `mode-name' to "Antlr". Could
14676 be used by a smarter version of `buffers-menu-grouping-function'.
14677
146782000-05-29 Gerd Moellmann <gerd@gnu.org>
14679
14680 * tmm.el (tmm-prompt): Recognize menu item definitions of the for
14681 `(menu-item ...)' when looking for the position of DEFAULT-ITEM.
14682
146832000-05-29 Kenichi Handa <handa@etl.go.jp>
14684
14685 * international/encoded-kb.el
14686 (encoded-kbd-iso2022-designation-map): Pay attention to that
14687 charset-iso-final-char return -1 for eight-bit-control and
14688 eight-bit-graphic.
14689
146902000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
14691
14692 * speedbar.el (speedbar-use-images, speedbar-update-flag)
14693 (speedbar-easymenu-definition-base): Use display-graphic-p where
14694 available, instead of window-system.
14695
146962000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
14697
14698 * international/codepage.el (cp-coding-system-for-codepage-1): Add
14699 eight-bit-graphic and eight-bit-control to safe charsets for cpNNN
14700 coding systems.
14701
147022000-05-26 Dave Love <fx@gnu.org>
14703
14704 * disp-table.el (standard-display-underline): Don't use
14705 internal-find-face.
14706
14707 * mail/reporter.el: Maintainer change. Doc fixes.
14708 (reporter-version): Deleted.
14709
14710 * emacs-lisp/elp.el: Maintainer change.
14711 (elp-help-address, elp-submit-bug-report, elp-version): Deleted.
14712
147132000-05-26 Stefan Monnier <monnier@cs.yale.edu>
14714
14715 * add-log.el (add-change-log-entry): Merge the current entry with the
14716 previous one if the previous one is empty.
14717
147182000-05-26 Dave Love <fx@gnu.org>
14719
14720 * loadhist.el (unload-feature): Fix interactive spec [from
14721 lijnzaad@ebi.ac.uk].
14722
14723 * emacs-lisp/bytecomp.el (byte-compile-callargs-warn): Use
14724 subr-arity to check primitives.
14725 (byte-compile-flush-pending, byte-compile-file-form-progn)
14726 (byte-compile-normal-call, byte-compile-list, byte-compile-concat)
14727 (byte-compile-insert, byte-compile-funcall): Use mapc instead of
14728 mapcar.
14729
147302000-05-26 Kenichi Handa <handa@etl.go.jp>
14731
14732 * international/fontset.el: Set family names of non-latin charsets
14733 in default fontset to "*".
14734
14735 * international/mule-diag.el (print-fontset): Combine family part
14736 and registry part of the fontname by "-*-" instead of "-".
14737
14738 * international/mule-cmds.el (encode-coding-char): Make strings
14739 multibyte before calling encode-coding-string.
14740
147412000-05-25 Stefan Monnier <monnier@cs.yale.edu>
14742
14743 * derived.el: Fix keywords.
14744 (define-derived-mode): Only define if needed.
14745
14746 * simple.el (fill-comment, comment-column, comment-start)
14747 (comment-start-skip, comment-end, comment-indent-function)
14748 (block-comment-start, block-comment-end, indent-for-comment)
14749 (set-comment-column, kill-comment, comment-padding, comment-region)
14750 (comment-multi-line, indent-new-comment-line): Remove.
14751
14752 * bindings.el (esc-map): Change ; to comment-dwim and use the new
14753 function names for comment operations.
14754
14755 * newcomment.el: Add abundant autoload cookies.
14756 (comment-style): Don't depend on runtime data at compile-time.
14757 (comment-indent-hook): Remove.
14758 (comment-indent): Check if comment-indent-hook is bound.
14759 (comment-region): Docstring fix.
14760
147612000-05-25 Dave Love <fx@gnu.org>
14762
14763 * emacs-lisp/elp.el (elp-restore-function): Don't use obsolete
14764 byte-code-function-p.
14765
14766 * mail/rmailsum.el: Add provide.
14767
14768 * net/goto-addr.el (goto-address-fontify): Add help-echo property.
14769
14770 * smerge-mode.el (smerge-diff-switches): Don't use list* in
14771 defcustom.
14772
147732000-05-25 Michael Kifer <kifer@cs.sunysb.edu>
14774
14775 * ediff-diff.el (ediff-exec-process): delete --binary option from
14776 non-buffer ediff jobs.
14777
147782000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
14779
14780 * hilit-chg.el (highlight-changes-mode): Ask about color or
14781 grayscale support, not about window-system.
14782
14783 * ffap.el (ffap-menu-text-plist): Use display-mouse-p, not
14784 window-system.
14785 (ffap-highlight): Always default to t.
14786
14787 * emacs-lisp/edebug.el (edebug-emacs-19-specific): Call
14788 display-popup-menus-p instead of looking at window-system.
14789
14790 * disp-table.el (standard-display-g1, standard-display-graphic):
14791 Only refuse to use string glyphs on X and MS-Windows.
14792
14793 * avoid.el: Remove window-system from commentary, suggest to use
14794 display-*-p instead.
14795
14796 * apropos.el (apropos-print): Use display-mouse-p instead of
14797 window-system.
14798
147992000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
14800
14801 * international/codepage.el (cp-decoding-vector-for-codepage):
14802 Fill up unsupported characters with their own codes. From Kenichi
14803 Handa.
14804
148052000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
14806
14807 * international/mule-diag.el (describe-char-after): Use
14808 display-graphic-p instead of window-system, so that this function
14809 works on MS-DOS.
14810
148112000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
14812
14813 * international/codepage.el (cp-make-coding-systems-for-codepage):
14814 Remove the eight-bit-graphic and eight-bit-control charsets from
14815 the list of charsets which we convert into `?'.
14816
148172000-05-25 Kenichi Handa <handa@etl.go.jp>
14818
14819 * international/mule-conf.el: Specify CHARSET-ID explicitely for
14820 private charsets.
14821 (mule-unicode-0100-24ff, japanese-jisx0213-1,
14822 japanese-jisx0213-2): New charsets.
14823
14824 * international/fontset.el: Setup default fontset for new charsets.
14825
148262000-05-24 Dave Love <fx@gnu.org>
14827
14828 * info.el (Info-find-node-2): Restructure [following "Vadim
14829 S. Solomin" <sovs@uic.nnov.ru>].
14830
14831 * icomplete.el: Fix header for Finder.
14832
148332000-05-24 Eric M. Ludlam <zappo@ultranet.com>
14834
14835 * rmailout.el (rmail-output-to-rmail-file): Added optional param
14836 STAY.
14837
14838 * rmail.el (rmail-automatic-folder-directives): New user variable.
14839 (rmail-show-message): Add call to `rmail-auto-file' during
14840 display.
14841 (rmail-auto-file): New function.
14842
148432000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
14844
14845 * ediff-diff.el (ediff-forward-word): Take syntactic word class into
14846 account.
14847 (ediff-test-utility,ediff-diff-mandatory-option)
14848 (ediff-reset-diff-options): Utilities for proper initialization of
14849 ediff-diff-options and ediff-diff3-options on Windows.
14850
14851 * ediff-init.el (ediff-merge-filename-prefix): New customizable
14852 variable.
14853
14854 * ediff-mult.el (ediff-filegroup-action): Use
14855 ediff-merge-filename-prefix.
14856
148572000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
14858
14859 * viper-ex.el (ex-write): Set selective display to nil.
14860
148612000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
14862
14863 * language/hebrew.el (iso-8859-8-e, iso-8859-8-i): For now, just
14864 aliases for hebrew-iso-8bit.
14865
148662000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
14867
14868 * woman.el: New version from Francis J. Wright
14869 <F.J.Wright@Maths.QMW.ac.uk>.
14870 (woman-parse-colon-path): Support Cygwin-style //d/foo/bar file
14871 names in environment variables regardless of the path separator.
14872 (woman-topic-all-completions-1): Don't call file-name-directory-p
14873 on all files, since woman-file-regexp already filters out any
14874 directories.
14875
148762000-05-24 Kenichi Handa <handa@etl.go.jp>
14877
14878 * international/quail.el (quail-start-translation): Don't change
14879 modified-p of the current buffer.
14880 (quail-start-conversion): Likewise.
14881
14882 * international/kkc.el (kkc-region): Don't change modified-p of
14883 the current buffer.
14884
14885 * language/japanese.el (iso-2022-jp): Exclude katakana-jisx0201 to
14886 conform to RFC1468.
14887 (iso-2022-jp-2): Exclude katakana-jisx0201 to conform to RFC1554.
14888
148892000-05-23 Eric M. Ludlam <zappo@ballista.ultranet.com>
14890
14891 * speedbar.el (speedbar-easymenu-definition-base): Image toggle fix.
14892 (speedbar-insert-button): Invisible text property fix.
14893 (speedbar-directory-plus): Renamed from speedbar-directory-+
14894 (speedbar-directory-minus): Renamed from speedbar-directory--
14895 (speedbar-page-plus): Renamed from speedbar-file-+
14896 (speedbar-page-minus): Renamed from speedbar-file--
14897 (speedbar-page): Renamed from speedbar-file-
14898 (speedbar-tag): Renamed from speedbar-tag-
14899 (speedbar-tag-plus): Renamed from speedbar-tag-+
14900 (speedbar-tag-minus): Renamed from speedbar-tag--
14901 (speedbar-expand-image-button-alist): Use above renames.
14902
14903 * sb-dir-plus.xpm: Renamed from sb-dir+.xpm
14904 * sb-dir-minus.xpm: Renamed from sb-dir-.xpm
14905 * sb-pg-plus.xpm: Renamed from sb-file+.xpm
14906 * sb-pg-minus.xpm: Renamed from sb-file-.xpm
14907 * sb-pg.xpm: Renamed from sb-file.xpm
14908 * sb-tag-plus.xpm: Renamed from sb-tag+.xpm
14909 * sb-tag-minus.xpm: Renamed from sb-tag-.xpm
14910
149112000-05-24 Kenichi Handa <handa@etl.go.jp>
14912
14913 * international/quail.el (quail-show-guidance-buf): Set
14914 current-input-method of the guidance buffer to the name of the
14915 curren input method.
14916
149172000-05-23 Stefan Monnier <monnier@cs.yale.edu>
14918
14919 * progmodes/compile.el (compile-internal): Style typo.
14920
14921 * mail/mh-e.el (mh-do-not-confirm, mh-folder-mode):
14922 quote vars and functions in the docstring.
14923
14924 * newcomment.el (comment-make-extra-lines): Don't use `assert'.
14925
14926 * completion.el (dynamic-completion-mode, dynamic-completion-mode):
14927 Don't quote lambdas.
14928
14929 * ffap.el (ffap-highlight): Use facep rather than internal-find-face.
14930
149312000-05-23 Gerd Moellmann <gerd@gnu.org>
14932
14933 * startup.el (command-line): Determine source file of compiled
14934 user init file differently. Warn if compiled user init file
14935 is older than its source file.
14936
14937 * ffap.el (ffap-url-regexp): Add `https'.
14938
149392000-05-23 Eli Zaretskii <eliz@is.elta.co.il>
14940
14941 * files.el (make-backup-file-name-1): Replace slashes with `!'
14942 rather than `|' (which is not allowed on Windows). Replace the
14943 drive letters with a string "drive_X".
14944
149452000-05-23 Gerd Moellmann <gerd@gnu.org>
14946
14947 * progmodes/sh-script.el (sh-ancestor-alist): Add `bash2'.
14948
14949 * files.el (interpreter-mode-alist): Add `bash2'.
14950
149512000-05-22 Dave Love <fx@gnu.org>
14952
14953 * loadhist.el (feature-symbols, file-provides, file-requires): Use
14954 mapc.
14955 (feature-file): Avoid calling symbol-name. Doc fix.
14956 (file-set-intersect, file-dependents): Use dolist, not mapcar.
14957 (loadhist-hook-functions): Add mouse-position-function.
14958 (unload-feature): Change uses of mapcar.
14959
14960 * files.el (parse-colon-path): Doc fix.
14961 (auto-mode-alist, interpreter-mode-alist): Purecopy the cars.
14962 (set-auto-mode): Use mapc.
14963
14964 * complete.el (PC-look-for-include-file): Use :alnum: character
14965 class.
14966 (partial-completion-mode): Add autoload cookie.
14967
149682000-05-22 Sam Steingold <sds@gnu.org>
14969
14970 * info.el (Info-fontify-node): Fixed the call to
14971 `add-text-properties' (bug introduced on 2000-05-18).
14972
149732000-05-22 Dave Love <fx@gnu.org>
14974
14975 * bindings.el: Remove debug-ignored-errors set in other files.
14976
14977 * progmodes/etags.el: Add to debug-ignored-errors.
14978 (visit-tags-table-buffer): Clear out buffers holding old tables
14979 when making a new list.
14980 (etags-recognize-tags-table, tags-recognize-empty-tags-table): Use
14981 mapc.
14982
14983 * completion.el: Doc fixes. Add to debug-ignored-errors. Don't
14984 quote keywords.
14985 (cmpl-string-case-type): Use character classes.
14986
14987 * comint.el:
14988 * textmodes/ispell.el:
14989 * imenu.el:
14990 * mail/mh-e.el:
14991 * progmodes/compile.el: Add to debug-ignored-errors.
14992
14993 * dabbrev.el: Add to debug-ignored-errors.
14994 (dabbrev-completion): Use mapc.
14995
149962000-05-22 Eli Zaretskii <eliz@is.elta.co.il>
14997
14998 * woman.el (From Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk)
14999 (woman-mapcan, woman-parse-man.conf)
15000 (woman-toggle-use-extended-font, woman-toggle-use-symbol-font)
15001 (woman-reset-emulation, woman-select-symbol-fonts): New functions.
15002 (woman-parse-colon-path): Call woman-mapcan. Recognize Cygwin
15003 path syntax better.
15004 (woman-man.conf-path, woman-use-own-frame): New defcustoms.
15005 (woman-manpath): Call woman-parse-man.conf.
15006 (woman-emulation): New defcustom, defaults to nroff.
15007 (woman-font-support): New defconst.
15008 (woman-use-symbol-font): New defcustom.
15009 (woman-menu): Add new menu items: "Colored/BW", "Advanced",
15010 "Emulation".
15011 Many functions: Doc fix.
15012
150132000-05-22 Kenichi Handa <handa@etl.go.jp>
15014
15015 * international/quail.el (quail-simple-translation-keymap): Map
15016 128..255 to quail-self-insert-command.
15017 (quail-keyboard-layout-alist): Add definition for "pc102-de".
15018
150192000-05-22 Stefan Monnier <monnier@cs.yale.edu>
15020
15021 * help.el (help-manyarg-func-alist): Typo.
15022
15023 * emacs-lisp/sregex.el: Rewritten to take advantage of shy-groups and
15024 intervals which makes it heaps simpler.
15025
15026 * newcomment.el (comment-region-internal): Go back to BEG after quoting
15027 the nested comment markers.
15028
15029 * subr.el (remove-hook): Don't turn the hook's value into a list.
15030
150312000-05-21 Dave Love <fx@gnu.org>
15032
15033 * edmacro.el (edmacro-parse-keys): Return vector if any elements
15034 are invalid characters.
15035
15036 * international/mule-util.el (detect-coding-with-priority): Use
15037 mapc. Remove redundant lambda.
15038
15039 * international/mule-diag.el (list-non-iso-charset-chars)
15040 (describe-fontset): Remove redundant lambda.
15041
15042 * emulation/crisp.el (brief-mode): New alias.
15043
15044 * emacs-lisp/ring.el (ring-elements): New function.
15045
15046 * emacs-lisp/easymenu.el (easy-menu-create-menu)
15047 (easy-menu-do-add-item): Use keywordp.
15048
15049 * emacs-lisp/byte-opt.el: Update side-effect free function lists.
15050
15051 * replace.el: Doc and error message fixes.
15052 (replace-highlight): Use facep, not internal-find-face.
15053
150542000-05-20 Stefan Monnier <monnier@cs.yale.edu>
15055
15056 * international/ccl.el (ccl-compile-map-multiple): Don't quote lambda.
15057
15058 * log-edit.el (log-edit-done): Cleanup trailing empty lines.
15059 (log-edit-insert-changelog): Drop `:' as well.
15060
15061 * log-view.el: Fix file description.
15062 (log-view-mode-map): Unsatisfying fix for when cvs-mode-map is not
15063 available.
15064 (log-view-font-lock-keywords): Only use cvs-filename-face if present.
15065 (log-view-current-file): Only use cvs-pcl-cvs-dirchange-re if present.
15066
15067 * emacs-lisp/easy-mmode.el: Update copyright and commentary.
15068 (easy-mmode-define-toggle): Deprecate the use of *-(on|off)-hook.
15069 Print a status message if the toggle is called interactively.
15070 (define-minor-mode): Allow INIT-VALUE to be (global . INIT-VALUE)
15071 for global minor modes and use `defcustom' for them.
15072 Use add-minor-mode.
15073 (easy-mmode-define-derived-mode): Remove.
15074 (define-derived-mode): Fancier default docstring.
15075 (easy-mmode-define-navigation): Signal an error rather than (ding).
15076
15077 * newcomment.el (comment-styles): New `box-multi'.
15078 (comment-normalize-vars): Better default for comment-continue to
15079 avoid whitespace-only continuations.
15080 (comment-search-forward): Always move even in the no-syntax case.
15081 (comment-padright): Only obey N if it's only obeyed for padleft.
15082 (comment-make-extra-lines): Better handling of empty continuations.
15083 Use `=' for the filler if comment-start has only one character.
15084 (uncomment-region): Try handling the special `=' filler.
15085 (comment-region): Allow LINES even if MULTI is nil.
15086 (comment-box): Choose box style based on comment-style.
15087
150882000-05-20 Kenichi Handa <handa@etl.go.jp>
15089
15090 * international/ccl.el (ccl-compile-write-string): Make STR unibyte.
15091 (ccl-compile-write-repeat): If ARG is string, make it unibyte.
15092
150932000-05-20 Kenichi HANDA <handa@etl.go.jp>
15094
15095 * mail/rmail.el (rmail-decode-quoted-printable): Use delete-region
15096 and insert, not subst-char-in-region.
15097
15098 * international/mule-diag.el (list-character-sets-1): Handle
15099 charsets eight-bit-control and eight-bit-graphic.
15100 (list-iso-charset-chars): Likewise.
15101 (list-block-of-chars): If CHARSET is not chat-table, insert 8-bit
15102 charactes as is. Use indent-to to align characters.
15103
15104 * international/mule-cmds.el (find-multibyte-characters): Never
15105 exclude charsets eight-bit-control and eight-bit-graphic.
15106
151072000-05-19 Stefan Monnier <monnier@cs.yale.edu>
15108
15109 * progmodes/ada-mode.el (ada-mode, ada-create-case-exception):
15110 Don't quote lambdas.
15111
15112 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Set comment-add.
15113
151142000-05-19 Gerd Moellmann <gerd@gnu.org>
15115
15116 * gud.el (gud-jdb-directories): Doc fix.
15117
151182000-05-19 Stefan Monnier <monnier@cs.yale.edu>
15119
15120 * newcomment.el: New file.
15121
151222000-05-19 Gerd Moellmann <gerd@gnu.org>
15123
15124 * files.el (auto-mode-alist): Add pattern for POSIX `.shrc'.
15125
151262000-05-18 Andreas Schwab <schwab@suse.de>
15127
15128 * dired.el (dired-between-files): Also skip lines beginning with
15129 `used'.
15130
151312000-05-18 Gerd Moellmann <gerd@gnu.org>
15132
15133 * msb.el (msb-menu-cond): Add choice `user'.
15134
151352000-05-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15136
15137 * ps-print.el: Compatibility, customization and doc fix.
15138 (ps-printer-name-option): Replace defconst by defvar.
15139 (ps-postscript-code-directory): XEmacs compatibility.
15140 (ps-header-sheet, ps-setup, ps-begin-file, ps-begin-job): Code
15141 fix.
15142 (ps-user-defined-prologue, ps-print-prologue-header)
15143 (ps-xemacs-face-kind-p, ps-face-bold-p, ps-face-italic-p): XEmacs
15144 compatibility and code fix.
15145 (ps-print-background-image, ps-print-background-text):
15146 Customization fix.
15147 (ps-line-number-start, ps-n-up-on): New vars.
15148
151492000-05-18 Espen Skoglund <esk@ira.uka.de>
15150
15151 * pascal.el (pascal-indent-alist, pascal-indent-comment): Changed
15152 the indent-comment function to just return the appropriate indent.
15153
151542000-05-18 Eric M. Ludlam <zappo@ultranet.com>
15155
15156 * sb-dir+.xpm, sb-dir-.xpm, sb-dir.xpm, sb-file+.xpm, sb-file-.xpm,
15157 sb-file.xpm, sb-mail.xpm, sb-tag+.xpm, sb-tag-.xpm, sb-tag-gt.xpm,
15158 sb-tag-type.xpm, sb-tag-v.xpm, sb-tag.xpm: New Files
15159
151602000-05-18 Dave Love <fx@gnu.org>
15161
15162 * info.el (Info-fontify-node): Add intangible property as well as
15163 invisible.
15164
15165 * calendar/appt.el (appt-make-list): Match all lines of entry.
15166 From "Stefan M. Walther (SMW)" <walther@netz.klinik.uni-mainz.de>
15167
151682000-05-18 Kenichi Handa <handa@etl.go.jp>
15169
15170 * international/mule-diag.el (describe-char-after): Call
15171 internal-char-font, not char-font. If internal-char-font returns
15172 nil, display "-- none --".
15173
151742000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
15175
15176 * image.el (image-type-available-p): Don't reference image-types
15177 if it isn't bound.
15178
151792000-05-17 Stefan Monnier <monnier@cs.yale.edu>
15180
15181 * autoarg.el (autoarg-mode): Typo in the :set argument.
15182
151832000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
15184
15185 * startup.el (command-line-1): Don't signal an error if the
15186 directory for auto-save-list files does not yet exist.
15187
151882000-05-17 Kenichi Handa <handa@etl.go.jp>
15189
15190 * international/mule-conf.el (arabic-iso8859-6): Fix typo.
15191
151922000-05-16 Stefan Monnier <monnier@cs.yale.edu>
15193
15194 * subr.el (remove-hook): `setq' hook-value, not `set'.
15195
151962000-05-16 Sam Steingold <sds@gnu.org>
15197
15198 * info.el (debug-ignored-errors): More errors to ignore.
15199
152002000-05-16 Dave Love <fx@gnu.org>
15201
15202 * cus-edit.el: Don't require cl or easymenu.
15203 (custom-variable-prompt): Test standard-value property, not
15204 user-variable-p.
15205
152062000-05-16 Sam Steingold <sds@gnu.org>
15207
15208 * subr.el (add-hook): `setq' hook-value, not `set'.
15209
152102000-05-16 Gerd Moellmann <gerd@gnu.org>
15211
15212 * startup.el (command-line-1): Mention the FAQ in the startup
15213 message.
15214
15215 * help.el (view-emacs-FAQ): Change `emacs-faq' to `efaq'.
15216
15217 * progmodes/compile.el (compilation-parse-errors): Collect
15218 `nomessage' regexps last.
15219
15220 * dired.el (dired-mode-map): Use dired-do-query-replace-regexp.
15221
15222 * dired-aux.el (dired-do-query-replace-regexp): Add `-regexp'
15223 to the function name.
15224
152252000-05-15 Dave Love <fx@gnu.org>
15226
15227 * speedbar.el (speedbar-recenter): Typo.
15228 (speedbar-expand-line): Make arg optional.
15229 (speedbar-mode): Avoid a compiler warning.
15230
152312000-05-15 Gerd Moellmann <gerd@gnu.org>
15232
15233 * progmodes/sh-script.el (sh-while-getopts) <sh>: Handle case that
15234 user-specified option string is empty.
15235
15236 * mouse.el (mouse-yank-at-click): Doc fix.
15237
152382000-05-15 Eli Zaretskii <eliz@is.elta.co.il>
15239
15240 * term/internal.el (IT-character-translations): More updates of
15241 latin-iso8859-14 and latin-iso8859-15 from the latest ISO/IEC
15242 documents.
15243
152442000-05-15 Gerd Moellmann <gerd@gnu.org>
15245
15246 * env.el (getenv): New function, interactively callable.
15247 (setenv, getenv): Remove autoload cookies.
15248
15249 * loadup.el: Load `env'.
15250
15251 * progmodes/f90.el: Change author's mail address.
15252
152532000-05-14 Dave Love <fx@gnu.org>
15254
15255 * mail/rmail.el (rmail-show-message-hook): Customize and offer
15256 goto-addr as an option.
15257
15258 * help.el (help-xref-stack): Doc fix.
15259 (help-xref-following): New variable.
15260 (help-make-xrefs): Use it.
15261 (help-xref-go-back): Use position information from stack element.
15262 (help-follow): Make position in stack element a pair. Use
15263 help-xref-following.
15264
15265 * autoarg.el: New file.
15266
15267 * faces.el: Declare more functions obsolete.
15268
15269 * viet-util.el, thai-util.el, tibet-util.el.elc, slovak.el
15270 * misc-lang.el, romanian.el, korea-util.el.elc, lao-util.el
15271 * japan-util.el, greek.el, hebrew.el, european.el, ethio-util.el
15272 * english.el, czech.el, devan-util.el, cyril-util.el, china-util.el:
15273 Remove all the setup-...-environment functions.
15274
152752000-05-13 Eric M. Ludlam <zappo@ultranet.com>
15276
15277 * speedbar.el: Updated the commentary section. xemacs20p now uses
15278 >= when detecting. Require `defimage' safely.
15279 (speedbar-easymenu-definition-base): Add toggle for images.
15280 (speedbar-easymenu-definition-special): Add flush cache & expand.
15281 (speedbar-visiting-tag-hook): Set new defaults. Added options.
15282 (speedbar-reconfigure-keymaps-hook): New variable.
15283 (speedbar-frame-parameters): Updated documentation.
15284 (speedbar-use-imenu-flag): Updated custom tag
15285 (speedbar-dynamic-tags-function-list): New variable.
15286 (speedbar-tag-hierarchy-method): Updated doc & custom.
15287 (speedbar-indentation-width, speedbar-indentation-width) New
15288 variables.
15289 (speedbar-hide-button-brackets-flag): Customizable.
15290 (speedbar-vc-indicator): Doc update.
15291 (speedbar-ignored-path-expressions): Updated default value.
15292 (speedbar-supported-extension-expressions): Updated default value.
15293 (speedbar-syntax-table): Remove {} paren status.
15294 (speedbar-file-key-map, speedbar-buffers-key-map): Add "=" to act
15295 as "+". Added overlay aliases.
15296 (speedbar-mode): Use `speedbar-mode-line-update' instead of
15297 `force-mode-line-update'.
15298 (speedbar-mode, speedbar-quick-mouse, speedbar-click)
15299 (speedbar-double-click): Use `speedbar-mouse-set-point' instead of
15300 `mouse-set-point'
15301 (speedbar-reconfigure-keymaps): Run configure keymap hooks.
15302 (speedbar-item-info-tag-helper): Revamped to handle a wider range
15303 of arbitrary text, and new helper functions.
15304 (speedbar-item-copy, speedbar-item-rename): Fixed trailing \ in
15305 filename finder.
15306 (speedbar-make-button): Call `speedbar-insert-image-button-maybe'.
15307 (speedbar-directory-buttons): Update path search/expansion.
15308 (speedbar-make-tag-line): Pay attention to
15309 `speedbar-indentation-width'. Use more care w/ invisible
15310 properties.
15311 (speedbar-change-expand-button-char): Call
15312 `speedbar-insert-image-button-maybe'.
15313 (speedbar-apply-one-tag-hierarchy-method): Deleted (and replaced).
15314 (speedbar-sort-tag-hierarchy, speedbar-prefix-group-tag-hierarchy)
15315 (speedbar-trim-words-tag-hierarchy)
15316 (speedbar-simple-group-tag-hierarchy): New functions
15317 (speedbar-create-tag-hierarchy): Update doc, use new tag hooks.
15318 (speedbar-insert-imenu-list, speedbar-insert-etags-list): New
15319 functions.
15320 (speedbar-mouse-set-point): New function
15321 (speedbar-power-click): Updated documentation.
15322 (speedbar-line-token, speedbar-goto-this-file): Handle more types
15323 of tag prefix text.
15324 (speedbar-expand-line, speedbar-contract-line): Make more robust
15325 to strange text.
15326 (speedbar-expand-line): Takes universal argument to flush the
15327 cache.
15328 (speedbar-flush-expand-line): New function.
15329 (speedbar-tag-file): Use new `speedbar-fetch-dynamic-tags' fn.
15330 Use new generator insertion method.
15331 (speedbar-fetch-dynamic-tags): New function.
15332 (speedbar-fetch-dynamic-imenu): Removed code now handled in
15333 `speedbar-fetch-dynamic-imenu'.
15334 (speedbar-fetch-dynamic-etags): Fix current buffer problem.
15335 (speedbar-buffer-easymenu-definition): Added "Kill Buffer", and
15336 "Revert Buffer" menu items.
15337 (speedbar-buffer-buttons-engine): Be smarter when creating a
15338 filename tag (for expansion purposes.).
15339 (speedbar-highlight-one-tag-line,
15340 (speedbar-unhighlight-one-tag-line, speedbar-recenter-to-top)
15341 (speedbar-recenter): New functions.
15342 (defimage-speedbar): Image loading abstraction.
15343 (speedbar-directory-+, speedbar-directory--, speedbar-file-+)
15344 (speedbar-file--, speedbar-file-, speedbar-tag-, speedbar-tag-+)
15345 (speedbar-tag--, speedbar-tag-gt, speedbar-tag-v)
15346 (speedbar-tag-type, speedbar-tag-mail): New images.
15347 (speedbar-expand-image-button-alist): New variable.
15348 (speedbar-insert-image-button-maybe): Insert an image over some
15349 buttons.
15350
153512000-05-13 Kenichi Handa <handa@etl.go.jp>
15352
15353 * international/mule-cmds.el (encode-coding-char): An ASCII
15354 character is always encodable.
15355
15356 * international/mule-conf.el: Add more information in descriptions
15357 of character sets.
15358
15359 * international/mule-diag.el (describe-char-after): New function.
15360 (describe-font-internal): Adjusted for the change of font-info.
15361 (describe-font): Likewise.
15362 (print-fontset): Rewritten for the new fontset implementation.
15363 (describe-fontset): Include fontset alias names in completion.
15364 (list-fontsets): Adjusted for the change of print-fontset.
15365
15366 * simple.el (what-cursor-position): If DETAIL is non-nil, call
15367 describe-char-after instead of displaying the detail in the echo
15368 area.
15369 (syntax-code-table): Format changed.
15370 (string-to-syntax): Adjusted for the above change.
15371
153722000-05-12 Stefan Monnier <monnier@cs.yale.edu>
15373
15374 * font-lock.el (lisp-font-lock-keywords-1): Add define-minor-mode.
15375
153762000-05-12 Dave Love <fx@gnu.org>
15377
15378 * calendar/todo-mode.el: Remove some compatibility stuff and CL
15379 dependence. Use line-{beginning,end}-position, not
15380 point-at{b,e}ol. Some doc fixes.
15381 (todo-position): New function. Fix callers of position to use it.
15382 (todo-save-top-priorities, todo-print): Use with-temp-buffer.
15383
153842000-05-12 Gerd Moellmann <gerd@gnu.org>
15385
15386 * time.el (display-time-mail-icon): Use `:ascent center'.
15387
15388 * ange-ftp.el (ange-ftp-skip-msgs): Include 500 code.for
15389 handling FTP security extensions.
15390
153912000-05-11 Dave Love <fx@gnu.org>
15392
15393 * calendar/todo-mode.el: New file.
15394
153952000-05-11 Gerd Moellmann <gerd@gnu.org>
15396
15397 * comint.el (comint-read-input-ring): Move reference to
15398 comint-input-ring-size outside of the save-excursion. It was
15399 causing the default value to be the only one ever seen.
15400
15401 * font-lock.el: Update copyright. Remove Simon Marshall's email
15402 address on request from him.
15403
15404 * subr.el (substitute-key-definition): Add comment describing
15405 the meaning of PREFIX.
15406
154072000-05-10 Stefan Monnier <monnier@cs.yale.edu>
15408
15409 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix regexp.
15410
15411 * subr.el (add-hook, remove-hook): Make hook buffer-local if needed..
15412 (add-minor-mode): Don't make the variable buffer-local and add a
15413 reference to define-minor-mode in the docstring.
15414
15415 * pcvs.el (cvs-cleanup-collection): Remove obsolete code for
15416 HEADER/FOOTER and fix bug with trailing empty directory.
15417 (cvs-append-to-ignore): Use vc-editable-p if available.
15418 (cvs-dir-member-p): Remove obsolete code for HEADER/FOOTER.
15419 (vc-do-command): Tweak advice to handle the new VC.
15420
15421 * log-view.el (log-view-goto-rev): New function for the new VC.
15422 (log-view-minor-wrap): Use mark-active.
15423
15424 * log-edit.el (cvs-changelog-full-paragraphs): Mark obsolete.
15425 (log-edit-changelog-full-paragraphs): New var.
15426 (log-edit-insert-changelog): Remove a lonely leading `* file'.
15427 (log-edit-narrow-changelog, log-edit-changelog-paragraph)
15428 (log-edit-changelog-subparagraph, log-edit-changelog-entry)
15429 (log-edit-changelog-ours-p, log-edit-changelog-entries)
15430 (log-edit-changelog-insert-entries, log-edit-insert-changelog-entries):
15431 Replace the `cvs' prefix with `log-edit'.
15432
15433 * iswitchb.el (iswitchb-completion-help): Unquote lambda.
15434
15435 * diff-mode.el (diff-font-lock-keywords): Recognize comments.
15436 (diff-font-lock-defaults): Explicitly turn off multiline.
15437 (diff-end-of-hunk): Handle comments and fix end-of-buffer bug.
15438 (diff-ediff-patch): Fix call to ediff-patch-file.
15439 (diff-end-of-file, diff-reverse-direction, diff-fixup-modifs):
15440 Handle comments.
15441
15442 * frame.el (automatic-hscrolling): Typo.
15443
15444 * cvs-status.el (cvs-status-minor-wrap): Use mark-active.
15445
154462000-05-09 Sam Steingold <sds@goems.com>
15447
15448 * apropos.el (apropos-print): use `describe-face' instead of
15449 `customize-face-other-window'.
15450
154512000-05-09 Dave Love <fx@gnu.org>
15452
15453 Changes mostly following Richard Sharman <rsharman@wave.home.com>.
15454
15455 * help.el (describe-variable): Have customize button pop the
15456 help-xref stack when invoked.
15457 (help-xref-symbol-regexp): Add `face'.
15458 (help-make-xrefs): Check for quoted face names and adapt regexp
15459 submatch numbers to cope.
15460 (help-xref-interned): Maybe insert face doc too. Separate
15461 sections with a line of hyphens.
15462
15463 * faces.el: Some doc fixes. Declare some functions obsolete.
15464 (describe-face): Add customize button. Return the help
15465 text. Fix prompt.
15466
154672000-05-09 Eli Zaretskii <eliz@is.elta.co.il>
15468
15469 * term/internal.el (IT-character-translations): Fix last change.
15470
154712000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
15472
15473 * woman.el: New file
15474 (from Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk>).
15475
154762000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
15477
15478 * term/internal.el (IT-character-translations): Update ASCII
15479 simulations for greek-iso8859-7, add latin-iso8859-14 and
15480 latin-iso8859-15.
15481
15482 * international/mule-cmds.el (set-language-info-alist): Call
15483 define-prefix-command with 3 arguments, to make the map suitable
15484 for a menu.
15485
154862000-05-07 Dave Love <fx@gnu.org>
15487
15488 * time.el: Small doc fixes from Pavel Jan\e,Am\e(Bk ml.
15489
154902000-05-05 Dave Love <fx@gnu.org>
15491
15492 * emacs-lisp/cl-macs.el: Doc fixes; mainly avoid duplicating arg
15493 list in doc string. Don't quote keyword symbols.
15494 * emacs-lisp/cl.el: Likewise
15495 * emacs-lisp/cl-seq.el: Likewise
15496
154972000-05-05 Gerd Moellmann <gerd@gnu.org>
15498
15499 * abbrev.el (abbrev-mode): Make ARG optional.
15500
155012000-05-04 Gerd Moellmann <gerd@gnu.org>
15502
15503 * progmodes/ebrowse.el: Change file name `EBROWSE' to `BROWSE'.
15504
15505 * files.el (auto-mode-alist): Change `EBROWSE' to `BROWSE'.
15506
15507 * subr.el (substitute-key-definition): Clarify documentation.
15508
155092000-05-04 Milan Zamazal <pdm@freesoft.cz>
15510
15511 * glasses.el (glasses-convert-to-unreadable): Use
15512 `glasses-separator' instead of the hard-wired "_".
15513 (glasses-mode): Call `glasses-make-unreadable' only in a single
15514 place.
15515
155162000-05-04 Eli Zaretskii <eliz@is.elta.co.il>
15517
15518 * term/internal.el (cjk-codepages-alist): Add associations for
15519 Chinese and Korean codepages. Remove FIXME comment.
15520
155212000-05-03 Dave Love <fx@gnu.org>
15522
15523 * time.el (display-time-mail-face, display-time-use-mail-icon):
15524 New option.
15525 (display-time-mail-icon): New variable.
15526 (display-time-string-forms): Use the above. Fix the local-map.
15527
155282000-05-03 Gerd Moellmann <gerd@gnu.org>
15529
15530 * replace.el (query-replace-map): Add binding for `E'.
15531 (query-replace-help): Extend help text.
15532 (perform-replace): Allow editing the replacement string.
15533
15534 * make-mode.el (makefile-mode-abbrev-table): New variable.
15535 (makefile-mode): Set local abbrev table to
15536 makefile-mode-abbrev-table.
15537 (makefile-font-lock-keywords): Fontify includes and conditionals.
15538
15539 * subr.el (add-minor-mode): Handle AFTER for keymaps. Don't
15540 set TOGGLE's value.
15541
15542 * mailabbrev.el (mail-abbrev-insert-alias): Renamed from
15543 mail-interactive-insert-alias.
15544 (mail-abbrev-complete-alias): New command.
15545 (mail-mode-map): Bind it to `M-TAB'.
15546
155472000-05-03 Kenichi Handa <handa@etl.go.jp>
15548
15549 * language/lao-util.el (lao-compose-region): New function.
15550
155512000-05-02 Gerd Moellmann <gerd@gnu.org>
15552
15553 * files.el (recover-session): Make directories as necessary
15554 if they don't exist yet.
15555
15556 * calendar/cal-french.el
15557 (french-calendar-multibyte-special-days-array)
15558 (french-calendar-special-days-array): Change French text.
15559 (calendar-french-date-string): Change output.
15560 (calendar-goto-french-date): Likewise.
15561
155622000-05-02 Per Abrahamsen <abraham@dina.kvl.dk>
15563
15564 * wid-edit.el (widget-default-active): Obey `:always-active'.
15565 (widget-documentation-string-value-create): Set `:always-active'.
15566
155672000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
15568
15569 * startup.el (auto-save-list-file-prefix): For ms-dos, set the
15570 default prefix to `~/_emacs.d/auto-save.list/_s'.
15571 (normal-top-level): Create the directory for auto-save files, if
15572 it doesn't already exist (in the ms-dos case only).
15573
155742000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
15575
15576 * international/mule-cmds.el (set-language-environment): Don't
15577 concat an integer (dos-codepage), use format instead.
15578
155792000-05-02 Dave Love <fx@gnu.org>
15580
15581 * help.el (help-xref-on-pp): Check for constant symbols.
15582
155832000-04-29 Gerd Moellmann <gerd@gnu.org>
15584
15585 * startup.el (normal-top-level): Put a condition-case around
15586 the code loading subdirs.el.
15587
155882000-04-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15589
15590 * ps-print.el: Upside-down and face background color printing,
15591 line number step, doc fix.
15592 (ps-print-version): New version number (5.2).
15593 (ps-setup, ps-prologue-file, ps-begin-file, ps-begin-job)
15594 (ps-face-attribute-list, ps-plot-with-face): Code fix.
15595 (ps-spool-config): Var fix.
15596 (ps-printer-name-option): Const fix.
15597 (ps-print-upside-down, ps-use-face-background)
15598 (ps-line-number-step): New vars.
15599 (ps-window-system, ps-lp-system): New consts.
15600 (ps-face-background): New fun.
15601
156022000-04-28 Richard Stallman <rms@gnu.org>
15603
15604 * files.el (make-auto-save-file-name):
15605 Apply auto-save-file-name-transforms to visited file name
15606 before generating auto save file name.
15607 (auto-save-file-name-transforms): New variable.
15608
15609 * files.el (backup-enable-predicate):
15610 Correctly test for a file under a temporary directory.
15611
156122000-04-28 Gerd Moellmann <gerd@gnu.org>
15613
15614 * subr.el (add-minor-mode): Rewritten.
15615
156162000-04-28 Kenichi Handa <handa@etl.go.jp>
15617
15618 * mail/sendmail.el (sendmail-send-it): Set
15619 buffer-file-coding-system to the selected coding system for MIME
15620 header.
15621
156222000-04-27 Gerd Moellmann <gerd@gnu.org>
15623
15624 * dired.el (dired-move-to-filename-regexp): Allow format where
15625 YYYY is followed by two spaces.
15626
15627 * progmodes/etags.el (etags-tags-completion-table): Add a `:'
15628 in the second character class of the regexp.
15629
15630 * mail/mh-comp.el (mh-send-sub): Look for mh-comp-formfile in
15631 mh-etc, too.
15632
15633 * textmodes/texinfmt.el (texinfo-format-xref): Don't try to insert
15634 nil.
15635
15636 * subr.el (add-minor-mode): Use `set' instead of `setq'.
15637
15638 * gud.el (gud-gdb-find-file): Call find-file-noselect with NOWARN
15639 argument.
15640
156412000-04-27 Sen Nagata <sen@eccosys.com>
15642
15643 * emacs-lisp/crm.el (crm-completion-table): New variable.
15644 (crm-collection-fn, crm-test-completion)
15645 (completing-read-multiple): Use it.
15646
156472000-04-27 Dave Love <fx@gnu.org>
15648
15649 * help.el (locate-library): Use mapc.
15650 (help-manyarg-func-alist): Add call-process-region.
15651
156522000-04-26 Gerd Moellmann <gerd@gnu.org>
15653
15654 * subr.el (add-minor-mode): Make argument MAP optional.
15655
15656 * desktop.el (desktop-save): Save list of minor modes.
15657 (desktop-create-buffer): Restore minor modes.
15658 (desktop-minor-mode-table): New user-option.
15659
15660 * subr.el (add-minor-mode): New function.
15661
15662 * image.el (find-image): New function.
15663 (defimage): Rewritten to find image at load time.
15664
15665 * startup.el (normal-top-level-add-to-load-path): Handle
15666 case that the default directory is not in load-path.
15667
15668 * help.el: Old patch from Stefan Monnier.
15669 (help-xref-on-pp): New function.
15670 (describe-variable): Use it to display xrefs in a symbol's value.
15671
156722000-04-26 Stefan Monnier <monnier@cs.yale.edu>
15673
15674 * cus-edit.el (custom-face): Fix parenthesis.
15675
156762000-04-26 Kenichi Handa <handa@etl.go.jp>
15677
15678 * mail/rmail.el (rmail-expunge): When there are no deleted
15679 messages, do nothing.
15680
156812000-04-26 Dave Love <fx@gnu.org>
15682
15683 * international/mule-cmds.el (locale-translation-file-name):
15684 Defvar to nil.
15685 (set-locale-environment): Set it here (at runtime).
15686
156872000-04-25 Gerd Moellmann <gerd@gnu.org>
15688
15689 * replace.el (perform-replace): Add parameters START and END. Use
15690 them instead of the check for a region in Transient Mark mode.
15691 (query-replace-read-args): Return two more list elements for the
15692 start and end of the region in Transient Mark mode.
15693 (query-replace, query-replace-regexp, query-replace-regexp-eval)
15694 (map-query-replace-regexp, replace-string, replace-regexp): Add
15695 optional last arguments START and END and pass them to
15696 perform-replace.
15697
15698 * progmodes/ebrowse.el (ebrowse-tags-query-replace): Construct a
15699 form with additional arguments for perform-replace.
15700
15701 * progmodes/etags.el (tags-query-replace): Add parameters START
15702 and END. Construct a form with additional arguments for
15703 perform-replace.
15704
15705 * simple.el (shell-command): Set default directory for "*Shell
15706 Command Output" buffer.
15707
15708 * language/european.el (iso-latin-4): Fix typo.
15709
15710 * emacs-lisp/crm.el: New file.
15711
157122000-04-24 Dave Love <fx@gnu.org>
15713
15714 * cus-edit.el (Custom-set, Custom-save, Custom-reset-current)
15715 (Custom-reset-saved, Custom-reset-standard)
15716 (custom-group-value-create, custom-group-set, custom-group-save)
15717 (custom-group-reset-current, custom-group-reset-saved)
15718 (custom-group-reset-standard): Use mapc.
15719 (custom-buffer-create-internal): Disable undo when creating items.
15720 Use mapc.
15721 (custom-face): Avoid redundant lambda.
15722
157232000-04-24 Gerd Moellmann <gerd@gnu.org>
15724
15725 * startup.el (auto-save-list-file-prefix): Set default to
15726 `~/.emacs.d/auto-save-list/.saves-' for systems other than MS-DOS.
15727
157282000-04-24 Sam Steingold <sds@gnu.org>
15729
15730 * time-stamp.el (time-stamp-string-preprocess): Always convert
15731 `field-result' to a string.
15732
157332000-04-24 Gerd Moellmann <gerd@gnu.org>
15734
15735 * frame.el (scrolling): New group.
15736 (automatic-hscrolling): New user-option.
15737
15738 * startup.el (command-line-x-option-alist): Add `-lsp' and
15739 `--line-spacing'.
15740
157412000-04-19 Dave Love <fx@gnu.org>
15742
15743 * emacs-lisp/cl-extra.el (cl-old-mapc): Fix definition.
15744 (cl-mapc): Rename from mapc. Fix the funcall.
15745
157462000-04-19 Gerd Moellmann <gerd@gnu.org>
15747
15748 * simple.el (clone-indirect-buffer-other-window): New command.
15749 (clone-indirect-buffer): Add optional arg NORECROD.
15750 (toplevel): Bind `C-x 4 c' to clone-indirect-buffer-other-window.
15751
15752 * help.el (resize-temp-buffer-window): Use count-screen-lines.
15753
15754 * window.el (count-screen-lines): New function.
15755 (shrink-window-if-larger-than-buffer): Use count-screen-lines
15756 instead of window-buffer-height.
15757
15758 * progmodes/inf-lisp.el (inferior-lisp-mode): Don't set
15759 non-existing variable comint-input-sentinel.
15760 (inferior-lisp-args-to-list): Removed.
15761 (inferior-lisp): Use split-string instead of
15762 inferior-lisp-args-to-list.
15763
15764 * hexl.el (hexl-insert-hex-string): New command.
15765
15766 * emacs-lisp/gulp.el (gulp-maintainer): Use expand-file-name
15767 instead of concat.
15768
157692000-04-18 Gerd Moellmann <gerd@gnu.org>
15770
15771 * mail/sendmail.el (mail-do-fcc): Prevent inserting a newline
15772 at the start of an existing but empty folder.
15773
157742000-04-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15775
15776 * ps-mule.el: Customization fix, doc fix.
15777 (ps-multibyte-buffer): Customization fix.
15778
157792000-04-17 Richard M. Stallman <rms@gnu.org>
15780
15781 * subr.el (read-passwd): Use read-char-exclusive.
15782
157832000-04-17 Gerd Moellmann <gerd@gnu.org>
15784
15785 * textmodes/texinfo.el (texinfo-insert-@email)
15786 (texinfo-insert-@emph, texinfo-insert-@quotation)
15787 (texinfo-insert-@strong, texinfo-insert-@url): New functions.
15788 (texinfo-mode-map): Add key bindings for them.
15789
15790 * files.el (basic-save-buffer-2): Use a template with `$'
15791 instead of `#' for VMS.
15792
15793 * simple.el (clone-indirect-buffer): New function.
15794
157952000-04-16 Stephen Eglen <stephen@gnu.org>
15796
15797 * iswitchb.el (iswitchb-case): New function. If the user input
15798 contains any upper-case characters, the search is made
15799 case-sensitive.
15800
158012000-04-17 Stefan Monnier <monnier@cs.yale.edu>
15802
15803 * textmodes/texinfo.el (texinfo-mode-syntax-table): Add \n as
15804 comment-end.
15805 (texinfo-font-lock-syntactic-keywords): New var.
15806 (texinfo-font-lock-keywords): Remove comment regexp.
15807 (texinfo-insert-block): New function.
15808 (texinfo-mode-map): Add C-c C-o -> texinfo-insert-block.
15809 (texinfo-mode): Use define-derived-mode. Tweak comment-start-skip
15810 and font-lock-defaults. Use regexp-opt for outline-regexp.
15811 (texinfo-environments): New var.
15812 (texinfo-environment-regexp): Use regexp-opt and
15813 texinfo-environments.
15814
15815 * textmodes/ispell.el (ispell-menu-map-needed): Check that
15816 ispell-process is bound since this might be eval'd before ispell
15817 is loaded.
15818 (ispell-message): Use a tiny bit less magic and a bit more hard
15819 data to figure out what kind of sc-cite-regexp to use.
15820
15821 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix the regexp.
15822
15823 * calendar/diary-lib.el (fancy-diary-display, mark-diary-entries)
15824 (insert-cyclic-diary-entry): Unquote the lambda.
15825
15826 * gud.el (gud-jdb-build-source-files-list): Fix typo.
15827
15828 * files.el (backup-enable-predicate): Unquote the lambda.
15829
15830 * cus-edit.el (custom-face, face): Unquote the lambda.
15831
158322000-04-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15833
15834 * ps-print.el: Check for line-beginning-position definition.
15835
15836 * ps-print.el: Fix counting lines in a region.
15837 (ps-print-version): New version number (5.1.5).
15838 (ps-spool-without-faces, ps-spool-with-faces): Adjust code.
15839 (ps-printing-region): Fun code fix.
15840
158412000-04-15 Gerd Moellmann <gerd@gnu.org>
15842
15843 * gud.el (gud-jdb-build-source-files-list): Change file-exists-p
15844 to file-directory-p.
15845
158462000-04-14 Gerd Moellmann <gerd@gnu.org>
15847
15848 * gud.el (gud-jdb-build-source-files-list): Check that directory
15849 exists before calling directory-files.
15850
158512000-04-13 Dave Love <fx@gnu.org>
15852
15853 * emacs-lisp/trace.el: Change maintainer. Use new backquote
15854 syntax.
15855
15856 * emacs-lisp/cl-specs.el: Remove when, unless.
15857
15858 * emacs-lisp/cl-extra.el: Don't quote keywords.
15859 (cl-old-mapc): New variable.
15860 (mapc): Use it.
15861 (cl-map-intervals): Use with-current-buffer. Don't check for
15862 next-property-change.
15863 (cl-map-overlays): Use with-current-buffer.
15864 (cl-expt): Remove.
15865 (copy-tree, remprop): Define unconditionally.
15866
15867 * emacs-lisp/cl-compat.el (keywordp): Remove.
15868
15869 * emacs-lisp/edebug.el (edebug-keywordp): Remove. Change callers
15870 to use keywordp.
15871 (edebug-spec): Enable keywordp.
15872
15873 * cus-edit.el (custom-sort-items): Avoid symbol-name with new
15874 string-lessp.
15875
15876 * cus-start.el: Use keywordp.
15877
158782000-04-13 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
15879
15880 * diary-lib.el (include-other-diary-files): Fix the fix of
15881 2000-02-18 by doing a save-excursion.
15882
158832000-04-13 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15884
15885 * ps-print.el: Customization fix, doc fix.
15886 (ps-print-version): New version number (5.1.4).
15887 (ps-article-author, ps-article-subject, ps-info-file, ps-info-node)
15888 (ps-print-preprint): Adjust code.
15889 (ps-printer-name, ps-lpr-switches, ps-user-defined-prologue)
15890 (ps-print-prologue-header, ps-print-control-characters)
15891 (ps-spool-config): Customization fix.
15892
158932000-04-13 Eli Zaretskii <eliz@is.elta.co.il>
15894
15895 * textmodes/ispell.el (ispell-menu-map): Menu items rearranged and
15896 converted to the new menu-item format, names silightly changed,
15897 help strings added.
15898
15899 Support for spelling without async subprocesses:
15900
15901 * textmodes/ispell.el (ispell-cmd-args, ispell-output-buffer)
15902 (ispell-session-buffer): New variables.
15903 (ispell-start-process, ispell-process-status,
15904 ispell-accept-output, ispell-send-string): New functions, for
15905 Ispell invocation when async subprocesses aren't supported.
15906 (ispell-word, ispell-pdict-save, ispell-command-loop,
15907 ispell-process-line, ispell-buffer-local-parsing): Replace calls
15908 to process-send-string with calls to ispell-send-string, and
15909 accept-process-output with ispell-accept-output.
15910 (ispell-init-process): Call ispell-process-status instead of
15911 process-status with.
15912 (ispell-init-process): Call ispell-start-process. Call
15913 ispell-accept-output and ispell-send-string. Don't call
15914 process-kill-without-query and kill-process if they are unbound.
15915 (ispell-async-processp): New function.
15916
159172000-04-12 Dave Love <fx@gnu.org>
15918
15919 * info.el: Add debug-ignored-errors.
15920 (Info-mode-menu): Add some items.
15921 (Info-directory): Add autoload cookie.
15922
15923 * menu-bar.el (menu-bar-options-menu): Make `mule' always visible.
15924 Modify `truncate-lines'. Make `describe-language-environment'
15925 always visible and add help. Modify `describe-key' help. Invoke
15926 Info-directory from `info'. New entry `emacs-manual'.
15927
159282000-04-10 Gerd Moellmann <gerd@gnu.org>
15929
b291c86c
SM
15930 * progmodes/ebrowse.el (ebrowse-tree-mode):
15931 Use propertized-buffer-identification.
a30eb617
DL
15932 (ebrowse-update-member-buffer-mode-line): Likewise.
15933 (ebrowse--mode-strings): Removed.
15934 (ebrowse--mode-line-props): Removed.
15935
15936 * files.el (auto-mode-alist): Add `EBROWSE'.
15937
15938 * progmodes/ebrowse.el (ebrowse-read): Skip forward over white
15939 space before testing for end of buffer.
15940 (ebrowse-load): Removed.
15941 (ebrowse-revert-tree-buffer-from-file): Rewritten.
15942 (ebrowse-create-tree-buffer): Rewritten.
15943 (ebrowse-tree-mode): Read tree from buffer.
15944
15945 * progmodes/ebrowse-ffh.el: Removed.
15946
159472000-04-10 Kenichi Handa <handa@etl.go.jp>
15948
15949 * language/vietnamese.el (viet-vscii-decode-table): Fix a bug.
15950
159512000-04-10 Gerd Moellmann <gerd@gnu.org>
15952
15953 * jit-lock.el (with-buffer-unmodified): Fix bug introduced by `)'
15954 at the wrong place.
15955
159562000-04-09 Dave Love <fx@gnu.org>
15957
b291c86c
SM
15958 * files.el (backup-enable-predicate):
15959 Use temporary-file-directory, small-temporary-file-directory.
15960 (make-backup-file-name-function, backup-directory-alist): New vars.
a30eb617
DL
15961 (make-backup-file-name-1): New function.
15962 (make-backup-file-name): Use it.
b291c86c 15963 (find-backup-file-name): Likewise. Use format for clarity, not concat.
a30eb617
DL
15964 (file-newest-backup): Use make-backup-file-name.
15965
159662000-04-09 Gerd Moellmann <gerd@gnu.org>
15967
15968 * progmodes/ebrowse-ffh.el: New file.
15969
86f6474c
SM
15970 * progmodes/ebrowse.el (ebrowse-find-file-hook-fn):
15971 Moved to ebrowse-ffh.el.
a30eb617
DL
15972 (ebrowse-load): Add autoload.
15973
15974 * finder.el (finder-commentary): Add autoload cookie.
15975
15976 * mail/rfc2368.el: Correct author's email address.
15977
15978 * progmodes/ebrowse.el: New file.
15979
15980 * emacs-lisp/easymenu.el (easy-menu-create-menu): Process menu
15981 item help string.
15982 (easy-menu-do-add-item): Ditto.
15983 (easy-menu-define): Extend doc string.
15984
86f6474c 15985 * jit-lock.el (with-buffer-unmodified): Use restore-buffer-modified-p.
a30eb617
DL
15986 (with-buffer-prepared-for-font-lock): Use with-buffer-unmodified.
15987 (jit-lock-function, jit-lock-stealth-fontify): Don't use
15988 with-buffer-unmodified.
15989
159902000-04-08 Dave Love <fx@gnu.org>
15991
15992 * emacs-lisp/edebug.el: Fix specs for dolist, dotimes, push, pop,
15993 unless, when.
15994
159952000-04-07 Mikio Nakajima <minakaji@osaka.email.ne.jp>
15996
15997 * viper-util.el (viper-put-on-search-overlay): New subroutine.
15998 (viper-flash-search-pattern): No operation when using Emacs
15999 doesn't support face.
16000 Use `viper-put-on-search-overlay'.
16001
160022000-04-04 Gerd Moellmann <gerd@gnu.org>
16003
16004 * isearch.el (isearch-mode-map): Define M-C-s like C-s and M-C-r
16005 like C-r.
16006
16007 * progmodes/make-mode.el: Some doc fixes.
16008 (makefile-mode-abbrev-table): New variable.
16009 (makefile-mode): Set local abbrev table to makefile-mode-abbrev-table.
16010 (makefile-font-lock-keywords): Fontify includes and conditionals.
16011 (toplevel): Require `dabbrev' and `add-log' when compiling.
16012
16013 * replace.el (perform-replace): Don't move forward one char
16014 when MATCH-AGAIN is nil, and REGEXP-FLAG is t. We don't want
16015 to do that because it leaves point 1 position after the last
16016 replacement, after everything has been replaced.
16017
16018 * jit-lock.el (with-buffer-unmodified): New macro.
16019 (with-buffer-prepared-for-font-lock): Don't preserve buffer's
16020 modified state.
16021 (jit-lock-function-1): Extracted from jit-lock-function; not
16022 preserving buffer's modified state.
86f6474c
SM
16023 (jit-lock-function, jit-lock-stealth-fontify):
16024 Call jit-lock-function-1.
a30eb617
DL
16025
16026 * mail/rfc2368.el: Remove supernumerary copyright line.
16027
160282000-04-04 Milan Zamazal <pdm@freesoft.cz>
16029
16030 * glasses.el: Provide facilities for inserting space before left
16031 parentheses and uncapitalization of identifiers.
16032 (glasses-mode): Try to remove old overlays in all cases.
16033
160342000-04-03 Gerd Moellmann <gerd@gnu.org>
16035
16036 * progmodes/compile.el (compile-internal): Display the compilation
16037 buffer in a different frame, if it's already displayed there.
16038
16039 * mail/rfc2368.el: New file.
16040
16041 * simple.el (sendmail-user-agent-compose): Recognize a `body'
16042 header and insert its value as mail body.
16043
16044 * subr.el (member-ignore-case): New function.
16045
16046 * dabbrev.el (dabbrev-ignored-regexps): New user-option.
16047 (dabbrev--find-expansion): Ignore buffers matching a regexp
16048 from dabbrev-ignored-regexps.
16049
16050 * jka-compr.el (jka-compr-compression-info-list): Add `.z'
16051 to extensions handled by gzip.
16052
160532000-04-03 Richard M. Stallman <rms@gnu.org>
16054
16055 * files.el (insert-directory): List the total free space
16056 along with the used space.
16057
16058 * textmodes/fill.el (fill-individual-paragraphs): If a no-prefix
16059 line is followed by one that matches CITATION-REGEXP, end the
16060 paragraph.
16061
160622000-04-03 Markus Rost <rost@delysid.gnu.org>
16063
16064 * mail/rmailsum.el (rmail-user-mail-address-regexp): New option.
16065 (rmail-make-basic-summary-line): Use that option.
16066
160672000-04-03 Kenichi Handa <handa@etl.go.jp>
16068
16069 * international/mule-cmds.el (encoded-string-description):
16070 Rewritten. Try pretty description for ISO 2022 escape sequences
16071 only if CODING-SYSTEM is based on ISO 2022. Use uppercase letters
16072 for hexadecimal format.
16073
160742000-04-01 Dave Love <fx@gnu.org>
16075
16076 * cpp.el: Change customization group to `c' from `C'.
16077
16078 * vcursor.el (vcursor-move): Use display-color-p.
16079
16080 * international/mule-util.el: Provide mule-utils.
16081 (string-to-sequence): Simplify and speed up.
16082
16083 * international/mule.el (make-coding-system): Purecopy doc-string.
16084
16085 * international/mule-cmds.el: Various menu changes.
16086 (describe-specified-language-support): Handle `Default'.
16087 (set-language-info): Purecopy `info'.
16088
160892000-03-31 Andrew Innes <andrewi@gnu.org>
16090
16091 * vc.el (vc-backend-diff): Return the correct status if we had to
16092 retry the rcsdiff command without the --brief option.
16093
160942000-03-31 Dave Love <fx@gnu.org>
16095
16096 * help.el (help-manyarg-func-alist): Correct several omissions.
16097
16098 * add-log.el: Don't require cl, fortran.
16099 (add-log-current-defun-function): Doc fix.
86f6474c 16100 (change-log-version-number-regexp-list): Remove SCCS part. Doc fix.
a30eb617 16101 (change-log-version-rcs): Function deleted.
86f6474c
SM
16102 (change-log-version-number-search): Doc fix.
16103 Use vc-workfile-version. Avoid CL dolist.
a30eb617
DL
16104 (add-change-log-entry): Just call add-log-current-defun to get
16105 defun. Simplify somewhat.
16106 (change-log-get-method-definition-1): Likewise.
16107 (add-log-current-defun): Return nil if calling
16108 add-log-current-defun-function does so. Move Fortran stuff to
16109 fortran.el. Return string without properties.
16110
16111 * textmodes/ooutline.el (outline-font-lock-keywords): Use :upper:
16112 and :alpha: char classes.
16113
16114 * mail/supercite.el: Defvar curline when compiling.
16115 (sc-citation-root-regexp, sc-citation-nonnested-root-regexp)
16116 (sc-get-address, sc-attribs-extract-namestring): Use [:alnum:]
16117 rather than a-zA-Z0-9 to allow non-ASCII characters.
16118
161192000-03-31 Gerd Moellmann <gerd@gnu.org>
16120
16121 * emacs-lisp/byte-opt.el: Fix byte-compiler warnings format.
16122
16123 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
16124 Re-enable new code.
16125
16126 * lpr.el (print-region-1): Use -d to specify printer name for
16127 systems `usg-unix-v*, `dgux', `hpux', `irix'.
16128
161292000-03-31 Dave Love <fx@gnu.org>
16130
86f6474c
SM
16131 * emacs-lisp/byte-opt.el (byte-compile-inline-expand):
16132 Look for function definition in symbol's function value slot first
a30eb617
DL
16133 instead of first consulting byte-compile-function-environment.
16134
161352000-03-31 Kenichi Handa <handa@etl.go.jp>
16136
16137 * language/european.el ("Polish"): New language environment.
16138 (setup-polish-environment): New function.
16139
161402000-03-30 Gerd Moellmann <gerd@gnu.org>
16141
16142 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
16143 Disable new code.
16144
16145 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Fix bug
16146 trying to `load' the symbol of an autoload instead of the file
16147 recorded in the autoload. Fix error messages.
16148
161492000-03-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
16150
16151 * ps-print.el: PostScript programming fix for ghostview, doc fix.
16152 (ps-print-version): New version number (5.1.3).
16153 (ps-begin-file, ps-begin-job, ps-set-color, ps-do-despool, ps-setup)
16154 (ps-insert-file, ps-output-boolean, ps-plot-with-face)
16155 (ps-generate-postscript-with-faces): Code fix.
16156 (ps-color-values): XEmacs compatibility.
16157 (ps-print-background-image, ps-print-background-text, ps-printer-name)
16158 (ps-default-fg, ps-default-bg): Adjust customization.
16159 (ps-zebra-color): Adjust customization, renaming old ps-zebra-gray var.
16160 (ps-color-scale): Renaming old ps-color-value fun.
16161 (ps-print-headers): Replace ps-print-header group to avoid conflict
16162 with ps-print-header variable.
16163 (ps-print-miscellany): New group.
16164 (ps-format-color, ps-rgb-color): New funs.
16165 (ps-default-foreground): New var.
16166 (ps-printer-name-option): New const.
16167
161682000-03-30 Peter Breton <pbreton@ne.mediaone.net>
16169
16170 * net/net-utils.el:
16171 (network-connection-host, network-connection-service): New variables
16172 (network-connection-mode): New mode, derived from comint-mode
16173 (network-connection-mode-setup): New function, saves host and
16174 service information in local variables.
16175
16176 * lisp/locate.el:
16177 (locate-word-at-point): Added this function
16178 (locate): Default to using locate-word-at-point as input
16179 Run dired-mode-hook
16180
161812000-03-29 Dave Love <fx@gnu.org>
16182
16183 * calendar/appt.el: Doc fixes.
16184 (appt-check): Convert min-to-app to a string before passing to
16185 appt-disp-window-function or concat.
16186 (appt-delete-window): Remove test for frame-root-window.
16187 (appt-select-lowest-window, appt-convert-time): Simplify.
16188
16189 * emacs-lisp/bytecomp.el: Doc fixes.
86f6474c
SM
16190 (byte-compile-file-form-autoload):
16191 Update byte-compile-function-environment.
a30eb617
DL
16192
161932000-03-29 Andreas Schwab <schwab@suse.de>
16194
86f6474c 16195 * emacs-lisp/autoload.el: Also print defsubst doc string specially.
a30eb617
DL
16196
16197 * dired.el (dired-insert-directory): If dired-free-space-program
16198 failed just delete its output.
16199
162002000-03-29 Dave Love <fx@gnu.org>
16201
16202 * international/iso-cvt.el: Move provide to end. Doc fixes.
16203 (iso-iso2sgml-trans-tab, iso-sgml2iso-trans-tab): New variables.
16204 (iso-iso2sgml, iso-sgml2iso): New functions.
16205 (iso-cvt-define-menu): Fix some entries and use backquote for
16206 clarity.
16207
16208 * format.el (format-alist): Use iso-cvt functions for SGML/HTML.
16209
162102000-03-28 Gerd Moellmann <gerd@gnu.org>
16211
16212 * emacs-lisp/lisp-mnt.el (lm-last-modified-date): Add parameter
16213 ISO-DATE. If non-nil, return date in ISO 8601 format.
16214
162152000-03-26 Stefan Monnier <monnier@cs.yale.edu>
16216
16217 * log-edit.el (log-edit-mode-map): Inherit from vc-log-mode-map
16218 if it ever becomes used.
16219 (log-edit-mode-hook): Default to vc-log-mode-hook.
16220 (log-edit-mode): Fix the docstring.
16221
16222 * emacs-lisp/bytecomp.el (byte-compile-eval): Fix and reenable
16223 the code.
16224
162252000-03-26 Dave Love <fx@gnu.org>
16226
16227 * net/browse-url.el (browse-url): Re-fix case of
16228 browse-url-browser-function being an alist.
16229 (browse-url): Add :link to defgroup.
16230
16231 * files.el: Doc fixes.
16232 (file-truename): Include `[' in wildcard characters.
16233 (automount-dir-prefix): Customize.
16234 (find-file-wildcards): Add :version.
16235 (find-file-noselect): Simplify a mapcar call.
16236
16237 * emacs-lisp/lisp-mode.el (lisp-eval-defun): Make arglist
16238 compatible with inf-lisp version.
16239 (eval-defun-1): Fix custom-declare-variable case.
16240
162412000-03-25 Stefan Monnier <monnier@cs.yale.edu>
16242
16243 * cus-edit.el (hook): Use `dolist' instead of CL's `mapc'.
16244
162452000-03-24 Gerd Moellmann <gerd@gnu.org>
16246
16247 * Makefile (COMPILE_FIRST): New macro.
16248 (compile-files): Compile files from COMPILE_FIRST first.
16249
86f6474c 16250 * emacs-lisp/bytecomp.el (byte-compile-eval): Disable new code.
a30eb617
DL
16251
16252 * emacs-lisp/lisp.el (beginning-of-defun-raw): Add regexp
16253 matching open parenthesis in column 0 to defun-prompt-regexp
16254 only if open-paren-in-column-0-is-defun-start is set.
16255
16256 * sun-curs.el: Require CL at compile-time only.
16257
16258 * msb.el (msb--choose-file-menu): Use `(apply #'list ...)'
16259 instead of copy-list which is a function from CL.
16260 (msb--choose-menu, msb--mode-menu-cond)
16261 (msb--create-buffer-menu-2): Use dolist instead of mapc.
16262 (msb--init-file-alist): Use mapcar instead of mapcan.
86f6474c
SM
16263 (msb--aggregate-alist): Use mapcar instead of mapcan.
16264 Fix `(' in column 0 in doc string.
a30eb617
DL
16265 (msb--add-separators): Use mapcar instead of mapcan.
16266
16267 * cus-dep.el: Require CL at compile-time only.
16268
162692000-03-24 Stefan Monnier <monnier@cs.yale.edu>
16270
16271 * emacs-lisp/bytecomp.el (byte-compile-warning-types)
16272 (byte-compile-warnings): New warning `noruntime'.
16273 (byte-compile-constants, byte-compile-variables): Fix docstring.
16274 (byte-compile-initial-macro-environment): Use `byte-compile-eval' to
16275 execute `eval-whenc-compile's body.
16276 (byte-compile-unresolved-functions): Fix docstring.
16277 (byte-compile-eval): New function.
16278 (byte-compile-callargs-warn): Check if the function will be available
16279 at runtime (via property `byte-compile-noruntime').
16280 (byte-compile-print-syms): New function.
16281 (byte-compile-warn-about-unresolved-functions): Also warn about
16282 `noruntime' functions (and use `byte-compile-print-syms').
16283 (byte-compile-file): Capitalize the message.
16284
162852000-03-24 Gerd Moellmann <gerd@gnu.org>
16286
16287 * mail/rmail.el (rmail-confirm-expunge): New user-option.
16288 (rmail-expunge): Ask for confirmation depending on the setting
16289 of rmail-confirm-expunge.
16290
162912000-03-23 Gerd Moellmann <gerd@gnu.org>
16292
16293 * Makefile (bootstrap-clean): If $(emacs) exists, build
16294 loaddefs.el first. A loaddefs.el that's not up-to-date might
86f6474c 16295 cause a bootstrap failure because things don't autoload as expected.
a30eb617
DL
16296
162972000-03-23 Dave Love <fx@gnu.org>
16298
16299 * net/browse-url.el: Restore previous use of
16300 browse-url-maybe-new-window.
16301
163022000-03-23 Vinicius Jose Latorre <vinicius@cpqd.com.br>
16303
16304 * ps-print.el: Skip banner page fix.
16305 (ps-print-version): New version number (5.1.2).
16306 (ps-begin-file, ps-end-file, ps-generate): Code fix.
16307
163082000-03-23 Dave Pearson <davep@davep.org>
16309
16310 * net/quickurl.el Changed the type of parameter passed to the
16311 function defined by `quickurl-format-function'. Before only the
16312 text of the URL was passed. Now the whole URL structure is passed
86f6474c
SM
16313 and the function is responsible for extracting the parts it requires.
16314 Changed the default of `quickurl-format-function' accordingly.
a30eb617
DL
16315 (quickurl-insert): Changed the `funcall' of
16316 `quickurl-format-function' to match the above change.
16317 (quickurl-list-insert): Changed the `url' case so that it makes
16318 use of `quickurl-format-function', previous to this the format was
16319 hard wired.
16320
163212000-03-22 Gerd Moellmann <gerd@gnu.org>
16322
16323 * startup.el: Change some spellings for the X Window System.
16324
163252000-03-22 Stefan Monnier <monnier@cs.yale.edu>
16326
86f6474c
SM
16327 * progmodes/make-mode.el (makefile-warn-suspicious-lines):
16328 Clean up the code and the regexp and make sure the cursor is
16329 temporarily moved to the suspicious line while querying the user.
a30eb617
DL
16330
163312000-03-22 Jason Rumney <jasonr@gnu.org>
16332
16333 * w32-fns.el (w32-charset-info-alist): Initialize.
16334
163352000-03-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
16336
16337 * ps-print.el: N-up last page fix.
16338 (ps-print-version): New version number (5.1.1).
16339 (ps-end-file, ps-end-job, ps-generate): Code fix.
16340
163412000-03-21 Stefan Monnier <monnier@cs.yale.edu>
16342
16343 * files.el (find-file-run-dired): Update docstring.
16344 (find-directory-functions): New hook.
16345 (find-file-noselect): Run find-directory-functions rather than
16346 calling dired directly.
16347
16348 * menu-bar.el (pcl-cvs): Add an entry for PCL-CVS' global menu.
16349
16350 * pcvs.el: Add a minimal leading commentary.
16351 (cvs-make-cvs-buffer): Change the header part by removing the startup
16352 message and adding a `Module' entry. Also replace the FOOTER and
16353 HEADER special fileinfos with the new support in ewoc for updating
16354 its own footer and header.
16355 (cvs-update-header): Update to use the header/footer of the ewoc.
16356 (cvs-mode): Use define-derived-mode and set truncate-lines to t.
16357 (cvs-is-within-p): New function.
16358 (cvs-mode-run): Take advantage of `save-some-buffers's new ability
16359 to only examine some subset of the buffers.
16360
16361 * pcvs-info.el (cvs-fileinfo-pp): Use the new property-preserving
16362 `format' instead of our own ad-hoc functions.
16363 Remove HEADER and FOOTER cases, now handled in the EWOC.
16364 (cvs-fileinfo<): Remove HEADER and FOOTER cases.
16365
16366 * pcvs-parse.el (cvs-parse-run-table): Change message for unknown
16367 output to avoid scaring the user.
16368 (cvs-parse-table): Catch message for non-up-to-date commits.
16369
16370 * pcvs-defs.el (cvs-startup-message): Remove.
16371 (cvs-global-menu): New autoloaded menu.
16372
16373 * pcvs-util.el (cvs-string-fill): Remove.
16374
16375 * emacs-lisp/ewoc.el (ewoc--create-special-node): Remove.
16376 (ewoc--refresh-node): Don't take the whole EWOC but only the relevant
16377 PP part of it and also make it work for footers and headers.
16378 (ewoc-create): Drop POS and BUFFER arguments.
16379 Use the DLL's dummy node to store the end-of-footer position.
16380 (ewoc-map, ewoc-invalidate): Update call to ewoc--refresh-node.
16381 (ewoc-refresh): Remove unused `header' variable.
16382 (ewoc-(get|set)-hf): New functions.
16383
16384 * log-view.el (log-view-(msg|file)-(prev|next)): Rename from
16385 log-view-*-(message|file) and use easy-mmode-define-navigation.
16386 (log-view-message-re): Match SCCS format as well.
16387 And match the revision line rather than the dashed separator line.
16388 (log-view-mode): Use the new define-derived-mode.
16389 (log-view-current-tag): Fill in with an actual implementation.
16390
16391 * cvs-status.el (cvs-status-(prev|next)): Rename from
16392 cvs-status-(prev|next)-entry and use easy-mmode-define-navigation.
16393 (cvs-tree-dstr-*): Rename from cvstree-dstr-* and use two ascii chars
16394 to let the output "breathe" a little more (more readable).
16395 (cvs-status-mode): Use the new define-derived-mode.
16396
16397 * smerge-mode.el (smerge-auto-leave): New function and variable.
16398 (smerge-basic-map): Rename from smerge-basic-keymap.
16399 Change the bindings for smerge-diff-*.
16400 (smerge-*-map): Use easy-mmode-defmap.
16401 (smerge-(next|prev)): Use easy-mmode-define-navigation.
16402 (smerge-keep-*): Use smerge-auto-leave.
16403
164042000-03-21 Jason Rumney <jasonr@gnu.org>
16405
16406 * cus-edit.el (custom-button-face): Use 3D look for w32.
16407 (custom-button-pressed-face): Likewise.
16408
164092000-03-21 Gerd Moellmann <gerd@gnu.org>
16410
16411 * progmodes/etags.el (tags-case-fold-search): New user-option.
16412 (tags-loop-eval): New function. Bind case-fold-search around eval
16413 depending on the value of tags-case-fold-search.
16414 (tags-loop-continue): Use tags-loop-eval.
16415 (find-tag-in-order): Bind case-fold-search depending on the value
16416 of tags-case-fold-search.
16417
164182000-03-21 Stefan Monnier <monnier@cs.yale.edu>
16419
86f6474c 16420 * diff-mode.el (diff-mode-*-map): Use `easy-mmode-defmap'.
a30eb617
DL
16421 (diff-end-of-hunk): Return the end position for use in
16422 `easy-mmode-define-navigation'.
16423 (diff-recenter): Remove.
16424 (diff-(next|prev)-*): Rename `diff-*-(prev|next)' and defined in terms
16425 of `easy-mmode-define-navigation'.
16426 (diff-kill-*): Rename `diff-*-kill' (for consistency with the
16427 previous renaming) and fix to use new names.
16428 (diff-merge-strings): Use \n as separator: simpler, faster.
16429 (diff-mode): Use `define-derived-mode'.
16430
16431 * derived.el (define-derived-mode): Don't autoload anymore.
16432 Prefer the macro-only version provided by easy-mmode.el.
16433
16434 * emacs-lisp/easy-mmode.el (define-derived-mode): New name for
86f6474c 16435 `easy-mmode-define-derived-mode'. Use `combine-run-hooks'.
a30eb617
DL
16436 (easy-mmode-define-navigation): New macro.
16437
16438 * subr.el (combine-run-hooks): New function.
16439
164402000-03-21 Kenichi HANDA <handa@etl.go.jp>
16441
16442 * term/x-win.el: Fontsets related initialization is simplified.
16443
16444 * international/mule-diag.el (describe-font): Don't refer to
16445 global-fontset-alist, instead call font-list.
16446 (describe-fontset, list-fontsets, mule-diag): Likewise.
86f6474c 16447 (print-fontset): Adjusted for the change of fontset implementation.
a30eb617 16448
86f6474c
SM
16449 * international/fontset.el (x-charset-registries): Variable removed,
16450 instead the corresponding data is stored in the default fontset.
a30eb617
DL
16451 (register-alternate-fontnames): Function removed.
16452 (resolved-ascii-font): Variable removed.
16453 (x-compose-font-name): Ignore the second argument REDOCE.
16454 (x-complement-fontset-spec): Complement only an ASCII font and
16455 element for those charsets than can use that ASCII font.
16456 (generate-fontset-menu): Don't refer to global-fontset-alist,
16457 instead call fontset-list.
16458 (uninstantiated-fontset-alist): Variable removed.
16459 (x-style-funcs-alist): Likewise.
16460 (fontset-default-styles): Likewise.
16461 (x-modify-font-name): Function removed.
86f6474c 16462 (create-fontset-from-fontset-spec): Ignore the argument STYLE-VARIANT.
a30eb617
DL
16463 (create-fontset-from-ascii-font): Docsting adjusted for the above
16464 change.
16465 (instantiate-fontset, resolve-fontset-name): Functions removed.
16466 (fontset-list): Now implemented by C code.
16467
16468 * faces.el (read-face-font): Fix TABLE arg to completing-read.
16469 (describe-face): Include `font' attribute in the description.
16470
164712000-03-21 Kenichi Handa <handa@etl.go.jp>
16472
16473 * international/quail.el (quail-set-keyboard-layout): Typo fixed.
16474
164752000-03-20 Gerd Moellmann <gerd@gnu.org>
16476
16477 * rcompile.el, rlogin.el, telnet.el, net-utils.el, quickurl.el,
16478 ange-ftp.el, browse-url.el, goto-addr.el, webjump.el,
16479 zone-mode.el, snmp-mode.el: Moved to net subdirectory.
16480
16481 * jit-lock.el (with-buffer-prepared-for-font-lock): Add comment
16482 about behavior of set-buffer-modified-p wrt redisplay.
16483
164842000-03-19 Richard M. Stallman <rms@gnu.org>
16485
16486 * view.el (view-mode-disable): Kill local binding of view-read-only.
16487
164882000-03-18 Gerd Moellmann <gerd@gnu.org>
16489
86f6474c 16490 * font-lock.el (font-lock-apply-syntactic-highlight): If VALUE
a30eb617
DL
16491 is a string, convert it to a syntax cell using string-to-syntax.
16492
16493 * simple.el (syntax-code-table, syntax-flag-table): New variables.
16494 (string-to-syntax): New function.
16495
16496 * ange-ftp.el (ange-ftp-try-passive-mode): New user-option.
16497 (ange-ftp-get-process): If ange-ftp-try-passive-mode is set,
16498 try to use passive ftp mode.
16499
165002000-03-17 Gerd Moellmann <gerd@gnu.org>
16501
16502 * progmodes/awk-mode.el (awk-font-lock-keywords): Add `else'.
16503
16504 * simple.el (append-to-buffer): Update point of windows after
16505 insertion.
16506
16507 * abbrev.el (inverse-add-abbrev): Identify word by first moving
16508 forward then moving backward. Reindent.
16509
16510 * frame.el (other-frame): Call x-focus-frame only if
16511 focus-follows-mouse is off.
16512
165132000-03-17 Dave Love <fx@gnu.org>
16514
86f6474c 16515 * pcvs-util.el (cvs-strings->string): Rename replace-regexps-in-string.
a30eb617
DL
16516
165172000-03-17 Stefan Monnier <monnier@cs.yale.edu>
16518
16519 * mail/rmailsum.el (rmail-summary-font-lock-keywords): Make sure the
16520 regexp for labels cannot span several lines.
16521
16522 * emacs-lisp/cl-macs.el (cl-do-arglist): Don't add useless
16523 `(setq :<key> ':<key>)' to the macro expansion.
16524
165252000-03-16 Dave Love <fx@gnu.org>
16526
16527 * progmodes/f90.el (f90): Put custom group under `languages', not
16528 `fortran'.
16529 (f90-mode-hook): Customize.
16530 (f90-mode): Set add-log-current-defun-function.
16531 (f90-current-defun): New function.
16532
165332000-03-16 Gerd Moellmann <gerd@gnu.org>
16534
16535 * cus-edit.el (custom-variable-tag-face): Handle case that
16536 default face's height is not a number.
16537 (custom-face-tag-face, custom-group-tag-face-1)
16538 (custom-group-tag-face): Ditto.
16539 (custom-group-tag-face-1): Add :group.
16540
16541 * info.el (Info-fontify-maximum-menu-size): Increase to 100000.
16542
165432000-03-15 Gerd Moellmann <gerd@gnu.org>
16544
16545 * pcvs-defs.el (toplevel): Remove autoload cookie for form
16546 requiring easymenu.
16547
165482000-03-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
16549
16550 * ps-print.el: PostScript user-defined prologue, PostScript error
16551 handler, doc fix.
16552 (ps-print-version): New version number (5.1).
16553 (ps-user-defined-prologue, ps-error-handler-message)
16554 (ps-print-prologue-0, ps-error-handler-alist): New vars.
16555 (ps-setup, ps-begin-file, ps-begin-job): Code fix.
16556 (ps-insert-string): New function.
16557
165582000-03-15 Kenichi Handa <handa@etl.go.jp>
16559
16560 * international/ccl.el (ccl-compile-expression): Don't generate
16561 invalid self-assignment code.
16562
165632000-03-14 Dave Love <fx@gnu.org>
16564
16565 * subr.el (replace-regexp-in-string): Renamed from
16566 replace-regexps-in-string. Doc fix.
16567
165682000-03-12 Dave Love <fx@gnu.org>
16569
16570 * cus-edit.el: Doc fixes.
86f6474c 16571 (customize-set-variable, customize-save-variable): Rename args for doc.
a30eb617
DL
16572 (custom-variable-tag-face, custom-face-tag-face)
16573 (custom-group-tag-face-1, custom-group-tag-face): Modify from
16574 style which user identify as hyperlink.
16575 (hook): Don't add undefined functions to the hook.
16576 (debug-ignored-errors): Transfer message from bindings.el.
16577
165782000-03-12 Gerd Moellmann <gerd@gnu.org>
16579
86f6474c
SM
16580 * recentf.el (recentf-keep-non-readable-files-p):
16581 Remove double/nested definition.
a30eb617
DL
16582
165832000-03-12 Dave Love <fx@gnu.org>
16584
16585 * facemenu.el (facemenu-get-face): Use display-color-p.
16586 * enriched.el (enriched-decode-foreground): Likewise.
16587 (enriched-decode-background): Likewise.
16588 * isearch.el (isearch-highlight): Likewise.
16589 * info-look.el (info-lookup): Likewise.
16590 * simple.el (completion-setup-function): Likewise.
16591
16592 * textmodes/text-mode.el (text-mode-hook): Add flyspell-mode to
16593 :options.
16594
16595 * bindings.el (mode-line-format): Fix line-number and
16596 column-number items. Add help-echo for the background.
16597 (mode-line-mule-info): Modify help-echo.
16598
16599 * avoid.el (mouse-avoidance-mode): Add autoload cookie to defcustom.
16600
16601 * files.el (load-file): Allow completion to .elc.
16602
16603 * man.el: Doc fixes.
16604 (Man-init-defvars): Use display-color-p to set fontification.
16605
16606 * play/hanoi.el (hanoi-internal): Don't use oddp.
16607
166082000-03-12 Gerd Moellmann <gerd@gnu.org>
16609
16610 * arc-mode.el (archive-zip-update): Add `-P' for pkzip.
16611
16612 * emacs-lisp/re-builder.el: Remove RCS Id, remove history comment.
16613
166142000-03-12 Detlev Zundel <detlev.zundel@stud.uni-karlsruhe.de>
16615
16616 * emacs-lisp/re-builder.el (reb-re-syntax): Fix typo in `:type'.
16617 Fix comment.
16618
166192000-03-10 Stefan Monnier <monnier@cs.yale.edu>
16620
16621 * font-lock.el (font-lock-keywords): Fix the doc now that
16622 regexp-opt-depth is unnecessary.
16623 (save-buffer-state): Set an edebug spec.
16624 (font-lock-fontify-anchored-keywords): Properly handle the case when
16625 the matcher goes past the limit.
16626
16627 * cvs-status, log-edit.el, log-view.el, pcvs-defs.el, pcvs-info.el,
16628 pcvs-parse.el, pcvs-util.el, pcvs.el: New files.
16629
16630 * emacs-lisp/ewoc.el: New file. This is a merge of elib-node.el,
16631 dll.el and cookie.el (from Elib) with heavy renaming and other
16632 massaging.
16633
16634 * emacs-lisp/easy-mmode.el (easy-mmode-defmap, easy-mmode-defsyntax):
16635 Autoload the functions used.
16636 (easy-mmode-define-syntax): Fix CL typo.
16637 (easy-mmode-define-derived-mode): Improve the docstring generation.
16638
166392000-03-10 Gerd Moellmann <gerd@gnu.org>
16640
16641 * textmodes/texinfo.el (texinfo-version): Variable and function
16642 removed.
16643
166442000-03-09 Stefan Monnier <monnier@cs.yale.edu>
16645
16646 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Extend to
16647 allow more flexibility.
ff39b9a1 16648 (easy-mmode-set-keymap-parents, easy-mmode-define-syntax): New fns.
a30eb617
DL
16649 (easy-mmode-defmap, easy-mmode-defsyntax)
16650 (easy-mmode-define-derived-mode): New macros.
16651
166522000-03-09 Didier Verna <didier@xemacs.org>
16653
16654 * rect.el (replace-rectangle): New function.
16655
166562000-03-09 Dave Love <fx@gnu.org>
16657
ff39b9a1 16658 * progmodes/fortran.el (fortran-comment-line-start): Define as "C".
a30eb617
DL
16659 (fortran-comment-line-start-skip): Don't match cpp stuff.
16660 (font-lock-keywords): Add * to comment-chars. Grok cpp stuff.
16661 (fortran-mode-map): Remove over-eager custom-menu-create for now.
16662 (fortran-mode): Don't set fortran-comment-line-start-skip,
16663 fortran-comment-line-start here. Set comment-start,
16664 add-log-current-defun.
16665 (fortran-fill-paragraph): Adjust to try to DTRT with cpp stuff.
16666 (fortran-current-defun): New function.
16667
166682000-03-09 Gerd Moellmann <gerd@gnu.org>
16669
16670 * emacs-lisp/re-builder.el: New file.
16671
16672 * mouse.el (mouse-drag-region): Don't run up-event handler
16673 if hscroll has changed.
16674
16675 * octave-mod.el (octave-font-lock-keywords): To font-lock the
16676 builtin operators, use `font-lock-builtin-face' for Emacs and
16677 `font-lock-preprocessor-face' otherwise.
16678
16679 * font-lock.el (lisp-font-lock-keywords-1): Highlight
16680 `(defun (setf foo)' differently.
16681
166822000-03-08 Stefan Monnier <monnier@cs.yale.edu>
16683
16684 * emacs-lisp/regexp-opt.el: Update copyright and leading comment.
16685 (regexp-opt): Update comment and adapt the code the new meaning of
16686 the `paren' argument of regex-opt-group for shy-groups.
16687 (regexp-opt-depth): Handle shy groups as well as backslashed
16688 backslashes.
16689 (regexp-opt-group): Turn the leading comment into a docstring.
16690 Allow `paren' to be a string (the string to use to open a group).
16691 Remove open-presuf and close-presuf. Instead of checking for `all
16692 one-char' and then later on check for `several one-char', handle
16693 both cases close together. Also apply a more generic algorithm
16694 for suffixes (the mirror image of the algorithm used for
16695 prefixes). Use shy-groups. Use nreverse rather than reverse.
16696 (regexp-opt-try-suffix): Removed.
16697
16698 * cmuscheme.el (inferior-scheme-mode-map): Define it independently
16699 from comint-mode-map, so we can just inherit from it. Also, move
16700 the initialization into the `defvar' since there's no docstring
16701 anyway and it's fairly short.
16702 (inferior-scheme-mode): Define it as derived-mode: the code is
16703 shorter and this way we inherit from comint-mode-map rather than
16704 copying it.
16705
16706 * subr.el (replace-regexps-in-string): Properly handle the case
16707 where we match an empty string.
16708
16709 * comint.el (comint-exec-1): Add the current-dir to the exec-path
16710 when the command has a directory component (such as "./testml").
16711 Also fix a typo in the comment.
16712
167132000-03-08 Gerd Moellmann <gerd@gnu.org>
16714
16715 * Makefile (compile-files): Compile files one by one because
16716 that's the only way to ensure a clean compilation environment for
16717 each individual file.
16718
16719 * frame.el (other-frame): Call x-focus-frame.
16720
167212000-03-07 Dave Love <fx@gnu.org>
16722
16723 * recentf.el (recentf-keep-non-readable-files-p): Add :set,
16724 :require to defcustom.
16725
ff39b9a1 16726 * emacs-lisp/cl.el: Remove expt, delete, rassoc from autoloads lists.
a30eb617
DL
16727
16728 * files.el (auto-mode-alist): Add configure.in.
16729
16730 * progmodes/autoconf.el: New file.
16731
167322000-03-07 Gerd Moellmann <gerd@gnu.org>
16733
16734 * mail/mh-e.el: Change maintainer to `none'.
16735
16736 * recentf.el (recentf-keep-non-readable-files-p): Quote args
16737 to remove-hook and add-hook.
16738
167392000-03-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
16740
16741 * sendmail.el (mail-send-nonascii): Add a new value `mime' and use
16742 it as the default.
16743 (mail-send): Test mail-send-nonascii also for the new `mime' value.
16744 (sendmail-send-it): Conditionally add MIME headers specifying the
16745 used character set.
16746
167472000-03-07 Dave Love <fx@gnu.org>
16748
ff39b9a1
SM
16749 * winner.el: Fix keywords, autoload cookies.
16750 Split eval-when-compile form to avoid compilation failure.
a30eb617
DL
16751
167522000-03-07 Miyashita Hisashi <himi@bird.scphys.kyoto-u.ac.jp>
16753
16754 * international/mule.el: Modify comment about coding system
16755 property `coding-category'.
16756 (make-coding-system): New argument EOL-TYPE. Pay attention to
16757 coding-category property of PROPERTIES.
16758
ff39b9a1
SM
16759 * international/mule-conf.el (coding-category-utf-8)
16760 (coding-category-utf-16-be, coding-category-utf-16-le): New coding
a30eb617
DL
16761 categories. Include them in the argument for set-coding-priority.
16762
ff39b9a1
SM
16763 * international/mule-cmds.el (reset-language-environment):
16764 Include coding-category-utf-8, coding-category-utf-16-be, and
a30eb617
DL
16765 coding-category-utf-16-le in the argument for set-coding-priority.
16766 (reset-language-environment): Initialize coding-category-utf-8,
16767 coding-category-utf-16-be, and coding-category-utf-16-le to nil.
16768
167692000-03-06 Karl Fogel <kfogel@red-bean.com>
16770
16771 * bookmark.el (bookmark-file-or-variation-thereof): New func, for
16772 code abstracted out of `bookmark-jump-noselect'. Now tries info
16773 extensions as well as compression extensions.
16774 (bookmark-jump-noselect): Use above new func.
16775
167762000-03-03 Gerd Moellmann <gerd@gnu.org>
16777
16778 * strokes.el: Change maintainer's mail address.
16779
167802000-03-03 Kenichi Handa <handa@etl.go.jp>
16781
16782 * international/mule-diag.el (list-character-sets): Make help-echo
16783 string by substitute-command-keys.
16784 (list-character-sets): Likewise.
16785 (sort-listed-character-sets): Call help-setup-xref.
16786
167872000-03-02 Gerd Moellmann <gerd@gnu.org>
16788
ff39b9a1 16789 * time.el (display-time-mail-file): Add `none' to the list of choices.
a30eb617
DL
16790
167912000-03-01 Dave Love <fx@gnu.org>
16792
16793 * help.el (help-xref-go-back): Don't try to set position.
16794
ff39b9a1
SM
16795 * international/mule-diag.el (list-character-sets):
16796 Call help-setup-xref. Add help-echo to xrefs.
a30eb617
DL
16797 (list-character-sets-1): Add help-echo to xrefs.
16798
167992000-03-02 Gerd Moellmann <gerd@gnu.org>
16800
16801 * frame.el (blink-cursor-mode): Switch cursor on when turning
16802 the mode off.
16803
16804 * add-log.el (add-log-current-defun): Add support for
16805 Autoconf mode.
16806
16807 * mail/rmail.el (rmail-quit-hook): New variable.
16808
168092000-03-01 Dave Love <fx@gnu.org>
16810
16811 * emacs-lisp/lisp-mode.el (lisp-mode-syntax-table): Fix syntax of |.
16812
16813 * help.el (help-xref-button): Add help-echo arg.
16814 (describe-function-1, describe-variable, help-make-xrefs): Use it.
16815
ff39b9a1 16816 * faces.el (list-faces-display): Supply help-echo with help-make-xrefs.
a30eb617 16817
ff39b9a1 16818 * facemenu.el (list-text-properties-at): Set help-xref-stack to nil.
a30eb617
DL
16819
168202000-03-01 Gerd Moellmann <gerd@gnu.org>
16821
16822 * image.el (defimage): Look for image files in load-path.
16823
ff39b9a1 16824 * frame.el (busy-cursor-delay-seconds): Change type to `number'.
a30eb617
DL
16825
168262000-03-01 David Ponce <david.ponce@wanadoo.fr>
16827
ff39b9a1 16828 * recentf.el (recentf): Added version tag to the defgroup of recentf.
a30eb617
DL
16829
168302000-03-01 David Ponce <david.ponce@wanadoo.fr>
16831
ff39b9a1 16832 * recentf.el (recentf-cleanup): Changed to remove excluded file too.
a30eb617
DL
16833 (recentf-edit-list-action): `recentf-edit-list' checkbox widget
16834 action to select/unselect a file.
16835 (recentf-edit-list): Code cleanup and improvement.
16836 (recentf-open-more-files-action): `recentf-open-more-files' button
16837 widget action to open a file.
ff39b9a1 16838 (recentf-open-more-files): No more use standard completion but widgets.
a30eb617
DL
16839 (recentf-more-collection): Deleted.
16840 (recentf-more-history): Deleted.
16841 (recentf-setup-more-completion): Deleted.
16842
168432000-03-01 David Ponce <david.ponce@wanadoo.fr>
16844
16845 * recentf.el (recentf-mode): No more needs that Emacs is running
16846 under a window-system.
16847
ff39b9a1 168482000-03-01 David Ponce <david.ponce@wanadoo.fr>
a30eb617
DL
16849
16850 * recentf.el (recentf-edit-list): New command to edit the recent
16851 list which allow the user to remove files.
16852 (recentf-edit-selected-items): New global variable, used by
16853 `recentf-edit-list' to hold the list of files to be removed from
16854 the recent list.
16855 (recentf-make-menu-items): Updated to display a "Edit list..."
16856 menu item. Minor code cleanup.
16857
ff39b9a1 168582000-03-01 David Ponce <david.ponce@wanadoo.fr>
a30eb617
DL
16859
16860 * recentf.el (recentf-open-more-files): New command to open files
16861 that are not displayed in the menu.
16862 (recentf-more-collection): New global variable holding the set of
16863 permissible completions used by `recentf-open-more-files'.
16864 (recentf-more-history): New global variable holding the history list
16865 used by `recentf-open-more-files' completion.
16866 (recentf-setup-more-completion): New function to setup completion for
16867 `recentf-open-more-files'.
16868 (recentf-make-menu-items): Updated to display a "More..." menu item.
16869
ff39b9a1 168702000-03-01 David Ponce <david.ponce@wanadoo.fr>
a30eb617
DL
16871
16872 * recentf.el (recentf-menu-action): Doc fixed.
16873
ff39b9a1 168742000-03-01 David Ponce <david.ponce@wanadoo.fr>
a30eb617
DL
16875
16876 * recentf.el (recentf-menu-filter): Doc updated.
16877 (recentf-update-menu-hook): Allow menu filters to force menu update.
16878 (recentf-make-menu-items): New menu filter handling.
16879 (recentf-make-menu-item): New helper function.
16880 (recentf-menu-elements): New menu handling function.
16881 (recentf-sort-ascending): Updated to new menu filter handling.
16882 (recentf-sort-descending): Updated to new menu filter handling.
16883 (recentf-sort-basenames-ascending): New menu filter function.
16884 (recentf-sort-basenames-descending): New menu filter function.
16885 (recentf-show-basenames): New menu filter function.
16886 (recentf-show-basenames-ascending): New menu filter function.
16887 (recentf-show-basenames-descending): New menu filter function.
16888
168892000-02-29 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
16890
16891 * diary-lib.el (list-diary-entries): Don't try to go forward at
16892 the end of the buffer.
16893
168942000-02-29 Kenichi Handa <handa@etl.go.jp>
16895
ff39b9a1
SM
16896 * international/mule-diag.el (list-character-sets):
16897 Completely rewritten.
a30eb617
DL
16898 (sort-listed-character-sets): New function.
16899 (list-character-sets-1): Completely rewritten.
16900 (list-character-sets-2): New function.
16901 (non-iso-charset-alist): New variable.
16902 (decode-codepage-char): New function.
16903 (charset-history): New variable.
16904 (read-charset) (list-block-of-chars)
16905 (list-iso-charset-chars)
16906 (list-non-iso-charset-chars)
16907 (list-charset-chars): New functions.
86f6474c 16908 (mule-diag): Call list-character-sets-2, not list-character-sets-2.
a30eb617
DL
16909 (dump-charsets): Likewise.
16910
169112000-02-29 Gerd Moellmann <gerd@gnu.org>
16912
16913 * dired-x.el (dired-filename-at-point): Add `@' to valid
16914 file name characters.
16915 (dired-filename-at-point): Handle ange-ftp file names.
16916
16917 * frame.el (frame-notice-user-settings): Use assq-delete-all
16918 instead of assoc-delete-all.
16919 (frame-notice-user-settings): Ditto.
16920
16921 * subr.el (assq-delete-all): Renamed from assoc-delete-all.
16922 Don't copy alist.
16923
169242000-02-28 Eli Barzilay <eli@cs.cornell.edu>
16925
16926 * calculator.el (calculator-use-menu): New option.
86f6474c 16927 (calculator-initial-bindings): Changed some bindings to work as macros.
a30eb617
DL
16928 (calculator-forced-input): Removed.
16929 (calculator-restart-other-mode): New variable.
16930 (calculator-mode-map): Set up menu.
16931
169322000-02-28 Jari Aalto <jari.aalto@poboxes.com>
16933
86f6474c 16934 * font-lock.el (java-keywords): Added missing java 1.2.2 Javadoc tags.
a30eb617
DL
16935
169362000-02-28 Michael Kifer <kifer@cs.sunysb.edu>
16937
86f6474c 16938 * viper-cmd.el (viper-envelop-ESC-key): Add the option to
a30eb617 16939 translate all ESC key sequences.
86f6474c 16940 (viper-goto-mark-subr): Restore markers for files for which
a30eb617 16941 they were saved.
86f6474c
SM
16942 * viper-init.el (viper-translate-all-ESC-keysequences): New variable.
16943 * viper-util.el (viper-set-replace-overlay-glyphs)
16944 (viper-set-replace-overlay): Always check if the replacement
a30eb617 16945 overlay is live.
86f6474c
SM
16946 * viper.el (viper-vi-state-mode-list): Add major modes.
16947 * ediff-wind.el: Minor comment changes.
16948 * ediff.el: Copyright notice date fix.
a30eb617
DL
16949
169502000-02-27 Jason Rumney <jasonr@gnu.org>
16951
16952 * faces.el (face-font-family-alternatives): Add arial to helv.
16953 (mode-line, header-line, tool-bar): Same default as x for w32.
16954 (fixed-pitch, variable-pitch): Remove wildcard as it prevents
16955 face-font-family-alternatives from working.
16956 * term/w32-win.el (mouse-set-font): Do not build fontset from
16957 chosen font.
16958
169592000-02-25 Sam Steingold <sds@goems.com>
16960
16961 * emacs-lisp/cl-indent.el (toplevel): Indent `pprint-logical-block'
16962 properly.
16963
169642000-02-25 Richard M. Stallman <rms@gnu.org>
16965
16966 * mail/rmail.el (rmail-resend): Verify buffer is really Rmail.
16967
169682000-02-25 Gerd Moellmann <gerd@gnu.org>
16969
86f6474c 16970 * emacs-lisp/helper.el (Helper-describe-mode): Make buffer writable.
a30eb617
DL
16971
16972 * frame.el (busy-cursor-delay-seconds): New option.
16973
169742000-02-24 Gerd Moellmann <gerd@gnu.org>
16975
16976 * frame.el (show-cursor-in-non-selected-windows): New option.
16977
169782000-02-24 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
16979
16980 * diary-lib.el (include-other-diary-files): Undo the selective
16981 display in any included file and don't kill it.
16982
169832000-02-24 Eli Zaretskii <eliz@is.elta.co.il>
16984
86f6474c
SM
16985 * dired.el (dired-mode-map): Don't remove "Edit" from the menu bar.
16986 Menu items converted to (menu-item format, help strings added.
a30eb617 16987 [downcase, upcase]: Don't enable on MS-DOS.
86f6474c 16988 [symlink, symlinks]: Don't show if make-symbolic-link is not bound.
a30eb617
DL
16989 [chown, chgrp]: Don't show on MS-DOS and MS-Windows.
16990
169912000-02-23 Dave Love <fx@gnu.org>
16992
16993 * simple.el (zap-to-char, kill-line, kill-region, kill-word)
16994 (backward-kill-word): Revert addition of * to interactive spec --
16995 it's a feature.
16996
16997 * paragraphs.el: (kill-paragraph, backward-kill-paragraph)
16998 (backward-kill-sentence, kill-sentence): Likewise.
16999
17000 * gud.el (gud-jdb-build-class-source-alist): Prepend space to
17001 scratch buffer name.
86f6474c 17002 (gud-format-command): Use int-to-string in ?l case. Simplify slightly.
a30eb617
DL
17003
17004 * term/w32-win.el (internal-face-interactive): Update prompt for
17005 new read-face-name.
17006
17007 * mail/footnote.el (footnote): Add :version to defgroup.
17008 (footnote-section-tag-regexp): Customize.
17009 (footnote-start-tag, footnote-end-tag): New option.
17010 (footnote-latin-regexp): New variable.
17011 (Footnote-latin): New function.
17012 (footnote-style-alist): Add element for latin style.
17013 (footnote-style): Moved.
17014 (Footnote-goto-footnote): Use eq to test arg.
17015
17016 * mouse.el (mouse-drag-mode-line-1): Remove `growth =' message.
17017
17018 * emacs-lisp/byte-opt.el: Change old backquote syntax.
17019 (byte-compile-trueconstp): Include keywords.
86f6474c
SM
17020 (byte-optimize-quote, byte-optimize-lapcode):
17021 Use byte-compile-const-symbol-p.
a30eb617
DL
17022 (byte-optimize-char-before): New optimization.
17023
17024 * emacs-lisp/bytecomp.el: Change old backquote syntax.
17025 (byte-compile-const-symbol-p): New function.
17026 (byte-compile-constp, byte-compile-out-toplevel)
17027 (byte-compile-form, byte-compile-form, byte-compile-variable-ref):
17028 Use it.
17029
17030 * subr.el (define-key-after): Default AFTER to t. Doc fix.
17031
170322000-02-23 Kenichi Handa <handa@etl.go.jp>
17033
17034 * international/encoded-kb.el: Be sure to update minor-mode-alist
17035 and minor-mode-map-alist.
17036 (encoded-kbd-self-insert-iso2022-8bit): Handle ISO's single shift
17037 codes SS2 and SS3 correctly.
17038 (encoded-kbd-self-insert-ccl): New function.
17039 (encoded-kbd-setup-keymap): New function.
17040 (encoded-kbd-mode): Handle CCL based coding system. Setup keymap
17041 by calling encoded-kbd-setup-keymap.
17042
86f6474c
SM
17043 * emacs-lisp/lisp-mode.el: Don't change syntax of multibyte characters.
17044 (lisp-mode-variables): Set multibyte-syntax-as-symbol to t locally.
a30eb617
DL
17045
170462000-02-22 Dave Love <fx@gnu.org>
17047
17048 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table)
86f6474c 17049 (lisp-mode-map, lisp-interaction-mode-map): Define all inside defvar.
a30eb617
DL
17050 (lisp-mode-syntax-table): Set up for #|...|# comments.
17051 (lisp-imenu-generic-expression): Purecopy strings. Use syntax
17052 classes. Match `defface'.
17053 (emacs-lisp-mode-hook): Add checkdoc-minor-mode to options.
17054 (eval-defun-1): Fix for defcustom.
17055 (lisp-indent-region): Doc fix.
17056
17057 * subr.el (when, unless, split-string): Doc fix.
86f6474c 17058 (read-passwd): Move call of clear-this-command-keys to the right place.
a30eb617
DL
17059 (replace-regexps-in-string): New function.
17060
170612000-02-22 Gerd Moellmann <gerd@gnu.org>
17062
17063 * help.el (describe-variable): Set syntax table to
17064 emacs-lisp-mode-syntax-table when moving forward over the
17065 symbol's name.
17066
170672000-02-22 Dave Love <fx@gnu.org>
17068
17069 * xt-mouse.el: Doc fixes.
17070 (xterm-mouse-position-function): New function, replacing advice of
17071 mouse-position.
17072 (xterm-mouse-mode): Use it. Don't turn on under a window system.
17073
17074 * emacs-lisp/cl-indent.el: Remove bogus spec for define-condition.
17075
170762000-02-21 Gerd Moellmann <gerd@gnu.org>
17077
86f6474c
SM
17078 * format.el (format-annotate-single-property-change):
17079 Handle properties.with dotted-list values.
a30eb617
DL
17080 (format-proper-list-p): New function.
17081
17082 * enriched.el (enriched-face-ans): Handle '(foreground-color
17083 . COLOR) and (background-color . COLOR).
17084
170852000-02-20 Dave Love <fx@gnu.org>
17086
17087 * textmodes/flyspell.el (flyspell-mouse-map): Change definition
17088 and assignments to it.
17089 (flyspell-mode-on): Define flyspell-local-mouse-map, inheriting
17090 current local map.
17091 (make-flyspell-overlay): Use it.
17092 (flyspell-correct-word/mouse-keymap): Change XEmacs test.
17093
17094 * emacs-lisp/lisp-mnt.el: Don't require emacsbug at top level.
17095 (lm-get-header-re): Defun, not defsubst.
17096 (lm-get-package-name): Defun, not defsubst. Simplify.
17097 (lm-version): Doc fix. Simplify.
17098 (lm-header, lm-header-multiline, lm-header-multiline, lm-summary)
17099 (lm-crack-address, lm-last-modified-date, lm-commentary)
17100 (lm-verify, lm-synopsis): Simplify.
17101 (lm-report-bug): Require emacsbug. Use compose-mail.
17102
171032000-02-20 Gerd Moellmann <gerd@gnu.org>
17104
17105 * dired.el (dired-mode): Call propertized-buffer-identification
17106 to set mode-line-buffer-identification to something having
17107 the right text properties.
17108
17109 * bindings.el (propertized-buffer-identification): New function.
17110
171112000-02-20 Dave Love <fx@gnu.org>
17112
17113 * frame.el (display-mouse-p): Use variable xterm-mouse-mode and
17114 check for t-mouse too.
17115
17116 * cus-start.el: Make echo-keystrokes `number'.
17117
171182000-02-20 Eli Zaretskii <eliz@is.elta.co.il>
17119
17120 * menu-bar.el (menu-bar-goto-menu) [next-tag, next-tag-otherw]:
17121 Don't call ring-empty-p unless tags-location-ring is bound.
17122 From Noah Friedman <friedman@splode.com>.
17123
171242000-02-18 Thien-Thi Nguyen <ttn@gnu.org>
17125
17126 * progmodes/hideshow.el (hs-flag-region): No longer use
17127 `intangible' overlay property.
17128
17129 (hs-toggle-hiding): New command.
17130 (hs-mouse-toggle-hiding): Use `hs-toggle-hiding'.
17131
17132 (hs-minor-mode): Move call to `hs-grok-mode-type' early on.
17133 Fix omission bug: Run `hs-minor-mode-hook' for both activation
17134 and deactivation.
17135
171362000-02-18 Gerd Moellmann <gerd@gnu.org>
17137
17138 * emacs-lisp/cl-macs.el (caar, cadr, cdar, cddr): Add defsetfs.
17139
171402000-02-17 Gerd Moellmann <gerd@gnu.org>
17141
17142 * emacs-lisp/cl-indent.el (lisp-indent-259): Indentation fix.
17143
17144 * progmodes/pascal.el (pascal-mode-syntax-table): Change syntax
17145 of `*' to handle `(* ... *)' comments.
17146
171472000-02-17 Eli Zaretskii <eliz@is.elta.co.il>
17148
17149 * faces.el (list-faces-display): Use display-mouse-p instead of
17150 window-system.
17151
17152 * menu-bar.el (global-map): Menu-bar items converted to the new
17153 format (menu-item..., rearranged for better CUA compliance, and
17154 their names changed for better clarity. Help strings added.
17155
17156 * international/mule-cmds.el (mule-menu-keymap)
17157 (describe-language-environment-map, set-coding-system-map)
17158 (setup-language-environment-map): Convert to new (menu-item...
86f6474c
SM
17159 form, add help strings. Change names of menu items for better clarity.
17160 "Mule" menu-bar item removed (it's now in the "Options" submenu).
a30eb617
DL
17161
171622000-02-17 Gerd Moellmann <gerd@gnu.org>
17163
17164 * dired-aux.el (dired-do-copy): Remove spurious character.`n'
17165 within the code.
17166
171672000-02-16 Dave Love <fx@gnu.org>
17168
17169 * faces.el: Don't require custom. Add more specific :groups to
17170 various deffaces.
17171 (set-face-attribute): Purecopy args.
17172 (read-face-name): Default to name at point and use it in prompt.
17173 Remove colon from arg in all callers.
17174 (list-faces-display): Hyperlink to face descriptions and customize
17175 buffers.
17176
171772000-02-16 Per Abrahamsen <abraham@dina.kvl.dk>
17178
86f6474c 17179 * wid-edit.el (widget-match-inline): An atom never matches a list.
a30eb617
DL
17180
171812000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
17182
17183 * textmodes/bibtex.el (bibtex-mode): Replaced manual splitting of path
17184 at ':' characters by call to split-string.
17185
171862000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
17187
17188 * textmodes/bibtex.el: Added RCS version identification.
17189
171902000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
17191
17192 * textmodes/bibtex.el: Some temporary comments removed.
86f6474c 17193 (bibtex-field-name, bibtex-entry-type): Made the relationship explicit.
a30eb617
DL
17194 (bibtex-field-const): Allow capital letters.
17195 (bibtex-start-of-string): Deleted because unused.
17196
17197 * textmodes/bibtex.el: Unified some nomenclature. We no longer
17198 use the term 'reference' to describe a bibtex entry as a whole.
17199 Further, reference keys are no longer called 'labels'.
17200 (bibtex-keys): Renamed to bibtex-reference-keys.
17201 (bibtex-reformat-previous-labels): Renamed to
17202 bibtex-reformat-previous-reference-keys.
17203 (bibtex-reference-type): Renamed to bibtex-entry-type.
17204 (bibtex-reference-head): Renamed to bibtex-entry-head.
17205 (bibtex-reference-maybe-empty-head): Renamed to
17206 bibtex-entry-maybe-empty-head.
17207 (bibtex-key-in-reference): Renamed to bibtex-key-in-entry.
17208 (bibtex-search-reference): Renamed to bibtex-search-entry.
17209 (bibtex-enclosing-reference-maybe-empty-head): Renamed to
17210 bibtex-enclosing-entry-maybe-empty-head.
86f6474c
SM
17211 (bibtex-entry-field-alist, bibtex-entry-head)
17212 (bibtex-font-lock-keywords, bibtex-skip-to-valid-entry)
17213 (bibtex-map-entries, bibtex-search-entry)
17214 (bibtex-enclosing-entry-maybe-empty-head, bibtex-format-entry)
17215 (bibtex-generate-autokey, bibtex-parse-keys, bibtex-pop, bibtex-mode)
17216 (bibtex-submit-bug-report, bibtex-entry, bibtex-print-help-message)
17217 (bibtex-make-field, bibtex-end-of-entry, bibtex-sort-buffer)
17218 (bibtex-find-entry-location, bibtex-validate, bibtex-find-text)
17219 (bibtex-kill-entry, bibtex-clean-entry, bibtex-reformat)
17220 (bibtex-complete-key, bibtex-String) : Use the new nomenclature.
a30eb617
DL
17221
172222000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
17223
17224 * textmodes/bibtex.el (bibtex-strings, bibtex-keys): Removed redundant
17225 comment.
17226 (bibtex-format-field-delimiters): New function, functionality
17227 extracted from bibtex-format-entry.
17228 (bibtex-autokey-get-yearfield-digits): New function, functionality
17229 extracted from bibtex-autokey-get-yearfield.
17230
17231 * textmodes/bibtex.el: Completely reimplemented parsing of bibtex
17232 entries in order to avoid stack overflow in the regexp matcher if
17233 field contents become large.
86f6474c
SM
17234 (bibtex-cfield, bibtex-name-in-cfield, bibtex-text-in-cfield)
17235 (bibtex-field-string-part-not-braced)
17236 (bibtex-field-string-part-no-inner-braces)
17237 (bibtex-field-string-part-1-inner-brace)
17238 (bibtex-field-string-part-2-inner-braces)
17239 (bibtex-field-string-part-3-inner-braces, bibtex-field-string-braced)
17240 (bibtex-field-string-quoted, bibtex-field-string)
17241 (bibtex-field-string-or-const, bibtex-field-text, bibtex-field)
17242 (bibtex-name-in-field, bibtex-text-in-field, bibtex-reference-infix)
17243 (bibtex-string, bibtex-key-in-string, bibtex-text-in-string):
17244 Deleted as parsing is now performed by the following functions.
17245 (bibtex-parse-nested-braces, bibtex-parse-field-string-braced)
17246 (bibtex-parse-quoted-string, bibtex-parse-field-string-quoted)
17247 (bibtex-parse-field-string, bibtex-search-forward-field-string)
17248 (bibtex-parse-association, bibtex-field-name-for-parsing)
17249 (bibtex-parse-field-name, bibtex-parse-field-text, bibtex-parse-field)
17250 (bibtex-search-forward-field, bibtex-search-backward-field)
17251 (bibtex-start-of-field, bibtex-end-of-field)
17252 (bibtex-start-of-name-in-field, bibtex-end-of-name-in-field)
17253 (bibtex-start-of-text-in-field, bibtex-end-of-text-in-field)
17254 (bibtex-parse-string-prefix, bibtex-parse-string-postfix)
17255 (bibtex-parse-string, bibtex-search-forward-string)
17256 (bibtex-search-backward-string, bibtex-start-of-string)
17257 (bibtex-end-of-string, bibtex-start-of-reference-key-in-string)
17258 (bibtex-end-of-reference-key-in-string, bibtex-start-of-text-in-string)
17259 (bibtex-end-of-text-in-string): New functions for the parsing of bibtex
a30eb617
DL
17260 entries. Instead of reporting the results of the parsing by
17261 match-beginning or match-end, these functions return data structures
17262 that hold the corresponding positions.
17263 (bibtex-enclosing-field): Changed to also report field boundaries by
86f6474c
SM
17264 return values rather than by match-beginning or match-end.
17265 The following functions have been adapted to use the new
17266 parsing functions.
17267 (bibtex-skip-to-valid-entry, bibtex-search-reference)
17268 (bibtex-enclosing-field, bibtex-format-entry)
17269 (bibtex-autokey-get-namefield, bibtex-autokey-get-titlestring)
17270 (bibtex-parse-keys, bibtex-complete, bibtex-pop, bibtex-mode)
17271 (bibtex-print-help-message, bibtex-end-of-entry)
17272 (bibtex-ispell-abstract, bibtex-validate, bibtex-next-field)
17273 (bibtex-find-text, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters)
17274 (bibtex-kill-field, bibtex-empty-field, bibtex-fill-entry):
17275 Use the new method for parsing.
17276 (bibtex-assoc-of-regexp, bibtex-skip-to-valid-entry)
17277 (bibtex-map-entries, bibtex-flash-head)
17278 (bibtex-enclosing-reference-maybe-empty-head, bibtex-format-entry)
17279 (bibtex-autokey-change, bibtex-autokey-get-namefield)
17280 (bibtex-autokey-get-names, bibtex-autokey-get-titlestring)
17281 (bibtex-autokey-get-titles, bibtex-parse-keys, bibtex-pop, bibtex-mode)
17282 (bibtex-end-of-entry, bibtex-ispell-abstract, bibtex-sort-buffer)
17283 (bibtex-validate, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters)
17284 (bibtex-kill-field, bibtex-kill-entry): Use let* instead of let in
17285 order to make the new binding of case-fold-search immediately visible.
a30eb617
DL
17286
172872000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
17288
17289 * textmodes/bibtex.el: Copyright notice is up to date.
17290 Added constant 'bibtex-maintainer-salutation.
17291
86f6474c 17292 * textmodes/bibtex.el (bibtex-mode): Use with-temp-buffer rather
a30eb617
DL
17293 than make-temp-name, use match-string-no-properties and eliminate
17294 a quadratic behavior when building bibtex-strings.
17295
17296 * bibtex.el (bibtex-reference-key): Accept string entries whose
17297 reference key contains upper case letters.
17298
172992000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
17300
17301 * bibtex.el (bibtex-reference-head): Allow entries to start with
17302 a new line.
17303
173042000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
17305
17306 * bibtex.el: Hiding of entry bodies is not longer provided by
17307 bibtex.el directly. Instead the hideshow package can be used.
17308 Added a special bibtex entry to hs-special-modes-alist.
17309 (bibtex-hs-forward-sexp): Added for hideshow.el.
17310
173112000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
17312
17313 * bibtex.el (bibtex-entry-field-alist): Added booktitle field to
17314 proceedings entry type (for cross referencing). Thanks to Wagner
17315 Toledo Correa for the suggestion.
17316
17317 * bibtex.el: Added `reftex-view-crossref-from-bibtex' to menu.
17318
173192000-02-14 Kenichi Handa <handa@etl.go.jp>
17320
17321 * international/characters.el: Setup case table for Vietnamese.
17322
173232000-02-12 Gerd Moellmann <gerd@gnu.org>
17324
17325 * uniquify.el (toplevel): Require CL at compile time.
17326 (uniquify-push): Removed.
17327
17328 * shadowfile.el (shadow-when): Removed.
17329
17330 * tempo.el (tempo-dolist, tempo-mapc): Removed.
86f6474c 17331 (tempo-process-and-insert-string): Use dolist instead of tempo-dolist.
a30eb617
DL
17332
17333 * textmodes/sgml-mode.el (sgml-mode-common): Remove `$' from
17334 regexp for paragraph-start.
17335
17336 * mail/mail-utils.el (rmail-dont-reply-to): Remove leading
17337 commas as well.
17338
173392000-02-10 Dave Love <fx@gnu.org>
17340
17341 * wid-edit.el: (widgets) [defgroup]: Remove url link.
17342 (widget-color-choice-list, widget-color-history, widget-mouse-help):
17343 Deleted.
17344 (widget-specify-field, widget-specify-button): Don't use
17345 widget-mouse-help as help-echo property.
17346 (default): Use #'ignore for :validate and :mouse-down-action.
17347 (checkbox): Add help-echo.
17348 (widget-sexp-validate): Rewritten to clarify error messages.
17349 (character): Use char-valid-p in :match function.
17350 (widget-color-complete): Use facemenu-color-alist.
17351 (widget-color-action): Use facemenu-read-color.
17352
17353 * emacs-lisp/cl-macs.el: Don't bother testing for defalias. Don't
17354 set up `caar' &c that we now have.
17355
173562000-02-09 Ray Blaak <blaak@gnu.org>
17357
17358 * delphi.el: Make resourcestring a declaration region, like const
17359 and var.
17360
173612000-02-09 Dave Love <fx@gnu.org>
17362
17363 * bindings.el (mode-line-input-method-map): New variable.
17364 (mode-line-mule-info): Use it; fix last change.
17365 (mode-line-mode-menu): Move definition.
17366 (mode-line-mouse-sensitive-p): Deleted.
17367 (mode-line-mode-name): Don't use mode-line-mouse-sensitive-p.
86f6474c 17368 (make-mode-line-mouse-sensitive): Deleted. Body moved to top level.
a30eb617
DL
17369
17370 * startup.el (command-line-1): Don't call
17371 make-mode-line-mouse-sensitive.
17372
173732000-02-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
17374
86f6474c
SM
17375 * mail/rmail.el (rmail-retry-failure): Use rmail-beginning-of-message
17376 before rmail-toggle-header, because the former toggles headers.
a30eb617
DL
17377
173782000-02-06 Stefan Monnier <monnier@cs.yale.edu>
17379
17380 * diff-mode.el (diff-kill-junk): New interactive function.
17381 (diff-reverse-direction): Use delete-and-extract-region.
17382 (diff-post-command-hook): Restrict the area so that the hook also works
17383 outside of any diff hunk. This is necessary for the minor-mode.
17384 (diff-mode): Use toggle-read-only and minor-mode-overriding-map-alist.
17385 (diff-minor-mode): Setup the hooks for header-hunk rewriting.
17386
17387 * font-lock.el (font-lock-keywords): Fix doc for multiline matches.
17388 (font-lock-add-keywords): Make it work even if font-lock-mode is nil,
17389 so that it can be used more easily in <foo>-mode-hook. Also make sure
17390 to avoid duplicate entries.
17391 (font-lock-update-removed-keyword-alist): Renamed `major-mode'->`mode'.
17392 (font-lock-remove-keywords): Just as was done for `add', allow it to
17393 work even if font-lock-mode is nil. Also make sure we don't modify
17394 any pre-existing list by forcing a copy-sequence. Finally rename
17395 `major-mode' to `mode'.
17396 (font-lock-fontify-syntactic-anchored-keywords)
17397 (font-lock-fontify-anchored-keywords)
17398 (font-lock-fontify-keywords-region): Use line-end-position.
17399 Don't make `font-lock-multiline' local (it's now done in
17400 font-lock-set-defaults).
86f6474c
SM
17401 (font-lock-set-defaults): Make `font-lock-multiline' local.
17402 Move the `font-lock-fontified' creation to inside the `unless'.
a30eb617
DL
17403
174042000-02-06 Andrew Innes <andrewi@gnu.org>
17405
17406 * term/w32-win.el (x-handle-args): Comment out call to message,
17407 which occurs before window system is initialized.
17408
17409 * makefile.nt: Add support for recompiling lisp code.
17410
174112000-02-04 Dave Love <fx@gnu.org>
17412
17413 * bindings.el (mode-line-mule-info): Fix/extend last change.
17414
17415 * completion.el: Replace completion-dolist with dolist.
17416
86f6474c 17417 * tar-mode.el: Replace tar-dolist, tar-dotimes with dolist, dotimes.
a30eb617
DL
17418
174192000-02-04 Carsten Dominik <dominik@strw.leidenuniv.nl>
17420
86f6474c 17421 * textmodes/reftex.el (reftex-compile-variables): Regexp-quote the
a30eb617
DL
17422 environment names before they go into the section regexp.
17423
86f6474c 17424 * textmodes/reftex-global.el (reftex-change-label): Add `A-Z' to
a30eb617
DL
17425 char class in regexp.
17426
86f6474c
SM
17427 * textmodes/reftex-parse.el (reftex-with-special-syntax):
17428 Bind `case-fold-search' to nil.
a30eb617 17429
86f6474c
SM
17430 * progmodes/idlwave.el (idlwave-template):
17431 Respect `idlwave-abbrev-change-case'.
17432 (idlwave-rw-case, idlwave-elif, idlwave-case, idlwave-for)
17433 (idlwave-if, idlwave-procedure, idlwave-function, idlwave-repeat)
17434 (idlwave-while): Respect `idlwave-reserved-word-upcase'.
a30eb617
DL
17435 (idlwave-rw-case): New function.
17436 (idlwave-statement-match): Fixed problem with assignment regexp.
86f6474c 17437 (idlwave-font-lock-keywords): Improved regexp for keyword parameters.
a30eb617
DL
17438 (idlwave-surround): New argument LENGTH to support padding of
17439 operators longer than 1 char.
17440
17441 * progmodes/idlw-shell.el (idlwave-shell-print): Fixed bug with
17442 idlwave-shell-expression-overlay. Implemented printing of
17443 expressions on higher levels of the calling stack.
86f6474c 17444 (idlwave-shell-display-level-in-calling-stack): Restore stack level.
a30eb617
DL
17445 (idlwave-retrieve-expression-from-level): New function.
17446 (idlwave-shell-last-calling-stack): Variable removed.
17447 (idlwave-shell-reset): Argument action reversed (`visible' to
17448 `hidden'). Also remove stop-line overlay.
17449 (idlwave-shell-calling-stack-routine): New variable.
17450 (idlwave-shell-parse-stack-and-display): Messages now display
17451 negative level numbers.
17452 (idlwave-shell-mode): Set `modeline-format'.
17453 (idlwave-shell-display-line): Set `idlwave-shell-mode-line-info'.
86f6474c 17454 (idlwave-shell-make-new-bp-overlay): Fixed glyph display for Emacs 21.
a30eb617
DL
17455 (idlwave-shell-print-expression-function): New option.
17456
86f6474c
SM
17457 * progmodes/idlw-toolbar.el (idlwave-toolbar-add-everywhere)
17458 (idlwave-toolbar-remove-everywhere): Keybindings prefix is now
a30eb617
DL
17459 `tool-bar' instead of `toolbar'.
17460
174612000-02-02 Dave Love <fx@gnu.org>
17462
17463 * emacs-lisp/cl.el: Use bytecomp-load-hook, not
17464 emacs-lisp-mode-hook. Don't check for defalias being defined.
17465
17466 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
86f6474c
SM
17467 (cl-builtin-maphash, cl-builtin-clrhash): Remove definitions.
17468 Use the new builtins directly.
a30eb617
DL
17469
17470 * whitespace.el (whitespace): Add :version to defgroup.
17471
17472 * tooltip.el (tooltip-gud-tips-p, tooltip-gud-toggle-dereference):
17473 Doc fix.
17474
17475 * thingatpt.el (sexp-at-point, symbol-at-point)
17476 (number-at-point, list-at-point): Add autoload cookie.
17477
17478 * recentf.el (recentf): Add :version to defgroup.
17479
17480 * quickurl.el (quickurl): Add :version to defgroup.
17481
17482 * elide-head.el (elide-head): Use point-marker more.
17483
17484 * bs.el (bs): Add :version to defgroup.
17485
17486 * autorevert.el (global-auto-revert-mode): Add autoload cookie.
17487
17488 * progmodes/delphi.el (delphi): Add :version to defgroup.
17489
174902000-02-02 Gerd Moellmann <gerd@gnu.org>
17491
17492 * ange-ftp.el (ange-ftp-write-region): Handle case that
17493 succeeding process operation sets a different coding system.
17494
17495 * calculator.el: New file.
17496
174972000-02-02 Eli Zaretskii <eliz@is.elta.co.il>
17498
86f6474c 17499 * frame.el (frames-on-display-list, framep-on-display): New functions.
a30eb617
DL
17500 (display-mouse-p, display-popup-menus-p, display-graphic-p)
17501 (display-selections-p, display-screens, display-pixel-width)
17502 (display-pixel-height, display-mm-width, display-mm-height)
17503 (display-backing-store, display-save-under, display-planes)
17504 (display-color-cells, display-visual-class): New functions.
17505
17506 * term/tty-colors.el (tty-color-gray-shades): New function.
17507
17508 * faces.el (display-color-p): Use framep-on-display.
17509 (display-grayscale-p): New function.
17510
175112000-01-31 Dave Love <fx@gnu.org>
17512
17513 * emacs-lisp/fontset.el (standard-fontset-spec): Purecopy it.
17514 (create-fontset-from-x-resource): Don't concat integers.
17515
175162000-01-31 Inge Frick <inge@nada.kth.se>
17517
17518 * view.el: Some changes in documentation. Removed some trailing
86f6474c 17519 whitespace. Changed some parameter names to agree with documentation.
a30eb617
DL
17520 (view-mode-exit): Keep entry in `view-return-to-alist' only when a
17521 window is not deleted. Modifies change 1998-04-26.
17522
175232000-01-31 Gerd Moellmann <gerd@gnu.org>
17524
17525 * windmove.el: New file.
17526
17527 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
17528 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
17529 progmodes/ebnf-yac.el: Update copyright and license info.
17530
86f6474c
SM
17531 * jit-lock.el (jit-lock-function): Widen before calculating
17532 end position.
a30eb617
DL
17533 (jit-lock-stealth-chunk-start): Rewritten.
17534
17535 * info.el (Info-title-face-alist): Removed.
86f6474c 17536 (Info-title-1-face, Info-title-2-face, Info-title-3-face): New faces.
a30eb617
DL
17537 (Info-fontify-node): Use these faces.
17538
175392000-01-30 Gerd Moellmann <gerd@gnu.org>
17540
17541 * emacs-lisp/cl-specs.el (cl-lambda-list, cl-macro-list)
17542 (cl-macro-list1): Recognize `&allow-other-keys' instead of
17543 `&allow-other-keywords'.
17544
17545 * mail/mh-utils.el (mh-find-progs): Add directory `etc' to
17546 the list of directories scanned heuristically.
17547
86f6474c 17548 * Makefile (DONTCOMPILE): Remove term-nasty.el; doesn't seem to exist.
a30eb617
DL
17549
175502000-01-30 Jason Rumney <jasonr@gnu.org>
17551
17552 * w32-fns.el: Define w32-tty-standard-colors.
17553
17554 * startup.el (command-line): Use w32-tty-standard-colors when in
17555 w32 console mode.
17556
175572000-01-30 Dave Love <fx@gnu.org>
17558
17559 * jka-compr.el (jka-compr-load): Fix up load-history.
17560
17561 * emacs-lisp/cl.el: Replace autoloads for dolist, dotimes.
17562
17563 * emacs-lisp/cl-macs.el: Revert previous change.
17564
175652000-01-29 Dave Love <fx@gnu.org>
17566
17567 * facemenu.el: Purecopy various strings.
17568
17569 * timezone.el (timezone-fix-time): Window against 69 for two-digit
17570 years. Deal with three-digit years.
17571
86f6474c
SM
17572 * help.el (help-xref-symbol-regexp, help-xref-info-regexp):
17573 Use defconst, purecopy.
a30eb617
DL
17574 (help-back-label): Purecopy it.
17575
175762000-01-18 Gerd Moellmann <gerd@gnu.org>
17577
17578 * iswitchb.el (iswitchb-use-frame-buffer-list): New configuration
17579 variable. If non-nil, order the buffer list according to the
17580 currently selected frame.
17581 (iswitchb-make-buflist): If iswitchb-use-frame-buffer-list is
17582 non-nil, pass the selected frame to function buffer-list.
17583
175842000-01-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
17585
17586 * progmodes/ebnf2ps.el (ebnf-syntax): Doc fix
17587
175882000-01-28 Dave Love <fx@gnu.org>
17589
17590 * emacs-lisp/cl-macs.el: Remove dotimes, dolist.
17591
17592 * emacs-lisp/cl.el: Remove stuff for dotimes, dolist, push, pop.
17593 Don't use lisp-indent-hook property.
17594 (cl-abs): Remove.
17595
17596 * subr.el: Move out indent and edebug specs for when and unless.
17597
17598 * emacs-lisp/lisp-mode.el: Add indent specs for dolist, dotimes,
17599 when, unless.
17600
17601 * emacs-lisp/edebug.el: Add specs for push, pop, dotimes, dolist,
17602 unless, when.
17603
176042000-01-28 Gerd Moellmann <gerd@gnu.org>
17605
17606 * emacs-lisp/cl-macs.el (cl-parse-loop-clause): Recognize
17607 `collecting' as synonym for `collect'.
17608
17609 * ange-ftp.el (ange-ftp-copy-file-internal): Quote new name
17610 for the case it contains spaces.
17611
86f6474c 17612 * simple.el (what-cursor-position): Change formatting of messages.
a30eb617
DL
17613
17614 * frame.el (delete-other-frames): New function.
17615 (toplevel): Bind it to C-x 5 1.
17616
17617 * sort.el (sort-numeric-base): New option.
17618 (sort-numeric-fields): If number starts with `0' or `0[xX[',
17619 interpret it as octal or hexadecimal. Use sort-numeric-base
17620 as default base.
17621
17622 * progmodes/glasses.el: New file.
17623
176242000-01-27 Gerd Moellmann <gerd@gnu.org>
17625
17626 * mail/mail-utils.el (rmail-dont-reply-to): Replace matched
17627 userids differently.
17628
17629 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
17630 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
17631 progmodes/ebnf-yac.el: New files.
17632
176332000-01-26 Dave Love <fx@gnu.org>
17634
17635 * emacs-lisp/checkdoc.el (checkdoc-interactive-loop): Don't lose
17636 on a function with an empty body. [From Eric Ludlam.]
17637
176382000-01-25 Andre Spiegel <spiegel@gnu.org>
17639
17640 * vc.el (vc-version-diff): Make sure file name is expanded.
17641
176422000-01-25 Gerd Moellmann <gerd@gnu.org>
17643
17644 * scroll-bar.el (scroll-bar-timer): Variable removed.
17645 (scroll-bar-toolkit-scroll): Don't use a timer.
17646
176472000-01-25 Kenichi Handa <handa@etl.go.jp>
17648
86f6474c
SM
17649 * language/thai-util.el (thai-composition-function):
17650 Delete superfluous `a'.
a30eb617
DL
17651
176522000-01-24 Dave Love <fx@gnu.org>
17653
17654 * fortran.el (fortran-mode): Use beginning-of-defun-function,
17655 end-of-defun-function.
17656
86f6474c 17657 * font-lock.el (turn-on-font-lock): Don't depend on window-system &c.
a30eb617
DL
17658
176592000-01-22 Jason Rumney <jasonr@gnu.org>
17660
17661 * term/w32-win.el (w32_create_initial_fontsets): Disabled as it
17662 conflicts with new face support.
17663
176642000-01-22 Richard M. Stallman <rms@gnu.org>
17665
17666 * replace.el (query-replace): Rename last arg to DELIMITED.
17667 (map-query-replace-regexp, query-replace-regexp-eval): Likewise.
17668 (query-replace-regexp): Likewise.
17669
176702000-01-20 Richard M. Stallman <rms@gnu.org>
17671
17672 * subr.el (with-syntax-table): Use make-symbol, not gensym.
17673
17674 * emacs-lisp/lisp.el (beginning-of-defun-function):
17675 Variable renamed from beginning-of-defun.
17676 Do not call make-variable-buffer-local.
17677 (beginning-of-defun-raw): Use new variable name; doc fix.
17678 (beginning-of-defun): Doc fix.
17679 (end-of-defun-function): Variable renamed from end-of-defun.
17680 Do not call make-variable-buffer-local.
17681 (end-of-defun): Use new variable name; doc fix.
17682
17683 * subr.el (dolist, dotimes): Copied from cl-macs.el
17684 and made to work.
17685
17686 * mail/undigest.el (rmail-digest-end-regexps):
17687 Variable replaces rmail-digest-end-regexp.
17688 Allows multiple regexps for detecting the end line.
17689 (undigestify-rmail-message): Corresponding changes.
17690
176912000-01-19 Dave Love <fx@gnu.org>
17692
17693 * files.el (user-init-file): Don't declare here -- is primitive.
17694
17695 * startup.el (command-line): Check for compiled user-init-file and
17696 set to uncompiled version if necessary.
17697
176982000-01-18 Gerd Moellmann <gerd@gnu.org>
17699
17700 * mail/undigest.el (rmail-digest-end-regexp): New user option.
17701 (undigestify-rmail-message): Use it.
17702
17703 * ange-ftp.el (ange-ftp-skip-msgs): Add regexp for EPRT.
17704
177052000-01-17 Gerd Moellmann <gerd@gnu.org>
17706
17707 * tmm.el (tmm-goto-completions): Adapt to prompt being part
17708 of mini-buffer.
17709
177102000-01-14 Gerd Moellmann <gerd@gnu.org>
17711
17712 * emacs-lisp/copyright.el (copyright-update): Removed the
17713 requirement for a trailing space from `copyright-regexp', to
17714 support copyrights with owner specified on a separate line..
17715
17716 * align.el: New file.
17717
17718 * menu-bar.el (menu-bar-tools-menu): Add EUDC submenu.
17719
17720 * net/eudc.el (toplevel): Define EUDC menu for Emacs.
17721
177222000-01-13 Dave Love <fx@gnu.org>
17723
17724 * ph.el: Removed. (Obsoleted by EUDC.)
17725
177262000-01-13 Gerd Moellmann <gerd@gnu.org>
17727
17728 * net/eudc.el (toplevel): Remove autoloaded code installing
17729 menu with easymenu, because that causes build problems.
17730
17731 * frame.el (frame-notice-user-settings): New variable.
17732 (frame-notice-user-settings): Don't modify frame parameters
17733 if called a second time.
17734
177352000-01-13 Richard M. Stallman <rms@gnu.org>
17736
17737 * frame.el (frame-notice-user-settings):
17738 Notice default-frame-parameters even for non-window frames.
17739
177402000-01-13 Gerd Moellmann <gerd@gnu.org>
17741
17742 * net/eudc-bob.el (eudc-bob-play-sound-at-point): Play sounds
17743 for Emacs.
17744 (eudc-bob-can-display-inline-images): Extend for Emacs.
17745 (eudc-bob-toggle-inline-display): Ditto.
17746 (eudc-bob-display-jpeg): Ditto.
17747
177482000-01-12 Gerd Moellmann <gerd@gnu.org>
17749
17750 * net/eudc-bob.el, net/eudc-export.el, net/eudc-hotlist.el,
17751 net/eudc-vars.el, net/eudc.el, net/eudcb-bbdb.el,
17752 net/eudcb-ldap.el, net/eudcb-ph.el, net/ldap.el: New files.
17753
86f6474c
SM
17754 * add-log.el (add-change-log-entry): Fix error trying an
17755 `(insert nil)'.
a30eb617
DL
17756
17757 * subdirs.el: Add `net' directory.
17758
17759 * net: New directory.
17760
17761 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Renamed from
17762 eval-last-sexp. Don't bind debug-on-error here.
17763 (eval-last-sexp): New function. Bind debug-on-error if
17764 eval-expression-debug-on-error is non-nil.
17765 (eval-defun-2, eval-defun): Likewise.
17766
17767 * simple.el (eval-expression): Don't bind debug-on-error if
17768 eval-expression-debug-on-error is nil. Detect changed
17769 debug-on-error, and propagate new value to global binding, if
17770 eval-expression-debug-on-error is non-nil,
17771 (eval-expression-debug-on-error): Change doc string.
17772
177732000-01-11 Richard M. Stallman <rms@gnu.org>
17774
17775 * emacs-lisp/edebug.el (with-syntax-table): Add a def-edebug-spec.
17776
17777 * emacs-lisp/lisp-mode.el (with-syntax-table):
17778 Set up lisp-indent-function property.
17779
17780 * subr.el (with-syntax-table): Moved from simple.el.
17781
17782 * simple.el (with-syntax-table): Moved to subr.el.
17783
177842000-01-11 Gerd Moellmann <gerd@gnu.org>
17785
17786 * tmm.el (tmm-shortcut): Delete region after prompt instead
17787 of erasing buffer.
17788
17789 * textmodes/fill.el (fill-common-string-prefix): New function.
17790 (fill-context-prefix): Use the longest common prefix of first
17791 and second line fill prefix, if there is one.
17792
177932000-01-11 Richard M. Stallman <rms@gnu.org>
17794
17795 * array.el (array-mode): Don't use make-variable-buffer-local.
17796 Use make-local-variable for `truncate-lines'.
17797
177982000-01-11 Jari Aalto <jari.aalto@poboxes.com>
17799
17800 * add-log.el (add-log-current-defun): Handle user-defined
17801 add-log-current-function returning nil,
17802
17803 * add-log.el (add-change-log-entry): Insert version number
17804 if having found a current function
17805
86f6474c
SM
17806 * add-log.el (add-log-current-defun):
17807 Call `add-log-current-defun-function'. Try matches at level 0 and
a30eb617
DL
17808 level 1. Strip whitespace from defun found.
17809
178102000-01-10 John Wiegley <johnw@gnu.org>
17811
17812 * allout.el (isearch-done/outline-provisions): Added `edit'
86f6474c 17813 argument to correspond with the current definition of `isearch-done'.
a30eb617
DL
17814
178152000-01-10 Dave Love <fx@gnu.org>
17816
17817 * elide-head.el (elide-head): Use point-marker, not point.
17818
178192000-01-10 Gerd Moellmann <gerd@gnu.org>
17820
17821 * vc-hooks.el (vc-parse-buffer): Handle mixtures of dates
17822 before and after the year 2000.
17823
17824 * textmodes/ispell-merged.el (xemacsp, version18p, version-20p):
17825 Add ispell- prefix.
17826
178272000-01-10 Ken Stevens <k.stevens@ieee.org>
17828
17829 * ispell.el: Only define dictionaries in menus when they exist.
17830 (version18p): New variable.
17831 (version20p): New variable.
17832 (xemacsp): New variable.
17833 (ispell-choices-win-default-height): Fix for XEmacs visibility.
17834 (ispell-dictionary-alist1): Added Brasileiro dictionary.
17835 (ispell-dictionary-alist6): Russian command lines no longer accept
17836 run-together words.
17837 (ispell-local-dictionary-alist): Add koi8-r to customize definition.
17838 (ispell-dictionary-alist): Add koi8-r to customize definition.
86f6474c
SM
17839 (check-ispell-version): Added documentation string. Return library
17840 path when called non-interactively.
a30eb617
DL
17841 (ispell-menu-map-needed): Uses new variables.
17842 (ispell-library-path): New variable.
17843 (ispell-decode-string): XEmacs fix for bogus variable bindings.
17844 (ispell-word): Improved documentation string. Test for valid
17845 character mappings. Correctly check typed in word changes that can
86f6474c
SM
17846 result in single words split into multiple words.
17847 Return replacement word.
a30eb617
DL
17848 (ispell-command-loop): Fixes XEmacs display bugs. Show word to
17849 replace in recursive query replace mode. Help message for
17850 recursive edit mode.
17851 (ispell-show-choices): Protect against bad framepop bindings.
17852 (ispell-help): Fix to work with XEmacs.
17853 (ispell-highlight-spelling-error): Use new variables.
17854 (ispell-overlay-window): Fix to work with XEmacs.
17855 (ispell-parse-output): Passed and returns location information
17856 tracking spelling corrections. Doesn't recheck same word on
17857 current line.
17858 (ispell-init-process): Protect against bogus XEmacs variable binding.
17859 Fix call to single argument in sleep-for. Use new variables.
17860 (ispell-region): Passed and returns location information tracking
17861 spelling corrections. Doesn't check same word on current line.
17862 Improved documentation string. Doesn't resend a line already
17863 checked to the ispell process - fixes bug in LaTeX parsing.
17864 (ispell-begin-skip-region-regexp): No longer skips <TT> in SGML.
17865 (ispell-skip-region): No longer skips <TT> in SGML.
17866 (ispell-process-line): Tracks location information with spelling
17867 corrections. Added documentation string. Accounts for words
17868 already accepted on this line. Don't allow query-replace on line
17869 starting with math characters. Doesn't resend a line already sent
17870 to ispell process. Fixes alignment error bug.
17871
178722000-01-10 Richard M. Stallman <rms@gnu.org>
17873
17874 * dired-x.el (dired-guess-shell-alist-default):
17875 Suggest xloadimage, which is free, not xv, which isn't.
17876
17877 * ange-ftp.el (ange-ftp-file-name-nondirectory):
17878 Don't ever include the host name or user name in the value.
17879
178802000-01-09 Gerd Moellmann <gerd@gnu.org>
17881
17882 * textmodes/texinfmt.el (texinfo-format-scan): Use ?\n instead
17883 of a real newline.
17884
178852000-01-09 Stephen Eglen <stephen@gnu.org>
17886
17887 * dired-x.el (dired-guess-shell-alist-default): Suggest xv
17888 for .png files.
17889
178902000-01-09 Per Abrahamsen <abraham@dina.kvl.dk>
17891
17892 * cus-edit.el (custom-hook-convert-widget): Fix comment.
17893
178942000-01-09 Gerd Moellmann <gerd@gnu.org>
17895
17896 * progmodes/cperl-mode.el: Replace ^F with ^L.
17897
86f6474c
SM
17898 * sendmail.el (toplevel): Provide `sendmail' when compiling before
17899 `require'ing rmail and mailalias to prevent infinite recursion.
a30eb617
DL
17900
179012000-01-08 Dave Love <fx@gnu.org>
17902
17903 * emacs-lisp/backquote.el: Remove inappropriate customization
17904 (allowing custom.el to use backquote).
17905
179062000-01-07 Dave Love <fx@gnu.org>
17907
17908 * add-log.el (add-log-debugging): Deleted.
17909 (add-change-log-entry): Treat a backup FILE-NAME as its parent
17910 file. Remove debugging code.
17911 (change-log-get-method-definition, change-log-name): Add doc.
17912 (change-log-sortable-date-at): New function.
17913 (change-log-merge): New command.
17914
17915 * time.el (display-time-string-forms): Make the Mail string active.
17916 (display-time-update): Provide help-echo for load average.
17917
17918 * bindings.el (make-mode-line-mouse2-map): New function.
17919 (mode-line-modified): Use it and simplify.
17920 (mode-line-mule-info): Provide help-echo info.
17921 (minor-mode-alist): Activate the strings.
17922 (make-mode-line-mouse-sensitive): Simplify for
17923 mode-line-buffer-identification.
17924
179252000-01-07 Gerd Moellmann <gerd@gnu.org>
17926
17927 * play/pong.el: New file.
17928
179292000-01-06 Dave Love <fx@gnu.org>
17930
17931 * array.el: Assorted cleanups for compiler warnings, doc strings,
17932 `array-' prefix for symbols.
17933
179342000-01-05 Dave Love <fx@gnu.org>
17935
86f6474c
SM
17936 * textmodes/outline.el (outline-mode-menu-bar-map):
17937 Add outline-headers-as-kill.
a30eb617
DL
17938 (outline-mode): Define imenu-generic-expression.
17939 (outline-headers-as-kill): New command.
17940
17941 * textmodes/otext-mode.el (text-mode): Remove page-delimiter's `^'
17942 from paragraph-start.
17943 (paragraph-indent-minor-mode): New command.
17944
17945 * progmodes/fortran.el (fortran-mode-map): Don't bind M-C-a,
17946 M-C-e, M-C-h, C-j, C-xnd, TAB.
17947 (fortran-mode): Set beginning-of-defun, end-of-defun.
17948 (fortran-column-ruler): Simplify.
17949 (fortran-mark-subprogram, fortran-narrow-to-subprogram): Deleted.
17950 (fortran-with-subprogram-narrowing): Likewise.
17951 (fortran-indent-subprogram): Call mark-defun.
17952 (fortran-check-for-matching-do): Change narrowing.
17953
17954 * emacs-lisp/cl-extra.el (cl-make-hash-table): Use make-hash-table.
17955 (cl-lucid-hash-tag): Delete.
17956 (cl-hash-table-p): Correct test for native table.
17957 (cl-hash-table-count): Use hash-table-count.
17958
17959 * browse-url.el (browse-url): Fix case of
17960 browse-url-browser-function being an alist.
17961
179622000-01-05 Carsten Dominik <cd@gnu.org>
17963
17964 * textmodes/reftex-vars.el (reftex-parse-file-extension)
17965 (reftex-index-phrase-file-extension): New options.
17966
17967 * textmodes/reftex-index.el (reftex-index-visit-phrases-buffer):
17968 Use new option `reftex-index-phrase-file-extension'.
17969
17970 * textmodes/reftex.el (reftex-access-parse-file): Use new option
17971 `reftex-parse-file-extension'.
17972
179732000-01-05 Dave Love <fx@gnu.org>
17974
17975 * emacs-lisp/lisp.el (beginning-of-defun): New variable.
17976 (beginning-of-defun-raw): Use it.
17977 (end-of-defun): New variable.
17978 (end-of-defun): Use it.
17979 (check-parens): New command.
17980
179812000-01-05 Thien-Thi Nguyen <ttn@delysid.gnu.org>
17982
17983 * progmodes/hideshow.el (hs-discard-overlays, hs-flag-region)
17984 (hs-show-block): Don't use `mapcar' when not accumulating.
17985
17986 Fix buglet in local variables initialization.
17987
179882000-01-05 Andreas Schwab <schwab@suse.de>
17989
17990 * hscroll.el (hscroll): Doc fix.
17991
179922000-01-05 Carsten Dominik <cd@gnu.org>
17993
86f6474c
SM
17994 * progmodes/idlw-shell.el (idlwave-shell-toggle-toolbar):
17995 Require idlw-toolbar.
a30eb617 17996
86f6474c 17997 * progmodes/idlwave.el (idlwave-load-system-rinfo): Load must read
a30eb617 17998 file idlw-rinfo.el.
86f6474c
SM
17999 (idlwave-customize): Load must read file idlw-shell.el.
18000 (idlwave-create-customize-menu): Load must read file idlw-shell.el.
a30eb617
DL
18001
180022000-01-05 Carsten Dominik <dominik@astro.uva.nl>
18003
18004 * progmodes/idlw-shell.el: Also provide idlwave-shell
18005 * progmodes/idlw-rinfo.el: Also provide idlwave-rinfo
18006 * progmodes/idlw-toolbar.el: Also provide idlwave-toolbar
18007
86f6474c 18008 * textmodes/reftex-dcr.el: Rename from reftex-vcr.el, provide
a30eb617
DL
18009 both reftex-dcr and reftex-vcr.
18010
18011 * textmodes/reftex.el: Renamed reftex-vcr.el to reftex-dcr.el
18012
180132000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
18014
18015 * ps-print.el: PostScript code now is in separate files, doc fix.
18016 (ps-print-version): New version number (5.0.3).
18017 (ps-header-lines, ps-left-header, ps-right-header): No more buffer
18018 local.
18019 (ps-spool-config): Initialization fix.
18020 (ps-print-prologue-1, ps-print-prologue-2)
18021 (ps-print-duplex-feature): PostScript code moved to separated file.
18022 (ps-background-image): Little code reformating.
18023 (ps-begin-file, ps-begin-job): Fix code.
18024 (ps-postscript-code-directory, ps-mark-code-directory): New vars.
18025 (ps-prologue-file): New fun.
18026
180272000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
18028
18029 * ps-vars.el: Eliminated.
18030
18031 * ps-mule.el: ps-vars eliminated, ps-multibyte-buffer now is
18032 `;;;###autoload'.
18033
18034 * ps-print.el: ps-vars eliminated, doc fix.
18035 (ps-print-version): New version number (5.0.2).
18036 (ps-spool-config): Initialization fix.
18037 (ps-print-customize): New fun.
18038
180392000-01-04 Gerd Moellmann <gerd@gnu.org>
18040
86f6474c 18041 * autorevert.el (auto-revert-mode): Return value of auto-revert-mode.
a30eb617
DL
18042
180432000-01-04 Dave Love <fx@gnu.org>
18044
18045 * bindings.el (make-mode-line-mouse-sensitive): Fix the toggle
18046 menu items.
18047
180482000-01-03 Dave Love <fx@gnu.org>
18049
18050 * elide-head.el (elide-head) [defgroup]: Add :version.
18051
18052 * emacs-lisp/cl-extra.el (cl-emacs-type): Remove defvar.
86f6474c
SM
18053 (cl-not-hash-table, cl-clrhash, cl-maphash, cl-hash-table-count):
18054 Use `cl-hash-table-p', not `hash-table-p'.
a30eb617
DL
18055 (cl-map-keymap, cl-map-keymap-recursively): Remove compatibility code.
18056
180572000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
18058
18059 * faces.el (face-read-integer, read-face-attribute)
86f6474c 18060 (color-defined-p, color-values): Unspecified-{f,b}g are now strings.
a30eb617
DL
18061
180622000-01-03 Martin Stjernholm <bug-cc-mode@gnu.org>
18063
18064 * progmodes/cc-cmds.el (c-fill-paragraph): Count number of spaces
18065 at comment end, and re-insert them after filling.
18066
180672000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
18068
18069 * progmodes/idlwave.el: Rename idlwave-*.el into idlw-*.el
18070 * progmodes/idlw-rinfo.el, progmodes/idlw-shell.el,
18071 progmodes/idlw-toolbar.el: Renamed from idlwave-*.el.
18072
180732000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
18074
18075 * term/x-win.el (xw-defined-colors): Call color-supported-p,
18076 the new name of face-color-supported-p.
18077
18078 * term/w32-win.el (xw-defined-colors): Likewise.
18079
180802000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
18081
18082 * simple.el (completion-setup-function): Count completion-size
18083 from minibuffer-prompt-end, not from point-min.
18084
180852000-01-02 Eli Zaretskii <eliz@is.elta.co.il>
18086
18087 * faces.el (read-face-attribute, defined-colors, color-defined-p):
18088 Pass the frame to tty-color-* functions.
18089 (display-color-p, frame-set-background-mode): Pass the frame to
18090 tty-display-color-p.
18091
18092 * term/tty-colors.el (tty-defined-color-alist): Renamed from
18093 tty-color-alist.
18094 (tty-color-alist, tty-modify-color-alist): New functions.
18095 (tty-color-define, tty-color-clear, tty-color-approximate)
86f6474c
SM
18096 (tty-color-translate, tty-color-by-index, tty-color-desc): Accept an
18097 optional parameter FRAME.
a30eb617
DL
18098
180992000-01-01 Gerd Moellmann <gerd@gnu.org>
18100
86f6474c
SM
18101 * image.el (create-image, defimage): Don't assume image data is
18102 a string.
a30eb617
DL
18103
18104 * image.el (defimage): Handle specifications containing :data
18105 instead of :file.
18106 (image-type-from-data): New function.
18107 (image-type-from-file-header): Use it.
18108 (create-image): Add parameter DATA-P.
18109
18110See ChangeLog.8 for earlier changes.
18111
18112;; Local Variables:
18113;; coding: iso-2022-7bit
18114;; End: