(c-indent-exp): Keep the indentation of the block
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
6b05fae3
GM
12001-07-10 Gerd Moellmann <gerd@gnu.org>
2
6ce5615d
GM
3 * help.el (describe-function-1): When printing FUNCTION's
4 documentation, don't assume FUNCTION is a symbol.
5
6b05fae3
GM
6 * startup.el (normal-top-level): Don't operate on the initial
7 frame if we failed to create one.
8
19da29f9
GM
92001-07-10 Martin Stjernholm <bug-cc-mode@gnu.org>
10
11 * cc-cmds.el (c-indent-exp): Keep the indentation of the block
12 itself, i.e. only indent the contents in it.
13
6f19114e
GM
142001-07-10 Markus Rost <rost@math.ohio-state.edu>
15
16 * mail/rmail.el (rmail-show-message): Show beginning of message in
17 all windows containing it.
18
8184a578
EZ
192001-07-10 Eli Zaretskii <eliz@is.elta.co.il>
20
21 * term/tty-colors.el: Fix the header line and copyright years.
22
524ac5b2
GM
232001-07-09 Gerd Moellmann <gerd@gnu.org>
24
4033ae9d
GM
25 * emacs-lisp/advice.el (ad-make-advised-definition): If the
26 original definition has an interactive form, but is Elp
27 instrumented, use the interactive form of the function called by
28 elp-wrapper.
29
59c2dcf4
GM
30 * winner.el (winner-equal): Make it a defun. Don't compare Winner
31 configurations with compare-window-configuration; they aren't
32 window configurations.
33
524ac5b2
GM
34 * net/ange-ftp.el (ange-ftp-file-modtime): Check a 213 response
35 from the server for the format we expect. Don't use it if it
36 doesn't look like what the Internet draft for FTP extensions
37 specifies.
38
06c66e1c 39 * toolbar/*.pbm: Cleaned up.
1d9f4dc1
GM
40 From Luis Fernandes <elf@ee.ryerson.ca>.
41
524ac5b2 422001-07-09 Martin Stjernholm <bug-cc-mode@gnu.org>
7443aaa6
SM
43
44 * cc-cmds.el: Extended the kludge to interoperate with the
45 delsel and pending-del packages wrt to the new function
46 `c-electric-delete-forward'.
47
851040a5
SM
482001-07-08 Stefan Monnier <monnier@cs.yale.edu>
49
50 * emacs-lisp/easy-mmode.el (define-minor-mode): Use eval-after-load
51 to delay the call to <mode> for global minor modes.
52 (easy-mmode-define-navigation): Only recenter if interactive.
53
6573d87f
GM
542001-07-06 Gerd Moellmann <gerd@gnu.org>
55
a25e82a8
GM
56 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Bind TAB
57 to lisp-indent-line.
58
6573d87f
GM
59 * net/ange-ftp.el (ange-ftp-file-modtime): Ignore 226 responses
60 from the server. Call encode-time only when we are sure that we
61 got a 213 response.
62
c1a1fd60
GM
632001-07-06 Simon Josefsson <jas@extundo.com>
64
65 * mail/sendmail.el (mail-specify-envelope-from): Doc fix.
66 (mail-envelope-from): New user option.
67 (sendmail-send-it): Use it.
68
4b81a999
GM
692001-07-06 Vinicius Jose Latorre <vinicius@cpqd.com.br>
70
851040a5
SM
71 * ps-print.el: Use locale dependant date to print date in header.
72 Doc fix.
4b81a999
GM
73 (ps-print-version): New version number (6.5.3).
74 (ps-right-header, ps-right-footer): Initialization and doc fix.
75 (ps-time-stamp-locale-default): New fun.
76
a2cc5c4f
GM
772001-07-06 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
78
79 * mail/rmailout.el (rmail-output): Fix duplicate MIME-Version:
80 field problem with MIME-mode.
81
82 * mail/rmailout.el (rmail-output): Fix bug in MIME-mode.
83
842001-07-06 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
85
86 * mail/rmail.el (rmail-reply): Don't forget to narrow header in
87 MIME-mode.
88
a9b511e0
EZ
892001-07-06 Eli Zaretskii <eliz@is.elta.co.il>
90
91 * bindings.el (mode-line-mule-info): Don't show the tip with
92 buffer-file-coding-system if that is nil.
93
0f60e5ff
GM
942001-07-05 Gerd Moellmann <gerd@gnu.org>
95
f25cfe53
GM
96 * calendar/todo-mode.el (todo-top-priorities): Use delete-region
97 instead of kill-line.
98
5f72adc0
GM
99 * play/pong.el: Fix first line. From Pavel Jan\e,Bm\e(Bk
100 <Pavel@Janik.cz>.
101
102 * battery.el (battery-update): Add help-echo. From Pavel Jan\e,Bm\e(Bk
103 <Pavel@Janik.cz>.
0f60e5ff 104
b5e2c7a7
GM
1052001-07-04 Gerd Moellmann <gerd@gnu.org>
106
107 * font-lock.el (c-font-lock-keywords-3): When matching something
108 like `struct X Y', finish with point after Y.
109
e5836af8 1102001-07-04 Simon Josefsson <jas@extundo.com>
851040a5 111
e5836af8 112 * mail/sendmail.el (sendmail-send-it): Look at `sendmail-program'
851040a5 113 in caller buffer.
e5836af8 114
f1c53471
EZ
1152001-07-03 Eli Zaretskii <eliz@is.elta.co.il>
116
bf4041b6 117 * find-file.el (ff-find-the-other-file): Use file-name-nondirectory
851040a5
SM
118 instead of string-match to find the basename of the file.
119 From Pascal Obry <p.obry@wanadoo.fr>.
bf4041b6 120
851040a5
SM
121 * net/browse-url.el (browse-url-default-windows-browser):
122 Support the MS-DOS port when it runs on Windows.
51a91c09
EZ
123 (browse-url-browser-function) [ms-dos]: Default to
124 browse-url-default-windows-browser.
125
f1c53471
EZ
126 * help.el (locate-library): Enable code that looks for compressed
127 libraries if auto-compression-mode is on.
128
4ce5c223
SM
1292001-07-02 Stefan Monnier <monnier@cs.yale.edu>
130
131 * info.el (Info-clone-buffer-hook): Really unconditionally copy marker.
132
dd441b46
GM
1332001-07-02 Gerd Moellmann <gerd@gnu.org>
134
4ce5c223 135 * emacs-lisp/cl-macs.el (cl-do-arglist): Revert change of 2000-10-15.
dd441b46 136
7a3ee510
EZ
1372001-07-02 Eli Zaretskii <eliz@is.elta.co.il>
138
33e432b1
EZ
139 * allout.el: Fix the header line, so that finder.el recognizes it.
140 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
141
4ce5c223
SM
142 * emacs-lisp/lisp-mnt.el (lm-header-prefix): Doc fix.
143 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
7a3ee510 144
3024d920
EZ
1452001-06-29 Eli Zaretskii <eliz@is.elta.co.il>
146
4ce5c223 147 * term/w32-win.el (x-colors): Add colors from the recent rgb.txt file.
027a15c1 148
3024d920
EZ
149 * ps-bdf.el (bdf-directory-list): Use the value relative to
150 installation-directory for MS-Windows as well.
151
0c1baae8
RS
1522001-06-29 Richard M. Stallman <rms@gnu.org>
153
154 * wid-edit.el (widget-color-sample-face-get):
155 Return ((foreground-color . COLOR)) instead of constructing a face.
156
442ebe98
EZ
1572001-06-29 Eli Zaretskii <eliz@is.elta.co.il>
158
159 * faces.el (region): Change the background color for the
160 light-background color display to lightgoldenrod2, to make it
161 visible on some laptops.
162
6519817e
RS
1632001-06-28 Richard M. Stallman <rms@gnu.org>
164
165 * mail/rmail.el (rmail-reformat-message): Bind inhibit-read-only to t.
166 (rmail-msg-restore-non-pruned-header): Likewise.
167 If point was in the old pruned header, put it at the top.
168 (rmail-msg-prune-header): If point was at the top, keep it there.
4ce5c223 169
6519817e
RS
170 * mail/rmail.el (rmail-narrow-to-non-pruned-header): New function.
171 (rmail-retry-failure): Use rmail-narrow-to-non-pruned-header.
172
15533ae2
SM
1732001-06-28 Stefan Monnier <monnier@cs.yale.edu>
174
175 * info.el (Info-clone-buffer-hook): Unconditionally copy marker.
176
19a448e3
KF
1772001-06-28 Karl Fogel <kfogel@red-bean.com>
178
179 * saveplace.el: Update maintainer email address.
180
a17555fd
FP
1812001-06-27 Francesco Potorti` <pot@gnu.org>
182
15533ae2
SM
183 * uniquify.el: (uniquify-rationalize-file-buffer-names):
184 Undo previous change.
a17555fd
FP
185
1862001-06-27 Francesco Potorti` <pot@gnu.org>
4501c939
FP
187
188 * uniquify.el (uniquify-rationalize-file-buffer-names): Do a
189 preliminary quick reordering. Can speed things up dramatically.
190
555cc9ca
RS
1912001-06-26 Richard M. Stallman <rms@gnu.org>
192
4d68abe0
RS
193 * dired.el (dired-get-filename): A file name starting with ~
194 is not absolute in this context.
195
555cc9ca
RS
196 * which-func.el (which-func-maxout): Increase default to 500000.
197 (which-function-mode): This is now the "real" name of the function.
198 (which-func-mode): Now an alias.
199 (which-func-mode-global): Name deleted.
200
201 * progmodes/hideshow.el (hs-minor-mode-map): Use mouse-2, not
202 button-2, when binding hs-mouse-toggle-hiding.
203
d9bad487
GM
2042001-06-26 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
205
15533ae2 206 * mail/rmail.el (rmail-msg-restore-non-pruned-header): New function.
d9bad487
GM
207 (rmail-msg-prune-header): Likewise.
208 (rmail-toggle-header): Use `rmail-msg-restore-non-pruned-header'
209 and `rmail-msg-prune-header'.
210
da197e75
SM
2112001-06-25 Stefan Monnier <monnier@cs.yale.edu>
212
213 * textmodes/fill.el (fill-region-as-paragraph): Don't look further
214 back than LINEBEG.
215
9501b986
EZ
2162001-06-25 Eli Zaretskii <eliz@is.elta.co.il>
217
218 * xt-mouse.el (xterm-mouse-event): If the buffer displayed in the
219 window where they clicked the mouse has a header line, adjust
220 vertical movement by one.
221
7aee34d3
GM
2222001-06-25 Milan Zamazal <pdm@zamazal.org>
223
da197e75
SM
224 * progmodes/glasses.el (glasses-make-readable): Consider underscores
225 too when separating a parenthesis.
7aee34d3 226
b9cc92a4
EZ
2272001-06-24 Eli Zaretskii <eliz@is.elta.co.il>
228
229 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
230 (bookmark-bmenu-hide-filenames): Add help-echo to
231 mouse-highlighted text.
232 (bookmark-bmenu-show-filenames): Remove help-echo property from
233 the whitespace.
234
e55c4863
EZ
2352001-06-23 Eli Zaretskii <eliz@is.elta.co.il>
236
da197e75
SM
237 * files.el (auto-mode-alist): Add configure.ac (autoconf).
238 From Karl Eichwalder <ke@suse.de>.
e55c4863 239
4bd41f5a
RS
2402001-06-23 Richard M. Stallman <rms@gnu.org>
241
242 * emacs-lisp/lisp-mode.el (eval-last-sexp): Doc fix.
243
244 * progmodes/cc-styles.el (c-set-style): Don't specify initial
245 contents for completing-read.
246
fdae95d4
RS
2472001-06-22 Richard M. Stallman <rms@gnu.org>
248
249 * menu-bar.el (menu-bar-make-toggle): Construct the
250 function's doc string from HELP, not DOC, and make it accurate by
251 adding "Toggle whether to " at the front and downcasing the initial.
252 Change the HELP arg in some calls to make it fit this usage.
253
254 * menu-bar.el (toggle-debug-on-quit, toggle-debug-on-error):
255 Undo previous change.
256
5f0e1d42
EZ
2572001-06-22 Eli Zaretskii <eliz@is.elta.co.il>
258
1fd63d9b
EZ
259 * indent.el (indent-relative-maybe, indent-relative): Doc fix.
260
da197e75 261 * menu-bar.el (toggle-debug-on-quit, toggle-debug-on-error): Doc fix.
5f0e1d42 262
2ebf8f54
EZ
2632001-06-21 Eli Zaretskii <eliz@is.elta.co.il>
264
7a03d9cd
EZ
265 * toolbar/tool-bar.el (tool-bar-setup): Remove the EXIT button.
266
2ebf8f54
EZ
267 * dabbrev.el (dabbrev--select-buffers): Fix last change.
268
4de68712
RS
2692001-06-20 Richard M. Stallman <rms@gnu.org>
270
271 * dabbrev.el (dabbrev--make-friend-buffer-list): New function,
272 broken out from dabbrev--find-expansion. Handle minibuffer
273 specially here.
274 (dabbrev--find-expansion): Simplify code in various ways.
275 Don't treat minibuffers specially.
276 Call dabbrev--make-friend-buffer-list.
da197e75 277 (dabbrev--select-buffers): Don't treat minibuffers specially. Simplify.
4de68712
RS
278 (dabbrev--scanning-message): Do nothing when minibuffer is current.
279
f84e9763 2802001-06-19 John Wiegley <johnw@gnu.org>
a5eab4a9 281
f84e9763
JW
282 * eshell/eshell.el: Don't load in esh-util if it's already loaded.
283 Also, added a comment describing how to greatly speedup Eshell
284 loadup time, by concatenating together all of Eshell's .elc files.
a5eab4a9 285
f5f3efaa 2862001-06-19 John Wiegley <johnw@gnu.org>
b868ed49 287
da197e75
SM
288 * eshell/esh-mode.el: Disabled a test that often yields false failures.
289
f84e9763
JW
2902001-06-19 Eli Zaretskii <eliz@is.elta.co.il>
291
292 * woman.el (WoMan-highlight-references): Add help-echo to
293 mouse-highlighted text.
b868ed49 294
f7ac3e28
SM
2952001-06-18 Stefan Monnier <monnier@cs.yale.edu>
296
297 * textmodes/sgml-mode.el (sgml-mode-map): Fix thinko.
298
f6f1beba
GM
2992001-06-18 Gerd Moellmann <gerd@gnu.org>
300
f7ac3e28
SM
301 * international/quail.el (quail-start-conversion):
302 Reset quail-translating to nil.
db8f7303 303
f6f1beba
GM
304 * antlr-mode.el (antlr-mode): Check that `c-Java-access-key' is
305 bound. Suggested by David B. Malkovsky <David.Malkovsky@sas.com>.
306
1a0b9ae6
EZ
3072001-06-18 Eli Zaretskii <eliz@is.elta.co.il>
308
855eca56
EZ
309 * bs.el (bs--get-name, bs--get-file-name): Add help-echo to
310 mouse-highlighted text.
311
1a0b9ae6
EZ
312 * dired.el (dired-mark-pop-up): Fix last change.
313
e75e894b
EZ
3142001-06-17 Eli Zaretskii <eliz@is.elta.co.il>
315
218abc51
EZ
316 * calendar/calendar.el (generate-calendar-month): Add help-echo to
317 mouse-highlighted text.
318
d36ca65d
EZ
319 * net/quickurl.el (quickurl-url-file): Run through
320 convert-standard-filename.
321 (quickurl-list-populate-buffer): Add help-echo to
322 mouse-highlighted text.
323 (top-level): Update Dave's URL.
324
092924fd
EZ
325 * textmodes/tex-mode.el (tex-validate-buffer): Add help-echo to
326 mouse-highlighted text.
327
f7ac3e28
SM
328 * textmodes/page-ext.el (pages-copy-header-and-position):
329 Add help-echo to mouse-highlighted text.
092924fd
EZ
330
331 * tar-mode.el (tar-header-block-summarize): Add help-echo to
332 mouse-highlighted text.
333
334 * replace.el (occur): Add help-echo to mouse-highlighted text.
335
336 * progmodes/sh-script.el (sh-mark-line): Add help-echo to
337 mouse-highlighted text.
338
339 * progmodes/cpp.el (cpp-make-button): Add help-echo to
340 mouse-highlighted text.
341
f7ac3e28
SM
342 * progmodes/compile.el (compile-reinitialize-errors):
343 Add help-echo to mouse-highlighted messages.
092924fd
EZ
344 (compilation-forget-errors): Remove help-echo property as well.
345
f7ac3e28
SM
346 * play/landmark.el (lm-plot-square, lm-init-display):
347 Add help-echo to mouse-highlighted text.
092924fd 348
f7ac3e28
SM
349 * play/gomoku.el (gomoku-plot-square, gomoku-init-display):
350 Add help-echo to mouse-highlighted text.
092924fd
EZ
351
352 * dired.el (dired-insert-set-properties): Add help-echo to
353 mouse-highlighted text.
f7ac3e28 354 (dired-mark-pop-up): Remove help-echo property from the file name.
092924fd
EZ
355
356 * comint.el (comint-send-input): Add help-echo to
357 mouse-highlighted text.
358
359 * buff-menu.el (list-buffers-noselect): Add help-echo to
360 mouse-highlighted text.
361
362 * arc-mode.el (archive-summarize-files): Add help-echo to
363 mouse-highlighted text.
364
e75e894b
EZ
365 * ffap.el (ffap-machine-p): Always return nil if
366 open-network-stream is not fboundp.
367
f621ed9d
SM
3682001-06-17 Stefan Monnier <monnier@cs.yale.edu>
369
370 * textmodes/sgml-mode.el: Move `provide' to the end. Update copyright.
371 (sgml-mode-map): Use `make-keymap' rather than make the keymap by hand.
372 Bind the latin-1 charset-char to sgml-maybe-name-self rather than
373 incorrectly binding chars between 128 and 256 to it.
374 (sgml-maybe-name-self): Handle latin-1 chars properly.
375 (sgml-tags-invisible): Bind buffer-file-name to nil.
376 Use unwind-protect and restore-buffer-modified-p.
377 (sgml-point-entered): Use buffer-substring-no-properties.
378 (html-tag-alist): Add `div' and `span' and fix backquote/unquote typos.
379 (html-mode): Don't force `imenu-sort-function'.
380
884e8578
EZ
3812001-06-15 Eli Zaretskii <eliz@is.elta.co.il>
382
d5b49f47
EZ
383 * tar-mode.el: Fix the copyright notice.
384
ce6b1982
EZ
385 * font-lock.el (font-lock-comment-face): For tty's with dark
386 background, use "red1", since "lightred" is not one of the colors
387 recognized by tty-colors.el.
388
884e8578
EZ
389 * tar-mode.el (tar-extract): Call generate-new-buffer-name to
390 create a buffer for extracted file, in case there's more than one
391 file by that name in an archive, possibly in different
392 directories. From Kevin Rodgers <kevinr@ihs.com>.
393
394 * format.el (format-alist): Doc fix. Suggested by Alex Schroeder
395 <alex@gnu.org>.
396
72190a54
MB
3972001-06-15 Miles Bader <miles@gnu.org>
398
f621ed9d
SM
399 * textmodes/texinfmt.el (texinfo-format-syntax-table):
400 Revert previous change.
72190a54 401
e4cdc335
RS
4022001-06-14 Richard M. Stallman <rms@gnu.org>
403
404 * replace.el (keep-lines-read-args): Return just a regexp.
405 Provide nil for the region args.
f621ed9d 406 (keep-lines, flush-lines, how-many):
e4cdc335
RS
407 Calculate the defaults for the region here, when args are nil.
408
c8c6b45a
EZ
4092001-06-14 Eli Zaretskii <eliz@is.elta.co.il>
410
411 * rot13.el (rot13-other-window): Some more doc fix.
412
f54701d1
EZ
4132001-06-14 Per Starback <starback@ling.uu.se>
414
415 * replace.el (case-replace, query-replace-from-history-variable)
416 (query-replace-to-history-variable, keep-lines-read-args)
417 (occur-revert-function, query-replace-help): Dox fix.
418
1604ce98
EZ
4192001-06-14 Eli Zaretskii <eliz@is.elta.co.il>
420
421 * rot13.el (rot13-other-window): Doc fix.
422
22058843
MB
4232001-06-14 Miles Bader <miles@gnu.org>
424
425 * textmodes/texinfo.el (texinfo-mode-syntax-table): Change syntax
426 of " and \ to "." (punctuation).
427 * textmodes/texinfmt.el (texinfo-format-syntax-table): Likewise.
428
e4cdc335
RS
4292001-06-13 Richard M. Stallman <rms@gnu.org>
430
431 * emacs-lisp/backquote.el (backquote-process): Handle `[,@SYMBOL].
432
433 * simple.el (shell-command-on-region): Never kill the
434 *Shell Command Output* buffer.
435
a62d56ab
SM
4362001-06-13 Stefan Monnier <monnier@cs.yale.edu>
437
438 * diff-mode.el (diff-font-lock-keywords): Fix unanchored regexp.
439
4a0aa1d9
SM
4402001-06-10 Stefan Monnier <monnier@cs.yale.edu>
441
442 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
443 New var, to recognize ${ $' and PODs.
444 (perl-font-lock-syntactic-face-function): New function.
445 (perl-mode): Use them.
446 (perl-continuation-line-p): New function, from perl-calculate-indent.
447 (perl-calculate-indent): Use it, to properly handle continuation
448 lines of continuation lines.
449
b5a9911c
EZ
4502001-06-10 Eli Zaretskii <eliz@is.elta.co.il>
451
452 * server.el (server-process, server-buffer-clients): Doc fix.
453 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
454
0f056ec1
JW
4552001-06-09 John Wiegley <johnw@gnu.org>
456
457 * eshell/esh-cmd.el (eshell-exit-success-p): Use a string-match to
458 test if the last command was Lisp or not.
459 (eshell-rewrite-if-command): "if" syntax is "if A B C", not "if A
460 B x C".
461
e5e316b0
EZ
4622001-06-08 Eli Zaretskii <eliz@is.elta.co.il>
463
464 * dos-w32.el (grep-regexp-alist): Remove definition, since the
465 general one on compile.el supports drive letters.
7f4350a7
CD
466
4672001-06-08 Carsten Dominik <dominik@strw.leidenuniv.nl>
468
5a905a7e 469 * textmodes/reftex-ref.el (reftex-select-label-help): Add "z"
e5e316b0 470 key description.
7f4350a7
CD
471
472 * textmodes/reftex-sel.el (reftex-select-jump): New command.
473
5a905a7e 474 * textmodes/reftex-toc.el (reftex-toc-help): Add "z" key description.
7f4350a7
CD
475 (reftex-toc-jump): New command.
476
477 * textmodes/reftex-cite.el (reftex-parse-bibitem): Regexp changed
e5e316b0 478 to parse international characters as well.
7f4350a7 479
5a905a7e 480 * textmodes/reftex.el: Add autoloads for `reftex-varioref-vref',
e5e316b0 481 `reftex-fancyref-fref', `reftex-fancyref-Fref'.
7f4350a7 482
5a905a7e
SM
483 * textmodes/reftex-vars.el: Protect single backslash in docstrings.
484
485 * textmodes/reftex-dcr.el (reftex-view-crossref): Add SPACE and
e5e316b0 486 TAB to the key separators.
7f4350a7 487
73419021
EZ
4882001-06-07 Eli Zaretskii <eliz@is.elta.co.il>
489
490 * international/mule.el (auto-coding-alist): Remove redundant
491 up-cased versions of the extensions (auto-coding-alist-lookup is
492 case-insensitive where needed). Recognize .gz, .Z, .bz, .bz2, and
493 .gpg files as binary. Suggested by Karl Berry <karl@gnu.org>.
494
cada28bb
EZ
4952001-06-05 Eli Zaretskii <eliz@is.elta.co.il>
496
497 * emacs-lisp/lisp-mode.el (lisp-indent-offset): Add a doc string.
498
4f7666dc
RS
4992001-06-01 Richard M. Stallman <rms@gnu.org>
500
501 * help.el (describe-variable): Put value on same line
502 with preceding text, if it is short enough to look good that way.
503
70079787
EZ
5042001-06-01 Eli Zaretskii <eliz@is.elta.co.il>
505
506 * term/internal.el (IT-unicode-translations): New variable.
507 (IT-setup-unicode-display): New function.
508
c86f4619
GM
5092001-06-01 Vinicius Jose Latorre <vinicius@cpqd.com.br>
510
511 * ps-print.el: Handle before-string and after-string overlay properties
512 in ps-print-*-with-faces commands. Doc fix.
513 (ps-print-version): New version number (6.5.2).
514 (ps-e-overlay-end): Alias for overlay-end to avoid compilation gripes
515 for XEmacs.
516 (ps-prefix-quote): Doc fix.
c6d452ad 517 (ps-setup, ps-print-quote, ps-generate-postscript-with-faces): Code fix.
c86f4619
GM
518 (ps-basic-plot-str, ps-plot-string): New funs.
519
1ea98518
SM
5202001-05-31 Stefan Monnier <monnier@cs.yale.edu>
521
522 * progmodes/etags.el (tags-compression-info-list): Fix docstring
523 and :type spec.
524
2b1ec973
GM
5252001-05-31 Gerd Moellmann <gerd@gnu.org>
526
1ea98518
SM
527 * international/mule-cmds.el (inactivate-input-method):
528 Set input-method-function to nil.
2b1ec973 529
94843cc1
GM
530 * xml.el (xml-parse-tag): The document may contain invalid characters.
531 From ShengHuo ZHU <zsh@cs.rochester.edu>
532
9652931f
GM
5332001-05-31 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
534
535 * mail/rmailsum.el (rmail-message-subject-p): Don't call
1ea98518
SM
536 `rmail-summary-line-decoder' if the message does not have
537 a Subject: field.
9652931f 538
1ea98518 539 * mail/rmail.el (rmail-revert): Modify to work in rmail-view-buffer.
9652931f 540
1ea98518
SM
541 * mail/rmail.el (rmail-insert-mime-resent-message-function):
542 New variable.
9652931f
GM
543 (rmail-resend): Modify to work in `rmail-view-buffer'; call
544 `rmail-insert-mime-resent-message-function' if `rmail-enable-mime'
545 is non-nil.
546
f7ac3e28
SM
5472001-05-30 Stefan Monnier <monnier@rum.cs.yale.edu>
548
549 * textmodes/tex-mode.el (latex-find-indent): Handle the BOBP case.
550
b781e739
SS
5512001-05-29 Sam Steingold <sds@gnu.org>
552
00f51890
SS
553 * faces.el (face-valid-attribute-values): Bind `valid' directly
554 instead of using `setq'.
555
b781e739
SS
556 * textmodes/tex-mode.el (tex-feed-input, tex-display-shell):
557 Use `tex-shell-buf'.
558 (tex-shell-proc): Use `tex-shell-running'.
559 (tex-shell-buf-no-error): New function.
560 (tex-send-tex-command): Use it.
561 (tex-shell-running): Kill tex-shell when the buffer is dead for w32.
562 (tex-kill-job): Check the process before calling `quit-process'.
563
3d0e328b
GM
5642001-05-29 Gerd Moellmann <gerd@gnu.org>
565
1ea98518
SM
566 * international/utf-8.el (ccl-decode-mule-utf-8): Handle invalid
567 UTF-8 sequences.
3d0e328b 568
8bd6307f
GM
5692001-05-28 Miles Bader <miles@gnu.org>
570
571 * comint.el (comint-carriage-motion): Renamed from
572 `comint-cr-magic'. Operate on the buffer instead of the string
573 (for use as a comint post-output filter, instead of as a
574 pre-output filter). Handle backspaces too. Add to the
575 `comint-output-filter-functions' hook instead of
576 `comint-preoutput-filter-functions'.
577
89c8dc6c
GM
5782001-05-28 Gerd Moellmann <gerd@gnu.org>
579
580 * language/japan-util.el (japanese-hankaku): Prefer the charset
581 `jisx0201' when the optional argument `ascii-only' is not specified.
582 (japanese-hankaku-region): Ditto.
583 From Katsumi Yamaoka <yamaoka@jpl.org>
584
f25c1b9b
SM
5852001-05-28 Stefan Monnier <monnier@cs.yale.edu>
586
587 * textmodes/outline.el (outline-mode): Fix font-lock-defaults.
588 (outline-invisible-p): New function.
589 (hide-leaves): Save excursion.
590 (hide-other): Stop looping when reaching bobp.
591
719bb352
EZ
5922001-05-28 Eli Zaretskii <eliz@is.elta.co.il>
593
594 * cus-edit.el (custom-file): Fix last change.
595
d686d354
SM
5962001-05-27 Stefan Monnier <monnier@cs.yale.edu>
597
598 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload): Use the
599 same definition in byte-compile-function-environment as `autoload'
600 would put in `symbol-function'.
601
602 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Complete Dave's
603 patch to correct the error message as well.
604
49b1a638
EZ
6052001-05-27 Eli Zaretskii <eliz@is.elta.co.il>
606
71261a01
EZ
607 * cus-edit.el (custom-file): Don't assume we were invoked with -q
608 unless ~/.emacs exists.
609
49b1a638
EZ
610 * novice.el (enable-command): If user-init-file is nil or does not
611 exist, default to "~/.emacs" (~/_emacs on DOS and, maybe, Windows).
612
a434b175
SM
6132001-05-25 Stefan Monnier <monnier@cs.yale.edu>
614
15ca8de7
SM
615 * textmodes/tex-mode.el (tex-mode-syntax-table): Add ^.
616 (tex-font-lock-keywords-1, tex-font-lock-keywords-2):
617 Allow spaces around macro arguments.
618 (tex-mode-map): Inherit from text-mode-map, but rebind \t to
619 indent-for-tab-command.
620 (latex-mode-map, plain-tex-mode-map): New keymaps.
621 Inherit from tex-mode-map.
622 (tex-common-initialization): Don't setup the keymap any more
623 since it's now done right by define-derived-mode.
624 (latex-mode): Set skeleton-end-hook to nil.
625 (latex-skeleton-end-hook): Remove.
626 (tex-latex-block, latex-insert-item): Simplify.
627 (latex-syntax-after): Use following-char rather than char-after.
628 (tex-discount-args-cmds, tex-count-words): New functions.
629
630 * textmodes/tildify.el (tildify-ignored-environments-alist):
631 Recognize \verb* as well.
632
633 * progmodes/perl-mode.el (perl-mode): Use define-derived-mode.
634 (perl-comment-indent): Simplify to let newcomment.el do its job.
635 (perl-electric-terminator, perl-calculate-indent, perl-indent-exp)
636 (perl-mark-function): Cleanup the namespace.
637 (perl-calculate-indent): Don't be fooled by nested functions.
638
639 * speedbar.el (speedbar-find-selected-file): RE-quote the filename.
640
a434b175
SM
641 * emacs-lisp/byte-opt.el (byte-compile-inline-expand):
642 Fix the arg of `load'. From Dave Love <fx@gnu.org>.
643
4e7e1f03
AC
6442001-05-25 Andrew Choi <akochoi@i-cable.com>
645
646 * international/titdic-cnv.el (ctlau-gb-converter): `\' should
647 actually be `\\'.
648 (ctlau-b5-converter): Likewise.
649
2bef0948
AC
6502001-05-24 Andrew Choi <akochoi@i-cable.com>
651
652 * international/titdic-cnv.el (quail-misc-package-ext-info):
e089be2d
AC
653 Change CTLauB.el to CTLau-b5.el.
654
d2d1851b
SM
6552001-05-23 Stefan Monnier <monnier@cs.yale.edu>
656
657 * gud.el (gud-gdb-run-command-fetch-lines): Use forward-line
658 rather than beginning-of-line to avoid problems with fields.
659 (gud-perldb-massage-args): Use unless and push.
660 (gud-chdir-before-run): New var.
661 (gud-common-init): Use it.
662
5e3d4fbc
AC
6632001-05-24 Andrew Choi <akochoi@i-cable.com>
664
665 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
666 delete entries for chinese-ctlau and chinese-ctlaub.
d2d1851b 667 (quail-misc-package-ext-info): Add entries for chinese-ctlau and
5e3d4fbc 668 chinese-ctlaub.
d2d1851b
SM
669 (ctlau-converter, ctlau-gb-converter, ctlau-b5-converter):
670 New functions.
5e3d4fbc 671
0216c3df
GM
6722001-05-22 Gerd Moellmann <gerd@gnu.org>
673
f1f65349
GM
674 * cus-edit.el (custom-comment-show): Remove debug code.
675
0216c3df
GM
676 * language/japan-util.el (japanese-symbol-table): Fix handling of
677 Japanese long tone sign. From Kenichi Handa <handa@etl.go.jp>.
678
e8a1ed31
SM
6792001-05-21 Stefan Monnier <monnier@cs.yale.edu>
680
681 * diff-mode.el (diff-jump-to-old-file, diff-update-on-the-fly):
682 Renamed by removing the silly `-flag' suffix.
683 (diff-mode, diff-minor-mode, diff-find-source-location): Update.
684
7246200c
SM
6852001-05-20 Stefan Monnier <monnier@cs.yale.edu>
686
687 * replace.el (keep-lines-read-args): Use `copy-marker'.
688 (how-many): Save excursion properly.
689 (occur-mode): Use define-derived-mode.
690 (perform-replace): Use with-current-buffer.
691
7e971261
RS
6922001-05-20 Richard M. Stallman <rms@gnu.org>
693
65569e52
RS
694 * play/landmark.el (lm): Use "p" not "P" for interactive spec.
695
cc9684e8
RS
696 * mail/rmail.el (rmail-retry-failure): Do save-window-excursion.
697
9ca00e71
RS
698 * info.el (Info-read-subfile): Widen before finding the
699 desired node in the subfile.
700
7e971261
RS
701 * startup.el (command-line-1): When >2 files visited,
702 leave the last one visible, and make that the selected window.
703
7c5312b2
GM
7042001-05-20 Gerd Moellmann <gerd@gnu.org>
705
706 * font-lock.el (lisp-font-lock-keywords-1): Add `defvaralias'.
707
310e9a21
EZ
7082001-05-20 Eli Zaretskii <eliz@is.elta.co.il>
709
7246200c
SM
710 * international/ccl.el (define-ccl-program): Fix a typo.
711 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
8dacfbde
EZ
712
713 * international/mule.el (decode-char): Fix a typo. From Pavel
714 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
715
716 * textmodes/artist.el (artist-mode): Fix a typo. From Pavel
717 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
718
310e9a21
EZ
719 * frame.el (automatic-hscrolling): Fix a typo. From Pavel
720 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
721
ef55aa6c
SS
7222001-05-18 Sam Steingold <sds@gnu.org>
723
7246200c 724 * pcvs-defs.el (cvs-mode-map): Bind "z" to `kill-this-buffer'
ef55aa6c
SS
725 and [RET] to `cvs-mode-find-file'.
726
c9f3bebe
JW
7272001-05-18 John Wiegley <johnw@gnu.org>
728
729 * eshell/esh-ext.el (eshell-explicit-command-char): A new
730 configuration variable, which determines the initial character
731 that forces use of an external version of a command. The default
732 is *, but may be set to \, for example.
733
734 * eshell/esh-ext.el (eshell-explicit-command):
735 Use `eshell-explicit-command-char' instead of ?*.
ef55aa6c 736
c9f3bebe
JW
737 * eshell/esh-cmd.el (eshell/which):
738 Use `eshell-explicit-command-char' instead of ?*.
ef55aa6c 739
7c5312b2
GM
740 * eshell/em-cmpl.el (eshell-completion-command-name)
741 (eshell-complete-commands-list): Use `eshell-explicit-command-char'
c9f3bebe
JW
742 instead of ?*.
743
1c66d9fb
GM
7442001-05-18 Gerd Moellmann <gerd@gnu.org>
745
a724ed38
GM
746 * net/ange-ftp.el (ange-ftp-fix-name-for-vms): Reverse args of
747 subst-char-in-string.
748 (ange-ftp-after-parse-ls-hook): New variable.
749 (ange-ftp-ls): Run that hook.
750 From Peter Milliken <Peter.Milliken@GTECH.COM>.
751
0595722b
GM
752 * tmm.el (tmm-get-keymap): Fix handling of :filter.
753 (tmm-add-prompt): Bind buffer-read-only to nil when inserting
754 text into *Completions*.
755
1c66d9fb
GM
756 * net/goto-addr.el (goto-address-at-point): Deal with URLs
757 part of which look like email addresses.
758
c5bdb93d
AI
7592001-05-18 Andrew Innes <andrewi@gnu.org>
760
7246200c
SM
761 * makefile.w32-in (compile-files-CMD, bootstrap-clean-CMD):
762 Use . instead of absolute path for lisp dir, to avoid bug in W2K
c5bdb93d
AI
763 cmd.exe's handling of FOR loops.
764 (autoloads): Set find-file-suppress-same-file-warnings to t to
765 avoid slew of spurious messages.
766
9a1211f2
GM
7672001-05-18 Simon Josefsson <simon@josefsson.org>
768
769 * mail/smtpmail.el (maybe-append-domain): Renamed to
770 `smtpmail-maybe-append-domain'.
771 (smtpmail-via-smtp): Use the new name.
772
29148a3f
GM
773 * net/browse-url.el (browse-url-browser-function): Add kde.
774 (browse-url-kde-program, browse-url-kde-args): New variables.
775 (browse-url-kde): New function.
776
9ab59a1a
MB
7772001-05-18 Miles Bader <miles@gnu.org>
778
7246200c
SM
779 * simple.el (delete-horizontal-space, just-one-space):
780 Use `constrain-to-field' instead of `field-end'/`field-beginning',
9ab59a1a
MB
781 because it's more efficient for large files.
782
cebf1b97
GM
7832001-05-17 Gerd Moellmann <gerd@gnu.org>
784
f90c23ca
GM
785 * mail/rmail.el (rmail-require-mime-maybe): New function.
786 (rmail): Use it.
787 (rmail-mode): Handle the case of finding Rmail files.
788
cebf1b97
GM
789 * emacs-lisp/elp.el (elp-instrument-function): Handle advised
790 functions.
791
df22166e
SM
7922001-05-17 Stefan Monnier <monnier@cs.yale.edu>
793
794 * jit-lock.el (jit-lock-after-change): Check the font-lock-multiline
795 text-property after moving to the beginning of line and regardless
796 of the value of font-lock-multiline.
797
2ca0d5f1
GM
7982001-05-17 Gerd Moellmann <gerd@gnu.org>
799
e85e809a
GM
800 * startup.el (fancy-splash-screens): Ignore events on the mode-line.
801
2ca0d5f1
GM
802 * net/ange-ftp.el (ange-ftp-write-region): Make sure to record the
803 last coding system used before calling set-buffer-modified-p
804 because that function changes last-coding-system.
805
4c6a4739
EZ
8062001-05-17 Eli Zaretskii <eliz@is.elta.co.il>
807
808 * files.el (switch-to-buffer-other-window)
809 (switch-to-buffer-other-frame): Add an xref to display-buffer in
810 the doc string.
811
f08cf35b
GM
8122001-05-17 Gerd Moellmann <gerd@gnu.org>
813
814 * language/slovak.el, language/czech.el: New maintainer.
815
2180ea97
SS
8162001-05-16 Sam Steingold <sds@gnu.org>
817
f08cf35b 818 * emacs-lisp/cl-indent.el (toplevel): Indent the :method
2180ea97
SS
819 sub-form of `defgeneric' correctly.
820
9bae8781
GM
8212001-05-16 Gerd Moellmann <gerd@gnu.org>
822
a90b3d3c
GM
823 * tooltip.el (tooltip) <defgroup>: Put it in `gud' group instead
824 of `c'.
825
1b7818b4 826 * textmodes/outline.el (outline-font-lock-level): Remove the
df22166e
SM
827 condition-case, test what outline-level returns instead, to
828 ease debugging.
1b7818b4 829
9bae8781
GM
830 * international/mule.el (auto-coding-regexp-alist): New user-option.
831 (auto-coding-from-file-contents): New function.
832 (set-auto-coding): Use it to determine a coding system.
833
7644c605
GM
8342001-05-15 Gerd Moellmann <gerd@gnu.org>
835
18a0a39e
GM
836 * mouse.el (mouse-delete-other-windows): Doc fix.
837
df22166e
SM
838 * emacs-lisp/lisp-mode.el (lisp-mode):
839 Make font-lock-keywords-case-fold-search a buffer-local variable with
840 make-local-variable before setting it.
7644c605 841
940cf42e
EZ
8422001-05-14 Eli Zaretskii <eliz@is.elta.co.il>
843
844 * emacs-lisp/elp.el (elp-instrument-package): Don't allow empty
845 prefixes.
846
557f7c34
GM
8472001-05-14 Gerd Moellmann <gerd@gnu.org>
848
849 * hexl.el (hexl-current-address): Print a message when called
850 interactively.
851
14d9b141
SM
8522001-05-11 Stefan Monnier <monnier@cs.yale.edu>
853
854 * gud.el (gud-jdb-build-source-files-list): Fix paren typo.
855
856 * pcvs-defs.el (cvs-mode-map): Don't rebind `undo'.
857
858 * files.el (auto-mode-alist): Add *.perl and fix the *.<rev> case.
859
7bd2d083
GM
8602001-05-11 Gerd Moellmann <gerd@gnu.org>
861
47e72862
GM
862 * startup.el (command-line): If parameters have been changed in
863 the init files which influence font selection, clear the face
864 cache so that faces get realized with the new parameters.
865
14d9b141 866 * Makefile.in (compile-files): Redirect output of chmod to /dev/null.
7bd2d083 867
0f49941f
SM
8682001-05-10 Stefan Monnier <monnier@cs.yale.edu>
869
870 * smerge-mode.el (smerge-mode): Force font-lock-multiline to t.
871
cbeed4a8
EZ
8722001-05-10 Eli Zaretskii <eliz@is.elta.co.il>
873
874 * mail/emacsbug.el (report-emacs-bug): Don't switch the buffer to
875 unibyte. Suggested by Kenichi Handa <handa@etl.go.jp>.
876
ff9aa2ca
GM
8772001-05-10 Gerd Moellmann <gerd@gnu.org>
878
879 * net/browse-url.el (browse-url-filename-alist): Allow UNC file
0f49941f 880 names for MS-Windows and MS-DOS. From Dan Holmsand <dan@eyebee.com>.
ff9aa2ca 881
b2c99950
JW
8822001-05-09 John Wiegley <johnw@gnu.org>
883
0f49941f
SM
884 * eshell/esh-util.el (eshell-convert-numeric-arguments):
885 Annotated the documentation string to tell users about
3cb27fd7
JW
886 `eshell-no-numeric-conversions'.
887
c26f6b27
JW
888 * eshell/esh-cmd.el (eshell-lisp-command): Don't perform numeric
889 conversions if a Lisp function has the property
890 `eshell-no-numeric-conversions' set to a non-nil value.
891
892 * eshell/em-dirs.el, eshell/em-ls.el, eshell/em-script.el,
893 eshell/em-unix.el, eshell/esh-ext.el, eshell/esh-cmd.el: Set the
894 property `eshell-no-numeric-conversions' on the following
895 functions (which all deal with filesystem entities, and never Lisp
896 numerical values): eshell/cd, eshell/pushd, eshell/popd,
897 eshell/ls, eshell/source, eshell/., eshell/man, eshell/rm,
898 eshell/mkdir, eshell/rmdir, eshell/mv, eshell/cp, eshell/ln,
899 eshell/cat, eshell/make, eshell/diff, eshell/locate, eshell/occur,
900 eshell/which, eshell/addpath.
901
9022001-05-09 John Wiegley <johnw@gnu.org>
0f49941f 903
d089e299
JW
904 * eshell/esh-arg.el (eshell-parse-argument-hook): If a number is
905 encountered as an argument, don't convert it right away, but tag
906 the first character of the string with the text properties
907 `number', which signifies to `eshell-lisp-command' that the
908 argument should be passed through `string-to-number' if it is
909 actually used in the call to a Lisp function.
910
911 * eshell/esh-cmd.el (eshell-lisp-command): Before calling a Lisp
912 function, convert any string arguments that have been tagged as
913 "numbers", by calling string-to-number.
914
915 * eshell/esh-util.el (eshell-number-regexp): Now that number
916 conversions only happen for Lisp function calls, the number regexp
917 should now match all integer and floating point forms.
918
919 * eshell/esh-proc.el: Disable `eshell-stop-process' and
920 `eshell-continue-process', since they are both nonfunctional at
921 the moment.
922 (eshell-proc-initialize): Don't bind keys for
923 `eshell-stop-process' or `eshell-continue-process'.
924
0f49941f
SM
925 * eshell/em-unix.el (eshell-shuffle-files):
926 Apply `directory-file-name' before calling `file-name-directory'.
d089e299
JW
927
928 * eshell/em-hist.el (eshell-add-to-history): Reference to
929 `eshell-history-ring' needed to be `eshell-history-index'.
930
0f49941f
SM
931 * calendar/timeclock.el (timeclock-find-discrep):
932 Initialize `elapsed' to 0.
cb89da0f
JW
933 (timeclock-find-discrep): Set `timeclock-last-event-workday' if
934 it's still nil.
b2c99950 935
ff39b9a1
SM
9362001-05-09 Stefan Monnier <monnier@cs.yale.edu>
937
938 * arc-mode.el (archive-int-to-mode): Construct the string directly.
939 (archive-mode): Use capitalize.
940 (archive-unique-fname): Use make-temp-file.
941
9e53a675
GM
9422001-05-09 Gerd Moellmann <gerd@gnu.org>
943
944 * emacs-lisp/lisp-mode.el (lisp-interaction-mode): Doc fix.
945
c8224de6
EZ
9462001-05-09 Eli Zaretskii <eliz@is.elta.co.il>
947
c533a7e2
EZ
948 * tar-mode.el (tar-extract): Pay attention to the value of
949 coding-system-for-read, if it is non-nil.
950
ff39b9a1
SM
951 * calendar/holidays.el (holidays): Add an autoload cookie.
952 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
c8224de6 953
1c8c9fb8
JW
9542001-05-08 John Wiegley <johnw@gnu.org>
955
ff39b9a1
SM
956 * calendar/timeclock.el (timeclock-workday-remaining):
957 Changed logic for determining how much time is remaining.
1c8c9fb8
JW
958 (timeclock-workday-elapsed): Don't accept a "relative" argument
959 for the current day's elapsed time. What could that have meant?
ff39b9a1 960 (timeclock-workday-elapsed-string): No "relative" argument anymore.
1c8c9fb8
JW
961 (timeclock-when-to-leave): Changed logic, similarly to what was
962 done for `timeclock-workday-remaining'.
963 (timeclock-find-discrep): Removed "today-only" argument, which had
964 no meaning. Fixed some more math problems. The function now
965 returns a three member list: (TOTAL-TIME-DISCREPANCY
966 TODAYS-TIME-DISCREPANCY TODAYS-ELAPSED-TIME).
967
5f47fb28
EZ
9682001-05-08 Eli Zaretskii <eliz@is.elta.co.il>
969
970 * w32-fns.el (convert-standard-filename): Start replacing slashes
971 from the beginning of the file name, not from where the last
972 invalid character was. From "Andrew Maguire (SWW)"
973 <Andrew.Maguire@Smallworld.co.uk>
974
6da5c7da
GM
9752001-05-07 MORIOKA Tomohiko <tomo@m17n.org>
976
977 The following changes are to provide infrastructure for handling
978 MIME messages to rmail. They don't affect the original behaviour
979 if rmail-enable-mime is nil.
980
981 * mail/rmail.el (rmail-insert-mime-forwarded-message-function)
982 (rmail-search-mime-message-function)
983 (rmail-search-mime-header-function): New variables.
ff39b9a1
SM
984 (rmail-expunge-and-save): Be sure to set-buffer to the Rmail buffer.
985 (rmail-quit, rmail-get-new-mail): Bury `rmail-buffer' after
986 `rmail-view-buffer' is hidden.
6da5c7da
GM
987 (rmail-toggle-header): Likewise. If rmail-enable-mime is non-nil,
988 call rmai-show-mime-function.
989 (rmail-display-labels): If rmail-enable-mime is non-nil, update
990 mode-line-process of rmail-view-buffer.
991 (rmail-set-attribute): Be sure to set-buffer to the Rmail buffer.
992 (rmail-show-message): Be sure to call rmail-auto-file in the Rmail
993 buffer.
ff39b9a1
SM
994 (rmail-next-message, rmail-next-undeleted-message): Be sure to
995 set-buffer to the Rmail buffer.
6da5c7da
GM
996 (rmail-message-regexp-p): If rmail-enable-mime is non-nil, call
997 rmail-search-mime-header-function.
998 (rmail-search-message): New function.
999 (rmail-search): Call rmail-search-message to check if a message
1000 matches REGEXP, lastly update point after calling
1001 rmail-show-message.
ff39b9a1
SM
1002 (rmail-undelete-previous-message, rmail-expunge-confirmed)
1003 (rmail-only-expunge): Be sure to set-buffer to the Rmail buffer.
6da5c7da
GM
1004 (rmail-reply): If rmail-enable-mime is non-nil, don't narrow to
1005 header region, refer to rmail-msgref-vector while setting the
1006 current buffer to rmail-buffer temporarily.
ff39b9a1
SM
1007 (rmail-forward): Be sure to bind forward-buffer to the Rmail buffer.
1008 If rmail-enable-mime is non-nil, call
6da5c7da
GM
1009 rmail-insert-mime-forwarded-message-function instead of inserting
1010 forwarded message by itself.
1011
1012 * mail/rmailkwd.el (rmail-read-label): Be sure to work in the
1013 Rmail buffer.
1014 (rmail-set-label, rmail-next-labeled-message): Likewise.
1015
1016 * mail/rmailout.el (rmail-output-read-rmail-file-name): Be sure to
1017 set-buffer to the Rmail buffer.
1018 (rmail-output-to-rmail-file): Likewise.
1019 (rmail-output): Likewise.
1020
1021 * mail/rmailsum.el (rmail-message-subject-p): Process the result
1022 of mail-fetch-field by rmail-summary-line-decoder.
ff39b9a1
SM
1023 (rmail-new-summary): Be sure to go to the Rmail buffer.
1024 If rmail-enable-mime is non-nil, set rmail-summary-buffer of
6da5c7da
GM
1025 rmail-view-buffer to nil.
1026 (rmail-summary-undelete): If rmail-enable-mime is non-nil, pop to
1027 rmail-view-buffer.
1028 (rmail-summary-scroll-msg-up): Handle rmail-view-buffer, not
1029 rmail-buffer.
1030 (rmail-summary-scroll-msg-down): Likewise.
1031 (rmail-summary-beginning-of-message): Likewise.
1032 (rmail-summary-wipe): Likewise.
1033 (rmail-summary-toggle-header): Use save-window-excursion, not
1034 save-excursion. Update point in rmail-view-buffer, not in
1035 rmail-buffer.
1036 (rmail-summary-reply): Before calling rmail-reply, set buffer to
1037 rmail-view-buffer, not rmail-buffer.
1038
5092477a
GM
10392001-05-07 Gerd Moellmann <gerd@gnu.org>
1040
1e9fc92e
GM
1041 * cus-edit.el (custom-file): Signal an error if user-init-file is
1042 nil (running -q).
1043
1d053370
GM
1044 * mail/rmailedit.el (rmail-edit-mode-hook): Add :version.
1045
ff39b9a1
SM
1046 * mail/smtpmail.el (smtpmail-warn-about-unknown-extensions):
1047 Add :version.
1048
1049 * mail/smtpmail.el (smtpmail-warn-about-unknown-extensions):
1050 New option.
1b62b062
GM
1051 (smtpmail-via-smtp): Print warnings about unknown SMTP extensions
1052 only if smtpmail-warn-about-unknown-extensions is set.
1053
f851a71c
GM
1054 * mail/rmail.el (rmail-mode-map): Use rmail-sort-by-labels
1055 instead of rmail-sort-by-keywords.
1056
ff39b9a1 1057 * mail/rmailsort.el (rmail-sort-by-labels): Renamed from
f851a71c
GM
1058 rmail-sort-by-keywords.
1059
ff39b9a1
SM
1060 * mail/rmailsum.el (rmail-summary-sort-by-labels): Renamed from
1061 rmail-summary-sort-by-keywords. Doc fix.
f851a71c
GM
1062 (rmail-summary-mode): Doc fix.
1063
5092477a
GM
1064 * mail/rmail.el (rmail-edit): New Custom group.
1065
1066 * mail/rmailedit.el (rmail-edit-mode): Doc fix.
1067 (rmail-edit-mode-hook): New user-option.
1068
05be3833
RS
10692001-05-05 Richard M. Stallman <rms@gnu.org>
1070
1071 * help.el (help-xref-symbol-regexp): Recognize "source of"
1072 and friends, meaning make a link to the source file.
1073 (help-make-xrefs): Handle "source of" and friends
1074 by constructing a link that visits the source file.
1075
1076 * dabbrev.el (dabbrev-select-buffers-function): Doc fix.
1077
7dfb000f
SM
10782001-05-04 Stefan Monnier <monnier@cs.yale.edu>
1079
5efe6a56
SM
1080 * progmodes/cperl-mode.el (cperl-font-lock-keywords)
1081 (cperl-font-lock-keywords-1, cperl-font-lock-keywords-2):
1082 Renamed from perl-font-lock-keywords to avoid clashes.
1083 (cperl-mode, cperl-load-font-lock-keywords, cperl-init-faces)
1084 (cperl-load-font-lock-keywords-1, cperl-load-font-lock-keywords-2):
1085 Updated correspondingly.
1086
7dfb000f
SM
1087 * diff-mode.el (diff-nonexistent-face, diff-font-lock-keywords):
1088 Typo `nonexistant' -> `nonexistent'.
1089
88bbb8cb
EZ
10902001-05-04 Martin Stjernholm <bug-cc-mode@gnu.org>
1091
7dfb000f
SM
1092 * cc-cmds.el (c-electric-delete, c-electric-delete-forward):
1093 Split `c-electric-delete' into two functions where
88bbb8cb
EZ
1094 `c-electric-delete-forward' always deletes forward and
1095 `c-electric-delete' only contains the code necessary for XEmacs to
1096 choose between backward and forward deletion.
7dfb000f 1097
88bbb8cb
EZ
1098 * cc-mode.el: `c-electric-delete-forward' is now bound to C-d to
1099 get the electric behavior on that key too.
1100 (c-fill-paragraph): Fixed bogus direct use of
1101 c-comment-prefix-regexp, which caused an error when it's a list.
1102
a1af8dcf
EZ
11032001-05-03 Eli Zaretskii <eliz@is.elta.co.il>
1104
1105 * dired-aux.el (dired-diff): Doc fix.
1106
1107 * dired.el (dired-diff): Likewise.
1108
ddfb4005
EZ
11092001-05-03 Eli Zaretskii <eliz@is.elta.co.il>
1110
1111 * textmodes/ispell.el (ispell-change-dictionary): Doc fix.
1112
b36581fb
SM
11132001-05-02 Stefan Monnier <monnier@cs.yale.edu>
1114
80a00b6a
SM
1115 * vc.el (vc-next-action-on-file): Only force buffer+file to writable
1116 if both the buffer and the file are read-only.
1117
b36581fb
SM
1118 * progmodes/sh-script.el (sh-prev-line): Look for sh-heredoc-face
1119 rather than font-lock-string-face.
1120 (sh-get-indent-info): Treat heredocs like strings.
1121
470bbe9b
GM
11222001-05-02 Gerd Moellmann <gerd@gnu.org>
1123
b36581fb
SM
1124 * textmodes/texinfmt.el (texinfo-format-parse-args): Don't consume
1125 a newline following `}'.
3356df63
GM
1126 (texinfo-format-email): New function.
1127 (toplevel): Use texinfo-format-email for @email.
b36581fb
SM
1128 (texinfo-format-kbd-regexp, texinfo-format-kbd-end-regexp):
1129 Add `display'.
3356df63
GM
1130 (texinfo-sort-region): Goto point-min before sorting.
1131 (texinfo-set): Remove leading white space from value.
1132 From yagi@is.titech.ac.jp.
1133
470bbe9b
GM
1134 * replace.el (query-replace-regexp-eval): Doc fix.
1135
a9d2fd1d
SM
11362001-05-01 Stefan Monnier <monnier@cs.yale.edu>
1137
1138 * diff-mode.el (diff-nonexistant-face): New face.
1139 (diff-font-lock-keywords): Use it.
1140
2b3e941a
EZ
11412001-04-30 Eli Zaretskii <eliz@is.elta.co.il>
1142
22cd6fd3
EZ
1143 * font-lock.el (font-lock-mode): Doc fix.
1144
2b3e941a
EZ
1145 * dired-aux.el (dired-do-rename-regexp, dired-do-copy-regexp)
1146 (dired-do-hardlink-regexp, dired-do-symlink-regexp): Doc fix.
1147
50df7214
GM
11482001-04-30 Gerd Moellmann <gerd@gnu.org>
1149
a9d2fd1d
SM
1150 * progmodes/sh-script.el (sh-font-lock-heredoc): Allow optional
1151 backslash at the start of the here-document delimiter.
a9793e45
GM
1152 (sh-font-lock-syntactic-keywords): Likewise.
1153
50df7214
GM
1154 * mail/rmail.el (rmail-message-regexp-p): Yet another fix.
1155
e2f599e9
EZ
11562001-04-29 Eli Zaretskii <eliz@is.elta.co.il>
1157
1158 * term/tty-colors.el (tty-color-define, tty-color-off-gray-diag)
1159 (tty-color-translate, tty-color-by-index, tty-color-values)
1160 (tty-color-desc): Doc fix.
1161
dcaf31d3
EZ
11622001-04-27 Eli Zaretskii <eliz@is.elta.co.il>
1163
1164 * dired-aux.el (dired-do-create-files, dired-do-copy)
a9d2fd1d
SM
1165 (dired-do-symlink, dired-do-hardlink, dired-do-rename):
1166 Mention dired-dwim-target in the doc string.
dcaf31d3 1167
a6a06429
MB
11682001-04-28 Miles Bader <miles@gnu.org>
1169
1170 * dabbrev.el (dabbrev--ignore-buffer-p): New function.
1171 (dabbrev--find-expansion): Use it.
1172 (dabbrev--select-buffers): Don't select ignored buffers.
1173
5a5d9185
GM
11742001-04-27 Gerd Moellmann <gerd@gnu.org>
1175
a9d2fd1d 1176 * mail/rmail.el (rmail-message-regexp-p): Don't match before headers.
5a5d9185 1177
c5b82005
RS
11782001-04-26 Richard M. Stallman <rms@gnu.org>
1179
1180 * dabbrev.el: Add doc strings for some functions.
1181 (dabbrev--eliminate-newlines): New variable.
1182 (dabbrev--substitute-expansion): Convert newlines to spaces
1183 if dabbrev--eliminate-newlines is set.
1184 If abbrev and expansion are both all-lower-case,
1185 leave dabbrev--last-case-pattern nil.
1186
7cff9c6f
GM
11872001-04-26 Gerd Moellmann <gerd@gnu.org>
1188
1189 * mail/rmail.el (rmail-message-regexp-p): Use rfc822-goto-eoh
1190 if necessary, like in rmail-show-message.
1191
efa89c1f
GM
11922001-04-26 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1193
1194 * ps-print.el: Color specified by number is forced to be float number.
1195 (ps-print-version): New version number (6.5.1.1).
1196 (ps-header-frame-alist, ps-footer-frame-alist): Adjust color
1197 initialization.
1198 (ps-prefix-quote): New internal var.
1199 (ps-print-quote): New fun.
1200 (ps-setup, ps-output-frame-properties, ps-float-format)
1201 (ps-format-color): Code fix.
a9d2fd1d
SM
1202 (ps-plot-region): Eliminate redundant foreground color text setting.
1203
d3111e5a
EZ
12042001-04-26 Eli Zaretskii <eliz@is.elta.co.il>
1205
1206 * dabbrev.el (dabbrev--select-buffers): Add a doc string.
1207
a728644c
GM
12082001-04-25 Gerd Moellmann <gerd@gnu.org>
1209
1210 * faces.el (tty-handle-reverse-video): Don't set inverse-video.
1211
4ecdf04d
EZ
12122001-04-25 Eli Zaretskii <eliz@is.elta.co.il>
1213
4645bb68
EZ
1214 * info.el (Info-additional-directory-list): Doc fix.
1215
4ecdf04d 1216 * find-lisp.el (find-lisp-find-dired-filter)
a9d2fd1d
SM
1217 (find-lisp-find-dired-subdirectories, find-lisp-find-dired):
1218 Add autoload cookies. From Richard Y. Kim <ryk@dspwiz.com>.
4ecdf04d 1219
7cd512f2
SM
12202001-04-25 Stefan Monnier <monnier@cs.yale.edu>
1221
1dc64fca
SM
1222 * progmodes/make-mode.el (makefile-font-lock-keywords):
1223 Rationalize the rules for includes and conditionals and use the
1224 keyword face for them.
1225
7cd512f2
SM
1226 * faces.el (modify-face): Add compatibility for non-interactive use.
1227
ffeb5c1c
JW
12282001-04-24 John Wiegley <johnw@gnu.org>
1229
1230 * eshell/esh-cmd.el (eshell-find-alias-function): Corrected the
1231 fix from last night, since it wasn't finding eshell/cd.
1232
35f901fa
GM
12332001-04-24 Gerd Moellmann <gerd@gnu.org>
1234
1235 * rect.el (string-rectangle): Revert to 20.x behaviour.
1236 (replace-rectangle): Make it an alias for string-rectangle.
1237 (string-insert-rectangle): New function.
1238
c7b1b508
JW
12392001-04-23 John Wiegley <johnw@gnu.org>
1240
1241 * eshell/em-unix.el (eshell/diff): Fixed problems that were
1242 occurring with Emacs 21's diff.el/compile.el interaction layer.
1243
12442001-04-23 Colin Walters <walters@cis.ohio-state.edu>
1245
1246 * eshell/esh-cmd.el (eshell-find-alias-function): Return t in the
1247 case where the function was defined in a file, but not part of an
1248 eshell module.
1249
157975e3
JW
12502001-04-23 John Wiegley <johnw@gnu.org>
1251
1252 * eshell/em-smart.el (eshell-smart-redisplay): Added some safety
1253 code to work around a redisplay problem I've been having.
1254
3dc630b9
JW
12552001-04-23 John Wiegley <johnw@gnu.org>
1256
1257 * calendar/timeclock.el (timeclock-day-required): If the time
1258 required for a particular day is not set, use `timeclock-workday'.
1259 (timeclock-find-discrep): Added some sample code in a comment.
1260
1261 * eshell/eshell.el (eshell-command): Made a few changes so that
1262 `eshell-command' could be called programmatically.
1263
7cd512f2 1264 * eshell/esh-mode.el (eshell-non-interactive-p): Moved to eshell.el.
3dc630b9 1265
7cd512f2 1266 * eshell/eshell.el (eshell-non-interactive-p): Moved from esh-mode.el.
3dc630b9 1267
3ae14dd9 12682001-04-23 John Wiegley <johnw@gnu.org>
3dc630b9
JW
1269
1270 * calendar/timeclock.el: Updated copyright.
1271 (timeclock-generate-report): Don't report the daily or two-week
1272 total, if no time has been worked in that period.
1273 (timeclock-find-discrep): Moved call to `file-readable-p'; removed
1274 final computational form, which was unnecessary; corrected a
1275 parsing problem when timeclock-relative was nil.
1276
3ae14dd9 12772001-04-23 Kahlil Hodgson <kahlil@discus.anu.edu.au>
3dc630b9
JW
1278
1279 * calendar/timeclock.el (timeclock-modeline-display): Check if
1280 `list-entry' is null.
1281 (timeclock-use-display-time): The first argument to `set-variable'
1282 must be a symbol.
1283
53e1a74c
EZ
12842001-04-23 Eli Zaretskii <eliz@is.elta.co.il>
1285
1286 * calendar/calendar.el (diary-entry-marker)
7cd512f2
SM
1287 (calendar-today-marker, calendar-holiday-marker):
1288 Use display-color-p instead of window-system.
53e1a74c
EZ
1289 (calendar-mode-map, calendar-mode): Use display-popup-menus-p
1290 instead of window-system.
1291 (calendar-hide-window): Use display-multi-frame-p instead of
1292 window-system.
1293
1294 * calendar/cal-x.el (calendar-two-frame-setup)
7cd512f2
SM
1295 (calendar-only-one-frame-setup, calendar-one-frame-setup):
1296 Use display-multi-frame-p instead of window-system.
53e1a74c 1297
23b809c2
GM
12982001-04-23 Gerd Moellmann <gerd@gnu.org>
1299
1d14e80c
GM
1300 * play/fortune.el (fortune-from-region): Use `eq' instead of `eql'.
1301
23b809c2
GM
1302 * textmodes/ispell.el, emacs-lisp/checkdoc.el,
1303 * progmodes/ebrowse.el, play/fortune.el: Fix autoload cookies.
1304
b5eeaa1d
GM
13052001-04-23 Alex Schroeder <alex@gnu.org>
1306
1307 * goto-addr.el: Instead of defining line-beginning-position and
7cd512f2
SM
1308 line-end-position a defalias is used for point-at-bol and point-at-eol.
1309
b5eeaa1d
GM
13102001-04-23 Alex Schroeder <alex@gnu.org>
1311
1312 * goto-addr.el: Added XEmacs compatibility code.
7cd512f2 1313 (goto-address-highlight-keymap): Made keybindings XEmacs compatible.
b5eeaa1d 1314
ac1470eb
EZ
13152001-04-22 Eli Zaretskii <eliz@is.elta.co.il>
1316
1317 * textmodes/paragraphs.el (sentence-end): Doc fix.
1318
624ef9b3
GM
13192001-04-20 Alex Schroeder <alex@gnu.org>
1320
1321 * sql.el (sql-escape-newlines-and-send): New function.
7cd512f2 1322 (sql-db2): Set comint-input-sender to sql-escape-newlines-and-send.
624ef9b3
GM
1323
13242001-04-20 Alex Schroeder <alex@gnu.org>
1325
1326 * sql.el (sql-db2-program): New option.
1327 (sql-db2-options): New option.
1328 (sql-db2): New function.
1329
13302001-04-20 Alex Schroeder <alex@gnu.org>
1331
1332 * sql.el (sql-mode-menu): Added highlighting entries.
1333 (sql-highlight-oracle-keywords): New function.
1334 (sql-highlight-postgres-keywords): New function.
1335 (sql-highlight-ansi-keywords): New function.
1336
13372001-04-20 Alex Schroeder <alex@gnu.org>
1338
1339 * sql.el (sql-help): Doc change.
1340
9f3703ab
KF
13412001-04-19 Karl Fogel <kfogel@collab.net>
1342
1343 * saveplace.el (save-place-alist-to-file): Removed no-effect code
1344 that inserted file content only to delete it immediately.
1345 Probably a cut-and-paste bug. Thanks to Juanma Barranquero
1346 <lektu@uol.com.br> for the patch.
1347
2a83a11d
SM
13482001-04-19 Stefan Monnier <monnier@cs.yale.edu>
1349
1350 * emacs-lisp/easy-mmode.el (easy-mmode-defsyntax): Unquote `doc'.
1351
6f4dd4dc
GM
13522001-04-18 Gerd Moellmann <gerd@gnu.org>
1353
0f8d6dc7
GM
1354 * emacs-lisp/cl-indent.el (toplevel): Comment out the spec
1355 for defmethod.
1356
6f4dd4dc
GM
1357 * comint.el (comint-cr-magic): New function.
1358 (toplevel): Add it to comint-preoutput-filter-functions.
1359
90200fcc
AI
13602001-04-18 Andrew Innes <andrewi@gnu.org>
1361
1362 * makefile.w32-in (EMACSLOADPATH): Define.
2a83a11d 1363 (custom-deps, autoloads, .el.elc, compile-files-CMD, compile-files-SH)
90200fcc
AI
1364 (recompile): Remove stuff to set EMACSLOADPATH.
1365
daa66f34
GM
13662001-04-18 Gerd Moellmann <gerd@gnu.org>
1367
edc5c81d
GM
1368 * language/slovak.el ("Slovak"): Add tutorial entry.
1369
daa66f34
GM
1370 * net/browse-url.el (browse-url-new-window-flag): Renamed from
1371 browse-url-new-window-p.
1372
5d5845dc
EZ
13732001-04-17 Eli Zaretskii <eliz@is.elta.co.il>
1374
1375 * info.el (Info-menu-update): When there are no menus and/or no
1376 cross references in the node, make the respective items of the
1377 Info menu-bar menu inactive.
1378
1c8addd0
GM
13792001-04-17 Gerd Moellmann <gerd@gnu.org>
1380
f4f480bd
GM
1381 * indent.el (indent-for-tab-command): Call indent-line-function
1382 with no argument if PREFIX-ARG is non-nil.
1383
1c8addd0
GM
1384 * frame.el (delete-other-frames): Handle minibuffer-only frames.
1385
8f9ab403
EZ
13862001-04-17 Eli Zaretskii <eliz@is.elta.co.il>
1387
1388 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Don't invoke CVS as
1389 an async subprocess if start-process is unavailable. Suggested by
1390 Tim Van Holder <tim.van.holder@pandora.be>.
1391
60322163
EZ
13922001-04-15 Eli Zaretskii <eliz@is.elta.co.il>
1393
1394 * info.el (Info-additional-directory-list): Doc fix. Suggested by
1395 Kai Grossjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
1396
e372bc67
EZ
13972001-04-14 Eli Zaretskii <eliz@is.elta.co.il>
1398
1399 * info.el (Info-file-list-for-emacs): Add an entry for the "info"
1400 manual.
1401
28037ecf
SM
14022001-04-13 Stefan Monnier <monnier@cs.yale.edu>
1403
1404 * pcvs-defs.el (cvs-mode-map): Bind C-o like in dired.
1405 (cvs-menu): Add a few entries.
1406
1407 * pcvs.el (cvs-addto-collection): Don't merge MESSAGE fileinfos.
1408 (cvs-update-filter): Only advertise `cvs-mode-delete-lock' if the
1409 lock file appears to be reachable from Emacs.
1410 (cvs-mode-mark-on-state, cvs-mode-display-file): New functions.
1411 (cvs-mode-find-file): Look for cvs-header-face rather than
1412 cvs-dirname-face (which doesn't exist).
1413 (cvs-mode-find-file): Allow `other' to be set to `dont-select'.
1414
1415 * pcvs-parse.el (cvs-parse-run-table): Remove misleading text.
1416
5d5e7f53
EZ
14172001-04-13 Eli Zaretskii <eliz@is.elta.co.il>
1418
1419 * emulation/pc-select.el (pc-selection-mode): Don't turn on
1420 normal-erase-is-backspace on a tty. Instead, bind some keys such
1421 as [delete] directly, like pc-select.el did before
1422 normal-erase-is-backspace was invented.
1423
118562e1 14242001-04-12 Eli Zaretskii <eliz@is.elta.co.il>
9010db4c
EZ
1425
1426 * ls-lisp.el (ls-lisp-format): Leave a blank before "root".
1427
6c9e58c4
JW
14282001-04-11 John Wiegley <johnw@gnu.org>
1429
28037ecf
SM
1430 * eshell/em-ls.el (eshell-ls-insert-directory):
1431 Set font-lock-defaults to nil, to prevent fontification in dired
6c9e58c4
JW
1432 buffers, if Eshell's ls is being used.
1433
118562e1 14342001-04-11 John Wiegley <johnw@gnu.org>
978bd3ea 1435
28037ecf
SM
1436 * calendar/timeclock.el (timeclock-completing-read): New function.
1437 (timeclock-ask-for-project, timeclock-ask-for-reason):
1438 Call `timeclock-completing-read'.
978bd3ea
JW
1439
1440 * eshell/em-alias.el (eshell-command-aliased-p): `assoc' was
1441 required where `member' was being used.
1442
118562e1 14432001-04-11 Colin Walters <walters@cis.ohio-state.edu>
978bd3ea 1444
28037ecf
SM
1445 * eshell/em-hist.el (eshell-previous-matching-input):
1446 Don't display "History item" if the the minibuffer is active.
978bd3ea 1447
30cb0001
GM
14482001-04-11 Gerd Moellmann <gerd@gnu.org>
1449
1450 * startup.el (command-line): Output a newline after printing
1451 an error from loading the window system's init file.
1452
e38af9bd
EZ
14532001-04-11 Eli Zaretskii <eliz@is.elta.co.il>
1454
28037ecf
SM
1455 * textmodes/texinfo.el (texinfo-font-lock-keywords):
1456 Add fontification for @value, @dfn, @dmn, @acronym, @anchor, and
e38af9bd
EZ
1457 @inforef. Add an OVERRIDE of `keep' to highlight specs of
1458 keywords whose arguments routinely include @@.
1459
bbf63a7b
GM
14602001-04-10 Gerd Moellmann <gerd@gnu.org>
1461
28037ecf
SM
1462 * emacs-lisp/advice.el (ad-make-advised-definition):
1463 Construct advice for subrs differently.
afffeb57 1464
3fe35f35 1465 * textmodes/paragraphs.el (forward-sentence): Put the sentence-end
28037ecf 1466 regexp in parentheses when building the regexp for searching backwards.
3fe35f35 1467
c8d6d636 1468 * simple.el (completion-list-mode-finish): New function.
28037ecf 1469 (toplevel): Add completion-list-mode-finish to temp-buffer-show-hook.
c8d6d636 1470
2a52f40e 1471 * language/european.el ("Polish"): Change sample text.
28037ecf 1472 From jsbien@mimuw.edu.pl (Janusz S. Bie\e,Bq\e(B).
2a52f40e 1473
cf8b1bef
GM
1474 * progmodes/sh-script.el (sh-indent-line): Add optional PREFIX-ARG
1475 parameter.
1476
bbf63a7b
GM
1477 * faces.el (menu): Doc fix.
1478
719d83ad 14792001-04-10 Vinicius Jose Latorre <vinicius@cpqd.com.br>
319acba0
GM
1480
1481 * ps-print.el: Footer implementation. Doc fix.
1482 (ps-print-version): New version number (6.5.1).
1483 (ps-header-frame-alist): New customization var for header frame
1484 properties.
1485 (ps-line-number-color): New customization var for line number color.
1486 (ps-footer-offset, ps-footer-line-pad, ps-print-footer)
1487 (ps-print-footer-frame, ps-footer-frame-alist, ps-footer-lines)
1488 (ps-footer-font-family, ps-footer-font-size, ps-left-footer)
1489 (ps-right-footer): New customization vars for footers.
1490 (ps-footer-pad, ps-footer-font-size-internal): New internal vars for
1491 footers.
1492 (ps-setup, ps-get-page-dimensions, ps-generate-header-line)
28037ecf
SM
1493 (ps-generate-header, ps-begin-file, ps-begin-job, ps-begin-page):
1494 Code fix.
319acba0
GM
1495 (ps-prologue-file): Indentation fix.
1496 (ps-print-quote): Fun eliminated.
1497 (ps-value, ps-get, ps-put, ps-del): New funs for alist handling.
1498 (ps-output-frame-properties): New fun.
1499 (ps-fonts, ps-font-number, ps-rgb-color, ps-end-page, ps-next-page)
1500 (ps-skip-newline): Replace defun by defsubst.
28037ecf 1501
e372bc67 15022001-04-10 Colin Walters <walters@cis.ohio-state.edu>
db86be5d
JW
1503
1504 * eshell/eshell.el (eshell-command): Needed a "%s" format
1505 specifier, in case the buffer contains percent characters.
1506
e372bc67 15072001-04-10 John Wiegley <johnw@gnu.org>
db86be5d
JW
1508
1509 * calendar/timeclock.el (timeclock-generate-report): Added a
1510 missing insert of the project name.
1511
9f9a5e7a
GM
15122001-04-09 Gerd Moellmann <gerd@gnu.org>
1513
9170e5d4 1514 * obsolete/profile.el: Moved from emacs-lisp/.
cf3885ac 1515
865e97c1 1516 * Makefile.in (nonobsolete_setwins): New macro.
cf3885ac 1517 (finder-data): Use it instead of `setwins'.
865e97c1
GM
1518 From: Dave Love <fx@gnu.org>.
1519
cf3885ac 1520 * server.el (server-visit-files): Set server-existing-buffer correctly.
92a6563f
GM
1521 (server-visit-files): Run server-visit-hook after going to
1522 line 1 so that the hook can set point as it sees fit.
1523
9f9a5e7a
GM
1524 * bindings.el (mode-line-modified): Unify help messages.
1525
51f32106
EZ
15262001-04-07 Eli Zaretskii <eliz@is.elta.co.il>
1527
1528 * dos-fns.el (dos-8+3-filename): Rename from dos-truncate-to-8+3.
1529 All callers changed.
1530
e02160a3
EZ
15312001-04-06 Eli Zaretskii <eliz@is.elta.co.il>
1532
8e6bb0d0
EZ
1533 * international/titdic-cnv.el (miscdic-convert): For MS-DOS, if
1534 long file names aren't supported, truncate the file names in
1535 quail-misc-package-ext-info to 8+3 before matching them against
1536 FILENAME.
1537
1538 * dos-fns.el (dos-truncate-to-8+3): New function.
1539
ec321d77
EZ
1540 * progmodes/compile.el (grep-compute-defaults): Use null-device
1541 instead of literal /dev/null. Reported by Jens Schmidt
1542 <schmidt@mathematik.uni-kl.de>.
1543
e02160a3
EZ
1544 * simple.el (normal-erase-is-backspace-mode): Doc fix.
1545
cf3885ac
SM
15462001-04-06 Stefan Monnier <monnier@cs.yale.edu>
1547
1548 * textmodes/sgml-mode.el: Add unknown maintainer.
1549 (sgml-tag): Pass `str' explicitly through skeleton-transformation.
1550 (html-mode-map): Use set-keymap-parent.
1551
3ffb33bb
DL
15522001-04-06 Dave Love <fx@gnu.org>
1553
1554 * international/encoded-kb.el (encoded-kbd-self-insert-ccl):
1555 Remove redundant string-to-list.
1556
8f625692
SM
15572001-04-05 Stefan Monnier <monnier@cs.yale.edu>
1558
1559 * composite.el (reference-point-alist): Doc fix.
1560
1087f198
SS
15612001-04-05 Sam Steingold <sds@gnu.org>
1562
8f625692
SM
1563 * font-lock.el (font-lock-keywords-case-fold-search):
1564 Make buffer-local. This fixes a very annoying bug when loading a Lisp
1087f198
SS
1565 file made font-lock case-insensitive.
1566
a55e4e68
GM
15672001-04-05 Gerd Moellmann <gerd@gnu.org>
1568
0e4892e2
GM
1569 * faces.el (defface menu): Doc fix.
1570
4d664b04
GM
1571 * wid-edit.el (widget-color-sample-face-get): Don't make
1572 faces for undefined colors.
1573
a55e4e68
GM
1574 * version.el (emacs-version): Include LessTif/Motif version info.
1575
f383cd0d
GM
15762001-04-04 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1577
1578 * ps-mule.el: Eliminate cl package dependence.
1579 (char-valid-p, multibyte-string-p, string-make-multibyte): Define funs
1580 if they aren't defined yet.
1581 (ps-mule-encode-header-string, ps-mule-header-string-charsets):
1582 Eliminate cl package dependence.
1583
de28797f
SM
15842001-04-04 Stefan Monnier <monnier@cs.yale.edu>
1585
1586 * progmodes/cc-cmds.el (c-outline-level):
1587 Bind buffer-invisibility-spec. Originally from Dave Love, but
1588 got lost when incorporating version 5.26.
1589
32df8b47
EZ
15902001-04-04 Eli Zaretskii <eliz@is.elta.co.il>
1591
de28797f
SM
1592 * emulation/pc-select.el (pc-selection-mode):
1593 Call normal-erase-is-backspace-mode instead of binding
1594 keys individually.
58e4f61d 1595
7f62656b
EZ
1596 * cus-load.el (normal-erase-is-backspace): Use it instead of
1597 delete-key-deletes-forward.
1598
1599 * startup.el (command-line): Use normal-erase-is-backspace and
1600 normal-erase-is-backspace-mode.
1601
1602 * simple.el (normal-erase-is-backspace): Rename from
1603 delete-key-deletes-forward. Doc fix.
1604 (normal-erase-is-backspace-mode): Rename from
de28797f
SM
1605 delete-key-deletes-forward-mode. Doc fix.
1606 Run normal-erase-is-backspace-hook.
7f62656b 1607
32df8b47 1608 * dired.el (dired-move-to-filename-regexp): Support file sizes in
de28797f
SM
1609 ``human-readable'' format produced by GNU `ls'.
1610 (dired-move-to-filename-regexp): Recognize ISO format dates.
1611 From Paul Eggert <eggert@twinsun.com>.
32df8b47 1612
5efa6032
GM
16132001-04-04 Gerd Moellmann <gerd@gnu.org>
1614
1615 * emacs-lisp/lisp-mnt.el (lm-keywords-list, lm-keywords-finder-p):
1616 New functions.
de28797f
SM
1617 (lm-verify): Check keywords.
1618 From Eric M. Ludlam <eric@siege-engine.com>.
5efa6032 1619
d757aac1
EL
16202001-04-03 Eric M. Ludlam <eric@siege-engine.com>
1621
1622 * speedbar.el (speedbar-insert-image-button-maybe): Check for
1623 `xemacs' feature instead of for the function `set-extent-property'.
1624
9832760a
SM
16252001-04-03 Stefan Monnier <monnier@cs.yale.edu>
1626
1627 * mail/mh-utils.el (mh-folder-hist): New var.
1628 (mh-prompt-for-folder): Use it and pass `default' to completing-read.
1629
d565f6aa
EZ
16302001-04-03 Eli Zaretskii <eliz@is.elta.co.il>
1631
1632 * hexl.el (hexl-scroll-up): If scrolling gets outside the hexl
1633 region, position point on the first or last 16-byte group.
1634 (hexl-mode-map): Bind C-Home and C-End to hexl-beginning-of-buffer
1635 and hexl-end-of-buffer. Bind End and Home to hexl-end-of-line and
1636 hexl-beginning-of-line.
1637
24c0fd39
GM
16382001-04-03 Gerd Moellmann <gerd@gnu.org>
1639
5efa6032
GM
1640 * icomplete.el (icomplete-mode): Treat an argument like other
1641 modes do.
1642
b3f6107b
GM
1643 * startup.el (fancy-splash-head): Use splash8.xpm for color
1644 depth 8.
1645
24d451c5
SM
1646 * emacs-lisp/checkdoc.el (checkdoc-common-verbs-wrong-voice):
1647 Add an antry for ``converts''.
476bf681 1648
24d451c5
SM
1649 * language/slovak.el ("Slovak"): Add documentation string.
1650 From Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk ml.).
20b5dc4a 1651
450f6970
GM
1652 * language/czech.el ("Czech"): Add documentation string.
1653 From Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk ml.).
1654
24d451c5
SM
1655 * ps-mule.el (ps-mule-font-info-database-bdf): Change `isci24-etl.bdf'
1656 to `isci24-mule.bdf'. From: Kenichi Handa <handa@etl.go.jp>.
1657
16582001-04-02 Stefan Monnier <monnier@cs.yale.edu>
1659
1660 * mail/mail-extr.el (mail-extr-delete-char, mail-extr-safe-move-sexp)
1661 (mail-extr-skip-whitespace-forward, mail-extr-nuke-char-at)
1662 (mail-extr-skip-whitespace-backward, mail-extr-undo-backslash-quoting):
1663 Use `defsubst' rather than a macro to ease debugging.
1664 (mail-extr-last): Remove (use `last' instead).
1665 (mail-extract-address-components): Properly reset the syntax-table
1666 after parsing an address. Use `last' rather than mail-extr-last.
1667 Make sure the end marker stays at the very end.
24c0fd39 1668
2b908342
EZ
16692001-04-02 Eli Zaretskii <eliz@is.elta.co.il>
1670
1671 * international/titdic-cnv.el (miscdic-convert): Fix a typo in the
1672 last change.
1673
acfb077d
GM
16742001-04-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1675
1676 * ps-print.el: Line and paragraph spacing feature. Region to cut
1677 out when printing. Doc fix.
1678 (ps-print-version): New version number (6.5).
24d451c5
SM
1679 (ps-line-spacing, ps-paragraph-spacing, ps-paragraph-regexp):
1680 New vars. Line and paragraph spacing feature.
acfb077d
GM
1681 (ps-begin-cut-regexp, ps-end-cut-regexp): New vars. Region to cut
1682 out when printing.
1683 (ps-setup, ps-nb-pages, ps-get-page-dimensions, ps-begin-file)
1684 (ps-get-font-size, ps-begin-job, ps-continue-line)
1685 (ps-plot-region): Code fix.
1686 (ps-print-prologue-2): Var eliminated.
24d451c5
SM
1687 (ps-line-spacing-internal, ps-paragraph-spacing-internal):
1688 New internal vars.
acfb077d
GM
1689 (ps-get-size): New fun.
1690 (ps-output-string-prim, ps-init-output-queue, ps-print-page-p)
1691 (ps-next-line): Replace defun by defsubst.
1692 (ps-mule-plot-string): Autoload doc fix.
1693
1694 * ps-bdf.el: XEmacs compatibility. Doc fix.
1695 (installation-directory, coding-system-for-read): Declare vars if
1696 it's not declared yet.
1697 (bdf-read-font-info, bdf-read-bitmap, bdf-get-bitmaps): Code fix.
1698
1699 * ps-mule.el: XEmacs compatibility. Doc fix.
1700 (leading-code-private-22): Declare var if it's not declared yet.
1701 (charset-bytes, charset-dimension, charset-id, charset-width)
1702 (find-charset-region, split-char, char-width, chars-in-region)
1703 (forward-point, decompose-composite-char, encode-coding-string)
1704 (coding-system-p, ccl-execute-on-string, define-ccl-program):
1705 Define funs if not defined yet.
1706 (encode-composition-rule, find-composition): Define funs if not
1707 loaded yet.
1708 (ps-mule-prologue): PostScript code fix.
1709
17102001-04-02 Kenichi Handa <handa@etl.go.jp>
1711
1712 * ps-mule.el (ps-mule-generate-font): New arg HEADER-P. If it is
1713 non-nil, generate font for the header strings.
1714 (ps-mule-prepare-font): Likewise.
1715 (ps-mule-generate-glyphs): Likewise.
1716 (ps-mule-string-encoding): Likewise.
1717 (ps-mule-header-charsets): New variable.
1718 (ps-mule-encode-header-string): New function.
1719 (ps-mule-header-string-charsets): New function.
1720 (ps-mule-begin-job): Check charsets in the header strings. If there
1721 are non-ASCII and non-Latin1 charsets, prepare fonts for them.
1722
1723 * ps-print.el (ps-generate-header-line): Encode the header string by
1724 ps-mule-encode-header-string.
1725 (ps-mule-encode-header-string): Declare autoload.
1726
c0eb3c10
GM
17272001-04-02 Gerd Moellmann <gerd@gnu.org>
1728
24d451c5
SM
1729 * frame.el (cursor-in-non-selected-windows):
1730 Replaces show-cursor-in-non-selected-windows.
c0eb3c10 1731
a3d0b0e0
KH
17322001-03-31 Kenichi Handa <handa@etl.go.jp>
1733
1734 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
1735 Delete entries for "chinese-py" and "chinese-ziranma".
24d451c5 1736 (quail-misc-package-ext-info): New variable.
a3d0b0e0 1737 (tsang-quick-converter): New function.
24d451c5
SM
1738 (tsang-b5-converter, quick-b5-converter, tsang-cns-converter)
1739 (quick-cns-converter, py-converter, ziranma-converter)
a3d0b0e0
KH
1740 (miscdic-convert, batch-miscdic-convert): New functions.
1741
55f7832c
KH
17422001-03-30 Kenichi Handa <handa@etl.go.jp>
1743
a2217cd8
KH
1744 * international/utf-8.el (ccl-encode-mule-utf-8): Fix handling of
1745 eight-bit-control chars.
1746
55f7832c 1747 * international/encoded-kb.el (encoded-kbd-self-insert-ccl):
c0eb3c10 1748 Reduce making temporary vector (suggested by Dave Love).
55f7832c 1749
911a2406
EZ
17502001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
1751
1752 * simple.el (transient-mark-mode): Mention ESC ESC ESC in the doc
1753 string as well.
1754
1a518f2c
AS
17552001-03-30 Andreas Schwab <schwab@suse.de>
1756
1757 * files.el (backup-directory-alist): Fix typo.
1758
ef080b16
EZ
17592001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
1760
1761 * time-stamp.el (time-stamp-format): Doc fix. From Paul Eggert
1762 <eggert@twinsun.com>.
1763
e4174a55
DL
17642001-03-30 Dave Love <fx@gnu.org>
1765
1766 * progmodes/fortran.el (fortran-comment-region): Fix typo.
1767
9d5d1075
EZ
17682001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
1769
1770 * simple.el (transient-mark-mode): Mention C-g in the doc string.
1771
a27b451e
MB
17722001-03-30 Miles Bader <miles@gnu.org>
1773
1774 * subr.el (interactive-form): Fix paren typo.
1775
aea51abe
EZ
17762001-03-29 Eli Zaretskii <eliz@is.elta.co.il>
1777
1778 * emacs-lisp/profile.el: Say that it's obsolete in the header
1779 line, so that finder.el puts that into its data-base.
1780 Suggested by Alex Schroeder <alex@gnu.org>.
1781
249dd409
EZ
17822001-03-29 Paul Eggert <eggert@twinsun.com>
1783
1784 * mail/emacsbug.el (report-emacs-bug): Report LC_COLLATE,
1785 LC_MESSAGES, LC_MONETARY, LC_NUMERIC, and LC_TIME as well.
1786
1ac1fa96
SM
17872001-03-29 Stefan Monnier <monnier@cs.yale.edu>
1788
1789 * generic.el (generic-mode-set-comments): Use "" rather than nil
1790 for comment-end.
1791
e2b8a830
GM
17922001-03-29 Gerd Moellmann <gerd@gnu.org>
1793
1ac1fa96
SM
1794 * emacs-lisp/advice.el (ad-make-advised-definition):
1795 Call interactive-form to obtain the interactive spec of subrs.
e2b8a830
GM
1796
1797 * subr.el (interactive-form): New function.
1798
8b2375e7
AS
17992001-03-29 Andre Spiegel <spiegel@gnu.org>
1800
1801 * vc-sccs.el (vc-sccs-register): Use relative file names.
1802
f827b862
GM
18032001-03-28 Gerd Moellmann <gerd@gnu.org>
1804
e59d0e9d
GM
1805 * bookmark.el (bookmark-get-bookmark): Handle case that
1806 BOOKMARK is not a string.
1807
deb2613a
GM
1808 * image.el (image-type-regexps): Change type for PS files
1809 to `postscript'.
1810
f827b862
GM
1811 * subr.el (read-passwd): Clear command history after each
1812 character entered. From: Stephen Gildea <gildea@alum.mit.edu>.
1813
3c9449d0
KH
18142001-03-27 Kenichi Handa <handa@etl.go.jp>
1815
1816 * international/kkc.el (kkc-save-init-file): Locally bind
1817 print-length to nil.
1818
e6b13c74
GM
18192001-03-26 Gerd Moellmann <gerd@gnu.org>
1820
e120bebf
GM
1821 * textmodes/flyspell.el: Some doc fixes.
1822 (flyspell-maybe-correct-transposition)
1823 (flyspell-maybe-correct-doubling): Use a temporary buffer
1824
1825 * textmodes/ispell.el (ispell-parse-output): Doc fix.
1826
5f6c5771 1827 * emacs-lisp/byte-opt.el (byte-optimize-while)
e6b13c74
GM
1828 (byte-optimize-form-code-walker): Diagnose too few arguments
1829 for `if' and `while'.
1830
2b984c45
KH
18312001-03-26 Kenichi Handa <handa@etl.go.jp>
1832
1833 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
1834 Prepend `\' to "\<quail-translation-docstring>".
1835
bf2150fa
GM
18362001-03-26 Gerd Moellmann <gerd@gnu.org>
1837
5f6c5771
SM
1838 * autorevert.el (global-auto-revert-non-file-buffers):
1839 Remove duplicate defcustom.
bf2150fa 1840
a0d59316
MB
18412001-03-26 Miles Bader <miles@gnu.org>
1842
5f6c5771
SM
1843 * international/latin1-disp.el (latin1-char-displayable-p):
1844 Add leading "-" for X font pattern.
a0d59316 1845
9edbff6c
KH
18462001-03-26 Kenichi Handa <handa@etl.go.jp>
1847
5f6c5771
SM
1848 * international/mule-diag.el (describe-coding-system):
1849 For raw-text and emacs-mule, don't add anymore text about what
9edbff6c
KH
1850 charsets they can encode.
1851
50b57199
EZ
18522001-03-25 Eli Zaretskii <eliz@is.elta.co.il>
1853
1854 * help.el (view-lossage): Mention open-dribble-file in the doc
1855 string. Suggested by Riku Saikkonen <rjs@lloke.dna.fi>.
1856
5b83f9c0
SM
18572001-03-23 Stefan Monnier <monnier@cs.yale.edu>
1858
1859 * skeleton.el (skeleton-internal-list): Fix bogus logic.
1860 (skeleton-pair-insert-maybe): Don't pair after a backslash.
1861
e0ecbf5c
KH
18622001-03-23 Kenichi Handa <handa@etl.go.jp>
1863
5b83f9c0
SM
1864 * international/encoded-kb.el (encoded-kbd-self-insert-ccl):
1865 Call ccl-execute-on-string directly so that CCL program handling
e0ecbf5c
KH
1866 multibyte sequence can work correctly.
1867 (encoded-kbd-setup-keymap): Fix the default value of `valid-codes'
1868 property of the coding system.
1869
1cc218de
SM
18702001-03-23 Stefan Monnier <monnier@cs.yale.edu>
1871
1872 * textmodes/fill.el (fill-individual-paragraphs-prefix):
1873 Fix transcription typo.
1874
a3db02ad
RV
18752001-03-22 Rajesh Vaidheeswarran <rv@gnu.org>
1876
1877 * whitespace.el: Add buffer local variables to toggle testing of
1878 whitespaces in buffers without affecting the default values.
a3db02ad 1879 Bump version to 3.0 to account for a few other changes.
1cc218de
SM
1880 (whitespace-toggle-ateol-check, whitespace-toggle-leading-check)
1881 (whitespace-toggle-trailing-check, whitespace-toggle-indent-check)
1882 (whitespace-toggle-spacetab-check): New functions.
a3db02ad 1883
83c9cb8e
SM
18842001-03-21 Stefan Monnier <monnier@cs.yale.edu>
1885
1886 * obsolete/cplus-md.el: Moved from progmodes/cplus-md.el.
1887
180d5509
GM
18882001-03-21 Gerd Moellmann <gerd@gnu.org>
1889
eeb5b5c1
GM
1890 * bs.el (bs-cycle-next, bs-cycle-previous): Fix handling of
1891 bs-cycle-configuration-name. From Juanma Barranquero
1892 <lektu@uol.com.br>.
1893
170a9e70
GM
1894 * Makefile.in, makefile.w32-in (COMPILE_FIRST): Add cc-mode.el
1895 and cc-vars.el.
1896
180d5509
GM
1897 * mail/sendmail.el (sendmail-send-it): Don't parse Resent-*
1898 headers. Always invoke sendmail with option -t.
1899
130c507e
GM
19002000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1901
1902 * Release of cc-mode 5.28.
1903
19042000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1905
1906 * cc-mode.el, cc-vars.el (c-common-init, c-default-style):
1907 Removed the hardcoded switch to "java" style in Java mode.
83c9cb8e 1908 It's instead taken care of by the default value for c-default-style.
130c507e 1909
130c507e
GM
19102000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1911
1912 * cc-align.el (c-lineup-math): Fix bug where lineup was
1913 triggered by equal signs in string literals.
1914
19152000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1916
1917 * cc-cmds.el (c-fill-paragraph): Fixed bug in the paragraph
1918 limit detection when at the ends of the buffer.
1919
1920 * cc-engine.el (c-guess-basic-syntax): Removed bogus check for
1921 "for" statement clause in case 7F; a better one is done
1922 earlier in case 7D anyway.
1923
19242000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1925
1926 * cc-cmds.el (c-guess-fill-prefix): Improved the heuristics
1927 somewhat more and did a small optimization.
1928
19292000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1930
1931 * cc-cmds.el (c-beginning-of-statement, c-end-of-statement):
1932 Use the limit argument only to limit the syntactic context
1933 search, not to limit the actual movement.
1934
1935 * cc-cmds.el (c-beginning-of-statement): Move by sentence
1936 inside multiline strings, just like in comments. Also various
1937 fixes to the paragraph and comment prefix recognition, block
1938 comment ender handling etc.
1939
19402000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1941
1942 * cc-cmds.el (c-fill-paragraph): Take more care to preserve
1943 the relative position of the point.
1944
1945 * cc-cmds.el (c-electric-continued-statement): New function to
1946 use as abbrev hook to reindent for keywords such as "else"
1947 that continues an earlier statement.
1948
1949 * cc-menus.el (cc-imenu-c++-generic-expression): Treat structs
1950 like classes.
1951
1952 * cc-mode.el (c-mode, c++-mode, java-mode, objc-mode)
1953 (pike-mode): Populate the default abbrev tables to reindent for
1954 keywords such as "else" that can continue earlier statements.
1955 Abbrev mode is therefore turned on by default now. (Note that
1956 this doesn't apply to idl-mode, since IDL afaik doesn't have
1957 statements at all.)
1958
19592000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1960
1961 * cc-engine.el (c-inside-bracelist-p): Fix for handling
1962 bracelists where the declaration contains template arguments.
1963
19642000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1965
83c9cb8e
SM
1966 * cc-cmds.el (c-comment-indent):
1967 Use `c-get-syntactic-indentation' to correctly calculate the
130c507e
GM
1968 syntactic indentation. Fixes bug with lineup functions that
1969 return vectors.
1970
1971 * cc-engine.el (c-get-syntactic-indentation): Split the
1972 indentation sum calculation from `c-indent-line' to a separate
1973 function.
1974
19752000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1976
1977 * cc-cmds.el (c-beginning-of-statement, c-comment-indent):
1978 Fixed places where it was assumed that preprocessor directives
1979 have to start in column zero.
1980
1981 * cc-engine.el (c-beginning-of-member-init-list): Handle C++
1982 template arguments after a class identifier properly.
1983
1984 * cc-engine.el (c-guess-basic-syntax): Treat initializer brace
1985 lists for `new Foo[]' constructs in Java as expressions and
1986 not top level definition brace lists on the top level, so that
1987 they'll get indented consistently with the same type of
1988 expression in a normal block.
1989
19902000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1991
1992 * cc-cmds.el (c-fill-paragraph): The kludge that checks
1993 whether the adaptive filling package fails to keep the comment
1994 prefix is now kludged further to check for filladapt-mode
1995 which doesn't have that problem. This is really icky, but it's
1996 the only way that works with the current misfeatures/bugs in
1997 both adaptive-fill-mode and filladapt-mode.
1998
1999 * cc-cmds.el (c-fill-paragraph): Made the way the paragraph
2000 around point is recognized more robust.
2001
20022000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2003
2004 * cc-cmds.el, cc-engine.el, cc-lobotomy.el (c-state-cache)
2005 (c-in-literal-cache, c-auto-fill-prefix, c-lit-limits)
2006 (c-lit-type): Fixed all internal variables used dynamically so
2007 that they are always bound.
2008
2009 * cc-cmds.el, cc-engine.el: Improved recovery of syntactic
2010 errors:
2011
2012 (c-indent-region): Fixed reporting of syntactic errors so that
83c9cb8e
SM
2013 the region is fully reindented even when an error occurs.
2014 The last syntactic error is printed afterwards. Also cleanup up a
130c507e
GM
2015 whole lot of code that tried to optimize indentation of whole
2016 sexps but in reality accomplishes nothing.
2017
2018 (c-indent-sexp): Use c-indent-region.
2019
2020 (c-parsing-error): Changed this variable to hold the message
2021 for any syntactic error that is discovered.
2022
2023 (c-parse-state): Search backward from point instead of the bod
2024 position when the latter is invalid. This makes CC Mode
2025 recover faster when there are unbalanced close braces.
2026
2027 (c-backward-to-start-of-if): Use c-parsing-error to report
2028 dangling "else" clauses instead of throwing an error, and fall
2029 back to a reasonable position.
2030
83c9cb8e 2031 (c-indent-line): Added argument to avoid reporting syntactic errors.
130c507e 2032
83c9cb8e 2033 (c-show-syntactic-information): Don't report any syntactic errors.
130c507e
GM
2034
20352000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2036
2037 * cc-cmds.el (c-beginning-of-statement): Fixed bugs with
2038 paragraph recognition when moving by sentence in literals.
2039
83c9cb8e
SM
2040 * cc-langs.el (c-Java-javadoc-paragraph-start): Modified paragraph
2041 start regexp for javadoc to recognize javadoc markup in general instead
2042 of a specific set of keywords, to be more future-safe.
130c507e
GM
2043
2044 (c-Pike-pikedoc-paragraph-start)
2045 (c-Pike-pikedoc-paragraph-separate): New regexps to recognize
2046 pikedoc markup.
2047
83c9cb8e 2048 * cc-mode.el: Fixed initialization and use of c-current-comment-prefix.
130c507e 2049
83c9cb8e 2050 (pike-mode): Initialize paragraph settings pikedoc recognition.
130c507e
GM
2051
2052 * cc-vars.el (c-default-style): Made a nicer Customize widget.
2053
2054 (c-comment-prefix-regexp): Made it possible to use an
2055 association list on this to specify mode specific regexps.
2056 The default value now use a special regexp in Pike mode to
2057 recognize pikedoc markup.
2058
2059 (c-current-comment-prefix): New variable containing the actual
2060 regexp from c-comment-prefix-regexp for the current buffer.
2061
20622000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2063
2064 * cc-cmds.el (c-electric-brace): Fixed check for special brace
2065 lists: We can't look at the syntax, since a brace list can get
2066 recognized as a plain statement-cont.
2067
2068 * cc-engine.el (c-guess-basic-syntax): Fixed bug where a
2069 special brace list opener broken over two lines got recognized
2070 as a statement on the second line. Case 9A changed.
2071
20722000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2073
2074 * cc-cmds.el (c-electric-brace): Fixed bug in c-state-cache
2075 adjustment after line is reindented.
2076
20772000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2078
2079 * cc-defs.el (c-point): Added optional argument for position
2080 to use instead of the current point.
2081
2082 * cc-defs.el, cc-engine.el (c-add-class-syntax): Do not add
2083 the in-expression block symbols when the construct starts at
2084 boi, to avoid the extra level of indentation in that case.
2085 Cases 4, 16A and 17E affected.
2086
20872000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2088
2089 * cc-cmds.el: Use `indent-according-to-mode' instead of direct
83c9cb8e 2090 calls to `c-indent-line', to adhere better to Emacs conventions.
130c507e
GM
2091
2092 * cc-engine.el (c-indent-line): Use the syntax already bound
2093 to `c-syntactic-context', if there is any.
2094
20952000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2096
2097 * cc-engine.el (c-get-offset): Fixed bug where the indentation
2098 wasn't added up correctly when a lineup function returned nil.
2099
21002000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2101
2102 * cc-engine.el (c-collect-line-comments): Fixed bug where
83c9cb8e 2103 empty lines were ignored when collecting line comments backwards.
130c507e
GM
2104
21052000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2106
2107 * cc-align.el (c-lineup-dont-change): Return an absolute
2108 indentation column to work correctly in the case when several
2109 syntactic elements are processed for the same line.
2110
2111 * cc-engine.el, cc-styles.el, cc-vars.el (c-evaluate-offset)
2112 (c-get-offset, c-indent-line, c-valid-offset, c-read-offset)
2113 (c-set-offset): Added absolute indentation column settings by
2114 using the vector type.
2115
130c507e
GM
21162000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2117
2118 * cc-cmds.el, cc-vars.el (c-electric-paren, c-cleanup-list):
2119 Implemented two new cleanups `space-before-funcall' and
2120 `compact-empty-funcall'.
2121
130c507e
GM
21222000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2123
2124 * cc-defs.el (c-paren-re, c-identifier-re): Two new macros for
2125 helping building regexps.
2126
2127 * cc-engine.el (c-on-identifier): New function for detecting
2128 identifiers. It takes keywords into account.
2129
2130 * cc-langs.el, cc-mode.el: Added regexps for complete keyword
2131 lists. `c-keywords' is set to a regexp matching all keywords
2132 in the current language.
2133
21342000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2135
2136 * cc-engine.el (c-beginning-of-statement-1): Added '#' to the
2137 list of characters to skip backwards over at the beginning of
2138 a statement, since it can precede string literals in Pike.
2139
21402000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2141
2142 * cc-cmds.el (c-guess-fill-prefix): Fixed bug with prefix
2143 recognition when standing on the last line in a C++ comment
2144 with nothing but whitespace after the prefix.
2145
2146 * cc-engine.el (c-backward-to-start-of-if): Fixed bug when
2147 given no limit argument.
2148
21492000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2150
2151 * cc-engine.el (c-inside-bracelist-p): Fixed brace list
2152 recognition for the `[]= operator symbol in Pike.
2153
21542000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2155
2156 * cc-bytecomp.el (cc-eval-when-compile): New macro that works
2157 around a bug in `eval-when-compile' in the byte compiler.
2158
2159 * cc-engine.el (c-forward-token-1): Fixed bug with return
83c9cb8e 2160 value when count is zero and there's no token start within the limit.
130c507e
GM
2161
2162 (c-guess-basic-syntax): Don't add 'comment-intro to lines with
2163 "prefix comments", i.e. comments which are followed by code on
2164 the same line.
2165
2166 * cc-mode-19.el: Fixes so that checks that must be done at
2167 compile time also are done then.
2168
21692000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2170
2171 * cc-defs.el: Make sure cc-mode-19 is loaded both at compile
2172 time and at runtime, and only when it's needed.
2173
21742000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2175
2176 Major cleanup for less error prone and more warning free
2177 compilation, including some fixes for bugs due to different
2178 compilation orders. Thanks to Martin Buchholz for providing
2179 the basis for all this.
2180
2181 * cc-bytecomp.el: New file that provides some byte compilation
2182 features: It ensures that files always are loaded from the
2183 current source directory during compilation, and it provides a
2184 set of macros to turn off specific compiler warnings for
2185 specific symbols. (It's not CC Mode specific in any way.)
2186
2187 Fixed a nearly acyclic dependency tree (both runtime and
2188 compile-time) between all files.
2189
2190 * cc-defs.el: Separated all macros before the inline functions,
2191 to ensure correct compilation.
2192
2193 * cc-defs.el, cc-engine.el: Moved c-beginning-of-macro to from
2194 cc-defs.el to cc-engine.el and made it a function instead.
2195
2196 * cc-mode-19.el: Patch the byte compiler in Emacs 19 not to warn
2197 about char-after.
2198
2199 * cc-vars.el: Cope even when there isn't a custom package
2200 containing defcustom available.
2201
2202 * cc-make.el: Removed since it's no longer necessary.
2203
2204 README: Updated installation instructions.
2205
22062000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2207
2208 * cc-cmds.el, cc-langs.el, cc-mode.el: Moved around things to
2209 improve the modularity: Moved all mode init stuff from
2210 cc-langs.el to cc-mode.el, including the keymap
2211 initialization; cc-langs now only contains the various
2212 variables for configuring the language syntax.
2213
83c9cb8e
SM
2214 * cc-engine.el, cc-styles.el (c-evaluate-offset)
2215 (c-get-offset): Moved from cc-styles to cc-engine since file
130c507e 2216 dependency analysis suggests they belong there (which also
83c9cb8e 2217 makes more sense). Thanks to Martin Buchholz for doing the analysis.
130c507e
GM
2218
22192000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2220
2221 * cc-cmds.el (c-fn-region-is-active-p): New function that
2222 wraps the corresponding macro, for use in places that aren't
2223 compiled. Thanks to Martin Buchholz for pointing out this.
2224
83c9cb8e 2225 * cc-langs.el (c-mode-menu): Use c-fn-region-is-active-p.
130c507e
GM
2226
2227 * cc-mode.el (c-prepare-bug-report-hooks): Hook variable to
2228 add things to the bug report.
2229
22302000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2231
2232 * cc-cmds.el (c-guess-fill-prefix): Fixed bug where the
2233 returned prefix could contain a newline when the search for a
2234 good prefix line failed.
2235
22362000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2237
2238 * cc-cmds.el (c-toggle-auto-state, c-toggle-hungry-state)
2239 (c-toggle-auto-hungry-state): Made the argument optional, as
2240 the documentation says it is.
2241
22422000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2243
2244 * cc-engine.el (c-guess-basic-syntax): Don't treat the Pike
2245 multiline string syntax, #"...", as a cpp macro.
2246
7008ccac
GM
22472001-03-21 Paul Eggert <eggert@twinsun.com>
2248
83c9cb8e
SM
2249 * international/mule-cmds.el (set-locale-environment):
2250 Set system-messages-locale and system-time-locale, but only if the
7008ccac 2251 caller specifies a non-nil locale name.
3c9449d0 2252
c2478129 22532001-03-20 Gerd Moellmann <gerd@gnu.org>
341c19b9
JW
2254
2255 * pcvs-util.el (cvs-bury-buffer): Bodiless `if' statements cause
c2478129 2256 problems for the interpreter. From: John Wiegley <johnw@gnu.org>
341c19b9 2257
117e4b0c
GM
22582001-03-20 Gerd Moellmann <gerd@gnu.org>
2259
7194219d
GM
2260 * follow.el (follow-avoid-tail-recenter): Doc fix.
2261
5721ae13
GM
2262 * custom.el (custom-set-variables): Avoid reversing the list
2263 of args needlessly.
2264
7b8bbf72
GM
2265 * startup.el (fancy-splash-head): Don't change the colors of the
2266 XPM image on a dark background.
2267
a91ad7c9
GM
2268 * comint.el (comint-exec-1): Set columns of the terminal to
2269 window-width instead of frame-width.
2270
fa88947e
GM
2271 * info.el (Info-scroll-down): Add missing WINDOW arg for
2272 pos-visible-in-window-p.
2273
1741905c
GM
2274 * ehelp.el (electric-help-mode-hook): Add defcustom.
2275
117e4b0c
GM
2276 * mail/sendmail.el (mail-mode): Activate case-folding in
2277 font-lock-defaults.
2278
e84c695d
SM
22792001-03-19 Stefan Monnier <monnier@cs.yale.edu>
2280
2281 * bindings.el (mode-line-mode-menu): `glasses-mode' might be unbound.
2282 (completion-ignored-extensions): Remove duplicate ".class".
2283
fc774041
AS
22842001-03-19 Andreas Schwab <schwab@suse.de>
2285
83c9cb8e
SM
2286 * textmodes/reftex-dcr.el (reftex-view-crossref): Doc fix.
2287 From Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>.
fc774041 2288
c2c097cc
GM
22892001-03-19 Gerd Moellmann <gerd@gnu.org>
2290
2291 * language/european.el ("Latin-5", "Latin-4"): Use postfix input
2292 methods since there are not prefix input methods.
2293
fbe2e958
KH
22942001-03-19 Kenichi Handa <handa@etl.go.jp>
2295
83c9cb8e
SM
2296 * international/mule-cmds.el (read-input-method-name):
2297 Locally bind enable-recursive-minibuffers to t.
fbe2e958 2298
da47e491
SM
22992001-03-18 Stefan Monnier <monnier@cs.yale.edu>
2300
2301 * emacs-lisp/lmenu.el (add-menu): Re-added (was erroneously removed).
2302
4986c2c6 23032001-03-17 Michael Kifer <kifer@cs.sunysb.edu>
83c9cb8e 2304
4986c2c6
MK
2305 * ediff-util.el: Copyright years.
2306 (ediff-choose-syntax-table): New function.
2307 (ediff-setup): Use ediff-choose-syntax-table.
83c9cb8e 2308
4986c2c6
MK
2309 * ediff-init.el (ediff-with-syntax-table): New macro, uses
2310 with-syntax-table.
83c9cb8e 2311
4986c2c6 2312 * ediff.el: Date of last update, copyright years.
83c9cb8e 2313
4986c2c6 2314 * ediff-wind (ediff-setup-control-frame): Nill->nil.
83c9cb8e 2315
4986c2c6
MK
2316 * viper-ex.el (ex-token-list,ex-cmd-execute): Revamped, courtesy
2317 of Scott Bronson.
2318 (ex-cmd-assoc,ex-cmd-one-letr): New functions.
2319 (viper-check-sub,viper-get-ex-command,viper-execute-ex-command):
2320 Deleted functions.
2321 (viper-get-ex-com-subr,viper-ex,ex-mark): Changed to use the new
2322 ex-token-list.
83c9cb8e 2323
4986c2c6 2324 * viper-util.el: Spaces, indentation.
83c9cb8e 2325
4986c2c6 2326 * viper.el: Changed version, modification time.
83c9cb8e 2327
3c799aec 23282001-03-16 John Wiegley <johnw@gnu.org>
83c9cb8e
SM
2329
2330 * calendar/timeclock.el (timeclock-workday-remaining):
2331 Check whether `discrep' is non-null before using it.
3c799aec 2332
ae3ce418
JW
23332001-03-16 John Wiegley <johnw@gnu.org>
2334
2335 * calendar/timeclock.el (timeclock-reread-log): Fixed problem with
2336 first-time checkins.
2337 (timeclock-log-data): Fixed problem with reading timelog log file.
2338 Resulting data in the "day list" was incorrect.
2339 (timeclock-find-discrep): Check if `timeclock-file' is readable
2340 before opening it.
2341 (timeclock-time-less-p): New function.
2342 (timeclock-day-base): New function.
2343 (timeclock-geometric-mean): New function.
2344 (timeclock-generate-report): Generate a summary report based on
2345 the contents of the log file. This uses `timeclock-log-data', and
2346 is an example of writing a timelog manipulation function.
2347 (timeclock-visit-timelog): A quick command for opening the timelog
2348 file.
2349 (timeclock-log-data): Bound the variable event.
2350
c8d4a9bb
KH
23512001-03-16 Kenichi Handa <handa@etl.go.jp>
2352
83c9cb8e
SM
2353 * international/mule-cmds.el (select-safe-coding-system):
2354 Fix typo: symbol-name -> symbol-value.
11d56c64 2355
c8d4a9bb
KH
2356 * mail/rmail.el (rmail-insert-inbox-text): Call expand-file-name
2357 before substitute-in-file-name to handle double slashes in FILE
2358 correctly.
2359
c899e7e6
GM
23602001-03-15 Gerd Moellmann <gerd@gnu.org>
2361
2362 * textmodes/ispell.el (ispell-dictionary-alist-6): Add support
2363 for Slovak. From Pavel.Janik@suse.cz (Pavel Jan\e,Bm\e(Bk ml.).
2364
819dce0f
GM
23652001-03-14 Gerd Moellmann <gerd@gnu.org>
2366
697617d9
GM
2367 * bindings.el (features): Add `md5' and `overlay' to the list.
2368
819dce0f
GM
2369 * scroll-bar.el (toplevel): Test if `x-toolkit-scroll-bars' is
2370 bound before using it. It's not bound when configured without X,
2371 for instance.
2372
e0067a9d
TTN
23732001-03-13 Thien-Thi Nguyen <ttn@gnu.org>
2374
2375 * progmodes/hideshow.el: Update copyright.
2376 (hs-minor-mode-map): Change bindings to use `C-c @' prefix.
ed368846 2377 (hs-minor-mode-hook): Include `:version' in defcustom form.
e0067a9d 2378
afcdc0a1
GM
23792001-03-13 Gerd Moellmann <gerd@gnu.org>
2380
e0067a9d 2381 * help.el (string-key-binding): Don't call event-start on
afcdc0a1
GM
2382 a non-list.
2383
30564c48
EZ
23842001-03-13 Eli Zaretskii <eliz@is.elta.co.il>
2385
2386 * startup.el (fancy-splash-tail, command-line-1): Fix the
2387 copyright year.
2388
2b8e24b3
KH
23892001-03-13 Kenichi Handa <handa@etl.go.jp>
2390
2391 * term.el: These changes are based on a patch sent from Yong Lu
2392 <lyongu@yahoo.com>.
2393 (term-set-escape-char): Bind M-x to execute-extended-command in
2394 term-raw-escape-map.
2395 (term-move-columns): Don't try to move to negagive column.
2396 (term-emulate-terminal): Insert a string before deleting a text to
2397 overwrite.
2398
789b6186
GM
23992001-03-12 Gerd Moellmann <gerd@gnu.org>
2400
b0778a31
GM
2401 * play/life.el (life): Rearrange code so that all calls to
2402 life-display-generation are in a catch-form.
2403
04528cda
GM
2404 * progmodes/etags.el (tags-loop-continue): Don't change point in a
2405 file that isn't interesting. In an interesting file, push the old
2406 value of point on the mark ring.
2407
760cefb5
GM
2408 * mail/rmailsum.el (rmail-summary-override-mail-send-and-exit):
2409 New function.
2410 (rmail-summary-mail, rmail-summary-reply, rmail-summary-forward):
2411 Use it.
2412
83c9cb8e
SM
2413 * emacs-lisp/autoload.el (generate-file-autoloads):
2414 Remove warning about line lengths.
789b6186 2415
a2ffbafe
FP
24162001-03-12 Philippe Waroquiers <wao@gull.tact.cfmu.eurocontrol.be>
2417
2418 * progmodes/etags.el (tags-compression-info-list): New variable.
2419 (find-tag-in-order): Use it to deal with compressed source files.
2420 (tag-file-name-match-p): New function.
2421 (etags-recognize-tags-table): Use it for better match of file names.
2422
5c9d9d92
KH
24232001-03-12 Kenichi Handa <handa@etl.go.jp>
2424
ba3e9b9b
KH
2425 * international/mule-cmds.el (register-input-method): Doc fix.
2426
5c9d9d92
KH
2427 * international/quail.el (quail-translate-key): Fix condition to
2428 check if there's another breaking point in the current key.
2429
40beecee
EZ
24302001-03-11 Eli Zaretskii <eliz@is.elta.co.il>
2431
2432 * mail/rmailout.el (rmail-output-to-rmail-file): When writing the
2433 Babyl header to the newly-created output file, bind
2434 coding-system-for-write to either rmail-file-coding-system or
2435 emacs-mule-unix.
2436
75c6cb7f
SM
24372001-03-11 Stefan Monnier <monnier@cs.yale.edu>
2438
2439 * textmodes/texnfo-upd.el (texinfo-update-menu-lower-regexps):
2440 Fix the name and regexp used for subsubsections.
2441
5ec17636
DL
24422001-03-10 Dave Love <fx@gnu.org>
2443
2444 * toolbar/tool-bar.el (tool-bar-setup): Don't suppress write-file
2445 and save-buffer if buffer-file-name non-nil. From rms.
2446
6d2e2c02
AS
24472001-03-10 Andre Spiegel <spiegel@gnu.org>
2448
2449 * vc.el (vc-do-command): If the destination buffer is already
a2ffbafe 2450 current, don't set it up and don't erase it. Updated doc string
6d2e2c02
AS
2451 to reflect that.
2452 (vc-version-diff): When doing a single file diff, don't switch to the
a2ffbafe 2453 *vc-diff* buffer before the command. This is to preserve local
6d2e2c02
AS
2454 variable bindings that might affect the diff command.
2455 (vc-print-log): Don't switch to the *vc* buffer before the
2456 command, so that local variable bindings are preserved.
2457
789b6186 2458 * vc-{cvs,rcs,sccs}.el (vc-*-print-log): Output to buffer *vc*,
6d2e2c02
AS
2459 not the current buffer.
2460 (vc-*-diff): Output to buffer *vc-diff*, not the current buffer.
2461
789b6186 2462 * vc-cvs.el (vc-cvs-checkin): When removing the sticky tag,
6d2e2c02 2463 make output go to buffer *vc*, not the current buffer.
a2ffbafe 2464
b18f5523
SM
24652001-03-09 Stefan Monnier <monnier@cs.yale.edu>
2466
2467 * hi-lock.el (hi-lock-line-face-buffer): Wrap the regexp in a group
2468 so ^, $, *, ? and + are interpreted correctly.
2469
3cfd8357
GM
24702001-03-09 Gerd Moellmann <gerd@gnu.org>
2471
c085b77c 2472 * help.el (string-key-binding): Renamed from
f9db8f19
SM
2473 mode-line-key-binding. Handle any event on a string.
2474 Check for `keymap' properties as well as `local-map' properties.
c085b77c 2475
3cfd8357
GM
2476 * comint.el (comint-insert-clicked-input): Use the last key
2477 from this-command-keys to lookup the global key definition.
2478
348f797a
KH
24792001-03-09 Kenichi Handa <handa@etl.go.jp>
2480
3ebf3717
KH
2481 * international/characters.el: Add category `j' for
2482 katakana-jisx0201. Fix syntaxes of katakana-jisx0201.
2483
348f797a
KH
2484 * international/mule-conf.el (no-conversion): Fix docstring.
2485 (raw-text): Fix docstring.
2486
e1fbabaf
GM
24872001-03-08 Gerd Moellmann <gerd@gnu.org>
2488
96e8e603
GM
2489 * simple.el (choose-completion-string): When not leaving the
2490 minibuffer, raise the minibuffer frame when minibuffer-auto-raise
2491 is set.
2492
e1fbabaf
GM
2493 * window.el (shrink-window-if-larger-than-buffer): Handle frame
2494 parameter `(minibuffer . t)'.
2495
f9db8f19
SM
24962001-03-07 Stefan Monnier <monnier@cs.yale.edu>
2497
2498 * progmodes/sh-script.el (sh-st-symbol): New symbol.
2499 (sh-font-lock-syntactic-keywords): Use it and fix bogus comment regexp.
2500 (sh-mode): Remove `make-local-variable' for unused var
2501 `font-lock-unfontify-region-function'.
2502
02756877
RS
25032001-03-07 Richard M. Stallman <rms@gnu.org>
2504
132bf46d
RS
2505 * info.el (Info-scroll-down): Fix previous change.
2506
02756877
RS
2507 * mail/rmail.el (rmail-toggle-header): Use a window which
2508 is showing the Rmail buffer, rather than the selected window.
2509
eeb24429
DL
25102001-03-07 Dave Love <fx@gnu.org>
2511
2512 * imenu.el (imenu--create-keymap-2): Revert use of menu-item for
2513 now, to avoid problems with binding imenu directly to a mouse event.
2514
3bdf2660
GM
25152001-03-07 Gerd Moellmann <gerd@gnu.org>
2516
2517 * info.el (Info-scroll-down): Call pos-visible-in-window-p with
2518 second arg t.
2519
25202001-03-07 Stefan Monnier <monnier@cs.yale.edu>
5aaaec5d
SM
2521
2522 * log-edit.el (log-edit-common-indent): New var.
2523 (log-edit-set-common-indentation): Renamed from
2524 log-edit-delete-common-indentation. Use the new var.
2525 (log-edit-insert-changelog, log-edit-done-hook): Use the new name.
2526
2527 * pcvs.el (cvs-ignore-marks-modif): Use `rassoc' rather than `member*'.
2528 (cvs-mode-add-change-log-entry-other-window):
2529 Don't presume change-log-default-name is defined.
2530
2531 * pcvs-util.el (cvs-bury-buffer): In doubt, don't delete window.
2532
2533 * pcvs-defs.el (cvs-buffer-name-alist): Use *cvs-info* for
2534 the "tree" operation as well.
2535
2536 * pcvs-parse.el (cvs-parse-table): Add another ignored message.
2537
2538 * textmodes/fill.el (fill-context-prefix): Allow first-line-prefix
2539 to match paragraph-start.
2540
2541 * textmodes/sgml-mode.el (sgml-mode-common): Correct value of
2542 comment-start-skip and set comment-end-skip as well.
2543 (sgml-comment-indent): Fix for new value of comment-start-skip.
2544 (html-autoview-mode): Don't bother using make-local-hook.
2545
2ad02767
GM
25462001-03-07 Gerd Moellmann <gerd@gnu.org>
2547
189638d5 2548 * cus-edit.el (custom-save-delete): Move in front of local
83c9cb8e 2549 variables, otherwise long Custom entries would make them ineffective.
189638d5 2550
2ad02767
GM
2551 * uniquify.el: Set maintainer to FSF.
2552
656f8cae
EZ
25532001-03-07 Eli Zaretskii <eliz@is.elta.co.il>
2554
2555 * dired-aux.el (dired-do-shell-command): Doc fix.
2556
c83965c4
SM
25572001-03-06 Stefan Monnier <monnier@cs.yale.edu>
2558
04af43bc
SM
2559 * emulation/viper.el (viper-vi-state-mode-list): Add cperl-mode.
2560
2561 * which-func.el (which-func-modes): Add cperl-mode.
2562 (which-func-mode-global): Use define-minor-mode.
2563
2564 * info-look.el: Docstring fixes and dead code eliminated.
2565 (cperl-mode): Add support.
2566 (emacs-lisp-mode): List all entries from elisp manual, whether
2567 or not they are currently (f)bound or not. Update regexp.
2568
2569 * add-log.el (add-log-current-defun): Accept `cperl-mode' as well.
2570
c83965c4
SM
2571 * progmodes/cperl-mode.el (cperl-mode): Set major-mode to cperl-mode
2572 so that C-h m shows the correct information.
2573 Use make-local-variable rather than make-variable-buffer-local.
2574 (cperl-info-buffer, cperl-setup-tmp-buf):
2575 Use make-local-variable rather than make-variable-buffer-local.
2576 (cperl-msb-fix, cperl-get-help-defer):
2577 Check major-mode for `cperl-mode' as well.
2578
2579 * progmodes/cperl-mode.el: Updated to author version 4.23.
2580 (cperl-electric-pod): SYNOPSIS was misspelled.
2581 (cperl-find-pods-heres): @if ? a : b was considered a REx.
2582 (cperl-after-expr-p): Make true after __END__.
2583
f16a7aa5
GM
25842001-03-06 Gerd Moellmann <gerd@gnu.org>
2585
157ae273 2586 * bookmark.el (bookmark-get-bookmark): Use assoc-ignore-case if
6c08bb38 2587 bookmark-completion-ignore-case is t.
157ae273 2588
f16a7aa5
GM
2589 * term/x-win.el (x-handle-xrm-switch): Accept more than one -xrm
2590 switch, like xterm, and concat resource strings, with a newline
2591 between them.
2592
abaddb98
EZ
25932001-03-06 Eli Zaretskii <eliz@is.elta.co.il>
2594
a2ffbafe 2595 * international/codepage.el (cp770-decode-table)
106e96bd
EZ
2596 (cp773-decode-table, cp774-decode-table): New variables.
2597
abaddb98
EZ
2598 * man.el (Man-hyphenated-reference-regexp): New variable.
2599 (Man-build-references-alist): Use it to search for referenced
2600 manpages. If hyphenated is non-nil, record a concatenated word in
2601 Man-refpages-alist only if it matches Man-reference-regexp.
2602 Update word's length when it is concatenated. Reverse the list,
2603 to get the first manpage at the head.
2604 (Man-possibly-hyphenated-word): New function.
2605 (Man-follow-manual-reference): Use it instead of current-word to
2606 find a manpage at point, in a way that accounts for hyphenated
2607 references.
2608
eb3f61dd
GM
26092001-03-06 Alex Schroeder <alex@gnu.org>
2610
2611 * sql.el (sql-interbase): New function.
2612 (sql-interbase-program): New option.
2613 (sql-interbase-options): New option.
2614 And some typos fixed: "customise" to "customize".
2615
fa84f42a
DL
26162001-03-06 Dave Love <fx@gnu.org>
2617
83c9cb8e
SM
2618 * textmodes/flyspell.el (flyspell-region):
2619 Set up flyspell-local-mouse-map.
fa84f42a 2620
fda3411d
RS
26212001-03-05 Richard M. Stallman <rms@gnu.org>
2622
a2ffbafe 2623 * mail/rmail.el (rmail-retry-failure):
fda3411d
RS
2624 Don't call rmail-beginning-of-message.
2625 Don't discard From: field. Do discard Received: field.
2626 Use unwind-protect to re-prune.
2627 (rmail-retry-ignored-headers): Discard X-Authentication-Warning field.
a2ffbafe 2628
e972ab1f
KH
26292001-03-06 Kenichi Handa <handa@etl.go.jp>
2630
2631 * international/quail.el (quail-title): Add autoload cookie.
2632
335db3c1
DL
26332001-03-05 Dave Love <fx@gnu.org>
2634
2635 * emacs-lisp/cl.el (dotimes, dolist): Undef prior to autoloading
2636 new defs.
2637
278dd6ac
KH
26382001-03-05 Kenichi Handa <handa@etl.go.jp>
2639
83c9cb8e
SM
2640 * language/ethio-util.el (ethio-toggle-space):
2641 Update current-input-method-title if necessary.
36d5e61d
KH
2642 (ethio-toggle-punctuation): Likewise.
2643
341cd4f0
KH
2644 * international/quail.el (quail-title): Fix for the case that a
2645 title of an input method is specified by a list of the same form
2646 as used in mode-line-format.
2647
83c9cb8e
SM
2648 * international/mule-cmds.el (activate-input-method):
2649 If current-input-method-title is set by activating INPUT-METHOD,
278dd6ac
KH
2650 respect that value.
2651
10ebaeb6
GM
26522001-03-05 Gerd Moellmann <gerd@gnu.org>
2653
2654 * play/dunnet.el (dun-mode): Set major-mode to `dun-mode'.
2655
7a65c85c
GM
26562001-03-05 Alex Schroeder <alex@gnu.org>
2657
2658 * sql.el (sql-sybase): Fix typo (was: query user about server two
2659 times instead of server and database).
2660
2661 * sql.el (sql-sybase): Doc change.
2662 (sql-mysql): Doc change.
2663 (sql-postgres): Doc change.
2664
b86644f2
KH
26652001-03-05 Kenichi Handa <handa@etl.go.jp>
2666
83c9cb8e
SM
2667 * international/mule-conf.el (emacs-mule, raw-text):
2668 Docstring modified.
b86644f2 2669
e30bd7b7
EZ
26702001-03-04 Eli Zaretskii <eliz@is.elta.co.il>
2671
2672 * term/internal.el: Update copyright notice.
2673
2674 * term/pc-win.el: Update copyright notice.
2675
7e365285
DL
26762001-03-02 Dave Love <fx@gnu.org>
2677
83c9cb8e
SM
2678 * files.el (insert-file-contents-literally):
2679 Bind inhibit-file-name-handlers and inhibit-file-name-operation,
2680 not jka-compr-compression-info-list.
7e365285 2681
75ed43a6
SM
26822001-03-02 Stefan Monnier <monnier@cs.yale.edu>
2683
2684 * newcomment.el (comment-normalize-vars): Use [ \t] for the trailing
2685 spaces in default comment-start-skip settings rather than \s-.
2686
53c4b1e6
EZ
26872001-03-02 Eli Zaretskii <eliz@is.elta.co.il>
2688
2689 * term/pc-win.el (msdos-handle-reverse-video): Look for reverse in
2690 default-frame-alist as well.
2691
028d739a
DL
26922001-03-01 Dave Love <fx@gnu.org>
2693
2694 * textmodes/reftex.el (defvar): Wrap some defvars in
2695 eval-when-compile. From Markus Rost <rost@math.ohio-state.edu>.
2696
2697 * subr.el (event-basic-type): Doc fix.
2698
2699 * international/quail.el: Doc fixes.
2700
2701 * international/utf-8.el: Doc fixes.
2702
2703 * international/mule-cmds.el: Doc fixes.
2704 (leim-list-header): Fix header text.
2705
2706 * international/mule.el (coding-system-category): Doc fix.
2707
2708 * international/ccl.el (ccl-compile): Doc fix.
2709
15d1caef
SM
27102001-03-01 Stefan Monnier <monnier@cs.yale.edu>
2711
2712 * font-lock.el (save-buffer-state): Use inhibit-modification-hooks
2713 rather than (before|after)-change-functions.
2714
f84ff02c
GM
27152001-03-01 Gerd Moellmann <gerd@gnu.org>
2716
2717 * ediff-util.el (ediff-scroll-horizontally): Arrange for
2718 scroll-left and scroll-right being called interactively so that
2719 they set the window's min_hscroll.
2720
e0c1e774
EZ
27212001-03-01 Eli Zaretskii <eliz@is.elta.co.il>
2722
2723 * info.el (info-insert-file-contents-1): Accept an additional
2724 argument `lfn': if it is non-nil, concatenate `filename' and
83c9cb8e
SM
2725 `suffix'; otherwise use the complicated MS-DOS code.
2726 All callers changed.
e0c1e774
EZ
2727 (info-insert-file-contents, Info-find-node): If the MS-DOS port
2728 can access long file names, try the long file-name version of
2729 `info-insert-file-contents-1', then the short file-name version.
2730
b8b2ea31 27312001-02-28 TAKAHASHI Naoto <ntakahas@m17n.org>
1d64e2ad 2732
af122766
KH
2733 * language/ethio-util.el (setup-ethiopic-environment-internal):
2734 Change bindings of functions keys to conform to "Emacs Lisp Coding
2735 Convention".
2736
2737 * language/ethiopic.el ("Ethiopic"): Add documentation.
2738
b8b2ea31
KH
27392001-02-28 Kenichi Handa <handa@etl.go.jp>
2740
1d64e2ad
KH
2741 * international/utf-8.el (mule-utf-8): Set coding-category
2742 property to coding-category-utf-8.
2743
91cb6e51
RS
27442001-02-27 Richard M. Stallman <rms@gnu.org>
2745
2746 * lpr.el (lpr-page-header-switches, print-region-1):
2747 Undo 2000-07-06 change.
7298f3f7
RS
2748 (lpr-add-switches): Default to t on gnu/linux.
2749
c0cb1027
GM
27502001-02-27 Gerd Moellmann <gerd@gnu.org>
2751
2752 * bs.el (bs-attributes-list): Doc fix.
2753
01459648
GM
27542001-02-26 Gerd Moellmann <gerd@gnu.org>
2755
baebd8a5 2756 * help.el (describe-project): Display the file THE-GNU-PROJECT.
a2ffbafe 2757
01459648
GM
2758 * help.el (view-order-manuals): Use goto-address.
2759
2760 * startup.el (command-line-1): Add info about ordering manuals
2761 to the not so fancy splash screens.
2762
f93e614e
AS
27632001-02-26 Andre Spiegel <spiegel@gnu.org>
2764
01459648
GM
2765 * vc.el (vc-default-workfile-unchanged-p)
2766 (vc-default-latest-on-branch-p): Add missing BACKEND argument.
f93e614e 2767
12435002
GM
27682001-02-26 Gerd Moellmann <gerd@gnu.org>
2769
a2ffbafe 2770 * lazy-lock.el (lazy-lock-fontify-after-idle): Make sure to
c596c392
GM
2771 fontify in the right buffer.
2772
12435002
GM
2773 * allout.el (outline-flag-region): Move macro in front of first
2774 use to avoid a run-time error.
2775
425de386
AI
27762001-02-24 Andrew Innes <andrewi@gnu.org>
2777
2778 * makefile.w32-in: Fix copyright notice.
2779
66c56ed1
KH
27802001-02-24 Kenichi Handa <handa@etl.go.jp>
2781
4c1593ce
KH
2782 * international/utf-8.el (mule-utf-8): Set correct value for
2783 valid-codes property.
2784
66c56ed1
KH
2785 * international/fontset.el (x-complement-fontset-spec): In the
2786 case that we use ASCII font for the other charsets, use only
15d1caef 2787 family and registry part of it.
66c56ed1 2788
119171dd
EZ
27892001-02-23 Eli Zaretskii <eliz@is.elta.co.il>
2790
2791 * window.el (fit-window-to-buffer, window-safely-shrinkable-p)
2792 (shrink-window-if-larger-than-buffer): Doc fix.
2793
932c309e
SM
27942001-02-23 Stefan Monnier <monnier@cs.yale.edu>
2795
2796 * hi-lock.el (hi-lock-unface-buffer): Use nil rather than t for
2797 predicate passed to completing-read.
2798
9b760e36
EZ
27992001-02-23 Eli Zaretskii <eliz@is.elta.co.il>
2800
2801 * startup.el (command-line): Fix last change.
2802
5c39a60f
JR
28032001-02-23 Jason Rumney <jasonr@gnu.org>
2804
2805 * startup.el (tool-bar-originally-present): New variable.
2806 (command-line): Set it if the tool-bar is switched on at startup.
2807
2808 * frame.el (frame-notice-user-settings): Only adjust frame height
2809 for no tool-bar case if tool-bar was originally switched on.
796ead7e 2810 From E. Jay Berkenbilt.
5c39a60f 2811
cb91b2c7
SM
28122001-02-22 Stefan Monnier <monnier@cs.yale.edu>
2813
39b557e8
SM
2814 * server.el (server-switch-buffer): Only switch window if the
2815 current one is dedicated.
2816
cb91b2c7
SM
2817 * textmodes/fill.el (fill-region-as-paragraph): Skip spaces backward
2818 rather than using (match-beginning 0) when searching for break point.
2819
9238a8df
EZ
28202001-02-22 Eli Zaretskii <eliz@is.elta.co.il>
2821
2822 * textmodes/texinfmt.el (texinfo-format-scan): Signal an error if
2823 @ follows an accent command such as @'. Support optional braces
2824 in commands that insert accents, like makeinfo does.
2825
3473f362
GM
28262001-02-22 Gerd Moellmann <gerd@gnu.org>
2827
2828 * startup.el (fancy-splash-text): Add a line for ordering
2829 manuals. Reverse order of splash screens shown.
2830 (use-fancy-splash-screens-p): Adapt to the text line added.
2831
2832 * menu-bar.el (menu-bar-help-menu): Add an item for ordering
2833 manuals from the FSF.
2834
2835 * help.el (view-order-manuals): New function.
2836 (toplevel): Bind C-h C-m to this function.
2837
76a4de07
SM
28382001-02-21 Stefan Monnier <monnier@cs.yale.edu>
2839
2840 * newcomment.el (comment-forward): Skip the comment-start before
2841 searching for the comment-end.
2842
75b71d85
DL
28432001-02-21 Dave Love <fx@gnu.org>
2844
2f4c9a87
DL
2845 * custom.el (custom-initialize-changed, defcustom): Doc fix.
2846
75b71d85
DL
2847 * international/mule-cmds.el, international/mule.el: Doc fixes.
2848
ffc9ff0c
GM
28492001-02-21 Gerd Moellmann <gerd@gnu.org>
2850
2851 * startup.el (fancy-splash-screens): Use display-hourglass
2852 instead of display-busy-cursor.
2853
2854 * frame.el (display-hourglass): Renamed from busy-cursor.
2855 (hourglass-delay): Renamed from busy-cursor-delay-seconds.
2856 (show-cursor-in-non-selected-windows): Doc fix.
2857
f34eb373
DL
28582001-02-20 Dave Love <fx@gnu.org>
2859
2860 * international/utf-8.el: Doc and commentary fixes.
2861
f55e4a7e
EZ
28622001-02-20 Eli Zaretskii <eliz@is.elta.co.il>
2863
2864 * ehelp.el (with-electric-help): Doc fix.
2865
fa97adf6
GM
28662001-02-20 Gerd Moellmann <gerd@gnu.org>
2867
2868 * msb.el (msb-mode): Call the update-buffers function explicitly
2869 with a FORCE argument.
2870
2871 * menu-bar.el (menu-bar-update-buffers): Add optional parameter
2872 FORCE. If set, update the menu even if frame-or-buffer-changed-p
2873 returns nil.
2874
54ed3bd2
GM
28752001-02-20 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2876
2877 * ps-print.el: Timestamp package replacement. Some enhancements.
2878 Some XEmacs compatibility. Doc fix.
2879 (ps-print-version): New version number (6.4).
2880 (ps-printer-name): Initialization fix.
2881 (ps-zebra-stripe-follow): Funcionality enhancement.
2882 (ps-prologue-file): Code enhancement.
2883 (ps-right-header): Timestamp package replacement.
83c9cb8e
SM
2884 (ps-setup, ps-face-bold-p, ps-face-italic-p)
2885 (ps-get-page-dimensions)
54ed3bd2
GM
2886 (ps-generate-header, ps-begin-file, ps-begin-job)
2887 (ps-generate-postscript-with-faces, ps-do-despool): Code fix.
2888 (ps-time-stamp-mon-dd-yyyy, ps-time-stamp-hh:mm:ss): New funs.
2889 (ps-zebra-stripe-full-p, ps-zebra-stripe-alist): New vars.
2890 (coding-system-for-write): Var declaration (XEmacs compatibility).
a2ffbafe 2891
e8ebf97d
MB
28922001-02-20 Miles Bader <miles@gnu.org>
2893
2894 * image-file.el (image-file-name-extensions): Add "tif".
2895
136b27c5
GM
28962001-02-19 Gerd Moellmann <gerd@gnu.org>
2897
2898 * wid-edit.el (widget-button-click): Save the selected window
2899 around the code handling clicks on buttons.
2900
6ebbcf59
DL
29012001-02-18 Dave Love <fx@gnu.org>
2902
2903 * imenu.el (imenu--generic-function): Use mapc to iterate over
2904 syntax characters.
2905
595ded73
RS
29062001-02-17 Richard M. Stallman <rms@gnu.org>
2907
b9fe3dc8
RS
2908 * progmodes/fortran.el (fortran-strip-sqeuence-nos): Doc fix.
2909
595ded73
RS
2910 * uniquify.el (uniquify-buffer-name-style): Doc fix.
2911
f3f053f3
GM
29122001-02-16 Gerd Moellmann <gerd@gnu.org>
2913
2914 * mouse.el (mouse-save-then-kill): If the distance from the new
2915 point to the mark is equal to the distance of point from the new
2916 point, move point instead of the mark.
2917
11570a8f
DL
29182001-02-16 Dave Love <fx@gnu.org>
2919
2920 * textmodes/flyspell.el (flyspell-get-word): Return string without
2921 properties.
2922
fb339cd5
EZ
29232001-02-16 Eli Zaretskii <eliz@is.elta.co.il>
2924
2925 * generic.el (generic-find-file-regexp): Doc fix.
2926 (generic-ignore-files-regexp): New defcustom.
2927 (generic-mode-find-file-hook): If the file's name matches the
2928 regexp in `generic-ignore-files-regexp', don't enter
2929 default-generic-mode. Doc fix.
2930
c56b1c1b
GM
29312001-02-16 Gerd Moellmann <gerd@gnu.org>
2932
a2ffbafe 2933 * textmodes/flyspell.el (flyspell-region, flyspell-buffer):
c220b753
GM
2934 Add autoload cookies.
2935
a2ffbafe 2936 * calendar/cal-tex.el (cal-tex-weekly4-box): Respect setting
c56b1c1b
GM
2937 of cal-tex-24.
2938
0d140e65
EZ
29392001-02-16 Eli Zaretskii <eliz@is.elta.co.il>
2940
81558867
EZ
2941 * simple.el (kill-region, kill-line, kill-ring-save): Doc fix.
2942
0d140e65
EZ
2943 * progmodes/compile.el (grep-regexp-alist): Remove the blank from
2944 the character class after the (optional) drive, to support file
2945 names with embedded blanks.
2946
713f7b15
SS
29472001-02-15 Sam Steingold <sds@gnu.org>
2948
2949 * textmodes/tex-mode.el (tex-shell-running):
2950 Check the process buffer too.
2951
9a2a6f73
DL
29522001-02-15 Dave Love <fx@gnu.org>
2953
2954 * battery.el (battery-status-function): Fix doc, :type.
2955
15d1caef 2956 * calendar/timeclock.el (timeclock-get-workday-function): Fix :type.
9a2a6f73 2957
fe10cef0
GM
29582001-02-15 Gerd Moellmann <gerd@gnu.org>
2959
2960 * subr.el (read-passwd): Clear Lisp memory holding password.
2961
126f5d4d
MB
29622001-02-15 Miles Bader <miles@gnu.org>
2963
2964 * info.el (Info-copy-current-node-name): New function.
2965 (Info-mode-menu): Add it to the menu.
2966
92e98d63
RS
29672001-02-14 Richard M. Stallman <rms@theobromine.ai.mit.edu>
2968
2969 * international/mule-cmds.el (toggle-input-method): Doc fix.
2970
dd4e0e55
SM
29712001-02-13 Stefan Monnier <monnier@cs.yale.edu>
2972
2973 * replace.el (occur): Stop at end of buffer.
2974
402dbbd1
EZ
29752001-02-13 Eli Zaretskii <eliz@is.elta.co.il>
2976
2977 * international/mule-cmds.el (set-input-method): Another doc fix.
2978
e9fcba3d
GM
29792001-02-13 David M. Koppelman <koppel@ee.lsu.edu>
2980
2981 * hi-lock.el (hi-lock-find-patterns): Don't activate font-lock-mode.
2982
78ad1cd5
MB
29832001-02-13 Miles Bader <miles@gnu.org>
2984
713f7b15 2985 * faces.el (set-face-background, set-face-foreground)
78ad1cd5
MB
2986 (set-face-stipple): Treat a value of nil as being `unspecified'.
2987
fce9d9dc
DL
29882001-02-12 Dave Love <d.love@dl.ac.uk>
2989
2990 * international/latin1-disp.el: Doc fixes.
2991 (latin1-display) <defgroup>: Add :link.
2992 (latin1-display) <function>: Set variable latin1-display.
2993
bc406911
EZ
29942001-02-12 Eli Zaretskii <eliz@is.elta.co.il>
2995
2996 * international/mule-cmds.el (set-input-method): Doc fix.
2997
68514d48
EL
29982001-02-12 Eric M. Ludlam <zappo@choochoo.ultranet.com>
2999
3000 * speedbar.el (speedbar-frame-parameters): No toolbar lines.
3001 (speedbar-line-file): Return nil if not a file.
3002 (speedbar-buffers-line-path): Return file for tags, and dir for files.
3003
513bea45 30042001-02-12 Michael Kifer <kifer@cs.sunysb.edu>
713f7b15 3005
513bea45
MK
3006 * ediff-diff.el (ediff-make-diff2-buffer): Removed bogus checks
3007 for remote files.
bc406911 3008 (ediff-coding-system-for-read): Replaced the no-conversion default
513bea45 3009 with raw-text.
713f7b15 3010
513bea45 3011 * ediff-init.el: Removed :version from defcustom vars.
713f7b15 3012
83c9cb8e
SM
3013 * ediff-util.el (ediff-compute-custom-diffs-maybe):
3014 Better handling of the diff mode.
713f7b15 3015
513bea45 3016 * ediff.texi: Added ediff-coding-system-for-read.
713f7b15 3017
bc406911 3018 * viper.texi: Fix typos.
713f7b15 3019
521d4010
DL
30202001-02-11 Dave Love <fx@gnu.org>
3021
36fd8e17
DL
3022 * shadowfile.el: Doc fixes.
3023 (shadow) <defgroup>: Add :link.
3024 (shadowfile-unload-hook): New function.
3025 (shadow-initialize): Use defalias, not fset.
3026 (shadow-define-cluster, shadow-define-literal-group)
83c9cb8e 3027 (shadow-define-regexp-group, shadow-initialize): Add autoload cookie.
36fd8e17 3028
521d4010
DL
3029 * international/mule.el: Doc and message fixes.
3030
36fd8e17
DL
3031 * international/ccl.el (define-ccl-program): Doc fix.
3032
92395bbe
KH
30332001-02-11 Kenichi Handa <handa@etl.go.jp>
3034
3035 * faces.el (mode-line): Set :line-width property to -1.
3036
103db06c
RS
30372001-02-10 Richard M. Stallman <rms@gnu.org>
3038
08b78974
RS
3039 * complete.el (partial-completion-mode): Doc fix.
3040
103db06c
RS
3041 * simple.el (delete-key-deletes-forward-mode):
3042 Change `let' to `let*' to fix gross bug in last change.
3043
3044 * repeat.el (repeat): Don't let execute-kbd-macro alter
3045 real-last-command.
3046
a6a1ee53
EZ
30472001-02-10 Eli Zaretskii <eliz@is.elta.co.il>
3048
3049 * simple.el (eval-expression): Doc fix.
3050
d2f288c6
DL
30512001-02-09 Dave Love <fx@gnu.org>
3052
038f4ae3
DL
3053 * imenu.el (imenu-generic-expression): Doc fix.
3054
83c9cb8e
SM
3055 * emacs-lisp/re-builder.el (reb-mode): Quote the hook name.
3056 From Juanma Barranquero.
038f4ae3 3057
15d1caef 3058 * emacs-lisp/authors.el (authors): Expand `root' before running find.
d2f288c6 3059
9804b846
KH
30602001-02-09 Kenichi Handa <handa@etl.go.jp>
3061
3062 * faces.el (set-face-attribute): Describe the case of a negative
3063 value specified for :line-width.
3064
532f5197
SM
30652001-02-08 Stefan Monnier <monnier@cs.yale.edu>
3066
3067 * which-func.el (which-func-mode): Invert which-func-mode-global.
83c9cb8e 3068 From Juanma Barranquero <lektu@uol.com.br>.
532f5197 3069
1d279666
DL
30702001-02-08 Dave Love <fx@gnu.org>
3071
4681ca3a
DL
3072 * wid-edit.el (widget-plist-convert-widget): Replace binding of
3073 widget-plist-value-type.
3074 (widget-alist-convert-widget): Replace binding of
3075 widget-alist-value-type.
3076
1d279666
DL
3077 * textmodes/paragraphs.el (sentence-end): Doc fix.
3078
83c9cb8e
SM
3079 * eshell/em-rebind.el (eshell-cannot-leave-input-list):
3080 Remove `backward-line'.
1d279666 3081
532f5197
SM
3082 * play/pong.el (pong-blank-color, pong-bat-color)
3083 (pong-ball-color, pong-border-color, pong-left-key)
3084 (pong-right-key, pong-up-key, pong-down-key, pong-quit-key)
3085 (pong-pause-key, pong-resume-key, pong-timer-delay):
3086 * mail/mh-comp.el (mh-compose-letter-function):
3087 * eshell/esh-mode.el (eshell-skip-prompt-function):
3088 * emulation/viper-ex.el (ex-unix-type-shell-options):
3089 * recentf.el (recentf-menu-filter):
3090 * ps-print.el (ps-print-region-function):
3091 * lpr.el (print-region-function):
3092 * forms.el (forms-mode-hooks):
3093 * dirtrack.el (dirtrack-directory-change-hook):
3094 * cus-start.el (temp-buffer-show-function, display-buffer-function):
3095 * textmodes/spell.el (spell-filter):
3096 * textmodes/fill.el (adaptive-fill-function):
3097 * textmodes/bibtex.el (bibtex-autokey-before-presentation-function):
3098 * progmodes/etags.el (find-tag-default-function):
3099 * progmodes/dcl-mode.el (dcl-calc-command-indent-function):
1d279666
DL
3100 * progmodes/ada-mode.el (ada-popup-key): Fix :type.
3101
6f676109
EZ
31022001-02-07 Eli Zaretskii <eliz@is.elta.co.il>
3103
751d3bc4
EZ
3104 * emulation/viper-init.el (viper-fast-keyseq-timeout)
3105 (viper-translate-all-ESC-keysequences): Doc fix. From Jim
3106 Meyering <jim@meyering.net>.
3107
6f676109
EZ
3108 * loadup.el: Revert last change.
3109
d3c26cdf
KH
31102001-02-07 Kenichi Handa <handa@etl.go.jp>
3111
83c9cb8e
SM
3112 * international/mule.el (transform-make-coding-system-args):
3113 Make it work also for coding systems not using CCL.
d3c26cdf 3114
44806980
EZ
31152001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
3116
9889af08
EZ
3117 * simple.el (previous-matching-history-element)
3118 (next-matching-history-element): Doc fix.
3119
44806980
EZ
3120 * loadup.el: Load ccl before utf-8; don't load ccl in the ms-dos
3121 specific part.
3122
1e36ff68
DL
31232001-02-06 Dave Love <fx@gnu.org>
3124
713f7b15 3125 * add-log.el (add-log-current-defun-function)
1e36ff68
DL
3126 (add-log-buffer-file-name-function, add-log-file-name-function):
3127 Fix :type.
3128 (change-log-mode) <font-lock-defaults>: Set SYNTAX-BEGIN.
3129
c7ca58df
EZ
31302001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
3131
fecd556a
EZ
3132 * info.el (info-initialize): Remove the test for system-type when
3133 invocation-directory is non-nil.
3134
c7ca58df
EZ
3135 * progmodes/make-mode.el (makefile-mode): Set SYNTAX-BEGIN member
3136 of `font-lock-defaults' to `backward-paragraph' rather than nil.
3137
587b5737
AI
31382001-02-06 Andrew Innes <andrewi@gnu.org>
3139
3140 * makefile.w32-in (EMACS): Use $(THISDIR) to make emacs.exe path
3141 absolute.
3142
baf7eee4
GM
31432001-02-06 David M. Koppelman <koppel@ee.lsu.edu>
3144
3145 * hi-lock.el (hi-lock-mode): Toggling hi-lock-mode now affects all
3146 buffers. When hi-lock turned on rather than only checking current
3147 buffer for regexps, all buffers are checked. Moved activation of
3148 font-lock to hi-lock-refontify. When font-lock turned off rather
3149 than removing added highlighting just in current buffer, remove it
3150 in all buffers. Changed edit menu text from "Automatic
3151 Highlighting" to "Regexp Highlighting" Documentation for
3152 highlighting phrases, minor documentation changes.
3153 (hi-lock-set-file-patterns): Execute only if there are new or
3154 existing file patterns.
3155 (hi-lock-refontify): Assume font-lock-fontify-buffer will first
3156 unfontify and, if a support mode is active, will not refontify the
3157 whole buffer. If necessary, turn on font lock. (Removed
3158 font-lock-unfontify and font-lock support-mode-specific calls,
3159 such as lazy-lock-fontify-window.)
3160 (hi-lock-find-patterns): Do not turn on hi-lock-mode even if
3161 patterns are found. Not useful now since find-file-hook is removed
83c9cb8e 3162 if hi-lock is off, but may be needed for per-buffer hi-lock activation.
baf7eee4
GM
3163 (hi-lock-face-phrase-buffer): New function. Also added related
3164 menu item and keybinding.
3165 (highlight-phrase): New alias, to hi-lock-face-phrase-buffer.
3166 (hi-lock-process-phrase): New function.
3167 (hi-lock-line-face-buffer): Doc fixes.
3168 (hi-lock-face-buffer): Doc fixes.
3169 (hi-lock-unface-buffer): Doc fixes.
713f7b15 3170
36710aa6
GM
31712001-02-06 Gerd Moellmann <gerd@gnu.org>
3172
3173 * dabbrev.el (dabbrev-ignored-buffer-regexps): Renamed from
3174 dabbrev-ignored-regexps.
3175
d3f22784
EZ
31762001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
3177
3178 * simple.el (kill-line): Doc fix.
3179
5cb3c8d4
DL
31802001-02-05 Dave Love <fx@gnu.org>
3181
3182 * loadup.el: Revert last two changes -- bootstrapping works with
3183 regenerated loaddefs.
3184
e6297e7d
EZ
31852001-02-05 Eli Zaretskii <eliz@is.elta.co.il>
3186
1e14b095
EZ
3187 * isearch.el (isearch-forward): Doc fix.
3188
e6297e7d
EZ
3189 * textmodes/nroff-mode.el (nroff-mode): Set the SYNTAX-BEGIN part
3190 of font-lock-defaults to backward-paragraph.
3191
e16f52ce
GM
31922001-02-05 Gerd Moellmann <gerd@gnu.org>
3193
3194 * mail/rmail.el (rmail-ignored-headers): Add X-Trace,
3195 X-Complaints-To, NNTP-Posting-Date, and User-Agent.
3196
01d19dd7
GM
31972001-02-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3198
3199 * ebnf2ps.el: Eliminate time-stamp functions.
3200 (ebnf-version): New version (3.5).
3201 (ebnf-eps-finish-and-write): Replace time-stamp functions by
3202 format-time-string.
3203
24886813
GM
32042001-02-05 Gerd Moellmann <gerd@gnu.org>
3205
3206 * simple.el (next-line): Goto end-of-line before inserting a newline.
3207
65e70fc4
MB
32082001-02-05 Miles Bader <miles@gnu.org>
3209
3210 * image-file.el (insert-image-file): When visiting an image, also
3211 set `truncate-lines' to t so that any fringe arrow looks correct.
3212
482f06c9
KH
32132001-02-05 Kenichi Handa <handa@etl.go.jp>
3214
3215 * isearch.el (isearch-forward): Add description about input method
3216 in the docsting.
3217
02399da7
SM
32182001-02-04 Stefan Monnier <monnier@cs.yale.edu>
3219
3220 * skeleton.el (skeleton-internal-1): Always push the mark for @.
3221
2c366083
EZ
32222001-02-02 Eli Zaretskii <eliz@is.elta.co.il>
3223
3224 * info.el (info-initialize): If installation-directory is nil, for
83c9cb8e 3225 DOS/Windows systems try looking in a sibling of invocation-directory.
2c366083 3226
bdadfce3
GM
32272001-02-02 Gerd Moellmann <gerd@gnu.org>
3228
79fb38c0
GM
3229 * wid-edit.el (widget-button-click): Fix last change.
3230
bdadfce3
GM
3231 * frame.el (frame-notice-user-settings): When resizing the initial
3232 frame because the tool bar is off, also change the frame's top
3233 position if a negative top position was specified.
3234
33155ffb
MB
32352001-02-02 Miles Bader <miles@gnu.org>
3236
3237 * image-file.el (insert-image-file): When visiting an image,
3238 suppress the cursor in the image buffer.
3239
1355ba0c
DL
32402001-02-01 Dave Love <fx@gnu.org>
3241
3242 * progmodes/f90.el (f90-mode): Remove startup message.
3243
fb758d2d 3244 * vc-cvs.el: Remove autoloads. Require vc when compiling.
713f7b15 3245
01acdb05
GM
32462001-02-01 Gerd Moellmann <gerd@gnu.org>
3247
3248 * startup.el (command-line): Fix code determining whether or not
3249 to use delete-key-deletes-forward-mode.
3250
5b1ee316
AS
32512001-02-01 Andre Spiegel <spiegel@gnu.org>
3252
3253 * vc.el (vc-diff-switches): New user option.
3254 (vc-version-diff): Use it.
3255 (vc-diff-switches-list): New macro.
3256
83c9cb8e
SM
3257 * vc-{rcs,cvs,sccs}.el: (vc-BACKEND-diff-switches):
3258 New customization options.
5b1ee316
AS
3259 (vc-BACKEND-diff): Use new options via vc-diff-switches-list.
3260
3261 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Return correct status.
3262
00b1e7a1
GM
32632001-02-01 Gerd Moellmann <gerd@gnu.org>
3264
3265 * msb.el (toplevel): Quote hook symbols.
3266
85827036
KH
32672001-02-01 Kenichi Handa <handa@etl.go.jp>
3268
8e028499 3269 * international/mule.el (make-coding-system): Add description
3c948dde 3270 about recognized properties in the docstring.
8e028499 3271
85827036
KH
3272 * international/mule-conf.el: Remove unused charsets
3273 mac-roman-lower and mac-roman-upper.
3274
7ccf7ab9
GM
32752001-01-31 Gerd Moellmann <gerd@gnu.org>
3276
2441692d
GM
3277 * textmodes/fill.el (set-fill-prefix): Cancel fill prefix if point
3278 is in front of the left-margin, if any.
3279
ee5cece0
GM
3280 * simple.el (delete-key-deletes-forward-mode): Treat `kp-delete'
3281 like `delete'.
3282
83c9cb8e 3283 * bindings.el: Define `kp-delete' like `delete' in function-key-map.
ee5cece0 3284
7ccf7ab9
GM
3285 * term/w32-win.el (mouse-set-font): Doc fix.
3286
b4f30ec5 32872001-01-31 Stefan Monnier <monnier@cs.yale.edu>
713f7b15 3288
b4f30ec5
GM
3289 * hi-lock.el (hi-lock-mode, hi-lock-line-face-buffer): Doc fix.
3290 (hi-lock-find-patterns): Turn on font-lock-mode, if it is not
3291 on already.
3292
03e0fe6e
GM
32932001-01-31 Markus Rost <rost@math.ohio-state.edu>
3294
3295 * files.el (save-buffer): Don't give message if (buffer-file-name)
3296 returns nil.
713f7b15 3297
8f289acc
EZ
32982001-01-31 Eli Zaretskii <eliz@is.elta.co.il>
3299
cb4aae04
EZ
3300 * toolbar/tool-bar.el (tool-bar-add-item): Doc fix.
3301
dbd98b19
EZ
3302 * emacs-lisp/re-builder.el (reb-update-modestring): Don't use
3303 concat for integers. From Juanma Barranquero <lektu@uol.com.br>.
3304
8f289acc
EZ
3305 * term/w32-win.el (redisplay-dont-pause): Set to t to alleviate
3306 display problems.
3307
c12553c1
KH
33082001-01-31 Kenichi Handa <handa@etl.go.jp>
3309
c7bf5db9
KH
3310 * international/mule.el (charset-info): Fix docstring.
3311
3312 * international/mule-diag.el (describe-character-set): Check final
3313 char valid before printing it.
c12553c1 3314
14f16b9c
GM
33152001-01-30 Gerd Moellmann <gerd@gnu.org>
3316
efaa080b
GM
3317 * lpr.el (lpr-windows-system, lpr-lp-system): Add autoload cookies.
3318
eef93f99
GM
3319 * frame.el (frame-notice-user-settings): Do the tool-bar
3320 stuff only for graphical displays. Fix a braino.
713f7b15 3321
14f16b9c
GM
3322 * frame.el (frame-initialize): Create initial frame visible.
3323 (frame-notice-user-settings): When tool-bar has been switched off,
25237df5 3324 correct the frame size and sync tool-bar-mode.
14f16b9c
GM
3325
3326 * startup.el (command-line): Remove manipulation of frame
3327 height for tool bars.
3328
4ad25e43
EZ
33292001-01-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3330
3331 * lpr.el: Compatibility with XEmacs and doc fixes.
3332 (lpr-windows-system, lpr-lp-system): New vars.
3333 (lpr-printer-switch): New defcustom.
3334 (printer-name, lpr-command): Customization fix.
3335 (print-region-1): Code fix.
3336 (print-region-new-buffer, printify-region): Indentation fix.
83c9cb8e
SM
3337 (lpr-eval-switch, lpr-flatten-list, lpr-flatten-list-1):
3338 New functions.
4ad25e43 3339
e8f044a0
GM
33402001-01-29 Gerd Moellmann <gerd@gnu.org>
3341
3342 * msb.el (toplevel): Fix the eval-after-load.
3343
850d5045
GM
33442001-01-29 Dave Love <fx@gnu.org>
3345
762fe76e
DL
3346 * eshell/esh-ext.el (eshell-windows-shell-file): Fix :type.
3347
3348 * eshell/em-ls.el (eshell-ls-exclude-regexp): Fix :type.
3349
83c9cb8e 3350 * progmodes/tcl.el (outline, dabbrev, add-log): Require when compiling.
850d5045
GM
3351 (tcl-using-emacs-19-23): Consider Emacs 21+.
3352 (tcl-help-directory-list, tcl-command-switches): Fix :type.
3353 (tcl-add-emacs-menu): Supply menu name.
3354 (tcl-beginning-of-defun, tcl-end-of-defun): Defalias, don't fset.
3355
3a768251
GM
33562001-01-29 Gerd Moellmann <gerd@gnu.org>
3357
3358 * simple.el (delete-trailing-whitespace): Don't delete formfeeds.
3359
274d02f7
SM
33602001-01-29 Stefan Monnier <monnier@cs.yale.edu>
3361
3362 * pcvs.el (cvs-mark-fis-dead): New function.
3363 (cvs-mode-add): Use it.
3364 (cvs-mode-add-change-log-entry-other-window):
3365 Rebind change-log-default-name to itself rather than to nil.
3366
ed5d446e
SS
33672001-01-29 Sam Steingold <sds@gnu.org>
3368
efaa080b 3369 * vc-cvs.el: Replaced (require 'vc) with a bunch of
ed5d446e
SS
3370 `autoload' statements.
3371
e2a80284
EZ
33722001-01-29 Eli Zaretskii <eliz@is.elta.co.il>
3373
8e1db7b3
EZ
3374 * files.el (confirm-kill-emacs): Doc fix.
3375
ff2a1c79
EZ
3376 * frame.el (frame-initialize): Doc fix.
3377
e7b0deaf
EZ
3378 * time-stamp.el (time-stamp-string): Doc fix.
3379
83c9cb8e
SM
3380 * woman.el (WoMan-log-1): Make the log buffer writable.
3381 From Markus Rost <rost@math.ohio-state.edu>.
e2a80284 3382
005913e4
GM
33832001-01-29 Gerd Moellmann <gerd@gnu.org>
3384
3385 * imenu.el (imenu-syntax-alist): Add autoload cookie for
3386 the `make-variable-buffer-local'.
3387
58622cc5
GM
33882001-01-29 Dave Love <fx@gnu.org>
3389
3390 * ansi-color.el (ansi-color-for-comint-mode): Add :version.
83c9cb8e
SM
3391 (ansi-color-for-comint-mode-on, ansi-color-process-output):
3392 Add autoload cookie.
58622cc5
GM
3393 (ansi-color-apply-sequence): Fix typo.
3394
0404d031
GM
33952001-01-29 Gerd Moellmann <gerd@gnu.org>
3396
ed5d446e 3397 * menu-bar.el (menu-bar-files-menu): Add menu items for
438c2df0
GM
3398 Postscript printing in black and white.
3399
0404d031
GM
3400 * mail/rmail.el (rmail-ignored-headers): Add X-Sign, X-BeenThere,
3401 X-Mailman-Version, Precedence, List-Help, List-Post,
3402 List-Subscribe, List-Id, List-Unsubscribe, List-Archive,
3403 Content-Type, Content-Length.
3404
3b6ed359
DL
34052001-01-29 Dave Love <fx@gnu.org>
3406
ddd16e7a
DL
3407 * elide-head.el (elide-head): Make overlay evaporate.
3408
83c9cb8e 3409 * international/mule-conf.el (chinese-big5-1, chinese-big5-2): Doc fix.
3b6ed359 3410
8005142f
EZ
34112001-01-28 Eli Zaretskii <eliz@is.elta.co.il>
3412
3413 * isearch.el (isearch-highlight): Don't punt if the display
3414 doesn't support colors, since isearch faces are defined for
3415 monochrome displays as well.
3416
84728570
SS
34172001-01-27 Sam Steingold <sds@gnu.org>
3418
3419 * shell.el (shell-write-history-on-exit): Make sure that we are in
3420 the shell buffer (M-x tex-file RET inserted the error message into
3421 the TeX buffer).
3422
e26f9ced
EZ
34232001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
3424
3425 * simple.el (transient-mark-mode): Doc fix.
3426
dc0274bd
GM
34272001-01-27 Gerd Moellmann <gerd@gnu.org>
3428
83c9cb8e 3429 * progmodes/etags.el (find-tag-noselect): Don't bind tags-file-name.
dc0274bd 3430
c1acacc4
EZ
34312001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
3432
f5058b96
EZ
3433 * shell.el (shell-unquote-argument): If the shell is one of the
3434 mentioned in shell-dumb-shell-regexp, don't treat a backslash as a
3435 quote character.
3436 (shell-dumb-shell-regexp): Document that the shells which match
83c9cb8e 3437 this regexp are supposed to not treat a backslash as a quote character.
f5058b96 3438
c1acacc4 3439 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Undo the change
83c9cb8e 3440 from 2001-01-12. It is not needed, since backspace is mapped into DEL.
c1acacc4 3441
103db06c 34422001-01-27 Richard M. Stallman <rms@gnu.org>
8dc5c94d 3443
84728570 3444 * dabbrev.el (dabbrev--substitute-expansion):
8dc5c94d
GM
3445 Treat a one-capital-letter abbrev as "not all upper case",
3446 so as to force preservation of the expansion's pattern
3447 if the expansion starts with a capital letter.
3448
cfa70244
EZ
34492001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
3450
cfee9de7
EZ
3451 * facemenu.el (facemenu-set-face, facemenu-set-face-from-menu):
3452 Doc fix.
3453
cfa70244
EZ
3454 * simple.el (transient-mark-mode): Document the fact that many
3455 commands act on the region when mark is active.
3456
17d90d6b
KH
34572001-01-27 Kenichi Handa <handa@etl.go.jp>
3458
3459 * international/quail.el (quail-setup-completion-buf): Make the
83c9cb8e 3460 multibyteness of current buffer inherited to Quail completion buffer.
17d90d6b
KH
3461 (quail-show-guidance-buf): Make the multibyteness of current
3462 buffer inherited to Quail guidance buffer.
3463 (quail-help): Make the multibyteness of current buffer inherited
3464 to Quail help buffer.
3465
61076b20
DL
34662001-01-26 Dave Love <fx@gnu.org>
3467
c47e2c68
DL
3468 * time-stamp.el: Doc fixes.
3469
84728570 3470 * progmodes/delphi.el (delphi-comment-face, delphi-string-face)
3afe2b93
DL
3471 (delphi-keyword-face, delphi-other-face): Fix :type.
3472
940f14b4
DL
3473 * textmodes/flyspell.el: Doc fixes. Add :version to new options.
3474
3475 * mail/feedmail.el (feedmail): Add :link.
3476 (feedmail-send-it): Doc fix.
3477
3478 * mail/sendmail.el: Doc fixes.
3479 (sendmail-send-it): Fix the non-ASCII regexp and use
3480 rfc2047-encode-string.
3481
61076b20
DL
3482 * dired.el, dired-aux.el: Revert last change.
3483
6c317bd2
GM
34842001-01-26 Gerd Moellmann <gerd@gnu.org>
3485
3486 * makefile.w32-in (DONTCOMPILE): Add various term files.
3487
34882001-01-26 Dave Love <fx@gnu.org>
3489
3490 * Makefile.in (DONTCOMPILE): Add various term files.
3491
1c636b5f
GM
34922001-01-26 Gerd Moellmann <gerd@gnu.org>
3493
af900b23
GM
3494 * man.el (Man-default-man-entry, Man-mode): Doc fix.
3495
15fa6db0 3496 * startup.el (display-startup-echo-area-message): Make sure
83c9cb8e 3497 the echo area is resized to fit the size of the startup message.
15fa6db0 3498
1c636b5f
GM
3499 * gud.el (gud-perldb-massage-args): Avoid nreverse'ing a list
3500 part of which is a constant.
3501
9b1adbd5
EZ
35022001-01-26 Eli Zaretskii <eliz@is.elta.co.il>
3503
83c9cb8e 3504 * loadup.el (Top-level) [ms-dos]: Don't load international/ccl twice.
9b1adbd5 3505
103db06c 35062001-01-26 Richard M. Stallman <rms@gnu.org>
207d7545
GM
3507
3508 * simple.el (next-line): Don't let `newline' expand abbrevs.
3509 Simplify slightly.
3510 (open-line): Don't let `newline' expand abbrevs.
3511
219227ea
JW
35122001-01-25 John Wiegley <johnw@gnu.org>
3513
3514 * eshell/esh-util.el (eshell-ange-ls-uids): Changed use of `alist'
3515 to `repeat' in the :type field.
3516
3517 * pcomplete.el (pcomplete-file-ignore): Changed a :type field to
3518 allow a choice of regexp or nil.
d2906bf8 3519 (pcomplete-dir-ignore): Same.
219227ea
JW
3520
3521 * eshell/em-unix.el (eshell/occur): Fixed bug causing `occur' (as
3522 a command) to always fail.
3523
ceba0dac
GM
35242001-01-25 Gerd Moellmann <gerd@gnu.org>
3525
3526 * iswitchb.el (iswitchb-make-buflist): When nconc'ing lists, don't
3527 discard the result.
3528 (iswitchb-to-end): Likewise.
3529
9b0630e5
SS
35302001-01-25 Sam Steingold <sds@gnu.org>
3531
3532 * vc-cvs.el (vc-cvs-mode-line-string): Doc & comment fix.
89e65817 3533 Require vc.
9b0630e5 3534
a2ed9670
SM
35352001-01-25 Stefan Monnier <monnier@cs.yale.edu>
3536
f0c1adab
SM
3537 * smerge-mode.el (smerge-font-lock-keywords): Relax submatch 1.
3538
a2ed9670
SM
3539 * emacs-lisp/easy-mmode.el (define-minor-mode): Docstring fix.
3540
34ac3367
DL
35412001-01-25 Dave Love <fx@gnu.org>
3542
61076b20
DL
3543 * lisp/international/mule-diag.el (describe-char-after): Doc fix.
3544 (describe-coding-system): Tweak the English text.
3545
34ac3367
DL
3546 * loadup.el: Preload international/ccl for utf-8.
3547
4685e6b7
EZ
35482001-01-25 Eli Zaretskii <eliz@is.elta.co.il>
3549
3550 * mail/rmail.el (rmail-redecode-body): Doc fix.
3551
0fdb4475
KH
35522001-01-25 Kenichi Handa <handa@etl.go.jp>
3553
83c9cb8e
SM
3554 * international/mule-cmds.el (reset-language-environment):
3555 Reset coding-category-utf-8 to mule-utf-8.
0fdb4475 3556
83c9cb8e
SM
3557 * international/mule-conf.el (coding-category-utf-8):
3558 Initialize to mule-utf-8.
0fdb4475 3559
9b0630e5 3560 * loadup.el: Preload international/utf-8.
0fdb4475
KH
3561
3562 * international/utf-8.el: New file.
3563
245ed2b1
SM
35642001-01-24 Stefan Monnier <monnier@cs.yale.edu>
3565
3566 * diff-mode.el (diff-mode): Disable preliminary support for `compile'.
3567
e95b0c08
SS
35682001-01-24 Sam Steingold <sds@gnu.org>
3569
3570 * dired.el (dired-replace-in-string): Removed.
3571 (dired-sort-toggle): Use `replace-regexps-in-string'
3572 instead of `dired-replace-in-string'.
9b0630e5 3573
ceba0dac
GM
3574 * dired-aux.el (dired-shell-stuff-it, dired-rename-subdir)
3575 (dired-rename-subdir-2, dired-insert-subdir-doinsert): Ditto.
9b0630e5 3576
e95b0c08
SS
3577 * gs.el (gs-replace-in-string): Removed.
3578 (gs-options): Use `replace-regexps-in-string'
3579 instead of `gs-replace-in-string'.
3580
c3902c3e
EZ
35812001-01-24 Eli Zaretskii <eliz@is.elta.co.il>
3582
3583 * mail/emacsbug.el (report-emacs-bug): Mention the fact that the
3584 bug report is mailed to an email list and posted to a news group.
3585
b66b6aeb
GM
35862001-01-24 Gerd Moellmann <gerd@gnu.org>
3587
83c9cb8e
SM
3588 * comint.el (comint-replace-by-expanded-history-before-point):
3589 Fix change of 2000-08-03 to move point to the start of the line again.
e7e41584 3590
b66b6aeb
GM
3591 * startup.el (tool-bar-images-pixel-height): New variable.
3592 (command-line): After loading the user's init file, when
3593 tool-bar-mode is on, increase the frame's size by some lines for
3594 the tool-bar.
3595
3596 * frame.el (frame-initialize): Create the initial frame invisible.
e95b0c08 3597
ff890e66
SZ
35982001-01-24 ShengHuo ZHU <zsh@cs.rochester.edu>
3599
3600 * language/chinese.el (chinese-iso-8bit): MIME:GB2312.
3601 (chinese-big5): MIME:Big5.
3602
04363179
GM
36032001-01-24 Gerd Moellmann <gerd@gnu.org>
3604
e95b0c08 3605 * international/mule-cmds.el (universal-coding-system-argument):
04363179
GM
3606 Handle commands with prefix args.
3607
d56aaa64
GM
36082001-01-24 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
3609
3610 * calendar/diary-lib.el (diary-float): Fix case of MONTH
3611 being a list of numbers.
3612 (diary-mail-entries): Rewritten.
3613
99858627
DL
36142001-01-23 Dave Love <fx@gnu.org>
3615
7aeb1fa9
DL
3616 * international/mule.el (make-coding-system): Fix typo.
3617
83c9cb8e
SM
3618 * textmodes/outline.el (outline-mode) <font-lock-defaults>:
3619 Add backward-paragraph as font-lock-beginning-of-syntax-function.
99858627 3620
5a43decf
EZ
36212001-01-23 Eli Zaretskii <eliz@is.elta.co.il>
3622
3623 * font-lock.el (font-lock-mode): Doc fix.
3624
b0e98867
KH
36252001-01-23 Kenichi Handa <handa@etl.go.jp>
3626
3627 * international/mule.el (make-translation-table): Fix docstring.
3628
9c8acefd
EZ
36292001-01-22 Eli Zaretskii <eliz@is.elta.co.il>
3630
fd4976b8
EZ
3631 * mail/rmail.el (rmail-redecode-body): New function.
3632
9c8acefd
EZ
3633 * icomplete.el (icomplete-minibuffer-setup-hook): Doc fix.
3634
871e0439
GM
36352001-01-22 Gerd Moellmann <gerd@gnu.org>
3636
21c2bbe0
GM
3637 * isearch.el (isearch-lazy-highlight-case-fold-search)
3638 (isearch-lazy-highlight-regexp): New variables.
3639 (isearch-lazy-highlight-cleanup): Update lazy highlight if
3640 case-fold search or regexp search has been toggled.
3641
5710730c
GM
3642 * wid-edit.el (widget-button-click): Avoid a save-excursion
3643 around running a global binding.
3644
871e0439
GM
3645 * isearch.el (isearch-lazy-highlight-initial-delay): Set default
3646 to 0.25.
3647
d0554957
MB
36482001-01-20 Miles Bader <miles@gnu.org>
3649
3650 * cus-edit.el (custom-face-save): Do post-processing on the face's
3651 new value like `custom-face-set' does.
3652
1519f618
EZ
36532001-01-19 Eli Zaretskii <eliz@is.elta.co.il>
3654
ccd87890
EZ
3655 * mail/emacsbug.el (report-emacs-bug): Report the value of
3656 LC_CTYPE, not LC_TYPE.
3657
1519f618
EZ
3658 * isearch.el (isearch-forward): Add isearch-toggle-case-fold,
3659 isearch-toggle-regexp and isearch-edit-string to doc string.
3660
9724173b
GM
36612001-01-19 Gerd Moellmann <gerd@gnu.org>
3662
48bb9196
GM
3663 * textmodes/texinfo.el (texinfo-mode): Use backward-paragraph
3664 as font-lock-beginning-of-syntax-function in font-lock-defaults.
3665
e95b0c08 3666 * jit-lock.el (jit-lock-fontify-now): Don't bind
9724173b
GM
3667 font-lock-beginning-of-syntax-function to nil.
3668
dc81f8a2
EZ
36692001-01-19 Eli Zaretskii <eliz@is.elta.co.il>
3670
3671 * mail/emacsbug.el (report-emacs-bug): Report values of
3672 locale-coding-system, default-enable-multibyte-characters, and the
3673 environment variables LC_ALL, LC_TYPE, and LANG.
3674
99327974
GM
36752001-01-19 Gerd Moellmann <gerd@gnu.org>
3676
83c9cb8e 3677 * font-lock.el (font-lock-default-fontify-region): Fix last change.
e95b0c08 3678
2be6ecc6
GM
3679 * font-lock.el (font-lock-multiline): Default to nil.
3680 (font-lock-default-fontify-region): If font-lock-multiline is
3681 nil, don't check the property `font-lock-multiline'.
3682
99327974
GM
3683 * jit-lock.el (jit-lock-after-change): If font-lock-multiline
3684 is nil, don't check the `font-lock-multiline' text property.
3685
2550055a
MK
36862001-01-19 Michael Kifer <kifer@cs.sunysb.edu>
3687
0a949811 3688 * viper.el: Call initial-major-mode on startup.
e95b0c08 3689
0a949811 3690 * ediff.el (ediff-patch-file): Use better defaults.
e95b0c08 3691
8501998a 3692 * ediff-vers.el: Fix for 8+3 DOS file systems.
e95b0c08 3693
2550055a 36942001-01-19 Colin Walters <walters@cis.ohio-state.edu>
e95b0c08 3695
0a949811 3696 * ediff-util.el (ediff-compare-custom-diffs-maybe): Put diff in
2550055a 3697 diff mode, if available.
e95b0c08 3698
0a949811 36992001-01-19 Michael Kifer <kifer@cs.sunysb.edu>
e95b0c08 3700
8501998a 3701 * ediff-hook.el (ediff-xemacs-init-menus): Fixed add-menu-button.
e95b0c08 3702
2550055a
MK
3703 * ediff-init.el (subst-char-in-string): Define and use it, unless
3704 it's already defined.
e95b0c08 3705
8962e303
GM
37062001-01-18 Gerd Moellmann <gerd@gnu.org>
3707
3708 * tooltip.el (tooltip-hide-delay): New user-option.
3709 (tooltip-show): Use tooltip-hide-delay instead of the default.
3710
6b453381
KH
37112001-01-18 Kenichi Handa <handa@etl.go.jp>
3712
3713 * mail/sendmail.el (mail-setup): Call set-buffer-multibyte because
3714 kill-local-variable doesn't work for enable-multibyte-characters.
3715
9eaf396b
DL
37162001-01-17 Dave Love <fx@gnu.org>
3717
cebd37ce
DL
3718 * ediff-init.el (ediff-before-setup-hook)
3719 (ediff-merge-filename-prefix): Add :version.
3720
9eaf396b
DL
3721 * international/latin1-disp.el: Require disp-table.
3722 (latin1-display): Fix :set.
3723
3724 * net/eudc-vars.el (eudc-server, eudc-protocol): Fix :type.
3725
f864120f
GM
37262001-01-17 Gerd Moellmann <gerd@gnu.org>
3727
3728 * isearch.el (isearch-lazy-highlight-initial-delay)
3729 (isearch-lazy-highlight-interval): Default to 0.
3730
37312001-01-17 Bob Glickstein <bobg@zanshin.com>
3732
3733 * isearch.el (isearch-highlight): Set isearch-overlay priority to
3734 1 here rather than each time through
3735 isearch-lazy-highlight-new-loop.
3736 (isearch-lazy-highlight-max): Variable deleted.
3737 (isearch-lazy-highlight-max-at-a-time): New user variable, like
3738 isearch-lazy-highlight-max but controls a single invocation of
3739 isearch-lazy-highlight-update.
3740 (isearch-lazy-highlight-wrapped): Variable recreated.
3741 (isearch-lazy-highlight-window-start): New variable.
3742 (isearch-lazy-highlight-cleanup): Restored to behavior of
3743 before 2-Jan.
3744 (isearch-lazy-highlight-remove-overlays): Function deleted;
3745 behavior folded into isearch-lazy-highlight-cleanup. "Keep"
3746 behavior removed.
3747 (isearch-lazy-highlight-new-loop): Restore old behavior of calling
3748 isearch-lazy-highlight-update in a loop rather than just once.
3749 Test isearch-invalid-regexp here and decide not to start a new
3750 loop, rather than testing it each time through
3751 isearch-lazy-highlight-update.
3752 (isearch-lazy-highlight-search): Function restored.
3753 (isearch-lazy-highlight-update): Get called in a timer loop again,
3754 but this time highlight more than one match each time through.
83c9cb8e
SM
3755 Only highlight matches in the visible part of the window.
3756 Start at point, move in the direction of the search, and wrap around at
f864120f
GM
3757 the edge of the window. Use sit-for to force redisplay and ensure
3758 window-start is credible. "Face suppressing" behavior removed;
3759 overlay priorities should make it unnecessary, right?
3760 (isearch-highlight): Face suppressing behavior removed.
3761 (isearch-dehighlight): Face suppressing behavior removed.
3762 (isearch-set-lazy-highlight-faces-at): Removed.
3763
076ec540
KH
37642001-01-17 Kenichi Handa <handa@etl.go.jp>
3765
3766 * language/european.el ("Latin-1"): Make the format of description
3767 about additional language environments same as that of Latin-2.
3768
92328ec5
DL
37692001-01-16 Dave Love <fx@gnu.org>
3770
39f2174e
DL
3771 * isearch.el (isearch-lazy-highlight): Add :version.
3772
92328ec5
DL
3773 * simple.el (backward-delete-char-untabify-method)
3774 (next-line-add-newlines): Add :version.
3775
f251459d
GM
37762001-01-16 Gerd Moellmann <gerd@gnu.org>
3777
9d4850e5
GM
3778 * bindings.el: Bind <backspace> and <delete> via function-key-map.
3779 Don't bind <delete> otherwise.
3780
3781 * simple.el (delete-key-deletes-forward-mode): Bind <backspace>
3782 and <delete> via function-key-map.
3783
f251459d
GM
3784 * textmodes/flyspell.el (mail-mode-flyspell-verify): Check in
3785 Subject line only if point is after the `Subject:'.
3786
771ffcf7
KH
37872001-01-16 Kenichi Handa <handa@etl.go.jp>
3788
bda6b481
KH
3789 * language/japanese.el ("Japanese"): Add japanese-jisx0213-1 and
3790 japanese-jisx0213-2 in `charset' property of this lang. env.
3791
35793af7
KH
3792 * language/european.el ("Latin-1"): Add description for Dutch and
3793 Spanish lang. env.
3794
771ffcf7
KH
3795 * international/mule.el (decode-char): Fix conditions.
3796 (encode-char): Handle eight-bit-control too.
1c8102ff 3797 (transform-make-coding-system-args): New function.
50c29104
KH
3798 (make-coding-system): Accept XEmacs style arguments for CCL base
3799 coding system.
771ffcf7 3800
e1cf67b6
GM
38012001-01-15 Gerd Moellmann <gerd@gnu.org>
3802
3803 * progmodes/etags.el (find-tag-noselect): Save the value of
3804 tags-file-name before switching buffers, for the case it has a
3805 buffer-local value.
3806
b3287acf
GM
38072001-01-15 Alex Schroeder <alex@gnu.org>
3808
9eaf396b
DL
3809 * ansi-color.el (ansi-colors) <defgroup>: Fix :version.
3810 From Dave Love <fx@gnu.org>.
b3287acf
GM
3811 (ansi-color-for-comint-mode): Fix :version.
3812
38132001-01-15 Alex Schroeder <alex@gnu.org>
3814
3815 * ansi-color.el (ansi-color-unfontify-region): Doc change.
3816
8d7ff9c8
EZ
38172001-01-14 Eli Zaretskii <eliz@is.elta.co.il>
3818
3819 * dired.el (dired-insert-directory): If file-system-info fails,
3820 remove the " free " part, but don't signal an error.
3821
dbe99ae9
SS
38222001-01-12 Sam Steingold <sds@gnu.org>
3823
3824 * bookmark.el (bookmark-maybe-historicize-string):
3825 Use new backquote syntax.
3826
103db06c 38272001-01-12 Richard M. Stallman <rms@gnu.org>
420198cb
RS
3828
3829 * subr.el (last): Handle a list that doesn't end in nil.
3830
ca2ddd8e
SS
38312001-01-12 Sam Steingold <sds@gnu.org>
3832
3833 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Bind `backspace'
3834 to `backward-delete-char-untabify'.
3835
1751c874
DL
38362001-01-12 Dave Love <fx@gnu.org>
3837
3838 * cus-edit.el (customize-menu-create): Fix the :filter following
3839 easymenu change.
3840
3841 * wid-edit.el (function): Add :match-alternatives.
3842 (widget-color-action): Doc fix.
3843
3cccce8d
GM
38442001-01-12 Gerd Moellmann <gerd@gnu.org>
3845
3846 * calendar/calendar.el (calendar-basic-setup): Doc fix.
3847
18bfd6b5
KH
38482001-01-12 Kenichi Handa <handa@etl.go.jp>
3849
83c9cb8e 3850 * international/mule-cmds.el (prefer-coding-system): Fix docstring.
60a62fdc 3851
18bfd6b5
KH
3852 * international/ccl.el (define-ccl-program): Fix docstring.
3853
562e00da
DL
38542001-01-11 Dave Love <fx@gnu.org>
3855
14fd0da3
DL
3856 * international/mule-cmds.el (standard-display-european-internal):
3857 Set display table for 2208 as for 160.
3858
3859 * progmodes/ada-mode.el (ada-popup-key): Fix last change.
3860
562e00da
DL
3861 * progmodes/fortran.el (fortran-mode-map): Modify Customization
3862 entry for custom-menu-create change.
3863 (fortran-strip-sqeuence-nos): Make arg optional. Fix regexp and
3864 don't cons it in the search loop.
3865
3866 * imenu.el (imenu--truncate-items): Revert last change.
3867
6e961dcd
EZ
38682001-01-11 Eli Zaretskii <eliz@is.elta.co.il>
3869
3870 * info.el (Info-setup-header-line): If the node header includes
3871 either Next: or Prev: links, don't show the File: and Node: parts
3872 in the header line.
3873
2c2ff7f2
GM
38742001-01-11 Gerd Moellmann <gerd@gnu.org>
3875
a7ee2d2e
GM
3876 * comint.el (comint-goto-process-mark): Don't print a message
3877 when running in batch mode.
3878
c5348233
GM
3879 * isearch.el (isearch-search): In the condition-case handler for
3880 `error', set isearch-invalid-regexp to the whole error message.
3881
422717d1
GM
3882 * subr.el (eval-after-load): Call load-symbol-file-load-history to
3883 ensure that eval-after-load works for files dumped with Emacs.
3884
3885 * help.el (load-symbol-file-load-history): New function extracted
3886 from function symbol-file.
3887 (symbol-file): Use it.
3888
83c9cb8e 3889 * toolbar/save.xpm, toolbar/undo.xpm: Use the same colors as exit.xpm.
2c2ff7f2 3890
926861fb
EZ
38912001-01-11 Eli Zaretskii <eliz@is.elta.co.il>
3892
3893 * progmodes/etags.el (find-tag-interactive): If last-tag is nil,
3894 behave as if there were no prefix argument.
3895 (find-tag-noselect): If last-tag is nil, behave as if the NEXT-P
3896 argument were nil.
3897
afa1f52c
RS
38982001-01-11 Richard M. Stallman <rms@gnu.org>
3899
ca2ddd8e 3900 * isearch.el (isearch-lazy-highlight-update):
afa1f52c
RS
3901 Don't look for more potential matches once maximum is exceeded.
3902 Use overlays-in to check correctly for overlap with current match.
3903 Ignore empty matches.
3904
47a9f362
MB
39052001-01-11 Miles Bader <miles@gnu.org>
3906
3907 * textmodes/ispell.el (ispell-adjusted-window-height): New function.
3908 (ispell-overlay-window, ispell-help, ispell-show-choices)
3909 (ispell-command-loop): Use it instead of `window-height'.
3910
d196f58d
GM
39112001-01-10 Gerd Moellmann <gerd@gnu.org>
3912
cf523f0e
GM
3913 * files.el (confirm-kill-emacs): New user-option.
3914 (save-buffers-kill-emacs): Ask for final confirmation before
3915 killing Emacs.
3916
d196f58d
GM
3917 * isearch.el (isearch-done): Set isearch-lazy-highlight-start
3918 to nil.
3919
7c6c3d8e
GM
39202001-01-10 Dave Love <fx@gnu.org>
3921
1f8be15d
DL
3922 * progmodes/etags.el (tags-apropos-additional-actions): Fix :type.
3923
83c9cb8e 3924 * progmodes/sh-script.el (sh-imenu-generic-expression): Fix doc, :type.
1f8be15d
DL
3925
3926 * hi-lock.el (hi-lock-exclude-modes): Fix :type.
3927
3928 * calculator.el (calculator-number-digits): Fix :type.
3929
0d5184de
DL
3930 * vc-cvs.el (vc-cvs-header): Fix :type.
3931 * vc-rcs.el (vc-rcs-header): Fix :type.
3932 * vc-sccs.el (vc-sccs-header): Fix :type.
3933
3934 * progmodes/ada-mode.el (ada-popup-key): Fix :type.
3935
7c6c3d8e
GM
3936 * ansi-color.el (ansi-colors) <defgroup>: Fix :version.
3937
8c9f73a2
GM
3938 * eshell/esh-util.el (eshell-ange-ls-uids): Fix :type.
3939
457b792c
GM
39402001-01-10 Gerd Moellmann <gerd@gnu.org>
3941
3942 * simple.el (set-variable): Force a thorough redisplay for the
3943 case that the variable has an effect on the display, like
3944 `tab-width' has.
3945
d2622d08
AS
39462001-01-10 Andre Spiegel <spiegel@gnu.org>
3947
3948 * vc.el: Add documentation for backend interface.
3949
ae4b5f4f
KH
39502001-01-10 Kenichi Handa <handa@etl.go.jp>
3951
e0844717
KH
3952 * font-lock.el (c-font-lock-extra-types): Add "Lisp_Object".
3953
ae4b5f4f
KH
3954 * international/mule-conf.el (latin-extra-code-table): Set to t
3955 for \223 and \224.
3956
3184082b
KH
39572001-01-09 Kenichi Handa <handa@etl.go.jp>
3958
3959 * international/mule-cmds.el (locale-language-names): Map "es" to
3960 "Spanish" and "nl" to "Dutch".
3961
732b9cdd
GM
39622001-01-09 Gerd Moellmann <gerd@gnu.org>
3963
1dfca644
GM
3964 * bindings.el (global-map): Bind <home> to beginning-of-line,
3965 <end> to end-of-line, C-<home> to beginning-of-buffer, and
3966 C-<end> to end-of-buffer.
3967
732b9cdd
GM
3968 * language/european.el: Add Dutch and Spanish language info
3969 to be able to use the appropriate tutorials.
3970
39712001-01-09 Alex Schroeder <alex@gnu.org>
3972
3973 * ansi-color.el (ansi-color-process-output): Use markers instead
3974 of positions for start and end of region.
3975 (ansi-color-apply-on-region): Rewrote code to make it more robust.
3976 Previously, occasional mistakes happend when fontifying many
3977 chunks of output (eg. ls --color=yes /dev). This happened
3978 whenever an overlay was created up to the end of the region, which
3979 coincided with the process-mark. New text would then be added
3980 within that overlay instead of after it.
3981 (ansi-color-make-extent): Overlays are created with the property
3982 `modification-hooks' set to '(ansi-color-freeze-overlay).
3983 (ansi-color-freeze-overlay): New function. When inserting text at
3984 the end of the overlay, the overlay will resize.
3985
39862000-01-09 Alex Schroeder <alex@gnu.org>
3987
3988 * ansi-color.el (ansi-color-process-output): Doc change.
3989 (ansi-color-unfontify-region): Doc change. No longer installed
3990 automatically in font-lock-unfontify-region-function.
3991 (ansi-color-apply): Doc change.
3992 (ansi-color-apply-on-region): Use extents or overlays instead of
3993 text-properties.
3994 (ansi-color-make-extent): New function.
3995 (ansi-color-set-extent-face): New function.
3996
39972000-01-09 Alex Schroeder <alex@gnu.org>
3998
3999 * ansi-color.el (ansi-color-process): Removed, Emacs and XEmacs
4000 both use ansi-color-process-output, now.
4001 (ansi-color-process-output): Doesn't return string anymore. It is
4002 installed in comint-output-filter-functions for both Emacs and
4003 XEmacs, now.
4004 (ansi-color-unfontify-region): Simplified code removing variables
4005 pos and start-ansi.
4006 (ansi-color-apply): Put text-property ansi-color before putting
4007 text-property face because ansi-color-unfontify-region is called
4008 immediately after the call to put-text-property.
4009 (ansi-color-context-region): Doc change.
4010 (ansi-color-filter-region): Simplified code.
4011 (ansi-color-apply-on-region): Changed start to start-marker, using
4012 a marker explicitly. Put text-property ansi-color before putting
4013 text-property face because ansi-color-unfontify-region is called
4014 immediately after the call to put-text-property.
4015
40162000-01-09 Alex Schroeder <alex@gnu.org>
4017
4018 * ansi-color.el (ansi-color-faces-vector): Doc change.
4019 (ansi-color-for-comint-mode): Changed :type property to choice.
4020 (ansi-color-last-context): Removed.
4021 (ansi-color-process-output): Don't use ansi-color-last-context, as
4022 the main functions will store their context now.
4023 (ansi-color-context): Doc change.
4024 (ansi-color-filter-apply): Rewrote it based on ansi-color-apply.
4025 Uses ansi-color-context such that repeated calls will strip
4026 partial escape sequences, too.
4027 (ansi-color-apply): Simplified code. Colorize end of string if
4028 face is not null. Store context in new (FACE STRING) format, such
4029 that repeated calls will strip partial escape sequences, too.
4030 Append faces to face property using ansi-color-apply-sequence such
4031 that cumulative mode actually works.
4032 (ansi-color-context-region): New variable.
4033 (ansi-color-filter-region): Rewrote it based on
4034 ansi-color-apply-on-region. Uses ansi-color-context-region such
4035 that repeated calls will strip partial escape sequences, too.
4036 (ansi-color-apply-on-region): Simplified code. Colorize end of
4037 region if face is not null. Store context in new (FACE POS)
4038 format, such that repeated calls will strip partial escape
4039 sequences, too. Append faces to face property using
83c9cb8e 4040 ansi-color-apply-sequence such that cumulative mode actually works.
732b9cdd
GM
4041 (ansi-color-apply-sequence): New function.
4042 (ansi-color-get-face): When the default face is added to the list
4043 of faces, all previous settings are discarded and the list of
4044 faces is set to '(default).
4045
40462000-01-09 Alex Schroeder <alex@gnu.org>
4047
4048 * ansi-color.el (ansi-color-faces-vector): Use nil for the default
4049 face, such that ansi-color-apply and ansi-color-apply-on-region
4050 will do the right thing.
4051 (ansi-color-apply): Do the right thing, ie. if ansi-color-get-face
4052 returns nil, set the list of faces back to nil instead of
83c9cb8e 4053 appending the result of ansi-color-get-face to the front of the list.
732b9cdd
GM
4054
40552000-01-09 Alex Schroeder <alex@gnu.org>
4056
4057 * ansi-color.el (ansi-color-for-comint-mode): Doc change.
4058 (ansi-color-process): Doc change.
4059 (ansi-color-last-context): New buffer-local variable.
4060 (ansi-color-process-output): New function. It is automatically
4061 added to comint-output-filter-functions if this is XEmacs.
4062 (ansi-color-unfontify-region): New optional parameter for XEmacs
4063 compatibility. Check wether font-lock-syntactic-keywords is
4064 boundp before removing the syntax table text property, as XEmacs
4065 doesn't have it.
4066 (ansi-color-filter-region): Doc change.
4067 (ansi-color-apply-on-region): Doc change.
4068 (ansi-color-make-face): New function. Compatibility layer for
4069 XEmacs. Return temporary faces instead of cons cells for XEmacs.
4070 (ansi-color-make-color-map): Use ansi-color-make-face.
4071 (ansi-color-get-face): Avoid face text property '(nil) as results
4072 in an errow for XEmacs.
4073
40742000-01-09 Alex Schroeder <alex@gnu.org>
4075
83c9cb8e
SM
4076 * ansi-color.el (ansi-color-unfontify-region): New function.
4077 Uses text-property ansi-color in order to preserve fontification by
732b9cdd
GM
4078 ansi-color. When the package is loaded, a lambda expression is
4079 put onto font-lock-mode-hook. This lambda expression will check
4080 font-lock-unfontify-region-function and replace
83c9cb8e 4081 font-lock-default-unfontify-region with ansi-color-unfontify-region.
732b9cdd
GM
4082 (ansi-color-apply): Add text-property ansi-color in addition to
4083 text-property face.
4084 (ansi-color-apply-on-region): Add text-property ansi-color in
4085 addition to text-property face.
4086 (save-buffer-state): Copy of the macro that is also used by
4087 lazy-lock and font-lock.
4088
4089 (ansi-color-for-comint-mode): New option.
4090 (ansi-color-for-comint-mode-on): Set ansi-color-for-comint-mode.
4091 (ansi-color-for-comint-mode-off): Ditto.
4092 (ansi-color-for-comint-mode-filter): Ditto.
83c9cb8e
SM
4093 (ansi-color-process): New function. Uses ansi-color-for-comint-mode to
4094 decide what to do. This function is added to
4095 comint-preoutput-filter-functions when the package is loaded.
732b9cdd
GM
4096
4097 (ansi-color-for-shell-mode-set): Removed.
4098 (ansi-color-for-shell-mode): Removed.
4099
41002000-01-09 Alex Schroeder <alex@gnu.org>
4101
4102 * ansi-color.el (ansi-color-for-shell-mode-set): New function with
4103 the lambda expression from the ansi-color-for-shell-mode :set
4104 property. Additionally, modify shell-mode-hook to enable or
4105 disable font-lock-mode for future shell buffers.
4106 (ansi-color-for-shell-mode): The :set property calls
4107 ansi-color-for-shell-mode-set instead of a lambda expression.
4108
41092000-01-09 Alex Schroeder <alex@gnu.org>
4110
4111 * ansi-color.el (ansi-color-for-shell-mode): Doc change.
4112 (ansi-color-context): New variable.
4113 (ansi-color-apply): Save context between calls.
4114
fb55ff10
EZ
41152001-01-09 Eli Zaretskii <eliz@is.elta.co.il>
4116
83c9cb8e
SM
4117 * isearch.el (isearch, isearch-lazy-highlight-face):
4118 New definitions for face colors and attributes.
29910493 4119
fb55ff10
EZ
4120 * wid-edit.el (widget-choose): Call display-popup-menus-p instead
4121 of display-mouse-p.
4122
134d6265
KH
41232001-01-09 Kenichi Handa <handa@etl.go.jp>
4124
4125 * international/mule.el (make-coding-system): If the coding system
4126 accepts extra latin codes, register such codes as safe for the
4127 coding system.
4128
103db06c 41292001-01-08 Richard M. Stallman <rms@gnu.org>
78b8eee8 4130
984c9f75
RS
4131 * emacs-lisp/bytecomp.el (byte-compile-log-1): In non-batch case,
4132 don't mention the file name or the date here, because they are
4133 logged at the start of the file.
4134
41352001-01-08 Richard M. Stallman <rms@gnu.org>
4136
78b8eee8
RS
4137 * mouse-drag.el (mouse-drag-should-do-col-scrolling):
4138 Change screen-width to frame-width.
4139
1460e5d4
EZ
41402001-01-08 Eli Zaretskii <eliz@is.elta.co.il>
4141
4142 * info.el (Info-search): Print the default as part of the prompt.
4143
56f24bc1
AS
41442001-01-08 Andre Spiegel <spiegel@gnu.org>
4145
ca2ddd8e 4146 * vc.el (vc-default-latest-on-branch-p): New function, replaces
56f24bc1
AS
4147 constant implementations in backends.
4148
4149 * vc-cvs.el (vc-cvs-latest-on-branch-p): Removed.
4150 (vc-cvs-checkout): Renamed arg WRITABLE to EDITABLE.
4151
4152 * vc-rcs.el (vc-rcs-checkout, vc-rcs-cancel-version): Renamed arg
4153 WRITABLE to EDITABLE.
4154
4155 * vc-sccs.el (vc-sccs-latest-on-branch-p): Removed.
4156 (vc-sccs-checkout, vc-sccs-cancel-version): Renamed arg WRITABLE
4157 to EDITABLE.
4158
b7812d30
EZ
41592001-01-08 Eli Zaretskii <eliz@is.elta.co.il>
4160
4161 * emacs-lisp/copyright.el (copyright-current-year): Now a defvar.
83c9cb8e 4162 (copyright, copyright-update): Compute the current year at run time.
b7812d30 4163
7e56ea04
GM
41642001-01-08 Gerd Moellmann <gerd@gnu.org>
4165
4166 * isearch.el (isearch-old-signal-hook): Removed.
4167 (isearch-mode): Add isearch-done to kbd-macro-termination-hook
4168 instead of setting signal-hook-function.
4169 (isearch-done): Remove isearch-done from kbd-macro-termination-hook.
4170
a758f97d
GM
41712001-01-08 Kevin Gallagher <kevingal@onramp.net>
4172
4173 * emulation/edt.el: Update to version 4.0. Provide support for
4174 EDT scroll margins at top and bottom of the window. Provide an
4175 emulation of the EDT SUBS command (bound to GOLD-Enter, by
4176 default). Enhance edt-quit, bound to GOLD-q by default, to warn
83c9cb8e
SM
4177 user when file-related buffer modifications exist.
4178 Provide support for running EDT Emulation in XEmacs.
4179 Provide customize access to some user updatable variables.
4180 Add Commentary section to file header.
4181 Fixed a few minor bugs and cleaned up some code.
a758f97d
GM
4182
4183 * emulation/edt-mapper.el: Update to version 4.0. Provide support
4184 for detecting a keypress that generates an ASCII key sequence.
4185 (Previously, only a keypress that generates a vector was
4186 recognized.) Embed Window Manager name into name of the generated
4187 EDT Emulation initialization file since the initialization file is
4188 Window Manager specific. Add Commentary section to file header.
ca2ddd8e 4189
30db89f9
EZ
41902001-01-07 Eli Zaretskii <eliz@is.elta.co.il>
4191
4deb3ba9
EZ
4192 * mail/sendmail.el (mail-mode): Doc fix.
4193
30db89f9
EZ
4194 * info.el (Info-goto-emacs-command-node): Doc fix.
4195 (Info-goto-emacs-key-command-node): Doc fix.
4196
c3f2772b
EZ
41972001-01-06 Eli Zaretskii <eliz@is.elta.co.il>
4198
8726e79b 4199 * ediff-vers.el (noninteractive): Don't load generic-sc on MS-DOS
c3f2772b
EZ
4200 systems without long file-name support.
4201
0dac6924
AI
42022001-01-06 Andrew Innes <andrewi@gnu.org>
4203
4204 * makefile.w32-in (custom-deps): Set EMACSLOADPATH explicitly.
4205
4e6ef391
EZ
42062001-01-06 Eli Zaretskii <eliz@is.elta.co.il>
4207
380866a2
EZ
4208 * isearch.el (isearch-lazy-highlight-remove-overlays): Doc fix.
4209 (isearch-lazy-highlight-update): Doc fix.
4210
148b5960
EZ
4211 * ffap.el (ffap-bindings): Doc fix.
4212
4e6ef391
EZ
4213 * dired-x.el (dired-virtual-guess-dir): Doc fix.
4214
4cb1bcc2
DL
42152001-01-05 Dave Love <fx@gnu.org>
4216
4217 * emacs-lisp/cl-seq.el (remove, remq): Remove.
4218
3828218c
GM
42192001-01-05 Gerd Moellmann <gerd@gnu.org>
4220
83c9cb8e
SM
4221 * mouse-drag.el (mouse-drag-safe-scroll):
4222 Bind scroll-preserve-screen-position to nil.
f1ade7d3 4223
1f4139d5
GM
4224 * isearch.el (isearch-old-signal-hook): New variable.
4225 (isearch-mode): Set signal-hook-function to isearch-done.
4226 (isearch-done): Restore old signal-hook-function.
4227
3828218c
GM
4228 * info.el (Info-fontify-node): Mark one more char as intangible.
4229
3970013f
KH
42302000-01-05 Kenichi Handa <handa@etl.go.jp>
4231
83c9cb8e
SM
4232 * composite.el (compose-last-chars): New argument COMPONENTS.
4233 If it is non-nil, compose preceding characters by compose-region with
3970013f
KH
4234 COMPONENTS.
4235
4236 * international/quail.el (quail-input-string-to-events): New function.
4237 (quail-input-method): Convert input string to events here.
4238 (quail-start-translation): Return input string, not event list.
4239 (quail-start-conversion): Likewise.
4240
f3b05e99
GM
42412001-01-04 Gerd Moellmann <gerd@gnu.org>
4242
ca2ddd8e 4243 * tooltip.el (tooltip-cancel-delayed-tip)
2f5ded21
GM
4244 (tooltip-start-delayed-tip): Renamed from tooltip-disable-timeout
4245 and tooltip-add-timeout.
4246 (tooltip-show): Set border color from faces's foreground.
4247 (tooltip-show-help-function): If called with the same help string
4248 as last time, do nothing.
4249 (tooltip-help-tips): Don't set tooltip-help-message to nil.
4250
0f2ac578
GM
4251 * startup.el (fancy-splash-screens): Don't bind show-help-function
4252 to nil.
4253
f3b05e99
GM
4254 * tooltip.el (tooltip-frame-parameters): Remove colors.
4255 (tooltip): New face
4256 (tooltip-set-param): New function.
4257 (tooltip-show): Set up color frame parameters from face `tooltip'.
4258 Display the tooltip text in face `tooltip'.
4259
8416e94a
DL
42602001-01-04 Dave Love <fx@gnu.org>
4261
4262 * whitespace.el (whitespace-global-mode): Fix typo.
4263
4264 * hilit19.el, mail/rnewspost.el, mail/rnews.el: Moved to obsolete.
4265
30db89f9
EZ
42662001-01-04 Eli Zaretskii <eliz@is.elta.co.il>
4267
83c9cb8e
SM
4268 * help.el (help-for-help): Fix a typo in a doc string.
4269 From kwzh@gnu.org (Karl Heuer).
30db89f9 4270
b847eb8c
DL
42712001-01-03 Dave Love <fx@gnu.org>
4272
4273 * dired-x.el: Doc fixes. Maintainer change.
83c9cb8e 4274 (dired-guess-shell-gnutar, dired-guess-shell-znew-switches): Fix :type.
b847eb8c
DL
4275 (dired-guess-shell-alist-default): Don't use xloadimage for PNG.
4276 (dired-guess-shell-alist-user): Customize.
4277 (dired-x-help-address): Set to bug-gnu-emacs.
4278 (dired-x-maintainer, dired-x-file, dired-x-version): Deleted.
4279 (dired-default-directory): Renamed from default-directory.
4280
4281 * hl-line.el (hl-line): Doc fix.
4282
43c4b570
KF
42832001-01-03 Karl Fogel <kfogel@red-bean.com>
4284
1bf6b1bf 4285 * mail/mail-hist.el (mail-hist-text-too-long-p): Doc fix.
43c4b570 4286
984c9f75 42872001-01-02 Richard M. Stallman <rms@gnu.org>
5297fb00
RS
4288
4289 * isearch.el (isearch-lazy-highlight-cleanup): Arg now says
4290 to remove all the current alternative-match highlighting.
4291 If nil, remove only what's outside the current window.
4292 (isearch-lazy-highlight-remove-overlays): Take optional
4293 region within which NOT to remove them.
4294 (isearch-lazy-highlight-new-loop): Greatly simplified.
4295 (isearch-lazy-highlight-update): Find all the other occurrences
4296 visible in the window, in just one call.
4297 (isearch-lazy-highlight-start): Now holds start of region to scan.
4298 (isearch-lazy-highlight-end): Now holds end of region to scan.
4299 (isearch-lazy-highlight-wrapped): Variable deleted.
4300 (isearch-lazy-highlight-search): Function deleted.
4301
13d6a61c
AI
43022000-01-02 Andrew Innes <andrewi@gnu.org>
4303
4304 * w32-fns.el (convert-standard-filename): Do length check on name
4305 before aref.
4306
064866e7
DL
43072001-01-02 Dave Love <fx@gnu.org>
4308
b33e041b
DL
4309 * progmodes/cperl-mode.el (cperl-invalid-face): Don't double-quote
4310 value.
4311 (cperl-init-faces): Allow cperl-invalid-face to be a normal face.
4312
4313 * ls-lisp.el (ls-lisp) <defgroup>: Add :version.
4314
8166ffd5
DL
4315 * net/browse-url.el (browse-url-filename-alist): Avoid backquote
4316 read syntax.
4317
064866e7
DL
4318 * calendar/todo-mode.el (todo): Add :link, :version.
4319 (todo-save-top-priorities): Remove autoload cookie.
4320 (todo-add-category, todo-add-item-non-interactively)
83c9cb8e 4321 (todo-insert-item, todo-mode, todo-cp, todo-show): Fix autoload cookie.
064866e7 4322
6dde6abc
GM
43232001-01-02 Gerd Moellmann <gerd@gnu.org>
4324
4325 * comint.el (comint-input-history-ignore): New variable.
4326 (comint-read-input-ring): Ignore entries matching
4327 comint-input-history-ignore.
4328
1a8a9daf
GM
43292001-01-02 Eric M. Ludlam <zappo@gnu.org>
4330
4331 * emacs-lisp/lisp-mnt.el (lm-copyright-prefix): New Variable.
4332 (lm-copyright-mark): New function.
4333 (lm-crack-copyright): New function.
4334 (lm-verify): Check that the file has a copyright.
4335 Check that the file is copyright Free Software Foundation.
4336
9c92eb53
KH
43372000-12-30 Kenichi Handa <handa@etl.go.jp>
4338
4339 * international/mule-diag.el (print-fontset): Indent font name by
4340 24 columns, not 25.
4341
49172314
GM
43422000-12-29 Gerd Moellmann <gerd@gnu.org>
4343
762a68ec
GM
4344 * textmodes/flyspell.el (mail-mode-flyspell-verify): Spell-check
4345 in Subject line.
4346
49172314 4347 * mail/mailabbrev.el (mail-abbrevs-enable, mail-abbrevs-disable):
83c9cb8e
SM
4348 Use mail-mode-hook instead of mail-setup-hook.
4349 Otherwise continuing an interrupted message with C-u C-x m for
4350 instance, winds up in Mail mode without abbrevs.
49172314 4351
bd7a2e26
GM
43522000-12-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4353
4354 * ps-print.el: Handle form feed better when ps-zebra-stripe-follow is
83c9cb8e
SM
4355 non-nil. Adding almost all customization variables on ps-setup.
4356 Doc fix.
bd7a2e26
GM
4357 (ps-print-version): New version number (6.3.3).
4358 (ps-end-with-control-d): Initialization fix.
4359 (ps-lines-printed): New var.
4360 (ps-skip-newline): New fun.
4361 (ps-setup, ps-prologue-file, ps-begin-job, ps-begin-page)
4362 (ps-next-line, ps-continue-line, ps-plot-region)
4363 (ps-generate-postscript-with-faces, ps-end-job): Code fix.
ca2ddd8e 4364
2b3f28a4
KH
43652000-12-29 Kenichi Handa <handa@etl.go.jp>
4366
83c9cb8e
SM
4367 * international/fontset.el (x-complement-fontset-spec):
4368 Resolve ASCII font name so that the same family name is used for fonts
2b3f28a4
KH
4369 registered in x-font-name-charset-alist.
4370 (create-fontset-from-fontset-spec): Adjusted for the above change.
4371 The name of fontset alias should be a unresolved ASCII font name.
4372
2ece9174
GM
43732000-12-28 Gerd Moellmann <gerd@gnu.org>
4374
4375 * simple.el (delete-key-deletes-forward-mode): Bind backspace
4376 and delete in isearch-mode-map.
4377
cbe3ad7a
RS
43782000-12-28 Richard M. Stallman <rms@gnu.org>
4379
ca2ddd8e 4380 * dired-x.el (dired-guess-shell-alist-default):
cbe3ad7a
RS
4381 Use xpdf instead of acroread.
4382
a816f1c5
KH
43832000-12-28 Kenichi Handa <handa@etl.go.jp>
4384
f086e73c
KH
4385 * textmodes/artist.el (artist-butlast): Deleted.
4386 (artist-ellipse-mirror-quadrant): Use butlast instead of
defac922 4387 artist-butlast.
f086e73c 4388
a816f1c5
KH
4389 * subr.el (butlast, nbutlast): Moved from cl.el to here.
4390
4391 * emacs-lisp/cl.el (butlast, nbutlast): Moved to subr.el.
4392
b202115b
EZ
43932000-12-27 Eli Zaretskii <eliz@is.elta.co.il>
4394
4395 From Francis J. Wright <F.J.Wright@maths.qmw.ac.uk>:
4396
4397 * ls-lisp.el: Better support for the Mac and MS-Windows.
4398 (ls-lisp): New defgroup.
4399 (ls-lisp-emulation, ls-lisp-ignore-case, ls-lisp-dirs-first)
ca2ddd8e 4400 (ls-lisp-verbosity, ls-lisp-use-insert-directory-program)
b202115b
EZ
4401 (ls-lisp-support-shell-wildcards): New defcustoms.
4402 (ls-lisp-parse-symlink): New function.
4403 (insert-directory): Code to convert switches to a list and set up
4404 the wildcard argument copied from ls-lisp-insert-directory.
4405 (ls-lisp-insert-directory): New argument TIME-INDEX. Add support
4406 for -C and -R switches.
4407 (ls-lisp-column-format): New function.
ca2ddd8e 4408 (ls-lisp-delete-matching, ls-lisp-handle-switches)
b202115b
EZ
4409 (ls-lisp-format-time): Add doc strings.
4410 (ls-lisp-handle-switches): Handle -U, -S, -X, and -F switches.
4411 Support ls-lisp-dirs-first.
4412 (ls-lisp-classify, ls-lisp-extension): New functions.
4413 (ls-lisp-format): Optionally support emulation of symlinks.
4414 Support -i, -s, and -G switches.
4415
6061fbf0
GM
44162000-12-27 Gerd Moellmann <gerd@gnu.org>
4417
5e25feee
GM
4418 * textmodes/texinfo.el (texinfo-mode): Set fill-column to 70.
4419
6061fbf0
GM
4420 * version.el (emacs-version): Print X scroll bar information.
4421
4422 * scroll-bar.el (toplevel): Check for x-toolkit-scroll-bars
4423 instead of x-toolkit-scroll-bars-p.
4424
4425 * loadup.el (toplevel): Check for x-toolkit-scroll-bars instead
4426 of x-toolkit-scroll-bars-p.
4427
25050dab
EZ
44282000-12-27 Eli Zaretskii <eliz@is.elta.co.il>
4429
83c9cb8e 4430 * ffap.el (ffap-bindings): Make interactive and add an autoload cookie.
25050dab
EZ
4431 (ffap-bindings): Doc fix, to reflect the above change.
4432
c1786874
KH
44332000-12-27 Kenichi Handa <handa@etl.go.jp>
4434
4435 * term.el (term-char-mode): Define all non-ascii self-inserting
4436 characters to 'term-send-raw in term-raw-map.
4437
7261ece3 44382000-12-25 Michael Kifer <kifer@cs.sunysb.edu>
ca2ddd8e 4439
83c9cb8e 4440 * viper-init (viper-restore-cursor-type): Added condition-case guard.
ca2ddd8e 4441
83c9cb8e
SM
4442 * ediff-init.el (ediff-quit-hook,ediff-suspend-hook):
4443 Changed initialization; use add-hook.
6061fbf0 4444 (ediff-file-remote-p): Use file-local-copy.
ca2ddd8e 4445
6061fbf0 4446 * ediff-ptch.el (ediff-prompt-for-patch-buffer): Improved defaults.
ca2ddd8e 4447
6061fbf0
GM
4448 * ediff.el (ediff-patch-buffer): Bug fix.
4449 (ediff-revision): Allow selection of the file at the prompt.
ca2ddd8e 4450
83f40583
SM
44512000-12-23 Stefan Monnier <monnier@cs.yale.edu>
4452
4453 * subr.el (combine-run-hooks): Remove.
4454
4455 * emacs-lisp/edebug.el (define-minor-mode): Improve the spec
4456 and remove the rogue second spec.
4457
bdd6d4e8
GM
44582000-12-23 Gerd Moellmann <gerd@gnu.org>
4459
4460 * progmodes/compile.el (compilation-forget-errors): Fix indentation.
4461
26736ce3
SM
44622000-12-22 Stefan Monnier <monnier@cs.yale.edu>
4463
0e86b6b0
SM
4464 * smerge-mode.el (smerge-basic-map): Use `=' rather than `d'.
4465 Use minibuffer menu prompt for the `=' prefix.
4466 (smerge-command-prefix): Change default to C-^.
6eabfb26 4467 (smerge-mode): Don't assume font-lock doesn't move point.
0e86b6b0 4468
26736ce3
SM
4469 * skeleton.el (skeleton-internal-1): Make sure the first line of
4470 the region is also re-indented.
d21584d6
SM
4471 (skeleton-end-newline): New var.
4472 (skeleton-end-hook): Use it.
26736ce3 4473
95fa4fd7
MB
44742000-12-22 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
4475
4476 * comint.el (comint-password-prompt-regexp): Support CVS.
4477
f060b834
GM
44782000-12-22 Gerd Moellmann <gerd@gnu.org>
4479
83c9cb8e
SM
4480 * simple.el (delete-key-deletes-forward-mode): Simplify.
4481 Also backspace key combinations, depending on
856ff7a7
GM
4482 delete-key-deletes-forward.
4483
4484 * bindings.el ([C-backspace]): Bind C-backspace to kill-word.
4485
f060b834
GM
4486 * simple.el (delete-key-deletes-forward): Doc fix.
4487
653558a1
GM
44882000-08-22 Emmanuel Briot <briot@gnat.com>
4489
4490 * xml.el (top level comment): Updated to reflect the fact that
26736ce3 4491 white spaces are relevant in the XML file.
653558a1
GM
4492 (xml-parse-file): Do not kill an existing Emacs buffer if the file
4493 to parse was already edited. This allows for on-the-fly analysis
26736ce3 4494 of XML files.
653558a1
GM
4495 (xml-parse-tag): Check that the casing is the same in the start
4496 tag and end tag, since XML is case-sensitive. Allows for spaces
4497 in the end tag, after the name of the tag.
4498 (xml-parse-attlist): Allow for the character '-' in the name of
4499 attributes, as in the standard http-equiv attribute Do not save
26736ce3 4500 the properties in the XML tree, since they are not relevant.
653558a1 4501
3ad93d8d
SM
45022000-12-21 Stefan Monnier <monnier@cs.yale.edu>
4503
4504 * generic.el (generic-read-type): Undo last change, inline into
4505 `generic-mode' and then remove.
4506 (generic-mode): Inline generic-read-type.
4507 (define-generic-mode): Push the symbol name rather than the symbol
4508 onto generic-mode-list.
4509
177f4e88
GM
45102000-12-21 Gerd Moellmann <gerd@gnu.org>
4511
8e15274f
GM
4512 * generic.el (generic-read-type): Build an alist for
4513 completing-read as in 20.7.
4514
4515 * play/landmark.el (lm): Use interactive spec `P'.
4516 (toplevel): Don't set debug-on-error.
4517
83c9cb8e 4518 * server.el (server-switch-buffer): Choose a window on a visible frame.
177f4e88 4519
6ba384dc
GM
45202000-12-21 Dave Pearson <davep@davep.org>
4521
4522 * quickurl.el: Commentry change, I've moved my web site.
ca2ddd8e 4523
647a066c
GM
45242000-12-21 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4525
4526 * ebnf2ps.el: Fix a problem with skip-chars-forward: it doesn't accept
4527 ranges like \177-\237, but accepts the character sequence from \177 to
4528 \237. Doc fix.
4529 (ebnf-version): New version (3.4).
4530 (ebnf-setup): Code fix.
4531 (ebnf-range-regexp): New fun.
4532 (ebnf-8-bit-chars): Const fix.
4533
4534 * ebnf-bnf.el: Fix the same problem as described on ebnf2ps.el log
4535 entry. Doc fix.
4536 (ebnf-bnf-lex): Code fix.
4537 (ebnf-bnf-comment-chars): Const fix.
4538
4539 * ebnf-iso.el: Fix the same problem as described on ebnf2ps.el log
4540 entry. Doc fix.
4541 (ebnf-iso-comment-chars): Const fix.
4542
4543 * ebnf-otz.el: Doc fix.
4544
4545 * ebnf-yac.el: Fix the same problem as described on ebnf2ps.el log
4546 entry. Doc fix.
4547 (ebnf-yac-skip-code): Code fix.
4548 (ebnf-yac-comment-chars): Const fix.
ca2ddd8e 4549
bc22fd18
EZ
45502000-12-21 Eli Zaretskii <eliz@is.elta.co.il>
4551
4552 * files.el (insert-directory-safely): New function.
83c9cb8e
SM
4553 (recover-file): Use it instead of insert-directory.
4554 From Markus Rost <markus.rost@mathematik.uni-regensburg.de>
bc22fd18 4555
587fc3f9
KH
45562000-12-21 Kenichi Handa <handa@etl.go.jp>
4557
83c9cb8e
SM
4558 * international/mule-cmds.el (select-safe-coding-system):
4559 Check coding-category-list more rigidly. Improve help message.
eeefcfde 4560
587fc3f9
KH
4561 * dired.el (dired-move-to-filename-regexp): Fix previous change.
4562
01860fb9
MB
45632000-12-21 Miles Bader <miles@gnu.org>
4564
83c9cb8e 4565 * mail/sendmail.el (mail-mode): Set `comment-start' to the yank prefix.
01860fb9 4566
3f9d67a6
KH
45672000-12-21 Kenichi Handa <handa@etl.go.jp>
4568
9fd1c1f7
KH
4569 * international/mule-diag.el (describe-char-after): Make *Help*
4570 buffer inherit multibyteness of the current buffer.
4571
3f9d67a6
KH
4572 * international/mule.el (make-char): Docstring adjusted for the
4573 change of make-char-internal.
4574
c9669fac
SM
45752000-12-20 Stefan Monnier <monnier@cs.yale.edu>
4576
4577 * international/iso-cvt.el: Docstrings fix.
4578
19594307
DL
45792000-12-20 Dave Love <fx@gnu.org>
4580
4581 * subr.el (eval-after-load): Doc fix.
4582
b1a447b3
KH
45832000-12-20 Kenichi Handa <handa@etl.go.jp>
4584
4585 * jka-compr.el (jka-compr-partial-uncompress): Don't use `concat'
4586 for numbers.
4587
09877d5d
MB
45882000-12-20 Miles Bader <miles@gnu.org>
4589
4590 * international/quail.el (quail-help): Resize the help window
4591 again after it has all its contents. Remove unneeded progn.
4592
71d4497a
GM
45932000-12-19 Gerd Moellmann <gerd@gnu.org>
4594
4595 * pcmpl-linux.el: Fix copy/paste error.
4596
741e56a0
AI
45972000-12-19 Andrew Innes <andrewi@gnu.org>
4598
83c9cb8e 4599 * simple.el (delete-key-deletes-forward-mode): Fix typo in docstring.
741e56a0 4600
cc24d91c
CD
46012000-12-19 Carsten Dominik <dominik@strw.leidenuniv.nl>
4602
ba4c05aa
CD
4603 * progmodes/idlw-rinfo.el: Fixed copyright notice.
4604
4605 * progmodes/idlw-toolbar.el: Fixed copyright notice.
4606
4607 * progmodes/idlw-shell.el: Fixed copyright notice.
4608
4609 * progmodes/idlwave.el: Fixed copyright notice.
4610
71d4497a 4611 * textmodes/reftex-dcr.el (reftex-view-crossref): Added SPACE and
cc24d91c
CD
4612 TAB as key separators.
4613
524c8caf
GM
46142000-12-19 Alex Schroeder <alex@gnu.org>
4615
4616 * sql.el (sql-sybase-options): New option.
4617 (sql-sybase): Use it. Add sql-database to the list of parameters
4618 provided for login. The options -w 2048 -n are not used any more.
4619 (sql-postgres-options): Changed default from "--pset" to "-P".
4620 (sql-mysql-options): Doc change.
4621 (sql-stop): Doc change.
4622
b5fa513d
KH
46232000-12-19 Kenichi Handa <handa@etl.go.jp>
4624
4625 * international/quail.el (quail-input-method): Always hide
4626 the guidance buffer on exiting.
4627
91c9e6ce
GM
46282000-12-18 Gerd Moellmann <gerd@gnu.org>
4629
c6da4eb4
GM
4630 * tooltip.el (tooltip-mode): Signal an error if x-show-tip
4631 isn't fboundp.
4632
3d2a0e0b
GM
4633 * server.el (server-buffer-done): Bury the buffer before
4634 killing it.
4635
91c9e6ce
GM
4636 * faces.el (face-spec-set): Interpret a nil in specs for
4637 foreground and background colors as `unspecified', for
4638 compatibility with 20.x.
4639
40fa0008
DL
46402000-12-18 Dave Love <fx@gnu.org>
4641
22adbe54
DL
4642 * simple.el (mail-user-agent): Doc fix.
4643 (input-mode-8-bit): Removed.
4644
4645 * international/mule.el (set-keyboard-coding-system): Doc fix.
4646 (keyboard-coding-system): New option.
4647
40fa0008
DL
4648 * mail/sendmail.el (send-mail-function): Customize.
4649
6f4745e2
EZ
46502000-12-18 Eli Zaretskii <eliz@is.elta.co.il>
4651
4652 * international/codepage.el (cp866-decode-table): New table.
4653
82b90229
GM
46542000-12-18 Gerd Moellmann <gerd@gnu.org>
4655
4656 * version.el (emacs-version): Remove `%a' from the time format
4657 because the weekday doesn't fit well into each locale.
4658
5a047002
MB
46592000-12-18 Miles Bader <miles@gnu.org>
4660
7f49aa07
MB
4661 * image-file.el (image-file-name-extensions): Add "pgm" and "ppm".
4662
ca2ddd8e 4663 * textmodes/artist.el (artist-replace-chars, artist-replace-char):
5a047002
MB
4664 Check that emacs-major-version is `=' to 20, not `>='.
4665 (artist-replace-chars): Use `make-string' instead of a loop.
4666
22ea2607
EZ
46672000-12-17 Stefan Monnier <monnier@cs.yale.edu>
4668
4669 * pcvs.el (cvs-diff-backup-extractor): Return full-path for file.
4670 (cvs-execute-single-file): Don't change directory.
4671 Patch from Per Cederqvist.
4672
6c825f8e
EZ
46732000-12-16 Eli Zaretskii <eliz@is.elta.co.il>
4674
83c9cb8e
SM
4675 * textmodes/ispell.el (check-ispell-version):
4676 If `ispell-program-name' is "aspell", pass it the -v switch instead
6c825f8e
EZ
4677 of -vv.
4678
8ff06845
KH
46792000-12-16 Kenichi Handa <handa@etl.go.jp>
4680
af4bb4c8
KH
4681 * international/mule-diag.el (mule-diag): Insert information about
4682 configure options, multibyte awareness, language env.
4683
8ff06845
KH
4684 * international/ja-dic-cnv.el (skkdic-get-candidate-list): Fix the
4685 regexp to search for candidates.
4686
b24e84ab
EZ
46872000-12-15 Eli Zaretskii <eliz@is.elta.co.il>
4688
4689 * info.el (Info-forward-node): If the node has an
4690 Info-header-line, widen the buffer before searching for "next:"
4691 and "up:" pointers, and set the search limit to stay in the
4692 current node.
4693
7981d89f
MB
46942000-12-16 Miles Bader <miles@gnu.org>
4695
4696 * simple.el (delete-trailing-whitespace): Remove extraneous let.
4697
88ee7917
MB
46982000-12-15 Miles Bader <miles@gnu.org>
4699
4700 * comint.el (comint-send-string, comint-send-region): Also accept
4701 a buffer, buffer-name, or nil for PROCESS, for compatibility with
4702 process-send-string/region.
4703
0c28d842
GM
47042000-12-15 Gerd Moellmann <gerd@gnu.org>
4705
4ea7fdca
GM
4706 * isearch.el (isearch-lazy-highlight-max): New user-option.
4707 (isearch-lazy-highlight-update): Don't highlight more than
4708 isearch-lazy-highlight-max matches.
4709
0c28d842
GM
4710 * mail/mh-utils.el (mh-find-path): Set read-mail-command.
4711
984c9f75 47122000-12-15 Richard M. Stallman <rms@gnu.org>
3ffa545b 4713
8062e53a
GM
4714 * sort.el (sort-columns): Fix error message.
4715
3ffa545b
GM
4716 * dabbrev.el (dabbrev--last-case-pattern): Value is now
4717 `upcase' or `downcase' or nil.
4718 (dabbrev-expand): Don't do anything with dabbrev--last-case-pattern.
4719 Pass new record-case-pattern arg to dabbrev--substitute-expansion.
4720 (dabbrev--substitute-expansion): New arg record-case-pattern.
4721 If it is non-nil, set dabbrev--last-case-pattern.
4722 If ABBREV is " ", use dabbrev--last-case-pattern to change EXPANSION.
4723
4724 * dabbrev.el (dabbrev--find-expansion): Remove extra nreverse.
4725
c2d7f289
MB
47262000-12-15 Miles Bader <miles@gnu.org>
4727
b6348438
MB
4728 * paths.el (Info-default-directory-list): Don't delete
4729 configure-info-directory from the list of standard info
83c9cb8e 4730 directories when appending it to the end -- their order is important.
b6348438 4731
f9056dd9
MB
4732 * faces.el (read-face-attribute): If there's no entry for the
4733 user's input in VALID, just use it as-is (this will often result
4734 in an error, but it may be OK for e.g. colors using hexadecimal
4735 notation, and at least will yield a better error message).
4736
c2d7f289 4737 * window.el (mode-line-window-height-fudge): Function removed.
ca2ddd8e 4738 (height-affecting-face-attributes, mode-line-window-height-fudge):
c2d7f289
MB
4739 Variables removed.
4740 * textmodes/ispell.el (ispell-overlay-window): Ensure that the new
4741 window is really the right size. Use vertical-motion
4742 rather than forward-line.
4743 (ispell-help): Don't use ispell-mode-line-window-height-fudge.
4744 (ispell-command-loop, ispell-show-choices): Use the variable
4745 ispell-choices-win-default-height, rather than the function.
4746 (ispell-choices-win-default-height): Function removed.
4747 (ispell-mode-line-window-height-fudge): Function removed.
ca2ddd8e 4748
8f530b95
SM
47492000-12-14 Stefan Monnier <monnier@cs.yale.edu>
4750
4751 * add-log.el (add-change-log-entry): Only expand-file-name if non-nil.
4752
6d435deb
EZ
47532000-12-14 Eli Zaretskii <eliz@is.elta.co.il>
4754
83c9cb8e
SM
4755 * paths.el (Info-default-directory-list):
4756 If configure-info-directory is not one of the standard directories,
4dddb0b7
EZ
4757 put it first in the list; otherwise put it last. Doc string
4758 changed accordingly.
4759
4760 * info.el (Info-directory-list): Change doc string to reflect the
4761 change in Info-default-directory-list.
4762
6d435deb
EZ
4763 * simple.el (delete-key-deletes-forward-mode): Treat ms-dos and
4764 windows-nt as windowed environments, even under -nw.
4765
4766 * startup.el (command-line): Don't call x-backspace-delete-keys-p
4767 if not fboundp. Switch delete-forward mode for the <delete> key
4768 on all PC platforms, even under -nw.
4769
4770 * term/internal.el ([M-delete]): Remap to M-d.
4771
9d7d9263
GM
47722000-12-14 Gerd Moellmann <gerd@gnu.org>
4773
4774 * emacs-lisp/lisp-mnt.el: Change maintainer to FSF.
4775
7cf0153a
EZ
47762000-12-14 Eli Zaretskii <eliz@is.elta.co.il>
4777
4778 * frame.el (show-cursor-in-non-selected-windows): Doc fix.
4779
5e5b3d41
GM
47802000-12-14 Gerd Moellmann <gerd@gnu.org>
4781
5f368d29
GM
4782 * startup.el (command-line): Call delete-key-deletes-forward-mode,
4783 if appropriate.
4784
4785 * simple.el (delete-key-deletes-forward): New user-option.
4786 (delete-key-deletes-forward-mode): New function.
4787
9d7d9263 4788 * bindings.el: Bind `delete' to backward-delete-char.
5f368d29 4789
83c9cb8e
SM
4790 * emacs-lisp/easymenu.el (easy-menu-current-active-maps):
4791 Test if symbol is bound before getting its value.
5e5b3d41
GM
4792
4793 * tooltip.el (tooltip-show): If an error is signaled in
4794 x-show-tip, display that error, and display the help in the
4795 echo area.
ca2ddd8e 4796
191b83b6
KH
47972000-12-14 Kenichi Handa <handa@etl.go.jp>
4798
83c9cb8e
SM
4799 * international/ja-dic-cnv.el (skkdic-set-okuri-nasi):
4800 Show "... entries" messages for every 10000 entries, not 10.
191b83b6 4801
6192b604
KF
48022000-12-13 Karl Fogel <kfogel@red-bean.com>
4803
4804 * bookmark.el: Provide a generic exit hook, as suggested by
4805 Ovidiu Predescu <ovidiu@cup.hp.com>:
a924cf63
EZ
4806 (bookmark-exit-hook): New var.
4807 (bookmark-exit-hook-internal): New func, replaces
6192b604
KF
4808 old raw lambda form in `kill-emacs-hook', and runs new
4809 `bookmark-exit-hooks'. No longer tests for the bookmark feature,
4810 as logically that feature must have been provided if this function
4811 is running.
4812 Removed ;;;###autoload before the `add-hook' call.
4813
5edf6b55
SM
48142000-12-13 Stefan Monnier <monnier@cs.yale.edu>
4815
4816 * emacs-lisp/easymenu.el (easy-menu-define): Setup indentation.
4817 (easy-menu-current-active-maps): New function.
4818 (easy-menu-get-map): Use it.
4819 Make a proper menu entry when creating a new keymap.
4820
16b5e8e6
KH
48212000-12-13 Kenichi Handa <handa@etl.go.jp>
4822
d49fc4eb
KH
4823 * international/characters.el: Fix cases and syntaxes for
4824 mule-unicode-0100-24ff.
4825
3b53d876
KH
4826 * dired.el (dired-move-to-filename-regexp): Fixed for the case
4827 that a Japanese character is not appended after day and year.
4828
16b5e8e6
KH
4829 * info.el (Info-suffix-list): Change format for a command that
4830 requires arguments.
4831 (info-insert-file-contents): Adjusted for the above change.
4832
1df1c518
AS
48332000-12-12 Andreas Schwab <schwab@suse.de>
4834
4835 * tar-mode.el (tar-extract): Base the name of the subfile buffer
4836 on the name of the tar buffer. Verify that the existing buffer is
4837 visiting the same subfile.
4838
a7a07b98
DL
48392000-12-12 Dave Love <fx@gnu.org>
4840
4841 * subdirs.el: Add obsolete.
4842
4fdbd809
GM
48432000-12-12 Gerd Moellmann <gerd@gnu.org>
4844
bfdb75ee
GM
4845 * mail/rmailsum.el (rmail-summary-expunge)
4846 (rmail-summary-expunge-and-save): Use rmail-expunge-confirmed
4847 instead of rmail-confirm-expunge.
4848
4fdbd809
GM
4849 * replace.el (perform-replace): Don't use an empty match adjacent
4850 to a non-empty match when computing the next match before the
4851 replacement is performed.
4852
e9a59cad
GM
48532000-12-12 Milan Zamazal <pdm@freesoft.cz>
4854
4855 * progmodes/glasses.el: Use `define-minor-mode' for the minor mode
4856 definition (patch by Stefan Monnier).
4857 (glasses-mode): Use jit-lock instead of `after-change-functions'
4858 (patch by Stefan Monnier).
4859
c2def7a0
MB
48602000-12-12 Miles Bader <miles@gnu.org>
4861
4862 * info.el (Info-last-preorder): Don't barf on nodes without a prev.
4863 (Info-scroll-down): Respect `Info-scroll-prefer-subnodes'.
4864
591b63b4
AC
48652000-12-12 Andrew Choi <akochoi@i-cable.com>
4866
4867 * term/mac-win.el: Remove load for ls-lisp.
4868
a924cf63 4869 * loadup.el: Load ls-lisp for system-type `macos'.
591b63b4 4870
5ff4ba3d
MB
48712000-12-12 Miles Bader <miles@gnu.org>
4872
4873 * simple.el (delete-horizontal-space): Add BACKWARD-ONLY parameter.
4874 Respect field end too.
4875 (just-one-space): Respect fields as `delete-horizontal-space'.
83c9cb8e
SM
4876 (newline-and-indent, reindent-then-newline-and-indent):
4877 Use `delete-horizontal-space'.
5ff4ba3d 4878
d0c679bc
SM
48792000-12-11 Stefan Monnier <monnier@cs.yale.edu>
4880
adf9c994
SM
4881 * newcomment.el (comment-indent-new-line): Use delete-horizontal-space
4882 (so as to obey the field property in the minibuffer).
4883
4b0cd42d
SM
4884 * obsolete/c-mode.el: Moved from lisp/progmodes.
4885 * obsolete/auto-show.el: Moved from lisp.
4886 * obsolete/ooutline.el: Moved from lisp/textmodes.
ca2ddd8e 4887
89f85863
CD
48882000-12-11 Carsten Dominik <dominik@strw.leidenuniv.nl>
4889
4890 * progmodes/idlwave.el: Updated to IDLWAVE version 4.7. Too many
dd4e0e55 4891 changes to list them here.
89f85863 4892
83c9cb8e
SM
4893 * progmodes/idlw-shell.el: Updated to IDLWAVE version 4.7.
4894 Too many changes to list them here.
89f85863 4895
83c9cb8e
SM
4896 * progmodes/idlw-rinfo.el: Updated to IDLWAVE version 4.7.
4897 Too many changes to list them here.
89f85863
CD
4898
4899 * progmodes/idlw-toolbar.el: Updated to IDLWAVE version 4.7.
4900
3e0d35ce
GM
49012000-12-11 Gerd Moellmann <gerd@gnu.org>
4902
83c9cb8e 4903 * simple.el (kill-new): Don't try to setcar kill-ring if it is nil.
d990421f 4904
ca2ddd8e 4905 * cus-edit.el (custom-save-variables, custom-save-faces):
fda514f7
GM
4906 Comment fix.
4907
3e0d35ce
GM
4908 * hscroll.el: Moved to `obsolete' subdir.
4909
ff904dd6
MB
49102000-12-11 Miles Bader <miles@gnu.org>
4911
4912 * window.el (window-text-height): Function removed (now in C).
4913
fb97d87f
SM
49142000-12-10 Stefan Monnier <monnier@cs.yale.edu>
4915
4916 * log-edit.el (log-edit-parent-buffer): New var.
4917 (log-edit): Set it. Add BUFFER argument.
4918 (log-edit-done): Use char-before.
4919 Don't bother checking validity of vc-comment-ring.
4920 Only bury the buffer if log-edit popped it up.
4921
4922 * pcvs.el: Update references to CVS-Edit (now Log-Edit).
4923 (cvs-mode-diff-help): Remove.
4924 (cvs-mode-commit): Use the new `log-edit' BUFFER argument.
802cf66c 4925 (cvs-mode-marked): Set up the default for CMD manually.
fb97d87f
SM
4926
4927 * pcvs-defs.el (cvs-mode-diff-map): Use minibuffer menu prompt.
4928 Remove binding for ? now made unnecessary.
4929
7de77417
CD
49302000-12-10 Carsten Dominik <dominik@strw.leidenuniv.nl>
4931
83c9cb8e 4932 * textmodes/reftex.el (reftex-scanning-info-available-p): New function.
7de77417
CD
4933 (reftex-TeX-master-file): Check for `tex-main-file' early enough.
4934
4935 * textmodes/reftex-global.el (reftex-create-tags-file): Fixed bug
4936 when master file is not open.
4937
4efa209f
SM
49382000-12-09 Stefan Monnier <monnier@cs.yale.edu>
4939
4940 * progmodes/ada-stmt.el: Update `maintainer'.
4941
0a8052bd
GM
49422000-12-09 Stephen Gildea <gildea@alum.mit.edu>
4943
4944 * time-stamp.el (time-stamp-old-format-warn): Reorder custom
4945 choices to match documentation string.
4946
a12167c5
MB
49472000-12-09 Miles Bader <miles@gnu.org>
4948
2161605d
MB
4949 * minibuf-eldef.el: New file.
4950
a12167c5
MB
4951 * window.el (fit-window-to-buffer): Don't pass last argument to
4952 pos-visible-in-window-p, now that its meaning is inverted.
4953
9ea8de1b
EZ
49542000-12-08 Eli Zaretskii <eliz@is.elta.co.il>
4955
4956 * image.el (create-image): Doc fix; spotted by Per Cederqvist
4957 <ceder@lysator.liu.se>.
4958
5002ddbb
SM
49592000-12-08 Stefan Monnier <monnier@cs.yale.edu>
4960
b6114d80
SM
4961 * autoinsert.el (auto-insert-alist): Add missing final \n.
4962
ee8d23ee
SM
4963 * pcvs-defs.el (cvs-menu): Move. Make submenu for diff commands.
4964 (cvs-menu-map): Remove.
4965 * pcvs.el (cvs-menu): Use `cvs-menu' rather than `cvs-menu-map'.
4966 (cvs-mode-quit): Turn it back into a plain function.
4967
5002ddbb 4968 * textmodes/texnfo-upd.el (texinfo-chapter-level-regexp)
ee8d23ee 4969 (texinfo-filter): Remove (move to texinfo.el).
5002ddbb
SM
4970
4971 * textmodes/texinfo.el: Move the (require 'cl) to the front of the
4972 file where it's more visible.
4973 (texinfo-filter, texinfo-chapter-level-regexp): New variables
4974 moved from texnfo-upd.el (for AUCTeX's compatibility, originally).
4975 (texinfo-mode): Use texinfo-chapter-level-regexp for page-delimiter.
4976 (texinfo-inside-macro-p): Only catch `scan-error's.
4977 (texinfo-inside-env-p): Make better use of the match info.
4978 (texinfo-insert-quote): Collapse calls to `texinfo-inside-macro-p'.
4979 (texinfo-insert-@end): Slight re-organization.
4980 Also remove useless `looking-at' call.
4981
30cd075d
AI
49822000-12-08 Andrew Innes <andrewi@gnu.org>
4983
4984 * w32-fns.el: Add clipboard support from term/w32-win.el, so it is
4985 accessible in -nw mode.
4986
4987 * term/w32-win.el: Remove stuff about selection timeout, which is
4988 irrelevant on Windows. Move clipboard support to w32-fns.el, so
4989 it is accessible in -nw mode.
4990
01b91009
DL
49912000-12-08 Dave Love <fx@gnu.org>
4992
83c9cb8e
SM
4993 * emacs-lisp/lisp-mode.el (lisp-mode):
4994 Set font-lock-keywords-case-fold-search.
01b91009 4995
842b2a94
GM
49962000-12-08 Gerd Moellmann <gerd@gnu.org>
4997
4998 * textmodes/ispell.el (ispell): Doc fix.
4999
f9d5f611
KH
50002000-12-08 Kenichi Handa <handa@etl.go.jp>
5001
5002 * international/quail.el (quail-insert-decode-map): Check the
5003 frame width of a window displaying the current buffer, not that of
5004 the selected frame.
5005 (quail-help): Make sure that the help buffer has window before
5006 inserting text in it.
5007
e04d21aa
SS
50082000-12-07 Sam Steingold <sds@gnu.org>
5009
5010 * loadup.el: Load emacs-lisp/backquote instead of autoloading.
5011 Backquote is used in isearch.el, so autoloading saves nothing.
5012
fc3e23a4
EZ
50132000-12-07 Eli Zaretskii <eliz@is.elta.co.il>
5014
83c9cb8e
SM
5015 * startup.el (normal-top-level-add-subdirs-to-load-path):
5016 Ignore the CVS and RCS subdirectories case-insensitively.
137cad7c 5017
fc3e23a4
EZ
5018 * dired.el (dired-insert-directory): If file-system-info is
5019 fboundp, call it instead of invoking dired-free-space-program.
5020
796ecd10
GM
50212000-12-07 Gerd Moellmann <gerd@gnu.org>
5022
0f5f7c3e
GM
5023 * server.el (server-visit-files): Push files on file-name-history.
5024
3764ba49
GM
5025 * progmodes/cc-langs.el: Update copyright.
5026
8e7931da
GM
5027 * progmodes/idlw-shell.el, progmodes/idlwave.el: Update copyright.
5028
ae0d7485 5029 * bindings.el (mode-line-mode-menu): Add glasses-mode.
e04d21aa 5030
796ecd10
GM
5031 * bindings.el (mode-line-mode-menu): Reverse the order
5032 of define-keys so that the menu appears in alphabetical order.
5033
ae0d7485
GM
50342000-12-07 Milan Zamazal <pdm@freesoft.cz>
5035
5036 * progmodes/glasses.el (glasses-mode): Update mode line at the end
5037 of the function.
5038
e2849090
DL
50392000-12-07 Dave Love <fx@gnu.org>
5040
5041 * jka-compr.el (jka-compr-compression-info-list): Fix :type.
5042
5043 * facemenu.el (facemenu-unlisted-faces): Fix value.
5044
5c7f629c
SM
50452000-12-07 Stefan Monnier <monnier@cs.yale.edu>
5046
5047 * font-lock.el (font-lock-default-fontify-region):
5048 Include the terminating \n (off-by-one error).
5049 (font-lock-set-defaults): Use dolist.
5050
5051 * derived.el (define-derived-mode): Don't use combine-run-hooks.
5052
73481ae3
KH
50532000-12-07 Kenichi Handa <handa@etl.go.jp>
5054
83c9cb8e
SM
5055 * international/mule-cmds.el (describe-language-environment):
5056 Fix for the case that an input method title is not string but a list.
ffbaa122 5057
73481ae3
KH
5058 * ps-bdf.el (bdf-read-font-info): Modify the kludgy code for fonts
5059 of wrong SIZE record.
5060
e2896b22
DL
50612000-12-06 Dave Love <fx@gnu.org>
5062
67292061
DL
5063 * newcomment.el (comment-region, comment-dwim): Doc fix.
5064
5065 * textmodes/texinfo.el: Require tex-mode when compiling.
5066 (texinfo-update-node): Doc fix.
5067 (texinfo-imenu-generic-expression): Add @anchor.
5068 (texinfo-font-lock-keywords): Add @uref.
5069 (texinfo-inside-macro-p): Don't use ignore-errors.
5070 (texinfo-insert-quote): Match more contexts.
5071
e76938e7
DL
5072 * international/mule.el (decode-char, encode-char): Doc fix.
5073 (auto-coding-alist): Customize.
5074
5075 * files.el (load-file): Fix change of 2000-03-12.
5076
e2896b22
DL
5077 * wid-edit.el (widget-text-keymap): Doc fix.
5078
6610f4b2
AI
50792000-12-06 Andrew Innes <andrewi@gnu.org>
5080
5081 * makefile.w32-in (lisp): Set to an absolute directory, namely
5082 $(CURDIR).
5083
9e3366e4
EZ
50842000-12-06 Eli Zaretskii <eliz@is.elta.co.il>
5085
5086 * emacs-lisp/autoload.el (update-file-autoloads): Use raw-text to
5087 read generated-autoload-file, and set buffer-file-coding-system to
5088 raw-text-unix after reading the file.
5089
83c9cb8e
SM
5090 * international/mule-conf.el (file-coding-system-alist):
5091 Use raw-text for reading loaddefs.el and raw-text-unix for writing it.
9e3366e4 5092
d94d636f
GM
50932000-12-06 Gerd Moellmann <gerd@gnu.org>
5094
384333ee
GM
5095 * replace.el (occur): Make line-number-width 1 smaller for the
5096 colon following the line number.
5097
83c9cb8e
SM
5098 * startup.el (fancy-splash-text, command-line-1):
5099 Use `File' for the menu name instead of `Files'.
e04d21aa 5100
d4b72d58
GM
5101 * tmm.el: Update copyright.
5102
d94d636f
GM
5103 * cus-start.el: Add entry for even-window-heights.
5104
6e424019
MB
51052000-12-06 Miles Bader <miles@gnu.org>
5106
5107 * faces.el (frame-set-background-mode): Avoid stomping on
5108 locally modified faces.
5109
e6477b58
KH
51102000-12-06 Kenichi Handa <handa@etl.go.jp>
5111
5112 * international/fontset.el: Correct the font registries for
5113 japanese-jisx0213-1 and japanese-jisx0213-2.
5114
21999ab9
GM
51152000-12-05 Gerd Moellmann <gerd@gnu.org>
5116
57d6e381
GM
5117 * textmodes/reftex-toc.el (reftex-toc-menu): Fix typo.
5118
21999ab9
GM
5119 * iswitchb.el: Update customization commentary.
5120
7422819c
GM
51212000-12-05 Rob Riepel <riepel@Stanford.EDU>
5122
5123 * emulation/tpu-edt.el (tpu-help): Fixed previous screen logic.
5124 (tpu-search-highlight): Fixed comparison of overlay end positions.
5125 (tpu-trim-line-ends): Implemented trimming logic locally.
5126
5127 * emulation/tpu-extras.el (tpu-write-file-hook)
83c9cb8e 5128 (tpu-set-cursor-bound): Replaced picture-clean with tpu-trim-line-ends.
7422819c 5129
73daff18
KH
51302000-12-05 Kenichi Handa <handa@etl.go.jp>
5131
5132 * language/chinese.el (chinese-iso-8bit): Change mime-charset name
5133 to cn-gb.
5134 (cn-gb, gb2312): New aliases for chinese-iso-8bit.
5135
6a4cd002
DL
51362000-12-04 Dave Love <fx@gnu.org>
5137
5138 * emacs-lisp/cl-indent.el: Remove erroneous spec for condition-case.
5139
6452929e
GM
51402000-12-04 Gerd Moellmann <gerd@gnu.org>
5141
e04d21aa 5142 * mail/rmailsum.el (rmail-summary-expunge)
6452929e
GM
5143 (rmail-summary-expunge-and-save): Ask for confirmation with
5144 rmail-expunge-confirmed.
5145
5146 * mail/rmail.el (rmail-expunge-confirmed): New function.
5147 (rmail-expunge): Use it.
5148
1790abf4
FP
51492000-12-04 Philippe Waroquiers <wao@gull.tact.cfmu.eurocontrol.be>
5150
0c68ce6f 5151 * progmodes/etags.el (tag-partial-file-name-match-p): New function.
83c9cb8e
SM
5152 (etags-recognize-tags-table, find-tag-in-order):
5153 New functionality: interpret file names as tags.
e04d21aa 5154
7a53d8c8
EZ
51552000-12-04 Eli Zaretskii <eliz@is.elta.co.il>
5156
5157 * info.el (Info-scroll-prefer-subnodes): New defcustom.
83c9cb8e
SM
5158 (Info-scroll-up): If Info-scroll-prefer-subnodes is nil, don't visit
5159 the first subnode until the bottom of the current node is visible.
7a53d8c8 5160
caa15ef7
GM
51612000-12-04 Gerd Moellmann <gerd@gnu.org>
5162
5163 * format.el (format-decode): Don't change buffer's undo list.
5164
e225faa7
KH
51652000-12-04 Kenichi Handa <handa@etl.go.jp>
5166
5167 * faces.el (face-font-registry-alternatives): Add entries for CJK
5168 fonts. Doc-string adjusted for the actual usage of this data.
5169
5170 * international/fontset.el: Change the font registries for CJK
5171 fonts in the default fontset. Don't append '*' to registries.
5172
8b262a65
SM
51732000-12-03 Stefan Monnier <monnier@cs.yale.edu>
5174
e04d21aa 5175 * emacs-lisp/easy-mmode.el (define-derived-mode)
8b262a65
SM
5176 (easy-mmode-derived-mode-p): Remove (moved to derived.el).
5177
5178 * derived.el (define-derived-mode): Revived, moved from easy-mmode.el.
5179 (derived-mode-p): New function.
5180 (derived-mode-make-docstring): Add `docstring' argument.
5181 Use it if available and complete it if necessary.
5182
33c4460b
AS
51832000-12-03 Andreas Schwab <schwab@suse.de>
5184
5185 * type-break.el (type-break): Don't make parent of itself.
5186
5c9b3fac
MB
51872000-12-03 Miles Bader <miles@gnu.org>
5188
5189 * simple.el (delete-trailing-whitespace): Don't delete newlines too.
5190
27ce741e
SM
51912000-12-02 Stefan Monnier <monnier@cs.yale.edu>
5192
07c16ec4
SM
5193 * textmodes/tex-mode.el (tex-start-shell): Obey shell-file-name.
5194 (tex-main-file, tex-file): Simplify.
5195 (tex-generate-zap-file-name): Use subst-char-in-string.
5196 (tex-strip-dots): Remove.
5197
c19cc275
SM
5198 * tmm.el (tmm-get-keymap): Eval the menu name in `menu-item'.
5199
27ce741e
SM
5200 * textmodes/ispell.el (check-ispell-version): Don't use match-beginning
5201 to check if the match succeeded.
5202
285991dc
GM
52032000-12-02 Gerd Moellmann <gerd@gnu.org>
5204
5205 * startup.el (use-fancy-splash-screens-p): New function.
5206 (command-line-1): Use it to determine whether or not to use
5207 a fancy splash screen.
5208
52dca1b2
AS
52092000-12-02 Andreas Schwab <schwab@suse.de>
5210
5211 * emacs-lisp/eldoc.el (eldoc): Don't make parent of itself.
5212
d3e7e7cf
EZ
52132000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
5214
2dce2360
EZ
5215 * international/mule.el (make-char): Fix last change.
5216
9768eaa7
EZ
5217 * textmode/texinfo.el (texinfo-open-quote, texinfo-close-quote):
5218 New defcustoms.
5219 (texinfo-insert-quote): Don't call tex-insert-quote, to avoid
83c9cb8e
SM
5220 autoloading tex-mode; instead, do the same manually.
5221 Use texinfo-open-quote and texinfo-close-quote. Insert literal quote
9768eaa7
EZ
5222 with numeric argument. Docstring fix.
5223 (toplevel): Require cl when compiling.
e04d21aa 5224
285991dc 5225 * international/mule.el (make-char): Doc fix.
d3e7e7cf 5226
0dd5e255
JR
52272000-12-02 Jason Rumney <jasonr@gnu.org>
5228
5229 * term/w32-win.el (x-select-enable-clipboard): Customize (as per
5230 the Emacs Lisp manual)
5231
fbb87147
EZ
52322000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
5233
5cbb3e93
EZ
5234 * dos-w32.el (find-buffer-file-type-coding-system): Doc fix.
5235
fbb87147
EZ
5236 * term/pc-win.el (x-select-enable-clipboard): Customize (as per
5237 the Emacs Lisp manual).
5238
1636ca09
GM
52392000-12-02 Gerd Moellmann <gerd@gnu.org>
5240
5241 * simple.el (next-line-add-newlines): Change default to nil.
5242
68875f0e
EZ
52432000-12-01 Eli Zaretskii <eliz@is.elta.co.il>
5244
83c9cb8e
SM
5245 * files.el (revert-buffer, recover-file):
5246 Bind coding-system-for-read to emacs-mule-unix, not to no-conversion.
68875f0e 5247
fd9ac94c
GM
52482000-12-01 Gerd Moellmann <gerd@gnu.org>
5249
5250 * hi-lock.el (hi-lock-refontify): Call jit-lock-refontify.
5251
45450dd5
MB
52522000-12-01 Miles Bader <miles@gnu.org>
5253
5254 * window.el (fit-window-to-buffer): Handle non-nil `truncate-lines'.
5255
09df8881
KH
52562000-12-01 Kenichi Handa <handa@etl.go.jp>
5257
5258 * international/mule-diag.el (describe-char-after): Fix typo.
5259 (describe-character-set, non-iso-charset-alist): Fix typo.
5260
dea0a87d
MB
52612000-12-01 Miles Bader <miles@gnu.org>
5262
b170205b
MB
5263 * image-file.el (image-file-name-regexp): Automatically add
5264 upper-case variants of each filename extension in
5265 `image-file-name-extensions', since they seem to be common.
5266
e04d21aa 5267 * simple.el (minibuffer-contents)
dea0a87d
MB
5268 (minibuffer-contents-no-properties, delete-minibuffer-contents):
5269 New functions.
5270 * filecache.el (file-cache-directory-name)
5271 (file-cache-minibuffer-complete): Ignore the minibuffer prompt.
5272
eb04d6cd 52732000-12-01 Milan Zamazal <Milan.Zamazal@qbizm.com>
e04d21aa 5274
dea0a87d
MB
5275 * filecache.el (file-cache-minibuffer-complete): Don't try to
5276 delete the minibuffer prompt.
5277
a8a1b05d
DL
52782000-11-30 Dave Love <fx@gnu.org>
5279
5280 * cus-start.el: Fix read-buffer-function type.
5281
693c4692
GM
52822000-11-30 Gerd Moellmann <gerd@gnu.org>
5283
5284 * md5.el: Removed. There's a built-in function, now.
5285
2c0b1898
GM
52862000-11-30 Markus Rost <rost@math.ohio-state.edu>
5287
5288 * mail/rmail.el (rmail-set-message-counters): Don't use "D"
5289 as dummy 0-th char of rmail-deleted-vector.
5290
63dfcf4b
EZ
52912000-11-30 Eli Zaretskii <eliz@is.elta.co.il>
5292
5293 * ps-print.el (ps-end-job): Bind case-fold-search only after
5294 switching to ps-spool-buffer.
5295
52962000-11-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5297
5298 * ps-print.el: Line number font customization. PostScript: Lines and
5299 PageCount are initialized on each page. Doc Fix.
5300 (ps-print-version): New version number (6.3.2).
5301 (ps-lpr-switches, ps-font-info-database, ps-font-size)
5302 (ps-header-font-size, ps-header-title-font-size, ps-left-header)
5303 (ps-right-header): Customization fix.
5304 (ps-setup, ps-select-font, ps-begin-file, ps-header-sheet, ps-end-job):
5305 Fix code.
5306 (ps-end-with-control-d, ps-line-number-font, ps-line-number-font-size):
5307 New vars.
5308
df3aedcf
GM
53092000-11-30 Gerd Moellmann <gerd@gnu.org>
5310
edfb795e
GM
5311 * bs.el: Fix typos and spelling errors.
5312 (bs-appearance) <defgroup>: Renamed from bs-appearence.
5313 (bs-configuration): Doc fix.
e04d21aa 5314
df3aedcf
GM
5315 * bs.el: Undo mistaken change of 2000-11-28. Update copyright.
5316
8b8a7f01
GM
53172000-11-30 Rob Riepel <riepel@Stanford.EDU>
5318
5319 * emulation/tpu-edt.el (tpu-version): New version.
5320 (tpu-search-overlay, tpu-replace-overlay): New initial range.
5321 (tpu-original-mode-line): Variable deleted.
5322 (tpu-mark-flag): New initial value.
83c9cb8e
SM
5323 (tpu-set-mode-line): Don't redefine mode-line-format.
5324 Add tpu-mark-flag to minor-mode-alist.
8b8a7f01
GM
5325 (tpu-update-mode-line): New mark flag logic.
5326 (tpu-get): Use find-file-wildcards.
5327 (tpu-search-highlight): Move overlay less, reset overlay properly.
5328 (tpu-unselect): Deactivate mark.
5329 (tpu-lm-replace): Reset overlay properly.
5330 (tpu-forward-line): Use forward-visible-line.
5331 (tpu-edt-on): Set transient mark mode. ispell autoloads deleted.
5332
83c9cb8e 5333 * emulation/tpu-extras.el (tpu-forward-line): Use forward-visible-line.
e04d21aa 5334
c069a9d3
GM
53352000-11-30 Per Abrahamsen <abraham@dina.kvl.dk>
5336
5337 * cus-edit.el (custom-face-value-create): Always emphasize tag.
5338
b02cd40b
GM
53392000-11-30 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
5340
5341 * calendar/diary-lib.el (diary-entry-time): Anchor pattern correctly
5342 and skip whitespace and newlines.
e04d21aa 5343
b7a90344
SM
53442000-11-30 Stefan Monnier <monnier@cs.yale.edu>
5345
5346 * emacs-lisp/cl.el (third...tenth): Really undo change of 2000-08-05.
5347
be6bbb55
GM
53482000-11-29 Gerd Moellmann <gerd@gnu.org>
5349
0383ed60
GM
5350 * help.el (describe-function-1): Regexp-quote function name
5351 when used as part of a regexp.
5352
83c9cb8e
SM
5353 * toolbar/tool-bar.el (tool-bar-add-item-from-menu):
5354 Use face-attribute instead of face-foreground and face-background.
c7957947
GM
5355 (tool-bar-add-item): Likewise, and handle unspecified colors.
5356
5357 * enriched.el (enriched-face-ans): Use face-attribute instead
5358 of face-foreground and face-background.
5359
5360 * faces.el (face-foreground, face-background, face-stipple):
83c9cb8e 5361 Return nil if attribute is unspecified, for backward compatibility.
c7957947 5362
7423978d
GM
5363 * files.el (auto-mode-alist): Add an entry for antlr-mode.
5364
ef128c78
GM
5365 * play/5x5.el: Remove version info.
5366
a81fc510
GM
5367 * toolbar/tool-bar.el (tool-bar-mode): Doc fix.
5368
be6bbb55
GM
5369 * frame.el (blink-cursor-mode): Doc fix.
5370
f9396e03
GM
53712000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
5372
5373 * antlr-mode.el: New commands to run ANTLR from within Emacs and
5374 to create Makefile rules.
5375 (antlr-tool-command): New user option.
5376 (antlr-ask-about-save): New user option.
5377 (antlr-makefile-specification): New user option.
5378 (antlr-file-formats-alist): New variable.
5379 (antlr-special-file-formats): New variable.
5380 (antlr-unknown-file-formats): New user option.
5381 (antlr-help-unknown-file-text): New variable.
5382 (antlr-help-rules-intro): New variable.
5383 (antlr-mode-map): Add [C-c C-r] for `antlr-run-tool'.
5384 (antlr-mode-menu): Add entries.
5385 (antlr-file-dependencies): New function.
5386 (antlr-directory-dependencies): New function.
5387 (antlr-superclasses-glibs): New function.
5388 (antlr-run-tool): New command.
5389 (antlr-makefile-insert-variable): New function.
5390 (antlr-insert-makefile-rules): New function.
5391 (antlr-show-makefile-rules): New command.
5392
5393 * antlr-mode.el: More Emacs/XEmacs stuff.
5394 (antlr-no-action-keywords): New constant with value nil.
5395 (antlr-font-lock-keywords-alist): Use it. Old value would break
5396 syntax highlighting in Emacs-21.0.
5397 (antlr-default-directory): Emacs/XEmacs dependend function.
5398 (antlr-read-shell-command): Ditto.
5399 (antlr-with-displaying-help-buffer): Ditto.
5400
54012000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
5402
5403 * antlr-mode.el: imenu, parsing and highlighting changes.
5404 (antlr-imenu-create-index-function): Don't create extra submenus
5405 for definitions in different grammar classes. It is not necessary
5406 for the menu and would make command `imenu' awkward to use.
5407 (antlr-skip-file-prelude): With ANTLR-2.7+, you can specify named
5408 header actions and more than one.
5409 (antlr-font-lock-tokendef-face): Changed color.
5410 (antlr-font-lock-tokenref-face): Changed color.
5411 (antlr-font-lock-additional-keywords): Also highlight lowercase.
5412 (antlr-mode-syntax-table): New variable.
5413 (antlr-mode): Populate and use it instead `java-mode-syntax-table'.
5414 (antlr-with-syntax-table): Don't copy syntax table.
5415
54162000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
5417
5418 * antlr-mode.el: Minor changes: language setting.
5419 (antlr-language-alist): The value for file option "language" can
5420 be both an identifier and a string.
5421 Reported by Rajesh Radhakrishnan <radhakrs@email.uc.edu>.
5422 (antlr-language-limit-n-regexp): Change accordingly.
5423
54242000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
5425
5426 * antlr-mode.el: Minor changes: tabs, hiding.
5427 (antlr-tab-offset-alist): Set `indent-tabs-mode' to nil instead t.
5428 (antlr-action-visibility): Also allow value nil to also hide the
5429 braces. Renamed from `antlr-tiny-action-length'.
5430 Suggested by Jay@aol.com.
5431 (antlr-hide-actions): Change accordingly. Hide line if completely
5432 hidden action is on a line of its own.
e04d21aa 5433
6ad948eb
SM
54342000-11-29 Stefan Monnier <monnier@cs.yale.edu>
5435
5436 * subr.el (combine-run-hooks): Only run-hooks if there's a hook to run.
5437
5438 * sort.el (sort-columns): Don't concat strings with numbers.
5439
9c6a4107
DL
54402000-11-29 Dave Love <fx@gnu.org>
5441
5442 * cus-edit.el (face): Fix :format.
5443
5444 * mail/feedmail.el: Require smtpmail when compiling.
5445 (mail-do-fcc): Autoload.
5446 (feedmail) <defgroup>: Fix :link.
5447 (feedmail-nuke-body-in-fcc): Fix :type.
5448 (feedmail-send-it): Add autoload cookie.
5449
053b8d35
SM
54502000-11-29 Stefan Monnier <monnier@cs.yale.edu>
5451
5452 * newcomment.el (comment-indent): Save excursion around call to
5453 comment-indent-function.
5454
242c13e8
MB
54552000-11-29 Miles Bader <miles@gnu.org>
5456
5457 * subr.el (member-ignore-case): Return the tail of the list who's
5458 car matches, like `member', not the matching element itself.
5459
8f4b5f28
KH
54602000-11-29 Kenichi Handa <handa@etl.go.jp>
5461
5462 * xml.el (xml-parse-tag): Fix finding opening tag. A tag name
5463 should not contain `\n'.
5464
bebe4a2c
GM
54652000-11-28 Gerd Moellmann <gerd@gnu.org>
5466
fd9ac94c 5467 * hi-lock.el (hi-lock-refontify): Call jit-lock-refontify.
99879a40 5468
ba7e40eb
GM
5469 * hscroll.el: Add hints to `automatic-hscrolling' to doc strings.
5470
75ab0c79
GM
5471 * dired-aux.el (dired-do-create-files): Construct default file
5472 name for dired-mark-read-file-name so that when the user enters
5473 just RET, the target file will end up in the target directory.
5474
bebe4a2c
GM
5475 * abbrev.el (prepare-abbrev-list-buffer): Get the value of
5476 local-abbrev-table before changing buffers because it might
5477 have a buffer-local binding.
5478
fa6d1ca8
MB
54792000-11-28 Miles Bader <miles@gnu.org>
5480
5481 * simple.el (delete-horizontal-space): Handle fields more generally.
5482
8d2c2642
GM
54832000-11-28 Gerd Moellmann <gerd@gnu.org>
5484
5485 * simple.el (delete-horizontal-space): Handle minibuffer prompt.
5486
8b31236d
DL
54872000-11-28 Dave Love <fx@gnu.org>
5488
3cbd02d2
DL
5489 * progmodes/ps-mode.el (ps-mode): Set comment-start and
5490 comment-start-skip locally.
5491
8b31236d
DL
5492 * progmodes/fortran.el (fortran-mode): Don't set
5493 fortran-comment-line-start-skip. Set comment-start to
5494 fortran-comment-line-start.
5495 (fortran-fill-paragraph) <non-empty-comment>: Remove regexp group.
5496 (fortran-comment-line-start-skip): Simplify slightly.
5497
ae4bf56d
GM
54982000-11-28 Gerd Moellmann <gerd@gnu.org>
5499
17ef7534
GM
5500 * play/5x5.el: Remove RCS keyword.
5501
fd9ac94c 5502 * bs.el: Mistaken commit, undone 2000-11-30.
ae4bf56d 5503
665b27a6
GM
55042000-11-28 Milan Zamazal <pdm@freesoft.cz>
5505
83c9cb8e
SM
5506 * textmodes/tildify.el (tildify-string-alist):
5507 Add `plain-tex-mode' here.
665b27a6 5508
fe3c2ae3
GM
55092000-11-28 Colin Walters <walters@cis.ohio-state.edu>
5510
5511 * chistory.el (Command-history-setup): Remove extraneous `keymap'
5512 reference.
5513
d970106b
MB
55142000-11-28 Miles Bader <miles@gnu.org>
5515
36b80a0d
MB
5516 * cus-face.el (custom-face-attributes): Add post-filter function
5517 for :box. Make pre-filter function for :box handle all cases.
5518
d970106b
MB
5519 * wid-edit.el (widget-choose): Make sure pop-up window is large
5520 enough to display all the choices, as there's no way to scroll it.
5521
5a2bae6c
KH
55222000-11-28 Kenichi Handa <handa@etl.go.jp>
5523
5524 * international/mule-conf.el: Make the coding system no-conversion
5525 safe for all characters.
5526
9e836e23
DL
55272000-11-27 Dave Love <fx@gnu.org>
5528
8b31236d
DL
5529 * net/ldap.el (ldap) <defgroup>: Add :version.
5530
9e836e23
DL
5531 * tooltip.el (tooltip-use-echo-area): Doc fix.
5532
5533 * cus-start.el <minibuffer-prompt-properties>: Add version.
5534 <read-buffer-function>: Add.
5535
5536 * apropos.el (apropos-print): Add help-echo to active text.
5537
5538 * term/x-win.el (x-select-enable-clipboard): Customize (per lispref).
5539
4a74d071
GM
55402000-11-27 Gerd Moellmann <gerd@gnu.org>
5541
5542 * mail/rmail.el (rmail-automatic-folder-directives): Add a custom
5543 type, group and version.
5544
76058c27
EZ
55452000-11-27 Eli Zaretskii <eliz@is.elta.co.il>
5546
4a74d071 5547 * select.el (x-get-selection): Docstring fix.
76058c27 5548
fd9ac94c 55492000-11-27 Dave Pearson <davep@hagbard.demon.co.uk>
26a8d08d 5550
fd9ac94c 5551 * play/5x5.el (5x5-play-solution): Bind hinhibit-quit to t.
26a8d08d 5552
49060c51
AI
55532000-11-27 Andrew Innes <andrewi@gnu.org>
5554
5555 * makefile.nt (.SUFFIXES): Add .SUFFIXES.
5556
5557 * makefile.w32-in (.SUFFIXES): Add .SUFFIXES.
5558
b2a8e429
MB
55592000-11-27 Miles Bader <miles@gnu.org>
5560
5561 * dired.el (dired-get-filename): Return filename verbatim if
5562 LOCALP is `verbatim'.
5563 * dired-aux.el (dired-add-entry): Call `dired-get-filename' with
5564 `verbatim' so that we don't inadvertently delete a non-existant
5565 directory name.
5566
5ac0366d
KH
55672000-11-27 Kenichi Handa <handa@etl.go.jp>
5568
5569 * international/characters.el: Specify cases and syntaxes for
5570 mule-unicode-0100-24ff.
5571
67f1cf4c
GM
55722000-11-27 Gerd Moellmann <gerd@gnu.org>
5573
5574 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Handle case
5575 that foreground and/or background colors of the face `tool-bar'
5576 are unspecified.
5577
46c56972
MB
55782000-11-27 Miles Bader <miles@gnu.org>
5579
e04d21aa 5580 * wid-edit.el (widget-field-buffer, widget-field-start)
ec725166
MB
5581 (widget-field-end): Handle widget field `pseudo-overlays'.
5582 (widget-field-value-delete): Delete WIDGET from `widget-field-new'
5583 if it's there instead of in `widget-field-list'.
5584
46c56972 5585 * help.el (help-manyarg-func-alist): Correct entry for `vconcat'.
a2e6f426
MB
5586 (help-make-xrefs): Delete extraneous newlines at the end of the
5587 docstring.
46c56972 5588
640a9cdd
JR
55892000-11-25 Jason Rumney <jasonr@gnu.org>
5590
5591 * startup.el (command-line): Call set-locale-environment after
5592 Window System init file is read, as it can result in a call to
5593 redraw-frame.
5594
0b3f96d4
EZ
55952000-11-25 Eli Zaretskii <eliz@is.elta.co.il>
5596
5597 * simple.el (shell-command): Mention the effect of the prefix
5598 argument in the doc string.
5599
8da6e2a1
MB
56002000-11-25 Miles Bader <miles@gnu.org>
5601
a658d039
MB
5602 * cus-face.el (custom-face-attributes): Add "None" choice to :stipple.
5603
8da6e2a1 5604 * wid-edit.el (widget-field-value-delete): Don't try to delete
a2e6f426 5605 overlay when it's the `pseudo-overlay' that exists at some points.
8da6e2a1 5606
d3416cca
JR
56072000-11-24 Jason Rumney <jasonr@gnu.org>
5608
5609 * international/mule-cmds.el (locale-language-names): Add "jp" as
5610 a non-standard alternative for Japanese.
5611
17e37f53
AS
56122000-11-24 Andre Spiegel <spiegel@gnu.org>
5613
5614 * vc-hooks.el: Require 'cl during compilation.
5615
9aa5f148
GM
56162000-11-24 Gerd Moellmann <gerd@gnu.org>
5617
ba193890
GM
5618 * faces.el (face-set-after-frame-default): Let face attributes
5619 specified for new frames override frame parameters.
5620
9aa5f148
GM
5621 * startup.el (command-line): Fix computation of the source file
5622 for user-init-file when user-init-file is a compiled file.
5623
51a1edab
MB
56242000-11-24 Miles Bader <miles@gnu.org>
5625
e04d21aa 5626 * cus-edit.el (custom-filter-face-spec, custom-pre-filter-face-spec)
51a1edab
MB
5627 (custom-post-filter-face-spec): New functions.
5628 (custom-face-set, custom-face-value-create): Filter the face spec
5629 before and after customization.
5630 (custom-face-set): If VALUE specifies a null face, pass a
5631 non-null-but-otherwise-ignored face-spec instead to `face-spec-set'.
5632 * cus-face.el (custom-face-attributes): Remove SET and GET
5633 functions. Add some IN-FILTER and OUT-FILTER functions in the few
5634 cases they're needed.
5635
1ed74431
MB
5636 * wid-edit.el (checkbox): Add a small `X' to the the :on-glyph, so
5637 that it's distinguishable from the :off-glyph on dark-background
5638 displays. Set its background color too.
5639
67ee1125
MB
5640 * cus-start.el (all): Restore entry for `mode-line-inverse-video',
5641 so that people can easily turn it off.
5642
7d027816 56432000-11-24 Michael Kifer <kifer@cs.sunysb.edu>
e04d21aa 5644
7d027816 5645 * ediff-diff.el: Moved variables around to have it compile under NT.
e04d21aa 5646
9aa5f148 5647 * ediff-help.el (ediff-use-long-help-message): Made it customizable.
e04d21aa 5648
9aa5f148 5649 * ediff-init.el (ediff-abbrev-jobname): Use capitalize.
e04d21aa 5650
9aa5f148 5651 * ediff-wind.el (ediff-skip-unsuitable-frames): Deleted the
7d027816 5652 redundant skip-small-frames test.
e04d21aa 5653
9aa5f148 5654 * viper-cmd.el (viper-change-state-to-vi): Disable overwrite mode.
83c9cb8e 5655 (viper-downgrade-to-insert): Protect against errors in hooks.
e04d21aa 5656
9aa5f148
GM
5657 * viper-init.el (viper-vi-state-hook,viper-insert-state-hook)
5658 (viper-replace-state-hook,viper-emacs-state-hook): Do cursor handling.
83c9cb8e
SM
5659 (viper-restore-cursor-type,viper-set-insert-cursor-type):
5660 New functions.
e04d21aa 5661
9aa5f148 5662 * viper-util.el (viper-memq-char): Bug fixes.
e04d21aa 5663
9aa5f148 5664 * viper.el (viper-mode): Fix cursor handling.
e04d21aa 5665
f07fa1b8
KH
56662000-11-24 Kenichi Handa <handa@etl.go.jp>
5667
83c9cb8e
SM
5668 * international/mule-diag.el (list-iso-charset-chars):
5669 For two-byte charset, fix the `while' condition.
f07fa1b8
KH
5670 (list-non-iso-charset-chars): Fix the `while' condition.
5671
ba8299ff
SM
56722000-11-23 Stefan Monnier <monnier@cs.yale.edu>
5673
79372165
SM
5674 * subr.el (add-hook, remove-hook): Don't call make-local-hook
5675 if the variable is make-variable-buffer-local.
5676
83c9cb8e
SM
5677 * progmodes/ada-stmt.el (ada-template-map):
5678 Initialize and bind it to C-c t in ada-mode-map.
ba8299ff
SM
5679 (ada-stmt-mode-hook): New function extracted from old code.
5680 Only change the buffer-local side of skeleton-*.
5681 (ada-mode-hook): Use it.
5682
68a887fa
EZ
56832000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
5684
5685 * iswitchb.el (iswitchb-minibuf-depth): New variable.
5686 (iswitchb-read-buffer): Record in iswitchb-minibuf-depth the value
5687 we expect to be returned by minibuffer-depth once we prompt the
5688 user in the minibuffer.
5689 (iswitchb-entryfn-p): If minibuffer-depth returns the same value
5690 as recorded in iswitchb-minibuf-depth, return non-nil.
5691
3b345582
EZ
56922000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
5693
5694 * hscroll.el (turn-on-hscroll, hscroll-mode, hscroll-global-mode)
5695 (hscroll-window-maybe): Docstring fix.
5696
595dead2
DL
56972000-11-23 Dave Love <fx@gnu.org>
5698
5699 * rect.el (string-rectangle): Don't test delete-selection-mode.
5700
1e66b27a
GM
57012000-11-23 Gerd Moellmann <gerd@gnu.org>
5702
02790ce2
GM
5703 * avoid.el (mouse-avoidance-too-close-p): Return nil if mouse
5704 is in the tool bar.
5705
1e66b27a 5706 * dired-aux.el (dired-add-entry): Don't call dired-get-filename
83c9cb8e 5707 with `no-dir'; we want the directory part to be able to remove it.
1e66b27a 5708
a4caa65d
SM
57092000-11-22 Stefan Monnier <monnier@cs.yale.edu>
5710
5711 * textmodes/outline.el (outline-flag-region):
5712 Don't bind inhibit-read-only since we don't modify the buffer.
5713 (outline-isearch-open-invisible): Don't jump to overlay-start
5714 since we're trying to unhide text around point.
5715 (outline-discard-overlays): Use dolist.
5716
5717 * autoinsert.el (auto-insert-alist): Add `provide' to elisp skeleton.
5718
03e757c1
GM
57192000-11-22 Gerd Moellmann <gerd@gnu.org>
5720
83c9cb8e 5721 * mail/rmail.el (rmail-confirm-expunge): Default to y-or-n-p.
e04d21aa 5722
1598a961
SM
57232000-11-22 Stefan Monnier <monnier@cs.yale.edu>
5724
5725 * textmodes/tex-mode.el (tex-font-lock-keywords-1):
5726 Fix ARG regexp to skip quoted braces.
5727 (tex-font-lock-keywords-2): Fix ARG regexp to skip quoted braces.
5728 Remove `bf' and `it' from `bold' and `italic' (they were wrong and
5729 are (correctly) handled separately).
5730 Remove `caption' and `footnote' from `citations': they contain text.
5731 Don't highlight `textmd', `texttt' and `textrm' with bold-italic.
5732 (latex-skeleton-end-hook): New function.
5733 (latex-mode): Use it.
5734 (tex-start-tex-marker): Remove.
5735 (tex-send-tex-command): Don't set tex-start-tex-marker.
5736 (tex-error-parse-syntax-table): New var.
5737 (tex-compilation-parse-errors): Use it.
5738 Ignore tex-start-tex-marker. Don't bother with marker-position.
5739 (tex-validate-buffer): Don't bother with marker-position.
5740
5741 * textmodes/flyspell.el (flyspell-prog-text-faces): New var.
bd7e01a3 5742 (flyspell-generic-progmode-verify): Use it.
1598a961 5743
eaae8106
SS
57442000-11-22 Sam Steingold <sds@gnu.org>
5745
83c9cb8e 5746 * simple.el (delete-trailing-whitespace): New interactive function.
e04d21aa 5747
eaae8106 5748 * progmodes/ada-mode.el (ada-mode): Use it instead of
bd7e01a3 5749 `ada-remove-trailing-spaces'.
eaae8106 5750 (ada-remove-trailing-spaces): Removed.
e04d21aa 5751
eaae8106 5752 * textmodes/two-column.el (2C-merge): Recommend it in the doc.
e04d21aa 5753
1598a961
SM
5754 * textmodes/picture.el (picture-clean): Removed.
5755 (picture-mode-exit): Call it instead of `picture-clean'.
eaae8106 5756
a41d49e9
GM
57572000-11-22 Gerd Moellmann <gerd@gnu.org>
5758
e053c60f
GM
5759 * frame.el (show-cursor-in-non-selected-windows): Doc fix.
5760
a41d49e9
GM
5761 * hi-lock.el (hi-lock-refontify): Don't call non-existent
5762 jit-lock-fontify-buffer; it should anyway be unneccessary to
4c4a541d 5763 do anything special when jit-lock is active.
a41d49e9
GM
5764 (hi-yellow, hi-pink, hi-green, hi-blue): Fix defface specs.
5765
197615f3
DL
57662000-11-22 Dave Love <fx@gnu.org>
5767
ddbfaa9f
DL
5768 * calendar/todo-mode.el (todo-top-priorities): Use
5769 todo-tmp-buffer-name. From Milan Zamazal <Milan.Zamazal@qbizm.com>.
5770
ddc3c695
DL
5771 * language/chinese.el, language/cyrillic.el:
5772 * language/devanagari.el, language/ethiopic.el, language/greek.el:
5773 * language/hebrew.el, language/indian.el, language/japanese.el:
5774 * language/korean.el, language/lao.el, language/misc-lang.el:
5775 * language/thai.el, language/tibetan.el, language/vietnamese.el:
5776 Use provide.
5777
fb9fa98d
DL
5778 * cus-edit.el (custom-buffer-create-internal): Save some consing.
5779 (custom-variable-set): Improve validation error mesage.
5780
197615f3
DL
5781 * rect.el (string-rectangle): Revert last change.
5782 (string-rectangle-line): New arg DELETE.
5783 (string-rectangle): Check delete-selection-mode.
5784
5785 * emacs-lisp/edebug.el (edebug-version)
5786 (edebug-maintainer-address): Deleted.
5787 (edebug-submit-bug-report): Just alias to report-emacs-bug.
5788 (edebug-read-function): Account for other `'#' read forms.
5789 (edebug-mode-menus): Make some items toggles.
5790 (edebug-outside-unread-command-event, unread-command-event):
5791 Remove these to avoid warnings.
5792
f4117c4d
GM
57932000-11-22 David Ponce <david@dponce.com>
5794
5795 * recentf.el (recentf-menu-items-for-commands)
5796 (recentf-make-menu-items, recentf-make-menu-item)
4c4a541d 5797 (recentf-filter-changer): Added :help and :active menu-item properties.
eaae8106 5798
f4117c4d
GM
5799 (recentf-build-dir-rules, recentf-dump-variable)
5800 (recentf-edit-list, recentf-open-files-item)
5801 (recentf-open-files): Replaced unnecessary `mapcar' with new
5802 built-in `mapc'.
eaae8106 5803
f8e2f3f2
MB
58042000-11-23 Miles Bader <miles@gnu.org>
5805
5806 * faces.el (menu): Make inverse-video on ttys too.
5807
4c4a541d
SM
58082000-11-22 Stefan Monnier <monnier@cs.yale.edu>
5809
5810 * simple.el (comment-line-break-function): Use the new name
5811 indent-new-comment-line -> comment-indent-new-line.
5812 (clone-indirect-buffer): Don't ignore NORECORD.
5813 (next-completion): Properly handle the case where items are adjacent.
5814
5815 * mouse.el (popup-menu): Stupid typo.
5816
980d836e
GM
58172000-11-22 Gerd Moellmann <gerd@gnu.org>
5818
60e8e0a5
GM
5819 * emacs-lisp/authors.el: Remove autoload cookies, add author,
5820 maintainer, keywords tags.
5821
980d836e
GM
5822 * rect.el (replace-rectangle): Don't call string-rectangle-line
5823 with too many arguments.
5824
e08b2069
AS
58252000-11-22 Andre Spiegel <spiegel@gnu.org>
5826
60e8e0a5 5827 * ediff-util.el (ediff-file-checked-out-p)
eaae8106 5828 (ediff-file-checked-in-p): Call vc-state instead of
e08b2069
AS
5829 vc-locking-user, which no longer exists.
5830
5831 * emulation/viper-util.el (viper-file-checked-in-p): Same as above.
5832
c6779d8d
DL
58332000-11-22 Dave Love <fx@gnu.org>
5834
5835 * md5.el (md5): Provide.
5836 (md5): Fix error call.
5837
e672fdce
MB
58382000-11-22 Miles Bader <miles@gnu.org>
5839
eaae8106 5840 * textmodes/refill.el (refill-adjust-ignorable-overlay)
d9fdcdb5
MB
5841 (refill-fill-paragraph-at): Remove debugging code.
5842
80e24c04
MB
5843 * calendar/calendar.el (generate-calendar-window): When we don't
5844 call `fit-window-to-buffer', make sure the top line is fully visible.
5845
3a17d6cc
MB
5846 * image-file.el (insert-image-file): Don't make `read-only'
5847 property rear-nonsticky.
5848
ae1a21c6
MB
5849 * isearch.el (isearch-original-minibuffer-message-timeout): New var.
5850 (isearch-mode): Set `minibuffer-message-timeout' to nil, after
5851 stashing away its original value.
5852 (isearch-edit-string): Temporarily restore `minibuffer-message-timeout'
5853 in the recursive edit.
5854 Bind `isearch-original-minibuffer-message-timeout' to protect it.
5855 (isearch-done): Restore `minibuffer-message-timeout'.
5856
e672fdce
MB
5857 * cus-start.el: Remove entry for `mode-line-inverse-video'.
5858
3ea79df8
SM
58592000-11-21 Stefan Monnier <monnier@cs.yale.edu>
5860
5861 * progmodes/ada-mode.el (ada-mode): `set '' -> `setq'.
5862
5863 * find-lisp.el (find-lisp-find-files-internal):
5864 Use dolist, when and file-name-as-directory.
5865
980d836e 5866 * emacs-lisp/edebug.el (edebug-form-spec prop): Use dolist.
3ea79df8
SM
5867 (define-derived-mode, define-minor-mode): Add specs.
5868
5869 * window.el: General comment and spacing fixes.
5870 (save-selected-window): Use backquotes.
5871 (window-safely-shrinkable-p): New function.
5872 (shrink-window-if-larger-than-buffer): Use it.
5873
5874 * subr.el (make-local-hook): Docstring fix.
5875
5876 * shell.el (shell-mode): Use define-derived-mode.
5877
5878 * newcomment.el (comment-indent): Insert comment before calling
5879 comment-indent-function. Don't insert in column 0.
5880 (comment-dwim): Indent before inserting comment.
5881
5882 * isearch.el (isearch-mode-map): Fix docstring. Init in defvar.
5883 (minibuffer-local-isearch-map): Init in defvar. Use inheritance.
5884 (isearch-clean-overlays, isearch-range-invisible, isearch-unread):
5885 Use mapc rather than map.
5886
5887 * files.el (find-buffer-visiting): Compare all attributes before
5888 declaring two files identical (rather than just their inode-no).
5889 (auto-mode-alist): Use \' rather than $.
5890
5891 * which-func.el: Update maintainer line.
5892
5893 * pcvs.el (uniquify-buffer-file-name): Remove advice.
5894 * uniquify.el (uniquify-list-buffers-directory-modes): New var.
5895 (uniquify-buffer-file-name): Use it.
5896
8f62f2b8
MB
58972000-11-22 Miles Bader <miles@gnu.org>
5898
5899 * cus-start.el: Add entry for `minibuffer-prompt-properties'.
5900 * simple.el (minibuffer-avoid-prompt): New function.
5901
fb279a6d
GM
59022000-11-21 Gerd Moellmann <gerd@gnu.org>
5903
5904 * Makefile.in (.SUFFIXES): Add .SUFFIXES.
5905
867092e9
MB
59062000-11-21 Miles Bader <miles@gnu.org>
5907
ef860850
MB
5908 * emacs-lisp/advice.el (ad-special-forms): Correct the conditional
5909 inclusion of `track-mouse'.
5910
867092e9
MB
5911 * textmodes/refill.el (refill-ignorable-overlay): New variable.
5912 (refill-adjust-ignorable-overlay): New function.
5913 (refill-fill-paragraph-at): Use `refill-ignorable-overlay' to fill
5914 only the paragraph's tail if possible.
5915 Update `refill-ignorable-overlay'.
5916 (refill-mode): Initialize/cleanup `refill-ignorable-overlay'.
5917
5918 * textmodes/refill.el (refill-fill-paragraph-at): Don't leave
5919 point inside the fill-prefix.
5920
5921 * textmodes/refill.el (refill-post-command-function): Don't reset
5922 refill-doit in the case where a self-insertion command doesn't
5923 case a refill. Use `refill-fill-paragraph-at', getting position
5924 from `refill-doit'.
5925 (refill-after-change-function): Set `refill-doit' to END.
5926 (refill-fill-paragraph-at): New function, mostly from old
5927 refill-fill-paragraph.
5928 (refill-fill-paragraph): Use `refill-fill-paragraph-at'.
5929 (refill-pre-command-function): New function.
5930 (refill-mode): Add it to `pre-command-hook'.
5931
ff9ab414
GM
59322000-11-20 Gerd Moellmann <gerd@gnu.org>
5933
29a01b72
GM
5934 * textmodes/artist.el (artist-mode): Fix autoload cookie.
5935
ff9ab414
GM
5936 * font-lock.el (java-keywords): Add MATCH-HIGHLIGHT part for
5937 javadoc tags.
eaae8106 5938
885b211b
AS
59392000-11-20 Andre Spiegel <spiegel@gnu.org>
5940
5941 * vc.el, vc-hooks.el: Undo prev change (moved functions back to
5942 vc.el).
5943
eaae8106 5944 * vc-rcs.el (vc-rcs-state): Before calling vc-workfile-unchanged-p,
885b211b 5945 require vc.
eaae8106
SS
5946
5947 * vc-cvs.el (vc-cvs-checkout): Fix bug that broke C-x v ~-style
885b211b 5948 checkouts.
eaae8106 5949
d1838556
DL
59502000-11-20 Dave Love <fx@gnu.org>
5951
5952 * Makefile.in (DONTCOMPILE): Omit bindings.el.
5953
2b69bc11 59542000-11-20 Eli Barzilay <eli@www.barzilay.org>
56c13ae6 5955
2b69bc11
GM
5956 * calculator.el (calculator-paste): Use `if' instead of `and'
5957 and `or'.
5958 (calculator-help): Don't use electric-describe-mode for XEmacs.
56c13ae6 5959
b95b34e5
GM
59602000-11-19 Gerd Moellmann <gerd@gnu.org>
5961
030de92f
GM
5962 * info.el (info-menu-5): Doc fix.
5963
b95b34e5
GM
5964 * textmodes/artist.el: New file.
5965
54970452
AS
59662000-11-19 Andre Spiegel <spiegel@gnu.org>
5967
eaae8106 5968 * vc-rcs.el (vc-rcs-state): Call vc-workfile-unchanged-p only here,
54970452
AS
5969 and differentiate according to checkout model.
5970 (vc-rcs-fetch-master-state): Don't call vc-workfile-unchanged-p,
5971 since this function is only concerned with master state.
5972
83c9cb8e
SM
5973 * vc-hooks.el (vc-workfile-unchanged-p)
5974 (vc-default-workfile-unchanged-p): Moved here from vc.el.
54970452 5975
83c9cb8e
SM
5976 * vc.el (vc-workfile-unchanged-p)
5977 (vc-default-workfile-unchanged-p): See above.
54970452 5978
e5a9dabf
MB
59792000-11-19 Miles Bader <miles@gnu.org>
5980
5981 * image-file.el (insert-image-file): Make `intangible' and
5982 `read-only' properties rear-nonsticky too.
5983
24127af0
GM
59842000-11-18 Gerd Moellmann <gerd@gnu.org>
5985
d392e9c5 5986 * ps-print.el: Update copyright notice.
eaae8106 5987
d392e9c5
GM
5988 * tooltip.el (tooltip-x-offset, tooltip-y-offset): New user-options.
5989 (tooltip-show): Use the offsets.
5990
24127af0 5991 * bindings.el (mode-line-modified): Fix a typo.
eaae8106 5992 (mode-line-toggle-modified, mode-line-widen)
24127af0
GM
5993 (mode-line-abbrev-mode, mode-line-auto-fill-mode): Fix typos.
5994
2b69bc11 59952000-11-17 Vinicius Jose Latorre <vinicius@cpqd.com.br>
08ea6f17 5996
2b69bc11
GM
5997 * ps-print.el (toplevel): Test for find-coding-system being
5998 fboundp before calling ps-x-find-coding-system.
08ea6f17 5999
66321b2f
SM
60002000-11-16 Stefan Monnier <monnier@cs.yale.edu>
6001
6002 * vc.el (vc-version-diff): Bind inhibit-read-only when inserting text.
6003 (vc-version-backup-file): Docstring fix.
6004
046110c6
GM
60052000-11-16 Gerd Moellmann <gerd@gnu.org>
6006
4104194e
GM
6007 * files.el (basic-save-buffer): Don't add a newline if
6008 find-file-literally is non-nil.
6009 (find-file-literally): Extend doc string.
6010
046110c6
GM
6011 * sort.el (sort-columns): If sort-fold-case it non-nil, invoke
6012 sort(1) with the `-f' argument.
6013
6505c16e
AS
60142000-11-16 Andre Spiegel <spiegel@gnu.org>
6015
fd063975
AS
6016 * vc.el: Updated backend documentation.
6017 (vc-default-check-headers): New function.
6018
3d02dd81 6019 * vc-{cvs,rcs,sccs}.el: Functions reordered.
eaae8106
SS
6020
6021 * vc.el (vc-revert-buffer): Ask for confirmation if file seems
8791d617 6022 up-to-date.
eaae8106 6023 (vc-do-command): In the asynchronous case, output messages only if
9dd94743 6024 the minibuffer is not active.
fd063975 6025
eaae8106 6026 * vc-cvs.el (vc-cvs-revert): Use `cvs unedit' only if
8791d617 6027 `vc-cvs-use-edit' is on.
eaae8106
SS
6028 (vc-cvs-checkout): When this is used for reverting the workfile,
6029 make a backup of the original contents and revert to that in case
8791d617 6030 of error.
eaae8106 6031 (vc-cvs-print-log, vc-cvs-diff): Use asynchronous mode only for
9dd94743 6032 remote repositories.
eaae8106 6033
6505c16e
AS
6034 * vc.el (vc-annotate): Changed handling of prefix arg; now asks
6035 for both version and ratio in the minibuffer.
fd063975 6036
eaae8106 6037 * vc-cvs.el (vc-cvs-annotate-command): New optional arg VERSION.
8791d617 6038 Use vc-do-command to perform the annotation, not call-process.
6505c16e 6039
a13f0660
KH
60402000-11-16 Kenichi Handa <handa@etl.go.jp>
6041
6042 * international/quail.el (quail-start-translation): Don't call
6043 `message' before reading key sequence.
6044
1389a414
MB
60452000-11-16 Miles Bader <miles@lsi.nec.co.jp>
6046
6047 * net/ange-ftp.el (ange-ftp-file-modtime): Don't use `caddr'.
6048
9256a532
KH
60492000-11-16 Kenichi Handa <handa@etl.go.jp>
6050
6051 * window.el (fit-window-to-buffer): Be sure to acquire at least
6052 one text line even if the buffer is empty.
6053
0e14fe9f
GM
60542000-11-16 Gerd Moellmann <gerd@gnu.org>
6055
eaae8106 6056 * net/ange-ftp.el (ange-ftp-file-writable-p)
83c9cb8e
SM
6057 (ange-ftp-file-readable-p, ange-ftp-file-executable-p):
6058 Bind ange-ftp-process-verbose to nil.
0e14fe9f 6059
da645c53
DL
60602000-11-15 Dave Love <fx@gnu.org>
6061
83c9cb8e
SM
6062 * wid-edit.el (widget-specify-field, widget-specify-button):
6063 If :help-echo is a function, set help-echo of overlay to
233d5cde
DL
6064 widget-mouse-help.
6065 (widget-mouse-help): New function.
6066 (widget-echo-help): Rewritten for :help-echo functions only taking
6067 a widget arg.
6068
83c9cb8e
SM
6069 * net/eudc-bob.el (eudc-bob-can-display-inline-images):
6070 Use display-graphic-p.
b12057b9
DL
6071 (eudc-bob-display-jpeg) <!eudc-xemacs-p>: Test create-image bound
6072 and that JPEG is available.
6073 (eudc-bob-toggle-inline-display): Avoid non-existent `imagep'.
6074
da645c53
DL
6075 * international/mule-cmds.el (locale-charset-language-names):
6076 Match @euro.
6077
6d133d1f
GM
60782000-11-15 Gerd Moellmann <gerd@gnu.org>
6079
83c9cb8e
SM
6080 * faces.el (face-set-after-frame-default):
6081 If `inhibit-default-face-x-resources' is bound, don't intialize the
6d133d1f
GM
6082 default face from X resources.
6083
49ac2ac5
EZ
60842000-11-15 Eli Zaretskii <eliz@is.elta.co.il>
6085
6086 * Makefile.in (custom-deps, finder-data, autoloads, recompile):
6087 Don't set EMACSLOADPATH.
6088
4fb0a34c
EZ
60892000-11-15 Eli Zaretskii <eliz@is.elta.co.il>
6090
6091 * textmodes/texinfo.el (texinfo-insert-@uref): Renamed from
6092 texinfo-insert-@url.
6093 (texinfo-insert-@url): A defalias for texinfo-insert-@uref.
6094 (texinfo-mode-map): Bind "C-c C-c u" to texinfo-insert-@uref.
6095
bb304a7a
SM
60962000-11-14 Stefan Monnier <monnier@cs.yale.edu>
6097
82bc80bf
SM
6098 * emacs-lisp/checkdoc.el (checkdoc-minor-mode) <defvar>: Remove.
6099 (checkdoc-minor-mode-map): New map, replaces checkdoc-minor-keymap.
6100 (checkdoc-minor-keymap): Backward compatibility.
6101 (checkdoc-minor-menu): Don't bother checking checkdoc-minor-keymap.
6102 (checkdoc-minor-mode) <defun>: Use easy-mmode-define-minor-mode.
6103 (checkdoc-this-string-valid-engine): Be a bit more strict
6104 to avoid matching substrings of `...' quoted vars/funs.
6105 (checkdoc-defun-info): Only look for `interactive' if alone.
6106 (debug-ignored-errors): Add "arg doesn't appear in docstring".
6107
e8c87124
SM
6108 * progmodes/compile.el (grep): `tag-default' can be nil.
6109
bb304a7a
SM
6110 * newcomment.el (comment-indent): Paren typo.
6111
8628686a
DL
61122000-11-14 Dave Love <fx@gnu.org>
6113
25c269ef
DL
6114 * calculator.el: New maintainer version.
6115
66321b2f 6116 * diff-mode.el (diff-imenu-generic-expression): Modify unidiff pattern.
25c269ef 6117
8628686a
DL
6118 * cmuscheme.el: Doc fixes.
6119 (cmuscheme) <defgroup>: Use `scheme' as parent.
83c9cb8e 6120 (cmuscheme-program-name): Remove. Change uses to scheme-program-name.
8628686a
DL
6121
6122 * xscheme.el (scheme-program-name): Don't define here.
6123
6124 * progmodes/scheme.el (scheme-program-name): New variable
6125 (originally in cmuscheme).
6126
88f0a1eb
MB
61272000-11-14 Miles Bader <miles@gnu.org>
6128
6129 * window.el (fit-window-to-buffer): Handle windows without mode-lines.
6130 Handle header-lines. Don't loop forever if we can't enlarge the
6131 window anymore. Simplify a bit.
6132
cd9a000c
KH
61332000-11-14 Kenichi Handa <handa@etl.go.jp>
6134
6135 * window.el (fit-window-to-buffer): Don't check
6136 window-text-height. Assure that the last line is fully visible.
6137
83c9cb8e
SM
6138 * international/quail.el (quail-show-guidance-buf):
6139 Call fit-window-to-buffer to assure the enough height of the guidance
cd9a000c
KH
6140 buffer.
6141 (quail-update-guidance): Avoid making the guidance buffer shorter.
6142
d3fcda22
SM
61432000-11-14 Stefan Monnier <monnier@cs.yale.edu>
6144
bdbd9606
SM
6145 * textmodes/tex-mode.el (tex-font-lock-keywords-1): Use `keep'
6146 rather than `prepend' and add an interesting comment.
6147 (tex-math-face, tex-font-lock-syntactic-face-function):
6148 New face and function to use it.
6149 (tex-define-common-keys, tex-mode-map): Use menu-item rather
6150 than `menu-enable' symbol property.
6151 (tex-mode-map): Bind {, (, [ and $ to skeleton-pair-insert-maybe.
6152 (tex-mode): Add some latex-mode commands for auto-selection.
6153 Use tex-font-lock-syntactic-face-function.
6154 (tex-insert-quote): Simplify.
6155 (tex-shell): New mode.
6156 (tex-start-shell): Use it.
6157 (tex-shell-proc, tex-shell-buf): New functions.
6158 (tex-send-command): Use it.
6159 (tex-main-file): Fix the meaning of the new arg REALFILE.
6160 (tex-send-tex-command): New function split from `tex-start-tex'.
6161 Set compilation-last-buffer and compilation-parsing-end.
6162
d3fcda22
SM
6163 * newcomment.el (comment-indent-default): Stick \s<\s< to the left
6164 when it follows non-comment text on the line.
6165
6166 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
6167 Set font-lock-defaults.
6168 (lisp-mode-shared-map): Init inside the defvar.
6169 (emacs-lisp-mode, lisp-mode, lisp-interaction-mode):
6170 Use define-derived-mode.
6171
bdab1d43
MB
61722000-11-14 Miles Bader <miles@lsi.nec.co.jp>
6173
6174 * faces.el (header-line): Use `:box nil' for color/gs displays too.
6175
936ae731
GM
61762000-11-14 Gerd Moellmann <gerd@gnu.org>
6177
83c9cb8e
SM
6178 * emacs-lisp/byte-opt.el (byte-compile-unfold-lambda):
6179 Don't recursively optimize body because that can lead to infinite
936ae731
GM
6180 recursion; see comment there.
6181
1695ca2b
EZ
61822000-11-13 Eli Zaretskii <eliz@is.elta.co.il>
6183
6184 * faces.el (face-spec-set-match-display): Revert the change from
6185 2000-10-24. Add a FIXME for after v21.1.
6186
9d348294
MB
61872000-11-13 Miles Bader <miles@gnu.org>
6188
6189 * textmodes/fill.el (skip-line-prefix): New function.
6190 (fill-region-as-paragraph, fill-region): Return the fill-prefix.
6191 (fill-paragraph): Don't leave point inside the fill-prefix.
88f0a1eb
MB
6192 * textmodes/refill.el (refill-fill-paragraph-at): Don't leave
6193 point inside the fill-prefix.
9d348294 6194
b85fa13c
MB
61952000-11-13 Miles Bader <miles@lsi.nec.co.jp>
6196
83c9cb8e
SM
6197 * calendar/calendar.el (generate-calendar-window):
6198 Use `fit-window-to-buffer'.
b85fa13c 6199
a0b47716
SM
62002000-11-12 Stefan Monnier <monnier@cs.yale.edu>
6201
6202 * gud.el (gud-minor-mode): New var.
6203 (gud-symbol, gud-val): New functions.
6204 (gud-find-file): Copy gud-minor-mode to the new buffer.
6205 (gud-menu-map): Include entries for commands that are not always
6206 available, using :enable to (de)activate them.
6207 (gud-minor-mode-map): New map. Add it to minor-mode-map-alist.
6208 (gud-mode-map): New map.
eaae8106 6209 (gud-gdb-find-file, gud-sdb-find-file, gud-dbx-find-file)
a0b47716
SM
6210 (gud-xdb-find-file, gud-perldb-find-file, gud-pdb-find-file):
6211 Don't set up gud's menu (it's done by the minor-mode).
6212 (gud-minibuffer-local-map): New.
6213 Replace gdb-minibuffer-local-map and pdb-minibuffer-local-map.
6214 (gud-query-cmdline): New function.
6215 (gdb, sdb, dbx, xdb, perldb, pdb, jdb): Use it. Set gud-minor-mode.
6216 (gud-mode): Use define-derived-mode.
6217 Don't set up gud's menu (it's done by the minor-mode).
6218 (gud-chop-words): Remove.
6219 (gud-common-init): Use split-string instead.
6220 (gud-new-keymap, gud-make-debug-menu): Eradicate.
6221
6222 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap):
6223 Add keyword arg :name.
6224
6225 * diff-mode.el (diff-mode-menu): Add entry for applying hunk.
6226 (diff-count-matches, diff-split-hunk): New functions.
6227 (diff-mode-map): Bind C-c C-s to diff-split-hunk.
6228
6229 * pcvs-info.el (cvs-fi-conflict-face): New var.
6230
6231 * progmodes/sh-script.el (sh-mode-syntax-table) <defvar>:
6232 Make it into a simple syntax-table, shared among all submodes.
6233 (sh-heredoc-face): Re-introduce.
6234 (sh-font-lock-syntactic-face-function): New function.
6235 (sh-mode): Use it. Also use define-derived-mode.
6236 Remove old bogus setting of indent-region-function.
6237 (sh-set-shell): Don't set the syntax-table any more.
6238 (sh-mode-syntax-table) <defun>: Remove.
6239
f5ed37df
MB
62402000-11-12 Miles Bader <miles@gnu.org>
6241
6242 * textmodes/flyspell.el (flyspell-mode-on): Only output welcome
6243 message if interactive.
6244
0b074c2f
DL
62452000-11-12 Dave Love <fx@gnu.org>
6246
6247 * mail/feedmail.el: Fix header,
6248 (feedmail) <defgroup>: Add :link.
6249
6250 * view.el: Use local-map property, not keymap on mode-line string.
6251
83c9cb8e
SM
6252 * scroll-all.el (scroll-all-mode): Customize variable.
6253 Add autoload cookie to function.
0b074c2f
DL
6254
6255 * lazy-lock.el: Remove compatibility code.
6256
6257 * finder.el (finder-known-keywords): Add `files', remove `vms'.
6258 (finder-help-echo): New variable.
6259 (finder-mouse-face-on-line): Add help-echo stuff.
6260 (finder-list-keywords, finder-list-matches): Use mapc.
6261
6262 * faces.el (face-font-registry-alternatives): Add :version.
6263
6264 * progmodes/etags.el (visit-tags-table-buffer): Beware of `t' in
6265 tags-table-list.
6266
a0b47716 6267 * net/browse-url.el (browse-url-browser-function): Update :version.
0b074c2f 6268
a0b47716 6269 * mail/sendmail.el (mail-font-lock-keywords): Use [:alpha:], not a-z.
0b074c2f
DL
6270 (mail-mode): Use [:alnum:] in some regexps.
6271
6d502396
DL
62722000-11-10 Dave Love <fx@gnu.org>
6273
6274 * ediff.el (ediff-regions-internal, ediff-documentation):
6275 * ediff-vers.el (rcs-ediff-view-revision): Put temp buffer into
6276 fundamental mode.
6277
6278 * ediff-util.el (ediff-status-info, ediff-debug-info): Put temp
6279 buffer into fundamental mode.
6280 (ediff-set-difference): Use copy-sequence if available.
6281
83c9cb8e
SM
6282 * ediff-ptch.el (ediff-dispatch-file-patching-job):
6283 Check ediff-patch-map non-nil.
6d502396
DL
6284 (ediff-fixup-patch-map, ediff-fixup-patch-map)
6285 (ediff-fixup-patch-map, ediff-patch-file-internal): Put temp
6286 buffer into fundamental mode.
6287
6288 * ediff-merg.el (state-or-merge): Defvar when compiling.
6289
a82fe213
JR
62902000-11-10 Jason Rumney <jasonr@gnu.org>
6291
6292 * w32-fns.el (w32-add-charset-info): New function.
6293 (w32-charset-info-alist): Use it.
6294
52d89894
GM
62952000-11-10 Gerd Moellmann <gerd@gnu.org>
6296
6297 * faces.el (face-font-registry-alternatives): New user-option.
6298
178932de
SM
62992000-11-10 Stefan Monnier <monnier@cs.yale.edu>
6300
d7fa3319
SM
6301 * textmodes/texinfo.el (texinfo-block-default): New var.
6302 (texinfo-insert-block): Use it. Insert a newline if needed.
6303
178932de
SM
6304 * textmodes/fill.el (fill-indent-according-to-mode): New var.
6305 (fill-region-as-paragraph): Use it.
6306
6307 * textmodes/tex-mode.el (standard-latex-block-names): Add "math".
6308 (latex-mode): Tweak tex-*-(head|trail)er regexps.
6309 Tweak paragraph regexps to allow a leading [ \t]*.
6310 (tex-latex-block): Insert a newline if necessary.
6311 (latex-insert-item): Only insert a newline if necessary.
6312 (tex-guess-main-file): New function.
6313 (tex-main-file): Use it. Add arg `realfile'. Trim `.tex'.
6314 Set tex-main-file if TeX-master is provided.
6315 (tex-latex-indent-syntax-table): Map ( and ) to punctuation.
6316
bd02b8e0
GM
63172000-11-10 Gerd Moellmann <gerd@gnu.org>
6318
6319 * startup.el (command-line): Set the default tooltip-mode
6320 to t for graphical displays which implement x-show-tip.
6321
6322 * tooltip.el (tooltip-mode): Add a comment about startup.el
6323 setting the default value of this user-option.
6324
b29b03eb
SM
63252000-11-09 Stefan Monnier <monnier@cs.yale.edu>
6326
6327 * font-lock.el (font-lock-*-face) <defvar>: Move.
6328 (font-lock-defaults-alist): Mark obsolete.
6329 (font-lock-mode, font-lock-mode-hook) <defvar>: Remove.
6330 (font-lock-mode): Use define-minor-mode.
6331 (font-lock-support-mode): Tweak type to default to jit-lock-mode.
6332 (font-lock-turn-off-thing-lock): Be more explicit.
6333 (font-lock-apply-syntactic-highlight): Use string-to-syntax after eval.
6334 (font-lock-syntactic-face-function): New var.
6335 (font-lock-fontify-syntactically-region): Use it.
6336 (font-lock-doc-face): New.
6337
6338 * pcvs.el (cvs-enabledp): Ignore errors.
6339 (cvs-commit-filelist): Never query.
6340 (cvs-mode-insert): Always add a terminating / in the initial prompt.
6341 (cvs-mode-diff-backup): Use cvs-partition rather than delete-if-not.
6342 (cvs-do-removal): Use cvs-partition rather than delete-if.
6343 Use cvs-insert-strings, cvs-pop-to-buffer-same-frame and
6344 cvs-bury-buffer.
6345
6346 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
6347 Allow `next' to jump to after the end of the last match.
6348
778fbc46
GM
63492000-11-09 Gerd Moellmann <gerd@gnu.org>
6350
730c746c
GM
6351 * simple.el (byte-compiling-files-p): New function.
6352
6353 * textmodes/ispell.el (toplevel): Use byte-compiling-files-p
6354 if it is there.
6355
6356 * emacs-lisp/bytecomp.el (byte-compile-current-file): Bind it to
6357 nil again.
6358
778fbc46
GM
6359 * textmodes/ispell.el (ispell-library-path): Don't call
6360 check-ispell-version when byte-compiling because that starts
6361 an ispell process, and ispell might not be installed.
6362 (toplevel): Don't set up a menu when byte-compiling.
6363
6364 * emacs-lisp/bytecomp.el (byte-compile-current-file): Don't bind
6365 it, so that a boundp test can be used to determine if we're
6366 currently byte-compiling.
6367
5912c5bb
DL
63682000-11-09 Dave Love <fx@gnu.org>
6369
83c9cb8e 6370 * pcvs.el (uniquify-buffer-file-name): Wrap advice in eval-after-load.
5912c5bb 6371
7bb054a5
GM
63722000-11-09 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6373
83c9cb8e
SM
6374 * ps-print.el: Patch for variable initialization when spooling.
6375 Doc fix.
7bb054a5
GM
6376 (ps-output-list): Fun eliminated.
6377 (ps-begin-file, ps-begin-job): Code fix.
6378
9db2706e
DL
63792000-11-08 Dave Love <fx@gnu.org>
6380
83c9cb8e 6381 * ediff-wind.el (ediff-control-frame-parameters): Zero tool-bar-lines.
9db2706e 6382
f7eb32aa
GM
63832000-11-08 Gerd Moellmann <gerd@gnu.org>
6384
6385 * simple.el (shell-command, display-message-or-buffer)
6386 (shell-command-on-region): Mention resize-mini-windows in the doc
6387 string.
6388 (display-message-or-buffer): Take the value of resize-mini-windows
6389 into account.
6390
7b01b08c
GM
63912000-11-07 Gerd Moellmann <gerd@gnu.org>
6392
acad3c0b
GM
6393 * macros.el (insert-kbd-macro): Print semi-colons as `?\;'.
6394
7b01b08c
GM
6395 * dired.el (dired-between-files): Add `^. find' as an alternative
6396 to the regular expression, for find-dired.
6397
6f602bd0
SM
63982000-11-06 Stefan Monnier <monnier@cs.yale.edu>
6399
6400 * textmodes/texnfo-upd.el: Require texinfo.
6401 (defmacro, defgroup): Remove.
6402 (texinfo-section-to-generic-alist): Remove.
6403 Use texinfo-section-list instead (i.e. level is changed string->int).
6404 (texinfo-filter): New function.
6405 (texinfo-chapter-level-regexp, texinfo-subsubsection-level-regexp)
6406 (texinfo-subsection-level-regexp, texinfo-section-level-regexp):
6407 Use it. And use regexp-opt.
6408 (texinfo-find-higher-level-node, texinfo-hierarchic-level)
6409 (texinfo-update-menu-region-beginning)
6410 (texinfo-update-menu-higher-regexps, texinfo-update-menu-lower-regexps)
6411 (texinfo-update-the-node, texinfo-sequentially-update-the-node)
6412 (texinfo-update-menu-same-level-regexps): Update.
eaae8106 6413 (texinfo-update-node, texinfo-every-node-update)
6f602bd0
SM
6414 (texinfo-sequential-node-update): Remove autoload cookie.
6415
6416 * textmodes/texinfo.el (texinfo-section-list): Change majorheading.
6417 (texinfo-font-lock-syntactic-keywords): Use syntax-strings.
6418 (texinfo-chapter-level-regexp): Remove.
6419 (texinfo-mode): Hard code texinfo-chapter-level-regexp.
6420
bb216218
DL
64212000-11-06 Dave Love <fx@gnu.org>
6422
6f602bd0 6423 * autoinsert.el (auto-insert-alist) <latex-mode>: Use \documentclass.
b04f7626 6424
6f602bd0
SM
6425 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
6426 Match defun*.
bb216218 6427
ff8dd5d5
KH
64282000-11-06 Kenichi Handa <handa@etl.go.jp>
6429
6430 * composite.el (composition-function-table): Variable declaration
6431 moved to src/composite.c.
6432 (compose-chars-after): New optional arg object.
6433
e9da51a1
GM
64342000-11-06 Gerd Moellmann <gerd@gnu.org>
6435
e0c12c68
GM
6436 * bindings.el (mode-line-toggle-read-only)
6437 (mode-line-toggle-modified, mode-line-widen)
6438 (mode-line-abbrev-mode, mode-line-auto-fill-mode): New functions.
6439 (make-mode-line-mouse2-map): Rewritten.
6440 (mode-line-modified, mode-line-format, minor-mode-alist): Use new
6441 functions so that C-h k can show something with a doc string.
eaae8106 6442
e9da51a1
GM
6443 * startup.el (fancy-splash-delay): Set to 10 seconds.
6444 (fancy-splash-max-time): New user-option.
6445 (fancy-splash-stop-time): New variable.
6446 (fancy-splash-screens): Set it. Catch `stop-splashing'.
6447 (fancy-splash-screens-1): Throw `stop-splashing' when current
6448 time is greater than fancy-splash-stop-time.
6449
611dbdf0
SM
64502000-11-06 Stefan Monnier <monnier@cs.yale.edu>
6451
4d2806e2
SM
6452 * vc-hooks.el (vc-insert-file): Don't assume byte==char.
6453
611dbdf0
SM
6454 * pcvs.el (cvs-mode-marked): New arg `noquery'.
6455 Prompt user for a file rather than raising an error.
6456 (cvs-enabledp): Fix call to cvs-mode-marked.
6457 (cvs-insert-file): New function (extracted from cvs-mode-insert).
6458 (cvs-mode-insert): Use it. Change the init prompt' value.
6459 (cvs-mode-tree): Use cvs-status-cvstrees instead of cvs-status-trees.
6460
6461 * emacs-lisp/ewoc.el (ewoc-goto-prev, ewoc-goto-next):
6462 Don't pass default arg to ewoc-locate.
6463 (ewoc-collect): Return result in the right order.
6464
6465 * log-edit.el (log-edit-show-files): Use cvs-insert-strings.
6466
6467 * cvs-status.el (cvs-tree-merge): Use cvs-butlast (avoid CL).
6468 (cvs-status-get-tags): Fix regexp.
6469 (cvs-status-trees, cvs-status-cvstrees):
6470 Combine after change hooks and don't sit-for.
4d2806e2
SM
6471 (cvs-tree-use-jisx0208): Rename from cvs-tree-dstr-2byte-ready.
6472 (cvs-tree-char-*): Rename from cvs-tree-dstr-char-*.
611dbdf0
SM
6473 Use make-char rather than hard-coded cryptic data.
6474 (cvs-status-cvstrees): Convert the buffer to multibyte if necessary.
6475
6476 * pcvs-defs.el (cvs-menu): Add entries for tree and insert.
6477
6478 * pcvs-util.el (cvs-butlast, cvs-nbutlast): New (copied from CL).
6479 (cvs-insert-strings): New function.
6480
937b2877
MB
64812000-11-06 Miles Bader <miles@lsi.nec.co.jp>
6482
6483 * mwheel.el (mouse-wheel-scroll-amount): Renamed from
6484 `mwheel-scroll-amount'.
6485 (mouse-wheel-follow-mouse): Renamed from `mwheel-follow-mouse'.
6486 (mouse-wheel-mode): Use (featurep 'xemacs) instead of
6487 string-matching against the version string.
6488
c6c97763
KH
64892000-11-06 Kenichi Handa <handa@etl.go.jp>
6490
6eaec747
KH
6491 * language/thai.el ("Thai"): Set a lisp form that produces
6492 composed string in `sample-text' language info.
6493
6494 * language/tibetan.el ("Tibetan"): Set a lisp form that produces
6495 composed string in `sample-text' language info.
6496
83c9cb8e
SM
6497 * international/mule-cmds.el (describe-language-environment):
6498 Eval `sample-text' data and insert the result.
6eaec747 6499
c6c97763
KH
6500 * international/mule-conf.el (compound-text): Define this coding
6501 system here. Make x-ctext and ctext aliases of it.
6502
6503 * language/european.el (compound-text, ctext): Moved to
6504 international/mule-conf.el.
6505
d1145f85
AI
65062000-11-05 Andrew Innes <andrewi@gnu.org>
6507
6508 * w32-fns.el (w32-version): New function.
6509
178a6a45
SM
65102000-11-05 Stefan Monnier <monnier@cs.yale.edu>
6511
6512 * progmodes/awk-mode.el: Update copyright.
6513 (awk-mode-abbrev-table): Remove.
6514 (awk-font-lock-keywords): Use regexp-opt.
6515 (awk-mode): Use define-derived-mode.
6516
6517 * emacs-lisp/regexp-opt.el (regexp-opt-group): Sort the strings
6518 when extracting a suffix.
6519
1ba90166
AS
65202000-11-04 Andre Spiegel <spiegel@gnu.org>
6521
6522 * vc-hooks.el (vc-insert-file): Rewritten. Don't bother about
6523 auto-save-mode.
6524
546790cb
JR
65252000-11-04 Jason Rumney <jasonr@gnu.org>
6526
6527 * language/european.el (decode-mac-roman): Test against r1 not r0.
6528
d247e32d
SM
65292000-11-03 Stefan Monnier <monnier@cs.yale.edu>
6530
fbf44f44
SM
6531 * progmodes/icon.el (icon-mode-map): Don't rebind \t.
6532 (icon-mode): Define indent-line-function.
6533 (icon-comment-indent): Simplify.
6534 (icon-font-lock-keywords-2): Use the `words' arg to regexp-opt.
6535
6536 * emacs-lisp/find-func.el (find-function-do-it): Quote the hook.
6537
6538 * pcvs.el (cvs-mode-add-change-log-entry-other-window):
6539 Bind change-log-default-mode to defeat the caching done on it.
6540 Don't bother saving excursion any more.
6541
6542 * menu-bar.el (minibuffer maps): Use dolist rather than mapcar.
6543
6544 * frame.el (after-setting-font-hook): Rename hooks -> hook.
6545 (set-frame-font): Use the new name (and the old for compatibility).
6546
eaae8106
SS
6547 * toolbar/tool-bar.el (tool-bar-mode):
6548 * time.el (display-time-mode):
6549 * recentf.el (recentf-mode):
6550 * paren.el (show-paren-mode):
6551 * mwheel.el (mouse-wheel-mode):
6552 * msb.el (msb-mode):
6553 * jka-compr.el (auto-compression-mode):
6554 * image-file.el (auto-image-file-mode):
6555 * hl-line.el (hl-line-mode):
6556 * delsel.el (delete-selection-mode):
6557 * autoinsert.el (auto-insert-mode):
fbf44f44
SM
6558 * complete.el (partial-completion-mode): Drop unneeded positional args.
6559
eaae8106 6560 * info.el (Info-mode):
79372165 6561 * comint.el (comint-mode): Don't bother with make-local-hook.
fbf44f44 6562
d247e32d
SM
6563 * log-edit.el (log-edit-menu): New menu.
6564
4921558e
MB
65652000-11-03 Miles Bader <miles@gnu.org>
6566
6567 * wid-edit.el (widget-end-of-line): Reinstate, with a new
6568 definition, so that trailing spaces are handled properly.
6569 (widget-field-keymap, widget-text-keymap): Likewise C-e binding.
6570
1fc02b3c
GM
65712000-11-03 Gerd Moellmann <gerd@gnu.org>
6572
6573 * startup.el (fancy-splash-text, fancy-splash-text): Use a single
6574 tab character.
6575 (fancy-splash-screens): Set tab-width to 20.
6576
51d001f7
DL
65772000-11-03 Dave Love <fx@gnu.org>
6578
6579 * comint.el (comint-completion-addsuffix): Fix custom type.
6580
ba22aeff
SM
65812000-11-02 Stefan Monnier <monnier@cs.yale.edu>
6582
6583 * font-lock.el (font-lock-buffers): Remove.
6584 (font-lock-global-modes): Define with easy-mmode-define-global-mode.
6585 (font-lock-change-major-mode): Remove.
6586 (turn-on-font-lock-if-enabled): Only apply to the current buffer.
6587 (font-lock-default-fontify-region): Extend the multiline
6588 fontification to whole lines.
6589 (font-lock-fontify-anchored-keywords)
6590 (font-lock-fontify-keywords-region): If matching just one
6591 line (with \n) only mark the \n as multiline.
6592
6593 * emacs-lisp/easy-mmode.el (define-minor-mode): Remove :toggle arg.
6594 Correctly handle the case where several :group args are supplied.
6595 Allow :extra-args.
6596 (easy-mmode-define-global-mode): Allow :extra-args.
6597 Correctly handle the case where several :group args are supplied.
6598
9c887ada
MB
65992000-11-02 Miles Bader <miles@gnu.org>
6600
eaae8106 6601 * calendar/calendar.el (diary-face, calendar-today-face)
9c887ada
MB
6602 (holiday-face): Remove dependency on `window-system'.
6603
7f25090d
KR
66042000-11-02 Ken Raeburn <raeburn@gnu.org>
6605
6606 * Makefile.in (emacs): Set EMACSLOADPATH always.
83c9cb8e 6607 (update-authors, .el.elc, compile-files): Don't do it explicitly here.
9b911107 6608 (compile-files): Bomb out if compilation of a file fails.
7f25090d 6609
7dd6009c
DL
66102000-11-02 Dave Love <fx@gnu.org>
6611
6612 * emacs-lisp/find-func.el (find-variable-regexp): Avoid defgroup.
6613
94821e4f
EZ
66142000-11-02 Eli Zaretskii <eliz@is.elta.co.il>
6615
6616 * mail/emacsbug.el (report-emacs-bug): Fix whitespace and
6617 punctuation in the warning inserted into the *mail* buffer.
6618
1ac3fc42
GM
66192000-11-02 Gerd Moellmann <gerd@gnu.org>
6620
57731876
GM
6621 * emacs-lisp/authors.el (authors-public-domain-files): New variable.
6622 (authors-public-domain-p): New function.
6623 (authors-print): Use it.
6624
975f82c9
GM
6625 * help.el (view-emacs-news): Use ONEWS.* instead of NEWS.* files.
6626
1ac3fc42
GM
6627 * mail/mh-e.el, mail/mh-comp.el: Change maintainer.
6628
4b3eb10f
GM
66292000-11-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6630
975f82c9 6631 * ps-print.el: Extension for even/odd printing. Doc fix.
4b3eb10f
GM
6632 (ps-print-version): New version number (6.3.1).
6633 (ps-even-or-odd-pages): Customization fix.
6634 (ps-print-page-p, ps-begin-file, ps-begin-job, ps-page-number)
6635 (ps-header-sheet, ps-header-page, ps-end-job): Code fix.
6636 (ps-page-count): Var replaced by `ps-page-column'.
6637 (ps-page-column, ps-page-sheet, ps-page-printed): New vars.
6638 (ps-print-sheet-p): New fun.
6639
7da794df
MB
66402000-11-02 Miles Bader <miles@lsi.nec.co.jp>
6641
6642 * tooltip.el (tooltip-gud-tips-setup): New function.
6643 (tooltip-gud-tips-p): Add :set to call tooltip-gud-tips-setup.
6644 (tooltip-mode): Call tooltip-gud-tips-setup.
6645 (tooltip-gud-tips): Use `gud-basic-call' instead of
6646 process-send-string, so the prompt gets frobbed appropriately.
6647 Handle nil return value from `tooltip-gud-print-command'.
6648
0e40b809
EL
66492000-11-01 Eric M. Ludlam <zappo@ultranet.com>
6650
6651 * comint.el (comint-add-to-input-history): New function.
6652 (comint-send-input): Use `comint-add-to-input-history'.
6653
50ada0db
MB
66542000-11-02 Miles Bader <miles@lsi.nec.co.jp>
6655
973a3104
MB
6656 * info.el (info-menu-header): New face.
6657 (Info-fontify-menu-headers): New function.
6658 (Info-fontify-node, Info-insert-dir): Call `Info-fontify-menu-headers'.
6659
50ada0db
MB
6660 * info.el (Info-insert-dir): Don't include blank lines at
6661 beginning of additional dir files (one is added automatically).
6662
bff53411
SM
66632000-11-01 Stefan Monnier <monnier@cs.yale.edu>
6664
6665 * emacs-lisp/easy-mmode.el (define-minor-mode):
6666 Revert the latest changes.
6667 Allow the three positional arguments to be skipped and replaced
6668 by keyword arguments.
6669 Add a :toggle argument to determine whether a nil arg means toggle
6670 or means turn-on. The default is unchanged.
6671 Add a call to force-mode-line-update.
6672
6b8a0b2d
DL
66732000-11-01 Dave Love <fx@gnu.org>
6674
83c9cb8e 6675 * emacs-lisp/elp.el (elp-restore-function): Remove autoload cookie.
6b8a0b2d 6676
5bf99100
MB
66772000-11-01 Miles Bader <miles@lsi.nec.co.jp>
6678
83c9cb8e
SM
6679 * calendar/calendar.el (diary-face, holiday-face):
6680 Add dark-background variants.
5bf99100 6681
a4032611
SS
66822000-10-31 Sam Steingold <sds@gnu.org>
6683
6684 * textmodes/tex-mode.el (tex-file): Use `default-directory' when
6685 `tex-main-file' does not have directory in it.
6686
c286608e
SM
66872000-10-31 Stefan Monnier <monnier@cs.yale.edu>
6688
6689 * cus-edit.el (custom-mode-map): Switch back to a sparse keymap.
6690
4836835a
TTN
66912000-10-31 Thien-Thi Nguyen <ttn@gnu.org>
6692
6693 * ediff-init.el (ediff-prepare-buffer-hook): Expand docstring, no
6694 functional change.
6695
26dcb81b
GM
66962000-10-31 Gerd Moellmann <gerd@gnu.org>
6697
6698 * files.el (find-file-noselect): When we expand a wildcard, return
6699 a list of buffers, as we should do according to the doc string.
6700
49fc4500
KR
67012000-10-31 Ken Raeburn <raeburn@gnu.org>
6702
6703 * loadup.el (top level): Adjust load path if program name is
6704 "../src/bootstrap-emacs", in case it's not dumped and thus the
6705 load path adjustment hasn't already been done.
6706
ea0c615d
GM
67072000-10-31 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6708
83c9cb8e
SM
6709 * ps-print.el: Fix bug on selected pages for printing.
6710 Use `color-values' for Emacs 21. Ensure fontification when jit-lock
ea0c615d
GM
6711 is on. Try to avoid warning messages when compiling. Doc Fix.
6712 (ps-print-version): New version number (6.3).
6713 (ps-color-device): Use `color-values' to determine if device
6714 supports color.
6715 (ps-color-values): Try to use `x-color-values' when using XEmacs.
6716 (ps-print-page-p): Changed from defsubst to defun.
6717 (ps-page-number): Changed from defmacro to defun.
6718 (ps-header-sheet, ps-header-page): Fix bug on selected pages for
6719 printing.
c286608e 6720 (ps-print-ensure-fontified): Ensure fontification when jit-lock is on.
ea0c615d
GM
6721 (ps-end-file, ps-dummy-page): Funs eliminated.
6722 (ps-print-color-scale): Changed default value.
6723 (ps-page-n-up, ps-print-page-p): New internal vars.
6724 (ps-print-preprint, ps-output, ps-begin-file, ps-begin-page)
6725 (ps-plot-region, ps-generate, ps-end-job): Code fix.
6726
9e20722f
GM
6727 * delim-col.el: Little programming improvement.
6728 (delimit-columns-str): New macro.
6729 (delimit-columns-region, delimit-columns-rectangle): Code fix.
6730
d7a0fd00
KH
67312000-10-31 Kenichi Handa <handa@etl.go.jp>
6732
c286608e
SM
6733 * term/mac-win.el (decode-mac-roman, encode-mac-roman, mac-roman):
6734 Moved to european.el.
d7a0fd00
KH
6735 (ccl-encode-mac-roman-font, fontset-mac): Modified for
6736 mule-unicode-2500-33ff and mule-unicode-e000-ffff.
c286608e
SM
6737 (mac-roman-kbd-insert, mac-roman-kbd-mode): These functions deleted.
6738 (mac-roman-kbd-mode, mac-roman-kbd-mode-map): These variables deleted.
d7a0fd00 6739
234be340
DL
67402000-10-30 Dave Love <fx@gnu.org>
6741
6742 * progmodes/cc-menus.el (imenu-generic-expression)
6743 (imenu-progress-message): Only defvar when compiling.
6744
4edc4a39
DL
6745 * emacs-lisp/elp.el (elp-unload-hook): New function.
6746
6747 * loadhist.el (unload-feature): Call elp-restore-function,
6748 checking for symbols; don't use elp-restore-all.
6749 (loadhist-hook-functions): Doc fix.
6750
70c825df
SM
67512000-10-30 Stefan Monnier <monnier@cs.yale.edu>
6752
6753 * log-edit.el (log-edit-confirm): Fix the default.
6754
1d3baf74
GM
67552000-10-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6756
6757 * delim-col.el: Little fix: replace delimit-columns-align-columns by
6758 delimit-columns-format.
6759 (delimit-columns-region, delimit-columns-rectangle): Code fix.
4836835a 6760
1ec321a7
MB
67612000-10-30 Miles Bader <miles@lsi.nec.co.jp>
6762
6763 * comint.el (comint-replace-by-expanded-history): Don't use
6764 comint-get-old-input (we're not looking at *old* input).
6765 (comint-get-old-input-default): If using fields, signal an error
6766 when the point is not in an input field.
6767
70737ea9
KH
67682000-10-30 Kenichi Handa <handa@etl.go.jp>
6769
6770 * international/mule-conf.el: New charsets mule-unicode-2500-33ff
6771 and mule-unicode-e000-ffff.
6772
fa0cb51d 6773 * international/mule.el (decode-char, encode-char): New functions.
70737ea9
KH
6774 (make-coding-system): Accept a symbol of translation table as a
6775 value of property `safe-chars'.
6776
6777 * international/mule-cmds.el (encode-coding-char): Check property
6778 safe-chars instead of safe-charsets.
6779
6780 * international/fontset.el (fontset-default): Modified for
6781 mule-unicode-2500-33ff and mule-unicode-e000-ffff.
6782 (x-font-name-charset-alist): Likewise.
6783 (ccl-encode-unicode-font): New CCL program. Record it in
6784 font-ccl-encoder-alist to be used for fonts "ISO10646-1".
6785
70c825df
SM
6786 * language/european.el (mac-roman-decoder, mac-roman-encoder):
6787 New translation tables.
70737ea9
KH
6788 (decode-mac-roman, encode-mac-roman): Definition of these CCL
6789 programs are modified and moved from mac-win.el.
6790 (mac-roman): Definition of this coding system is modified and
6791 moved from mac-win.el.
4836835a 6792
fda2ce24 67932000-10-29 Michael Kifer <kifer@cs.sunysb.edu>
4836835a 6794
1d3baf74 6795 * ediff-wind.el (ediff-setup-control-frame): Enclose
fda2ce24 6796 face-attribute in condition-case to avoid errors in older emacsen.
70737ea9 6797
dd4d3cb6
MB
67982000-10-29 Miles Bader <miles@gnu.org>
6799
6800 * custom.el (custom-add-to-group): Allow multiple entries for a
6801 given value OPTION, as long as their widget types are different.
6802 * cus-edit.el (custom-face-value-create): If face name doesn't end
6803 with "face", add such here (similar to custom group widgets).
6804
6805 * comint.el (comint-highlight-prompt): Add :type.
6806
dace60cf
JW
68072000-10-28 John Wiegley <johnw@gnu.org>
6808
dace60cf
JW
6809 * calendar/timeclock.el (timeclock-log): Doc fix.
6810 (timeclock-last-event): Doc fix.
83c9cb8e 6811 (timeclock-log): Kill the timelog buffer after appending a new event.
dace60cf
JW
6812 (timeclock-find-discrep): Use a temp buffer to read in the
6813 timelog, instead of visiting the file.
6814 (timeclock-log-data): A new function, along with a host of helper
6815 functions, for the purpose of making timelog data accessible to
6816 programmers.
6817
6818 * eshell/esh-mode.el (window-height test): Make certain that
6819 `eshell-stringify-t' is non-nil.
6820 (eshell-password-prompt-regexp): Changed to a much simpler
6821 password regexp.
6822 (eshell-send-input): If `eshell-invoke-directly' returns t,
6823 directly invoke the parsed command using `eval'. This improves
6824 turn-around time on simple commands by a factor of three or
6825 greater, such as cd, ls, pwd, etc. -- which get used very often.
6826 It also conserves thousands of cons cells per call (since
6827 `eshell-do-eval' consumes memory like a Cookie Monster set loose
6828 in the Pacific Cookie Company).
6829
6830 * eshell/esh-test.el (eshell-test): Whitespace fix.
6831
83c9cb8e
SM
6832 * eshell/em-ls.el (eshell-ls-insert-directory):
6833 Make `eshell-ls-initial-args' nil when inserting directory contents.
dace60cf
JW
6834
6835 * eshell/em-script.el (eshell-script-initialize): Add names to
6836 `eshell-complex-commands, since `source' and `.' are complex.
6837
0467b076
EZ
6838 * eshell/esh-cmd.el (eshell-rewrite-for-command)
6839 (eshell-rewrite-while-command): Use `eshell-protect' instead of
dace60cf
JW
6840 `eshell-copy-handles'.
6841 (eshell-rewrite-if-command): Use `eshell-protect' to wrap the call
6842 bodies.
6843 (eshell-separate-commands): Whitespace fix.
6844 (eshell-complex-commands): Added a new list of names, for
6845 determining whether a given command is as simple as it looks.
6846 (eshell-invoke-directly): New function. Returns t if a command
6847 should be invoked directly (using `eval'), rather than indirectly
6848 using `eshell-do-eval'.
6849 (eshell-do-eval): Whitespace fix.
6850
6851 * eshell/em-unix.el (eshell-default-target-is-dot): New variable,
6852 which provides an emulation of the DOS shell behavior of assuming
6853 that cp/mv/ln should copy/move/link to the current directory.
6854 (eshell-remove-entries): Added a doc string.
6855 (eshell-shuffle-files): Removed the check for `target' being null.
6856 (eshell-mvcp-template, eshell-mvcpln-template): Renamed
6857 `eshell-mvcp-template' to `eshell-mvcpln-template', and extended
6858 it to do a smarter check of whether a destination was provided.
6859 (eshell/mv, eshell/cp): Enable `:preserve-args'.
6860 (eshell/ln): Enable `:preserve-args', and use
6861 `eshell-mvcpln-template' to implement the body of the function.
0467b076
EZ
6862 (eshell/cat, eshell/make, eshell-poor-mans-grep, eshell-grep)
6863 (eshell/du, eshell/diff, eshell/locate): Stringify the argument
dace60cf
JW
6864 list after flattening it. This makes it possible to cat files
6865 with numerical names.
6866 (eshell-unix-initialize): Added several names to
6867 `eshell-complex-commands.
6868 (eshell-unix-command-complex-p): Return t if a given command name
6869 may result in external processes being invoked.
6870
6871 * eshell/em-glob.el (eshell-glob-show-progress): Make this
6872 variable nil by default, since it slows down glob processing by a
6873 factor of two or more, and increases memory consumption.
6874
6875 * eshell/em-smart.el: Added a note about how memory consumptive
6876 smart display mode can be (at least this is true in Emacs 21).
6877 (eshell-smart-initialize): Whitespace fix.
6878 (eshell-refresh-windows): Use `if' instead of `when'.
6879 (eshell-smart-scroll-window): Calling `save-current-buffer' was
6880 not necessary.
83c9cb8e 6881 (eshell-currently-handling-window): Added a missing global variable.
dace60cf
JW
6882
6883 * eshell/em-ls.el (eshell-do-ls): Code simplification.
6884 (eshell-ls-sort-entries, eshell-ls-entries, eshell-ls-dir):
6885 Whitespace fix.
6886 (eshell-ls-exclude-hidden): Added this variable in addition to
6887 `eshell-ls-exclude-regexp'. This one prevents files beginning
6888 with . from even being read, which can improve memory consumption
6889 quite a bit.
6890 (eshell-ls-dir): If `eshell-ls-exclude-hidden' is non-nil, do not
6891 read file entries beginning with a dot. In home directories with
6892 lots of hidden files, fully two-thirds of the time spent in ls is
6893 used to read directory entries that are immediately thrown away.
6894 (eshell-ls-initial-args): Added back this configuration variable,
6895 for specifying default initial arguments to every call to ls.
6896 Much faster than using an alias to do the same thing.
6897 (eshell-do-ls): Use `eshell-ls-initial-args', if set.
6898 (eshell-ls-dir): Whitespace change.
6899
6900 * eshell/em-dirs.el (eshell/pwd): Small code simplification.
6901
83c9cb8e 6902 * eshell/esh-util.el: Don't require `ange-ftp' if it's not available.
dace60cf
JW
6903 (eshell-stringify-t): Added a customization variable, to indicate
6904 whether `t' should be rendered as a string at all. If not, one
6905 can still determine if the result of an expression is true using
6906 "file-exists-p FILE && echo true".
6907 (eshell-stringify): If `eshell-stringify-t' is nil, don't
6908 stringify t!
6909
6910 * eshell/esh-module.el: Whitespace fix.
6911
83c9cb8e
SM
6912 * eshell/em-alias.el (eshell-alias-initialize):
6913 Added `eshell-command-aliased-p' to `eshell-complex-commands'.
dace60cf
JW
6914 (eshell-command-aliased-p): New function that returns t if a
6915 command name names an aliased.
6916
657f9cb8 69172000-10-29 Michael Kifer <kifer@cs.sunysb.edu>
4836835a 6918
0467b076 6919 * viper-cmd.el (viper-preserve-cursor-color): New test that avoids
70c825df 6920 redrawing the screen when changing cursor color.
0467b076
EZ
6921 (viper-insert-state-pre-command-sentinel)
6922 (viper-replace-state-pre-command-sentinel)
70c825df
SM
6923 (viper-replace-state-post-command-sentinel):
6924 Use viper-preserve-cursor-color.
657f9cb8
MK
6925 Many functions changed to use viper= instead of = when comparing
6926 characters.
0467b076 6927 * viper-util.el (viper-memq-char,viper=): New functions for
657f9cb8 6928 working with characters.
0467b076 6929 (viper-change-cursor-color): Fixed buglet.
657f9cb8
MK
6930 Many functions changed to use viper= instead of = when comparing
6931 characters.
0467b076 6932 * viper.el (viper-insert-state-mode-list): Added eshell.
4836835a 6933
0467b076 6934 * ediff-init.el (ediff-before-setup-hook): New hook.
657f9cb8 6935 Several typos fixed in various docstrings.
0467b076 6936 * ediff-merg.el (ediff-show-clashes-only): Docstring typo fixed.
83c9cb8e 6937 * ediff-nult.el (ediff-before-session-group-setup-hooks): New hook.
0467b076
EZ
6938 (ediff-show-meta-buffer): Run ediff-before-session-group-setup-hooks.
6939 * ediff-util.el (ediff-setup): Run ediff-before-setup-hook.
6940 (ediff-other-buffer): Use selected buffers if in Buffer-menu buffer.
6941 (ediff-get-selected-buffers): New function.
6942 * ediff-vers.el (ediff-vc-internal,ediff-rcs-internal)
83c9cb8e
SM
6943 (ediff-vc-merge-internal,ediff-rcs-merge-internal):
6944 Use save-window-excursion.
0467b076 6945 * ediff-wind.el (ediff-skip-unsuitable-frames): More robust
657f9cb8 6946 termination check in while loop.
0467b076 6947 * ediff.el (ediff-get-default-file-name): Better defaults when in
657f9cb8 6948 dired buffer.
0467b076
EZ
6949 (ediff-files,ediff-merge-files,ediff-files3)
6950 (ediff-merge-files-with-ancestor): Use ediff-get-default-file-name.
4836835a 6951
4f490d99
DL
69522000-10-28 Dave Love <fx@gnu.org>
6953
6954 * info.el (Info-fontify-node): Add help-echo for menu items.
6955
45b84006
EZ
69562000-10-28 Eli Zaretskii <eliz@is.elta.co.il>
6957
5ebc02b3
EZ
6958 * startup.el (normal-top-level): If the value of $TERM indicates
6959 we are running from xterm or one of its work-alikes, default to a
6960 light background mode.
6961
45b84006
EZ
6962 Support for -fg, -bg, and -rv command-line arguments for TTYs:
6963 * faces.el (tty-handle-reverse-video): New function.
6964 (tty-create-frame-with-faces): Call it.
6965
6966 * frame.el (frame-notice-user-settings): Don't apply
6967 default-frame-alist and initial-frame-alist to MS-DOS frames.
6968 Call tty-handle-reverse-video, frame-set-background-mode, and
6969 face-set-after-frame-default for non-MS-DOS frames.
6970
6971 * startup.el (tty-long-option-alist): New variable.
6972 (tty-handle-args): New function.
6973 (command-line): Call tty-handle-args.
6974
6975 * term/pc-win.el (x-long-option-alist, msdos-handle-args): Remove;
6976 startup.el now does that for all character-terminal frames.
6977
eab6e8b9
MB
69782000-10-28 Miles Bader <miles@gnu.org>
6979
83c9cb8e
SM
6980 * emacs-lisp/easy-mmode.el (define-minor-mode):
6981 Generate `turn-on-MODE' and `turn-off-MODE' functions unless the mode
6982 is global. If :global is followed by a non-nil but non-t value,
eab6e8b9 6983 make the mode buffer-local, but also generate a `global-MODE'
83c9cb8e
SM
6984 version using `easy-mmode-define-global-mode'.
6985 Add :conditional-turn-on keyword argument.
eab6e8b9 6986
51a29efc
DL
69872000-10-28 Dave Love <fx@gnu.org>
6988
83c9cb8e
SM
6989 * international/latin1-disp.el (latin1-char-displayable-p):
6990 Don't use window-system.
51a29efc 6991
d71d7114
EZ
69922000-10-27 Eli Zaretskii <eliz@is.elta.co.il>
6993
6994 * dos-w32.el (find-file-not-found-set-buffer-file-coding-system):
6995 Don't call find-buffer-file-type-coding-system. Instead, just
6996 set eol-type to -unix if inhibit-eol-conversion is in effect, or
6997 if the file is on an untranslated filesystem.
6998 (add-untranslated-filesystem): Use "D" instead of "f" inside
6999 interactive.
7000
1f9cab4b
DL
70012000-10-27 Dave Love <fx@gnu.org>
7002
70c825df 7003 * textmodes/refill.el (refill-late-fill-paragraph-function): New var.
1f9cab4b
DL
7004 (refill-mode): Use it.
7005
70c825df
SM
70062000-10-27 Stefan Monnier <monnier@cs.yale.edu>
7007
7008 * international/quail.el (quail-activate): Don't make-local-hook.
7009
7432cf10
AS
70102000-10-27 Andre Spiegel <spiegel@gnu.org>
7011
4836835a 7012 * vc-hooks.el (vc-version-backup-file-name): Use file.~<rev>~ for
7432cf10 7013 manual backups and file.~<rev>.~ for automatic ones.
08a1fcb7
AS
7014 (vc-make-version-backup): Don't do it on MS-DOS without long file
7015 names.
4836835a 7016
7432cf10
AS
7017 * vc.el (vc-version-other-window): If an automatic backup of the
7018 desired version exists, rename it instead of copying it.
7019
4836835a
TTN
7020 * vc-cvs.el (vc-cvs-checkin): Check both status and error message
7021 after command. If there's an unexpected error, signal it instead
7432cf10 7022 of being silent.
e1483c38 7023 (vc-cvs-merge-news): Be prepared for no news at all.
4836835a 7024
05ea7ef2
MB
70252000-10-27 Miles Bader <miles@lsi.nec.co.jp>
7026
fd1035aa
MB
7027 * shell.el (shell): Add BUFFER argument.
7028 * comint.el (make-comint-in-buffer): New function.
7029 (make-comint): Use it.
7030
05ea7ef2
MB
7031 * faces.el (face-spec-choose): Change syntax so that the list of
7032 attribute-value pairs is now the cdr of each clause, not the cadr.
7033 Detect old-style entries, and handle them. Use pop.
7034
835a55fe
SM
70352000-10-26 Stefan Monnier <monnier@cs.yale.edu>
7036
f5ab1cdd
SM
7037 * cus-edit.el (custom-mode-map): Use a sparse map.
7038 (custom-mode): Don't bother with make-local-hook.
7039
7040 * wid-edit.el (widget-add-change): Don't bother with make-local-hook.
7041
835a55fe
SM
7042 * vc.el (vc-start-entry): Only erase the buffer if comment is set.
7043
c13b0ec8
GM
70442000-10-26 Vinicius Jose Latorre <vinicius@cpqd.com.br>
7045
7046 * ps-print.el: Avoid compilation gripes.
7047 (ps-print-version): New version number (6.2.1).
4836835a 7048
e9f63196
DL
70492000-10-26 Dave Love <fx@gnu.org>
7050
0b95284b
DL
7051 * menu-bar.el: Modify some menu item help strings.
7052 (menu-bar-help-menu): Add link to MORE.STUFF.
7053
e9f63196
DL
7054 * cus-edit.el (custom-mode): Add `special' mode-class property.
7055
7056 * wid-browse.el (widget-browse-mode): Likewise.
7057
7058 * wid-edit.el (widget-specify-field): Revert to using local-map
7059 property, not keymap.
7060
e276a14a
MB
70612000-10-26 Miles Bader <miles@lsi.nec.co.jp>
7062
c1545d88
MB
7063 * wid-edit.el (widget-field-end): When checking for a `boundary'
7064 field, do so in the correct buffer.
7065
3c1b77ca
MB
7066 * simple.el (undo): Correctly distinguish between numeric and
7067 non-numeric prefix args in non-transient-mark-mode, as per the doc
7068 string. When in transient-mark-mode, treat all prefix-args as
7069 numeric.
7070
f5ab1cdd
SM
7071 * simple.el (previous-matching-history-element): Miscellaneous cleanup.
7072 Position point on match. Handle N == 0 correctly.
22626d9d
MB
7073
7074 * comint.el (comint-mode): Locally set `next-line-add-newlines' to nil.
7075 (comint-mode-map): Reverse order of `comint-write-output' and
7076 `comint-append-output-to-file'.
7077 (comint-append-output-to-file): Reinstate this function, for the
7078 benefit of the menu.
7079
d97151cb
SM
70802000-10-25 Stefan Monnier <monnier@cs.yale.edu>
7081
7082 * vc.el (vc-version-other-window): Bind `file'.
7083
ea7d6f5b
GM
70842000-10-25 Gerd Moellmann <gerd@gnu.org>
7085
f5ab1cdd 7086 * Makefile.in (update-authors): New target for maintenance purposes.
ea7d6f5b
GM
7087
7088 * emacs-lisp/authors.el (batch-update-authors): New function.
7089 (authors-fixed-entries): New defconst.
7090 (authors-add-fixed-entries): New function.
7091 (authors): Call it.: Don't process lispref/.
7092
17c25cea
JR
70932000-10-25 Jason Rumney <jasonr@gnu.org>
7094
7095 * cus-edit.el (custom-button-face, custom-button-pressed-face):
7096 Merge x w32 and mac definitions.
7097
4ecda532
GM
70982000-10-25 Gerd Moellmann <gerd@gnu.org>
7099
7100 * menu-bar.el (menu-bar-options-menu): Add a help string for
7101 `uniquify'.
7102
b6735035
GM
71032000-10-25 Stephen Gildea <gildea@alum.mit.edu>
7104
f5ab1cdd
SM
7105 * time-stamp.el (time-stamp-string-preprocess):
7106 Fix a wrong type argument error.
b6735035 7107
f4cbc7a0
MB
71082000-10-25 Miles Bader <miles@gnu.org>
7109
7110 * recentf.el (recentf-mode): Variable removed.
7111 (recentf-mode): Use `define-minor-mode'.
7112
7113 * mwheel.el (mouse-wheel-mode): New global minor mode.
7114 (mwheel-install): Use `mouse-wheel-mode'.
7115
f4b020f6
DL
71162000-10-25 Dave Love <fx@gnu.org>
7117
f5ab1cdd
SM
7118 * progmodes/cperl-mode.el (cperl-mode):
7119 Set normal-auto-fill-function correctly.
072cb6f9 7120
83c9cb8e
SM
7121 * wid-edit.el (widget-field-keymap, widget-text-keymap):
7122 Don't inherit from global-map and don't nullify menu-bar and tool-bar
0b95284b 7123 bindings.
f4b020f6 7124
ebe2a441
MB
71252000-10-25 Miles Bader <miles@lsi.nec.co.jp>
7126
ff4dcd4b
MB
7127 * wid-edit.el (widget-field-at): New function.
7128 (widget-at, widget-field-activate): Use it.
7129 (widget-tabable-at): Use `widget-at'.
7130 (widget-specify-field): If the terminating character of the widget
7131 field (which is read-only) is a newline, put it into a special
7132 `boundary' field so that C-n/C-p act more naturally.
7133 (widget-field-end): Also don't subtract one if a special
7134 `boundary' field has been added after the widget field.
7135
83c9cb8e
SM
7136 * comint.el (comint-output-filter, comint-send-input):
7137 Don't bother adding stickiness fields to overlays to fool the field
ebe2a441 7138 code, since it should notice the overlay insertion-types now.
ff4dcd4b 7139
ebe2a441
MB
7140 * wid-edit.el (widget-beginning-of-line, widget-end-of-line):
7141 Replace with aliases of the normal emacs b-o-l/e-o-l functions.
7142 (widget-field-keymap, widget-text-keymap): Don't bind C-a/C-e.
7143
fe50b6ab
GM
71442000-10-24 Gerd Moellmann <gerd@gnu.org>
7145
53df4dda 7146 * emacs-lisp/authors.el (authors-aliases): Add some more aliases.
83c9cb8e
SM
7147 (authors): Set file coding system to iso-2022-7bit.
7148 Add file-local variables to output buffer.
53df4dda 7149
4836835a 7150 * files.el (after-find-file): Don't print any warnings if
fe50b6ab
GM
7151 WARN is nil.
7152
53df4dda
GM
71532000-10-24 Vinicius Jose Latorre <vinicius@cpqd.com.br>
7154
7155 * ps-print.el (ps-generate): Fix odd/even pages printing bug.
7156
7157 * delim-col.el: Now there is a column formatting mechanism.
7158 Modified to customization mechanisms convention. Doc fix.
7159 (columns): New group for delim-col.
7160 (delimit-columns-before, delimit-columns-after)
7161 (delimit-columns-format, delimit-columns-extra, delimit-columns-start)
7162 (delimit-columns-end): New vars.
7163 (delimit-columns-customize, delimit-columns-format): New funs.
7164 (delimit-columns-region, delimit-columns-rectangle)
7165 (delimit-columns-rectangle-line): Modified to support column
7166 formatting.
4836835a 7167
a9839779
DL
71682000-10-24 Dave Love <fx@gnu.org>
7169
7170 * log-edit.el (log-edit): Add :version and a :group for vc.
7171
df0267b8
GM
71722000-10-24 Gerd Moellmann <gerd@gnu.org>
7173
9acc3873
GM
7174 * files.el (after-find-file): Don't print a message ``New file''
7175 if WARN is nil.
7176
83c9cb8e
SM
7177 * wid-edit.el (widget-field-keymap, widget-text-keymap):
7178 Define the tool-bar map as nil, as for the menu-bar. Otherwise, we'll
63e1b552
GM
7179 get duplicate tool-bar entries because we'll see the global ones
7180 on more than one path through keymaps.
7181
1946f901
GM
7182 * emacs-lisp/lisp.el (defun-prompt-regexp): Doc fix.
7183
df0267b8
GM
7184 * progmodes/cmacexp.el: Change Francesco's email address.
7185
ae3b264b
KH
71862000-10-24 Kenichi Handa <handa@etl.go.jp>
7187
7188 * window.el (fit-window-to-buffer): Adjust point of the window
7189 buffer, not that of the current buffer.
7190
23afac01
EZ
71912000-10-24 Eli Zaretskii <eliz@is.elta.co.il>
7192
7193 * progmodes/cmacexp.el: Update the euthor's email address.
7194
22d1a4ed
MB
71952000-10-24 Miles Bader <miles@lsi.nec.co.jp>
7196
7197 * faces.el (face-spec-set-match-display): Add `graphic' display
7198 type (the inverse of `tty'). Use `display-graphic-p' instead of
7199 the window-system variable.
7200
f408aa48
KH
72012000-10-24 Kenichi Handa <handa@etl.go.jp>
7202
83c9cb8e
SM
7203 * international/isearch-x.el (isearch-with-input-method):
7204 Call input-method-function with the first event in
f408aa48
KH
7205 unread-command-events.
7206
94fe8a31
MB
72072000-10-24 Miles Bader <miles@lsi.nec.co.jp>
7208
83c9cb8e 7209 * faces.el (face-default-spec, face-user-default-spec): Make defsubsts.
94fe8a31 7210
8f47302e
AC
72112000-10-24 Andrew Choi <akochoi@i-cable.com>
7212
7213 * international/mule-conf.el (mac-roman-lower, mac-roman-upper):
7214 New charsets.
7215
7216 * term/mac-win.el: Remove definitions of mac-roman-lower and
7217 mac-roman-upper, require dired, and define instead of set
7218 mac-ready-for-drag-n-drop to avoid compilation error.
7219
446c097e
AI
72202000-10-23 Andrew Innes <andrewi@gnu.org>
7221
83c9cb8e
SM
7222 * files.el (make-backup-file-name-1) [windowsnt, ms-dos]:
7223 Remove superfluous calls to subst-char-in-string; instead apply
446c097e
AI
7224 expand-file-name after convert-standard-filename to ensure
7225 expected directory separators are used.
7226
379b70e7
EZ
72272000-10-23 Eli Zaretskii <eliz@is.elta.co.il>
7228
7229 * info.el (Info-file-list-for-emacs): Add an entry for Eshell.
7230
85c766e9
DL
72312000-10-23 Dave Love <fx@gnu.org>
7232
b7e03a67
DL
7233 * toolbar/tool-bar.el (tool-bar-add-item-from-menu)
7234 (tool-bar-add-item): Set foreground and background for XBM icons.
7235
83c9cb8e
SM
7236 * international/latin1-disp.el (latin1-char-displayable-p):
7237 New function (from Handa).
b7e03a67
DL
7238 (latin1-display-check-font): Use it.
7239
0dcf8835 7240 * imenu.el (imenu--create-keymap-2): Build menu with menu-item
83c9cb8e
SM
7241 using :key-sequence, making it much more usable.
7242 Use nconc, not append.
0dcf8835
DL
7243 (imenu--create-keymap-1): Avoid append.
7244
85c766e9 7245 * textmodes/refill.el: Remove bits redundant with define-minor-mode.
4836835a 7246
cb3069bb
MB
72472000-10-23 Miles Bader <miles@lsi.nec.co.jp>
7248
7249 [the following changes fix a bug where `define-minor-mode' didn't
7250 correctly generate :require clauses for defcustoms in compiled files]
7251 * emacs-lisp/bytecomp.el (byte-compile-last-logged-file): New variable.
7252 (byte-compile-log-file, byte-compile-log-1): Don't set
7253 `byte-compile-current-file' to nil. Instead set
7254 `byte-compile-last-logged-file' to it. Test whether
7255 byte-compile-current-file equals byte-compile-last-logged-file
7256 instead of whether its nil.
3b6542ba 7257 (byte-compile-file): Bind `byte-compile-last-logged-file' to nil.
cb3069bb 7258
6db6243b
SM
72592000-10-23 Stefan Monnier <monnier@cs.yale.edu>
7260
7261 * textmodes/refill.el: Fix var names in doc.
7262 (refill-mode): Don't bother with make-local-hook anymore.
7263
98490598
MB
72642000-10-23 Miles Bader <miles@lsi.nec.co.jp>
7265
e01cd227
MB
7266 * faces.el (face-user-default-spec, face-default-spec): New functions.
7267 (face-spec-choose, face-spec-set): Document nil-SPEC behavior.
4836835a 7268 (frame-set-background-mode, face-set-after-frame-default):
e01cd227
MB
7269 Use `face-user-default-spec'. Simplify code slightly.
7270
4836835a 7271 * woman.el (woman-italic-face, woman-bold-face)
e01cd227
MB
7272 (woman-unknown-face): Add dark-background variants.
7273 (woman-default-faces): Renamed from `woman-colour-faces'.
7274 Set using the stored defaults, rather than using hard-wired colors.
7275 (woman-monochrome-faces): Renamed from `woman-black-faces'.
7276 Just make the foreground `unspecified' rather than "black".
7277 (woman-menu): Rename menu entries accordingly.
7278
98490598
MB
7279 * faces.el (header-line): Make more reasonable on mono/grayscale
7280 displays.
7281
1a578e9b
AC
72822000-10-23 Andrew Choi <akochoi@i-cable.com>
7283
7284 * cus-edit.el (custom-button-face): Use 3D look for mac.
7285 (custom-button-pressed-face): Likewise.
7286
7287 * faces.el (set-face-attributes-from-resources): Handle mac frames
7288 in the same way as x and w32 frames.
7289 (face-valid-attribute-values): Likewise.
7290 (read-face-attribute): Likewise.
7291 (defined-colors): Likewise.
7292 (color-defined-p): Likewise.
7293 (color-values): Likewise.
7294 (display-grayscale-p): Likewise.
7295 (face-set-after-frame-default): Likewise.
7296 (mode-line): Same default face as for x and w32.
7297 (tool-bar): Likewise.
7298
7299 * frame.el: Remove call to frame-notice-user-settings at end of
7300 the file.
7301
83c9cb8e 7302 * info.el (Info-fontify-node): Make underlines invisible for mac
1a578e9b
AC
7303 as for x, pc, and w32 frame types.
7304
7305 * term/mac-win.el: New file.
7306
aaaf7be7
DL
73072000-10-22 Dave Love <fx@gnu.org>
7308
7309 * textmodes/refill.el: New file.
7310
5392d654
AS
73112000-10-22 Andre Spiegel <spiegel@gnu.org>
7312
4836835a 7313 * vc-hooks.el (vc-version-backup-file-name): New optional args
5392d654 7314 MANUAL and REGEXP.
4836835a 7315 (vc-delete-automatic-version-backups, vc-make-version-backup):
5392d654
AS
7316 New functions.
7317 (vc-before-save): Use the latter.
7318 (vc-default-make-version-backups-p): Added `-p' suffix to avoid
7319 confusion.
7320
4836835a 7321 * vc-cvs.el (vc-cvs-make-version-backups-p): Added `-p' suffix as
5392d654
AS
7322 expected by vc[-hooks].el.
7323
7324 * vc.el (vc-checkout): Added `-p' suffix in call to
7325 vc-make-version-backups-p; use vc-make-version-backup to actually
7326 make the backup.
7327 (vc-version-other-window, vc-version-backup-file): Handle both
7328 automatic and manual backups.
7329 (vc-revert-file): Use vc-delete-automatic-version-backups to get rid
7330 of all of them.
7331
1e221c16
MB
73322000-10-22 Miles Bader <miles@gnu.org>
7333
7ff4fda5
MB
7334 * comint.el (comint-highlight-input, comint-highlight-prompt):
7335 Renamed, `-face' at end removed.
7336 (comint-send-input, comint-output-filter): Use renamed faces.
7337
3511cde8
MB
7338 * window.el (fit-window-to-buffer): Change defaulting of
7339 MAX-HEIGHT slightly.
7340
1e221c16
MB
7341 * faces.el (color-values, color-defined-p): Use `member', not
7342 `memq', because it works correctly for strings.
7343 (frame-set-background-mode): Actually, "unspecified-fg" and
7344 "unspecified-bg" *are* strings. Use `member', not `memq', and
7345 `equal', not `eq', when a string value is possible.
7346
b6ef4898
EZ
73472000-10-21 Eli Zaretskii <eliz@is.elta.co.il>
7348
7349 * info.el (Info-file-list-for-emacs): Add an entry for Speedbar.
7350
34939e2c
SM
73512000-10-21 Stefan Monnier <monnier@cs.yale.edu>
7352
7353 * progmodes/sh-script.el (sh-mode-map): Remove bindings for
7354 sh-electric-rparen, sh-electric-less and sh-electric-hash.
7355 (sh-st-punc, sh-here-doc-syntax): Use string-to-syntax.
7356 (sh-font-lock-heredoc, sh-font-lock-paren): New funs.
7357 (sh-font-lock-syntactic-keywords): Use them.
7358 (sh-heredoc-face, sh-st-face, sh-special-syntax): Remove.
7359 (sh-mkword-regexp, sh-electric-rparen-needed-here): Remove.
7360 (sh-mode): Don't override font-lock-unfontify-region-function.
7361 Use a copy of sh-font-lock-syntactic-keywords.
7362 (sh-set-shell): Don't set sh-electric-rparen-needed-here.
7363 Don't call sh-scan-buffer since font-lock does it on the fly.
7364 (sh-get-indent-info): Use `face' rather than `syntax-table'
7365 text-property to detect here-documents.
7366 Replace sh-special-syntax with sh-st-punc.
7367 (sh-prev-line): Use `face' rather than `syntax-table'
7368 text-property to skip over here-documents.
7369 (sh-font-lock-unfontify-region-function, sh-check-paren-in-case)
7370 (sh-set-char-syntax, sh-electric-rparen, sh-electric-hash)
7371 (sh-electric-less, sh-set-here-doc-region)
4836835a 7372 (sh-remove-our-text-properties, sh-search-word, sh-scan-case)
34939e2c
SM
7373 (sh-scan-buffer, sh-rescan-buffer): Remove.
7374
f3d3c491
AI
73752000-10-21 Andrew Innes <andrewi@gnu.org>
7376
7377 * w32-fns.el (make-auto-save-file-name): Don't apply conversion to
7378 remote (ange-ftp) file names.
7379
b86c791c
MB
73802000-10-21 Miles Bader <miles@gnu.org>
7381
d9c30bdf
MB
7382 * window.el (fit-window-to-buffer): New function.
7383 (shrink-window-if-larger-than-buffer): Use it.
1e221c16
MB
7384 (window-text-height): Don't expect minibuffers to have mode-lines.
7385
d9c30bdf 7386 * help.el (resize-temp-buffer-window): Use `fit-window-to-buffer'.
83c9cb8e
SM
7387 * international/quail.el (quail-update-guidance):
7388 Use `fit-window-to-buffer' instead of `set-window-text-height'.
d9c30bdf 7389
617fee5a
MB
7390 * international/quail.el (quail-show-guidance-buf): Make sure
7391 guidance window really has enough room.
7392 (quail-update-guidance): If quail-guidance-win is already shown,
7393 make sure its height is OK.
7394
b86c791c
MB
7395 * window.el (window-text-height, set-window-text-height):
7396 New functions.
7397 (shrink-window-if-larger-than-buffer): Use `window-text-height'
7398 instead of `window-height' & `mode-line-window-height-fudge'.
7399 (mode-line-window-height-fudge): Add FACE parameter.
7400 * help.el (resize-temp-buffer-window): Use `set-window-text-height'
7401 instead of `enlarge-window' & `mode-line-window-height-fudge'.
7402
e34850d1
MB
74032000-10-20 Miles Bader <miles@gnu.org>
7404
7405 * window.el (height-affecting-face-attributes): Use `defconst'.
7406
7407 * textmodes/ispell.el (ispell-mode-line-window-height-fudge):
7408 New function, conditionally aliased to `mode-line-window-height-fudge'.
7409 (ispell-help): Use it.
7410 (ispell-choices-win-default-height): Don't include mode-line fudge.
7411 (ispell-choices-win-default-height): New function.
7412 (ispell-show-choices, ispell-command-loop): Use function
7413 `ispell-choices-win-default-height' instead of variable.
7414
a8b883c2
MB
74152000-10-20 Miles Bader <miles@lsi.nec.co.jp>
7416
8c6e4a58
MB
7417 * window.el (mode-line-window-height-fudge): New variable.
7418 (height-affecting-face-attributes): New variable.
7419 (mode-line-window-height-fudge): New function.
7420 (shrink-window-if-larger-than-buffer): Use it.
7421 * help.el (resize-temp-buffer-window): Likewise.
7422
a8b883c2
MB
7423 * info.el (Info-fontify-node): Add support for @subsubsection
7424 titles, which use `Info-title-4-face'.
7425 (Info-title-4-face): New face.
7426 (Info-title-3-face): Inherit from Info-title-4-face instead of
7427 variable-pitch.
7428
e64c3a75
JR
74292000-10-19 Jason Rumney <jasonr@gnu.org>
7430
7431 * dired.el (dired-insert-directory): Do not let errors signalled by
7432 attempt to run dired-free-space-program prevent dired from working.
7433
c70fe852
SM
74342000-10-19 Stefan Monnier <monnier@cs.yale.edu>
7435
7436 * diff-mode.el (diff-find-file-name): Fix regex subgroup number.
7437
877cf6b4
GM
74382000-10-19 Gerd Moellmann <gerd@gnu.org>
7439
5de037e0
GM
7440 * dirtrack.el (dirtrack): Fix call to run-hooks.
7441
6deb9af9
GM
7442 * cmuscheme.el (cmuscheme-program-name): Renamed from
7443 scheme-program-name because xscheme.el contains a defcustom with
7444 the same name. As a consequence, customizing group `cmuscheme'
7445 loaded `xscheme' which redefined run-scheme.
7446 (run-scheme): Use cmuscheme-program-name.
7447
83c9cb8e 7448 * ps-print.el (ps-print-emacs-type): Move into the eval-and-compile.
877cf6b4 7449
e597d8fb 7450 * play/doctor.el (doctor-death): Update the Samaritans'
c70fe852 7451 anonymous address, and add a website for Befrienders International.
4836835a 7452
3e9cb08f
GM
74532000-10-19 Vinicius Jose Latorre <vinicius@cpqd.com.br>
7454
c70fe852
SM
7455 * ps-print.el: Even/odd pages fix. Fix little bug on XEmacs.
7456 Avoid compilation gripes. Doc fix.
3e9cb08f
GM
7457 (ps-print-version): New version number (6.2).
7458 (ps-x-color-instance-p, ps-x-color-instance-rgb-components)
7459 (ps-x-color-name, ps-x-color-specifier-p, ps-x-copy-coding-system)
7460 (ps-x-device-class, ps-x-extent-end-position, ps-x-extent-face)
7461 (ps-x-extent-priority, ps-x-extent-start-position)
7462 (ps-x-face-font-instance, ps-x-find-coding-system)
7463 (ps-x-font-instance-properties, ps-x-make-color-instance)
7464 (ps-x-map-extents): Alias for functions without the prefix `ps-x-', to
7465 avoid compilation gripes without defining functions.
7466 (ps-e-find-composition): Alias for function find-composition, to have a
7467 suitable function depending on Emacs version.
7468 (ps-color-device, ps-color-values, ps-face-foreground-name)
7469 (ps-face-background-name, ps-face-bold-p, ps-face-italic-p, ps-mapper)
7470 (ps-extent-sorter, ps-xemacs-face-kind-p, ps-xemacs-color-name)
7471 (ps-print-ensure-fontified): Function definitions surrounded by
7472 `eval-and-compile' to avoid compilation gripes.
7473 (ps-font-lock-face-attributes): `font-lock-face-attributes' evaluated
7474 by symbol-value to avoid compilation gripes.
7475 (ps-end-file, ps-header-sheet, ps-plot-region): Even/odd pages fix.
7476 (ps-generate-postscript-with-faces): Fix little bug on XEmacs.
7477
d8abcd91
MB
74782000-10-19 Miles Bader <miles@lsi.nec.co.jp>
7479
13ab33c4
MB
7480 * startup.el (normal-top-level): Call `frame-set-background-mode'
7481 after `frame-notice-user-settings' because the latter doesn't call
7482 the former on a tty.
7483
d8abcd91
MB
7484 * faces.el (frame-set-background-mode): `unspecified' &c are
7485 symbols, not strings.
7486
e8bce0a9
EZ
74872000-10-19 Eli Zaretskii <eliz@is.elta.co.il>
7488
c70fe852
SM
7489 * term/tty-colors.el (color-name-rgb-alist): Add a comment explaining
7490 why some "light*" colors are deliberately absent from the alist.
e8bce0a9 7491
c70fe852
SM
7492 * info.el (Info-title-1-face, Info-title-2-face, Info-title-3-face):
7493 Change colors for tty's, as suggested by Miles Bader.
e8bce0a9 7494
773272d8
KH
74952000-10-19 Kenichi Handa <handa@etl.go.jp>
7496
c70fe852 7497 * international/fontset.el: Use registry "MuleTibetan-2" for Tibetan.
773272d8
KH
7498 (ccl-encode-mule-unicode-0100-24ff): New CCL program. Register it
7499 for ISO10646-1 fonts.
7500 (x-font-name-charset-alist): Add an entry for "iso10646-1".
7501
772139c0
EZ
75022000-10-19 Eli Zaretskii <eliz@is.elta.co.il>
7503
7504 * faces.el (frame-set-background-mode): If a tty frame defines a
7505 background color, use that to compute the background mode, instead
7506 of always defaulting to "dark".
7507
d134a19f
MB
75082000-10-19 Miles Bader <miles@lsi.nec.co.jp>
7509
8bb84cb2
MB
7510 * comint.el (comint-write-output): New function.
7511 (comint-mode-map): Add it to the menu.
e40a778f 7512 Bind `C-c C-s' to comint-write-output.
d134a19f 7513
dada41e1
GM
75142000-10-18 Gerd Moellmann <gerd@gnu.org>
7515
7516 * startup.el (fancy-splash-screens): Set buffer-undo-list to t.
7517 Use fancy-splash-delay.
7518
9b5360aa
GM
75192000-10-18 Alex Schroeder <alex@gnu.org>
7520
7521 * progmodes/sql.el (sql-sybase-options): New option.
7522 (sql-sybase): Use it. Add sql-database to the list of parameters
7523 provided for login. The options -w 2048 -n are not used any more.
7524
9035a35a
GM
7525 * comint.el (comint-read-input-ring): Bugfix such that the first
7526 and the last entry of the input ring file are not lost.
7527
3556c6dd
GM
75282000-10-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
7529
7530 * ps-print.el: Internal variable changes to defcustom,
7531 make-local-hook changes to defvar. Doc fix.
7532 (ps-print-version): New version number (6.1).
7533 (ps-setup, ps-do-despool): Code fix.
7534 (ps-printer-name): Customization fix.
7535 (ps-printer-name-option): Now is a defcustom instead of an
7536 internal variable.
7537 (ps-print-hook, ps-print-begin-sheet-hook, ps-print-begin-page-hook)
7538 (ps-print-begin-column-hook): Now are defvar instead of
7539 make-local-hook.
4836835a 7540
4e217e50
MB
75412000-10-18 Miles Bader <miles@gnu.org>
7542
7543 * comint.el (comint-delete-output): Renamed from `comint-kill-output'.
7544 (comint-kill-output): Changed into an alias for `comint-delete-output',
7545 and made obsolete.
7546 (comint-mode-map): Rename references to comint-kill-output.
7547
34460354
EZ
75482000-10-18 Eli Zaretskii <eliz@is.elta.co.il>
7549
7550 * diff-mode.el (diff-header-face, diff-file-header-face)
7551 (diff-changed-face): Add bold and italic attributes to tty faces.
7552 (diff-function-face): New face.
7553 (diff-font-lock-keywords): Use it.
7554
17ea3cdb
MB
75552000-10-18 Miles Bader <miles@lsi.nec.co.jp>
7556
7557 * comint.el (comint-output-filter): Fixup comint-last-input-end too.
7558 Remove commented-out call to force-mode-line-update.
7559 (comint-kill-output): Use `forward-line 0' instead of
7560 beginning-of-line to make sure we get past the prompt.
7561
9244f2c7
SM
75622000-10-17 Stefan Monnier <monnier@cs.yale.edu>
7563
7564 * diff-mode.el (diff-header-face, diff-file-header-face):
7565 Add specific setting for dark background.
7566 (diff-context-face): Renamed from diff-comment-face.
7567 Set explicitly rather than inheriting from font-lock-comment-face.
7568
1592c1ef
EZ
75692000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
7570
7571 * startup.el (command-line): Move the code which sets the default
7572 TTY colors to before before-init-hook.
7573
f86292a9
GM
75742000-10-17 Gerd Moellmann <gerd@gnu.org>
7575
7576 * jit-lock.el (jit-lock-stealth-time): Doc fix.
7577
f7f2e883
EZ
75782000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
7579
e854cc22
EZ
7580 * files.el (auto-mode-alist): Add .dif and .pat as diff-mode
7581 extensions, for MS-DOS.
7582
f7f2e883
EZ
7583 * diff-mode.el (diff-header-face, diff-file-header-face)
7584 (diff-changed-face): Define tty-specific colors.
7585
c7b4f0f9
GM
75862000-10-17 Gerd Moellmann <gerd@gnu.org>
7587
7588 * startup.el (fancy-splash-text): Realign the text.
7589
12a72271
EZ
75902000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
7591
7592 * font-lock.el (font-lock-comment-face): Define a separate default
7593 for dark-background tty's.
7594
61dfccfd
MB
75952000-10-17 Miles Bader <miles@gnu.org>
7596
7597 * help.el (resize-temp-buffer-window): Add hack to avoid last line
7598 being obscured by whizzy mode-lines on graphics displays.
7599
333cd59e
EZ
76002000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
7601
7602 * info.el (Info-title-1-face, Info-title-2-face)
7603 (Info-title-3-face): Define colors for tty's.
dada41e1 7604 (info-header-node): Remove unneeded tty-specific definition.
333cd59e 7605
dbf1fcc1
EZ
76062000-10-16 Eli Zaretskii <eliz@is.elta.co.il>
7607
7608 * term/pc-win.el (msdos-handle-reverse-video): Don't remove
7609 reverse from the frame parameters, and don't invert foreground and
7610 background colors.
7611
ac629823
MB
76122000-10-16 Miles Bader <miles@gnu.org>
7613
7614 * info.el (Info-set-mode-line): Use `%b' instead of hardwired
7615 string "*Info*". Call propertized-buffer-identification to spruce
7616 up the result.
7617
76eebffc
GM
76182000-10-16 Gerd Moellmann <gerd@gnu.org>
7619
3a6b59d9
GM
7620 * help.el: Provide `help' for the sake of define-minor-mode
7621 which generates defcustoms with requires.
7622
6569c3d3
GM
7623 * jit-lock.el (jit-lock-after-change): If we're in text that
7624 matches a multi-line font-lock pattern, make sure the whole text
7625 will be redisplayed.
7626
c2e0a611
GM
7627 * emacs-lisp/authors.el (authors-add): Don't add an entry if
7628 author's name is unknown.
7629
76eebffc
GM
7630 * eshell/esh-var.el, eshell/esh-util.el, eshell/esh-test.el,
7631 * eshell/esh-proc.el, eshell/esh-opt.el, eshell/esh-mode.el,
7632 * eshell/esh-maint.el, eshell/esh-io.el, eshell/esh-ext.el,
7633 * eshell/esh-cmd.el, eshell/esh-arg.el, eshell/em-xtra.el,
7634 * eshell/em-unix.el, eshell/em-term.el, eshell/em-smart.el,
7635 * eshell/em-script.el, eshell/em-rebind.el, eshell/em-prompt.el,
7636 * eshell/em-pred.el, eshell/em-ls.el, eshell/em-hist.el,
7637 * eshell/em-glob.el, shell/em-dirs.el, eshell/em-cmpl.el,
7638 * eshell/em-basic.el, eshell/em-banner.el, eshell/em-alias.el:
7639 Add author information.
7640
cf1e7b12
MB
76412000-10-16 Miles Bader <miles@lsi.nec.co.jp>
7642
7643 * toolbar/up_arrow.xpm, toolbar/right_arrow.xpm:
7644 * toolbar/left_arrow.xpm, toolbar/home.xpm: Re-convert from
7645 full-color version (using the Gimp) to eliminate dithering artifacts.
7646
5586f3eb
SM
76472000-10-15 Stefan Monnier <monnier@cs.yale.edu>
7648
7649 * font-lock.el (font-lock-syntactic-keywords): Fix docstring.
7650
7651 * simple.el (syntax-flag-table, string-to-syntax): Remove.
7652
ad64a888
DL
76532000-10-15 Dave Love <fx@gnu.org>
7654
83c9cb8e 7655 * progmodes/sh-script.el: Require skeleton and comint when compiling.
ad64a888
DL
7656
7657 * pcomplete.el (pcomplete) <defgroup>: Add :version.
7658
7659 * whitespace.el: Doc fixes.
7660 (top-level): Don't add hooks here.
7661 (whitespace-running-emacs): Deleted.
7662 (timer): Don't require.
7663 (whitespace): Add back :version conditional on xemacs test.
7664 (whitespace-spacetab-regexp, whitespace-indent-regexp)
7665 (whitespace-ateol-regexp, whitespace-modes): Fix custom type.
7666 (whitespace-force-mode-line-update, whitespace-refresh-rescan-list)
7667 (whitespace-tickle-timer, whitespace-rescan-files-in-buffers):
7668 Avoid specific xemacs test.
7669 (whitespace-global-mode): New option.
7670 (whitespace-global-mode): New command.
7671 (whitespace-unload-hook): New function.
7672
7673 * info.el (Info-mouse-follow-nearest-node): Use mouse-set-point.
4836835a 7674 (Info-fontify-node, Info-goto-node, Info-mode-menu)
ad64a888
DL
7675 (Info-fontify-node): `Goto' goes to `Go to'.
7676 (Info-fontify-node): Add help-echo to xref links.
7677
1ef49fc6
EZ
76782000-10-15 Eli Zaretskii <eliz@is.elta.co.il>
7679
7680 * eshell/em-unix.el (eshell-du-prefer-over-ange): Doc fix.
7681
8b7707e1
SM
76822000-10-15 Stefan Monnier <monnier@cs.yale.edu>
7683
b3b7f42f
SM
7684 * emacs-lisp/easy-mmode.el (easy-mmode-define-syntax):
7685 Use plist-get and allow :inherit.
7686
7687 * emacs-lisp/cl-macs.el (cl-do-arglist):
7688 Use plist-get and plist-member instead of memq.
7689
3c7fafc7
SM
7690 * emacs-lisp/ewoc.el (ewoc-location): New function.
7691 (ewoc-enter-after, ewoc-enter-before): Document return value.
7692 * pcvs.el (cvs-make-cvs-buffer, cvs-run-process):
7693 Don't need make-local-hook any more.
7694 (cvs-addto-collection): Return the new tin.
7695 (cvs-mode-insert): Jump to the new line.
7696
8b7707e1
SM
7697 * jit-lock.el (jit-lock-fontify-buffer): Remove.
7698
7699 * arc-mode.el (archive-zoo-summarize): Fix from gnu.emacs.bug.
7700
7701 * font-lock.el (font-lock-syntactically-fontified): New var.
7702 (font-lock-fontify-syntactic-keywords-region): Use it.
7703 (font-lock-mode): Fix docstring. Don't need make-local-hook anymore.
7704
7705 * diff-mode.el (diff-find-file-name): Fix regexp.
7706
7707 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
7708 (cl-builtin-clrhash, cl-builtin-maphash): Add for byte-compatibility.
7709
7710 * progmodes/sh-script.el (sh-imenu-generic-expression): Fix.
7711 (sh-mode-syntax-table): Add punctuation syntax for < and >.
7712 (sh-mode): Don't make all vars local here.
7713 (sh-kw): Reformat.
7714 (sh-set-shell): Use dolist. Don't set indent-region-function.
7715 (sh-mode-syntax-table): Use pop.
7716 (sh-remember-variable): Use push.
7717 (sh-help-string-for-variable): Use memq.
7718 (sh-safe-backward-sexp): Remove.
7719 (sh-safe-forward-sexp): Add ARG.
7720 (sh-get-indent-info, sh-prev-stmt): Use it.
7721 (sh-prev-line): Simplify by using forward-comment.
7722 (sh-this-is-a-continuation): Simplify.
7723 (sh-learn-buffer-indent): Use dolist.
7724 (sh-do-nothing): Remove.
7725 (sh-set-char-syntax, sh-set-here-doc-region):
7726 Use inhibit-modification-hooks.
7727 (sh-name-style): Use mapcar and push.
7728 (sh-load-style): Use dolist.
7729 (sh-save-styles-to-buffer): Use with-current-buffer and pp.
7730 (sh-case, sh-while-getopts): Use propertize directly rather
7731 than sh-electric-rparen.
7732
77332000-10-14 Stefan Monnier <monnier@cs.yale.edu>
7734
7735 * textmodes/tex-mode.el: Require CL when compiling.
7736 (tex-mode-syntax-table): Init immediately.
7737 (tex-mode-map): Bind M-RET to latex-insert-item.
7738 (latex-mode): Set indent-line-function to latex-indent.
7739 (tex-common-initialization): Don't setup the syntax-table any more.
7740 (latex-insert-item): New skeleton.
7741 (tex-next-unmatched-end): Fix copy/paste braino.
4836835a 7742 (latex-syntax-after, latex-skip-close-parens, latex-down-list)
8b7707e1 7743 (latex-indent, latex-find-indent): New functions.
4836835a 7744 (tex-indent-allhanging, tex-indent-arg, tex-latex-indent-syntax-table)
8b7707e1
SM
7745 (tex-indent-item, tex-indent-item-re, tex-indent-basic): New vars.
7746 (tex-compilation-parse-errors): Use with-syntax-table.
7747
86b7fcbb
MB
77482000-10-15 Miles Bader <miles@gnu.org>
7749
7750 * font-lock.el (font-lock-comment-face): Change dark-background,
7751 color, non-tty, default to `chocolate1'.
7752
57a24508
JW
77532000-10-13 John Wiegley <johnw@gnu.org>
7754
7755 * eshell/esh-util.el (require): Added a missing `require' form,
7756 needed when compiling (for an ange-ftp macro definition).
7757
40ad3db4
DL
77582000-10-13 Dave Love <fx@gnu.org>
7759
7760 * toolbar/paste.pbm, toolbar/saveas.pbm: Retouch.
7761
db460189
GM
77622000-10-13 Gerd Moellmann <gerd@gnu.org>
7763
83c9cb8e 7764 * emacs-lisp/lisp.el (down-list, backward-up-list, up-list): Doc fix.
b41c9501 7765
4836835a 7766 * toolbar/*.xpm: Reduce to max. 8 colors (mogrify -colorspace
db460189
GM
7767 transparent -colors 8).
7768
3b5e21df
GM
77692000-10-13 Stephen Gildea <gildea@alum.mit.edu>
7770
7771 * time-stamp.el (time-stamp): Fixed bug in new multi-line code
7772 that breaks with old list format timestamps.
7773 (time-stamp-warn-inactive, time-stamp-old-format-warn)
83c9cb8e 7774 (time-stamp-count, time-stamp-conversion-warn): Improved doc strings.
3b5e21df 7775
16908a3f
JW
77762000-10-13 John Wiegley <johnw@gnu.org>
7777
d7103dda
JW
7778 * align.el, pcomplete.el, calendar/timeclock.el,
7779 eshell/esh-module.el, eshell/eshell.el: Removed URL reference.
7780
dace60cf 7781 * calendar/timeclock.el (timeclock-find-discrep): A fix to some
16908a3f
JW
7782 faulty math, where holiday hours were being computing as seconds.
7783
b6b70cda
JW
77842000-10-13 John Wiegley <johnw@gnu.org>
7785
7786 * desktop.el (desktop-buffer-modes-to-save): Added a global for
83c9cb8e
SM
7787 specifying what "other" kinds of buffers should be saved.
7788 This used to be hard-coded.
b6b70cda
JW
7789 (desktop-buffer-misc-functions): A global for specifying how
7790 auxiliary data should be determined for special buffer types.
7791 (desktop-save-buffer-p): Use `desktop-buffer-modes-to-save',
7792 instead of hard-coding the special buffer types.
7793 (desktop-save): Run `desktop-buffer-misc-functions' to gather
7794 auxiliary data, instead of hard-coding for Info buffers and dired.
7795 (desktop-buffer-info-misc-data): Aux function for determining Info
7796 buffer auxiliary info.
7797 (desktop-buffer-dired-misc-data): Likewise, but for dired buffers.
7798 (desktop-buffer-info): Changed this function to use the info
7799 gathered above.
7800 (desktop-create-buffer): Be a little more careful about what
7801 `minor-mode' means before calling it. This is important for some
7802 buffer types.
7803
8c6b1d83
JW
78042000-10-13 John Wiegley <johnw@gnu.org>
7805
7806 * eshell/esh-util.el: Added a global form which declares an
7807 autoload for `parse-time-string', if that function is not already
7808 defined, and if parse-time.el is available on the user's system.
7809
7810 * eshell/em-ls.el (eshell-ls-applicable): Extended this function
7811 to be aware of ange-ftp user info.
83c9cb8e 7812 (eshell-do-ls): Bind `ange-cache'. Also, use `eshell-file-attributes'.
8c6b1d83
JW
7813 (eshell-ls-annotate): Use `eshell-file-attributes'.
7814 (eshell-ls-file): Made the user-id printing code a bit smarter.
7815
7816 * eshell/esh-util.el (eshell-ange-ls-uids): Added variable, to
7817 allow identification of alias user ids in remote directories.
83c9cb8e
SM
7818 It's manual, but there's no other way to know when the current user
7819 on the local machine, is also the owning user on the remote machine.
8c6b1d83
JW
7820 (fboundp): Bind `ange-cache'.
7821 (eshell-directory-files-and-attributes): Re-organized the logic a
7822 bit to use `eshell-file-attributes' instead of `file-attributes'.
7823 The former is more sensitive to directories that are read via FTP,
7824 and knows how to use ange-ftp to determine full attribute
7825 information, instead of just the name and last modtime.
7826 (eshell-current-ange-uids): Return the current user id when in a
7827 remote directory.
7828 (eshell-parse-ange-ls): Parse a full directory listing that has
7829 been returned by ange-ftp.
7830 (eshell-file-attributes): This beefed up version of
7831 `file-attributes' is only special if the user is currently in a
7832 remote directory, in which case it does a lot of work to find out
7833 what the real attributes of a file are, as they appear on the
7834 remote machine. This makes usage of remote directories (i.e.,
7835 ange-ftp pathnames) much more useful. You can now use Eshell as a
7836 full-fledged FTP client, with much more manipulation ability than
7837 most other clients.
7838
7839 * eshell/em-unix.el (eshell-du-prefer-over-ange): Added a new
7840 variable, which means that Eshell's du should always be preferred
7841 in remote directories.
7842 (eshell-shuffle-files): Use `eshell-file-attributes', rather than
7843 just `file-attributes'.
7844 (eshell-mvcp-template): Bind `ange-cache', to improve performance
7845 when reading remote directories. This is an Eshell-specific
7846 variable (not part of ange-ftp).
7847 (eshell/ln): Bind `ange-cache'.
7848 (eshell/du): Added some extra logic for determining when to use
7849 Eshell's du (which is slow), and when to use the external version
7850 (which may or may not exist).
7851
83c9cb8e
SM
7852 * eshell/em-rebind.el (eshell-delchar-or-maybe-eof):
7853 Call `eshell-interactive-process', rather than using
8c6b1d83
JW
7854 `get-buffer-process', since backgrounded processes don't count in
7855 the context of this function's logic.
7856
7857 * eshell/esh-arg.el (eshell-parse-double-quote): Moved a call to
7858 `forward-char', so that null strings are parsed correctly.
7859
87730e84 78602000-09-13 John Wiegley <johnw@gnu.org>
8c6b1d83 7861
83c9cb8e
SM
7862 * eshell/em-pred.el (eshell-pred-file-type)
7863 (eshell-pred-file-links, eshell-pred-file-size):
7864 Use `eshell-file-attributes'. This is more correct over ange-ftp.
8c6b1d83
JW
7865
7866 * eshell/em-glob.el (eshell-extended-glob): Bind `ange-cache', so
7867 that remote file globbing is more efficient.
7868
7869 * eshell/em-ls.el (eshell-ls-dir): Use `expand-file-name' when
7870 gathering the files and attributes within a directory.
7871
7872 * eshell/em-unix.el (eshell/cat): If any of the files passed on
7873 the command line is a special file (not a regular file, directory
7874 or symlink), always attempt to call the external version of cat.
7875
87730e84 78762000-09-13 John Wiegley <johnw@gnu.org>
8c6b1d83
JW
7877
7878 * eshell/esh-mode.el (eshell-find-tag): Corrections to the
7879 Eshell-friendly version of find-tag.
7880
1c7e37a9
MB
78812000-10-13 Miles Bader <miles@lsi.nec.co.jp>
7882
4836835a 7883 * image-file.el (image-file-name-extensions)
1c7e37a9
MB
7884 (image-file-name-regexps): Add autoload cookies.
7885
11a7f341
KH
78862000-10-13 Kenichi Handa <handa@etl.go.jp>
7887
7888 * international/mule-cmds.el (select-safe-coding-system): If FROM
7889 is string, show it in *Warning* buffer.
7890
8ddddcb0
EZ
78912000-10-13 Eli Zaretskii <eliz@is.elta.co.il>
7892
7893 * startup.el (normal-top-level): Use display-popup-menus-p instead
7894 of window-system.
7895 (command-line): Use display-graphic-p instead of window-system.
7896 (command-line-1): Use display-popup-menus-p and display-mouse-p
7897 instead of window-system.
7898
72200f89
SS
78992000-10-12 Sam Steingold <sds@gnu.org>
7900
7901 * tooltip.el (tooltip-use-echo-area): New user variable.
7902 (tooltip-show): Use it to choose between `x-show-tip' and `message'.
7903
8661c643
DL
79042000-10-12 Dave Love <fx@gnu.org>
7905
d0b40dc1
DL
7906 * recentf.el: Maintainer's checkdoc fixes.
7907
83c9cb8e
SM
7908 * startup.el (normal-top-level-add-subdirs-to-load-path):
7909 Use character class, not ASCII when matching file names.
a622451f
DL
7910 (fancy-splash-head): Add trailing slash to URL.
7911 (command-line): Don't require XPM support for toolbar.
7912
8661c643
DL
7913 * progmodes/cperl-mode.el (cperl-tips-faces): Doc fix.
7914 (cperl-invalid-face): Revert last change.
7915 (cperl-init-faces): Quote cperl-invalid-face.
7916
ef2ed8ab
KH
79172000-10-12 Kenichi Handa <handa@etl.go.jp>
7918
7919 * startup.el (fancy-splash-text): Remove superfluous quote.
7920
b0da379e
GM
79212000-10-12 Gerd Moellmann <gerd@gnu.org>
7922
dbeb499b
GM
7923 * startup.el (fancy-splash-screens): Don't add a pre-command hook.
7924 (fancy-splash-pre-command, fancy-splash-pending-command): Removed.
7925 (command-line-1): Don't use fancy-splash-pending-command.
7926 (fancy-splash-screens-1): Goto point-min after inserting text.
7927
d861718a
GM
7928 * calendar/diary-lib.el (diary-cyclic): Doc fix from Ed Reingold.
7929
b0da379e
GM
7930 * progmodes/scheme.el (scheme-mode-map): Use lisp-mode-shared-map
7931 instead of shared-lisp-mode-map.
7932
4fb2ad98
MB
79332000-10-12 Miles Bader <miles@lsi.nec.co.jp>
7934
1cb4393e
MB
7935 * faces.el (header-line): Change tty-variant to use underlining.
7936
4fb2ad98
MB
7937 * isearch.el (isearch-set-lazy-highlight-faces-at): New function.
7938 (isearch-highlight): Restore lazy-isearch face properties at old
7939 position, and suppress them at new position.
7940 (isearch-dehighlight): Restore lazy-isearch face properties.
7941 (isearch-lazy-highlight-update): Add lazy-isearch overlays even
7942 over the real isearch overlay, but in that case, don't give it a
7943 face property. Use `push'.
7944
eb991b25
KH
79452000-10-12 Kenichi Handa <handa@etl.go.jp>
7946
7947 * man.el (Man-getpage-in-background): Fix previous change.
7948 Decode the process output only when we are in multibyte mode.
7949
a818c1c0
DL
79502000-10-11 Dave Love <fx@gnu.org>
7951
c990f53a
DL
7952 * info.el (Info-mode-menu): Fix some help.
7953 (info-tool-bar-map): Add entry for Info-last.
7954
a818c1c0
DL
7955 * toolbar/cancel.xpm, toolbar/jump_to.xpm, toolbar/right_arrow.xpm:
7956 * toolbar/close.xpm, toolbar/left_arrow.xpm, toolbar/save.xpm:
7957 * toolbar/copy.xpm, toolbar/mail.xpm, toolbar/saveas.xpm:
7958 * toolbar/cut.xpm, toolbar/mail_compose.xpm:
7959 * toolbar/search-replace.xpm, toolbar/exit.xpm:
7960 * toolbar/mail_send.xpm, toolbar/search.xpm, toolbar/fld_open.xpm:
7961 * toolbar/new.xpm, toolbar/spell.xpm, toolbar/help.xpm:
7962 * toolbar/open.xpm, toolbar/undo.xpm, toolbar/home.xpm:
7963 * toolbar/paste.xpm, toolbar/up_arrow.xpm, toolbar/index.xpm:
7964 * toolbar/preferences.xpm, toolbar/info.xpm, toolbar/print.xpm:
7965 Reduce colour requirements to 25 overall. (Probably wants
7966 revisiting from the originals to reduce further.)
7967
c1b096cb
EZ
79682000-10-11 Eli Zaretskii <eliz@is.elta.co.il>
7969
7970 * hexl.el (hexlify-buffer): Bind coding-system-for-write to
7971 buffer-file-coding-system, instead of raw-text.
7972 (dehexlify-buffer): Bind coding-system-for-read to
7973 buffer-file-coding-system, instead of raw-text.
7974
5c8b7eaf
SS
79752000-10-11 Sam Steingold <sds@gnu.org>
7976
83c9cb8e 7977 * progmodes/cperl-mode.el (cperl-invalid-face): Double-quote
5c8b7eaf
SS
7978 `underline' - fixes the bug introduced on 2000-09-21.
7979
2cfbdb7a
DL
79802000-10-11 Dave Love <fx@gnu.org>
7981
83c9cb8e
SM
7982 * progmodes/scheme.el (scheme-mode-variables, dsssl-mode):
7983 Avoid compiler warnings.
2cfbdb7a
DL
7984 (scheme-mode): Doc fix.
7985 (scheme-font-lock-keywords-1): Match `define-syntax'.
7986
79872000-10-11 Miles Bader <miles@lsi.nec.co.jp>
4b33f290
MB
7988
7989 * faces.el (frame-set-background-mode): Pay attention to saved
f161d539
MB
7990 face specs as well as default ones. Only do anything if the
7991 bg-mode or display-type has actually changed. Use `dolist'.
0c846ea2 7992 (region): Make dark-background `region' face less in-your-face.
4b33f290 7993
690ec649
SS
79942000-10-10 Sam Steingold <sds@gnu.org>
7995
7996 * chistory.el, ielm.el, ledit.el:
7997 * progmodes/inf-lisp.el, progmodes/scheme.el:
7998 Use `lisp-mode-shared-map' instead of `shared-lisp-mode-map'.
7999
3b95d6bb
SM
80002000-10-10 Stefan Monnier <monnier@cs.yale.edu>
8001
8002 * textmodes/texinfo.el: Update copyright and fix typo.
8003
8004 * desktop.el (desktop-modes-not-to-save): New var.
8005 (desktop-save-buffer-p): Use it.
a30eb617
DL
8006 Also, obey desktop-buffers-not-to-save even for non-file buffers.
8007 (desktop-buffer-file): Use pop-to-buffer if switch-to-buffer fails.
8008
80092000-10-10 Dave Love <fx@gnu.org>
8010
8011 * toolbar/tool-bar.el (tool-bar-add-item)
83c9cb8e 8012 (tool-bar-add-item-from-menu): Don't favour XPM icons on mono display.
a30eb617
DL
8013
8014 * toolbar/attach.pbm, toolbar/cancel.pbm, toolbar/close.pbm:
8015 * toolbar/copy.pbm, toolbar/cut.pbm, toolbar/exit.pbm:
8016 * toolbar/fld_open.pbm, toolbar/help.pbm, toolbar/home.pbm:
8017 * toolbar/index.pbm, toolbar/info.pbm, toolbar/jump_to.pbm:
8018 * toolbar/left_arrow.pbm, toolbar/mail.pbm, toolbar/mail_compose.pbm:
8019 * toolbar/mail_send.pbm, toolbar/new.pbm, toolbar/open.pbm:
8020 * toolbar/paste.pbm, toolbar/preferences.pbm, toolbar/print.pbm:
8021 * toolbar/right_arrow.pbm, toolbar/save.pbm, toolbar/saveas.pbm:
8022 * toolbar/search-replace.pbm, toolbar/search.pbm, toolbar/spell.pbm:
8023 * toolbar/undo.pbm, toolbar/up_arrow.pbm: New files straight from
8024 the .xpms; probably need retouching.
8025
80262000-10-10 Miles Bader <miles@lsi.nec.co.jp>
8027
8028 * subr.el (add-to-list): Add optional argument APPEND.
8029 * battery.el (display-battery): Use `add-to-list'.
8030
80312000-10-09 Thien-Thi Nguyen <ttn@gnu.org>
8032
83c9cb8e
SM
8033 * play/zone.el (zone-timer, zone-wc-tbl): Rework these vars as symbol
8034 properties.
a30eb617
DL
8035 (zone, zone-when-idle, zone-leave-me-alone)
8036 (zone-pgm-whack-chars): Use new symbol properties.
8037
8038 * battery.el (display-battery): Doc spelling fix.
8039
8040 * vc.el (with-vc-file, edit-vc-file): Specify `indent-function'
8041 property.
8042
80432000-10-09 Dave Love <fx@gnu.org>
8044
8045 * toolbar/tool-bar.el (tool-bar-mode): Check whether tool-bar-map
8046 has been initialized before calling tool-bar-setup.
8047 (tool-bar-add-item-from-menu): Add autoload cookie.
8048
80492000-10-09 Eli Zaretskii <eliz@is.elta.co.il>
8050
8051 * menu-bar.el (send-mail-item-name): New function.
8052 (menu-bar-tools-menu) <compose-mail>: Use it to display the value
8053 of mail-user-agent in the menu. Don't display the "Send Mail"
8054 item if mail-user-agent is nil or its value is ignore.
8055 (menu-bar-tools-menu) <rmail>: Don't display the "Read Mail" item
8056 if read-mail-command is nil or its value is ignore.
8057
8058 * mouse.el ([header-line mouse-1]): Bind to mouse-select-window.
8059
80602000-10-09 Miles Bader <miles@gnu.org>
8061
8062 * toolbar/up_arrow.xpm: Flip to put highlight in correct place.
8063 Correct image size.
8064 * toolbar/left_arrow.xpm: Correct image size.
8065
8066 * jka-compr.el: Don't call `jka-compr-install' when loading (it
8067 will be done by the definition of `auto-compression-mode' if
8068 necessary. Move code to uninstall existing file-name handler
8069 before definition of `auto-compression-mode'.
8070
8071 * image-file.el (auto-image-file-mode): Move to the end of the
8072 file, because `define-minor-mode' actually calls the mode-function
8073 if the associated variable is non-nil, which requires that all
8074 needed functions be already defined.
8075
8076 * mouse.el (popup-menu): Balance parens.
8077
80782000-10-08 Stefan Monnier <monnier@cs.yale.edu>
8079
8080 * mouse.el (popup-menu): Move the command call outside the loop
8081 so that popup-menu returns whatever the command returns.
8082
8083 * progmodes/etags.el: Docstring fixes. Maintainer line updated.
8084 (initialize-new-tags-table): Use run-hook-with-args-until-success.
8085 (find-tag): Use pop-to-buffer if switch-to-buffer failed.
8086 (tags-table-format-functions): Renamed from tags-table-format-hooks.
8087
8088 * vc.el (vc-version-diff): diff-switches can be a list.
8089 Use relative filenames for prettier output.
8090
8091 * pcvs.el (cvs-append-to-ignore, cvs-vc-command-advice)
8092 (vc-post-command-functions): Remove old-VC compatibility code.
8093
8094 * newcomment.el (comment-indent-default): Autoload.
8095
8096 * font-lock.el (font-lock-defaults): Make buffer-local.
8097 (font-lock-turn-on-thing-lock): Use jit-lock-refontify.
8098 (font-lock-choose-keywords):
8099 Ignore LEVEL unless KEYWORDS is a list of syms.
8100 (c-keywords, c++-keywords, objc-keywords, java-keywords):
8101 Don't wrap regexp-opt things in \(...\) unnecessarily.
8102
8103 * jit-lock.el: Don't require font-lock any more.
8104 (jit-lock-functions): Make buffer-local.
8105 (jit-lock-saved-fontify-buffer-function): Remove.
8106 (jit-lock-mode): Remove autoload cookie.
8107 Remove font-lock specific code.
8108 (jit-lock-unregister): Don't bother handling complex hooks any more.
8109 (jit-lock-refontify): New function.
8110 (jit-lock-fontify-buffer): Use it.
8111 (jit-lock-function-1): Replaced by jit-lock-fontify-now.
8112 (jit-lock-fontify-now): Renamed from jit-lock-function-1.
8113 Add optional args START and END.
8114 Never call font-lock-fontify-region directly.
8115 (jit-lock-function, jit-lock-stealth-fontify): Use it.
8116
8117 * emacs-lisp/regexp-opt.el (regexp-opt): Add \<...\> if PAREN=`words'.
8118
81192000-10-08 Dave Love <fx@gnu.org>
8120
8121 * progmodes/ada-mode.el (ada-mode-menu): Add name to menu map.
8122
8123 * progmodes/icon.el (icon-mode-map): Add name to menu-bar keymap.
8124
8125 * play/studly.el (studlify-region, studlify-word): Add autoload
8126 cookie.
8127
8128 * play/morse.el (morse-region, unmorse-region): Add autoload
8129 cookie.
8130
8131 * play/spook.el (spook-phrases-file): Use expand-file-name, not
8132 concat.
8133
8134 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression): Don't
8135 insist on symbols starting with word syntax.
8136 (lisp-mode-shared-map): Renamed from shared-lisp-mode-map.
8137 (eval-defun-1): Doc fix.
8138 (indent-sexp): Use nconc to build up indent-stack.
8139
8140 * mail/sendmail.el: Byte-compile-dynamic since it gets loaded by
8141 Gnus with little use.
8142 (mail-setup-hook): Add mail-abbrevs-setup to options.
8143
8144 * recentf.el: Doc fixes.
8145
8146 * vcursor.el (vcursor-cs-binding): Remove compatibility code.
8147 Clean up remainder.
8148
8149 * timezone.el (timezone-parse-date): Doc fix. Fix regexps for (5)
8150 without timezone and (8) with timezone to enforce some whitespace.
8151 Simplify code somewhat.
8152
8153 * options.el (list-options): Doc that you should use customize.
8154
8155 * iswitchb.el (iswitchb-mode): Add :require.
8156
8157 * info.el (Info-goto-node, Info-menu): Doc fix.
8158 (Info-mode-menu): Bind beginning-of-buffer, Info-edit
8159 (info-tool-bar-map): New variable.
8160 (Info-mode): Use it.
8161 (Info-edit-map): Define all in defvar.
8162 (speedbar-attached-frame): Avoid compiler warning.
8163
8164 * toolbar/tool-bar.el (tool-bar-map): Define it empty.
8165 (global-map): Bind [tool-bar] to a filtered map.
8166 (tool-bar-add-item): Remove MAP arg. Allow PBM icons.
8167 (tool-bar-add-item-from-menu): Use tool-bar-map, not tb-map.
8168 Allow PBM icons.
8169 (tool-bar-setup): Adjust calls of tool-bar-add-item.
8170
8171 * toolbar/index.xpm, toolbar/jump_to.xpm, toolbar/attach.xpm:
8172 * toolbar/up_arrow.xpm, toolbar/left_arrow.xpm, toolbar/home.xpm:
8173 * toolbar/right_arrow.xpm: New files. Renamed from tigert's
8174 icons, except up_arrow, which is left-arrow rotated.
8175
8176 * imenu.el (imenu-add-to-menubar): Fix last change.
8177
81782000-10-08 Peter Breton <pbreton@ne.mediaone.net>
8179
8180 * generic-x.el (rul-generic-mode): Remove eval-when-compile
8181 statements. Suggested by Stefan Monnier <monnier@cs.yale.edu>.
8182
81832000-10-08 Eli Zaretskii <eliz@is.elta.co.il>
8184
8185 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Fix
8186 typos in doc strings.
8187
8188 * font-lock.el (font-lock-mode, global-font-lock-mode): Mention in
8189 the doc strings how to customize Font Lock faces.
8190
8191 * mouse.el (mouse-drag-mode-line-1): Fix an off-by-one error in
8192 computing growth when dragging the header line.
8193
81942000-10-08 Eli Zaretskii <eliz@is.elta.co.il>
8195
8196 * simple.el (kill-line): Doc fix.
8197
81982000-10-08 Miles Bader <miles@gnu.org>
8199
8200 * faces.el (secondary-selection): Make foreground visible on tty.
8201
8202 * jka-compr.el (auto-compression-mode): Move to the end of the
8203 file, because `define-minor-mode' actually calls the mode-function
8204 if the associated variable is non-nil, which requires that all
8205 needed functions be already defined.
8206 (with-auto-compression-mode): Add autoload cookie.
8207
82082000-10-07 Eli Zaretskii <eliz@is.elta.co.il>
8209
8210 * files.el (find-backup-file-name) [ms-dos]: If support for long
8211 file names is not available, behave as if version-control were set
8212 to never.
8213
82142000-10-07 Dave Love <fx@gnu.org>
8215
8216 * net/browse-url.el (browse-url-gnome-moz-arguments): New option.
8217 (browse-url-gnome-moz): New function.
8218 (browse-url-browser-function): Use it.
8219 Suggested by Colin Walters <walters@cis.ohio-state.edu>.
8220
82212000-10-07 Stefan Monnier <monnier@cs.yale.edu>
8222
8223 * indent.el (tab-always-indent): New var.
8224 (indent-for-tab-command): Use it.
8225
8226 * files.el (set-auto-mode): Ignore unknown -*- mode -*- rather than
8227 raise an error. This way it can still default to a sane value.
8228
82292000-10-06 Stefan Monnier <monnier@cs.yale.edu>
8230
8231 * startup.el (fancy-splash-screens): Use local rather than global map.
8232 Don't use `update-menu-bindings' any more.
8233 Get rid of assumptions about keymap representation.
8234
82352000-10-06 Dave Love <fx@gnu.org>
8236
8237 * textmodes/fill.el (sentence-end-double-space)
8238 (sentence-end-without-period): Doc fix.
8239 (adaptive-fill-regexp): Purecopy.
8240 (unjustify-current-line): Use line-end-position.
8241 (fill-individual-paragraphs-prefix): Use line-beginning-position.
8242
8243 * net/eudc-vars.el (eudc): Add :version, :link.
8244
8245 * international/mule-conf.el (file-coding-system-alist): Use \', not $.
8246
8247 * emacs-lisp/find-func.el (find-function-regexp): Remove spurion.
8248 Fix for define-minor-mode.
8249 (function-at-point): Alias to function-called-at-point.
8250
8251 * custom.el (custom-declare-variable, custom-set-variables): Use mapc.
8252
8253 * simple.el (backward-word): Doc fix.
8254
8255 * image-file.el (image-file-name-regexp): image-file-regexps ->
8256 image-file-name-regexps.
8257 (image-file-name-extensions): Add pbm.
8258
82592000-10-06 Stefan Monnier <monnier@cs.yale.edu>
8260
8261 * smerge-mode.el (smerge-diff): Setup the buffer's default-directory
8262 and add filename to the names so that diff-mode can jump to source.
8263
8264 * font-lock.el (font-lock-defaults-alist): Remove the TeX entries.
8265 (tex-font-lock-keywords, tex-font-lock-keywords-2)
8266 (tex-font-lock-keywords-1): Remove.
8267 (font-lock-turn-on-thing-lock): Use jit-lock-register.
8268 (font-lock-turn-off-thing-lock): Use jit-lock-unregister.
8269 (font-lock-default-fontify-region):
8270 Expand beg..end correctly when just following a multiline region.
8271 (font-lock-fontify-anchored-keywords):
8272 Include the anchor text as part of the multiline.
8273
82742000-10-06 Gerd Moellmann <gerd@gnu.org>
8275
8276 * loadup.el (toplevel): Load `loaddefs' before `help' because the
8277 latter needs the autoloaded define-minor-mode macro during the
8278 bootstrap.
8279
8280 * startup.el (command-line): For now, activate tool-bar-mode only
8281 if XPM images are supported.
8282
8283 * mouse.el (mouse-drag-header-line): Don't allow resizing a
8284 window by dragging a header-line at the top of the frame; that's
8285 confusing because the header-line doesn't move.
8286 (mouse-drag-mode-line-1): Use event-* and posn-* functions instead
8287 of treating the event as a list. Some cleanup.
8288
82892000-10-06 Miles Bader <miles@gnu.org>
8290
8291 * simple.el (display-message-or-buffer): New function.
8292 (shell-command-on-region): Use `display-message-or-buffer'.
8293
8294 * emacs-lisp/easy-mmode.el (define-derived-mode): Tweak generated
8295 docstring parts.
8296
8297 * net/net-utils.el (nslookup-prompt-regexp, ftp-prompt-regexp)
8298 (smbclient-prompt-regexp): Add usage note to doc string.
8299 (ftp-font-lock-keywords, smbclient-font-lock-keywords): Removed.
8300 (ftp-mode, smbclient-mode): Don't set `font-lock-defaults'.
8301 Use add-hook for adding the comint filter function, and only do so
8302 if it's not already in the global hook list.
8303 (ftp-mode, smbclient-mode, nslookup-mode): Remove redundant calls
8304 to `make-local-variable'.
8305 (nslookup-font-lock-keywords): Remove prompt entry.
8306 (nslookup): Don't set the process-filter.
8307 (finger): Exit the loop correctly when the regexps list runs out.
8308 (ftp, smbclient, smbclient-list-shares):
8309 Set the real major mode immediately, not after execing.
8310 Use `pop-to-buffer' instead of `switch-to-buffer-other-window'.
8311
8312 * comint.el (comint-watch-for-password-prompt): Use STRING as a prompt.
8313
83142000-10-05 Stefan Monnier <monnier@cs.yale.edu>
8315
8316 * progmodes/compile.el (compile-collect-regexps): Use dolist and push.
8317
8318 * which-func.el (which-func-format): Remove spurious space.
8319 (which-func-mode): Don't make it permanent-local.
8320 (which-func-ff-hook): Allow which-func-maxout to be nil.
8321 (which-func-update): Simplify a bit. Only run if which-func-mode is t.
8322 (which-func-mode): Simplify.
8323 Use post-command-idle-hook rather than post-command-hook.
8324 Go through all buffers and update their state.
8325 (which-function): Also try add-log-current-defun-function.
8326
8327 * vc.el (with-vc-properties): Use conses rather than length-2 lists.
8328 (vc-checkout, vc-finish-steal, vc-checkin, vc-revert-file):
8329 Update call to with-vc-properties accordingly.
8330 (vc-comment-search-reverse, vc-comment-search-forward): Docstring fix.
8331 (vc-revert-buffer): More careful about window selection and deletion.
8332 (vc-switch-backend): Slight reorg to avoid calling `registered' twice.
8333
8334 * pcvs.el (cvs-ediff-exit-hook): Expect delete-window to fail.
8335 (cvs-retrieve-revision): Reuse a pre-existing buffer.
8336 (cvs-dired-action): Change the default to quickdir.
8337
8338 * newcomment.el (comment-indent): Delegate to indent-according-to-mode
8339 if comment-indent-function returns nil.
8340 (comment-indent-default): New function.
8341 (comment-indent-function): Use it and document the new semantics.
8342
8343 * image-file.el: Docstring fixes.
8344
8345 * help.el (help-xref-on-pp): Use match-string.
8346 (describe-variable): New arg BUFFER.
8347 Store the current buffer in the help-xref-stack.
8348 (temp-buffer-resize-mode): Use define-minor-mode.
8349
8350 * jit-lock.el (jit-lock-mode): Use jit-lock-defer-contextually
8351 consistently with its docstring.
8352 Set jit-lock-first-unfontify-pos in an idempotent way.
8353 (jit-lock-register): Autoload and add arg CONTEXTUAL.
8354
83552000-10-05 Alex Schroeder <alex@gnu.org>
8356
8357 * sql.el (sql-mysql-options): New variable.
8358 (sql-mysql): Use it.
8359
83602000-10-05 Miles Bader <miles@lsi.nec.co.jp>
8361
8362 * image.el (image): New group.
8363
8364 * smerge-mode.el (smerge-mine-face, smerge-other-face)
8365 (smerge-base-face, smerge-markers-face): Add dark-background variants.
8366
83672000-10-04 Peter Breton <pbreton@ne.mediaone.net>
8368
8369 * net/net-utils.el (nslookup-font-lock-keywords)
8370 (ftp-font-lock-keywords, smbclient-font-lock-keywords):
8371 Ignore the value of wqindow-system; always define keywords
8372
83732000-10-05 Kenichi Handa <handa@etl.go.jp>
8374
8375 * startup.el (fancy-splash-screens): Remove the code for
8376 debugging; `(trace-to-stderr "EXITTT\n")'.
8377
83782000-10-05 Miles Bader <miles@gnu.org>
8379
8380 * diff-mode.el (diff-goto-source): Update call to
8381 `diff-hunk-status-msg' to reflect new REV variable.
8382
83832000-10-04 Stefan Monnier <monnier@cs.yale.edu>
8384
8385 * progmodes/icon.el (icon-mode):
8386 Don't gratuitously override the default for comment-column.
8387
8388 * vc-hooks.el (vc-mode-line): Fix interactive spec.
8389
8390 * jit-lock.el (with-buffer-unmodified): Use unwind-protect.
8391 (jit-lock-mode): Make sure font-lock-keywords-only is bound before use.
8392 (jit-lock-functions): New var.
8393 (jit-lock-function-1): Use it if non-nil.
8394 Don't switch the syntax-table. Don't set parse-sexp-lookup-properties.
8395 Set the `fontified' property before doing the fontification to avoid
8396 repeatedly going through the same error.
8397 Don't turn errors into messages.
8398 (jit-lock-register, jit-lock-unregister): New functions.
8399
8400 * dired.el (dired-mark-pop-up): Turn comment into docstring.
8401 Use with-current-buffer.
8402
8403 * dired-aux.el (dired-do-create-files, dired-kill-tree):
8404 Turn comment into docstring.
8405
8406 * apropos.el (apropos-mode): Use define-derived-mode.
8407
84082000-10-04 Gerd Moellmann <gerd@gnu.org>
8409
8410 * startup.el (fancy-splash-pending-command): New variable.
8411 (fancy-splash-pre-command): New function.
8412 (fancy-splash-screens): Rewritten.
8413 (command-line-1): If fancy-splash-pending-command is set, call it
8414 interactively.
8415
84162000-10-04 Dave Love <fx@gnu.org>
8417
8418 * toolbar/tool-bar.el (tool-bar-setup): New function.
8419 (tool-bar-mode): Use it.
8420
8421 * subr.el (substitute-key-definition): Doc fix.
8422 (play-sound-file): New command.
8423
84242000-10-04 Andre Spiegel <spiegel@gnu.org>
8425
8426 * vc-hooks.el (vc-before-save, vc-default-make-version-backups,
8427 vc-version-backup-file-name): New functions.
8428
8429 * files.el (basic-save-buffer): Call vc-before-save before saving.
8430
8431 * vc-cvs.el (vc-cvs-make-version-backups): Return t if
8432 vc-cvs-stay-local-p.
8433
8434 * vc.el (vc-revert-buffer): Handle empty diff properly.
8435 (vc-version-backup-file): New function.
8436 (vc-checkout): Create a version backup if necessary.
8437 (vc-checkin): If a version backup file exists, delete it.
8438 (vc-version-diff): Diff locally using version backups, if available.
8439 (vc-revert-file): If there's a version backup, revert locally.
8440 (vc-transfer-file): Use version backup for base version, if
8441 available. If not, ask for confirmation whether to get it from the
8442 server. Update mode line before check-in.
8443
84442000-10-04 Dave Love <fx@gnu.org>
8445
8446 * toolbar/tool-bar.el (tool-bar-setup): New function.
8447 (tool-bar-mode): Use it.
8448
84492000-10-04 Peter Breton <pbreton@ne.mediaone.net>
8450
8451 * net/net-utils.el (nslookup-font-lock-keywords)
8452 (ftp-font-lock-keywords, smbclient-font-lock-keywords):
8453 Only set if window-system is non-nil
8454 (net-utils-run-program): Returns buffer.
8455 (network-connection-reconnect): Added this function.
8456
8457 * generic.el:
8458 Incorporates extensive cleanup and docfixes by
8459 Stefan Monnier (monnier+gnu/emacs@flint.cs.yale.edu).
8460 Uses cl compile-time macros.
8461 (generic-mode-name, generic-comment-list)
8462 (generic-keywords-list, generic-font-lock-expressions)
8463 (generic-mode-function-list, generic-mode-syntax-table):
8464 Removed variables.
8465 (generic-mode-alist): Renamed to generic-mode-list.
8466 (generic-find-file-regexp): Default changed to "^#".
8467 (generic-read-type): Uses completing read on generic-mode-list.
8468 (generic-mode-sanity-check): removed this function.
8469 (generic-add-to-auto-mode): Removed this function
8470 (generic-mode-internal): Bind mode-specific definitions
8471 into function instead of putting them in alist.
8472 (generic-mode-set-comments): Reworked extensively.
8473 (generic-mode-find-file-hook): Simplified regexp searching
8474 (generic-make-keywords-list): Omit extra pair of parens
8475
8476 * find-lisp.el (find-lisp-find-files-internal):
8477 Make sure directory name ends with "/".
8478
8479 * generic-x.el (apache-conf-generic-mode):
8480 Regexp now allows leading whitespace.
8481 (rc-generic-mode): Added eval-when-compile
8482 around generic-make-keywords-list.
8483 Deleted duplicate regexp
8484 (rul-generic-mode): Added eval-when-compile
8485 around generic-make-keywords-list.
8486 (etc-fstab-generic-mode): New generic mode.
8487 (rul-generic-mode): Removed one eval-when-compile
8488 which caused a max-specpdl-size exceeded error.
8489
84902000-10-04 Miles Bader <miles@gnu.org>
8491
8492 * simple.el (minibuffer-temporary-goal-position): New variable.
8493 (next-history-element): Try to keep the position of point in the
8494 input string constant.
8495
8496 * dired-aux.el (dired-mark-read-file-name): Add optional arg DEFAULT.
8497 (dired-do-create-files): If there's only one file, pass it in as
8498 the DEFAULT arg to dired-mark-read-file-name.
8499
85002000-10-03 Stefan Monnier <monnier@cs.yale.edu>
8501
8502 * diff-mode.el (diff-font-lock-keywords): Minor regex fix.
8503 (diff-goto-source): Be smarter when choosing REVERSE or not.
8504
8505 * textmodes/texinfo.el (texinfo-heading-face): Forgot the var def.
8506 (texinfo-mode-menu): Add an explicit shortcut for update all.
8507
85082000-10-03 Andre Spiegel <spiegel@gnu.org>
8509
8510 * vc.el (vc-transfer-file, vc-default-receive-file): Rewritten to
8511 factorize backend-specific code cleanly (this was essentially
8512 conceived by Stefan Monnier).
8513 (vc-unregister): Function removed.
8514 (vc-revert-file): New function.
8515 (vc-revert-buffer): Delegate some of the work to it.
8516
8517 * vc-rcs.el (vc-rcs-fetch-master-state): Parse and remember
8518 default branch unconditionally.
8519 (vc-rcs-set-default-branch): New function.
8520 (vc-rcs-cancel-version, vc-rcs-checkin, vc-rcs-checkout): Use it.
8521 (vc-rcs-checkin): If an appropriate default branch has been set,
8522 force creation of that branch.
8523 (vc-rcs-receive-file): Rewritten to contain only backend-specific
8524 code (as suggested by Stefan Monnier).
8525
85262000-10-02 Gerd Moellmann <gerd@gnu.org>
8527
8528 * isearch.el (isearch-lazy-highlight-update): Don't put a lazy
8529 highlighting overlay with a different face over the overlay
8530 isearch uses to highlight the current match because that can lead
8531 to bad face combinations.
8532
8533 * loadup.el (toplevel): Load faces before isearch.
8534
8535 * isearch.el (isearch-faces): New custom group.
8536 (isearch): New defface; was already tested for in the code.
8537 (isearch-lazy-highlight-face): Changed to defface from defcustom.
8538 (isearch-highlight): Always use face `isearch'.
8539
85402000-10-02 Dave Love <fx@gnu.org>
8541
8542 * emacs-lisp/byte-opt.el (byte-optimize-lapcode): Don't bind
8543 unused vars. Treat byte-constant2 like byte-constant. Fix bogus
8544 comparison of opcode with operand.
8545
85462000-10-03 Miles Bader <miles@gnu.org>
8547
8548 * play/yow.el (yow): Don't display multi-line quotations in a *Help*
8549 buffer, since the echo area will now grow to accommodate them.
8550
85512000-10-02 Andre Spiegel <spiegel@gnu.org>
8552
8553 * vc-hooks.el (vc-registered): If FILE used to be registered under
8554 a certain backend, try that one first.
8555
8556 * vc.el (vc-responsible-backend): Undo the previous change in the
8557 argument list. Handle multiple backends correctly.
8558 (vc-find-new-backend): Function removed.
8559 (vc-register): Use vc-responsible-backend, as before.
8560 (vc-next-action-on-file): Do use vc-registered, not vc-backend.
8561
85622000-10-02 Gerd Moellmann <gerd@gnu.org>
8563
8564 * startup.el (fancy-splash-head): Change message below the
8565 logo.
8566
85672000-10-02 Miles Bader <miles@lsi.nec.co.jp>
8568
8569 * diff-mode.el (diff-goto-source): Emit a status message.
8570 (diff-test-hunk, diff-apply-hunk): Remove unneeded `let'.
8571 (diff-test-hunk): Fix doc string.
8572 (diff-apply-hunk): Only advance if `diff-advance-after-apply-hunk'.
8573 (diff-advance-after-apply-hunk): New variable.
8574 (diff-apply-hunk): Don't return a value.
8575
85762000-10-01 Stefan Monnier <monnier@cs.yale.edu>
8577
8578 * vc.el (vc-editable-p): Minor optimization.
8579 (edit-vc-file, vc-next-action-on-file): Don't use find-file.
8580 (vc-find-new-backend): New function split from vc-responsible-backend.
8581 (vc-register): Use it.
8582 (vc-responsible-backend): Remove REGISTER arg and add BACKENDS arg.
8583 (vc-unregister): Drop BACKEND arg (it doesn't work anyway).
8584 (vc-default-unregister, vc-revert-buffer): Docstring fix.
8585 (vc-clear-headers): Don't use find-file.
8586 (vc-revert-buffer): Use `and' again (must have been a braino).
8587 (vc-switch-backend): Only prompt if requested.
8588 Short circuit if nothing is to be done.
8589 Don't use vc-resynch-buffer which could lose unsaved editing.
8590 (vc-default-receive-file): Update call to vc-unregister.
8591 (with-vc-file, vc-next-action-on-file):
8592 Use vc-backend rather than vc-registered.
8593 (vc-next-action-on-file): Use intern-soft.
8594 Deal with read-only *vc-diff* buffer.
8595 (vc-transfer-file): Docstring fix.
8596
8597 * vc-rcs.el (vc-rcs-unregister): Keep a backup of the master file.
8598 (vc-rcs-receive-file): Avoid with-vc-properties.
8599 Update call to vc-unregister.
8600 Use constant `RCS' rather than (dynamically bound) var `backend'.
8601
86022000-10-01 Andre Spiegel <spiegel@gnu.org>
8603
8604 * vc.el (vc-next-action-on-file): Update mode line only if file
8605 is visited.
8606 (vc-start-entry): New argument initial-contents. Don't visit the file
8607 if it isn't already visited. Brought documentation up-to-date.
8608 (vc-next-action, vc-register): Updated calls to vc-start-entry.
8609 (vc-checkin): New optional arg initial-contents, which is passed to
8610 vc-start-entry.
8611 (vc-finish-logentry): Make sure to bury log buffer only if there
8612 really is one. Call `vc-resynch-buffer' on log-file, not
8613 buffer-file-name.
8614 (vc-default-comment-history, vc-default-wash-log): New functions.
8615 (vc-index-of): Removed.
8616 (vc-transfer-file): Make do without the above.
8617 (vc-default-receive-file): Call comment-history unconditionally. Pass
8618 the resulting string to vc-checkin, instead of inserting it into the
8619 comment ring.
8620
8621 * vc-rcs.el (vc-rcs-receive-file): Call comment-history
8622 unconditionally. Use the comments as initial contents of the log
8623 entry buffer. Document the trick to force branch creation with no
8624 changes.
8625
86262000-10-01 Miles Bader <miles@gnu.org>
8627
8628 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation): Call
8629 `recenter' with an arg to prevent redrawing the display.
8630
86312000-09-30 Stefan Monnier <monnier@cs.yale.edu>
8632
8633 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name): Prettier.
8634
8635 * emacs-lisp/lisp.el (lisp-complete-symbol): Only jump 2 not 3 levels.
8636
8637 * progmodes/c-mode.el (c-mode):
8638 Don't gratuitously override the default for comment-column.
8639
8640 * textmodes/tex-mode.el (latex-metasection-list): New var.
8641 (latex-imenu-create-index): Use it.
8642 Move the regexp construction outside loops (and use push).
8643 (tex-font-lock-keywords-1, tex-font-lock-keywords-2)
8644 (tex-font-lock-keywords): Moved from font-lock.el.
8645 (tex-comment-indent): Remove.
8646 (tex-common-initialization): Don't set comment-indent-function.
8647 (latex-block-default): New var.
8648 (tex-latex-block): Use it to provide a default choice.
8649 Add any unknown choice to latex-block-names.
8650 Insert [...] after {...}.
8651 (tex-last-unended-begin): Simplify regexp.
8652 (tex-goto-last-unclosed-latex-block, latex-backward-sexp-1)
8653 (latex-forward-sexp-1, latex-forward-sexp): New functions.
8654 (latex-mode): Set forward-sexp-function.
8655
8656 * textmodes/texinfo.el (texinfo-font-lock-syntactic-keywords):
8657 Add regexp for @ignore ... @end ignore.
8658 (texinfo-heading-face): New face.
8659 (texinfo-font-lock-keywords): Use it.
8660 (texinfo-mode-menu): New menu.
8661 (texinfo-inside-macro-p, texinfo-inside-env-p, texinfo-insert-quote):
8662 New functions.
8663 (texinfo-mode-map): Bind " to insert-quote and M-RET to insert-@item.
8664 (texinfo-section-types-regexp, texinfo-section-level-regexp)
8665 (texinfo-subsection-level-regexp, texinfo-subsubsection-level-regexp):
8666 Remove declaration.
8667 (texinfo-show-structure): Use outline-regexp and texinfo-section-list.
8668
8669 * delsel.el (delete-selection-mode): Use define-minor-mode.
8670
8671 * emacs-lisp/regexp-opt.el (regexp-opt-group): Put more parenthesis.
8672
86732000-09-29 Stefan Monnier <monnier@cs.yale.edu>
8674
8675 * dired.el (dired-map-over-marks): Use modern backquotes and docstring.
8676
86772000-09-30 Gerd Moellmann <gerd@gnu.org>
8678
8679 * replace.el (keep-lines-read-args): New function.
8680 (keep-lines, flush-lines, how-many): Use keep-lines-read-args to
8681 read arguments interactively. Add parameters RSTART and REND.
8682 Operate on the active region in Transient Mark mode.
8683
8684 * files.el (auto-mode-alist): Add pattern for `#*mail*...'.
8685
8686 * emacs-lisp/authors.el (authors-obsolete-file-p): New function.
8687 (authors-obsolete-files-regexps): New variable.
8688 (authors-add): Don't record changes in obsolete files.
8689
86902000-09-29 Stefan Monnier <monnier@cs.yale.edu>
8691
8692 * autoinsert.el (auto-insert-mode): Use define-minor-mode.
8693
8694 * newcomment.el (comment-indent-function): Use 0 for ;;; and %%%.
8695 (comment-indent): Make sure there's a space between code and comment.
8696 Shift comments left to avoid going past fill-column.
8697
86982000-09-29 Gerd Moellmann <gerd@gnu.org>
8699
8700 * startup.el (startup-echo-area-message): New function.
8701 (display-startup-echo-area-message): Use it.
8702 (fancy-splash-screens): Rewritten to use keymaps and a timer.
8703 (fancy-splash-default-action): New function.
8704 (fancy-splash-screens-1): New function.
8705 (fancy-splash-head): Put a help-echo and a keymap under the image.
8706
87072000-09-29 Stefan Monnier <monnier@cs.yale.edu>
8708
8709 * diff-mode.el (diff-add-log-file-name): Remove.
8710 (diff-mode): Use add-log-buffer-file-name-function.
8711
8712 * add-log.el (find-change-log): New arg BUFFER-FILE.
8713 (add-log-file-name): Obey add-log-file-name-function.
8714 (add-log-buffer-file-name-function): New var.
8715 (add-change-log-entry): Use it.
8716
87172000-09-29 Miles Bader <miles@gnu.org>
8718
8719 * image-file.el (image-file-name-extensions): New variable.
8720 (image-file-name-regexps): Renamed from `image-file-regexps'.
8721 New default value is nil. Call `auto-image-file-mode'.
8722 (image-file-name-regexp): New function.
8723 (auto-image-file-mode): New minor mode.
8724 (insert-image-file): Don't make conditional on the image-file
8725 handler being enabled.
8726 (image-file-handler): Make the call here conditional instead.
8727 (set-image-file-handler-enabled, enable-image-file-handler)
8728 (disable-image-file-handler): Functions removed.
8729
8730 * emacs-lisp/authors.el (authors-print): Rephrase many-files
8731 string.
8732
87332000-09-29 Gerd Moellmann <gerd@gnu.org>
8734
8735 * textmodes/tex-mode.el (latex-outline-regexp): Don't use `list*';
8736 it's a function from CL.
8737 (latex-imenu-create-index): Replace eval-when-compile with progn
8738 because latex-section-alist is not bound while compiling.
8739
87402000-09-28 Stefan Monnier <monnier@cs.yale.edu>
8741
8742 * textmodes/outline.el (outline-minor-mode): Use define-minor-mode.
8743 (outline-mode): Use define-derived-mode.
8744
8745 * progmodes/perl-mode.el (perl-mode):
8746 * progmodes/awk-mode.el (awk-mode):
8747 * progmodes/asm-mode.el (asm-mode):
8748 Don't gratuitously override the default for comment-column.
8749
8750 * emacs-lisp/lisp.el (lisp-complete-symbol):
8751 Distinguish the let-binding case from the funcall case.
8752 (forward-sexp-function): New variable.
8753 (forward-sexp): Use it.
8754
8755 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Autoload.
8756 (easy-mmode-defmap): Remove the now useless autoload.
8757
8758 * time.el (display-time-mode): Use define-minor-mode.
8759
8760 * subr.el (add-minor-mode): Don't eval NAME.
8761 Don't depend on the presence of TOGGLE-FUN for any special behavior.
8762 Use if rather than cond.
8763
8764 * simple.el (read-expression-map): Define more properly.
8765 (comment-indent-hook): Remove.
8766 (string-to-syntax): Bug fix.
8767
8768 * pcvs.el (cvs-ediff-exit-hook): Kill buffer before window.
8769 (cvs-ediff-diff): Fix typo.
8770 (cvs-revert-if-needed): Don't bother preserving read-only.
8771
8772 * paren.el (show-paren-mode): Use define-minor-mode.
8773
8774 * jka-compr.el (auto-compression-mode): Use define-minor-mode.
8775 (toggle-auto-compression): Remove.
8776 (jka-compr-build-file-regexp): Remove useless grouping.
8777
8778 * diff-mode.el (diff-mode-map, diff-minor-mode-prefix):
8779 Avoid user-reserved bindings.
8780 (diff-mode, diff-minor-mode): Drop make-local-hook (done by add-hook).
8781 (diff-header-face): Revert to grey85.
8782
8783 * cvs-status.el (cvs-status-entry-leader-re): Minor fix.
8784
8785 * complete.el (partial-completion-mode) <defcustom>: Remove.
8786 (partial-completion-mode): Use define-minor-mode.
8787 (PC-do-completion): Understand `completion-auto-help = delay'
8788 to mean to popup the completion buffer only the second time.
8789 (PC-include-file-all-completions, PC-include-file-all-completions)
8790 (PC-include-file-all-completions): Don't quote lambda.
8791
8792 * comint.el (comint-mode-hook): Docstring fix.
8793 (comint-mode): Use define-derived-mode.
8794 (comint-mode-map): Remove obsolete comment.
8795 (make-comint): Minor stylistic change.
8796 (comint-insert-clicked-input): Be more careful to find the overlay.
8797 Use this-command-keys rather than hardcoding mouse-2.
8798
8799 * font-lock.el: Replace confusing (,@ with ,
8800 (tex-font-lock-keywords-1, tex-font-lock-keywords-2):
8801 Don't use regexp-opt-depth. Spice up the regexp for args.
8802 Don't distinguish between cmds that can take an opt arg or not.
8803 Use `append' and `prepend' rather than `keep'.
8804
8805 * textmodes/tex-mode.el (latex-imenu-indent-string): Add a space.
8806 (latex-outline-regexp): New var.
8807 (latex-outline-level): New fun.
8808 (latex-section-alist): New var.
8809 (latex-imenu-create-index): Use it. Use `push' as well.
8810 (tex-shell-map): Initialize it properly.
8811 (tex-mode): Minor stylistic change.
8812 (plain-tex-mode): Use define-derived-mode.
8813 (latex-mode): Use define-derived-mode.
8814 Construct the paragraph regexps in a more readable way.
8815 Set the buffer-local outline-{level,regexp} vars.
8816 (slitex-mode): Derive from latex-mode.
8817 (tex-common-initialization): Don't kill-all-vars anymore.
8818 Add setting for comment-add and font-lock-defaults.
8819 (tex-start-shell): Use with-current-buffer and don't re-init keymap.
8820 (tex-main-file): New fun. Obey TeX-master as well and remove `.tex'.
8821 (tex-start-tex): New arg DIR (and send a chdir command for it).
8822 Also display the shell buffer and save it in tex-last-buffer-texed.
8823 (tex-region): Use expand-file-name rather than concat.
8824 Remove code made useless by changes in tex-start-tex.
8825 (tex-file): Use tex-main-file and adapt to new tex-start-tex.
8826
8827 * map-ynp.el (map-y-or-n-p): Fix missing backquotes.
8828
88292000-09-28 Dave Love <fx@gnu.org>
8830
8831 * eshell/eshell.el (eshell) <defgroup>: Add :version.
8832
88332000-09-28 Gerd Moellmann <gerd@gnu.org>
8834
8835 * emacs-lisp/authors.el (authors-add): Use `nconc' instead of
8836 `append'.
8837
88382000-09-28 Stefan Monnier <monnier@cs.yale.edu>
8839
8840 * info.el (Info-extract-pointer): Undo last change.
8841 Instead, fix the position of the `bound' arg to re-search-backward.
8842
88432000-09-27 Stefan Monnier <monnier@cs.yale.edu>
8844
8845 * info.el (Info-extract-pointer):
8846 Widen more carefully, to avoid finding pointers in other nodes.
8847 (Info-index): Use push.
8848
88492000-09-27 Gerd Moellmann <gerd@gnu.org>
8850
8851 * frame.el (set-frame-font): Remove call to obsolete function
8852 frame-update-faces.
8853 (set-foreground-color, set-background-color): Likewise for
8854 frame-update-face-colors.
8855
88562000-09-27 Miles Bader <miles@gnu.org>
8857
8858 * image-file.el: New file.
8859
88602000-09-27 Gerd Moellmann <gerd@gnu.org>
8861
8862 * frame.el (frame-notice-user-settings): Don't call
8863 frame-update-faces, which is a no-op now.
8864
8865 * ediff-wind.el (ediff-control-frame-parameters): Add zero
8866 tool-bar-lines.
8867
88682000-09-27 Dave Love <fx@gnu.org>
8869
8870 * mouse.el: Fix last change.
8871
88722000-09-27 Miles Bader <miles@lsi.nec.co.jp>
8873
8874 * toolbar/tool-bar.el (tool-bar-help): Use `mouse-pixel-position'.
8875
88762000-09-22 Kenichi Handa <handa@etl.go.jp>
8877
8878 * international/quail.el (quail-help): The output message is
8879 improved.
8880
88812000-09-26 Dave Love <fx@gnu.org>
8882
8883 * mouse.el (popup-menu): If POSITION is nil, set it using
8884 mouse-position.
8885
88862000-09-25 Sam Steingold <sds@gnu.org>
8887
8888 * net/browse-url.el (browse-url-file-url): Check for null maps.
8889
88902000-09-26 Gerd Moellmann <gerd@gnu.org>
8891
8892 * frame.el (frame-notice-user-settings): Don't add a
8893 tool-bar-lines frame parameter to default-frame-alist in batch mode.
8894
8895 * frame.el (frame-notice-user-settings):
8896 Make tool-bar-mode and default-frame-alist consistent.
8897
8898 * toolbar/tool-bar.el (tool-bar-help): New function.
8899
89002000-09-25 Gerd Moellmann <gerd@gnu.org>
8901
8902 * bytecomp.el (byte-compile-defvar-or-defconst): Only cons onto
8903 current-load-list in top-level forms. Else this leaks a cons cell
8904 every time a defun is called.
8905
8906 * mail/mail-utils.el (rmail-dont-reply-to): Fix last change.
8907
89082000-09-25 Dave Love <fx@gnu.org>
8909
8910 * startup.el (fancy-splash-head): Check XPM is available.
8911
8912 * autoinsert.el (auto-insert): Doc fix.
8913 (auto-insert-alist): Following GNU notices, don't say `copyright
8914 _by_'. Use line-beginning-position.
8915 (auto-insert): Check buffer-file-name is non-nil before use.
8916
89172000-09-25 Gerd Moellmann <gerd@gnu.org>
8918
8919 * textmodes/texinfo.el (texinfo-mode): Prevent filling lines
8920 starting with `@def' or `@multitable', in addition to ones
8921 specified by the user in auto-fill-inhibit-regexp.
8922
89232000-09-25 Markus Rost <rost@math.ohio-state.edu>
8924
8925 * mail/mail-utils.el (rmail-dont-reply-to): Avoid infinite loop if
8926 rmail-dont-reply-to-names matches the empty string.
8927
89282000-09-25 Gerd Moellmann <gerd@gnu.org>
8929
8930 * startup.el (command-line-1, fancy-splash-text): Change the
8931 text to sound more friendly.
8932
89332000-09-23 Thien-Thi Nguyen <ttn@gnu.org>
8934
8935 * progmodes/hideshow.el: Update author email address.
8936 Generally, sync w/ maintainer version 5.22.
8937 (hs-hide-all-non-comment-function): New var.
8938 (hs-hide-hook, hs-show-hook, hs-minor-mode): Update docstrings.
8939 (hs-hide-all): Use `hs-hide-all-non-comment-function'.
8940 (hs-show-region): Delete this command.
8941 (hs-minor-mode-map): Change bindings to leave "C-c LETTER" alone.
8942
89432000-09-22 Dave Love <fx@gnu.org>
8944
8945 * hl-line.el (hl-line-overlay): Don't make it buffer-local.
8946 (hl-line-highlight): Specify buffer when moving overlay.
8947
8948 * progmodes/fortran.el (fortran-mode): Locally set
8949 normal-auto-fill-function.
8950 (fortran-auto-fill-mode): Just alias to auto-fill-mode.
8951 (fortran-mode-map): Adjust auto-fill menu entry.
8952
89532000-09-22 Gerd Moellmann <gerd@gnu.org>
8954
8955 * vc-rcs.el (toplevel): Require `vc' when compiling.
8956
8957 * startup.el (fancy-splash-head): Use splash.pbm instead of splash.xbm.
8958
89592000-09-22 Andre Spiegel <spiegel@gnu.org>
8960
8961 * vc.el (vc-switch-backend): Signal an error if the file is not
8962 registered under the new backend.
8963
8964 * vc-rcs.el (vc-rcs-checkin): Fix bug that prevented check-in
8965 without explicit revision number.
8966
89672000-09-21 Stefan Monnier <monnier@cs.yale.edu>
8968
8969 * diff-mode.el (diff-file-header-face): Reset to its previous value.
8970 (diff-hunk-text): Correctly use offsets rather than buffer-positions.
8971 (diff-xor): New function.
8972 (diff-find-source-location): Use it. Fix a stupid name clash.
8973 (diff-hunk-status-msg): New function.
8974 (diff-apply-hunk): Drop args OTHER-FILE, DRY-RUN, POPUP and NOERROR.
8975 (diff-test-hunk): Use diff-find-source-location.
8976 (diff-goto-source): Favor the `reverse'.
8977 (diff-hunk-text): Properly handle one-sided context diffs.
8978 (diff-apply-hunk): When done, advance to the next hunk.
8979
89802000-09-21 Gerd Moellmann <gerd@gnu.org>
8981
8982 * startup.el (command-line): If frame was created with a non-zero
8983 tool-bar-lines parameter, switch tool-bar-mode on.
8984
8985 * add-log.el (change-log-date-face, change-log-name-face)
8986 (change-log-email-face, change-log-file-face)
8987 (change-log-list-face, change-log-conditionals-face)
8988 (change-log-function-face, change-log-acknowledgement-face):
8989 New faces, inheriting from font-lock faces.
8990 (change-log-font-lock-keywords): Use them.
8991
89922000-09-21 Dave Love <fx@gnu.org>
8993
8994 * progmodes/cperl-mode.el (top-level): Clean up
8995 `eval-when-compile's and assorted defvars.
8996 (cperl-invalid-face): Don't double-quote value. Change custom
8997 type.
8998 (cperl-mode): Set normal-auto-fill-function and don't zap
8999 auto-fill-function.
9000 (cperl-imenu--function-name-regexp-perl): Renamed from
9001 imenu-example--function-name-regexp-perl.
9002 (cperl-imenu--create-perl-index): Renamed from
9003 imenu-example--create-perl-index.
9004 (cperl-xsub-scan): Don't require cl.
9005
9006 * msb.el (msb-mode-map): Use substitute-key-definition.
9007 (msb-mode): Use msb-mode-map.
9008
90092000-09-21 Andre Spiegel <spiegel@gnu.org>
9010
9011 * vc.el (vc-index-of, vc-transfer-file, vc-default-receive-file):
9012 New functions.
9013 (vc-next-action-on-file): Call vc-transfer-file at appropriate places.
9014 (vc-switch-backend): New function.
9015 (vc-prefix-map): Bind `vc-switch-backend' to `b'.
9016 (vc-register): Fix prompt.
9017 (vc-unregister, vc-default-unregister): New functions.
9018 (vc-version-diff): Handle empty buffer in sentinel.
9019
9020 * vc-rcs.el (vc-rcs-workfile-is-newer): New function.
9021 (vc-rcs-state-heuristic): Use it to guess the state of files with
9022 non-strict locking.
9023 (vc-rcs-find-most-recent-rev): Handle the case when a branch has
9024 been set with -b, but not created yet.
9025 (vc-rcs-fetch-master-state): With non-strict locking, compare file
9026 contents in order to find the state.
9027 (vc-rcs-checkin): Allow creation of branches with no changes.
9028 (vc-rcs-unregister, vc-rcs-receive-file)
9029 (vc-rcs-set-non-strict-locking): New functions.
9030
9031 * vc-hooks.el (vc-name): Force correct computation of the value
9032 in case it is missing.
9033
90342000-09-21 Gerd Moellmann <gerd@gnu.org>
9035
9036 * startup.el (fancy-splash-tail): Use a different foreground
9037 color on a dark frame background.
9038
90392000-09-21 Miles Bader <miles@lsi.nec.co.jp>
9040
9041 * info.el: Use the correct capitalization when making Info-mode
9042 and Info-edit-mode `special' modes.
9043
90442000-09-20 Stefan Monnier <monnier@cs.yale.edu>
9045
9046 * diff-mode.el (diff-add-log-file-name, diff-current-defun): New funs.
9047 (diff-mode): Add support for add-log.el.
9048 (diff-hunk-text): Use char offsets rather than line offsets.
9049 (diff-find-source-location): Replace LINE with line-offset (nil
9050 if not found) and always set POS to a meaningful position.
9051 Adapt to the new char-offsets.
9052 (diff-apply-hunk): Drop support for the unused `select' POPUP.
9053 Adapt to the new diff-find-source-location.
9054 (diff-goto-source): Adapt to the new diff-find-source-location.
9055
9056 * add-log.el (add-log-file-name): New function (split out of
9057 add-change-log-entry).
9058 (add-change-log-entry): Use it.
9059 Call add-log-file-name-function with the changelog file name if
9060 the current buffer is not associated with any file.
9061 Avoid find-file if the selected window is dedicated.
9062
9063 * diff-mode.el (diff-find-source-location):
9064 Move code from diff-apply-hunk. Return buffer rather than file.
9065 (diff-apply-hunk): Use the new result from diff-find-source-location.
9066 (diff-goto-source): Use the new diff-find-source-location.
9067
90682000-09-20 Dave Love <fx@gnu.org>
9069
9070 * iswitchb.el: Some doc fixes.
9071 (iswitchb-mode-map): Define completely initially. Inherit
9072 minibuffer-local-map.
9073 (iswitchb-completion-help) <!iswitchb-xemacs>: Use
9074 fundamental-mode.
9075 (iswitchb-global-map): New variable.
9076 (iswitchb-summaries-to-end): Amalgamate regexps.
9077 (iswitchb-mode): New.
9078 (iswitchb-mode-hook): New variable.
9079 (iswitchb) <defgroup>: Add URL link. Use group `completion', not
9080 `extensions'.
9081
90822000-09-20 Gerd Moellmann <gerd@gnu.org>
9083
9084 * ehelp.el (electric-help): New defgroup.
9085 (electric-help-shrink-window): New user-option.
9086 (with-electric-help): Use it.
9087
9088 * window.el (shrink-window-if-larger-than-buffer): If face
9089 `mode-line' has a :box, and we're on a graphical frame, add 1
9090 to the needed window height.
9091
9092 * frame.el (frame-notice-user-settings): Add a last parameter nil
9093 to a call to `append', because the last list passed to `append' is
9094 not copied, and so subsequent calls to assq-delete-all will modify
9095 default-frame-alist.
9096
9097 * startup.el (fancy-splash-image): Change :type.
9098 (fancy-splash-head): Use an XBM image if appropriate.
9099 (command-line-1): Show splash screens in more cases.
9100
9101 * startup.el (fancy-splash-text): Don't quote faces.
9102
9103 * dired.el (dired-font-lock-keywords): Undo last change.
9104 (dired-readin): Bind indent-tabs-mode to nil.
9105
9106 * startup.el (fancy-splash-head): If frame's background mode
9107 is `dark', change the black background of the image to gray.
9108 (fancy-splash-screens): Display startup echo area message.
9109 (display-startup-echo-area-message): New function.
9110
91112000-09-20 Miles Bader <miles@lsi.nec.co.jp>
9112
9113 * faces.el (mode-line, tool-bar): Merge entries for `x' and `w32'.
9114
9115 * info.el (info-header-node): Tweak for color ttys.
9116
9117 * faces.el (face-valid-attribute-values): Make sure directories we
9118 search for stipples both exist and are readable before trying to
9119 search them.
9120
9121 * diff-mode.el (diff-apply-hunk): Jump to the correct line offset
9122 in the dry-run case.
9123
9124 * jka-compr.el (with-auto-compression-mode): New macro.
9125
9126 * cus-edit.el (custom-face-tag-face, custom-group-tag-face-1)
9127 (custom-group-tag-face, custom-variable-tag-face): Use relative
9128 :height and inherit from `variable-pitch' face instead of
9129 hardwiring :family.
9130 * hi-lock.el (hi-black-hb): Likewise.
9131
9132 Reapply Gerd's change from 2000-09-18, which seems to have gotten lost:
9133 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Like in
9134 toolbar-add-item, if image doesn't have a mask add a `:mask
9135 heuristic'.
9136
91372000-09-19 Stefan Monnier <monnier@cs.yale.edu>
9138
9139 * diff-mode.el: Docstring fixes.
9140 (diff-header-face, diff-comment-face): New faces.
9141 (diff-font-lock-keywords): Highlight a bit differently.
9142 (diff-find-source-location): Don't return SPAN any more.
9143 (diff-hunk-text): Don't bother erasing the temp buffer.
9144 (diff-find-text): Drop argument LINE.
9145 (diff-apply-hunk): Update calls to diff-find-text.
9146 (diff-goto-source): Use pop-to-buffer again and don't raise an error.
9147
9148 * calendar/calendar.el: Docstring fixes.
9149 (calendar-make-alist): Don't quote lambda.
9150 (calendar-star-date): Use make-local-variable.
9151
91522000-09-19 Dave Love <fx@gnu.org>
9153
9154 * toolbar/tool-bar.el: Renamed from toolbar.el.
9155 Change `toolbar' to `tool-bar' generally in symbols.
9156 Make some items invisible in `special' major modes.
9157 (tool-bar-add-item-from-menu): Renamed from toolbar-like-menu-item.
9158 Add arg PROPS.
9159
9160 * startup.el (fancy-splash-screen) <defgroup>: Fix syntax.
9161 Add :version here.
9162 (fancy-splash-delay, fancy-splash-image): Remove :version here.
9163
91642000-09-19 Gerd Moellmann <gerd@gnu.org>
9165
9166 * progmodes/sh-script.el (sh-search-word): Remove call to `debug'.
9167
9168 * files.el (find-file-suppress-same-file-warnings): New user-option.
9169 (find-file-noselect): Use it.
9170
9171 * startup.el (fancy-splash-delay, fancy-splash-image): Add :version.
9172 (fancy-splash-screen): Defgroup.
9173
9174 * add-log.el (change-log-font-lock-keywords): Match names
9175 more exactly for the case that font-lock-constant-face is
9176 underlined.
9177
91782000-09-19 Richard M. Stallman <rms@gnu.org>
9179
9180 * progmodes/sh-script.el (sh-search-word): Rewritten for speed.
9181
91822000-09-19 Andre Spiegel <spiegel@gnu.org>
9183
9184 * vc.el (vc-revert-buffer): Set vc-checkout-time correctly.
9185
91862000-09-19 Gerd Moellmann <gerd@gnu.org>
9187
9188 * gnus/: Update to emacs-21-branch of the Gnus CVS repository.
9189 * gnus/binhex.el, gnus/flow-fill.el, gnus/format-spec.el
9190 * gnus/gnus-ml.el, gnus/gnus-mlspl.el, gnus/ietf-drums.el,
9191 * gnus/imap.el, gnus/mail-parse.el, gnus/mail-prsvr.el,
9192 * gnus/mail-source.el, gnus/mailcap.el, gnus/mm-bodies.el,
9193 * gnus/mm-decode.el, gnus/mm-encode.el, gnus/mm-partial.el,
9194 * gnus/mm-util.el, gnus/mm-uu.el, gnus/mm-view.el,
9195 * gnus/mml.el, gnus/nnimap.el, gnus/nnslashdot.el,
9196 * gnus/nnultimate.el, gnus/nnwarchive.el, gnus/qp.el,
9197 * gnus/rfc1843.el, gnus/rfc2045.el, gnus/rfc2047.el,
9198 * gnus/rfc2104.el, gnus/rfc2231.el, gnus/time-date.el,
9199 * gnus/utf7.el, gnus/uudecode.el, gnus/webmail.el: New files.
9200
9201 * startup.el (fancy-splash-text): New variable.
9202 (fancy-splash-delay, fancy-splash-image): New user-options.
9203 (fancy-splash-insert, fancy-splash-head, fancy-splash-tail)
9204 (fancy-splash-screens): New functions.
9205 (command-line-1): If display has a `display' frame parameter, has
9206 colors, and we have XPM support, show more fancy splash screens.
9207
92082000-09-19 Dave Love <fx@gnu.org>
9209
9210 * map-ynp.el (map-y-or-n-p): Check use-dialog-box. Don't lose
9211 with null `help'. Use modern backquote syntax.
9212
92132000-09-19 Gerd Moellmann <gerd@gnu.org>
9214
9215 * font-lock.el (font-lock-mode): Change message telling the user
9216 that ``the buffer is too big''.
9217
9218 * dired.el (dired-font-lock-keywords): Allow tabs and spaces,
9219 for instance for the case that tab-width is 2.
9220
92212000-09-18 Gerd Moellmann <gerd@gnu.org>
9222
9223 * toolbar/toolbar.el (toolbar-like-menu-item): Like in
9224 toolbar-add-item, if image doesn't have a mask add a `:mask
9225 heuristic'.
9226
92272000-09-18 Miles Bader <miles@lsi.nec.co.jp>
9228
9229 * diff-mode.el (diff-hunk-text): Add new optional arg LINE-OFFSET,
9230 and return a cons if it's non-nil.
9231 (diff-apply-hunk): Try to jump to the line in the source text
9232 corresponding to the position of point in the in the hunk.
9233
9234 * info.el (Info-title-3-face, Info-title-2-face)
9235 (Info-title-1-face): Use face inheritance and relative sizes
9236 instead of hard-wiring things.
9237
9238 * faces.el (secondary-selection): Make dark-background variant sane.
9239
92402000-09-16 Andrew Innes <andrewi@gnu.org>
9241
9242 * makefile.w32-in (compile-files-CMD): No need to make .elc files
9243 read-only, since they aren't under VC now.
9244
92452000-09-17 Dave Love <fx@gnu.org>
9246
9247 * tmm.el: Replace mapcar with mapc in several places.
9248
9249 * loadhist.el (unload-feature): Maybe call elp-restore-list and
9250 ad-unadvise.
9251
9252 * international/latin1-disp.el: New file.
9253
9254 * calendar/cal-move.el (scroll-calendar-left)
9255 (scroll-calendar-right): Make arg optional (for active mode line).
9256
9257 * calendar/calendar.el (calendar-mode-line-format): Make fields
9258 mouse-sensitive.
9259 (calendar-read-date, calendar-read-date, calendar-window-list):
9260 Unquote lambda.
9261 (calendar-month-name): Use aref, not sref.
9262
9263 * view.el (minor-mode-alist): Propertize the string.
9264
9265 * international/characters.el (standard-case-table): Add entries
9266 for Greek.
9267
92682000-09-18 Miles Bader <miles@gnu.org>
9269
9270 * info.el (info-node, info-xref): Add dark-background variants.
9271
9272 * faces.el (header-line): Change defaults to be less confusing
9273 when mixed with mode-lines.
9274
9275 * info.el (Info-fontify-node): Make a few cleanups.
9276 Add extra `help-echo' and `local-map' props to node xrefs.
9277 Use header-specific faces for node-names & xrefs.
9278 (Info-use-header-line): New variable.
9279 (info-header-xref, info-header-node): New faces.
9280 (Info-setup-header-line): New function.
9281 (Info-select-node): Call Info-setup-header-line when enabled.
9282 (Info-extract-pointer): Work even if the header line is hidden.
9283 (Info-header-line): New variable.
9284
92852000-09-16 Stefan Monnier <monnier@cs.yale.edu>
9286
9287 * vms-patch.el (print-region-function): Don't quote lambda.
9288
9289 * tempo.el (tempo-expand-if-complete): Quote paren in docstring.
9290
9291 * emacs-lisp/lisp-mnt.el (lm-header-prefix): Cleanup the regexp.
9292 (lm-get-header-re): Allow spaces between the header and the colon.
9293 (lm-header): Allow $ in non-RCS headers.
9294 (lm-header-multiline): Put the strings back into order.
9295 Stop at an empty line. Don't require two space chars if the
9296 line is clearly not another header line.
9297
9298 * emacs-lisp/lmenu.el (popup-menu, popup-menu-internal)
9299 (popup-menu-popup): Remove.
9300
93012000-09-15 Gerd Moellmann <gerd@gnu.org>
9302
9303 * toolbar/toolbar.el (toolbar-add-item): Use the same image
9304 specification if or if not tool-bar item contains an `:enabled'
9305 property.
9306
9307 * menu-bar.el (menu-bar-files-menu): Disable ``Save'' if
9308 current buffer has no file name.
9309
93102000-09-15 Dave Love <fx@gnu.org>
9311
9312 * strokes.el: Sync with maintainer's current version with changes
9313 for Emacs, but avoid runtime cl and levents.
9314 (toplevel): Change autoloads and compilation requires.
9315 (strokes-version, strokes-bug-address, strokes-lift): Values
9316 changed.
9317 (strokes-xpm-header, strokes-insinuated): New variable.
9318 (strokes): Add :link.
9319 (strokes-mode): Customized.
9320 (strokes-while-inhibiting-garbage-collector): New macro.
9321 (strokes-remassoc): Avoid remove-if.
9322 (strokes-fix-button2-command): Don't use ad-do-it.
9323 (strokes-insinuate): New function.
9324 (strokes-button-press-event-p, strokes-button-release-event-p):
9325 New functions, used instead of non-`strokes-' versions..
9326 (strokes-mouse-event-p): Rewritten.
9327 (strokes-event-closest-point): Avoid event-point.
9328 (strokes-get-grid-position): Avoid cdadr, caadr
9329 (strokes-read-stroke, strokes-read-complex-stroke): Avoid levents
9330 functions.
9331 (strokes-help): Use with-output-to-temp-buffer.
9332 (strokes-window-configuration-changed-p): New function.
9333 (strokes-update-window-configuration): Use buffer-live-p,
9334 strokes-window-configuration-changed-p.
9335 (strokes-mode): Use strokes-insinuate. Alter mouse bindings.
9336 (strokes-char-face): New face.
9337 (strokes-char-table, strokes-base64-chars): New variable.
9338 (strokes-xpm-for-stroke, strokes-list-strokes)
9339 (strokes-xpm-char-on-p, strokes-xpm-char-bit-p)
9340 (strokes-xpm-encode-length-as-string, strokes-xpm-decode-char)
9341 (strokes-xpm-to-compressed-string, strokes-decode-buffer)
9342 (strokes-encode-buffer, strokes-xpm-for-compressed-string)
9343 (strokes-compose-complex-stroke, strokes-alphabetic-lessp): New
9344 functions.
9345
93462000-09-15 Gerd Moellmann <gerd@gnu.org>
9347
9348 * toolbar/toolbar.el (toolbar-add-item): Use image-mask-p.
9349
9350 * image.el (create-image): Doc fix.
9351
9352 * toolbar/toolbar.el (toolbar-add-item): Use `:mask heuristic'
9353 instead of `:heuristic-mask t'.
9354
93552000-09-14 Andrew Innes <andrewi@gnu.org>
9356
9357 * makefile.w32-in: Revert to Unix line endings.
9358
93592000-09-14 Andrew Innes <andrewi@gnu.org>
9360
9361 * makefile.w32-in: Add bootstrap support. Also copy lisp source
9362 when installing.
9363
9364 * makefile.nt (DONTCOMPILE): Fix typo.
9365
9366 * shell.el (shell-write-history-on-exit): New function.
9367 (shell-dumb-shell-regexp): New custom variable.
9368 (shell-mode): Make shell-write-history-on-exit the process
9369 sentinel if shell name matches shell-dumb-shell-regexp.
9370
9371 * w32-fns.el: Comment out before-init-hook function which resets
9372 source-directory based; this breaks bootstrap.
9373
93742000-09-14 Dave Love <fx@gnu.org>
9375
9376 * toolbar/cancel.xpm, toolbar/close.xpm, toolbar/copy.xpm,
9377 toolbar/cut.xpm, toolbar/exit.xpm, toolbar/fld_open.xpm,
9378 toolbar/help.xpm, toolbar/info.xpm, toolbar/mail.xpm,
9379 toolbar/mail_compose.xpm, toolbar/new.xpm, toolbar/open.xpm,
9380 toolbar/paste.xpm, toolbar/preferences.xpm, toolbar/print.xpm,
9381 toolbar/save.xpm, toolbar/saveas.xpm, toolbar/search-replace.xpm,
9382 toolbar/search.xpm, toolbar/spell.xpm, toolbar/undo.xpm: New.
9383 From Tuomas Kuosmanen <tigert@gimp.org>. (Gnome icons fetched
9384 from <URL:http://tigert.gimp.org/gnome/gnome-stock/>.)
9385
9386 * toolbar/toolbar.el: New.
9387
9388 * subdirs.el: Add toolbar.
9389
93902000-09-14 Gerd Moellmann <gerd@gnu.org>
9391
9392 * indent.el (indent-for-tab-command): Doc fix.
9393
93942000-09-14 Alex Schroeder <alex@gnu.org>
9395
9396 * ansi-color.el (ansi-colors): Doc change.
9397 (ansi-color-get-face): Simplified regexp.
9398 (ansi-color-faces-vector): Added more faces, doc change.
9399 (ansi-color-names-vector): Doc change.
9400 (ansi-color-regexp): Simplified regexp.
9401 (ansi-color-parameter-regexp): New regexp.
9402 (ansi-color-filter-apply): Doc change.
9403 (ansi-color-filter-region): Doc change.
9404 (ansi-color-apply): Use ansi-color-regexp and ansi-color-get-face,
9405 deal with zero length parameters.
9406 (ansi-color-apply-on-region): Doc change.
9407 (ansi-color-map): Doc change.
9408 (ansi-color-map-update): Removed debugging message.
9409 (ansi-color-get-face-1): Added condition-case to trap
9410 args-out-of-range errors.
9411 (ansi-color-get-face): Doc change.
9412 (ansi-color-make-face): Removed.
9413 (ansi-color-for-shell-mode): New option.
9414
94152000-09-13 Kenichi Handa <handa@etl.go.jp>
9416
9417 * international/quail.el (quail-start-translation): Translate KEY
9418 if necessary even if it doesn't have any mapping in the current
9419 input method.
9420 (quail-start-conversion): Likewise.
9421 (quail-help): The output message is improved.
9422
94232000-09-13 Miles Bader <miles@gnu.org>
9424
9425 * comint.el (comint-output-filter): Revert to using
9426 `insert-before-markers'. Add bletcherous hack to undo damage
9427 caused by `insert-before-markers'. Put `front-sticky' property on
9428 overlays created here so that the field code understands how the
9429 overlay works. Use a let when making comint-last-prompt-overlay,
9430 so that the code is easier to read.
9431
94322000-09-13 Dave Love <fx@gnu.org>
9433
9434 * wid-edit.el (widget-default-format-handler): DTRT when
9435 doc-property is a function.
9436
94372000-09-12 Francesco Potorti` <pot@gnu.org>
9438
9439 * mail/sendmail.el (mail-mode-fill-paragraph): Do not get the
9440 filed name if it's not there.
9441
94422000-09-12 Dave Love <fx@gnu.org>
9443
9444 * simple.el (read-mail-command): Doc fix.
9445 (mail-user-agent): Add gnus-user-agent option for upcoming Gnus.
9446
9447 * vc.el (vc-dired-listing-switches): Fix :version.
9448
9449 * vc-hooks.el: Doc fixes.
9450
9451 * subr.el (add-minor-mode): Use toggle-fun arg.
9452
9453 * speedbar.el: Add :version to several defcustoms.
9454
9455 * imenu.el (imenu--truncate-items, imenu--cleanup)
9456 (imenu--generic-function): Avoid mapcar.
9457 (imenu--replace-spaces): Function removed.
9458 (imenu--completion-buffer): Use subst-char-in-string.
9459 (imenu-add-to-menubar): Use keymap inheritance.
9460
94612000-09-12 Miles Bader <miles@gnu.org>
9462
9463 * diff-mode.el (diff-hunk-text): Use `with-temp-buffer'.
9464 (diff-mode-map): Bind `diff-test-hunk'.
9465 (diff-apply-hunk): Use `select-window' instead of `pop-to-buffer'.
9466
94672000-09-11 Gerd Moellmann <gerd@gnu.org>
9468
9469 * bytecomp.el (byte-compile-defvar): Undo last change
9470 because it breaks '(make-variable-buffer-local (defvar ...)'
9471 which is used at least in dired.
9472
94732000-09-12 Kenichi Handa <handa@etl.go.jp>
9474
9475 * international/quail.el (quail-define-package): Docstring
9476 modified.
9477
94782000-09-12 Kenichi Handa <handa@etl.go.jp>
9479
9480 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Add
9481 extra docstrings for "chinese-ccdospy", "chinese-ecdict",
9482 "chinese-etzy", "chinese-sw", and "chinese-ziranma". Modify the
9483 docstring of "chinese-py".
9484
9485 * international/quail.el (quail-translation-docstring): New
9486 variable.
9487 (quail-show-keyboard-layout): Docstring modified.
9488 (quail-select-current): Likewise.
9489 (quail-build-decode-map): Change arg MAP to MAP-LIST to avoid
9490 infinite recursive call.
9491 (quail-help): Check quail-translation-docstring. Format of the
9492 output changed.
9493 (quail-help-insert-keymap-description): Adjusted for the above
9494 change.
9495
94962000-09-11 Gerd Moellmann <gerd@gnu.org>
9497
9498 * bytecomp.el (byte-compile-defvar): Only cons onto
9499 current-load-list in top-level forms. Else this leaks a cons cell
9500 every time a defun is called.
9501
95022000-09-11 Miles Bader <miles@lsi.nec.co.jp>
9503
9504 * diff-mode.el (diff-apply-hunk): Function basically rewritten.
9505 Now understands non-unified diffs. Some functionality moved into
9506 `diff-hunk-text' and `diff-find-text'. Add OTHER-FILE, DRY-RUN,
9507 POPUP, and NOERROR arguments. If DRY-RUN is true, don't actually
9508 modify anything. Only reposition point in the patched file if the
9509 patch succeeds. Only pop up another window if POPUP is true.
9510 Emit a message describing what happened if successful, and at what
9511 line-offset. Automatically detect reversed hunks and do something
9512 appropriate.
9513 (diff-hunk-text, diff-find-text): New functions.
9514 (diff-filter-lines): Function removed.
9515 (diff-test-hunk): New function.
9516 (diff-goto-source): Rewritten in terms of diff-apply-hunk.
9517
95182000-09-10 Dave Love <fx@gnu.org>
9519
9520 * textmodes/tildify.el: Minor doc/commentary fixes.
9521 (tildify) <defgroup>: Add :version.
9522
9523 * faces.el (face-x-resources): Make custom type more specific.
9524 (frame-background-mode): Use mapc.
9525 (region) <defcustom>: Add :version.
9526
95272000-09-08 Stefan Monnier <monnier@cs.yale.edu>
9528
9529 * vc-sccs.el (vc-sccs-register):
9530 * vc-rcs.el (vc-rcs-register):
9531 * vc-cvs.el (vc-cvs-register): Don't clear file's properties.
9532 * vc.el (vc-register): Clear file's properties.
9533
95342000-09-08 Gerd Moellmann <gerd@gnu.org>
9535
9536 * faces.el (face-spec-set): Only face-spec-reset-face when
9537 ATTRS is non-nil.
9538
95392000-09-08 Eli Zaretskii <eliz@is.elta.co.il>
9540
9541 * help.el (help-insert-xref-button): Fix a typo in doc string.
9542
95432000-09-07 Eli Zaretskii <eliz@is.elta.co.il>
9544
9545 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
9546 Fix doc strings of chinese-py-b5, chinese-py, and chinese-tonepy input
9547 methods.
9548
9549 * menu-bar.el (read-mail-item-name): New function.
9550 (menu-bar-tools-menu): Use it to compute and display the package
9551 used to read email.
9552 (menu-bar-tools-menu): Fix typo in GUD's help string.
9553
95542000-09-07 Dave Love <fx@gnu.org>
9555
9556 * diff-mode.el (diff-mouse-goto-source): New function.
9557
9558 * vc-sccs.el: Doc fixes.
9559 (vc-sccs-register-switches, vc-sccs-master-templates): Add :version.
9560
9561 * vc-rcs.el: Doc fixes.
9562 (vc-rcs-register-switches, vc-rcs-checkin-switches)
9563 (vc-rcs-checkout-switches, vc-rcs-header)
9564 (vc-rcs-master-templates): Add or change :version.
9565
9566 * vc-cvs.el: Doc fixes.
9567 (vc-cvs-register-switches, vc-cvs-header, vc-cvs-use-edit)
9568 (vc-cvs-stay-local): Add :version.
9569
9570 * menu-bar.el (menu-bar-options-menu): Fix the font-lock toggle.
9571
95722000-09-07 Kenichi Handa <handa@etl.go.jp>
9573
9574 * international/quail.el (quail-help): Fix previous change.
9575
95762000-09-07 Gerd Moellmann <gerd@gnu.org>
9577
9578 * faces.el (color-values): Doc fix.
9579
9580 * faces.el (frame-set-background-mode): Use frame-parameter
9581 instead of frame-parameters.
9582
9583 * frame.el (filtered-frame-list): Reduce consing.
9584 (frames-on-display-list): Call frame-parameter instead of
9585 frame-parameters.
9586
95872000-09-07 Kenichi Handa <handa@etl.go.jp>
9588
9589 * language/devan-util.el (devanagari-to-indian-region): In the
9590 loop, change the following char, not preceding char.
9591
95922000-09-07 Gerd Moellmann <gerd@gnu.org>
9593
9594 * menu-bar.el (menu-bar-update-buffers): Call frame-parameter
9595 instead of frame-parameters.
9596
9597 * faces.el (set-face-attribute): Simplify by calling
9598 internal-set-lisp-face-attribute with FRAME being 0.
9599
9600 * vc.el: Remove `Id' version control keyword.
9601
96022000-09-07 Kenichi Handa <handa@etl.go.jp>
9603
9604 * help.el (help-make-xrefs): Adjusted for the change of
9605 help-xref-mule-regexp.
9606 (help-insert-xref-button): New function.
9607
9608 * international/mule-cmds.el (help-xref-mule-regexp-template):
9609 Include the pattern for character set.
9610 (leim): New group.
9611
9612 * international/quail.el: Don't require face.
9613 (quail): New group.
9614 (quail-other-command): Dummy command to make quail-help work better.
9615 (quail-keyboard-layout-alist): Add Keyboard type "jp106".
9616 (quail-keyboard-layout-substitution): New variable.
9617 (quail-update-keyboard-layout): New function.
9618 (quail-keyboard-layout-type): New customizable variable.
9619 (quail-set-keyboard-layout): Call quail-update-keyboard-layout.
9620 (quail-keyboard-translate): Pay attention to
9621 quail-keyboard-layout-substitution.
9622 (quail-insert-kbd-layout): New function.
9623 (quail-show-keyboard-layout): New function.
9624 (quail-get-translation): If the definition is a vector of length
9625 1, and the element is a string of length 1, return the character
9626 in that string.
9627 (quail-update-current-translations): Fix the case of
9628 relative-index out of range.
9629 (quail-build-decode-map, quail-insert-decode-map): New Functions.
9630 (quail-help): Show keyboard layout by quail-insert-kbd-layout.
9631 Show key sequences for all available characters.
9632 (quail-help-insert-keymap-description): Don't show such verbose
9633 key bindings as quail-self-insert-command.
9634
9635 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
9636 Format changed, and each element now have extra documentations.
9637 (tit-process-header): Delete invalid characters from TIT-PROMPT.
9638 Adjusted for the change of quail-cxterm-package-ext-info.
9639
96402000-09-06 Gerd Moellmann <gerd@gnu.org>
9641
9642 * vc-hooks.el (toplevel): Don't require `vc' during compilation;
9643 requiring it leads to a recursive loading of vc.el and vc-hooks.el
9644 during bootstrap.
9645
96462000-09-05 Stefan Monnier <monnier@cs.yale.edu>
9647
9648 * vc.el: (toplevel): Don't require `dired' at run-time.
9649 (vc-dired-resynch-file): Remove autoload cookie.
9650
96512000-09-05 Andre Spiegel <spiegel@gnu.org>
9652
9653 * vc.el: Made several backend functions optional.
9654 (vc-default-responsible-p): New function.
9655 (vc-merge): Use RET for first version to trigger merge-news, not
9656 prefix arg.
9657 (vc-annotate): Handle backends that do not support annotation.
9658 (vc-default-merge-news): Removed. The existence of a merge-news
9659 implementation is now checked on caller sites.
9660
9661 * vc-hooks.el (vc-default-mode-line-string): Removed CVS special
9662 case.
9663
9664 * vc-cvs.el (vc-cvs-mode-line-string): New function, handles the
9665 special case that has been removed from the default in vc-hooks.el.
9666
96672000-09-05 Stefan Monnier <monnier@cs.yale.edu>
9668
9669 * vc.el (vc-log-edit): Properly handle the case where FILE is nil.
9670
96712000-09-05 Andre Spiegel <spiegel@gnu.org>
9672
9673 * vc-hooks.el: Require vc during compilation.
9674 (vc-file-setprop): Use `vc-touched-properties' if bound by the new
9675 macro `with-vc-properties' in vc.el.
9676 (vc-file-getprop): Doc fix.
9677 (vc-after-save): Call `vc-dired-resynch-file' only if vc is loaded.
9678
9679 * vc.el: Require dired-aux during compilation.
9680 (vc-name-assoc-file): Moved to vc-sccs.el.
9681 (with-vc-properties): New macro.
9682 (vc-checkin, vc-checkout, vc-revert, vc-cancel-version,
9683 vc-finish-steal): Use it.
9684 (vc-cancel-version): Moved RCS-specific code to vc-rcs.el. The call
9685 to the backend-specific function is now supposed to do the checkout,
9686 too.
9687 (vc-log-edit): Handle FILE being nil and added a FIXME for log-edit.
9688
9689 * vc-cvs.el (vc-cvs-checkin, vc-cvs-checkout): Don't bother to
9690 set file properties; that gets done in the generic code now.
9691
9692 * vc-rcs.el (vc-rcs-uncheck): Renamed to `vc-rcs-cancel-version'.
9693 Changed parameter list, added code from vc.el that does the
9694 checkout, possibly with a double-take.
9695
9696 * vc-sccs.el (vc-sccs-name-assoc-file): Moved here from vc.el.
9697 (vc-sccs-add-triple, vc-sccs-rename-file, vc-sccs-lookup-triple): Use
9698 the above under the new name.
9699 (vc-sccs-uncheck): Renamed to `vc-sccs-cancel-version'. Changed
9700 parameter list, added checkout command.
9701 (vc-sccs-checkin, vc-sccs-checkout): Don't bother to set file
9702 properties; that gets done in the generic code now.
9703
97042000-09-05 Stefan Monnier <monnier@cs.yale.edu>
9705
9706 * vc.el: Docstring fixes (courtesy of checkdoc).
9707
97082000-09-05 Stefan Monnier <monnier@cs.yale.edu>
9709
9710 * vc.el (vc-checkout-writable-buffer-hook)
9711 (vc-checkout-writable-buffer): Remove.
9712 (vc-start-entry): Always call vc-log-edit, never vc-log-mode.
9713 (vc-log-mode): Make it into a clean derived major mode.
9714 (vc-log-edit): Mark buffer unmodified (as vc-log-mode did) and use
9715 vc-log-mode if log-edit is not available.
9716 (vc-dired-mode-map): Don't set-keymap-parent yet.
9717 (vc-dired-mode): Do set-keymap-parent here.
9718 (vc-dired-buffers-for-dir): Nop if dired is not loaded.
9719
97202000-09-05 Gerd Moellmann <gerd@gnu.org>
9721
9722 * faces.el (set-face-attribute, face-spec-reset-face)
9723 (face-spec-set): Avoid consing by removing calls to `apply'.
9724
9725 * frame.el (frame-parameter): Move to C code.
9726
97272000-09-05 Dave Love <fx@gnu.org>
9728
9729 * help.el (help-manyarg-func-alist): Add ml-prefix-argument-loop,
9730 insert-before-markers-and-inherit. Now checked systematically!
9731
97322000-09-05 Alex Schroeder <alex@gnu.org>
9733
9734 * sql.el (sql-postgres): Use sql-postgres-options.
9735 (sql-postgres-options): New variable.
9736
97372000-09-05 Alex Schroeder <alex@gnu.org>
9738
9739 * sql.el (sql-mode-menu): Work around missing variable mark-active
9740 in XEmacs.
9741 (sql-mode): Added call to easy-menu-add for XEmacs compatibility.
9742 (sql-interactive-mode): Added call to easy-menu-add for XEmacs
9743 compatibility.
9744
97452000-09-04 Gerd Moellmann <gerd@gnu.org>
9746
9747 * vc.el (vc-dired-resynch-file): Add autoload cookie.
9748
9749 * vc.el (toplevel): Require `dired' at run-time for dired-mode-map.
9750
9751 * Makefile.in (DONTCOMPILE): Fix typo in file name.
9752
97532000-09-04 Andre Spiegel <spiegel@gnu.org>
9754
9755 * vc-sccs.el (vc-sccs-latest-on-branch-p): Always return t; we
9756 don't support anything else under SCCS yet.
9757
9758 * vc-hooks.el: Minor doc fixes.
9759
97602000-09-04 Andre Spiegel <spiegel@gnu.org>
9761
9762 * vc.el (vc-next-action-on-file): Do not visit the file if it's
9763 not necessary. If verbose in state `needs-patch', do the same as
9764 under `up-to-date'. When NOT verbose and `needs-patch', check out
9765 latest version instead of `merge-news'.
9766 (vc-next-action-dired): Don't mess with default-directory here; it
9767 breaks other parts of dired. It is the job of the
9768 backend-specific functions to adjust it temporarily if they need it.
9769 (vc-next-action): Remove a special CVS case.
9770 (vc-clear-headers): New optional arg FILE.
9771 (vc-checkin, vc-checkout): Set properties vc-state and
9772 vc-checkout-time properly.
9773 (vc-finish-steal): Call steal-lock, not steal, which doesn't exist.
9774 (vc-print-log): Use new backend function `show-log-entry'.
9775 (vc-cancel-version): Do the checks in a different order. Added a
9776 FIXME concerning RCS-only code.
9777
9778 * vc-rcs.el (vc-rcs-show-log-entry): New function.
9779 (vc-rcs-checkin, vc-rcs-checkout): Don't set all properties.
9780
9781 * vc-cvs.el (vc-cvs-show-log-entry): New function.
9782
9783 * vc-hooks.el (vc-default-mode-line-string): Show state
9784 `needs-patch' as a `-' too.
9785
97862000-09-04 Andre Spiegel <spiegel@gnu.org>
9787
9788 * vc.el (vc-responsible-backend): New optional arg REGISTER.
9789 (vc-default-could-register): New function.
9790 (vc-dired-buffers-for-dir, vc-dired-resynch-file): New functions.
9791 (vc-resynch-buffer): Call vc-dired-resynch-file.
9792 (vc-start-entry, vc-finish-logentry, vc-revert-buffer): Use
9793 vc-resynch-buffer instead of vc-resynch-window.
9794 (vc-next-action-dired): Don't redisplay here, that gets done as a
9795 result of the individual file operations.
9796 (vc-retrieve-snapshot): Corrected prompt order.
9797
9798 * vc-hooks.el (vc-after-save): Call vc-dired-resynch-file.
9799
9800 * vc-cvs.el (vc-cvs-stay-local): Allow it to be a hostname regexp
9801 as well.
9802 (vc-cvs-remote-p): Renamed to vc-cvs-stay-local-p. Handle
9803 hostname regexps. Updated all callers.
9804 (vc-cvs-responsible-p): Handle directories as well.
9805 (vc-cvs-could-register): New function.
9806 (vc-cvs-retrieve-snapshot): Parse "cvs update" output, keep file
9807 properties up-to-date.
9808
9809 * vc-rcs.el (vc-rcs-register): If there is no RCS subdir, ask the
9810 user whether to create one.
9811
98122000-09-04 Andre Spiegel <spiegel@gnu.org>
9813
9814 * vc-hooks.el (vc-file-not-found-hook): Ask the user whether to
9815 check out a non-existing file.
9816
9817 * vc-cvs.el (vc-cvs-checkout): Do the right thing when the
9818 workfile does not exist.
9819
9820 * vc.el (vc-version-diff): Use `require' to check for existence of
9821 diff-mode.
9822
98232000-09-04 Andre Spiegel <spiegel@gnu.org>
9824
9825 * vc-cvs.el (vc-cvs-registered): Use new function
9826 vc-cvs-parse-entry to do the actual work.
9827
98282000-09-04 Andre Spiegel <spiegel@gnu.org>
9829
9830 * vc-hooks.el (vc-find-backend-function): If function doesn't
9831 exist, return nil instead of error.
9832 (vc-call-backend): Doc fix.
9833
9834 * vc.el (vc-do-command): Doc fix.
9835 (vc-finish-logentry): When checking in from vc-dired, choose the
9836 right backend for logentry check.
9837 (vc-dired-mode-map): Inherit from dired-mode-map.
9838 (vc-dired-mode): Local value of dired-move-to-filename-regexp
9839 simplified.
9840 (vc-dired-state-info): Removed, updated caller.
9841 (vc-default-dired-state-info): Use parentheses instead of hyphens.
9842 (vc-dired-hook): Use vc-BACKEND-dir-state, if available.
9843 (vc-dired-listing-switches): New variable.
9844 (vc-directory): Use it, instead of dired-listing-switches.
9845
9846 * vc-cvs.el (vc-cvs-remote-p): Allow FILE to be a directory, too.
9847 (vc-cvs-dir-state): New function.
9848 (vc-cvs-dir-state-heuristic): New function, subroutine of the above.
9849 (vc-cvs-parse-entry): New function, also to be used in
9850 vc-cvs-registered.
9851
98522000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9853
9854 * vc.el (vc-revert-buffer): Hide the frame for dedicated windows
9855 *or* single-window-frames.
9856
98572000-09-04 Andre Spiegel <spiegel@gnu.org>
9858
9859 * vc.el (vc-update-changelog): Split into generic part and default
9860 implementation. Doc string adapted.
9861 (vc-default-update-changelog): New function. Call the `rcs2log'
9862 script in exec-directory, to fix a long-standing nuisance.
9863
9864 * vc-sccs.el (vc-sccs-update-changelog): Dummy implementation that
9865 simply signals an error.
9866
98672000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9868
9869 * vc-cvs.el (vc-cvs-checkout): Slight restructuring to make the
9870 control-flow more clear and to avoid running `cvs' twice.
9871
9872 * vc.el (vc-next-action-on-file): Doc fix.
9873 (vc-maybe-resolve-conflicts): Don't just toggle smerge-mode.
9874 (vc-print-log): Eval `file' before constructing the continuation.
9875
98762000-09-04 Andre Spiegel <spiegel@gnu.org>
9877
9878 * vc.el (vc-next-action-on-file): Corrected several messages.
9879 (vc-merge): Add prefix arg `merge-news'; handle it.
9880
9881 * vc-cvs.el (vc-cvs-workfile-version): Removed comment that this
9882 is not reached. It is.
9883 (vc-cvs-merge): Set state to 'edited after merge.
9884 (vc-cvs-merge-news): Set workfile version to nil if not known.
9885 (vc-cvs-latest-on-branch-p): Recommented. Candidate for removal.
9886
9887 * vc-*.el (vc-*-checkout): Switch off coding systems for checkout
9888 via stdout. (Merge from main line.)
9889
98902000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9891
9892 * vc.el (vc-finish-logentry): Thinko in the "same comment"
9893 detection.
9894
98952000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9896
9897 * vc.el (vc-parent-buffer, vc-parent-buffer-name): Protect them
9898 against kill-all-local-variables.
9899 (vc-log-edit): Don't save vc-parent-buffer any more.
9900 (vc-last-comment-match): Initialize to an empty string.
9901 (vc-post-command-functions): New hook.
9902 (vc-do-command): Run it.
9903 (vc-next-action-on-file): Remove unnecessary pop-to-buffer.
9904 (vc-finish-logentry): Only add the comment to the ring if it's
9905 different from the last comment entered.
9906 (vc-new-comment-index): New function.
9907 (vc-previous-comment): Use it. Make the minibuffer message
9908 slightly less terse.
9909 (vc-comment-search-reverse): Make it work forward as well. Don't
9910 set vc-comment-ring-index if no match is found. Use
9911 vc-new-comment-index.
9912 (vc-comment-search-forward): Use vc-comment-search-reverse.
9913 (vc-dired-mode-map): Don't inherit from dired-mode-map since
9914 define-derived-mode will do it for us. Bind `v' to a keymap that
9915 inherits from vc-prefix-map so that we can bind `vt' without
9916 binding C-x v t.
9917 (vc-retrieve-snapshot): Parenthesis typo.
9918
9919 * vc-cvs.el (vc-cvs-checkin): Raise the max-correct status from 0
9920 to 1. Make sure to switch to *vc* before looking for an error
9921 message. Use vc-parse-buffer.
9922
99232000-09-04 Andre Spiegel <spiegel@gnu.org>
9924
9925 * vc.el (vc-create-snapshot, vc-default-create-snapshot): Swap DIR
9926 and NAME.
9927 (vc-retrieve-snapshot): Split into two parts.
9928 (vc-default-retrieve-snapshot): New function.
9929
9930 * vc-cvs.el ((vc-cvs-create-snapshot): Swap DIR and NAME.
9931 (vc-cvs-retrieve-snapshot): New function (untested).
9932 (vc-cvs-stay-local): Default to t.
9933 (vc-cvs-remote-p): New function and property.
9934 (vc-cvs-state): Stay local only if the above is t.
9935 (vc-handle-cvs): Removed.
9936 (vc-cvs-registered): Don't check vc-handle-cvs -- it should all be
9937 done via vc-handled-backends now.
9938 (vc-cvs-header): Escape Id.
9939
99402000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9941
9942 * vc.el (vc-do-command): Remove unused commands.
9943 (vc-version-diff): Make sure default-directory ends with a slash.
9944 Move the window commands into a vc-exec-after.
9945 (vc-print-log): Move more of the code into the `vc-exec-after'.
9946
99472000-09-04 Andre Spiegel <spiegel@gnu.org>
9948
9949 * vc.el (vc-exec-after): Fix disassembly of previous sentinel.
9950 (vc-print-log): Search current revision from beginning of buffer.
9951 (vc-revert-buffer): Clear echo area after the diff is finished.
9952 (vc-prefix-map): Removed definition of "t" for terse display in vc
9953 dired.
9954 (vc-dired-mode-map): Inherit from dired-mode-map. Added
9955 definition of "vt" for terse display.
9956 (vc-dired-mode): Fix dired-move-to-filename-regexp.
9957
99582000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9959
9960 * vc.el (vc-exec-after): Avoid caddr.
9961
99622000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9963
9964 * vc.el (vc-exec-after): New function.
9965 (vc-do-command): Use it to add a termination message for async
9966 procs.
9967 (vc-checkout): Try to handle a missing-backend situation.
9968 (vc-version-diff): Use vc-exec-after to fix the behavior for diffs
9969 of a directory with a backend using async diffs.
9970 (vc-print-log): Use vc-exec-after and use log-view-goto-rev if
9971 present.
9972
9973 * vc-sccs.el (vc-sccs-state-heuristic): Use
9974 file-ownership-preserved-p.
9975
9976 * vc-rcs.el (vc-rcs-state-heuristic): Use
9977 file-ownership-preserved-p.
9978 (vc-rcs-checkout): Remove the error-handling for missing-rcs.
9979
99802000-09-04 Andre Spiegel <spiegel@gnu.org>
9981
9982 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Fix call to
9983 vc-do-command.
9984
9985 * vc.el (vc-next-action-on-file): Use vc-revert-buffer to revert
9986 when there are no changes.
9987
99882000-09-04 Andre Spiegel <spiegel@gnu.org>
9989
9990 * vc-sccs.el (vc-sccs-state-heuristic): Don't use file-writable-p.
9991
9992 * vc-rcs.el (vc-rcs-state-heuristic): Don't use file-writable-p.
9993
99942000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9995
9996 * vc-hooks.el (vc-prefix-map): Move the autoload from vc.el.
9997
9998 * vc.el (vc-prefix-map): Move the autoload to vc-hooks.el and move
9999 the `fset' outside of the defvar so that it works even if
10000 vc-prefix-map was already defined.
10001 (vc-setup-buffer): New function, split out of vc-do-command.
10002 (vc-do-command): Allow BUFFER to be t to mean `just use the
10003 current buffer without any fuss'.
10004 (vc-version-diff): Change the `diff' backend operation to just put
10005 the diff in the current buffer without erasing it. Always use
10006 *vc-diff* even for directory-diffs. Use vc-setup-buffer. Protect
10007 shrink-window-if-larger-than-buffer.
10008 (vc-print-log): Change the `print-log' backend operation to just
10009 put the log in the current buffer without erasing it. Protect
10010 shrink-window-if-larger-than-buffer.
10011 (vc-update-change-log): Fix setd typo.
10012
10013 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Fix parenthesis.
10014 (vc-sccs-print-log, vc-sccs-diff): Insert in the current buffer.
10015
10016 * vc-rcs.el (vc-rcs-print-log): Insert in the current buffer.
10017 (vc-rcs-diff): Insert in the current buffer and remove unused arg
10018 CMP.
10019
10020 * vc-cvs.el (vc-cvs-state, vc-cvs-fetch-status): Use
10021 with-temp-file. Use the new BUFFER=t argument to vc-do-command.
10022 (vc-cvs-print-log, vc-cvs-diff): Insert in the current buffer.
10023
100242000-09-04 Andre Spiegel <spiegel@gnu.org>
10025
10026 * vc.el (vc-workfile-unchanged-p): If checkout-time comparison is
10027 not possible, use vc-BACKEND-workfile-unchanged-p.
10028 (vc-default-workfile-unchanged-p): New function. Delegates to a
10029 full vc-BACKEND-diff.
10030
10031 * vc-hooks.el (vc-simple-command): Removed.
10032
10033 * vc-rcs.el (vc-rcs-workfile-unchanged-p): Use vc-do-command
10034 instead of vc-simple-command.
10035 (vc-rcs-fetch-master-state): Removed check for unlocked-changes to
10036 avoid doing a diff when opening a file.
10037 (vc-rcs-state): Added check for unlocked-changes.
10038 (vc-rcs-header): Escape Id.
10039 (vc-rcs-workfile-unchanged-p): Remove optional arg VERSION.
10040 (vc-rcs-state): Call vc-workfile-unchanged-p, not the RCS-specific
10041 version.
10042
10043 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Rewritten.
10044 (vc-sccs-diff): Remove optional arg CMP.
10045 (vc-sccs-state): Call vc-workfile-unchanged-p, not the
10046 SCCS-specific function.
10047
10048 * vc-cvs.el (vc-cvs-state): Use vc-do-command instead of
10049 vc-simple-command.
10050
100512000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10052
10053 * vc.el (vc-editable-p): Renamed from vc-writable-p.
10054 (with-vc-file, vc-merge): Use vc-editable-p.
10055 (vc-do-command): Remove unused var vc-file and fix the
10056 doubly-defined `status' var. Add a user message when starting an
10057 async command.
10058 (vc-restore-buffer-context, vc-resynch-buffer, vc-start-entry)
10059 (vc-finish-steal, vc-checkin, vc-finish-logentry, vc-rename-file):
10060 Use with-current-buffer.
10061 (vc-buffer-sync): Use unless.
10062 (vc-next-action-on-file): If the file is 'edited by read-only,
10063 make it read-write instead of trying to commit.
10064 (vc-version-diff, vc-update-change-log): Use `setq
10065 default-directory' rather than `cd'.
10066 (vc-log-edit): Don't forget to set default-directory in the
10067 buffer.
10068
10069 * vc-sccs.el (vc-sccs-state): Fix obviously wrong parenthesis.
10070 (vc-sccs-state-heuristic): Use file-writable-p instead of
10071 comparing userids.
10072 (vc-sccs-checkout): Use `unless'.
10073
10074 * vc-rcs.el (vc-rcs-state-heuristic): Use file-writable-p instead
10075 of comparing userids.
10076 (vc-rcs-fetch-master-state): Handle the case where rcs is missing.
10077 Simplify the logic by eliminating unreachable code.
10078 (vc-rcs-diff): Only pass `2' to vc-do-command if necessary and
10079 just do a recursive call if we need to retry.
10080 (vc-rcs-checkout): Handle the case where rcs is missing by making
10081 the buffer read-write if requested and re-signalling the error.
10082
10083 * vc-cvs.el (vc-cvs-diff): Remove unused and unsupported argument CMP.
10084
100852000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10086
10087 * vc-hooks.el (vc-handled-backends): Docstring change.
10088 (vc-ignore-vc-files): Mark obsolete.
10089 (vc-registered): Check vc-ignore-vc-files.
10090 (vc-find-file-hook, vc-file-not-found-hook): Don't check
10091 vc-ignore-vc-files.
10092
10093 * vc-cvs.el (vc-cvs-registered): Obey vc-handle-cvs.
10094
100952000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10096
10097 * vc.el (vc-checkout): Don't do anything special for ange-ftp
10098 files since ange-ftp already has vc-registered return nil.
10099
10100 * vc-sccs.el (vc-sccs-state): Use with-temp-buffer.
10101 (vc-sccs-workfile-version): Use with-temp-buffer and new
10102 vc-parse-buffer and don't bother setting the property.
10103 (vc-sccs-add-triple): Use with-current-buffer and
10104 find-file-noselect.
10105 (vc-sccs-lookup-triple): New vc-parse-buffer and turn cond -> if.
10106
10107 * vc-rcs.el (vc-rcs-find-most-recent-rev): New function. The code
10108 derives from the old vc-parse-buffer but uses the revision number
10109 rather than the date (much easier to compare robustly).
10110 (vc-rcs-fetch-master-state): Use `with-temp-buffer'. Adapt to the
10111 new vc-parse-buffer (and vc-rcs-find-most-recent-rev). Find the
10112 locking-user more directly. Check strict locking and set
10113 checkout-model appropriately.
10114 (vc-rcs-parse-locks): Remove.
10115 (vc-rcs-latest-on-branch-p): Use with-temp-buffer and adapt to the
10116 new vc-parse-buffer (and vc-rcs-find-most-recent-rev).
10117 (vc-rcs-system-release): Use with-current-buffer and
10118 vc-parse-buffer.
10119 (vc-rcs-register, vc-rcs-checkout): Use with-current-buffer.
10120
10121 * vc-hooks.el (vc-parse-buffer): Lobotomize the monster.
10122 (vc-simple-command): Docstring fix.
10123 (vc-registered): Align the way the file-handler is called with the
10124 way the function itself works.
10125 (vc-file-owner): Remove.
10126
10127 * vc-cvs.el (vc-cvs-registered): Use with-temp-buffer. Reorder
10128 extraction of fields and call to file-attributes because of a
10129 temporary bug in rcp.el.
10130 (vc-cvs-fetch-status): Use with-current-buffer.
10131
101322000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10133
10134 * vc.el (vc-do-command): Use file-relative-name.
10135 (vc-responsible-backend): Use vc-backend if possible.
10136 (vc-create-snapshot): Improve the `interactive' spec. Add support
10137 for branches and dispatch to backend-specific `create-snapshot'.
10138 (vc-default-create-snapshot): New function, containing the bulk of
10139 the old vc-create-snapshot.
10140 (vc-retrieve-snapshot): Improve the interactive spec.
10141
10142 * vc-hooks.el (vc-header-alist): Move the dummy def from vc.el.
10143 (vc-backend-hook-functions): Remove.
10144 (vc-find-backend-function): Don't try to load vc-X-hooks anymore.
10145 (vc-backend): Reintroduce the test for `file = nil' now that I
10146 know why it was there (and added a comment to better remember).
10147
10148 * vc-sccs-hooks.el: Merge into vc-sccs.el * vc-sccs.el: Merge in
10149 code from vc-sccs-hooks.el.
10150 (vc-sccs-release, vc-sccs-system-release): Remove. Don't require
10151 'vc anymore.
10152 (vc-sccs-responsible-p): Use expand-file-name instead of concat
10153 and file-directory-p instead of file-exists-p.
10154 (vc-sccs-check-headers): Simplify the regexp.
10155
10156 * vc-rcs-hooks.el: Merge into vc-rcs.el * vc-rcs.el: Merge in code
10157 from vc-rcs-hooks.el. Don't require 'vc anymore.
10158 (vc-rcs-responsible-p): Use expand-file-name instead of concat and
10159 file-directory-p instead of file-exists-p.
10160
10161 * vc-cvs-hooks.el: Merge into vc-cvs.el * vc-cvs.el: Merge in code
10162 from vc-cvs-hooks.el.
10163 (proto vc-cvs-registered): Require 'vc-cvs instead of
10164 'vc-cvs-hooks. Don't require 'vc anymore.
10165 (vc-cvs-responsible-p): Use expand-file-name instead of concat and
10166 file-directory-p instead of file-exists-p.
10167 (vc-cvs-create-snapshot): New function, replacing
10168 vc-cvs-assign-name.
10169 (vc-cvs-assign-name): Remove.
10170
101712000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10172
10173 * vc-cvs.el (vc-cvs-header): New var.
10174
10175 * vc-rcs.el (vc-rcs-exists): Remove.
10176 (vc-rcs-header): New var.
10177
10178 * vc-sccs.el (vc-sccs-responsible-p, vc-sccs-register): Use
10179 `vc-sccs-search-project-dir' instead of `vc-sccs-project-dir'.
10180 (vc-sccs-header): New var.
10181
10182 * vc.el (vc-do-command): Get rid of the `last' argument.
10183 (vc-header-alist): Remove, replaced by vc-X-header.
10184 (vc-insert-headers): Use vc-X-header instead of vc-header-alist.
10185 (vc-dired-hook): Use expand-file-name instead of concat.
10186 (vc-directory): Use file-name-as-directory.
10187 (vc-snapshot-precondition, vc-create-snapshot)
10188 (vc-retrieve-snapshot): Allow the command to operate on any
10189 directory.
10190
10191 * vc-{rcs,sccs,cvs}.el: Update calls to vc-do-command by either
10192 just removing the 'WORKFILE argument or by removing the 'MASTER
10193 argument and replacing `file' with (vc-name file).
10194
101952000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10196
10197 * vc.el: Update Copyright and add a crude list of backend funs.
10198 (vc-writable-p): New function.
10199 (with-vc-file): Use vc-writable-p.
10200 (vc-next-action-on-file): Update call to vc-steal-lock and cleanup.
10201 (vc-register): Avoid vc-name.
10202 (vc-locking-user): Remove.
10203 (vc-steal-lock): Make the `owner' arg non-optional.
10204 (vc-merge): Use vc-writable-p instead of vc-locking-user and
10205 vc-checkout-model.
10206 (vc-default-dired-state-info): Use vc-state instead of
10207 vc-locking-user and return special strings for special states.
10208 (vc-dired-hook): Use vc-up-to-date-p instead of vc-locking-user
10209 and get rid of one of the special CVS cases.
10210 (vc-cancel-version): prettify error message with \\[...].
10211 (vc-rename-master): New function.
10212 (vc-rename-file): Use vc-BACKEND-rename-file (which might in turn
10213 use vc-rename-master) instead of vc-BACKEND-record-rename. Make
10214 the CVS special case generic.
10215 (vc-default-record-rename): Remove.
10216 (vc-file-tree-walk-internal): Only call FUNC for files that are
10217 under control of some VC backend and replace `concat' with
10218 expand-file-name.
10219 (vc-file-tree-walk): Update docstring.
10220 (vc-version-diff, vc-snapshot-precondition, vc-create-snapshot)
10221 (vc-retrieve-snapshot): Update call to vc-file-tree-walk.
10222
10223 * vc-sccs.el (vc-sccs-rename-file): Renamed from
10224 vc-sccs-record-rename. Use `find-file-noselect' rather than
10225 `find-file' and call `vc-rename-master' to do the actual move.
10226 (vc-sccs-diff): Remove unused `backend' variable.
10227
10228 * vc-sccs-hooks.el (vc-sccs-registered): Preloaded trivial version
10229 to delay loading of vc-sccs until it is really used.
10230 (vc-sccs-master-templates): Preload.
10231 (vc-sccs-state): Update call to vc-sccs-parse-locks.
10232 (vc-sccs-project-dir): Remove (merged into
10233 vc-sccs-search-project-dir).
10234 (vc-sccs-search-project-dir): Rewrite using file name handling ops
10235 rather than `concat', make sure it is preloaded and don't bother
10236 to check that the file actually exists.
10237 (vc-sccs-parse-locks): Remove unused `file' argument, remove
10238 `locks' argument (use buffer's content instead) and eliminate n^2
10239 behavior.
10240
10241 * vc-rcs.el: Update Copyright.
10242 (vc-rcs-rename-file): New function.
10243 (vc-rcs-diff): Remove unused `backend' variable.
10244
10245 * vc-hooks.el: Update Copyright.
10246 (vc-backend): Don't accept a nil argument any more.
10247 (vc-up-to-date-p): Turn into a defsubst.
10248 (vc-possible-master): New function.
10249 (vc-check-master-templates): Use `vc-possible-master' and allow
10250 funs in vc-X-master-templates to return a non-existent file.
10251
10252 * vc-cvs.el: Update Copyright.
10253 (vc-cvs-diff): Remove unused `backend' variable.
10254 (vc-cvs-checkout): Only toggle read-only if the buffer is setup right.
10255
10256 * vc-cvs-hooks.el: Preload a proto vc-cvs-registered.
10257
102582000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10259
10260 * vc-rcs-hooks.el (vc-rcs-registered): Provide a trivial version
10261 since it can be called from vc-rcs.el.
10262 (vc-rcs-parse-locks): Cleanup to remove an n^2 behavior.
10263
102642000-09-04 Andre Spiegel <spiegel@gnu.org>
10265
10266 * vc.el (vc-version-diff): Expand file name read from the
10267 minibuffer. Handle the case when a previous version number can't
10268 be guessed. Give suitable messages when there were no differences
10269 found.
10270 (vc-clear-headers): Call backend-specific implementation, if one
10271 exists.
10272 (vc-cancel-version): Made error checks generic. When done, clear
10273 headers generically, too.
10274
10275 * vc-rcs.el (vc-rcs-clear-headers): New function; code moved here
10276 from vc-clear-headers in vc.el.
10277
10278 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Use vc-parse-buffer
10279 correctly.
10280 (vc-rcs-latest-on-branch-p): Made second argument VERSION
10281 optional. Handle the case when it's not there.
10282
102832000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10284
10285 * vc.el (vc-locking-user): Moved from vc-hooks.el.
10286
102872000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10288
10289 * vc-hooks.el (vc-loadup): Remove.
10290 (vc-find-backend-function): Use `require'. Also, handle the case
10291 where vc-BACKEND-hooks.el doesn't exist.
10292 (vc-call-backend): Cleanup.
10293
102942000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10295
10296 * vc-rcs-hooks.el (vc-rcs-templates-grabbed,
10297 vc-rcs-grab-templates)
10298 (vc-rcs-registered): Remove. The default function works as well.
10299 * vc-sccs-hooks.el (vc-sccs-templates-grabbed,
10300 vc-sccs-grab-templates)
10301 (vc-sccs-registered): Remove. The default function works as well.
10302
10303 * vc.el (vc-version-diff): Left out a vc- in call to
10304 vc-call-backend.
10305 (vc-default-dired-state-info, vc-default-record-rename)
10306 (vc-default-merge-news): Update for the new backend argument.
10307
10308 * vc-hooks.el (vc-find-backend-function): Return a cons cell if
10309 using the default function.
10310 (vc-call-backend): If calling the default function, pass it the
10311 backend as first argument. Update the docstring accordingly.
10312 (vc-default-state-heuristic, vc-default-mode-line-string): Update
10313 for the new backend argument.
10314 (vc-make-backend-sym): Renamed from vc-make-backend-function.
10315 (vc-find-backend-function): Use the new name.
10316 (vc-default-registered): New function.
10317
103182000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10319
10320 * vc.el (vc-merge): Use vc-find-backend-function.
10321
10322 * vc-hooks.el (vc-backend-functions): Remove.
10323 (vc-loadup): Don't setup 'vc-functions.
10324 (vc-find-backend-function): New function.
10325 (vc-call-backend): Use above fun and populate 'vc-functions
10326 lazily.
10327 (vc-backend-defines): Remove.
10328
103292000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10330
10331 * vc.el (vc-register): Put a FIXME note for a newly found bug.
10332 Call vc-call-backend without the leading vc-.
10333 (vc-responsible-backend, vc-finish-logentry, vc-annotate)
10334 (vc-check-headers): Call vc-call-backend without the leading vc-.
10335 (vc-annotate-time-span): Replace confusing use of `cond' with `or'.
10336 (vc-annotate-display): Replace confusing use of `cond' with `or'.
10337 Call vc-call-backend without the leading vc-.
10338
10339 * vc-cvs.el (tail): Provide vc-cvs.
10340 * vc-sccs.el (tail): Provide vc-sccs.
10341 * vc-rcs.el (tail): Provide vc-rcs and remove vc-rcs-logentry-check.
10342
10343 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions)
10344 (vc-make-backend-function, vc-call): Pass names without leading
10345 `vc-' to vc-call-backend so we can blindly prefix them with vc-BACKEND.
10346 (vc-loadup): Don't load vc-X-hooks if vc-X is requested.
10347 (vc-call-backend): Always try to load vc-X-hooks.
10348 (vc-registered): Remove vc- in call to vc-call-backend.
10349
103502000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10351
10352 * vc.el (vc-process-filter): New function.
10353 (vc-do-command): Setup `vc-process-filter' for the async process.
10354 (vc-maybe-resolve-conflicts): New function to reduce
10355 code-duplication. Additionally, it puts the buffer in
10356 `smerge-mode' if applicable.
10357 (vc-next-action-on-file): Use `vc-maybe-resolve-conflicts' after
10358 calling `merge-news'.
10359 (vc-merge): Use `vc-maybe-resolve-conflicts' after calling `merge'.
10360 (vc-log-edit): New function. Replacement for `vc-log-mode' by
10361 interfacing to log-edit.el.
10362 (vc-start-entry): Call `vc-log-edit' instead of `vc-log-mode' if
10363 log-edit is available.
10364 (vc-resolve-conflicts): Delegate to `smerge-ediff' if available.
10365
103662000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10367
10368 * vc.el (vc-register): Remove `vc-buffer-backend' setup.
10369 (vc-log-mode-map): New name for vc-log-entry-mode and merge the
10370 defvar and the initialization.
10371 (vc-log-mode): Minor docstring fix and use vc-log-mode-map.
10372
10373 * vc-hooks.el (vc-default-back-end, vc-buffer-backend): Remove.
10374 (vc-kill-buffer-hook): Remove `vc-buffer-backend' handling.
10375
10376 * vc-cvs-hooks.el (vc-handle-cvs): Make it a defvar and add a FIXME.
10377
103782000-09-04 Andre Spiegel <spiegel@gnu.org>
10379
10380 * vc.el (vc-file-clear-masterprops): Removed.
10381 (vc-checkin, vc-revert-buffer): Removed calls to the above.
10382 (vc-version-diff): Use buffer-size without argument.
10383 (vc-register): Heed vc-initial-comment.
10384
10385 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Fix regexp for
10386 default branch.
10387
10388 * vc-rcs.el (vc-rcs-register): Parse command output to find master
10389 file name and workfile version.
10390 (vc-rcs-checkout): Removed call to vc-file-clear-masterprops.
10391
10392 * vc-cvs.el (vc-cvs-merge-news, vc-cvs-checkout): Removed call to
10393 vc-file-clear-masterprops.
10394
10395 * vc-sccs.el (vc-sccs-checkout): Removed call to
10396 vc-file-clear-masterprops. If writable, set vc-state to 'edited
10397 rather than user login name.
10398
10399
104002000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10401
10402 * vc.el (vc-workfile-unchanged-p): Remove unused argument
10403 `want-differences-if-changed' and simplify.
10404 (vc-next-action-on-file) [needs-merge]: Resynch the buffer.
10405 (vc-revert-buffer): Use `unchanged-p' rather than vc-diff's status
10406 output (which is invalid for async vc-diff) to decide whether to
10407 do the revert silently or not.
10408
104092000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10410
10411 * vc-hooks.el (vc-loadup): Load files quietly.
10412 (vc-call-backend): Oops, brain fart.
10413
104142000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10415
10416 * vc-cvs.el (vc-cvs-state): Typo.
10417 (vc-cvs-merge-news): Return the status code rather than the error msg.
10418
104192000-09-04 Andre Spiegel <spiegel@gnu.org>
10420
10421 * vc.el (with-vc-file, vc-next-action, vc-version-diff)
10422 (vc-dired-mark-locked): Replaced usage of vc-locking-user with
10423 vc-state or vc-up-to-date-p.
10424 (vc-merge): Use vc-backend-defines to check whether merging is
10425 possible. Set state to 'edited after successful merge.
10426
10427 * vc-hooks.el (vc-locking-user): If locked by the calling user,
10428 return that name. Redocumented.
10429
104302000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10431
10432 * vc.el (vc-recompute-state, vc-next-action-on-file): Update to
10433 new `vc-state' semantics.
10434 (vc-finish-steal): Set 'vc-state to 'edited rather than setting
10435 'vc-locking-user to the current user.
10436 (vc-merge): Inline vc-backend-merge. Comment out code that I
10437 don't understand and hence can't adapt to the new `vc-state' and
10438 `vc-locking-user' semantics.
10439 (vc-backend-merge): Remove.
10440
10441 * vc-{sc,r}cs.el (vc-{sc,r}cs-check{in,out}): Update 'vc-state
10442 rather than 'vc-locking-user.
10443
10444 * vc-rcs-hooks.el (vc-rcs-consult-headers): Adapt to new `vc-state'.
10445
10446 * vc-hooks.el (vc-user-login-name): Simplify the code a tiny bit.
10447 (vc-state): Don't use 'reserved any more. Just use the same
10448 convention as the one used for vc-<backend>-state where the
10449 locking user (as a string) is returned.
10450 (vc-locking-user): Update, based on the above convention. The
10451 'vc-locking-user property has disappeared.
10452 (vc-mode-line, vc-default-mode-line-string): Adapt to new `vc-state'.
10453
10454 * vc-cvs.el (vc-cvs-state): Don't overwrite a non-heuristic state
10455 with a heuristic one.
10456 (vc-cvs-merge-news): Just use 'edited for the case with conflicts.
10457 (vc-cvs-checkin): Do a trivial parse to set the state in case of
10458 error. That allows us to get to 'needs-merge even in the
10459 stay-local case. There's still no way to detect 'needs-patch in
10460 such a setup (or to force an update for that matter).
10461 (vc-cvs-logentry-check): Remove, the default works as well.
10462
104632000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10464
10465 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Run cvs asynchronously.
10466
10467 * vc.el (vc-do-command): kill-all-local-variables, to reset any
10468 major-mode in which the buffer might have been put earlier. Use
10469 `remove' and `when'. Allow `okstatus' to be `async' and use
10470 `start-process' in this case.
10471 (vc-version-diff): Handle the case where the diff looks empty
10472 because of the use of an async process.
10473
104742000-09-04 Andre Spiegel <spiegel@gnu.org>
10475
10476 * vc.el (vc-next-action-on-file): Removed optional parameter
10477 `simple'. Recompute state unconditionally.
10478 (vc-default-toggle-read-only): Removed.
10479
10480 * vc-hooks.el (vc-backend-functions): Removed vc-toggle-read-only.
10481 (vc-toggle-read-only): Undid prev change.
10482
10483 * vc-cvs.el (vc-cvs-stay-local): Renamed from
10484 vc-cvs-simple-toggle. Redocumented.
10485 (vc-cvs-state): If locality is wanted, use vc-cvs-state-heuristic.
10486 (vc-cvs-toggle-read-only): Removed.
10487
104882000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10489
10490 * vc.el (vc-backend-dispatch, vc-annotate-mode-syntax-table): Remove.
10491 (vc-prefix-map): Move from vc-hooks.el and make autoloaded.
10492 (vc-release-greater-or-equal-p): Move to vc-rcs.el.
10493 (vc-file-clear-masterprops): Braindead "fix". It was a nop and
10494 still is. So maybe it should be removed.
10495 (vc-head-version, vc-find-binary): Remove.
10496 (vc-recompute-state): Move from vc-hooks.el.
10497 (vc-next-action-on-file): Add a `simple' argument to allow
10498 avoiding the `recompute' step (use for vc-cvs-simple-toggle).
10499 (vc-default-toggle-read-only, vc-default-record-rename): New funs.
10500 (vc-next-action, vc-dired-hook): Use vc-state instead of vc-cvs-status.
10501 (vc-dired-mode-map): Properly defvar it.
10502 (vc-print-log): Call log-view-mode if available.
10503 (small-temporary-file-directory): defvar instead of use boundp.
10504 (vc-merge-news): Moved to vc-cvs.el.
10505 (vc-default-merge-news): New function.
10506
10507 * vc-sccs.el: Require 'vc and 'vc-sccs-hooks.
10508 (vc-sccs-register-switches): New var, copied off of vc-rcs-hooks.
10509 (vc-sccs-latest-on-branch-p): Add a `FIXME' for a call to the
10510 unknown `vc-latest-version' function. It should probably refer to
10511 vc-workfile-version or somesuch, but it's very unclear to me and I
10512 don't have SCCS to test things.
10513
10514 * vc-sccs-hooks.el: Provide 'vc-sccs-hooks.
10515 (vc-sccs-state-heuristic): Fix typo.
10516 (vc-sccs-workfile-unchanged-p): Add missing argument.
10517
10518 * vc-rcs.el: Require vc and vc-rcs-hooks.
10519 (vc-rcs-trunk-p, vc-rcs-branch-part): Move to vc-rcs-hooks.
10520 (vc-rcs-backend-release-p): Remove (use vc-rcs-release-p).
10521 (vc-release-greater-or-equal-p): Move from vc.
10522 (vc-rcs-trunk-p, vc-rcs-branch-p, vc-rcs-branch-part,
10523 vc-rcs-minor-part, vc-rcs-previous-version): Remove duplicates.
10524 (vc-rcs-checkout): Add a missing `new-version' argument in the
10525 call to vc-rcs-latest-on-branch-p. Hopefully that was the right one.
10526
10527 * vc-rcs-hooks.el: Provide 'vc-rcs-hooks.
10528 (vc-rcs-trunk-p, vc-rcs-branch-part): Moved from vc-rcs.el.
10529 (vc-rcs-latest-on-branch-p): Use the `version' argument rather
10530 than the apparently unbound `workfile-version'.
10531
10532 * vc-hooks.el (vc-master-templates): Def the obsolete var.
10533 (vc-file-prop-obarray): Use `make-vector'.
10534 (vc-backend-functions): Add new hookable functions
10535 vc-toggle-read-only, vc-record-rename and vc-merge-news.
10536 (vc-loadup): If neither backend nor default functions exist, use
10537 the backend function rather than nil.
10538 (vc-call-backend): If the function if not bound yet, try to load
10539 the non-hook file to see if it provides it.
10540 (vc-call): New macro plus use it wherever possible.
10541 (vc-backend-subdirectory-name): Use neither `vc-default-back-end'
10542 nor `vc-find-binary' since it's only called from
10543 vc-mistrust-permission which is only used once the backend is known.
10544 (vc-checkout-model): Fix parenthesis.
10545 (vc-recompute-state, vc-prefix-map): Move to vc.el.
10546
10547 * vc-cvs.el: Require 'vc and 'vc-cvs-hooks (for compiler warnings).
10548 (vc-cvs-release, vc-cvs-system-release): Remove.
10549 (vc-cvs-use-edit, vc-cvs-simple-toggle): New config variables.
10550 (vc-cvs-dired-state-info): Use `cvs-state' and slightly different
10551 status symbols.
10552 (vc-cvs-parse-status, vc-cvs-state): Move from vc-cvs-hooks.el.
10553 (vc-cvs-toggle-read-only): First cut at a function to allow a
10554 cvs-status-free vc-toggle-read-only.
10555 (vc-cvs-merge-news): Move from cvs-merge-news in vc.el.
10556 (vc-cvs-checkin): Use vc-recompute-state+vc-state instead of
10557 vc-cvs-status. Also set vc-state rather than vc-locking-user.
10558 (vc-cvs-checkout): Modify access rights directly if the user
10559 requested not to use `cvs edit'. And refresh the mode line.
10560
10561 * vc-cvs-hooks.el: Provide 'vc-cvs-hooks.
10562 (vc-cvs-state, vc-cvs-parse-status): Move to vc-cvs.el.
10563
105642000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10565
10566 * vc-cvs.el (vc-cvs-checkout): Docstring fix. Added a `(if
10567 workfile' that got lost when the code was extracted from vc.el.
10568 And merged the tail with the rest of the code (not possible in the
10569 old vc.el where the tail was shared among all backends). And
10570 explicitly set the state to 'edited if `writable' is set.
10571
10572 * vc-cvs-hooks.el (vc-cvs-registered): Use expand-file-name.
10573 (vc-cvs-state): Be careful to return the value from
10574 vc-cvs-parse-state.
10575 (vc-cvs-parse-status): Use expand-file-name. Don't set 'vc-state
10576 property but return it instead. Also be careful to handle a nil
10577 or "" `rev' when workfile is non-nil (it was handled properly when
10578 workfile was nil).
10579
10580 * vc.el: Removed those pesky unnecessary `(function' quotes.
10581 (vc-annotate-mode-map, vc-annotate-mode-syntax-table): Initialize
10582 directly in the defvar.
10583 (vc-do-command): Bind inhibit-read-only so as to properly handle
10584 the case where the destination buffer has been made read-only.
10585 (vc-diff): Delegate to vc-version-diff in all cases.
10586 (vc-version-diff): Setup the *vc-diff* buffer as was done in vc-diff.
10587 (vc-annotate-mode-variables): Removed (code moved partly to
10588 defvars and partly to vc-annotate-add-menu).
10589 (vc-annotate-mode): Turned into a derived-mode.
10590 (vc-annotate-add-menu): Moved in code in
10591 vc-annotate-mode-variables.
10592 (vc-update-change-log): Use make-temp-file if available.
10593
105942000-09-04 Martin Lorentzson <martinl@delysid.gnu.org>
10595
10596 * vc-cvs.el (vc-cvs-revert,vc-cvs-checkout): References to
10597 `vc-checkout-model' updated to `vc-cvs-update-model'.
10598
105992000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10600
10601 * vc.el (vc-next-action-on-file): Added handling of state
10602 `unlocked-changes'.
10603 (vc-checkout-carefully): Is now practically obsolete, unless the
10604 above is too slow to be enabled unconditionally.
10605 (vc-update-change-log): Fixed typo.
10606
10607 * vc-sccs.el (vc-sccs-steal-lock): Renamed from `vc-sccs-steal'.
10608
10609 * vc-sccs-hooks.el (vc-sccs-state): Somewhat rewritten.
10610 Now handles state `unlocked-changes'.
10611 (vc-sccs-workfile-unchanged-p): New function, to support the above.
10612
10613 * vc-rcs.el (vc-rcs-steal-lock): Renamed from `vc-rcs-steal'.
10614
10615 * vc-rcs-hooks.el (vc-rcs-state): Fixed typo.
10616 (vc-rcs-fetch-master-state): Bug fixes. Recognize state
10617 `unlocked-changes'.
10618 (vc-rcs-workfile-unchanged-p): Renamed from
10619 `vc-rcs-workfile-unchanged'. This is not a real backend-specific
10620 function yet, but supposed to become one soon.
10621
10622 * vc-hooks.el (vc-backend-functions): Renamed `vc-steal' to
10623 `vc-steal-lock'.
10624 (vc-call-backend): Changed error message.
10625 (vc-state): Added description of state `unlocked-changes'.
10626
106272000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10628
10629 * vc-cvs-hooks.el (vc-cvs-registered): Fixed bug that caused it to
10630 always return t in CVS-controlled directories.
10631
10632 * vc.el (vc-responsible-backend): New function.
10633 (vc-register): Largely rewritten.
10634 (vc-admin): Removed (implementation moved into vc-register).
10635 (vc-checkin): Redocumented.
10636 (vc-finish-logentry): If no backend defined yet (because we are in
10637 the process of registering), use the responsible backend.
10638
10639 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions):
10640 Updated function lists.
10641 (vc-call-backend): Fixed typo.
10642
10643 * vc-sccs.el, vc-rcs.el, vc-cvs.el (vc-BACKEND-responsible-p):
10644 New functions.
10645 (vc-BACKEND-register): Renamed from `vc-BACKEND-admin'.
10646 Removed query option. Redocumented.
10647
106482000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10649
10650 * vc-rcs.el, vc-cvs.el: Updated everything to use `vc-checkout-model'.
10651
10652 * vc.el: Updated callers of `vc-checkout-required' to use
10653 `vc-checkout-model'.
10654
106552000-09-04 Martin Lorentzson <martinl@gnu.org>
10656
10657 * vc-rcs.el (vc-rcs-backend-release-p): function added. other
10658 stuff updated to reference this function instead of the old
10659 `vc-backend-release-p'.
10660
106612000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10662
10663 * vc-sccs-hooks.el (vc-uses-locking): Renamed to
10664 vc-checkout-model. Return appropriate values. Updated callers.
10665
106662000-09-04 Martin Lorentzson <martinl@gnu.org>
10667
10668 * vc.el (vc-backend-release, vc-backend-release-p): Moved to vc-rcs.el.
10669 (vc-backend-revert): Function moved into `vc-revert';
10670 `vc-next-action' must be updated to accomodate this change.
10671 (vc-backend-steal): Function moved into `vc-finish-steal'.
10672 (vc-backend-logentry-check): Function moved into
10673 `vc-finish-logentry'.
10674 (vc-backend-printlog): Function moved into `vc-print-log'.
10675 (vc-backend-uncheck): Function moved into `vc-cancel-version'.
10676 (vc-backend-assign-name): Function moved into
10677 `vc-create-snapshot'.
10678
106792000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10680
10681 * vc-rcs-hooks.el, vc-cvs-hooks.el (vc-uses-locking):
10682 Rename to vc-checkout-model. Return appropriate values.
10683 Update callers.
10684
10685 * vc-hooks.el (vc-backend-hook-functions): Rename vc-uses-locking
10686 to vc-checkout-model.
10687 (vc-checkout-required): Rename to vc-checkout-model.
10688 Re-implement and re-comment.
10689 (vc-after-save): Use vc-checkout-model.
10690
106912000-09-04 Martin Lorentzson <martinl@gnu.org>
10692
10693 * vc.el (vc-workfile-unchanged-p,vc-diff,vc-version-diff):
10694 Update to use the vc-BACKEND-diff functions instead.
10695 `vc-diff' is now working.
10696
10697 * vc-rcs.el (vc-rcs-logentry-check): New function.
10698
10699 * vc-cvs.el (vc-cvs-logentry-check): New function.
10700
10701 * vc-sccs.el (vc-sccs-diff): Function changed name from
10702 `vc-backend-diff'. This makes `vc-diff' work.
10703
10704 * vc-hooks.el (vc-backend-functions): Add `vc-diff' to the list
10705 of functions possibly implemented in a vc-BACKEND library.
10706 (vc-checkout-required): Fix bug that caused an error to be
10707 signaled during `vc-after-save'.
10708
10709 * vc.el: Fix typo.
10710 This checkin is made with our new VC code base for the very first time.
10711 A simple `(vc-checkin (buffer-file-name))' was used to perform it.
10712
10713 * vc-cvs.el (vc-cvs-revert,vc-cvs-checkout): Function calls to
10714 `vc-checkout-required' updated to `vc-cvs-uses-locking'.
10715
10716 * vc-hooks.el (vc-backend-hook-functions): `vc-checkout-required'
10717 updated to `vc-uses-locking'.
10718 (vc-checkout-required): Call to backend function.
10719 `vc-checkout-required' updated to `vc-uses-locking' instead.
10720
10721 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Function calls to
10722 `vc-checkout-required' updated to `vc-rcs-uses-locking'.
10723
10724 * vc.el (vc-checkin): Merge with `vc-backend-checkin' and update
10725 to match the split into various backends.
10726 (vc-backend-checkin): Remove. Merge with `vc-checkin'.
10727 (vc-retrieve-snapshot): Bug fix.
10728
107292000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10730
10731 * vc-sccs.el (vc-sccs-release): Doc fix.
10732
107332000-09-04 Martin Lorentzson <martinl@gnu.org>
10734
10735 * vc.el (vc-next-action-on-file): Bug found and fixed.
10736 (vc-checkout, vc-version-other-window, vc-retrieve-snapshot)
10737 (vc-cancel-version): Handle of vc-BACKEND-checkout updated.
10738
10739 * vc-rcs.el (vc-rcs-checkin, vc-rcs-previous-version)
10740 (vc-rcs-checkout): Name space cleaned up. No more revision number
10741 crunching function names that are not prefixed with vc-rcs.
10742 (vc-rcs-checkout-model): Function added. References to
10743 `vc-checkout-model' replaced.
10744
107452000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10746
10747 * vc.el (vc-next-action-on-file): Rewritten for the new state model.
10748 (vc-backend-merge-news): Renamed to `vc-merge-news'. (Specific parts
10749 still need to be split, and implemented for RCS).
10750
107512000-09-04 Martin Lorentzson <martinl@gnu.org>
10752
10753 * vc-sccs-hooks.el (vc-sccs-state-heuristic): Bug found and fixed.
10754
10755 * vc-sccs.el (vc-sccs-admin): Added the query-only option as
10756 required by the vc.el file.
10757
10758 * vc-rcs.el (vc-rcs-admin): Added the query-only option as
10759 required by the vc.el file.
10760 (vc-rcs-exists): Function added.
10761
10762 * vc-cvs.el (vc-cvs-admin): Added the query-only option as
10763 required by the vc.el file.
10764
10765 * vc.el (vc-admin): Updated to handle selection of appropriate
10766 backend. Current implementation is crufty and need re-thinking.
10767
10768 * vc-hooks.el (vc-parse-buffer): Bug found and fixed.
10769
107702000-09-04 Martin Lorentzson <martinl@gnu.org>
10771
10772 * vc-cvs.el (vc-cvs-annotate-difference): Updated to handle
10773 beginning of annotate buffers correctly.
10774
10775 * vc.el (vc-annotate-get-backend, vc-annotate-display-default)
10776 (vc-annotate-add-menu, vc-annotate, vc-annotate-display): Annotate
10777 functionality updated quite a lot to support multiple backends.
10778 Variables `vc-annotate-mode', `vc-annotate-buffers',
10779 `vc-annotate-backend' added.
10780
10781 * vc-hooks.el (vc-backend-functions): `vc-annotate-command',
10782 `vc-annotate-difference' added to supported backend functions.
10783
107842000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10785
10786 * vc-rcs.el, vc-sccs.el, vc-cvs.el (vc-*-checkout):
10787 Use with-temp-file instead of /bin/sh. Merged from mainline
10788
107892000-09-04 Martin Lorentzson <martinl@gnu.org>
10790
10791 * vc-sccs-hooks.el (vc-sccs-registered): Updated.
10792
10793 * vc-rcs-hooks.el (vc-rcs-registered): Updated.
10794
10795 * vc-cvs-hooks.el (vc-cvs-registered): Updated.
10796
107972000-09-04 Martin Lorentzson <martinl@gnu.org>
10798
10799 * vc-hooks.el: vc-state-heuristic added to
10800 vc-backend-hook-functions.
10801
10802 * vc-sccs-hooks.el (vc-sccs-registered): Bug fix.
10803
10804 * vc-rcs-hooks.el (vc-rcs-registered): Bug fix.
10805
10806 * vc.el, vc-sccs-hooks.el, vc-rcs-hooks.el, vc-hooks.el: Rename
10807 `vc-uses-locking' to `vc-checkout-required'. Rename the `locked'
10808 state to `reserved'.
10809
10810 * vc-cvs.el, vc-cvs-hooks.el: Rename `vc-uses-locking' to
10811 `vc-checkout-required'. Rename the `locked' state to `reserved'.
10812
108132000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10814
10815 * vc-rcs-hooks.el: Implement new state model. Hardly anything
10816 untouched.
10817
10818 * vc-rcs.el (vc-rcs-latest-on-branch-p): Move to vc-rcs-hooks.el.
10819
10820 * vc.el (vc-update-change-log): Use small-temporary-file-directory,
10821 if defined. (Merged from main line, slightly adapted.)
10822
10823 * vc-cvs.el (vc-cvs-annotate-difference): Handle possible
10824 millenium problem (merged from mainline).
10825
108262000-09-04 Martin Lorentzson <martinl@gnu.org>
10827
10828 * vc-cvs.el: Split the annotate feature into a BACKEND-specific
10829 part and moved the non-BACKEND stuff to vc.el.
10830
10831 * vc.el: Split the annotate feature into a BACKEND specific part
10832 and moved it from the vc-cvs.el file to this one.
10833
108342000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10835
10836 * vc-hooks.el: Implement new state model.
10837 (vc-state, vc-state-heuristic, vc-default-state-heuristic): New funs.
10838 (vc-locking-user): Simplify. Now only needed if the file is
10839 locked by somebody else.
10840 (vc-lock-from-permissions): Remove. Functionality is in
10841 vc-sccs-hooks.el and vc-rcs-hooks.el now.
10842 (vc-mode-line-string): New name for former vc-status. Adapted.
10843 (vc-mode-line): Adapt to use the above. Remove optional parameter.
10844
10845 * vc-cvs-hooks.el (vc-cvs-state, vc-cvs-state-heuristic): New funs.
10846 Various simplifications and adaptations all over the place.
10847
10848 * vc-sccs-hooks.el (vc-sccs-state, vc-sccs-state-heuristic): New funs.
10849 Simplify and adapt the rest.
10850
10851 * vc.el (vc-resynch-window): Add TODO comment: check for
10852 interaction with view mode according to recent RCS change.
10853 (vc-backend-merge-news): Merge "CMUP" patch from mainline.
10854
108552000-09-04 Martin Lorentzson <martinl@gnu.org>
10856
10857 * vc.el: Convert the remaining function comments to docstrings.
10858
108592000-09-04 Martin Lorentzson <martinl@gnu.org>
10860
10861 * vc.el (vc-backend-release, vc-release-greater-or-equal)
10862 (vc-backend-release-p, vc-trunk-p, vc-branch-p, vc-branch-part)
10863 (vc-minor-part, vc-previous-version): Functions that operate and
10864 compare revision numbers got proper documentation. Comments added
10865 about their possible removal.
10866
108672000-09-04 Martin Lorentzson <martinl@gnu.org>
10868
10869 * vc.el (vc-latest-on-branch-p): Function removed and replaced in
10870 the vc-backend.el files.
10871
10872 * vc-sccs.el (vc-sccs-latest-on-branch-p): Function added.
10873
10874 * vc-rcs.el (vc-rcs-latest-on-branch-p, vc-rcs-trunk-p)
10875 (vc-rcs-branch-p, vc-rcs-branch-part, vc-rcs-minor-part)
10876 (vc-rcs-previous-version): Functions added.
10877
10878 * vc-cvs.el (vc-cvs-latest-on-branch-p): Function added.
10879
10880 * vc-rcs-hooks.el (vc-rcs-master-templates): Extra `)' removed.
10881
108822000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10883
10884 * vc-hooks.el (vc-master-templates): Is really obsolete.
10885 Comment out the definition for now. What is the right procedure
10886 to get rid of it?
10887 (vc-registered, vc-backend, vc-buffer-backend, vc-name): Largely
10888 rewritten.
10889 (vc-default-registered): Remove.
10890 (vc-check-master-templates): New function; does mostly what the
10891 above did before.
10892 (vc-locking-user): Don't rely on the backend to set the property.
10893
10894 * vc-rcs-hooks.el (vc-rcs-master-templates): Use simpler values.
10895 Rewrite documentation.
10896 (vc-rcs-templates-grabbed): New variable.
10897 (vc-rcs-grab-templates): New function.
10898 (vc-rcs-registered): Rewrite to use above mechanism.
10899
10900 * vc-sccs-hooks.el (vc-sccs-master-templates): Use simpler values.
10901 Rewrite documentation.
10902 (vc-sccs-templates-grabbed): New variable.
10903 (vc-sccs-grab-templates): New function.
10904 (vc-sccs-registered): Rewrite to use above mechanism.
10905 (vc-sccs-search-project-dir): Rename from vc-search-sccs-project-dir.
10906 Don't throw the result, simply return it.
10907
10908 * vc-cvs-hooks.el (vc-cvs-master-templates): Remove.
10909 (vc-cvs-find-master): Remove. Code is now in vc-cvs-registered.
10910 (vc-cvs-registered): Does the check itself now. Simplify.
10911
10912 * vc-cvs.el (vc-cvs-revert): Merge and adapt "unedit" patch
10913 from main line.
10914
109152000-09-04 Martin Lorentzson <martinl@gnu.org>
10916
10917 * vc-cvs.el (vc-cvs-diff): New function.
10918
10919 * vc-sccs.el (vc-sccs-diff): New function.
10920
10921 * vc-rcs.el (vc-rcs-diff): New function.
10922 (vc-rcs-checkout): Bug (typo) found and fixed.
10923 (vc-rcs-register-switches): New variable.
10924
10925 * vc.el (vc-backend-diff): Function removed and placed in the
10926 backend files.
10927
109282000-09-04 Martin Lorentzson <martinl@gnu.org>
10929
10930 * vc-cvs.el (vc-cvs-checkout): Function `vc-cvs-checkout' added.
10931
10932 * vc.el (vc-backend-checkout): Function removed and replaced in
10933 the vc-backend.el files.
10934
10935 * vc-sccs.el (vc-sccs-checkout): Added function `vc-sccs-checkout'.
10936
10937 * vc.el (vc-backend-admin): Removed and replaced in the
10938 vc-backend.el files.
10939
10940 * vc.el (Martin): Removed all the annotate functionality since it
10941 is CVS backend specific.
10942
109432000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10944
10945 * spec.txt: Added specification of vc-state.
10946
10947 * vc-sccs-hooks.el (vc-sccs-master-properties):
10948 Remove handling of vc-latest-version and
10949 vc-your-latest-version. What used to be vc-latest-version, is now
10950 returned as vc-workfile-version.
10951 (vc-sccs-workfile-version): Adapt.
10952
109532000-09-04 Dave Love <fx@gnu.org>
10954
10955 * vc.el: [Merged from mainline.]
10956 (vc-dired-mode): Make the dired-move-to-filename-regexp
10957 regexp match the date, to avoid treating date as file size.
10958 Add YYYY S option to WESTERN/
10959
109602000-09-04 Dave Love <fx@gnu.org>
10961
10962 * vc.el: Require `compile' when compiling.
10963 (vc-logentry-check-hook): New option.
10964 (vc-steal-lock): Use compose-mail.
10965 (vc-dired-mode-map): Defvar when compiling.
10966 (vc-add-triple, vc-record-rename, vc-lookup-triple): Moved to
10967 vc-sccs.el and renamed. Callers changed.
10968 (vc-backend-checkout, vc-backend-logentry-check)
10969 (vc-backend-merge-news): Doc fix.
10970 (vc-default-logentry-check): New function.
10971 (vc-backend-checkin, vc-backend-revert, vc-backend-steal)
10972 (vc-backend-uncheck, vc-backend-print-log, vc-backend-assign-name)
10973 (vc-backend-merge): Doc fix. Use backend functions.
10974 (vc-check-headers): Use backend functions.
10975
10976 * vc-cvs.el: Require vc when compiling.
10977 (vc-cvs-register-switches): Doc fix.
10978 (vc-annotate-color-map, vc-annotate-menu-elements): Fix custom type.
10979 (vc-cvs-print-log, vc-cvs-assign-name, vc-cvs-merge)
10980 (vc-cvs-check-headers, vc-cvs-steal, vc-cvs-revert, vc-cvs-checkin):
10981 New functions (code from vc.el).
10982 (vc-annotate-display-default): Fix interactive spec.
10983 (vc-annotate-time-span): Doc fix.
10984
10985 * vc-rcs.el: Require vc when compiling.
10986 (vc-rcs-print-log, vc-rcs-assign-name, vc-rcs-merge)
10987 (vc-rcs-check-headers, vc-rcs-steal, vc-rcs-uncheck, vc-rcs-revert)
10988 (vc-rcs-checkin): New functions (code from vc.el).
10989 (vc-rcs-previous-version, vc-rcs-system-release, vc-rcs-checkout):
10990 Doc fix.
10991 (vc-rcs-release): Deleted. (Duplicated vc-rcs-system-release).
10992
10993 * vc-sccs.el: Require vc when compiling.
10994 (vc-sccs-print-log, vc-sccs-assign-name, vc-sccs-merge)
10995 (vc-sccs-check-headers, vc-sccs-steal, vc-sccs-uncheck)
10996 (vc-sccs-revert)
10997 (vc-sccs-checkin, vc-sccs-logentry-check): New functions (code
10998 from vc.el).
10999 (vc-sccs-add-triple, vc-sccs-record-rename)
11000 (vc-sccs-lookup-triple): Moved from vc.el and renamed.
11001 (vc-sccs-admin): Doc fix.
11002
110032000-09-04 Martin Lorentzson <martinl@gnu.org>
11004
11005 * vc-rcs.el (vc-rcs-trunk-p, vc-rcs-branch-p, vc-rcs-branch-part)
11006 (vc-rcs-minor-part, vc-rcs-previous-version, vc-rcs-release)
11007 (vc-rcs-release-p, vc-rcs-admin, vc-rcs-checkout): New functions
11008 from vc.el.
11009
11010 * vc-sccs.el (vc-admin-sccs): Added from vc.el
11011
11012 * vc-cvs.el: Moved the annotate functionality from vc.el.
11013 (vc-cvs-admin, vc-cvs-fetch-status): Added from vc.el.
11014
110152000-09-04 Dave Love <fx@gnu.org>
11016
11017 * vc.el (vc-backend-release): Call vc-system-release.
11018
11019 * vc-sccs.el (vc-sccs-system-release):
11020 Renamed from vc-sccs-backend-release.
11021
11022 * vc-rcs.el (vc-rcs-system-release):
11023 Renamed from vc-rcs-backend-release.
11024
11025 * vc-cvs.el (vc-cvs-system-release):
11026 Renamed from vc-cvs-backend-release.
11027
110282000-09-04 Dave Love <fx@gnu.org>
11029
11030 * vc.el (vc-rcs-release, vc-cvs-release, vc-sccs-release): Moved to
11031 backend files.
11032 (vc-backend-release): Dispatch to backend functions.
11033 (vc-backend-release-p): Don't mention CVS, RCS. [The SCCS case
11034 probably needs attention.]
11035
11036 * vc-sccs.el, vc-rcs.el (vc-sccs-release): Moved from vc.el.
11037 (vc-sccs-backend-release): New function.
11038
11039 * vc-cvs.el (vc-cvs-release): Moved from vc.el.
11040 (vc-cvs-backend-release): New function.
11041
11042 * vc.el (vc-dired-mode, vc-dired-reformat-line, vc-dired-purge):
11043 Doc fix.
11044 (vc-fetch-cvs-status): Moved to vc-cvs.el and renamed.
11045 (vc-default-dired-state-info): New function.
11046 (vc-dired-state-info): Dispatch to backends.
11047 (vc-dired-hook): Doc fix. Simplify, pending removal of CVS specifics.
11048
11049 * vc-cvs.el (vc-cvs-dired-state-info, vc-cvs-fetch-status): Moved
11050 from vc.el and renamed.
11051
110522000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11053
11054 * vc.el (vc-file-clear-masterprops, vc-latest-on-branch-p)
11055 (vc-version-other-window, vc-backend-assign-name): Removed
11056 references to vc-latest-version; sometimes changed into
11057 vc-workfile-version.
11058
11059 * vc-rcs-hooks.el (vc-master-workfile-version): Renamed to
11060 vc-rcs-master-workfile-version.
11061 (vc-rcs-workfile-version): Use the above. Don't call
11062 vc-latest-version (that was unreachable code, anyway).
11063 (vc-rcs-fetch-master-properties): Doc fix.
11064
11065 * vc-hooks.el (vc-latest-version, vc-your-latest-version): Removed.
11066 (vc-backend-hook-functions): Removed them from this list, too.
11067 (vc-fetch-properties): Removed.
11068 (vc-workfile-version): Doc fix.
11069
11070 * vc-rcs-hooks.el (vc-rcs-consult-headers): New function.
11071 (vc-rcs-workfile-version, vc-rcs-locking-user)
11072 (vc-rcs-uses-locking): Use it.
11073
11074 * vc-hooks.el (vc-consult-rcs-headers):
11075 Moved into vc-rcs-hooks.el, under the name
11076 vc-rcs-consult-headers.
11077
11078 * vc-cvs-hooks.el (vc-cvs-workfile-version): Don't consult RCS
11079 headers.
11080 (vc-cvs-find-master): Use this name only; correct different
11081 versions of the name.
11082
11083 * vc-sccs-hooks.el (vc-sccs-master-locks, vc-sccs-master-locking-user):
11084 New functions.
11085 (vc-sccs-locking-user): Use the latter.
11086
11087 * vc-rcs-hooks.el (vc-rcs-master-locks, vc-rcs-master-locking-user):
11088 New functions.
11089
11090 * vc-hooks.el (vc-master-locks, vc-master-locking-user):
11091 Moved into both
11092 vc-rcs-hooks.el and vc-sccs-hooks.el. These properties and access
11093 functions are implementation details of those two backends.
11094
110952000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11096
11097 * vc-rcs-hooks.el (vc-rcs-fetch-master-properties)
11098 (vc-rcs-parse-locks): RCS-specific code moved here from vc-hooks.
11099
11100 * vc-sccs-hooks.el (vc-sccs-fetch-master-properties)
11101 (vc-sccs-parse-locks): SCCS-specific code moved here from
11102 vc-hooks.
11103
11104 * vc-cvs-hooks.el (vc-cvs-fetch-master-properties): CVS-specific
11105 code moved here from vc-hooks.
11106
11107 * vc-hooks.el (vc-parse-locks, vc-fetch-master-properties): Split
11108 into back-end specific parts and removed. Callers not updated
11109 yet; because I guess these callers will disappear into back-end
11110 specific files anyway.
11111
111122000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11113
11114 * vc.el (with-vc-file, vc-next-action-on-file, vc-merge)
11115 (vc-backend-checkout): Changed calls to `vc-checkout-model' to
11116 `vc-uses-locking'.
11117
11118 * vc-hooks.el (vc-checkout-model): Renamed to vc-uses-locking.
11119 Store yes/no in the property, and return t/nil. Updated all
11120 callers.
11121
11122 * vc-sccs-hooks.el (vc-sccs-checkout-model): Renamed to
11123 vc-sccs-uses-locking. Don't set property.
11124 (vc-sccs-locking-user): Don't set property.
11125
11126 * vc-cvs-hooks.el (vc-cvs-checkout-model): Renamed to
11127 vc-cvs-uses-locking. Don't set property here; leave that to
11128 vc-hooks.
11129 (vc-cvs-locking-user): Reflect above change. Streamlined.
11130
11131 * vc-rcs-hooks.el (vc-rcs-checkout-model): Renamed to
11132 vc-rcs-uses-locking.
11133 (vc-rcs-locking-user): Reflect above change.
11134
111352000-09-04 Dave Love <fx@gnu.org>
11136
11137 * vc-sccs-hooks.el (vc-sccs-checkout-model): New function.
11138
11139 * vc-rcs-hooks.el (vc-rcs-checkout-model): New function.
11140
11141 * vc-hooks.el (vc-checkout-model): Punt to backends.
11142
11143 * vc-cvs-hooks.el (vc-cvs-checkout-model): New function.
11144
11145 * vc.el (vc-fetch-cvs-status): Use renamed vc-cvs-parse-status.
11146
11147 * vc-rcs-hooks.el (vc-rcs-workfile-version, vc-rcs-locking-user):
11148 New functions.
11149
11150 * vc-sccs-hooks.el (vc-sccs-workfile-version, vc-sccs-locking-user):
11151 New functions.
11152
11153 * vc-cvs-hooks.el (vc-handle-cvs): Doc fix.
11154 (vc-cvs-workfile-version, vc-cvs-locking-user): New functions.
11155
11156 * vc-hooks.el (vc-default-locking-user): New function.
11157 (vc-locking-user, vc-workfile-version): Punt to backends.
11158
111592000-09-04 Dave Love <fx@gnu.org>
11160
11161 * vc-hooks.el (vc-rcsdiff-knows-brief, vc-rcs-lock-from-diff)
11162 (vc-master-workfile-version): Moved from vc-hooks.
11163
11164 * vc-rcs-hooks.el: Fix duplicate code in last change.
11165
11166 * vc-rcs-hooks.el: Require vc-hooks when compiling.
11167 (vc-rcs-master-templates): Improve :type.
11168 (vc-rcsdiff-knows-brief, vc-rcs-lock-from-diff,
11169 vc-master-workfile-version): Moved from vc-hooks.
11170
11171 * vc-sccs-hooks.el: Require vc-hooks when compiling.
11172 (vc-sccs-master-templates): Improve :type.
11173 (vc-sccs-lock-file): Moved/renamed from vc-hooks.el vc-lock-file.
11174
11175 * vc-hooks.el (vc-lock-file): Moved to vc-sccs-hooks and renamed.
11176
11177 * vc-cvs-hooks.el: Require vc-hooks when compiling.
11178 (vc-cvs-master-templates): Improve :type. Use
11179 vc-cvs-find-cvs-master.
11180 (vc-handle-cvs, vc-cvs-parse-status, vc-cvs-status): Moved here
11181 from vc-hooks.
11182 (vc-vc-find-cvs-master): Renamed to vc-cvs-find-cvs-master.
11183
11184 * vc-hooks.el (vc-handle-cvs, vc-cvs-parse-status, vc-cvs-status):
11185 Moved to vc-cvs-hooks.
11186
11187 * vc-hooks.el: Add doc strings in various places. Simplify the
11188 minor mode setup.
11189 (vc-handled-backends): New user variable.
11190 (vc-parse-buffer, vc-insert-file, vc-default-registered): Minor
11191 simplification.
11192
111932000-09-04 Dave Love <fx@gnu.org>
11194
11195 * vc.el: Some doc fixes for autoloaded and interactive functions.
11196 Fix compilation warnings from ediff stuff.
11197 (vc-rcs-release, vc-cvs-release, vc-sccs-release): Custom fix.
11198
11199 * vc-sccs-hooks.el (vc-sccs-master-templates): Add :version.
11200
11201 * vc-cvs-hooks.el (vc-cvs-master-templates): Add :version.
11202
11203 * vc-rcs-hooks.el (vc-rcs-master-templates): Add :version.
11204
112052000-09-04 Dave Love <fx@gnu.org>
11206
11207 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions):
11208 New variable.
11209 (vc-make-backend-function, vc-loadup, vc-call-backend)
11210 (vc-backend-defines): New functions.
11211
11212 * vc-hooks.el: Various doc fixes.
11213 (vc-default-back-end, vc-follow-symlinks): Custom fix.
11214 (vc-match-substring): Function removed. Callers changed to use
11215 match-string.
11216 (vc-lock-file, vc-consult-rcs-headers, vc-kill-buffer-hook):
11217 Simplify.
11218
112192000-09-04 Dave Love <fx@gnu.org>
11220
11221 * vc-sccs-hooks.el (vc-sccs-master-templates): Fix doc, custom
11222 type.
11223 (vc-sccs-project-dir, vc-search-sccs-project-dir)
11224 (vc-sccs-registered): Doc fix.
11225
11226 * vc-cvs-hooks.el (vc-cvs-master-templates): Fix doc, custom type.
11227 (vc-cvs-registered): Doc fix.
11228
11229 * vc-rcs-hooks.el (vc-rcs-master-templates): Fix doc, custom type.
11230 (vc-rcs-registered): Doc fix.
11231
112322000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11233
11234 * vc-rcs-hooks.el, vc-cvs-hooks.el, vc-sccs-hooks.el: New file.
11235
11236 * vc-hooks.el: vc-registered has been renamed
11237 vc-default-registered. Some functions have been moved to the
11238 backend specific files. they all support the
11239 vc-BACKEND-registered functions.
11240
112412000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11242
11243 * vc-hooks.el: This is 1998-11-11T18:47:32Z!kwzh@gnu.org from the emacs sources
11244
11245 * vc.el: This is 1999-03-13T05:04:24Z!kwzh@gnu.org from the emacs sources
11246
112472000-09-04 Dave Love <fx@gnu.org>
11248
11249 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar): Run
11250 menu-bar-update-hook.
11251
11252 * help.el (help-manyarg-func-alist): Add
11253 find-operation-coding-system.
11254
11255 * wid-edit.el (widget-sexp-validate): Fix garbled code.
11256
11257 * custom.el (custom-set-variables): Print message about errors in
11258 setting.
11259
112602000-09-03 Andrew Innes <andrewi@gnu.org>
11261
11262 * makefile.w32-in: Change to DOS line endings.
11263
112642000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
11265
11266 * mouse.el (mouse-popup-menubar): Supply the prompt string for
11267 minor-mode keymaps, if they don't have one.
11268
112692000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
11270
11271 * eshell/esh-module.el (eval-when-compile): Don't lose if
11272 esh-module.el's file name is truncated to DOS 8+3 limits.
11273
112742000-09-01 John Wiegley <johnw@gnu.org>
11275
11276 * pcomplete.el (pcomplete-dirs-or-entries): Added a missing
11277 predicate, which caused entries in the completion list to be
11278 doubled.
11279
112802000-08-30 John Wiegley <johnw@gnu.org>
11281
11282 * eshell/esh-mode.el (eshell-mode): Bound C-c M-d to toggle direct
11283 sending to subprocesses. Also, hook pre-command-hook if
11284 `eshell-send-direct-to-subprocesses' is non-nil.
11285 (eshell-send-direct-to-subprocesses): New config variable. If t,
11286 subprocess input is send immediately.
11287 (eshell-toggle-direct-send): New function.
11288 (eshell-self-insert-command): New function.
11289 (eshell-intercept-commands): New function.
11290 (eshell-send-input): If direct subprocess sending is enabled,
11291 don't echo any input to the Eshell buffer. Let the subprocess
11292 handle that. This requires "stty echo" in bash, for example.
11293
112942000-08-28 John Wiegley <johnw@gnu.org>
11295
11296 * eshell/esh-var.el (pcomplete/eshell-mode/unset): Added
11297 completion function for Eshell's implementation of `unset'.
11298
112992000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
11300
11301 * info.el (Info-directory-list): Doc fix.
11302
113032000-08-31 Peter Breton <pbreton@ne.mediaone.net>
11304
11305 * filecache.el (file-cache-add-directory-using-find): Don't quote
11306 wildcards on MS-DOS. Suggested by Eli Zaretskii <eliz@is.elta.co.il>.
11307
113082000-08-31 Kenichi Handa <handa@etl.go.jp>
11309
11310 * help.el (help-make-xrefs): Don't make hyperlinks for incorrect
11311 coding systems.
11312
113132000-08-30 Andrew Innes <andrewi@gnu.org>
11314
11315 * timer.el (run-with-idle-timer): Undo last change, so that timer
11316 is not activated immediately if Emacs is already idle. Some
11317 existing code relies on this behaviour.
11318
113192000-08-30 Miles Bader <miles@gnu.org>
11320
11321 * frame.el (set-frame-font): Do completion of font-name for
11322 interactive use.
11323
113242000-08-30 Kenichi Handa <handa@etl.go.jp>
11325
11326 * international/quail.el (quail-start-translation): Bind locally
11327 last-command-event, last-command, and this-command.
11328 (quail-start-conversion): Likewise.
11329 (quail-self-insert-command): Fix docstring.
11330
113312000-08-29 Gerd Moellmann <gerd@gnu.org>
11332
11333 * progmodes/executable.el
11334 (executable-make-buffer-file-executable-if-script-p): Check that
11335 buffer contains at least 2 characters.
11336
113372000-08-29 Eli Zaretskii <eliz@is.elta.co.il>
11338
11339 * help.el (help-make-xrefs, help-xref-mule-regexp): Doc fix.
11340
113412000-08-29 Dave Love <fx@gnu.org>
11342
11343 * diff-mode.el (diff-mode) <defgroup>: Add :version.
11344 (diff-mode-shared-map): Bind mouse-2.
11345 (diff-imenu-generic-expression): New variable.
11346 (diff-mode): Use it.
11347
11348 * mouse.el (mouse-major-mode-menu): Use local-key-binding.
11349 (mouse-popup-menubar): Add minor mode menus.
11350 (popup-menu): Check for lookup-key returning number.
11351
113522000-08-29 Miles Bader <miles@gnu.org>
11353
11354 * comint.el (comint-send-input): Create overlays using the proper
11355 front/read-advance arguments.
11356
113572000-08-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
11358
11359 * ps-print.el: Even/odd pages printing. Doc fix.
11360 (ps-print-version): New version number (6.0).
11361 (ps-setup, ps-print-page-p, ps-background-text, ps-background-image)
11362 (ps-background, ps-begin-file, ps-begin-job): Code fix.
11363 (ps-print-duplex-feature): Variable eliminated.
11364 (ps-even-or-odd-pages): New variable.
11365
11366 * progmodes/ebnf2ps.el: Doc fix.
11367 (ebnf-version): New version (3.3).
11368 (ebnf-user-arrow): Change variable customization to sexp.
11369 (ebnf-user-arrow): Function eliminated.
11370 (ebnf-eps-finish-and-write, ebnf-insert-ebnf-prologue): Code fix.
11371
113722000-08-29 Kenichi Handa <handa@etl.go.jp>
11373
11374 * help.el (help-xref-mule-regexp): New variable.
11375 (help-make-xrefs): Handle help-xref-mule-regexp.
11376
11377 * international/mule-cmds.el (help-xref-mule-regexp-template): New
11378 variable.
11379 (describe-input-method): Temporarily activate the specfied input
11380 method to display the information.
11381 (describe-language-environment): Hyperlinks to mule related items.
11382
11383 * international/mule-diag.el (charset-multibyte-form-string): New
11384 function.
11385 (list-character-sets-1): Use charset-multibyte-form-string.
11386 (describe-character-set): New function.
11387 (describe-coding-system): Hyperlinks to safe character sets.
11388
11389 * international/quail.el (quail-help): New arg PACKAGE.
11390 Hyperlinks to mule related items.
11391 (quail-help-insert-keymap-description): Use
11392 substitute-command-keys instead of describe-bindings.
11393 (quail-translation-help): Hyperlinks to mule related items.
11394
113952000-08-28 John Wiegley <johnw@gnu.org>
11396
11397 * eshell/esh-util.el (eshell-flatten-list): It's not too wise to
11398 have a defsubst call itself. Made `eshell-flatten-list' back into
11399 a function again.
11400
11401 * eshell/em-smart.el (eshell-smart-redisplay): Added a safety
11402 catch, in case re-centering point at bottom messes up the display.
11403 This happens frequently in Emacs 21, due I believe to variable
11404 line heights.
11405
11406 * eshell/esh-mode.el (eshell-find-tag): Require `etags', in order
11407 to call `find-tag-interactive'.
11408
11409 * eshell/em-dirs.el (eshell/cd): Use buffered printing to display
11410 the list of remember directories.
11411
114122000-08-28 John Wiegley <johnw@gnu.org>
11413
11414 * align.el: Test align-region-separate to see if it's a symbol.
11415
114162000-08-28 John Wiegley <johnw@gnu.org>
11417
11418 * eshell/esh-util.el (eshell-flatten-list): Made this function
11419 into a defsubst form. It gets used very frequently, although
11420 calls don't occur all that often.
11421
11422 * eshell/em-dirs.el (eshell/cd): Flatten the argument list before
11423 examining it.
11424
11425 * eshell/esh-cmd.el (eshell-rewrite-while-command):
11426 (eshell-rewrite-for-command): Use `eshell-copy-handles' instead of
11427 `eshell-protect'.
11428 (eshell-copy-handles): Created a new macro for duplicating the
11429 current set of open handles. This is needed by the looping
11430 functions.
11431 (eshell-do-eval): Fixed while and if, so that the eshell-test-body
11432 is not incorrectly stomped on.
11433
11434 * eshell/em-cmpl.el (eshell-cmpl-use-paring): Mirror
11435 declaration for pcomplete-use-paring.
11436 (eshell-cmpl-initialize): Set pcomplete-use-paring based on the
11437 value of eshell-cmpl-use-paring.
11438 * pcomplete.el (pcomplete-use-paring): New config variable, to
11439 indicate whether paring should be used.
11440 (pcomplete-do-complete): If pcomplete-use-paring is t, pare out
11441 completion alternatives that have already been used.
11442
11443 * eshell/esh-mode.el (eshell-repeat-argument): Added function,
11444 bound to C-c C-y, which will repeat the previous N arguments
11445 (based on prefix argument).
11446 (eshell-mode): Bind C-c C-y to eshell-repeat-argument.
11447
11448 * eshell/esh-cmd.el (eshell/which): Don't kill the *Help* buffer
11449 if there is no *Help* buffer. This is for XEmacs, which renames
11450 its help buffers uniquely. TODO: Find out what the current buffer
11451 name to delete is.
11452
11453 * eshell/esh-util.el (eshell-read-passwd-file): Only keep the
11454 first entry that correlates to a passwd/group number. Later
11455 entries (used for group/user name aliasing to multiple IDs) are
11456 ignored.
11457
11458 * eshell/em-xtra.el (eshell/expr):
11459 * eshell/em-unix.el (eshell/du, eshell/cat, eshell/make)
11460 (eshell-grep, eshell/diff, eshell/locate):
11461 * eshell/em-dirs.el (eshell-dirs-substitute-cd): Flatten the
11462 argument list, before passing it to the system command.
11463
11464 * eshell/esh-mode.el (eshell-find-tag): Added a special version of
11465 `find-tag' for use at final position in Eshell buffers (which
11466 otherwise triggers an error on Emacs 21).
11467 (eshell-mode): Bind M-. to `eshell-find-tag' with the Eshell
11468 buffer, if it is currently bound to `find-tag'.
11469
11470 * pcmpl-gnu.el (pcmpl-gnu-makefile-regexps): Include GNUmakefile
11471 in the list of matched Makefile names.
11472 (pcmpl-gnu-make-rule-names): If GNUmakefile exists in the current
11473 directory, prefer its contents to Makefile.
11474
11475 * eshell/em-dirs.el (eshell/cd): cd commands that look up
11476 directory parts (like "cd old new", or "cd =regexp"), are now case
11477 sensitive on non-Windows/DOS platforms.
11478
11479 * eshell/esh-mode.el (eshell-parse-command-input): When a user
11480 types RET after an open delimiter (like "), display a message
11481 indicating that Eshell is waiting for the closing delimiter.
11482
11483 * eshell/esh-var.el (eshell/unset): Added a command for unsetting
11484 environment variables.
11485
11486 * eshell/em-unix.el (eshell/diff): Added logic to fail more
11487 gracefully if the user enters incorrect arguments.
11488
11489 * eshell/esh-mode.el (eshell-mode): Disable auto-fill-function in
11490 Eshell buffers.
11491
11492 * eshell/esh-var.el (eshell-interpolate-variable):
11493 * eshell/esh-mode.el (eshell-move-argument):
11494 * eshell/em-unix.el (eshell-du-sum-directory):
11495 * eshell/em-rebind.el (eshell-delchar-or-maybe-eof):
11496 * eshell/em-ls.el (eshell-ls-decorated-name): Use /= instead of
11497 (not (= ...)).
11498
11499 * eshell/em-unix.el (eshell-shuffle-files): Added use of `apply',
11500 to ensure the `preserve' flag gets propagated when doing recursive
11501 directory copies.
11502
115032000-08-28 Stefan Monnier <monnier@cs.yale.edu>
11504
11505 * eshell/em-hist.el (eshell-put-history, eshell-get-history):
11506 Don't convert \n into \0177 in memory.
11507 (eshell-read-history, eshell-write-history): Convert \n to \0177,
11508 and back again, when reading and writing.
11509
115102000-08-28 Eli Zaretskii <eliz@is.elta.co.il>
11511
11512 * eshell/esh-util.el (eshell-processp): Added to relieve constant
11513 testing of `fboundp' on `processp'.
11514
11515 * eshell/esh-proc.el (eshell/kill): Use eshell-processp.
11516 (eshell/jobs): Don't call process-list if it is not bound.
11517 (eshell-gather-process-output): Support systems where async
11518 subprocesses aren't supported.
11519 (eshell-scratch-buffer, eshell-last-sync-output-start): New
11520 variables.
11521
11522 * eshell/esh-cmd.el (eshell-resume-eval): Handle the case when
11523 eshell-do-eval returns t.
11524 (eshell-do-pipelines-synchronously): New defmacro.
11525 (eshell-execute-pipeline): Call it instead of eshell-do-pipelines
11526 when async subprocesses aren't supported.
11527 (eshell-do-eval): Use eshell-processp. Don't throw eshell-defer
11528 if async subprocesses aren't supported.
11529 (eshell-resume-command): Don't assume STATUS is a string.
11530
11531 * eshell/em-unix.el (eshell/rm): Use eshell-processp.
11532
11533 * eshell/esh-io.el (eshell-virtual-targets): Doc fix.
11534 (eshell-close-target, eshell-get-target): Use eshell-processp.
11535 (eshell-print, eshell-error, eshell-errorn, eshell-printn): Doc
11536 fix.
11537 (eshell-get-target, eshell-create-handles): Doc fix.
11538
115392000-08-28 Miles Bader <miles@lsi.nec.co.jp>
11540
11541 * eshell/em-smart.el (eshell-smart-maybe-jump-to-end): Change the
11542 criterion to include commands that output something, as long as it
11543 leaves both the command and the end-of-buffer visible when the
11544 command has exited.
11545 (eshell-review-quick-commands): Adjust the help doc string
11546 accordingly.
11547
115482000-08-28 Peter Breton <pbreton@ne.mediaone.net>
11549
11550 * locate.el (locate): Cleaned up locate command's interactive prompting
11551 Thanks to Fran\e,Ag\e(Bois_Pinard <pinard@iro.umontreal.ca> for suggestions.
11552
11553 * filecache.el (file-cache-case-fold-search): New variable
11554 (file-cache-assoc-function): New variable
11555 (file-cache-minibuffer-complete): Use file-cache-assoc-function.
11556 Use file-cache-case-fold-search variable
11557 (file-cache-add-file): Use file-cache-assoc-function
11558 (file-cache-delete-file): likewise
11559 (file-cache-directory-name): likewise
11560 (file-cache-debug-read-from-minibuffer): likewise
11561
115622000-08-28 Gerd Moellmann <gerd@gnu.org>
11563
11564 * abbrev.el (list-abbrevs): Add optional parameter LOCAL.
11565 (abbrev-table-name): New function.
11566 (prepare-abbrev-list-buffer): Add optional parameter LOCAL.
11567 If non-nil list local abbrev, only.
11568
115692000-08-28 Stanislav Shalunov <shalunov@internet2.edu>
11570
11571 * mail/uce.el (uce-reply-to-uce): Remove hard-coded "*Article*"
11572 from Gnus support code, and use special article copy buffer
11573 `(gnus-original-article-buffer)' instead. This allows to get rid
11574 of article-hide-headers usage (which breaks in the latest Gnus
11575 version). Thanks to Detlev Zundel.
11576
115772000-08-28 Kenichi Handa <handa@etl.go.jp>
11578
11579 * international/quail.el (quail-use-package): Hide "... loaded"
11580 message.
11581 (quail-start-translation, quail-start-conversion): Likewise.
11582
11583 * international/kkc.el (kkc-region): Hide "... loaded" message.
11584
115852000-08-27 Dave Love <fx@gnu.org>
11586
11587 * emacs-lisp/bytecomp.el (mapc): Use byte-compile-funarg.
11588
115892000-08-27 Miles Bader <miles@gnu.org>
11590
11591 * faces.el (read-face-font, read-face-and-attribute): Tweak prompts.
11592
115932000-08-27 Kenichi Handa <handa@etl.go.jp>
11594
11595 * international/ja-dic-cnv.el (skkdic-convert): Insert (require
11596 'ja-dic-cnv), not (require 'skkdic-cnv).
11597
115982000-08-26 Miles Bader <miles@gnu.org>
11599
11600 * faces.el (face-x-resources): Add entry for :inherit.
11601 * cus-face.el (custom-face-attributes): Add support for :inherit
11602 attribute. Add support for relative face heights.
11603 (custom-face-attributes-get): Treat `nil' as being a default value
11604 for :inherit (as well as `unspecified').
11605
11606 * faces.el (set-face-attribute): Update doc string.
11607 (face-attribute-name-alist): Add :inherit.
11608 (face-valid-attribute-values): Handle :inherit.
11609 (face-read-string): Rephrase prompt to be less confusing.
11610 Assume that DEFAULT is a string, since we must return a string.
11611 (face-read-integer): Use `format' to turn DEFAULT into an
11612 acceptable default for face-read-string. Match NEW-VALUE against
11613 the string "unspecified", not the symbol `unspecified', since
11614 that's what face-read-string returns.
11615 (read-face-attribute): Lookup a name for old-value in valid, and
11616 use it as a default if we find one. Treat all values from
11617 face-read-string as strings. If the default is used, don't do any
11618 more processing on the value, just use the old value directly.
11619 (read-face-and-attribute, modify-face): Tweak prompt.
11620 (read-face-name): Don't assume prompt ends with a space.
11621
11622 * faces.el (describe-face): Add support for :inherit attribute.
11623
116242000-08-25 Kenichi Handa <handa@etl.go.jp>
11625
11626 * terminal.el (terminal-emulator): Fix args to `concat'. Now
11627 concat doesn't accept interger.
11628
11629 * international/kkc.el: Remove SKK from Keywords. Require
11630 ja-dic-utl instead of skkdic-utl.
11631
11632 * international/ja-dic-cnv.el: Renamed from skkdic-cnv.el.
11633 Provide ja-dic-cnv instead of skkdic-cnv.
11634 (ja-dic-filename): Renamed from skkdic-filename. Referers changed
11635 (iso-2022-7bit-short): Add safe-charsets property.
11636 (skkdic-convert-postfix): Search Japanese chou-on character in
11637 addition to Hiragana character.
11638 (skkdic-convert-prefix, skkdic-collect-okuri-nasi): Likewise.
11639 (skkdic-convert): Change file names from skkdic.el to ja-dic.el
11640 (batch-skkdic-convert): Likewise.
11641
11642 * international/ja-dic-utl.el: Renamed from skkdic-utl.el.
11643 Provide ja-dic-utl instead of skkdic-utl.
11644 (skkdic-lookup-key): Load ja-dic/ja-dic, not skkdic/skkdic.
11645
116462000-08-24 Dave Love <fx@gnu.org>
11647
11648 * disp-table.el (standard-display-default): Make the test of `l'
11649 useful.
11650
11651 * language/european.el ("Latin-8", "Latin-9"): Add input methods,
11652 mod sample text.
11653
11654 * international/iso-ascii.el: Make pilcrow convenient string
11655 consistent with section.
11656 (iso-ascii-display): Set up multibyte characters as well as
11657 unibyte.
11658
116592000-08-24 Kenichi Handa <handa@etl.go.jp>
11660
11661 * international/mule-cmds.el (reset-language-environment): Set
11662 default-process-coding-system to '(undecided . iso-latin-1), which
11663 makes process I/O almost consistent with file I/O. Call this
11664 function when mule-cmds.el[c] is loaded.
11665
116662000-08-22 Andrew Innes <andrewi@gnu.org>
11667
11668 * makefile.w32-in: New file.
11669
116702000-08-22 Miles Bader <miles@lsi.nec.co.jp>
11671
11672 * comint.el (comint-output-filter): Compare end of
11673 comint-last-output-overlay with the start of the newly inserted
11674 text, not the end, when deciding whether to extend it.
11675 Set saved-point's insertion type to advance after insertion.
11676
11677 * shell.el (shell-font-lock-keywords): Remove prompt highlighting,
11678 since this is now done independently of font-lock mode.
11679
116802000-08-21 Gerd Moellmann <gerd@gnu.org>
11681
11682 * server.el (server-kill-new-buffers): New user option.
11683 (server-existing-buffer): New buffer-local variable.
11684 (server-visit-files): When using an existing buffer, set
11685 server-existing-buffer to t.
11686 (server-buffer-done): If server-kill-new-buffers is t, kill the
11687 buffer, unless it was already present before visiting it with
11688 Emacs server.
11689
116902000-08-21 Eli Zaretskii <eliz@is.elta.co.il>
11691
11692 * man.el (Man-init-defvars): Don't reset Man-fontify-manpage-flag,
11693 even if the display doesn't support colors: some displays will
11694 support bold/underline faces.
11695
116962000-08-21 Gerd Moellmann <gerd@gnu.org>
11697
11698 * emacs-lisp/cl.el (cl-macroexpand): Doc fix.
11699
11700 * startup.el (command-line): If user's init file had an error,
11701 add explanatory text to *Messages*.
11702
117032000-08-21 Kenichi Handa <handa@etl.go.jp>
11704
11705 * man.el (Man-getpage-in-background): Decode the process output by
11706 the system locale coding system.
11707
117082000-08-20 Dave Love <fx@gnu.org>
11709
11710 * wid-edit.el (widget-choose, widget-choice-mouse-down-action):
11711 Don't test x-popup-menu.
11712 (function) <complete-function>: Complete only fbound symbols.
11713 <validate, value>: New.
11714 (variable) <complete-function>: Complete only bound symbols.
11715 (coding-system): Add :base-only, :complete-function, :validate,
11716 :value, :prompt-match.
11717 (widget-coding-system-prompt-value): Use read-coding-system and
11718 act on :base-only.
11719 (editable-field): Add :help-echo.
11720 (widget-push-button-gui, widget-push-button-cache)
11721 (widget-gui-action, widget-editable-list-gui): COmment out, along
11722 with uses.
11723 (widget-at): Make arg optional.
11724 (widget-echo-help): Adjust for current help-echo calling sequence.
11725 (widget-specify-field, widget-specify-button)
11726 (widget-specify-insert, widget-get-sibling, widget-image-find)
11727 (widget-convert, widget-insert, widget-leave-text)
11728 (widget-beginning-of-line, widget-end-of-line, widget-kill-line)
11729 (widget-setup, widget-field-find, widget-before-change)
11730 (widget-after-change, widget-default-complete)
11731 (widget-default-create, widget-default-delete)
11732 (widget-push-button-value-create, editable-field)
11733 (widget-field-prompt-value, widget-field-validate)
11734 (widget-choice-value-create, widget-choice-action)
11735 (widget-choice-validate, widget-checklist-add-item)
11736 (widget-radio-add-item, widget-radio-chosen)
11737 (widget-radio-value-inline, widget-editable-list-value-create)
11738 (widget-editable-list-entry-create)
11739 (widget-documentation-link-add)
11740 (widget-documentation-string-value-create)
11741 (widget-regexp-validate, widget-file-complete)
11742 (widget-sexp-validate, widget-plist-convert-widget)
11743 (widget-plist-convert-widget, widget-alist-convert-widget)
11744 (widget-alist-convert-widget, widget-color-complete): Simplify,
11745 particularly to avoid bindings which aren't optimized out.
11746
11747 * emacs-lisp/lisp.el (defun-prompt-regexp, parens-require-spaces):
11748 Doc fix.
11749 (down-list, backward-up-list, up-list, kill-sexp)
11750 (backward-kill-sexp, mark-sexp): Make arg optional.
11751 (lisp-complete-symbol): Add optional arg PREDICATE.
11752
11753 * cus-start.el: Add display-buffer-reuse-frames,
11754 file-coding-system-alist.
11755
117562000-08-20 Gerd Moellmann <gerd@gnu.org>
11757
11758 * startup.el (command-line): Clear realized faces after
11759 modifying TTY color mappings.
11760
117612000-08-20 Miles Bader <miles@gnu.org>
11762
11763 * faces.el (face-attr-match-p): Don't return true if ATTRS are
11764 merely a subset of FACE's attributes.
11765
117662000-08-19 Miles Bader <miles@gnu.org>
11767
11768 * comint.el (comint-output-filter): Save the point with a marker,
11769 not just a buffer position.
11770
11771 * international/mule.el (set-buffer-process-coding-system): Make
11772 interactive prompt less confusing.
11773
117742000-08-19 Gerd Moellmann <gerd@gnu.org>
11775
11776 * hilit-chg.el: General cleanup of doc strings, comments and
11777 code formatting.
11778
117792000-08-19 Miles Bader <miles@gnu.org>
11780
11781 * emacs-lisp/bytecomp.el (byte-compile-beginning-of-line):
11782 Compiler macro removed; beginning-of-line is no longer always
11783 equivalent to forward-line, in the presence of fields.
11784
11785 * comint.el (comint-output-filter): Remove ad-hoc saving of
11786 restriction, and just use save-restriction, now that it works
11787 correctly. Don't adjust comint-last-input-start to account for
11788 our insertion; it shouldn't have moved because we don't use
11789 insert-before-markers anymore. Comment out call to
11790 `force-mode-line-update'; why is it here?
11791
11792 * gud.el (gud-basic-call): Temporarily widen gud comint buffer
11793 while checking for prompt to delete. Use `forward-line 0'
11794 instead of beginning-of-line.
11795 (gud-filter): Temporarily widen gud comint buffer while
11796 examining output.
11797
117982000-08-18 Stefan Monnier <monnier@cs.yale.edu>
11799
11800 * progmodes/sh-script.el: Big bag of typos.
11801
11802 * textmodes/ispell.el (ispell-menu-map-needed): Put back the boundp
11803 check since ispell-process is not bound when ispell is not yet loaded.
11804
118052000-08-18 Dave Love <fx@gnu.org>
11806
11807 * image.el (find-image): Copy `spec' before using plist-put.
11808
118092000-08-18 Gerd Moellmann <gerd@gnu.org>
11810
11811 * textmodes/ispell.el (ispell-dictionary-alist-6): Add
11812 `portugues'.
11813
11814 * bindings.el (esc-map): Bind `C-delete' and `C-backspace' to
11815 backward-kill-sexp, analogous to kill-sexp.
11816
11817 * progmodes/icon.el (icon-indent-line)
11818 (icon-is-continuation-line): Handle comments specially.
11819
118202000-08-17 Ken Stevens <k.stevens@ieee.org>
11821
11822 * ispell.el: Set to standard author/maintainer/keyword fields.
11823 Fine tuning to menu map appearance and operation, and added help.
11824 Remove `start' and `end' error messages when compiling.
11825 (ispell-choices-win-default-height): Fixed comment string.
11826 (ispell-dictionary-alist-1): Fixed regexp in castellano and
11827 castellano8 dictionaries.
11828 (ispell-dictionary-alist-3): Fixed regexp in francais dictionary.
11829 (ispell-dictionary-alist-4): Fixed regexp in francais-tex
11830 dictionary, added italiano dictionary.
11831 (ispell-skip-region-alist): Removed regexp thrashing when `-' is a
11832 word character
11833 (ispell-tex-skip-alists): Added psfig support.
11834 (ispell-skip-html): Renamed from ispell-skip-sgml.
11835 (ispell-begin-skip-region-regexp, ispell-skip-region)
11836 (ispell-minor-check): Improved html skipping support to skip across
11837 code, and recognize `&' commands without propper `;' syntax;
11838 (ispell-process-line): Fix alignment error when manually
11839 correcting spelling.
11840 (ispell): Fix comment string.
11841 (ispell-add-per-file-word-list): Always put word list on new line.
11842
118432000-08-17 Gerd Moellmann <gerd@gnu.org>
11844
11845 * format.el (format-encode-run-method): Fix error message to say
11846 `encode' instead of `decode'. Use save-window-excursion around
11847 shell-command-on-region as in format-decode-run-method because
11848 shell-command-on-region can display a buffer with error output.
11849 (format-decode): Don't record undo information for the decoding.
11850 (format-annotate-function): Add parameter FORMAT-COUNT. Make
11851 that number part of the temporary buffer name so that more than
11852 one decoding using a temporary buffer can happen safely.
11853
11854 * enriched.el (enriched-annotation-regexp): Use `A-Z' instead
11855 of `A-z' in the regexp.
11856
11857 * hilit-chg.el: Fix typos in commentary.
11858
11859 * help.el (view-emacs-news): Rewritten for new naming scheme
11860 for old NEWS files.
11861
11862 * startup.el (command-line): Pop to *Messages* in case an error
11863 is signaled while loading user-init-file.
11864
118652000-08-17 Andreas Schwab <schwab@suse.de>
11866
11867 * files.el (insert-directory): Don't lose original file name,
11868 undoing an undocumented change.
11869
118702000-08-17 Alex Schroeder <alex@gnu.org>
11871
11872 * sql.el (sql-magic-go): Use comint-bol.
11873 (sql-copy-column): Use comint-line-beginning-position.
11874 (comint-line-beginning-position): Define a replacement for
11875 comint-line-beginning-position if it is not fboundp.
11876
118772000-08-17 Alex Schroeder <alex@gnu.org>
11878
11879 * sql.el (sql-mode-map): TAB is no longer defined in sql-mode-map;
11880 it didn't have any effect anyway.
11881
118822000-08-17 Alex Schroeder <alex@gnu.org>
11883
11884 * sql.el (sql-postgres): Jason Beegan's patch uses the parameters
11885 --pset and pager=off instead of sending \\o|cat at the beginning
11886 of the session.
11887
118882000-08-17 Miles Bader <miles@gnu.org>
11889
11890 * progmodes/octave-inf.el: Add compatibility definition of
11891 comint-line-beginning-position.
11892
118932000-08-17 Kenichi Handa <handa@etl.go.jp>
11894
11895 * startup.el (normal-top-level): Look in each dir in load-path for
11896 a leim-list.el file too. This assures of loading leim-list.el
11897 that is created at Emacs installation time even if a user have his
11898 own leim-list.el.
11899
119002000-08-17 Miles Bader <miles@gnu.org>
11901
11902 * hi-lock.el (hi-yellow, hi-pink, hi-green, hi-blue): Force the
11903 foreground color to black if the background is dark.
11904
119052000-08-16 Stefan Monnier <monnier@cs.yale.edu>
11906
11907 * loadhist.el (unload-feature): Typo.
11908
11909 * finder.el (finder-compile-keywords):
11910 * cus-dep.el (custom-make-dependencies): Add local-variable settings
11911 to the generated file.
11912
11913 * mail/mh-e.el (mh-make-local-vars):
11914 Replace make-variable-buffer-local with make-local-variable.
11915
11916 * play/landmark.el:
11917 * options.el (Edit-options-{set,toggle,t,nil}):
11918 * mail/mailabbrev.el (mail-abbrevs-mode):
11919 * textmodes/tex-mode.el (tex-expand-files):
11920 * textmodes/outline.el (outline-minor-mode): Don't quote lambda.
11921
11922 * term/bg-mouse.el (bg-mouse-report): screen-height -> frame-height.
11923
11924 * emacs-lisp/ewoc.el (ewoc-locate): Default POS to (point).
11925 (ewoc-goto-prev, ewoc-goto-next): Remove arg POS.
11926 Allow going past the last element.
11927 * pcvs.el (cvs-mode-previous-line, cvs-mode-next-line, cvs-mode-mark)
11928 (cvs-mode-unmark-up, cvs-get-marked): Update calls to ewoc.
11929 (cvs-mouse-toggle-mark): Don't move point.
11930 (cvs-revert-if-needed): Avoid re-eval of local variables and modes.
11931
11932 * progmodes/compile.el (grep): Provide a default set of files.
11933 (next-error): Docstring fix.
11934 (compilation-find-file): Avoid find-file (fails in a dedicated window).
11935
11936 * emacs-lisp/easy-mmode.el (define-minor-mode):
11937 Use `symbol-value' to keep the byte-compiler quiet.
11938
11939 * diff-mode.el (diff-mode-map): Bind diff-apply-hunk.
11940 (diff-find-source-location): New fun, extracted from diff-goto-source.
11941 (diff-goto-source): Use it.
11942 (diff-next-complex-hunk, diff-filter-lines): New function.
11943 (diff-apply-hunk): New command.
11944
11945 * smerge-mode.el (smerge-mode-menu): Doc fix.
11946
11947 * msb.el (msb-mode): Define it in terms of define-minor-mode.
11948
119492000-08-16 Dave Love <fx@gnu.org>
11950
11951 * windmove.el (windmove) <defgroup>: Add :version.
11952
11953 * net/goto-addr.el: Don't require browse-url. Require thingatpt.
11954 (goto-address-fontify-p, goto-address-highlight-p)
11955 (goto-address-url-face, goto-address-url-mouse-face)
11956 (goto-address-mail-face, goto-address-mail-mouse-face): Doc fix.
11957 (goto-address-url-regexp): Use thing-at-point-url-regexp.
11958 (goto-address-fontify, goto-address-at-mouse): Simplify,
11959 (goto-address-at-point): browse-url-url-at-point,
11960 goto-address-find-address-at-point can return nil.
11961 (goto-address-find-address-at-point): Return nil on failure.
11962
11963 * align.el (align) <defgroup>: Add :version.
11964
11965 * calculator.el (calculator): Add :version.
11966 (calculator): Use two lines for calculator window if `modeline'
11967 face is boxed.
11968
11969 * play/5x5.el: Doc fixes.
11970 (5x5) <defgroup>: Add :version.
11971
11972 * play/fortune.el (fortune) <defgroup>: Add :version.
11973 (fortune-append): Fix error message.
11974 (fortune-from-region): Doc fix.
11975
11976 * play/pong.el (pong): Doc fix.
11977
11978 * play/morse.el: Keywords, commentary, autoloads.
11979
119802000-08-16 Eli Zaretskii <eliz@is.elta.co.il>
11981
11982 * desktop.el (desktop-save): Don't look at symbol-value of a
11983 member of minor-mode-alist, unless it is boundp.
11984
119852000-08-16 Sam Steingold <sds@gnu.org>
11986
11987 * buff-menu.el (list-buffers-noselect): Use `dolist' instead Of
11988 `while'; use `with-current-buffer' instead of `save-excursion'.
11989 Removed unnecessary kludges now that "*Buffer List*" is excluded.
11990
119912000-08-16 Kenichi Handa <handa@etl.go.jp>
11992
11993 * international/ccl.el (declare-ccl-program): Docstring modified.
11994 (ccl-execute-with-args): Likewise.
11995
119962000-08-16 Miles Bader <miles@gnu.org>
11997
11998 * progmodes/sql.el: Add compatibility definition of
11999 comint-line-beginning-position.
12000
120012000-08-15 Gerd Moellmann <gerd@gnu.org>
12002
12003 * buff-menu.el (list-buffers-noselect): Set `buffer' as well as
12004 'buffer-menu' property.
12005 (Buffer-menu-buffer): Use `buffer' property if `buffer-name'
12006 fails.
12007 (Buffer-menu-execute): When deleting, test `(and buf (buffer-name
12008 buf))', instead of `(Buffer-menu-buffer nil)', to see if buffer
12009 wasn't killed.
12010
12011 * buff-menu.el (list-buffers-noselect): Don't display the
12012 *Buffer List* buffer.
12013
12014 * font-lock.el: Require jit-lock to prevent a very late
12015 `Loading jit-lock' message.
12016
12017 * emacs-lisp/cust-print.el, emacs-lisp/cl-specs.el
12018 * emacs-lisp/edebug.el, progmodes/hideif.el: Change authors'
12019 mail address.
12020
120212000-08-15 Miles Bader <miles@gnu.org>
12022
12023 * textmodes/ispell.el (ispell-graphic-p): New constant.
12024 (ispell-choices-win-default-height, ispell-help): Use
12025 `ispell-graphic-p' instead of `xemacsp'.
12026
120272000-08-15 Dave Love <fx@gnu.org>
12028
12029 * simple.el: Autoload widget-convert when compiling.
12030 (mail-user-agent): Doc fix.
12031
12032 * help.el (function-called-at-point, variable-at-point): Use
12033 with-syntax-table.
12034 (help-manyarg-func-alist): Add insert-and-inherit.
12035
12036 * thingatpt.el (thing-at-point-url-regexp): Prepend `\<'.
12037
12038 * delsel.el (delsel-unload-hook): New function.
12039
12040 * find-file.el: Doc fixes. Move provide to end.
12041 (ff) <defgroup>: Add :link.
12042 (ff-goto-click): Deleted.
12043 (ff-mouse-find-other-file, ff-mouse-find-other-file-other-window):
12044 Use mouse-set-point.
12045
12046 * textmodes/tildify.el: Doc fixes.
12047 (tildify) <defgroup>: Add:version.
12048
12049 * progmodes/glasses.el (glasses) <defgroup>: Add :version.
12050 (glasses-custom-set): Use set-default, not set.
12051 (minor-mode-alist): Propertize the lighter.
12052 (glasses-mode): Provide optional arg.
12053
12054 * progmodes/cwarn.el (cwarn) <defgroup>: Add :version, :link.
12055 (global-cwarn-mode): Don't make it a user option. Unquote lambda.
12056 (cwarn-font-lock-feature-keywords-alist): Don't make it a user
12057 option. Provide :type.
12058 (cwarn-configuration): Provide :type.
12059 (cwarn-mode): Doc fix.
12060
12061 * add-log.el (change-log-merge): Doc fix.
12062 (change-log-redate): New command.
12063
12064 * net/browse-url.el (browse-url-filename-alist): Add a clause for
12065 Doze and Dog.
12066 (browse-url): Use dolist, not mapcar.
12067 (browse-url-at-point): Check for null url.
12068 (browse-url-event-buffer, browse-url-event-point): Functions
12069 deleted.
12070 (browse-url-at-mouse, browse-url-netscape): Simplify.
12071
12072 * msb.el (msb--few-menus, msb--very-many-menus): Use current Gnus
12073 modes.
12074 (msb--init-file-alist, msb--aggregate-alist, msb--add-separators):
12075 Fix previous change to mapcan.
12076 (msb--init-file-alist, msb--add-separators)
12077 (msb--make-keymap-menu): Simplify.
12078 (msb--choose-file-menu): Use copy-sequence.
12079 (msb-mode-map): Add title to keymap.
12080 (msb-unload-hook): New function.
12081
12082 * bs.el: Fix indentation.
12083 (bs) <defgroup>: Add :links.
12084 (bs-show): Doc fix.
12085 (bs-apply-sort-faces): Don't use window-system.
12086 (bs-mode-font-lock-keywords): Avoid testing for XEmacs.
12087
120882000-08-15 Eli Zaretskii <eliz@is.elta.co.il>
12089
12090 * calendar/timeclock.el (timeclock-file): Run .timelog through
12091 convert-standard-filename.
12092
120932000-08-14 Gerd Moellmann <gerd@gnu.org>
12094
12095 * emacs-lisp/authors.el: New file.
12096
12097 * paren.el (show-paren-priority): New user option.
12098 (show-paren-function): Set overlay priorities to
12099 show-paren-priority.
12100
121012000-08-14 Miles Bader <miles@gnu.org>
12102
12103 * comint.el (comint-bol): Use `forward-line 0' instead of calling
12104 beginning-of-line with inhibit-field-text-motion bound.
12105
121062000-08-14 Gerd Moellmann <gerd@gnu.org>
12107
12108 * calendar/timeclock.el: New file.
12109
121102000-08-14 David Ponce <david@dponce.com>
12111
12112 * recentf.el (recent-dialog-mode-map): Bind down-mouse-1 to
12113 `widget-button-click'. so that one can use left mouse button to
12114 click on dialog buttons.
12115
121162000-08-14 Emmanuel Briot <briot@gnat.com>
12117
12118 * xml.el (xml-parse-tag, xml-parse-attlist): Do not downcase
12119 identifiers, since XML is case sensitive
12120
121212000-08-12 Miles Bader <miles@gnu.org>
12122
12123 * comint.el (comint-output-filter): Don't bother frobbing
12124 window-start, it doesn't seem to be necessary.
12125
12126 * comint.el (comint-send-string, comint-send-region): Make into
12127 real functions. Snapshot the prompt before sending.
12128
121292000-08-11 Eli Zaretskii <eliz@is.elta.co.il>
12130
12131 * info.el (Info-find-emacs-command-nodes): Rewrite to use
12132 technique similar to Info-index, instead of relying on specific
12133 names of relevant Index nodes.
12134 (Info-goto-emacs-command-node): Bind Info-history to nil when
12135 going to the first node found by Info-find-emacs-command-nodes.
12136
121372000-08-11 Eli Zaretskii <eliz@is.elta.co.il>
12138
12139 * menu-bar.el (menu-bar-help-menu): Add a :help string.
12140
121412000-08-10 Miles Bader <miles@gnu.org>
12142
12143 * comint.el (comint-output-filter): Doc fixes & misc code cleanup.
12144
121452000-08-10 Eli Zaretskii <eliz@is.elta.co.il>
12146
12147 * info.el (Info-file-list-for-emacs): More elements for the
12148 autotype, vip, ebrowse, cl, idlwave, reftex, widget, pcl-cvs,
12149 and woman manuals.
12150
121512000-08-10 Miles Bader <miles@lsi.nec.co.jp>
12152
12153 * comint.el (comint-send-input): Make the newline boundary overlay
12154 rear-nonsticky. Use `insert' instead of `insert-before-markers'.
12155 (comint-output-filter): Use `insert' instead of
12156 `insert-before-markers'. Extend comint-last-output-overlay when
12157 necessary since we can't rely on insert-before-markers to do it.
12158 * gud.el (gud-filter): Use `with-current-buffer' instead of
12159 save-excursion when inserting the output, so that point gets
12160 updated correctly; the old method relied on a rather dodgy
12161 side-effect of comint-output-filter to avoid the effect of
12162 save-excursion.
12163
121642000-08-10 Eli Zaretskii <eliz@is.elta.co.il>
12165
12166 * files.el (recover-file): Call insert-directory instead of
12167 invoking `ls' directly.
12168
121692000-08-10 Miles Bader <miles@gnu.org>
12170
12171 * comint.el (comint-highlight-prompt, comint-highlight-prompt-face)
12172 (comint-last-prompt-overlay): New variables.
12173 (comint-output-filter): Implement prompt highlighting.
12174 (comint-snapshot-last-prompt): New function.
12175 (comint-send-input): Snapshot the last prompt.
12176 Use comint-highlight-input-face.
12177 (comint-highlight-input-face): Renamed from `comint-highlight-face'.
12178 Use defface instead of defcustom.
12179 (send-invisible, comint-send-eof): Snapshot the last prompt.
12180 (comint-delchar-or-maybe-eof): Use comint-send-eof.
12181 (comint-mode): Make `comint-last-prompt-overlay' buffer-local.
12182
121832000-08-09 Stefan Monnier <monnier@cs.yale.edu>
12184
12185 * emacs-lisp/regexp-opt.el (make-bool-vector): Remove.
12186 (regexp-opt-group): Use a list of chars for `letters'.
12187 (regexp-opt-charset): `chars' is now a list of chars.
12188 Use a char-table rather than a vector so it works for multibyte chars.
12189
12190 * pcvs.el (cvs-menu): Don't move point. Use popup-menu.
12191 Set cvs-minor-current-files to the selected fileinfo.
12192 (cvs-get-marked): Accept fileinfos in cvs-minor-current-files.
12193 (cvs-mode-insert): Manually macroexpand `ignore-errors'.
12194
121952000-08-09 Eli Zaretskii <eliz@is.elta.co.il>
12196
12197 * files.el (insert-directory): Don't call access-file on
12198 directories on DOS and Windows.
12199
122002000-08-09 Kenichi Handa <handa@etl.go.jp>
12201
12202 * international/ccl.el (ccl-embed-data): Make ccl-program-vector
12203 longer if necessary.
12204 (ccl-embed-code): Call ccl-embed-data to store CODE in
12205 ccl-program-vector.
12206
122072000-08-09 Miles Bader <miles@gnu.org>
12208
12209 * comint.el (comint-output-filter): Properly handle the case where
12210 the text surrounded by comint-last-output-overlay was deleted.
12211
122122000-08-08 Gerd Moellmann <gerd@gnu.org>
12213
12214 * info.el (Info-insert-dir): Use Info-additional-directory-list if
12215 non-nil.
12216 (Info-file-list-for-emacs): Remove "info" from the list because
12217 that leads to trying to use the documentation from file `info'
12218 in various situations where it isn't appropriate, for instance
12219 C-h C-k C-h i.
12220
12221 * ffap.el (ffap-read-file-or-url-internal): Handle case that
12222 DIR and/or STRING are nil.
12223
12224 * progmodes/compile.el (compilation-setup): Make variable
12225 compilation-error-screen-columns buffer-local, as some comment
12226 in the code suggests it should be.
12227
12228 * files.el (auto-mode-interpreter-regexp): New variable.
12229 (set-auto-mode): Use it.
12230
12231 * indent.el (indent-for-tab-command): Doc fix.
12232
12233 * mouse-sel.el (mouse-sel-mode): Doc fix.
12234
12235 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Handle `#N='
12236 labels.
12237
12238 * help.el (print-help-return-message): When
12239 display-buffer-reuse-frames is set, let the help window been quit,
12240 instead of deleting it, which might delete a reused frame.
12241
122422000-08-08 Eli Zaretskii <eliz@is.elta.co.il>
12243
12244 * dired-aux.el (dired-do-create-files): On DOS/Windows, allow to
12245 rename a directory to a name that differs only by its letter case.
12246
122472000-08-08 Kenichi Handa <handa@etl.go.jp>
12248
12249 * international/quail.el (quail-define-rules): Handle Quail decode
12250 map correctly. Add code for supporting annotations.
12251 (quail-install-decode-map): New function.
12252 (quail-defrule-internal): New optional arguments decode-map and
12253 props.
12254 (quail-advice): New function.
12255
122562000-08-07 Sam Steingold <sds@gnu.org>
12257
12258 * emacs-lisp/cl-indent.el (toplevel): Indent `defclass',
12259 `defconst', `define-condition', `with-slots'.
12260 * font-lock.el (lisp-font-lock-keywords-2): Added `with-' and `do-'.
12261
122622000-08-03 Miles Bader <miles@gnu.org>
12263
12264 * comint.el (comint-use-prompt-regexp-instead-of-fields):
12265 New variable.
12266 (comint-prompt-regexp, comint-get-old-input): Document dependence on
12267 comint-use-prompt-regexp-instead-of-fields.
12268 (comint-send-input): Add `input' field property to stuff we send to
12269 the process, if comint-use-prompt-regexp-instead-of-fields is nil.
12270 (comint-output-filter): Add `output' field property to process
12271 output, if comint-use-prompt-regexp-instead-of-fields is nil.
12272 (comint-replace-by-expanded-history)
12273 (comint-get-old-input-default, comint-show-output)
12274 (comint-backward-matching-input, comint-forward-matching-input)
12275 (comint-next-prompt, comint-previous-prompt): Use field
12276 properties if comint-use-prompt-regexp-instead-of-fields is nil.
12277 (comint-line-beginning-position): New function.
12278 (comint-bol): Use comint-line-beginning-position. Make ARG optional.
12279 (comint-replace-by-expanded-history-before-point): Use
12280 comint-line-beginning-position and line-end-position.
12281 (comint-last-output-overlay): New variable.
12282 (comint-mode): Make `comint-last-output-overlay' buffer-local.
12283
12284 * shell.el (shell-prompt-pattern): Doc change.
12285 (shell-backward-command): Use line-beginning-position.
12286
12287 * gud.el (gud-gdb-complete-command): Use
12288 comint-line-beginning-position.
12289
12290 * ielm.el (ielm-indent-line): Detect a "prompt" line by seeing if
12291 comint-bol doesn't actually go to the beginning of the line.
12292
12293 * hippie-exp.el (try-expand-line): Only use comint-prompt-regexp
12294 if comint-use-prompt-regexp-instead-of-fields is non-nil.
12295 (try-expand-line-all-buffers): Likewise.
12296
12297 * progmodes/sql.el (sql-magic-go): Use comint-bol instead of
12298 explicitly matching comint-prompt-regexp.
12299 (sql-copy-column): Use comint-line-beginning-position instead of
12300 explicitly matching comint-prompt-regexp.
12301
12302 * progmodes/octave-inf.el (inferior-octave-complete): Use
12303 comint-line-beginning-position.
12304
12305 * progmodes/inf-lisp.el (inferior-lisp-prompt): Doc change.
12306
12307 * progmodes/idlw-shell.el (idlwave-shell-send-command): When
12308 looking for a prompt, use `forward-line 0' instead of
12309 `beginning-of-line', to avoid getting caught by an input field.
12310
123112000-08-07 Gerd Moellmann <gerd@gnu.org>
12312
12313 * files.el (shell-quote-wildcard-pattern): Make sure to return
12314 PATTERN, in the Unix case.
12315
123162000-08-07 Eli Zaretskii <eliz@is.elta.co.il>
12317
12318 * play/zone.el (zone): Discard any pending input before running
12319 the randomly-chosen pgm.
12320
123212000-08-07 Kenichi Handa <handa@etl.go.jp>
12322
12323 * emacs-lisp/bytecomp.el (byte-compile-fix-header): Fix the way of
12324 checking the existence of any multibyte characters.
12325
123262000-08-06 Gerd Moellmann <gerd@gnu.org>
12327
12328 * help.el (describe-mode): Test minor-mode symbol for being
12329 bound before testing its value for being nil.
12330
12331 * pcvs-util.el, cvs-status.el, pcvs.el: Use `nth' instead of
12332 `first', `second', and `third'.
12333
12334 * emacs-lisp/cl.el (third...tenth): Undo change of 2000-08-05.
12335 (second): Make it an alias for `cadr'.
12336
123372000-08-06 Eli Zaretskii <eliz@is.elta.co.il>
12338
12339 * bs.el (bs-apply-sort-faces): Don't use window-system, since all
12340 types of display support faces now.
12341
123422000-08-05 Gerd Moellmann <gerd@gnu.org>
12343
12344 * pcvs.el (require): Require `cl' during compilation, only.
12345
12346 * emacs-lisp/cl.el (first, ..., tenth): Make them macros.
12347 (toplevel): Remove `remq' and `remove' from autoloads.
12348 (cl-fake-autoloads): New variable. If set, arrange for an error
12349 when CL functions etc. are autoloaded.
12350
123512000-08-04 Eli Zaretskii <eliz@is.elta.co.il>
12352
12353 * play/zone.el (zone, zone-pgm-stress): Don't use window-system.
12354
12355 * hi-lock.el (hi-lock-unface-buffer): If a menu of regexps is
12356 popped up, but the user clicks outside the menu, return an empty
12357 regexp (that causes unhighlight-regexp to have no effect).
12358
12359 * menu-bar.el (menu-bar-games-menu): Add Zone.
12360
12361 * hi-lock.el (toplevel): Require font-lock.
12362
123632000-08-03 Vinicius Jose Latorre <vinicius@cpqd.com.br>
12364
12365 * progmodes/ebnf2ps.el: Get around a bug on skip-chars-forward.
12366 (ebnf-8-bit-chars): New var for bug fix.
12367 (ebnf-string): Bug fix.
12368
123692000-08-03 Sam Steingold <sds@gnu.org>
12370
12371 * pcvs.el (cvs-do-commit): Use `buffer-substring-no-properties'
12372 instead of `buffer-string'.
12373 (require 'cl): Always, not just when compiling.
12374 `ignore-errors' in `interactive', `list*', `defun*' &c make this
12375 necessary.
12376
123772000-08-03 Eli Zaretskii <eliz@is.elta.co.il>
12378
12379 * international/mule-cmds.el (select-safe-coding-system): Make
12380 the message text about selecting a safe coding system more clear.
12381
123822000-08-02 Gerd Moellmann <gerd@gnu.org>
12383
12384 * hi-lock.el: New file.
12385
12386 * play/zone.el: New file.
12387
12388 * replace.el (occur): Set tab-width in the *Occur* buffer to the
12389 value of tab-width in the original buffer. Choose a line number
12390 format that's a multiple of the original buffer's tab width, so
12391 that lines appear right.
12392
12393 * textmodes/ispell.el (ispell): New function, replacing an alias.
12394 Spell-check active region if in transient-mark-mode and mark
12395 is active; otherwise spell-check buffer.
12396
123972000-08-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
12398
12399 * ps-mule.el: Fix a customization problem on
12400 ps-mule-font-info-database-default.
12401
124022000-08-02 Eli Zaretskii <eliz@is.elta.co.il>
12403
12404 * progmodes/ebrowse.el (ebrowse-tree-mode-map): Use
12405 display-mouse-p instead of window-system.
12406 (ebrowse-member-mode-map): Ditto.
12407
124082000-08-01 Vinicius Jose Latorre <vinicius@cpqd.com.br>
12409
12410 * progmodes/ebnf2ps.el: Update ps-print functions call.
12411 Indentation fix. Doc fix.
12412 (ebnf-version): New version number (3.2).
12413 (ebnf-format-color, ebnf-begin-job): Code fix.
12414
124152000-08-01 Eli Zaretskii <eliz@is.elta.co.il>
12416
12417 * net/net-utils.el (nslookup-font-lock-keywords): Don't condition
12418 font lock support on window-system.
12419 (ftp-font-lock-keywords, smbclient-font-lock-keywords): Likewise.
12420
12421 * textmodes/ispell.el (ispell-highlight-spelling-error): Use
12422 display-color-p, if fboundp, instead of window-system.
12423
124242000-07-31 Eli Zaretskii <eliz@is.elta.co.il>
12425
12426 * calendar/appt.el (appt-disp-window): Use display-multi-frame-p
12427 instead of window-system.
12428
12429 * wid-edit.el (widget-choose): Use display-mouse-p instead of
12430 window-system.
12431 (widget-choice-mouse-down-action): Use display-popup-menus-p
12432 instead of window-system.
12433
12434 * strokes.el (strokes-file): Run the file name through
12435 convert-standard-filename.
12436 (strokes-mode): Call display-mouse-p instead of looking at
12437 window-system. Change the error message accordingly.
12438
12439 * progmodes/cpp.el (toplevel): Support faces on tty's.
12440
12441 * play/landmark.el (lm-font-lock-face-O, lm-font-lock-face-X)
12442 (lm-plot-square, lm-init-display): Don't use window-system.
12443
12444 * play/gomoku.el (gomoku-font-lock-O-face, gomoku-font-lock-X-face)
12445 (gomoku-plot-square, gomoku-init-display): Don't use window-system.
12446
12447 * mail/rmail.el (rmail-start-mail): Use display-multi-frame-p
12448 instead of looking at window-system.
12449
124502000-07-30 Gerd Moellmann <gerd@gnu.org>
12451
12452 * iswitchb.el (iswitchb-entryfn-p): Test this-command instead
12453 of testing if iswitchb-prepost-hooks is bound, because the
12454 latter will always be true when invoking a recursive minibuffer
12455 from an active Iswitchb buffer.
12456
124572000-07-30 Eli Zaretskii <eliz@is.elta.co.il>
12458
12459 * files.el (shell-quote-wildcard-pattern): New function.
12460 (insert-directory): Call it. Only prepend "\" to command on Unix
12461 and GNU/Linux systems.
12462
124632000-07-30 Gerd Moellmann <gerd@gnu.org>
12464
12465 * eshell/esh-groups.el: Change custom :link file names
12466 from `eshell.info' to `eshell'.
12467
124682000-07-30 Francis Wright <fjw@maths.qmw.ac.uk>
12469
12470 * dired.el (dired-build-subdir-alist): Expand subdirectory names
12471 correctly in recursive ange-ftp listings.
12472
124732000-07-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
12474
12475 * ps-print.el: Fix bug 1: if ps-font-size-internal,
12476 ps-header-font-size-internal and
12477 ps-header-title-font-size-internal variables are not set,
12478 ps-nb-pages and ps-line-lengths-internal crashes. Fix bug 2: if
12479 face text property is (foreground-color . COLOR) or
12480 `(background-color . COLOR)', ps-print crashes. Doc fix.
12481 (ps-print-version): New version number (5.2.4).
12482 (ps-plot-region): Code fix.
12483 (ps-nb-pages, ps-line-lengths-internal): Bug fix 1.
12484 (ps-face-attribute-list, ps-face-attributes, ps-face-background):
12485 Bug fix 2.
12486
124872000-07-30 Milan Zamazal <pdm@freesoft.cz>
12488
12489 * glasses.el (glasses-make-readable): Fix uncapitalization of
12490 identifiers like `myXMLDocument'.
12491
124922000-07-28 Karl Fogel <kfogel@red-bean.com>
12493
12494 * mail/mail-hist.el (mail-hist-previous-input)
12495 (mail-hist-next-input): Do the obvious code factorization.
12496 (mail-hist-retrieve-and-insert): New func, contains common
12497 code of above two.
12498 If inserting a message body, leave point at top.
12499
125002000-07-28 Sam Steingold <sds@gnu.org>
12501
12502 * net/ange-ftp.el (ange-ftp-verify-visited-file-modtime):
12503 Use `<=', not `<' to compare times!
12504 (ange-ftp-ls): Remove.
12505
125062000-07-27 Gerd Moellmann <gerd@gnu.org>
12507
12508 * play/cookie1.el: Add explanation of how to make cookie.el
12509 compatible with strfile(1) to comment.
12510
12511 * subr.el (remove, remq): New functions.
12512
12513 * midnight.el (clean-buffer-list-kill-never-regexps): Correctly
12514 escape `*' in regexps.
12515 (midnight-find): Reverse order of arguments in the funcall of
12516 TEST.
12517
12518 * bindings.el (completion-ignored-extensions): Add `.la', `.lo',
12519 and `.class'.
12520
12521 * play/meese.el: Add Commentary section.
12522
125232000-07-27 Alex Schroeder <alex@gnu.org>
12524
12525 * sql.el (sql-ms): Added autoload cookie.
12526 (sql-ingres, sql-solid, sql-mysql, sql-informix, sql-sybase)
12527 (sql-oracle): Ditto.
12528 (sql-help): Doc change.
12529
12530 (sql-mode-oracle-font-lock-keywords): Added PL/SQL keywords, data
12531 types and exceptions.
12532
125332000-07-27 Alex Schroeder <alex@gnu.org>
12534
12535 * sql.el (sql-placeholder-history): New variable.
12536 (sql-query-placeholders-and-send): New function that will query
12537 the user and replace placeholders with user input.
12538 (sql-oracle): If running on NT, set comint-input-sender to
12539 sql-query-placeholders-and-send.
12540
12541 (sql-stop): If in the SQLi buffer, insert stop notification, else
12542 present it as a message.
12543
125442000-07-27 Alex Schroeder <alex@gnu.org>
12545
12546 * sql.el (sql-input-ring-separator): Doc change.
12547 (sql-input-ring-file-name): Doc change.
12548 (sql-interactive-mode): Use `sql-input-ring-separator' and
12549 `sql-input-ring-file-name' to set the comint-mode equivalents
12550 without making them local variables.
12551 (sql-stop): Don't bind `sql-input-ring-separator' and
12552 `sql-input-ring-file-name' dynamically to their comint-mode
12553 equivalents.
12554
125552000-07-27 Kenichi Handa <handa@etl.go.jp>
12556
12557 * international/mule.el (register-char-codings): New function.
12558 (make-coding-system): Handle `safe-chars' specification in the arg
12559 PROPERTY.
12560
12561 * international/mule-cmds.el
12562 (find-coding-systems-region-subset-p): This function deleted.
12563 (sort-coding-systems-predicate): New variable.
12564 (sort-coding-systems): New function.
12565 (find-coding-systems-region): Use
12566 find-coding-systems-region-internal.
12567 (find-coding-systems-string): Use find-coding-systems-region.
12568 (find-coding-systems-for-charsets): Check
12569 char-coding-system-table.
12570 (select-safe-coding-system-accept-default-p): New variable.
12571 (select-safe-coding-system): Mostly rewritten. New argument
12572 ACCEPT-DEFAULT-P.
12573 (select-message-coding-system): Call select-safe-coding-system
12574 with ACCEPT-DEFAULT-P arg.
12575 (reset-language-environment): Reset default-sendmail-coding-system
12576 to the default value iso-latin-1.
12577 (set-language-environment): Don't set the obsolete variable
12578 charset-origin-alist.
12579
12580 * international/codepage.el (cp-coding-system-for-codepage-1):
12581 Give `safe-chars' property to make-coding-system.
12582
12583 * mail/sendmail.el (sendmail-send-it): Improve the way to avoid
12584 calling select-message-coding-system twice.
12585
12586 * language/cyrillic.el (cyrillic-koi8): Use `safe-chars' property
12587 instead of `safe-charsets'.
12588 (cyrillic-alternativnyj): Likewise.
12589 (ccl-encode-alternativnyj): Don't check the charset
12590 cyrillic-iso8859-5.
12591
125922000-07-27 Kenichi Handa <handa@etl.go.jp>
12593
12594 * composite.el (compose-chars-after): Preserve match data.
12595
125962000-07-26 Sam Steingold <sds@gnu.org>
12597
12598 * net/ange-ftp.el (ange-ftp-file-newer-than-file-p): New function.
12599 (ange-ftp-real-file-newer-than-file-p): New function.
12600 (ange-ftp-verify-visited-file-modtime): Use `float-time'.
12601 (ange-ftp-dot-to-slash): Removed (use `subst-char-in-string').
12602
12603 * tooltip.el (tooltip-float-time): Removed (use `float-time').
12604 * midnight.el (midnight-float-time): Ditto.
12605
126062000-07-26 Andreas Schwab <schwab@suse.de>
12607
12608 * files.el (normal-backup-enable-predicate): Correct
12609 interpretation of the return value of compare-strings.
12610
126112000-07-26 Gerd Moellmann <gerd@gnu.org>
12612
12613 * isearch.el (isearch-resume): New function.
12614 (isearch-done): Add something to command-history to resume
12615 the search.
12616 (isearch-yank-line, isearch-yank-word): Use
12617 buffer-substring-no-properties instead of buffer-substring.
12618
12619 * textmodes/flyspell.el (flyspell-mouse-map): Use `map' instead
12620 of flyspell-mouse-map.
12621
12622 * progmodes/make-mode.el (makefile-mode-abbrev-table): Remove
12623 duplicate definition.
12624 (makefile-mode): Remove duplicate setting of local-abbrev-table.
12625
12626 * progmodes/m4-mode.el (m4-mode-abbrev-table): New variable.
12627 (m4-mode): Set local-abbrev-table to m4-mode-abbrev-table.
12628
126292000-07-25 Sam Steingold <sds@gnu.org>
12630
12631 * net/ange-ftp.el: Get modtime over the net.
12632 (ange-ftp-file-modtime): New function.
12633 (ange-ftp-write-region, ange-ftp-insert-file-contents)
12634 (ange-ftp-file-attributes, ange-ftp-verify-visited-file-modtime):
12635 Use it.
12636 (ange-ftp-dot-to-slash): New function.
12637 (ange-ftp-fix-name-for-vms): Use it.
12638
12639 * midnight.el (midnight-buffer-display-time): Use
12640 `with-current-buffer'.
12641
126422000-07-25 Gerd Moellmann <gerd@gnu.org>
12643
12644 * find-dired.el: Update copyright notice.
12645 (find-dired): Offer to kill a running `find'.
12646
12647 * enriched.el (enriched-face-ans): For a `foreground-color'
12648 property, return '(("x-color" COLOR))' so that COLOR will be
12649 output as a parameter of the x-color annotation. Likewise for the
12650 `background-color' property. In the case of normal face
12651 properties, don't return annotations for unspecified foreground
12652 and background face attributes.
12653
126542000-07-25 Kenichi Handa <handa@etl.go.jp>
12655
12656 * language/japan-util.el (japanese-katakana-region): Fix handling
12657 HANKAKU argument.
12658
126592000-07-25 Miles Bader <miles@gnu.org>
12660
12661 * simple.el (line-move): Pass INHIBIT-CAPTURE-PROPERTY argument to
12662 constrain-to-field. Pass nil ESCAPE-FROM-EDGE argument to
12663 constrain-to-field.
12664
126652000-07-24 Andrew Innes <andrewi@gnu.org>
12666
12667 * timer.el (timer-activate-when-idle): Add optional parameter
12668 DONT-WAIT. Update docstring.
12669 (run-with-idle-timer): Specify extra parameter to
12670 timer-activate-when-idle, so that timer will be activated
12671 immediately if Emacs is already idle.
12672
12673 * w32-fns.el (w32-using-nt): Fix docstring.
12674
126752000-07-24 Dave Love <fx@gnu.org>
12676
12677 * mouse.el (popup-menu): Set last-command-event.
12678 (mouse-major-mode-menu-prefix): Declare.
12679
126802000-07-24 Gerd Moellmann <gerd@gnu.org>
12681
12682 * textmodes/flyspell.el: Update to author's version 1.5d.
12683
12684 * progmodes/hideshow.el: Update copyright notice.
12685
12686 * vcursor.el: Set maintainer to FSF, since author cannot
12687 be reached.
12688
126892000-07-24 Eli Zaretskii <eliz@is.elta.co.il>
12690
12691 * info.el (Info-goto-emacs-key-command-node): Leave a space after
12692 the prompt.
12693
12694 * mouse.el (popup-menu): Run the keymap through indirect-function,
12695 in case it was defined with define-prefix-key. If the menu is a
12696 list of keymaps, look up the binding of user's choice in each one
12697 of the keymaps.
12698 (mouse-popup-menubar): If the global and local menu-bar keymaps
12699 don't have a prompt string, create one and insert it into the
12700 keymap. Don't barf if current-local-map returns nil.
12701
127022000-07-24 Francis Wright <fjw@maths.qmw.ac.uk>
12703
12704 * dired.el (dired-sort-R-check): Added to allow recursive listing
12705 to be undone.
12706 (dired-sort-other): Use it.
12707
127082000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12709
12710 * Release of cc-mode 5.27
12711
127122000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12713
12714 * cc-engine.el (c-looking-at-inexpr-block): Replaced a call to
12715 c-beginning-of-statement-1 that caused a bad case of recursion
12716 which could consume a lot of CPU in large classes in languages
12717 that have in-expression classes (i.e. Java and Pike).
12718
12719 * cc-engine.el (c-guess-basic-syntax): Check for in-expression
12720 statements before top level constructs (i.e. case 6 is moved
12721 before case 5 and is now case 4) to catch in-expression
12722 classes in top level expressions correctly.
12723
127242000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12725
12726 * cc-engine.el (c-guess-basic-syntax): Less naive handling of
12727 objc-method-intro. Case 4 removed and case 5I added.
12728
12729 * cc-langs.el (c-append-paragraph-start): New variable used by
12730 c-common-init to get paragraph-start correct.
12731 * cc-langs.el (c-common-init): Use c-append-paragraph-start to
12732 initialize paragraph-start to make it correct both with and
12733 without the javadoc special case.
12734
12735 * cc-mode.el (java-mode): Use c-append-paragraph-start to
12736 initialize paragraph-start for javadoc markup.
12737
12738 * cc-vars.el (c-style-variables-are-local-p): Incompatible
12739 change by defaulting this to t. It's motivated by the
12740 confusing behavior that otherwise arise from the style system
12741 when editing both java and non-java files at the same time
12742 (see the comments about style setting in c-common-init).
12743
127442000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12745
12746 * cc-cmds.el (c-indent-new-comment-line): Added a kludge
12747 similar to the one in c-fill-paragraph to check the fill
12748 prefix from the adaptive fill function for sanity.
12749
127502000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12751
12752 * cc-defs.el (c-end-of-defun-1): Fixed forward scanning into
12753 defun block.
12754
a30eb617
DL
127552000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12756
12757 * cc-align.el (c-lineup-multi-inher): Handle lines with
12758 leading comma nicely. Extended to handle member initializers
12759 too.
12760
12761 * cc-engine.el: (c-beginning-of-inheritance-list,
12762 c-guess-basic-syntax): Fixed recognition of inheritance lists
12763 when the lines begins with a comma.
12764
a30eb617
DL
12765 * cc-vars.el (c-offsets-alist): Changed default for
12766 member-init-cont to c-lineup-multi-inher since it now handles
12767 member initializers and indents better for leading commas.
12768
127692000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12770
12771 * cc-cmds.el (c-electric-brace): Fixed some bugs in the state
12772 handling that caused class open lines to be recognized as
12773 statement-conts in some cases.
12774
12775 * cc-cmds.el (c-indent-new-comment-line): Keep the fill prefix
12776 guessed by the adaptive fill function unless point is on the
12777 first line of a block comment.
12778
12779 * cc-engine.el (c-forward-syntactic-ws): Fixed an infloop bug
12780 when the buffer ends with a macro continuation char.
12781
12782 * cc-engine.el (c-guess-basic-syntax): Added support for
12783 function definitions as statements in Pike. The first
12784 statement in a lambda block is now labeled defun-block-intro
12785 instead of statement-block-intro.
12786
12787 * cc-engine.el (c-narrow-out-enclosing-class): Whack the state
12788 so that the class surrounding point is selected, not the one
12789 innermost in the state.
12790
12791 * cc-engine.el (c-guess-basic-syntax): Fixed bug in
12792 recognition of switch labels having hanging multiline
12793 statements.
12794
12795 * cc-engine.el (c-beginning-of-member-init-list): Broke out
12796 some code in c-guess-basic-syntax to a separate function.
12797 * cc-engine.el (c-just-after-func-arglist-p): Fixed
12798 recognition of member inits with multiple line arglists.
12799 * cc-engine.el (c-guess-basic-syntax): New case 5B.3 to detect
12800 member-init-cont when the commas are in funny places.
12801
128022000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12803
12804 * cc-defs.el (c-auto-newline): Removed this macro since it's
12805 not used anymore.
12806
12807 * cc-engine.el (c-looking-at-bos): New helper function.
12808 * cc-engine.el (c-looking-at-inexpr-block): More tests to tell
12809 inexpr and toplevel classes apart in Pike.
12810
12811 * cc-engine.el (c-guess-basic-syntax): Fixed bogus recognition
12812 of case 9A.
12813
12814 * cc-langs.el, cc-mode.el (c-Pike-inexpr-class-key): New
12815 constant, since "class" can introduce an in-expression class
12816 in Pike nowadays.
12817
128182000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12819
12820 * cc-align.el (c-gnu-impose-minimum): Don't impose minimum
12821 indentation on cpp-macro lines.
12822
12823 * cc-engine.el (c-guess-basic-syntax): Made the cpp-macro
12824 a syntax modifier like comment-intro, to make it possible to
12825 get syntactic indentation for preprocessor directives. It's
12826 incompatible wrt to lineup functions on cpp-macro, but it has
12827 no observable effect in the 99.9% common case where cpp-macro
12828 is set to -1000.
12829
128302000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12831
12832 * cc-engine.el (c-guess-basic-syntax): Fixed bug with missed
12833 member-init-cont when the preceding arglist is several lines.
12834
128352000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12836
12837 * cc-styles.el (c-style-alist): The basic offset for the BSD
12838 style corrected to 8.
12839
128402000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12841
12842 * cc-styles.el (c-style-alist): Adjusted the indentation of
12843 brace list openers in the gnu style.
12844
128452000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12846
12847 * cc-cmds.el (c-indent-command): Obey c-syntactic-indentation.
12848
12849 * cc-cmds.el (c-electric-brace, c-electric-slash,
12850 c-electric-star, c-electric-semi&comma, c-electric-colon,
12851 c-electric-lt-gt, c-electric-paren): Don't reindent old lines
12852 when c-syntactic-indentation is nil.
12853
12854 * cc-engine.el (c-beginning-of-statement-1): Fixed bug where
12855 we were left at comments preceding the first statement when
12856 reaching the beginning of the buffer.
12857
12858 * cc-vars.el (c-syntactic-indentation): New variable to turn
12859 off all syntactic indentation.
12860
128612000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12862
12863 * cc-cmds.el (c-fill-paragraph): Keep one or two spaces
12864 between the text and the block comment ender when it hangs,
12865 depending on how many there are before the fill.
12866
128672000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12868
12869 * cc-engine.el (c-beginning-of-closest-statement): New helper
12870 function to go back to the closest preceding statement start,
12871 which could be inside a conditional statement.
12872 * cc-engine.el (c-guess-basic-syntax): Use
12873 c-beginning-of-closest-statement in cases 10B.2, 17B and 17C.
12874
12875 * cc-engine.el (c-guess-basic-syntax): Better handling of
12876 arglist-intro, arglist-cont-nonempty and arglist-close when
12877 the arglist is nested inside parens. Cases 7A, 7C and 7F
12878 changed.
12879
12880 * cc-langs.el (c-Java-javadoc-paragraph-start): Brought
12881 up-to-date with javadoc 1.2.
12882
128832000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12884
12885 * cc-engine.el (c-beginning-of-statement-1): Fixed handling of
12886 multiline Pike type decls.
12887
128882000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12889
12890 * cc-cmds.el (c-indent-new-comment-line): Always break
12891 multiline comments in multiline mode, regardless of
12892 comment-multi-line.
12893
128942000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12895
12896 * cc-engine.el (c-guess-basic-syntax): Fixed bug with
12897 fully::qualified::names in C++ member init lists. Preamble in
12898 case 5D changed.
12899
129002000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12901
12902 * cc-langs.el (c-common-init): Handling of obsolete variables
12903 moved to c-initialize-cc-mode. More compatible style override
12904 when using global style variables.
12905 * cc-mode.el (c-initialize-cc-mode): Handling of obsolete
12906 variables moved here.
12907
a30eb617
DL
12908 * cc-styles.el (c-make-styles-buffer-local): Flag style
12909 variable localness in c-style-variables-are-local-p to make
12910 the compatibility measure in c-common-init work well.
12911
12912 * cc-styles.el (c-set-style-1): c-special-indent-hook can no
12913 longer contain set-from-style.
12914 * cc-styles.el (c-initialize-builtin-style): Don't check for
12915 set-from-style on c-special-indent-hook.
12916 * cc-styles.el (c-copy-tree): Obsolete. The standard function
12917 copy-alist is sufficient now.
12918
12919 * cc-styles.el (c-set-style, c-set-style-1,
12920 c-get-style-variables): Fixes to variable initialization so
12921 that duplicate entries in styles have the same effect
12922 regardless of DONT-OVERRIDE.
12923
12924 * cc-styles.el (c-set-style-2): Fixed bug where the
12925 initialization of inheriting styles failed when the
12926 dont-override flag is set.
12927
12928 * cc-vars.el (c-special-indent-hook): Don't use set-from-style
12929 on this.
12930
129312000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12932
12933 * cc-defs.el (c-forward-comment): Removed the workaround
12934 introduced in 5.38 since it had worse side-effects. If a line
12935 contains the string "//\"", it regarded the // as a comment
12936 start since the \ temporarily doesn't have escape syntax.
12937
eb04d6cd 129382000-07-17 Emmanuel Briot <briot@act-europe.fr>
a30eb617
DL
12939
12940 * ada-mode.el Got rid of all byte-compiler warnings on Emacs Load
12941 ada-xref.el before ada-prj.el, so that the Project menu is created
12942 when ada-prj tries to add to it.
12943 (ada-activate-keys-for-case): Suppress the characters that are not
12944 part of the Ada syntax. Better compatibility with else-mode
12945 (ada-adjust-case-interactive): When auto-casing is not active,
12946 correctly insert newlines (used to insert only ^M). Prevent the
12947 syntax table from being changed in case of an error
12948 (or '_' becomes part of a word and some commands are confused).
12949 Do nothing if ada-auto-case is nil.
12950 (ada-after-keyword-p): Ignore keywords that are also attributes
12951 (ada-batch-reformat): Update usage comment
12952 (ada-call-from-contextual-menu): New function
12953 (ada-case-read-exceptions): Reinitialize the casing exception list
12954 first to nil first, so that the casing exception file can be
12955 shared.
12956 (ada-check-defun-name): Handles "configure" keyword for gnatdist
12957 files.
12958 (ada-compile-goto-error): Fix regexp used to detect a file:line
12959 anywhere in the error message
12960 (ada-contextual-menu-last-point): New variable
12961 (ada-create-keymap): If the variable delete-key-deletes-forward is
12962 t on XEmacs, it means that DEL should delete one character
12963 forward.
12964 (ada-create-menu): Use :included instead of :visible for XEmacs.
12965 New submenu "Options".
12966 (ada-end-stmt-re): Correctly indent "select ... then abort"
12967 statements.
12968 (ada-fill-comment-paragraph): Correctly delete all leading '--'
12969 even if they don't match ada-fill-comment-prefix Fix handling of
12970 paragraphs on the first or last line of a file.
12971 (ada-format-paramlist): Fix handling of default parameter values.
12972 (ada-get-body-name): New function.
12973 (ada-get-current-indent): Optimized by searchling directly for an
12974 existing generic part or a statement outside of it. Handle
12975 ada-indent-align-comments when indenting comments Replaced some
12976 regexps by testing directly the next character. This results in a
12977 huge speedup on some files. New indentation scheme for renames
12978 statements. Stop looking for the 'while' or 'for' associated with
12979 a 'loop' at the first semicolon encountered. A "return" can also
12980 match an anonymous access subprogram declaration.
12981 (ada-get-indent-noindent): Ignore strings and comments when
12982 looking for the keywords "record" and "private".
12983 (ada-goto-matching-decl-start): When matching "if", make sure we
12984 are not in fact seeing "end if". Ignore "when" statements except
12985 when initial keyword was "begin". Fix handling of nested
12986 procedures. Add a recursive call to this function to skip over
12987 other 'end' statmts. Fix indentation for "when .. => begin"
12988 (ada-in-open-paren-p): Fix indentation for complex boolean
12989 expressions, where 'and then', 'or else' and parenthesis
12990 statements are mixed up.
12991 (ada-in-paramlist-p): Skip comments while searching for the
12992 beginning Fix handling of operator declarations.
12993 (ada-indent-align-comments): New variable
12994 (ada-indent-current): Change the syntax table only in the
12995 protected section, so that we are sure it is restored correctly.
12996 (ada-indent-on-previous-lines): Use ada-use-indent and
12997 ada-with-indent Correctly indent "select ... then"
12998 (ada-indent-region): Slight speedup.
12999 (ada-indent-renames): New variable.
13000 (ada-last-which-function-subprog, ada-last-which-function-line):
13001 New variables
13002 (ada-looking-at-semi-private): Correctly indent the 'private'
13003 keyword when it is the first word in a package declaration.
13004 (ada-loose-case-word): Stop searching if at the end of the buffer.
13005 (ada-loose-case-word, ada-capitalize-word): Recase the whole word
13006 even if point is not initially at the end of the word.
13007 (ada-matching-decl-start-re): Add "when".
13008 (ada-mode): Add support for abbrev-mode, outline-mode and
13009 which-func-mode Override the old find-file.el entry in
13010 ff-special-constructs since it is using the obsolete
13011 ada-spec-suffix variable
13012 (ada-no-auto-case): New function
13013 (ada-scan-paramlist): When parsing the argument type, accept
13014 spaces (as in "X 'Class", generated by Rational Rose).
13015 (ada-other-file-name): No longer loads the other file.
13016 (ada-popup-menu): Save and restore the current buffer and cursor
13017 position before and after displaying the menu.
13018 (ada-search-ignore-complex-boolean): New function.
13019 (ada-uncomment-region): Emacs21 already knows how to delete
13020 comments not starting in the first column.
13021 (ada-use-indent): New variable
13022 (ada-which-function): New function.
13023 (ada-with-indent): New variable
13024 (ada-xemacs): evaluate it at compile time too, so that ada-mode.el
13025 can be batch-compiled from the command line.
13026
13027 * ada-xref.el: Got rid of all byte-compiler warnings on Emacs.
13028 Add to the menu when the file is loaded, not in ada-mode-hook.
13029 Add -toolbar to the default ddd command Switches moved from
13030 ada-prj-default-comp-cmd and ada-prj-default-make-cmd to
13031 ada-prj-default-comp-opt
13032 (ada-add-ada-menu): Remove the map and name parameters Add the Ada
13033 Reference Manual to the menu
13034 (ada-check-current): rewritten as a call to ada-compile-current
13035 (ada-compile): Removed.
13036 (ada-compile-application, ada-compile-current, ada-check-current):
13037 Set the compilation-search-path so that compile.el automatically
13038 finds the sources in src_dir. Automatic scrollong of the
13039 compilation buffer. C-uC-cC-c asks for confirmation before
13040 compiling
13041 (ada-compile-current): New parameter, prj-field
13042 (ada-complete-identifier): Load the .ali file before doing
13043 processing
13044 (ada-find-ali-file-in-dir): prepend build_dir to obj_dir to
13045 conform to gnatmake's behavior.
13046 (ada-find-file-in-dir): New function
13047 (ada-find-references): Set the environment variables for gnatfind
13048 (ada-find-src-file-in-dir): New function.
13049 (ada-first-non-nil): Removed
13050 (ada-gdb-application): Add support for jdb, the java debugger.
13051 (ada-get-ada-file-name): Load the original-file first if not done
13052 yet.
13053 (ada-get-all-references): Handles the new ali syntax (parent types
13054 are found between <>).
13055 (ada-initialize-runtime-library): New function
13056 (ada-mode-hook): Always load a project file when a file is opened,
13057 so that the casing exceptions are correctly read.
13058 (ada-operator-re): Add all missing operators ("abs", "rem", "**").
13059 (ada-parse-prj-file): Use find-file-noselect instead of find-file
13060 to open the project file, since the latter does not work with
13061 speedbar Get default values before loading the prj file, or the
13062 default executable file name is wrong. Use the absolute value of
13063 src_dir to initialize ada-search-directories and
13064 compilation-search-path,... Add the standard runtime library to
13065 the search path for find-file.
13066 (ada-prj-default-debugger): Was missing an opening '{'
13067 (ada-prj-default-bind-opt, ada-prj-default-link-opt): New
13068 variables.
13069 (ada-prj-default-gnatmake-opt): New variable
13070 (ada-prj-find-prj-file): Handles non-file buffers For non-Ada
13071 buffers, the project file is the default one Save the windows
13072 configuration before displaying the menu.
13073 (ada-prj-src-dir, ada-prj-obj-dir, ada-prj-comp-opt,...): Removed
13074 (ada-read-identifier): Fix xrefs on operators (for "mod", "and",
13075 ...) regexp-quote identifiers names to support operators +,
13076 -,... in regexps.
13077 (ada-remote): New function.
13078 (ada-run-application): Erase the output buffer before starting the
13079 run Support remote execution of the application. Use
13080 call-process, or the arguments are incorrectly parsed
13081 (ada-set-default-project-file): Reread the content of the active
13082 project file, not the one from the current buffer When a project
13083 file is set as the default project, all directories are
13084 automatically associated with it.
13085 (ada-set-environment): New function
13086 (ada-treat-cmd-string): New special variable ${current}
13087 (ada-treat-cmd-string): Revised. The substitution is now done for
13088 any ${...} substring
13089 (ada-xref-current): If no body was found, compiles the spec
13090 instead. Setup ADA_{SOURCE,OBJECTS}_PATH before running the
13091 compiler to get rid of command line length limitations.
13092 (ada-xref-get-project-field): New function
13093 (ada-xref-project-files): New variable
13094 (ada-xref-runtime-library-specs-path)
13095 (ada-xref-runtime-library-ali-path): New variables
13096 (ada-xref-set-default-prj-values): Default run command now does a
13097 cd to the build directory. New field: main_unit Provide a default
13098 file name even if the current buffer has no prj file.
13099
13100 * ada-prj.el:
13101 Rewritten to show a tabbed-dialog.
13102 (ada-prj-add-ada-menu): Remove the map and name parameters.
13103 (ada-prj-display-page, ada-prj-field, ada-prj-initialize-values):
13104 New function
13105 (ada-prj-load-directory, ada-prj-subdirs-of): New functions
13106 (ada-prj-load-from-file): New function
13107 (ada-prj-save): Always save fields that depend on the current buffer
13108 (ada-prj-show-value): New function
13109
13110 * ada-stmt.el (ada-stmt-add-to-ada-menu): Hide the menu if not in
13111 Ada mode. This will allow us to display the Ada menu in any buffer
13112 we want (for project items).
13113 (ada-header-tmpl): Use ada-fill-comment-prefix to put the correct
13114 number of spaces in the header.
13115
131162000-07-24 Dave Love <fx@gnu.org>
13117
13118 * ediff-init.el (ediff-region-help-echo): Bind face-help.
13119
131202000-07-23 Noah Friedman <friedman@splode.com>
13121
13122 * type-break.el (type-break): perform autosave.
13123 Suggested by Stephen Gildea <gildea@intouchsys.com>.
13124 (type-break-do-query): Cancel query schedule while performing
13125 actual query, to avoid possibility of a second query being made
13126 while first one is already in progress.
13127 (type-break-time-stamp-format): New variable.
13128 (type-break-time-stamp): New function.
13129 (type-break-time-warning): Use it.
13130 (type-break-keystroke-warning): Use it.
13131 (type-break-noninteractive-query): Use it.
13132
13133 * emacs-lisp/eldoc.el (eldoc-minor-mode-string): Add autoload
13134 cookie.
13135 Use add-minor-mode to set minor-mode-alist, if available.
13136 (eldoc-echo-area-use-multiline-p): New user option.
13137 (eldoc-echo-area-multiline-supported-p): New variable.
13138 (eldoc-docstring-format-sym-doc): Use them.
13139 (eldoc-mode): If not using idle timers, append to local post and
13140 pre command hooks. Suggested by David Byers <davby@ida.liu.se>.
13141 (eldoc-display-message-no-interference-p): Don't interfere with
13142 edebug.
13143 Add autoload cookie for eldoc-mode minor-mode-alist initialization.
13144 (eldoc-function-arglist): New function.
13145 (eldoc-function-argstring): Use it.
13146
13147 * menu-bar.el (menu-bar-files-menu [recover-session]): Make sure
13148 auto save directory exists before calling directory-files.
13149
131502000-07-23 Dave Love <fx@gnu.org>
13151
13152 * international/iso-transl.el (iso-transl-char-map): Fix ^e, ^i,
13153 ^o, ^u.
13154
131552000-07-21 Dave Love <fx@gnu.org>
13156
13157 * ediff-init.el (ediff-region-help-echo): Modify to use overlay
13158 now passed to the function. It now works properly.
13159
13160 * smerge-mode.el (smerge-mode-menu): Fill it out.
13161
131622000-07-20 Gerd Moellmann <gerd@gnu.org>
13163
13164 * info-look.el (info-lookup): If *info* is shown in another frame
13165 on the same display, select that frame, instead of switching to
13166 the Info buffer in another window of the selected frame.
13167
13168 * simple.el (universal-argument-map): Bind numeric keypad keys
13169 kp-0 to kp-9 and kp-subtract.
13170 (digit-argument): Handle these keys.
13171
131722000-07-20 Dave Love <fx@gnu.org>
13173
13174 * net/goto-addr.el (goto-address-fontify): Don't bother with
13175 buffer-modified and read-only stuff -- irrelevant with overlays.
13176 Put an extra property on the overlays and use it to clean up in
13177 case goto-address is re-run.
13178
131792000-07-19 Richard M. Stallman <rms@gnu.org>
13180
13181 * timer.el (run-with-idle-timer): Doc fix.
13182
13183 * mail/mail-utils.el (mail-strip-quoted-names):
13184 Handle case where <...> appears inside "...".
13185 Use replace-match to edit the string more simply.
13186 (rmail-dont-reply-to): Cope with an unmatched ".
13187
131882000-07-19 Dave Love <fx@gnu.org>
13189
13190 * ediff-init.el (ediff-region-help-echo): Partially fix for Emacs
13191 implementation.
13192
13193 * mouse.el (popup-menu): Allow a list of keymaps for menu arg.
13194 (mouse-popup-menubar, mouse-popup-menubar-stuff): New functions.
13195 (global-map): Bind c-down-mouse-3 to mouse-popup-menubar-stuff.
13196
131972000-07-19 Gerd Moellmann <gerd@gnu.org>
13198
13199 * textmodes/refer.el: Correct maintainer's email address.
13200
13201 * progmodes/hideif.el: Correct author's email address.
13202 Fix typo in comment.
13203
13204 * xml.el: New file.
13205
13206 * mail/mailheader.el: Correct author's mail address.
13207
13208 * gnus/parse-time.el: Correct author's mail address.
13209
132102000-07-19 Colin Walters <walters@cis.ohio-state.edu>
13211
13212 * comint.el (comint-highlight-input, comint-highlight-face):
13213 New user options.
13214 (comint-input-ring-file-name): Change custom type.
13215 (comint-mode-map): Bind mouse-2.
13216 (comint-insert-clicked-input): New function.
13217 (comint-send-input): Handle input highlighting.
13218
132192000-07-18 Stefan Monnier <monnier@cs.yale.edu>
13220
13221 * mouse.el (popup-menu): New function.
13222 (mouse-major-mode-menu): Use it.
13223
132242000-07-18 Dave Love <fx@gnu.org>
13225
13226 * bindings.el (mode-line-mule-info, mode-line-modified): help-echo
13227 improvements.
13228
132292000-07-18 Gerd Moellmann <gerd@gnu.org>
13230
13231 * faces.el (face-font-selection-order)
13232 (face-font-family-alternatives): Add custom type.
13233
132342000-07-18 Dave Love <fx@gnu.org>
13235
13236 * cus-edit.el (custom-variable-reset-saved)
13237 (custom-variable-reset-standard): Remove unused bindings.
13238
13239 * rect.el (open-rectangle-line): Remove unused let.
13240
13241 * hl-line.el (hl-line-highlight): Check hl-line-mode.
13242
132432000-07-18 Gerd Moellmann <gerd@gnu.org>
13244
13245 * cdl.el: Fix `Maintainer' keyword.
13246
13247 * play/pong.el: Add author's email address.
13248
132492000-07-17 Sam Steingold <sds@gnu.org>
13250
13251 * files.el (insert-directory): Call `split-string' instead of
13252 re-implementing it.
13253
132542000-07-18 Gerd Moellmann <gerd@gnu.org>
13255
13256 * mail/vms-pmail.el: Change maintainer to FSF.
13257
13258 * net/goto-addr.el: Change maintainer to FSF.
13259
13260 * info.el (Info-title-face-alist): Removed.
13261
132622000-07-18 David Ponce <david@dponce.com>
13263
13264 * recentf.el (recentf-open-files): New command that works like
13265 `recentf-open-more-files', but shows the whole list of files (not just
13266 those omitted from the menu). Useful if you don't use a menu-bar!
13267 (recentf-open-more-files) Modified to use `recentf-open-files'.
13268
13269 (recentf-open-files, recentf-open-more-files)
13270 (recentf-edit-list): Dialogs use `recentf-dialog-mode'
13271
13272 (recentf-dialog-mode): New mode for dialogs. You can now just type
13273 "q" to cancel the dialogs.
13274
132752000-07-18 David Ponce <david@dponce.com>
13276
13277 * recentf.el: This is a major update of recentf.el. It adds new
13278 features to better organize the recentf menu and "More..." buffer.
13279
13280 Using new provided menu filtering functions you can now organize the
13281 recent files list:
13282
13283 - by major modes
13284 - by directories
13285 - by user defined rules
13286
13287 Finally, with the new `recentf-filter-changer' customizable filter you
13288 can define a ring of filters and dynamically (via the menu) cycle on
13289 each menu organization in the ring (a la msb).
13290
132912000-07-18 Eli Zaretskii <eliz@is.elta.co.il>
13292
13293 * eshell/eshell.el (eshell): Replace links to eshell.info with
13294 links to eshell, to avoid problems on systems where the manual is
13295 installed as `eshell'.
13296 * eshell/esh-cmd.el (eshell-cmd): Ditto.
13297 * eshell/em-smart.el (eshell-smart): Ditto.
13298 * eshell/em-banner.el (eshell-banner): Ditto.
13299 * eshell/em-alias.el (eshell-alias, eshell-bad-command-tolerance): Ditto.
13300
13301 * eshell/em-unix.el (eshell-shuffle-files): Don't disable
13302 same-file check in the MS-DOS version (it does support inodes).
13303
13304 * eshell/em-alias.el (eshell-maybe-replace-by-alias): Doc fix.
13305
13306 * eshell/eshell.el (eshell-directory-name):
13307 Run default directory name through convert-standard-filename.
13308
133092000-07-18 Kenichi Handa <handa@etl.go.jp>
13310
13311 * international/mule-cmds.el (select-safe-coding-system):
13312 Fix typo in the comment.
13313
13314 * language/european.el (compound-text):
13315 Force katakana-jisx0201 to be designated to G1.
13316
13317 * international/mule-conf.el (oldjis-newjis-jisroman-ascii):
13318 Don't translate some national variant characters of latin-jisx0201.
13319 (x-ctext): Force katakana-jisx0201 to be designated to G1.
13320
13321 * international/kkc.el (kkc-after-update-conversion-functions):
13322 New variable.
13323 (kkc-update-conversion): Run functions in it at the tail.
13324
133252000-07-16 John Wiegley <johnw@gnu.org>
13326
13327 * lisp/align.el (align-newline-and-indent):
13328 Adding new function. for auto-aligning blocks of code on RET.
13329 (align-region): Fixed badly formatted minibuffer message.
13330
133312000-07-17 Kenichi Handa <handa@etl.go.jp>
13332
13333 * international/kkc.el (kkc-show-conversion-list-count): Customize it.
13334 (kkc-region): Update kkc-next-count and kkc-prev-count here. Show
13335 the conversion list at first if appropriate.
13336 (kkc-next): Don't update kkc-next-count here.
13337 (kkc-prev): Don't update kkc-prev-count here.
13338 (kkc-show-conversion-list-update): Fix setting up of conversion
13339 list message.
13340
133412000-07-16 Stefan Monnier <monnier@cs.yale.edu>
13342
13343 * mouse.el (mouse-major-mode-menu-1): Get the submenu with lookup-key.
13344
133452000-07-16 Dave Love <fx@gnu.org>
13346
13347 * cus-edit.el (custom-buffer-create-internal): Use a help-echo
13348 function to be more specific.
13349
13350 * wid-edit.el (widget-specify-field, widget-specify-button): Allow
13351 non-string help-echo.
13352 (widget-types-convert-widget): Defsubst it.
13353 (widget-echo-help): Try to cope with a help-echo function of two
13354 possible sorts.
13355
133562000-07-15 Jason Rumney <jasonr@gnu.org>
13357
13358 * w32-fns.el (w32-enable-italics, w32-charset-to-codepage-alist):
13359 Declare as obsolete.
13360
13361 * term/w32-win.el: Make FONTNAME arg to set-fontset-font a cons.
13362
133632000-07-14 Gerd Moellmann <gerd@gnu.org>
13364
13365 * hilit-chg.el: Fix typo.
13366
133672000-07-14 Dave Love <fx@gnu.org>
13368
13369 * info.el (Info-mode-menu): Fix use of :help, :enable.
13370
133712000-07-14 Stefan Monnier <monnier@cs.yale.edu>
13372
13373 * emacs-lisp/easymenu.el (easy-menu-convert-item-1): Intern the label.
13374
133752000-07-13 Dave Love <fx@gnu.org>
13376
13377 * emacs-lisp/easymenu.el: Doc fixes.
13378 (easy-menu-remove): Defalias to ignore.
13379
13380 * textmodes/reftex-cite.el (reftex-bibtex-selection-callback):
13381 Call throw correctly.
13382
133832000-07-13 Gerd Moellmann <gerd@gnu.org>
13384
13385 * faces.el (frame-background-mode): Doc fix.
13386
13387 * simple.el (eval-expression-print-length): Change custom type to
13388 allow entering nil as value.
13389
133902000-07-13 Dave Love <fx@gnu.org>
13391
13392 * progmodes/fortran.el (fortran-imenu-generic-expression):
13393 Change definition layout.
13394 (fortran-mode-menu): Reinstate customize entries.
13395
13396 * cus-edit.el (custom-group-menu-create, customize-menu-create):
13397 Use :filter, per old XEmacs code.
13398
133992000-07-12 Gerd Moellmann <gerd@gnu.org>
13400
13401 * term.el (term-send-raw-meta): Strip modifiers from the keyboard
13402 event when deciding what to send to the terminal.
13403
134042000-07-12 Dave Love <fx@gnu.org>
13405
13406 * cus-start.el: Add optional version as 4th element of specs and
13407 use it for several things new in v21. Remove load-path. Fix type
13408 of line-number-display-limit.
13409
134102000-07-11 Dave Love <fx@gnu.org>
13411
13412 * progmodes/fortran.el: Don't require easymenu.
13413 Use repeat counts in various regexps.
13414 (fortran-mode-syntax-table): Defvar directly.
13415 (fortran-font-lock-keywords-1, fortran-font-lock-keywords-2)
13416 (fortran-font-lock-keywords-3, fortran-font-lock-syntactic-keywords):
13417 Use defvar, not defconst.
13418 (fortran-mode-map): Change locals in `let'. Use `fortran-auto-fill'.
13419 (fortran-mode): Set fortran-comment-line-start-skip,
13420 fortran-comment-line-start-skip, dabbrev-case-fold-search.
13421 (fortran-comment-indent): Use defsubst.
13422 (fortran-indent-comment, fortran-indent-to-column, fortran-break-line):
13423 Use fortran-comment-indent, not fortran-comment-indent-function.
13424 (fortran-comment-region, fortran-electric-line-number): Simplify.
13425 (fortran-auto-fill): New function.
13426 (fortran-do-auto-fill): Deleted.
13427 (fortran-find-comment-start-skip):
13428 Check for non-null comment-start-skip.
13429 (fortran-auto-fill-mode, fortran-fill-statement):
13430 Use fortran-auto-fill.
13431 (fortran-fill): Use fortran-auto-fill. Check for null
13432 comment-start-skip. Simplify final clause and use end-of-line finally.
13433
13434 * widget.el (widget-plist-member): New alias.
13435
134362000-07-11 Eli Zaretskii <eliz@is.elta.co.il>
13437
13438 * eshell/esh-module.el (toplevel): Reference
13439 byte-compile-current-file only if it is bound.
13440
134412000-07-10 Gerd Moellmann <gerd@gnu.org>
13442
13443 * dired.el: Don't require `dired-aux'.
13444
134452000-07-10 Miles Bader <miles@lsi.nec.co.jp>
13446
13447 * dired-aux.el (dired-show-file-type): New function.
13448 * dired.el (dired-mode-map): Bind `w' to dired-show-file-type.
13449 (dired-show-file-type): Add autoload.
13450
134512000-07-10 Kenichi Handa <handa@etl.go.jp>
13452
13453 * international/mule-diag.el (describe-font): Adjusted for the
13454 change of fontset-info.
13455 (print-fontset): Likewise.
13456
134572000-07-09 Stefan Monnier <monnier@cs.yale.edu>
13458
13459 * mouse.el (mouse-drag-region): Use functionp rather than fboundp.
13460
134612000-07-07 Gerd Moellmann <gerd@gnu.org>
13462
13463 * bindings.el: Bind `[delete]' to delete-char.
13464
13465 * dired.el (dired-find-alternate-file): New function.
13466 (dired-mode-map): Bind `a' to dired-find-alternate-file.
13467 (toplevel): Require dired-aux when compiling.
13468 (dired-buffers): Move defvar within file to avoid compiler warning.
13469
13470 * info.el (Info-last-search): Variable removed.
13471 (Info-search-history): New variable.
13472 (Info-search): New Info-search-history.
13473
13474 * battery.el, info-look.el: Change author's mail address.
13475
134762000-07-07 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
13477
13478 * mail/rmail.el (rmail-clear-headers): Don't throw an error
13479 if rmail-ignored-headers is nil.
13480 (rmail-retry-failure): Bind rmail-ignored-headers and
13481 rmail-displayed-headers to nil.
13482
134832000-07-06 Gerd Moellmann <gerd@gnu.org>
13484
13485 * lpr.el (lpr-page-header-switches): Add `-h' switch.
13486 (print-region-1): Don't hard code `-h' here.
13487
13488 * Makefile.in (TAGS-LISP): Don't use `$(lispsource)'.
13489
134902000-07-01 Francesco Potorti` <pot@gnu.org>
13491
13492 * rmail.el (mail-unsent-separator): Changed "the" to "\\w+", as
13493 exim can use "your message" instead of "the message".
13494
134952000-07-06 Stefan Monnier <monnier@cs.yale.edu>
13496
13497 * facemenu.el: Docstrings fixes.
13498 (facemenu-get-face): Don't use internal-find-face.
13499 (facemenu-iterate): Rename arg to match the docstring.
13500
13501 * newcomment.el (uncomment-region): Be more careful when skipping
13502 backwards over `=' not to bump into BOBP.
13503
135042000-07-05 Michael Kifer <kifer@cs.sunysb.edu>
13505
13506 * ediff-diff.el (ediff-wordify): Use syntax table.
13507 * ediff-init.el (ediff-has-face-support-p): Use
13508 ediff-color-display-p.
13509 (ediff-color-display-p): Use display-color-p, changed to defun
13510 from defsubst.
13511 Got rid of special cases for NeXT and OS/2.
13512 * ediff-wind.el (ediff-setup-control-frame): Set proper modeline
13513 face.
13514
135152000-07-05 Stefan Monnier <monnier@cs.yale.edu>
13516
13517 * emacs-lisp/lucid.el: Require CL.
13518 (copy-tree, remprop): Remove, it's provided by CL.
13519 (map-keymap): Define in terms of cl-map-keymap.
13520 (extent-property, set-extent-end-glyph): New functions.
13521
13522 * emacs-lisp/cl-extra.el (cl-map-keymap): Handle char-tables.
13523
135242000-07-05 Gerd Moellmann <gerd@gnu.org>
13525
13526 * Makefile.in (DONTCOMPILE): Add comment that the name may
13527 not be changed without changing the make-dist script.
13528
13529 * emacs-lisp/cl-extra.el (cl-old-mapc): Removed; don't defalias mapc.
13530 (cl-mapc): Use mapc instead of cl-old-mapc.
13531
135322000-07-05 Andrew Innes <andrewi@gnu.org>
13533
13534 * makefile.nt: Add support for `bootstrap' and related targets.
13535
135362000-07-05 Stefan Monnier <monnier@cs.yale.edu>
13537
13538 * emacs-lisp/easymenu.el (easy-menu-define): Docstring fix.
13539 (easy-menu-do-define): Use `menu-item' format.
13540 Handle case where easy-menu-create-menu returns a symbol.
13541 Manually call the potential top-level filter in the function binding.
13542 (easy-menu-filter-return): New arg NAME.
13543 Convert to a keymap if MENU is an XEmacs menu.
13544 (easy-menu-convert-item-1): New. Extracted from easy-menu-do-add-item.
13545 (easy-menu-converted-items-table, easy-menu-convert-item):
13546 New var and fun to memoize easy-menu-convert-item-1.
13547 (easy-menu-do-add-item): Use it.
13548 (easy-menu-create-menu): Use easy-menu-convert-item.
13549 Wrap easy-menu-filter-return around any :filter specification.
13550 Don't convert the menu if a filter was specified.
13551 Tell easy-menu-make-symbol not to check for MENU being an expression.
13552 (easy-menu-make-symbol): New arg NOEXP.
13553
135542000-07-05 Gerd Moellmann <gerd@gnu.org>
13555
13556 * emacs-lisp/lisp-mode.el (eval-defun-2): Remove parameter
13557 EVAL-DEFUN-ARG-INTERNAL; always print to minibuffer.
13558 (eval-defun): If called with prefix arg, instrument code for
13559 Edebug.
13560
13561 * emacs-lisp/edebug.el (edebug-eval-defun): Make doc string
13562 similar to that of eval-defun.
13563
135642000-07-04 Dave Love <fx@gnu.org>
13565
13566 * hl-line.el (hl-line-overlay): Make it permanent-local.
13567
13568 * calendar/todo-mode.el: Replaced with a working version, based on
13569 1998-01-12T11:43:22Z!os10000@seidel-space.de tidied up.
13570
135712000-07-03 Miles Bader <miles@lsi.nec.co.jp>
13572
13573 * paths.el (prune-directory-list): New function.
13574 (Info-default-directory-list): Rewritten to more methodically
13575 enumerate a big list of possible info directories (based on the
13576 list used by the standalone info reader).
13577
13578 * info.el (info-initialize): Use prune-directory-list to remove
13579 non-existent directories from Info-directory-list.
13580
13581 * paths.el (Info-default-directory-list): Try a list of possible
13582 info-directories instead of a single one. Add the possible
13583 info directory "/usr/share/info".
13584
13585 * woman.el (woman-man.conf-path): Explicitly include the debian
13586 man-db config file "/etc/manpath.config".
13587 (woman-parse-man.conf): Also handle MANDATORY_MANPATH entries, as
13588 are present in `manpath.config'.
13589 (woman-manpath): Include "/usr/share/man".
13590
135912000-07-03 Gerd Moellmann <gerd@gnu.org>
13592
13593 * frame.el (blink-cursor-mode): Don't hide cursor initially.
13594
13595 * startup.el (command-line): Initialize blink-cursor based
13596 on window-system.
13597
13598 * frame.el (blink-cursor): Default to nil if not running under
13599 a window-system.
13600
13601 * faces.el (face-spec-set): Ignore invalid attributes like 20.x.
13602 (face-x-resources): Remove duplicate entry for :font.
13603
13604 * textmodes/refer.el (refer-find-entry-internal): Use some-window
13605 instead of cycling through windows with next-window.
13606
13607 * term/sup-mouse.el (sup-pos-to-window): Use some-window instead
13608 of cycling through windows with next-window.
13609
13610 * term/bg-mouse.el (bg-window-from-x-y): Use some-window instead
13611 of cycling through windows with next-window.
13612
13613 * emacs-lisp/edebug.el (edebug-window-live-p, edebug-window-list)
13614 (edebug-get-displayed-buffer-points): Use walk-windows/some-window
13615 instead of cycling through windows with next-window.
13616
13617 * calendar/appt.el (appt-select-lowest-window): Use walk-windows
13618 instead of cycling through windows with next-window.
13619
13620 * dabbrev.el (dabbrev--find-expansion): Use walk-windows instead
13621 of cycling through windows with next-window.
13622
13623 * terminal.el (te-process-output): Use walk-windows instead of
13624 cycling through windows with next-window.
13625
13626 * server.el (server-switch-buffer): Use some-window instead of
13627 cycling through windows with next-window.
13628
13629 * window.el (some-window): New function.
13630 (walk-windows): Remove reference to walk-windows-start.
13631
13632 * hilit19.el (hilit-lookup-face-create): Don't set face colors to nil.
13633
136342000-07-03 Richard Stallman <rms@gnu.org>
13635
13636 * window.el (walk-windows): Guarantee termination by keeping a list
13637 of all the windows already handled.
13638
136392000-06-28 Eli Zaretskii <eliz@is.elta.co.il>
13640
13641 * mouse.el (mouse-show-mark, mouse-save-then-kill): Don't use
13642 window-system.
13643
13644 * man.el (Man-notify-when-ready): Don't use window-system. If
13645 Man-notify-method is newframe, and the display is not
13646 multi-frame, select the frame created for the man page.
13647 (Man-init-defvars): Doc fix.
13648
136492000-06-28 Gerd Moellmann <gerd@gnu.org>
13650
13651 * faces.el (region): Change background color for light background.
13652
13653 * ediff-wind.el (ediff-setup-control-frame): Remove :box
13654 attribute from mode-line face of Ediff control frame.
13655
13656 * replace.el (query-replace-map): Bind `e' like `E'.
13657
136582000-06-28 Eli Zaretskii <eliz@is.elta.co.il>
13659
13660 * menu-bar.el (menu-bar-edit-menu) <mark-whole-buffer>:
13661 Change name to "Select All".
13662
13663 * dos-fns.el (convert-standard-filename): Fix last change.
13664
136652000-06-27 Gerd Moellmann <gerd@gnu.org>
13666
13667 * help.el (describe-variable): Don't insert a second `'s' in front
13668 of the string `value is shown below'. Since the syntax-table is
13669 set to emacs-lisp-mode-syntax-table, forward-sexp skips over
13670 an existing `'s', so that this won't be deleted.
13671
13672 * pcmpl-cvs.el, pcmpl-gnu.el, pcmpl-linux.el, pcmpl-rpm.el:
13673 * pcmpl-unix.el: New files.
13674
136752000-06-26 Stefan Monnier <monnier@cs.yale.edu>
13676
13677 * wid-edit.el (widget-member): Use the new plist-member.
13678
136792000-06-26 Gerd Moellmann <gerd@gnu.org>
13680
13681 * replace.el (perform-replace): Undo change of 2000-04-04.
13682 Instead, move backward 1 character at the end of the loop when
13683 necessary.
13684
13685 * faces.el (fringe): Change face for different backgrounds.
13686
13687 * eshell/esh-module.el (toplevel): Load defgroup's differently;
13688 patch from John.
13689
13690 * eshell/*.el: Change spelling of the Free Software Foundation.
13691
13692 * eshell/esh-toggle.el: Removed.
13693
13694 * Makefile.in (DONTCOMPILE): Add eshell/esh-group.el.
13695
13696 * menu-bar.el (menu-bar-tools-menu): Call read-mail-command
13697 interactively.
13698
136992000-06-26 Alex Schroeder <alex@gnu.org>
13700
13701 * sql.el (sql-interactive-mode-map): Use `kbd' in calls to
13702 `define-key'; instead of checking `(emacs-version)' check for
13703 `set-keymap-parent' and `set-keymap-name' directly. Add entries
13704 for `;' and `o' which might be electric.
13705
13706 (sql-electric-stuff): New user option.
13707 (sql-magic-go): New function which uses `sql-electric-stuff'.
13708 (sql-magic-semicolon): New function which uses
13709 `sql-electric-stuff'.
13710
13711 (sql-accumulate-and-indent): Insert newline if `comint-accumulate'
13712 is not fboundp.
13713
13714 (sql-oracle-options): New variable.
13715 (sql-oracle): Use it.
13716
13717 (sql-imenu-generic-expression): Doc change.
13718 (sql-find-sqli-buffer): Make sure the default-value of sql-buffer
13719 is used.
13720
13721 (sql-informix): Added command line parameter "-" to force
13722 sql-informix-program to use stdout.
13723
137242000-06-25 Eli Zaretskii <eliz@is.elta.co.il>
13725
13726 * international/codepage.el (cp-coding-system-for-codepage-1): Doc fix.
13727 (cp864-decode-table): Doc fix.
13728 (cp720-decode-table): New variable, supports the Arabic OEM
13729 codepage used by Windows.
13730 (cp737-decode-table): New, Greek OEM codepage used by Windows.
13731
137322000-06-23 Dave Love <fx@gnu.org>
13733
13734 * font-lock.el (font-lock-support-mode) <defgroup>: Add :version.
13735 (font-lock-fontify-anchored-keywords): Use
13736 line-beginning-position.
13737 (global-font-lock-mode): Use mapc.
13738
137392000-06-23 Stefan Monnier <monnier@cs.yale.edu>
13740
13741 * eshell/esh-module.el: Require CL when compiling.
13742
137432000-06-23 Gerd Moellmann <gerd@gnu.org>
13744
13745 * comint.el (comint-substitute-in-file-name): Call replace-match
13746 with second and third arg t.
13747
13748 * cus-edit.el (custom-button-face, custom-button-pressed-face):
13749 Specify foreground color.
13750
13751 * faces.el (tool-bar, mode-line, header-line): Specify foreground
13752 color.
13753
13754 * Makefile.in (DONTCOMPILE): Add eshell/esh-maint.el.
13755
13756 * eshell/esh-cmd.el (eshell-rewrite-for-command): Use cdr and
13757 cddr instead of cdddr.
13758
13759 * eshell/esh-util.el (eshell-sublist): Use eshell-copy-list
13760 instead of copy-list.
13761
13762 * eshell/esh-mode.el (eshell-mode): Use eshell-copy-list instead
13763 of copy-list.
13764
13765 * subdirs.el: Add eshell subdirectory.
13766
13767 * eshell: New subdirectory containing the Eshell package.
13768
13769 * pcomplete.el: New file.
13770
137712000-06-23 Paul Eggert <eggert@twinsun.com>
13772
13773 * mail/mailpost.el (post-mail-send-it): Make sure file has
13774 proper permissions from birth.
13775
13776 * files.el (basic-save-buffer-2): When temporarily setting
13777 file modes, set them to current modes plus 0200, not to 0777.
13778
13779 * emerge.el (emerge-make-temp-file): Make sure file has proper
13780 permissions from birth.
13781
137822000-06-22 Eli Zaretskii <eliz@is.elta.co.il>
13783
13784 * files.el (make-backup-file-name-1): On DOS/Windows, run the
13785 backup file name through convert-standard-filename.
13786
13787 * dos-fns.el (convert-standard-filename): Convert leading
13788 directories as well. When long file names are supported, convert
13789 characters that are invalid in Windows file names.
13790
137912000-06-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13792
13793 * ps-print.el: Fix bug: if ^L is the very first buffer character,
13794 ps-print crashes. New feature: page selection for printing. Create
13795 raw-text-unix coding system for XEmacs. Doc fix.
13796 (ps-print-version): New version number (5.2.3).
13797 (ps-plot-region): Bug fix.
13798 (ps-setup, ps-init-output-queue, ps-output, ps-begin-job, ps-end-file)
13799 (ps-header-sheet, ps-generate, ps-end-job): Code fix.
13800 (ps-restore-selected-pages, ps-selected-pages, ps-print-page-p): New
13801 funs.
13802 (ps-selected-pages, ps-last-selected-pages, ps-first-page)
13803 (ps-last-page): New vars.
13804
138052000-06-21 Gerd Moellmann <gerd@gnu.org>
13806
13807 * progmodes/sh-script.el (sh-while-getopts): Fix handling of
13808 empty option string.
13809
138102000-06-21 Eli Zaretskii <eliz@is.elta.co.il>
13811
13812 * man.el (man): Doc fix.
13813
138142000-06-21 Kenichi Handa <handa@etl.go.jp>
13815
13816 * international/mule-cmds.el (set-language-info-alist): Docstring
13817 fixed.
13818
138192000-06-20 Gerd Moellmann <gerd@gnu.org>
13820
13821 * version.el (emacs-version): Use ISO date format.
13822
13823 * emulation/pc-select.el (pc-selection-mode): Bind `M-\d'
13824 instead of `M-backspace'.
13825
13826 * simple.el (turn-off-auto-fill): New function.
13827
138282000-06-20 Stefan Monnier <monnier@cs.yale.edu>
13829
13830 * jit-lock.el (with-buffer-prepared-for-jit-lock):
13831 Renamed from with-buffer-prepared-for-font-lock and use
13832 inhibit-modification-hooks rather than setting *-change-functions.
13833 Update all functions to use the new name.
13834 (jit-lock-first-unfontify-pos): New semantics (and doc).
13835 (jit-lock-mode): Make non-interactive.
13836 Don't automatically turn on font-lock.
13837 Set jit-lock-first-unfontify-pos to indicate deferred-contextual mode.
13838 Always use jit-lock-after-change.
13839 Remove and restore font-lock-after-change-function.
13840 (turn-on-jit-lock, jit-lock-after-fontify-buffer)
13841 (jit-lock-after-unfontify-buffer): Remove.
13842 (jit-lock-stealth-fontify):
13843 Reset jit-lock-first-unfontify-pos to point-max rather than to nil.
13844 (jit-lock-after-change): Set the `fontified' text-prop to nil.
13845
138462000-06-20 Sam Steingold <sds@gnu.org>
13847
13848 * emacs-lisp/cl-indent.el (toplevel): Indent
13849 `print-unreadable-object' properly. Untabify.
13850
138512000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
13852
13853 * textmodes/reftex.el (reftex-find-citation-regexp-format):
13854 Support for bibentry.
13855 (reftex-compile-variables): Fixed problem with end of section-re.
13856
13857 * texmodes/reftex-dcr.el (reftex-view-crossref,
13858 reftex-view-crossref-from-bibtex):
13859 Deal with changed `reftex-find-citation-regexp-format'.
13860 (reftex-view-regexp-match, reftex-view-crossref-from-bibtex):
13861 Replaced `remprop' with `put'.
13862 (reftex-view-crossref, reftex-view-crossref-when-idle):
13863 Support for bibentry.
13864
13865 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
13866 New entry for bibentry package.
13867
13868 * textmodes/reftex-parse.el (reftex-locate-bibliography-files):
13869 Regexp also matches "\nobibliography".
13870
13871 * textmodes/reftex-global.el (reftex-renumber-simple-labels):
13872 Call `reftex-ensure-write-access' before doing anything.
13873 (reftex-ensure-write-access): New function.
13874
138752000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
13876
13877 * progmodes/idlwave.el: File re-installed (update to version 4.2)
13878
13879 * progmodes/idlw-shell.el: File re-installed (update to version 4.2)
13880
13881 * progmodes/idlw-rinfo.el: File re-installed (update to version 4.2)
13882
13883 * progmodes/idlw-toolbar.el: File re-installed (update to version 4.2)
13884
13885
138862000-06-20 Dave Love <fx@gnu.org>
13887
13888 * faces.el (frame-background-mode): Use set-default, not set, in
13889 setter.
13890 (frame-update-faces, frame-update-face-colors): Define with
13891 defalias.
13892
13893 * enriched.el (enriched-decode-foreground)
13894 (enriched-decode-background): Don't use internal-find-face.
13895
13896 * apropos.el: Doc fixes.
13897
13898 * cus-edit.el (customize-changed-options): Check arg.
13899 (customize-version-lessp): Don't require decimal point.
13900
13901 * custom.el (defcustom, defgroup): Doc fix.
13902
13903 * newcomment.el (comment) <defgroup>: Add :version.
13904 (comment-multi-line): Doc fix.
13905
13906 * emulation/mlsupport.el (define-hooked-local-abbrev,
13907 define-hooked-global-abbrev): Fix, using define-abbrev.
13908
139092000-06-19 Gerd Moellmann <gerd@gnu.org>
13910
13911 * menu-bar.el (menu-bar-edit-menu): Add menu item for marking
13912 the whole buffer.
13913
139142000-06-19 Dave Love <fx@gnu.org>
13915
13916 * menu-bar.el (menu-bar-options-save): New function.
13917 (menu-bar-options-menu): Use it.
13918 (menu-bar-options-menu) <toggle-global-lazy-font-lock-mode>:
13919 Simplify.
13920
139212000-06-19 Andreas Schwab <schwab@suse.de>
13922
13923 * progmodes/etags.el (tags-query-replace): Put new parameters
13924 START and END at the end, for backward compatibility.
13925
139262000-06-19 Kenichi Handa <handa@etl.go.jp>
13927
13928 * international/codepage.el:
13929 (cp-coding-system-for-codepage-1): Delete special codes for
13930 generating xxx-dos coding system because now a CCL based coding
13931 system can handle EOL conversion by default.
13932
13933 * international/mule.el (make-coding-system): Generate subsidiary
13934 coding systems for EOL handling variants even for a CCL based
13935 coding system.
13936
139372000-06-19 Kenichi Handa <handa@etl.go.jp>
13938
13939 * international/isearch-x.el (isearch-minibuffer-input-method)
13940 (isearch-minibuffer-input-method-function): These variables
13941 deleted.
13942 (isearch-with-input-method): Don't use the above variables.
13943 (isearch-process-search-multibyte-characters): Likewise. Call
13944 read-string with the arg INHERIT-INPUT-METHOD t.
13945
139462000-06-17 Stefan Monnier <monnier@cs.yale.edu>
13947
13948 * font-lock.el (font-lock-after-fontify-buffer)
13949 (font-lock-after-unfontify-buffer): No need to call back to jit-lock.
13950
13951 * jit-lock.el (jit-lock-mode): Force jit-refontify when turned on.
13952 Use consistent make-local-variable style for font-lock-fontified.
13953 (jit-lock-fontify-buffer):
13954 Don't bother checking for font-lock-mode and jit-lock-mode.
13955
13956 * time.el: Remove trailing ^M that prevent CVS-merging.
13957
139582000-06-16 Gerd Moellmann <gerd@gnu.org>
13959
13960 * Makefile.in (distclean): New target.
13961
139622000-06-16 Stefan Monnier <monnier@cs.yale.edu>
13963
13964 * Makefile.in (srcdir): Define for update-subdirs.
13965
139662000-06-16 Gerd Moellmann <gerd@gnu.org>
13967
13968 * find-lisp.el: New file.
13969
139702000-06-16 Andrew Innes <andrewi@gnu.org>
13971
13972 * time.el (display-time-mail-function): New variable, to allow
13973 external packages to indicate when new mail is available.
13974 (display-time-update): Use it.
13975
139762000-06-16 Kenichi Handa <handa@etl.go.jp>
13977
13978 * international/mule.el (mule-version): Change version name to
13979 SAKAKI. AOI has already been used by Meadow.
13980
13981 * international/quail.el (quail-show-guidance-buf): To find the
13982 bottom window (but minibuffer), pay attention to the height of
13983 minibuffer.
13984
139852000-06-15 Eli Zaretskii <eliz@is.elta.co.il>
13986
13987 * arc-mode.el (archive-mode-map): Use the new menu-item format for
13988 menu-bar menus. Add help strings. Don't remove the Edit menu
13989 from the menu bar, as the menu bar has enough space now.
13990
13991 * Makefile.in (SHELL): Make sure /bin/sh is used.
13992
13993 * woman.el (woman-man-buffer): Fix bold and underlined CJK
13994 characters, which use series of two ^H characters instead of one.
13995
139962000-06-15 Gerd Moellmann <gerd@gnu.org>
13997
13998 * info.el (Info-find-in-tag-table-1, Info-find-in-tag-table)
13999 (Info-find-node-in-buffer-1, Info-find-node-in-buffer): New
14000 functions.
14001 (Info-find-node-2): Try a case-sensitive search first, then
14002 do a case-insensitive search.
14003
14004 * menu-bar.el (menu-bar-help-menu): Add menu item for non-English
14005 tutorials.
14006
14007 * complete.el (PC-env-vars-alist): New variable.
14008 (PC-complete-as-file-name): New function.
14009 (partial-completion-mode): Initialize PC-env-vars-alist from
14010 process-environment.
14011 (PC-do-completion): Handle completion of env vars.
14012
14013 * info.el (Info-set-mode-line): Show file name in mode line,
14014 use `*Info*' instead of `Info:'.
14015
14016 * startup.el (command-line-1): Change copyright messages to year
14017 2000.
14018
140192000-06-15 Dave Love <fx@gnu.org>
14020
14021 * net/goto-addr.el (goto-address-fontify): Use keymap property,
14022 not local-map.
14023
140242000-06-15 Kenichi Handa <handa@etl.go.jp>
14025
14026 * international/mule.el (set-buffer-file-coding-system): Almost
14027 rewritten to handle `undecided' as no-op.
14028
140292000-06-14 Gerd Moellmann <gerd@gnu.org>
14030
14031 * Makefile.in: New file.
14032
14033 * Makefile: Removed.
14034
14035 * net/goto-addr.el (goto-address): Don't bind C-c RET locally.
14036 (goto-address-highlight-keymap): Bind C-c RET.
14037
140382000-06-14 Kenichi Handa <handa@etl.go.jp>
14039
14040 * mail/sendmail.el (sendmail-send-it): The temporary buffer
14041 inherits buffer-file-coding-system of the current buffer.
14042
14043 * tar-mode.el (tar-extract): For goto-char, use (point-min), not
14044 0. Give correct argument to set-auto-coding-function.
14045 (tar-expunge): For goto-char, use (point-min), not 0.
14046 (tar-clear-modification-flags): For goto-char, use (point-min), not 1.
14047 (tar-subfile-save-buffer): Likewize.
14048
14049 * international/mule.el
14050 (after-insert-file-set-buffer-file-coding-system): Call
14051 set-buffer-file-coding-system with the arg FORCE t.
14052
140532000-06-13 Gerd Moellmann <gerd@gnu.org>
14054
14055 * mail/sendmail.el (mail-specify-envelope-from): Initialize to
14056 nil. Contemporary sendmails issue an X-Authentication-Warning if
14057 the sender is set with `-f'.
14058
140592000-06-13 Dave Love <fx@gnu.org>
14060
14061 * help.el (describe-function-1): Kluge around cases of functions
14062 fset to subrs whose doc doesn't match their symbol-name.
14063
14064 * image.el (insert-image): Default STRING to a space.
14065
14066 * info.el Doc fixes.
14067 (Info-build-node-completions): Match Ref tags.
14068
140692000-06-13 Eli Zaretskii <eliz@is.elta.co.il>
14070
14071 * frame.el (display-multi-frame-p, display-multi-font-p): New
14072 defaliases for display-graphic-p.
14073
14074 * hl-line.el: Fixed a typo in commentary.
14075
140762000-06-13 Kenichi Handa <handa@etl.go.jp>
14077
14078 * language/tibet-util.el (tibetan-tibetan-to-transcription): Typo
14079 fixed.
14080
140812000-06-12 Dave Love <fx@gnu.org>
14082
14083 * image.el (insert-image): Save a little consing.
14084
140852000-06-12 Kenichi Handa <handa@etl.go.jp>
14086
14087 * language/tibet-util.el: Convert all tibetan-1-column characters
14088 to the corresponding tibetan characters.
14089 (tibetan-add-components): Delete code for the special treatment of
14090 'a chung.
14091
14092 * language/tibetan.el (tibetan-composable-pattern): Fix previous
14093 change.
14094 (tibetan-vowel-transcription-alist): More rules added.
14095 (tibetan-composite-vowel-alist): New variable.
14096 (tibetan-precomposition-rule-alist): More rules added.
14097
140982000-06-12 Stefan Monnier <monnier@cs.yale.edu>
14099
14100 * startup.el (command-line): Only call menu-bar-mode if interactive.
14101
14102 * thingatpt.el (toplevel symbol-properties):
14103 * textmodes/makeinfo.el (makeinfo-compile):
14104 * progmodes/make-mode.el (makefile-pickup-filenames-as-targets):
14105 * progmodes/hideif.el (hif-compress-define-list)
14106 (hide-ifdef-use-define-alist):
14107 * net/ange-ftp.el (ange-ftp-vms-delete-file-entry)
14108 (ange-ftp-vms-add-file-entry):
14109 * menu-bar.el (menu-bar-update-buffers, menu-bar-update-buffers):
14110 * man.el (Man-build-man-command):
14111 * mail/rnewspost.el (news-reply-header-hook):
14112 * info.el (Info-insert-dir):
14113 * emulation/mlconvert.el (backward-word, forward-word, setq):
14114 * emacs-lisp/gulp.el (gulp-send-requests):
14115 * emacs-lisp/byte-opt.el (byte-compile-log-lap-1)
14116 (byte-optimize-inline-handler, byte-optimize-form-code-walker)
14117 (byte-optimize-apply, end of file):
14118 * emacs-lisp/advice.el (ad-advice-class-completion-table)
14119 (ad-make-freeze-definition):
14120 * startup.el (command-line, command-line-1): Don't quote lambdas.
14121
14122 * pcvs.el (cvs-parse-process): Don't blindly refresh all cookies.
14123 (cvs-cleanup-removed): New function.
14124 (cvs-cleanup-functions): New var.
14125 (cvs-cleanup-collection): Use cvs-cleanup-functions to allow the user
14126 some flexibility in specifying additional entries to auto-cleanup.
14127 (cvs-quickdir): New function.
14128 (cvs-mode-insert): Use cvs-fileinfo-from-entries.
14129 (cvs-mode-imerge): Use smerge-ediff rather than vc-resolve-conflicts.
14130 (cvs-mode-find-file): Check that we are on a filename or dirname
14131 when invoked through a mouse-click.
14132 (cvs-full-path): Remove.
14133 (cvs-dired-action): Re-introduced.
14134 (cvs-dired-noselect): Use it.
14135 (vc-post-command-functions): use this new hook if available.
14136
14137 * pcvs-info.el (cvs-fi-up-to-date-face, cvs-fi-unknown-face): New vars.
14138 (cvs-status-map): Don't inherit from cvs-mode-map anymore.
14139 (cvs-filename-map, cvs-dirname-map): Remove.
14140 (cvs-default-action): Remove.
14141 (cvs-add-face): Use `keymap' rather than `local-map' property, and only
14142 if the arg is really a keymap.
14143 (cvs-fileinfo-pp): Don't use any special map for file and dir names.
14144 Don't hardcode the mapping from state (aka type) to face, but check
14145 the var cvs-fi-<type>-face instead.
14146 (cvs-fileinfo-from-entries): New function.
14147
14148 * pcvs-defs.el (cvs-default-ignore-marks, cvs-diff-ignore-marks):
14149 Docstring fix.
14150 (cvs-find-file-and-jump): Change default to be safer.
14151 (cvs-mode-diff-map): Define it as a function as well.
14152 (cvs-mode-map): Refer to the function variant of cvs-mode-diff-map.
14153 Bind mouse-2 in this global map rather than with text-properties.
14154
14155 * pcvs-parse.el (cvs-parse-table): Look for conflict markers in the
14156 file to resolve the ambiguity between C(conflict) and C(need-merge).
14157
141582000-06-12 Kenichi Handa <handa@etl.go.jp>
14159
14160 * international/mule.el (set-buffer-file-coding-system): If
14161 CODING-SYSTEM is nil, set buffer-file-coding-system to nil
14162 unconditionally.
14163
141642000-06-12 Dave Love <fx@gnu.org>
14165
14166 * wid-edit.el (widget-specify-button): Really suppress the face if
14167 required.
14168
141692000-06-11 Gerd Moellmann <gerd@gnu.org>
14170
14171 * term/x-win.el (x-colors): Add colors from recent rgb.txt.
14172
141732000-06-11 Stefan Monnier <monnier@cs.yale.edu>
14174
14175 * imenu.el (imenu-generic-expression): Docstring fix.
14176
14177 * composite.el (composition-function-table): Move the `put'
14178 below the autoload cookie so we can load the file before loaddefs.
14179
14180 * avoid.el (mouse-avoidance-random-shape): Don't quote lambda.
14181
14182 * emacs-lisp/autoload.el (make-autoload): Use `cond'.
14183 Handle easy-mmode-define-global-mode.
14184 For complex macros like define-minor-mode that can generate
14185 several autoload entries, try to autoload entries in the
14186 macroexpanded code.
14187
14188 * emacs-lisp/easy-mmode.el (define-minor-mode):
14189 If KEYMAP is a symbol, just use it.
14190 Use byte-compile-current-file and load-file-name to infer the
14191 proper :require to pass to defcustom.
14192 Wrap the hook var into `progn' so as not to autoload it.
14193 Add a :autoload-end cookie.
14194 Be more careful about the evaluation of KEYMAP.
14195 (easy-mmode-define-global-mode): Add a :autoload-end cookie.
14196 (define-derived-mode): Move define-abbrev-table outside of defvar.
14197
141982000-06-10 Stefan Monnier <monnier@cs.yale.edu>
14199
14200 * Makefile (EMACSOPT): Remove --no-init-file (implied by -batch).
14201 (autoloads): Explicitly load `autoload' to bootstrap without loaddefs.
14202 (backup-compiled-files): Ignore errors during `tar'.
14203 (bootstrap): Make autoloads before elc files.
14204
142052000-06-10 Kenichi Handa <handa@etl.go.jp>
14206
14207 * international/mule.el (set-buffer-file-coding-system): If one of
14208 undecided-XXX is specified, change only EOL conversion.
14209
14210 * international/mule-conf.el (unix): New alias for the coding
14211 system undecided-unix.
14212
142132000-06-09 Dave Love <fx@gnu.org>
14214
14215 * tar-mode.el (tar-copy): Supply MUSTBENEW arg to write-region.
14216
14217 * progmodes/executable.el: Byte compile dynamic.
14218 (executable-insert): Change custom type.
14219 (executable-find): Add autoload cookie.
14220 (executable-make-buffer-file-executable-if-script-p): New
14221 function. After Noah Friedman.
14222
14223 * files.el (after-save-hook): Customize, with
14224 executable-make-buffer-file-executable-if-script-p as an option.
14225
142262000-06-09 Kenichi Handa <handa@etl.go.jp>
14227
14228 * ps-mule.el (ps-mule-font-info-database-bdf): Prefer the font
14229 "tib24p-mule.bdf" for Tibetan.
14230
14231 * composite.el (decompose-composite-char): Declare it as obsolete.
14232
14233 * man.el (Man-fontify-manpage): Pay attention to underline and
14234 overstrike pattern for CJK characters (e.g. __^H^H and X^H^HX).
14235
142362000-06-08 Gerd Moellmann <gerd@gnu.org>
14237
14238 * thingatpt.el (forward-thing): Use functionp instead of fboundp.
14239 Set maintainer to FSF since author isn't reachable.
14240
142412000-06-08 Dave Love <fx@gnu.org>
14242
14243 * international/mule-cmds.el (select-safe-coding-system): If
14244 DEFAULT-CODING-SYSTEM is not specified, also check the most
14245 preferred coding-system if buffer-file-coding-system is
14246 `undecided'. From Handa.
14247
142482000-06-08 Kenichi Handa <handa@etl.go.jp>
14249
14250 * international/mule.el
14251 (after-insert-file-set-buffer-file-coding-system): If the buffer
14252 size is greater than INSERTED, judget that we are not visiting.
14253
142542000-06-07 Rajesh Vaidheeswarran <rv@gnu.org>
14255
14256 * whitespace.el (defgroup whitespace): Comment out `:version'.
14257 XEmacs 20.4 has problems defining the group with this present.
14258 We'll have this commented out till get resolve the problem.
14259
142602000-06-07 John Wiegley <johnw@gnu.org>
14261
14262 * align.el (align-dq-string-modes, align-sq-string-modes)
14263 (align-open-comment-modes): Add pyhton-mode.
14264 (align-rules-list): Use get-text-property instead of
14265 text-properties-at.
14266 (align-rules-list): Add python-assignment.
14267 (align-rules-list): Change perl-comma-delimiter to
14268 basic-comma-delimiter. Use if for Perl modes and python-mode.
14269 (align-rules-list): Add python-chain-logic and
14270 basic-line-continuation.
14271
142722000-06-07 Jari Aalto <jari.aalto@poboxes.com>
14273
14274 * apropos.el (apropos-mode-hook): New user variable.
14275 (apropos-mode): Run apropos-mode-hook.
14276
142772000-06-07 David Ponce <david@dponce.com>
14278
14279 * recentf.el: Fixed recentf-edit-list and recentf-open-more-files
14280 commands. Require `wid-edit' at run-time.
14281
142822000-06-07 David Ponce <david@dponce.com>
14283
14284 * recentf.el: Added some "Commentary".
14285 (recentf-open-more-files, recentf-edit-list): Minor changes to
14286 move the point at the top of the file list. This behaviour is
14287 consistent with the menu one when the list contains a lot of
14288 files.
14289 (recentf-cleanup): Now displays the number of items removed from
14290 the list.
14291 (recentf-relative-filter) New menu filter to show filenames
14292 relative to `default-directory'.
14293
142942000-06-07 Vinicius Jose Latorre <vinicius@cpqd.com.br>
14295
14296 * ps-print.el: XEmacs compatibility. Doc fix. Can select page size
14297 with/without giving an error if PostScript printer doesn't have this
14298 kind of page size. Zebra Stripe continues or restarts on next page.
14299 Manual/automatic paper feeding. Switch or not the header.
14300 (ps-print-version): New version number (5.2.2).
14301 (ps-windows-system): Include emx as a Windows system.
14302 (ps-setup, ps-begin-file, ps-color-values, ps-screen-to-bit-face)
14303 (ps-generate-postscript-with-faces, ps-generate-postscript-with-faces)
14304 (ps-background-text): Code fix.
14305 (ps-error-handler-message, ps-user-defined-prologue)
14306 (ps-print-prologue-header, ps-printer-name)
14307 (ps-print-control-characters, ps-n-up-filling, ps-zebra-color)
14308 (ps-line-number-step, ps-spool-config, ps-default-fg, ps-default-bg)
14309 (ps-use-face-background): Customization fix.
14310 (ps-n-up-database): Data fix.
14311 (ps-warn-paper-type, ps-zebra-stripe-follow, ps-manual-feed)
14312 (ps-switch-header): New vars.
14313 (ps-xemacs-color-name, ps-face-foreground-name)
14314 (ps-face-background-name, ps-boolean-constant): New funs.
14315
143162000-06-07 Dave Love <fx@gnu.org>
14317
14318 * allout.el: New version from Manheimer.
14319
143202000-06-07 Kenichi Handa <handa@etl.go.jp>
14321
14322 * textmodes/fill.el (fill-find-break-point): Check the validity of
14323 charset.
14324
143252000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
14326
14327 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
14328 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames):
14329 Call display-color-p and display-mouse-p instead of looking at
14330 window-system.
14331
143322000-06-06 Dave Love <fx@gnu.org>
14333
14334 * image.el (find-image): Doc fix. Return nil if image not found.
14335 (put-image, insert-image): Make STRING arg optional.
14336
143372000-06-06 Kenichi Handa <handa@etl.go.jp>
14338
14339 * language/vietnamese.el: Remove eval-when-compile.
14340 (viet-viscii-nonascii-translation-table): Define it as a
14341 translation table made from viet-viscii-decode-table.
14342 (viet-viscii-encode-table): Define it as a translation table made
14343 from the reverse map of above.
14344 (viet-vscii-nonascii-translation-table): Define it as a
14345 translation table made from viet-vscii-decode-table.
14346 (viet-vscii-encode-table): Define it as a translation table made
14347 from the reverse map of above.
14348 (ccl-decode-viscii): Use translate-character.
14349 (ccl-encode-viscii, ccl-encode-viscii-font)
14350 (ccl-decode-vscii, ccl-encode-vscii, ccl-encode-vscii-font):
14351 Likewize.
14352
14353 * language/cyrillic.el: Remove eval-when-compile.
14354 (cyrillic-koi8-r-nonascii-translation-table): Define it as a
14355 translation table made from cyrillic-koi8-r-decode-table.
14356 (cyrillic-koi8-r-encode-table): Define it as a translation table
14357 made from the reverse map of above.
14358 (ccl-decode-koi8): Use translate-character.
14359 (ccl-encode-koi8, ccl-encode-koi8-font): Likewize
14360 (cyrillic-alternativnyj-nonascii-translation-table): Define it as
14361 a translation table made from cyrillic-alternativnyj-decode-table.
14362 (cyrillic-alternativnyj-encode-table): Define it as a translation
14363 table made from the reverse map of above.
14364 (ccl-decode-alternativnyj): Use translate-character.
14365 (ccl-encode-alternativnyj, ccl-encode-alternativnyj-font):
14366 Likewize
14367
14368 * international/mule-diag.el (non-iso-charset-alist): Specify
14369 translation table symbol instead of translation table itself.
14370 (list-block-of-chars): CHARSET may be a translation table symbol.
14371
14372 * international/mule.el (make-coding-system): If CODING-SYSTEM
14373 already exists, override it.
14374
14375 * international/fontset.el: Use family `proportional' for Tibetan
14376 fonts.
14377
14378 * international/ccl.el (ccl-compile-translate-character): Don't
14379 check if Rrr has property translation-table.
14380 (ccl-compile-map-multiple): Modified to avoid compiler warning.
14381
143822000-06-05 Gerd Moellmann <gerd@gnu.org>
14383
14384 * info.el: Bind case-fold-search to t when searching in case
14385 a user sets it to nil in a hook.
14386
143872000-06-05 Stefan Monnier <monnier@cs.yale.edu>
14388
14389 * autoarg.el (autoarg-mode, autoarg-kp-mode):
14390 * hl-line.el (hl-line-mode): Use the new :global key argument.
14391
14392 * tar-mode.el (tar-header-block-recompute-checksum): Remove.
14393 (tar-clip-time-string): Prepend a space.
14394 (tar-grind-file-mode): Construct a string rather than modifying one.
14395 (tar-header-block-summarize): Fix docstring.
14396 Use `format' rather than an error-prone set of copy-loops.
14397
14398 * diff-mode.el (diff-font-lock-keywords, diff-hunk-header-re)
14399 (diff-goto-source, diff-unified->context, diff-context->unified)
14400 (diff-reverse-direction, diff-fixup-modifs): Fix the regexps to
14401 understand the format output by the `-p' argument to diff.
14402
14403 * progmodes/sh-script.el (sh-symbol-list, sh-number-or-symbol-list)
14404 (sh-re-done): Use defconst.
14405 (sh-indent-supported-here, sh-electric-rparen-needed-here): Add defvar.
14406 (sh-help-string-for-variable, sh-guess-basic-offset):
14407 Don't quote lambdas.
14408 (sh-electric-rparen, sh-electric-hash, sh-search-word): Docstring typo.
14409 (sh-regexp-for-done, sh-kw-alist, sh-kw): Moved to before their use.
14410
14411 * mail/mh-comp.el (mh-send-sub): Check mh-etc is bound before using it.
14412 (mh-letter-mode): Derive from text-mode.
14413 This implicitly means that it now calls kill-all-local-variables.
14414 Also remove the Emacs-18 compatibility code.
14415
14416 * emacs-lisp/autoload.el (make-autoload): Simplify docstring.
14417 Make use of symbol-property doc-string-elt.
14418 Use memq rather than a sequence of eq.
14419 (doc-string-elt): Fix the wrong or missing previously unused values.
14420 (autoload-print-form): New function extracted from
14421 generate-file-autoloads to allow recursion when handling progn
14422 so that defvar's and defun's docstrings are properly printed.
14423 (generate-file-autoloads): Use it.
14424
14425 * emacs-lisp/easy-mmode.el (easy-mmode-define-global-mode): Autoload.
14426 Use find-file-hooks in the minor-mode function.
14427 Be careful not to loop indefinitely in the post-command-hook function.
14428
144292000-06-05 Michael Kifer <kifer@cs.sunysb.edu>
14430
14431 * ediff-init.el (ediff-has-face-support-p): Make it paint faces on
14432 tty's.
14433 * ediff-diff.el (ediff-exec-process): Use --binary for fine
14434 differences whenever appropriate.
14435 * viper-cmd.el (viper-smart-suffix-list): Rearranged list members.
14436 * viper.el (find-file, find-file-other-window): Get viper to do
14437 wildcards.
14438
144392000-06-04 Stefan Monnier <monnier@cs.yale.edu>
14440
14441 * jit-lock.el (jit-lock-saved-fontify-buffer-function): New var.
14442 (jit-lock-fontify-buffer): New function for JIT refontification.
14443 (jit-lock-mode): Fix docstring.
14444 Use jit-lock-fontify-buffer for font-lock-fontify-buffer-function.
14445 Remove jit-lock-after-change from the _local_ hook.
14446 (jit-lock-function-1): Fix docstring.
14447
14448 * info.el (Info-on-current-buffer): Initialize info.
14449
14450 * newcomment.el (comment-indent): Ignore comment-indent-hook.
14451
14452 * progmodes/tcl.el (tcl-indent-for-comment):
14453 Ignore comment-indent-hook.
14454
14455 * emacs-lisp/easy-mmode.el: Require CL during compilation.
14456 (easy-mmode-define-toggle): Remove (inline into define-minor-mode).
14457 (easy-mmode-pretty-mode-name): Rename from easy-mmode-derive-name
14458 and improve to use the lighter to guess the capitalization.
14459 (define-minor-mode): Inline code from easy-mmode-define-toggle.
14460 Add keyword arguments to specify global-ness or the custom group.
14461 Add local-map and help-echo properties to the lighter.
14462 (easy-mmode-define-navigation): Add the errors to debug-ignored-errors.
14463 (easy-mmode-define-global-mode): New macro.
14464
144652000-06-02 Dave Love <fx@gnu.org>
14466
14467 * wid-edit.el: byte-compile-dynamic since we typically don't use
14468 all the widgets. Don't require cl or widget. Remove
14469 eval-and-compile. Don't autoload finder-commentary. Doc fixes.
14470 (widget-read-event): Removed. Callers changed to use read-event.
14471 (widget-button-release-event-p): Renamed from
14472 button-release-event-p.
14473 (widget-field-add-space, widget-field-use-before-change):
14474 Uncustomize.
14475 (widget-specify-field): Use keymap property, not local-map.
14476 (widget-specify-button): Obey :suppress-face.
14477 (widget-specify-insert): Use modern backquote syntax.
14478 (widget-image-directory): Renamed from widget-glyph-directory.
14479 (widget-image-enable): Renamed from widget-glyph-enable.
14480 (widget-image-find): Replaces widget-glyph-find.
14481 (widget-button-pressed-face): Move defvar.
14482 (widget-image-insert): Replaces widget-glyph-insert.
14483 (widget-convert): Use keywordp.
14484 (widget-leave-text, widget-children-value-delete): Use mapc.
14485 (widget-keymap): Remove XEmacs stuff.
14486 (widget-field-keymap, widget-text-keymap): Define all inside defvar.
14487 (widget-button-click): Don't set point at the click, but re-centre
14488 if we scroll out of window. Rewritten for images v. glyphs &c.
14489 (widget-tabable-at): Use POS arg, not point.
14490 (widget-beginning-of-line, widget-end-of-line)
14491 (widget-item-value-create, widget-sublist, widget-princ-to-string)
14492 (widget-sexp-prompt-value, widget-echo-help): Simplify.
14493 (widget-default-create): Use widget-image-insert; some rewriting.
14494 (widget-visibility-value-create)
14495 (widget-push-button-value-create, widget-toggle-value-create): Use
14496 widget-image-insert.
14497 (checkbox): Create on and off images dynamically.
14498 (documentation-link): Change :help-echo.
14499 (widget-documentation-link-echo-help): Remove.
14500
145012000-06-02 Stefan Monnier <monnier@cs.yale.edu>
14502
14503 * log-edit.el (log-edit-done): Thinko in the "same comment" detection.
14504
14505 * emacs-lisp/easy-mmode.el (easy-mmode-derive-name): New function.
14506 (easy-mmode-define-toggle, define-minor-mode): Use it.
14507 (easy-mmode-define-keymap): Docstring fix.
14508 (define-derived-mode): Default PARENT to fundamental-mode.
14509 Add the derived-mode-parent symbol-property.
14510 (easy-mmode-derived-mode-p): New function.
14511
145122000-06-02 Dave Love <fx@gnu.org>
14513
14514 * files.el (convert-standard-filename): Doc fix.
14515 (normal-backup-enable-predicate): New function.
14516 (backup-enable-predicate): Use it to replace the lambda form.
14517
14518 * calendar/todo-mode.el: [This needs more work on the outline
14519 stuff.] Doc fixes.
14520 (todo) <defgroup>: Add :version.
14521 (todo-add-category): Don't use pushnew.
14522 (todo-cmd-raise): Fix typo.
14523 (todo-top-priorities): Change temp buffer name.
14524 (todo-category-alist): Avoid redundant lambda.
14525 (todo-mode): Set paragraph-separate, outline-regexp from todo-prefix.
14526 Use outline-next-heading.
14527
14528 * autoarg.el: Rewritten to use define-minor-mode.
14529 (autoarg-kp-digits, autoarg-kp-mode-map): New variable.
14530 (autoarg-kp-mode, autoarg-kp-digit-argument): New command.
14531
145322000-06-02 Kenichi Handa <handa@etl.go.jp>
14533
14534 * isearch.el (isearch-other-meta-char): Fix previous change.
14535
145362000-06-01 Stefan Monnier <monnier@cs.yale.edu>
14537
14538 * log-edit.el (log-edit-mode): Make vc-comment-ring-index local.
14539 (log-edit-done): Only add the comment to the ring if it's different
14540 from the last comment entered.
14541
14542 * isearch.el (isearch-highlight): Turn internal-find-face into facep.
14543
145442000-06-01 Dave Love <fx@gnu.org>
14545
14546 * hl-line.el: Rewritten using define-minor-mode.
14547
14548 * help.el (describe-function-1): Distinguish special form from
14549 builtin function. Sanity-check presence of arglist for builtins.
14550
145512000-06-01 Kenichi Handa <handa@etl.go.jp>
14552
14553 * international/characters.el: Fix syntax/category setting of
14554 Tibetan characters.
14555
14556 * language/tibet-util.el (tibetan-add-components): Fixes for new
14557 encoding of Tibetan characters.
14558 (tibetan-decompose-precomposition-alist): New variable.
14559 (tibetan-decompose-region): Convert precomposed characters to
14560 non-precomposed characters.
14561 (tibetan-decompose-string): Likewise.
14562 (tibetan-composition-function): Fix args to
14563 thibetan-compose-string.
14564
14565 * language/tibetan.el (tibetan-composable-pattern): More
14566 characters included.
14567 (tibetan-consonant-transcription-alist): Rule for "R" added.
14568 (tibetan-subjoined-transcription-alist): Rules for "+W", "+Y", and
14569 "+R" added.
14570 (tibetan-base-to-subjoined-alist): Rule for "RA" added.
14571
14572 * language/lao-util.el (lao-composition-function): Fix args to
14573 compose-string.
14574
14575 * language/thai-util.el (thai-composition-function): Fix args to
14576 compose-string.
14577
14578 * isearch.el (isearch-update): Set disable-point-adjustment to t
14579 to prevent the point moving to the end of a composition when a
14580 part of a composition is searched.
14581 (isearch-other-meta-char): If the key invoking this command can be
14582 mapped by function-key-map to a printing char, call
14583 isearch-process-search-char directly.
14584
145852000-06-01 Stefan Monnier <monnier@cs.yale.edu>
14586
14587 * emacs-lisp/bytecomp.el:
14588 * frame.el:
14589 * international/mule-cmds.el:
14590 * international/mule-util.el:
14591 * international/mule.el:
14592 * mouse.el:
14593 * subr.el:
14594 * faces.el: Update calls to make-obsolete with a WHEN argument.
14595
14596 * byte-run.el (make-obsolete, make-obsolete-variable):
14597 Add an optional WHEN argument and change the format of the
14598 symbol-property information.
14599 * emacs-lisp/bytecomp.el (byte-compile-log): Don't quote lambda.
14600 (byte-compile-obsolete, byte-compile-variable-ref): Understand the
14601 new obsolete-symbol-property format and print WHEN if it is provided.
14602
146032000-05-31 Dave Love <fx@gnu.org>
14604
14605 * loadhist.el (loadhist-hook-functions): Remove
14606 before-change-function, after-change-function.
14607 (unload-feature): Deal with symbols which are both bound and
14608 fbound.
14609
14610 * mouse.el (mouse-save-then-kill-delete-region): Don't bind
14611 before-change-function, after-change-function.
14612
14613 * simple.el (newline): Don't bind before-change-function,
14614 after-change-function.
14615
146162000-05-31 Rajesh Vaidheeswarran <rv@gnu.org>
14617
14618 * whitespace.el (whitespace-rescan-timer-time): Update interval
14619 set to 600 seconds (10 minutes) instead of 60 seconds since
14620 a large number of whitespace buffers causes emacs to `freeze'
14621 for a considerable amount of time.
14622
14623 * whitespace.el: Updated email address
14624
146252000-05-31 Dave Love <fx@gnu.org>
14626
14627 * add-log.el (change-log-font-lock-keywords) <function>: Add
14628 pattern for function of change.
14629 (change-log-font-lock-keywords) <acknowledgements>: Amalgamate
14630 acknowledgements patterns.
14631
146322000-05-31 Kenichi Handa <handa@etl.go.jp>
14633
14634 * isearch.el (isearch-printing-char): If keyboard coding system is
14635 being used, call isearch-process-search-multibyte-characters.
14636
14637 * international/isearch-x.el: Mostly rewritten.
14638
14639 * international/quail.el (quail-start-conversion): Don't include
14640 unhandled events in the returned events, but set them in
14641 unread-command-events. Exit if all inputs are deleted.
14642
146432000-05-30 Jason Rumney <jasonr@gnu.org>
14644
14645 * w32-fns.el (w32-charset-info-alist): Add each charset separately.
14646
14647 * term/w32-win.el: Doc changes to reduce diffs with x-win.el.
14648 Reenable code to create initial fontsets.
14649 Use set-fontset-font in place of put-charset-property.
14650
146512000-05-30 Gerd Moellmann <gerd@gnu.org>
14652
14653 * progmodes/perl-mode.el (perl-indent-line): When looking for a
14654 label, ensure that the first colon isn't followed by another.
14655
14656 * paths.el (Info-default-directory-list): Doc fix.
14657
14658 * net/net-utils.el (finger-X.500-host-regexps): New user-option.
14659 (finger): If HOST matches a regexp from finger-X.500-host-regexps,
14660 send a query containing USER only, not USER@HOST.
14661
14662 * mail/rmail.el (rmail-widen-to-current-msgbeg): Use rmail-msgbeg
14663 and rmail-msgend to compute the restriction at the end, instead of
14664 computing it.
14665
146662000-05-29 Gerd Moellmann <gerd@gnu.org>
14667
14668 * dabbrev.el (dabbrev-expand): Don't display messages in the
14669 echo area if the minibuffer window is active.
14670
14671 * jit-lock.el (jit-lock-mode): Add after change function to
14672 local hook.
14673
146742000-05-29 Christoph Wedler <Christoph.Wedler@sap.com>
14675
14676 * antlr-mode.el: New commands: hide/unhide actions,
14677 upcase/downcase literals.
14678 (antlr-tiny-action-length): New user option.
14679 (antlr-hide-actions): New command. Suggested by
14680 Bjoern Mielenhausen <Bjoern.Mielenhausen@sap.com>.
14681 (antlr-mode-map): New binding [C-c C-v].
14682 (antlr-mode-menu): New entries.
14683 (antlr-downcase-literals): New command.
14684 (antlr-upcase-literals): Ditto.
14685
14686 * antlr-mode.el: Minor changes: indendation, mode-name.
14687 (antlr-indent-line): Indent cpp directive at column 0.
14688 (antlr-mode): Use mode-name prefix "Antlr." instead of "Antlr/".
14689
14690 * antlr-mode.el: XEmacs bug workaround, XEmacs hint.
14691 (antlr-font-lock-additional-keywords): Workaround for intentional
14692 bug in XEmacs version of font-lock.
14693 (antlr-mode): Set symbol property `mode-name' to "Antlr". Could
14694 be used by a smarter version of `buffers-menu-grouping-function'.
14695
146962000-05-29 Gerd Moellmann <gerd@gnu.org>
14697
14698 * tmm.el (tmm-prompt): Recognize menu item definitions of the for
14699 `(menu-item ...)' when looking for the position of DEFAULT-ITEM.
14700
147012000-05-29 Kenichi Handa <handa@etl.go.jp>
14702
14703 * international/encoded-kb.el
14704 (encoded-kbd-iso2022-designation-map): Pay attention to that
14705 charset-iso-final-char return -1 for eight-bit-control and
14706 eight-bit-graphic.
14707
147082000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
14709
14710 * speedbar.el (speedbar-use-images, speedbar-update-flag)
14711 (speedbar-easymenu-definition-base): Use display-graphic-p where
14712 available, instead of window-system.
14713
147142000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
14715
14716 * international/codepage.el (cp-coding-system-for-codepage-1): Add
14717 eight-bit-graphic and eight-bit-control to safe charsets for cpNNN
14718 coding systems.
14719
147202000-05-26 Dave Love <fx@gnu.org>
14721
14722 * disp-table.el (standard-display-underline): Don't use
14723 internal-find-face.
14724
14725 * mail/reporter.el: Maintainer change. Doc fixes.
14726 (reporter-version): Deleted.
14727
14728 * emacs-lisp/elp.el: Maintainer change.
14729 (elp-help-address, elp-submit-bug-report, elp-version): Deleted.
14730
147312000-05-26 Stefan Monnier <monnier@cs.yale.edu>
14732
14733 * add-log.el (add-change-log-entry): Merge the current entry with the
14734 previous one if the previous one is empty.
14735
147362000-05-26 Dave Love <fx@gnu.org>
14737
14738 * loadhist.el (unload-feature): Fix interactive spec [from
14739 lijnzaad@ebi.ac.uk].
14740
14741 * emacs-lisp/bytecomp.el (byte-compile-callargs-warn): Use
14742 subr-arity to check primitives.
14743 (byte-compile-flush-pending, byte-compile-file-form-progn)
14744 (byte-compile-normal-call, byte-compile-list, byte-compile-concat)
14745 (byte-compile-insert, byte-compile-funcall): Use mapc instead of
14746 mapcar.
14747
147482000-05-26 Kenichi Handa <handa@etl.go.jp>
14749
14750 * international/fontset.el: Set family names of non-latin charsets
14751 in default fontset to "*".
14752
14753 * international/mule-diag.el (print-fontset): Combine family part
14754 and registry part of the fontname by "-*-" instead of "-".
14755
14756 * international/mule-cmds.el (encode-coding-char): Make strings
14757 multibyte before calling encode-coding-string.
14758
147592000-05-25 Stefan Monnier <monnier@cs.yale.edu>
14760
14761 * derived.el: Fix keywords.
14762 (define-derived-mode): Only define if needed.
14763
14764 * simple.el (fill-comment, comment-column, comment-start)
14765 (comment-start-skip, comment-end, comment-indent-function)
14766 (block-comment-start, block-comment-end, indent-for-comment)
14767 (set-comment-column, kill-comment, comment-padding, comment-region)
14768 (comment-multi-line, indent-new-comment-line): Remove.
14769
14770 * bindings.el (esc-map): Change ; to comment-dwim and use the new
14771 function names for comment operations.
14772
14773 * newcomment.el: Add abundant autoload cookies.
14774 (comment-style): Don't depend on runtime data at compile-time.
14775 (comment-indent-hook): Remove.
14776 (comment-indent): Check if comment-indent-hook is bound.
14777 (comment-region): Docstring fix.
14778
147792000-05-25 Dave Love <fx@gnu.org>
14780
14781 * emacs-lisp/elp.el (elp-restore-function): Don't use obsolete
14782 byte-code-function-p.
14783
14784 * mail/rmailsum.el: Add provide.
14785
14786 * net/goto-addr.el (goto-address-fontify): Add help-echo property.
14787
14788 * smerge-mode.el (smerge-diff-switches): Don't use list* in
14789 defcustom.
14790
147912000-05-25 Michael Kifer <kifer@cs.sunysb.edu>
14792
14793 * ediff-diff.el (ediff-exec-process): delete --binary option from
14794 non-buffer ediff jobs.
14795
147962000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
14797
14798 * hilit-chg.el (highlight-changes-mode): Ask about color or
14799 grayscale support, not about window-system.
14800
14801 * ffap.el (ffap-menu-text-plist): Use display-mouse-p, not
14802 window-system.
14803 (ffap-highlight): Always default to t.
14804
14805 * emacs-lisp/edebug.el (edebug-emacs-19-specific): Call
14806 display-popup-menus-p instead of looking at window-system.
14807
14808 * disp-table.el (standard-display-g1, standard-display-graphic):
14809 Only refuse to use string glyphs on X and MS-Windows.
14810
14811 * avoid.el: Remove window-system from commentary, suggest to use
14812 display-*-p instead.
14813
14814 * apropos.el (apropos-print): Use display-mouse-p instead of
14815 window-system.
14816
148172000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
14818
14819 * international/codepage.el (cp-decoding-vector-for-codepage):
14820 Fill up unsupported characters with their own codes. From Kenichi
14821 Handa.
14822
148232000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
14824
14825 * international/mule-diag.el (describe-char-after): Use
14826 display-graphic-p instead of window-system, so that this function
14827 works on MS-DOS.
14828
148292000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
14830
14831 * international/codepage.el (cp-make-coding-systems-for-codepage):
14832 Remove the eight-bit-graphic and eight-bit-control charsets from
14833 the list of charsets which we convert into `?'.
14834
148352000-05-25 Kenichi Handa <handa@etl.go.jp>
14836
14837 * international/mule-conf.el: Specify CHARSET-ID explicitely for
14838 private charsets.
14839 (mule-unicode-0100-24ff, japanese-jisx0213-1,
14840 japanese-jisx0213-2): New charsets.
14841
14842 * international/fontset.el: Setup default fontset for new charsets.
14843
148442000-05-24 Dave Love <fx@gnu.org>
14845
14846 * info.el (Info-find-node-2): Restructure [following "Vadim
14847 S. Solomin" <sovs@uic.nnov.ru>].
14848
14849 * icomplete.el: Fix header for Finder.
14850
148512000-05-24 Eric M. Ludlam <zappo@ultranet.com>
14852
14853 * rmailout.el (rmail-output-to-rmail-file): Added optional param
14854 STAY.
14855
14856 * rmail.el (rmail-automatic-folder-directives): New user variable.
14857 (rmail-show-message): Add call to `rmail-auto-file' during
14858 display.
14859 (rmail-auto-file): New function.
14860
148612000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
14862
14863 * ediff-diff.el (ediff-forward-word): Take syntactic word class into
14864 account.
14865 (ediff-test-utility,ediff-diff-mandatory-option)
14866 (ediff-reset-diff-options): Utilities for proper initialization of
14867 ediff-diff-options and ediff-diff3-options on Windows.
14868
14869 * ediff-init.el (ediff-merge-filename-prefix): New customizable
14870 variable.
14871
14872 * ediff-mult.el (ediff-filegroup-action): Use
14873 ediff-merge-filename-prefix.
14874
148752000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
14876
14877 * viper-ex.el (ex-write): Set selective display to nil.
14878
148792000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
14880
14881 * language/hebrew.el (iso-8859-8-e, iso-8859-8-i): For now, just
14882 aliases for hebrew-iso-8bit.
14883
148842000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
14885
14886 * woman.el: New version from Francis J. Wright
14887 <F.J.Wright@Maths.QMW.ac.uk>.
14888 (woman-parse-colon-path): Support Cygwin-style //d/foo/bar file
14889 names in environment variables regardless of the path separator.
14890 (woman-topic-all-completions-1): Don't call file-name-directory-p
14891 on all files, since woman-file-regexp already filters out any
14892 directories.
14893
148942000-05-24 Kenichi Handa <handa@etl.go.jp>
14895
14896 * international/quail.el (quail-start-translation): Don't change
14897 modified-p of the current buffer.
14898 (quail-start-conversion): Likewise.
14899
14900 * international/kkc.el (kkc-region): Don't change modified-p of
14901 the current buffer.
14902
14903 * language/japanese.el (iso-2022-jp): Exclude katakana-jisx0201 to
14904 conform to RFC1468.
14905 (iso-2022-jp-2): Exclude katakana-jisx0201 to conform to RFC1554.
14906
149072000-05-23 Eric M. Ludlam <zappo@ballista.ultranet.com>
14908
14909 * speedbar.el (speedbar-easymenu-definition-base): Image toggle fix.
14910 (speedbar-insert-button): Invisible text property fix.
14911 (speedbar-directory-plus): Renamed from speedbar-directory-+
14912 (speedbar-directory-minus): Renamed from speedbar-directory--
14913 (speedbar-page-plus): Renamed from speedbar-file-+
14914 (speedbar-page-minus): Renamed from speedbar-file--
14915 (speedbar-page): Renamed from speedbar-file-
14916 (speedbar-tag): Renamed from speedbar-tag-
14917 (speedbar-tag-plus): Renamed from speedbar-tag-+
14918 (speedbar-tag-minus): Renamed from speedbar-tag--
14919 (speedbar-expand-image-button-alist): Use above renames.
14920
14921 * sb-dir-plus.xpm: Renamed from sb-dir+.xpm
14922 * sb-dir-minus.xpm: Renamed from sb-dir-.xpm
14923 * sb-pg-plus.xpm: Renamed from sb-file+.xpm
14924 * sb-pg-minus.xpm: Renamed from sb-file-.xpm
14925 * sb-pg.xpm: Renamed from sb-file.xpm
14926 * sb-tag-plus.xpm: Renamed from sb-tag+.xpm
14927 * sb-tag-minus.xpm: Renamed from sb-tag-.xpm
14928
149292000-05-24 Kenichi Handa <handa@etl.go.jp>
14930
14931 * international/quail.el (quail-show-guidance-buf): Set
14932 current-input-method of the guidance buffer to the name of the
14933 curren input method.
14934
149352000-05-23 Stefan Monnier <monnier@cs.yale.edu>
14936
14937 * progmodes/compile.el (compile-internal): Style typo.
14938
14939 * mail/mh-e.el (mh-do-not-confirm, mh-folder-mode):
14940 quote vars and functions in the docstring.
14941
14942 * newcomment.el (comment-make-extra-lines): Don't use `assert'.
14943
14944 * completion.el (dynamic-completion-mode, dynamic-completion-mode):
14945 Don't quote lambdas.
14946
14947 * ffap.el (ffap-highlight): Use facep rather than internal-find-face.
14948
149492000-05-23 Gerd Moellmann <gerd@gnu.org>
14950
14951 * startup.el (command-line): Determine source file of compiled
14952 user init file differently. Warn if compiled user init file
14953 is older than its source file.
14954
14955 * ffap.el (ffap-url-regexp): Add `https'.
14956
149572000-05-23 Eli Zaretskii <eliz@is.elta.co.il>
14958
14959 * files.el (make-backup-file-name-1): Replace slashes with `!'
14960 rather than `|' (which is not allowed on Windows). Replace the
14961 drive letters with a string "drive_X".
14962
149632000-05-23 Gerd Moellmann <gerd@gnu.org>
14964
14965 * progmodes/sh-script.el (sh-ancestor-alist): Add `bash2'.
14966
14967 * files.el (interpreter-mode-alist): Add `bash2'.
14968
149692000-05-22 Dave Love <fx@gnu.org>
14970
14971 * loadhist.el (feature-symbols, file-provides, file-requires): Use
14972 mapc.
14973 (feature-file): Avoid calling symbol-name. Doc fix.
14974 (file-set-intersect, file-dependents): Use dolist, not mapcar.
14975 (loadhist-hook-functions): Add mouse-position-function.
14976 (unload-feature): Change uses of mapcar.
14977
14978 * files.el (parse-colon-path): Doc fix.
14979 (auto-mode-alist, interpreter-mode-alist): Purecopy the cars.
14980 (set-auto-mode): Use mapc.
14981
14982 * complete.el (PC-look-for-include-file): Use :alnum: character
14983 class.
14984 (partial-completion-mode): Add autoload cookie.
14985
149862000-05-22 Sam Steingold <sds@gnu.org>
14987
14988 * info.el (Info-fontify-node): Fixed the call to
14989 `add-text-properties' (bug introduced on 2000-05-18).
14990
149912000-05-22 Dave Love <fx@gnu.org>
14992
14993 * bindings.el: Remove debug-ignored-errors set in other files.
14994
14995 * progmodes/etags.el: Add to debug-ignored-errors.
14996 (visit-tags-table-buffer): Clear out buffers holding old tables
14997 when making a new list.
14998 (etags-recognize-tags-table, tags-recognize-empty-tags-table): Use
14999 mapc.
15000
15001 * completion.el: Doc fixes. Add to debug-ignored-errors. Don't
15002 quote keywords.
15003 (cmpl-string-case-type): Use character classes.
15004
15005 * comint.el:
15006 * textmodes/ispell.el:
15007 * imenu.el:
15008 * mail/mh-e.el:
15009 * progmodes/compile.el: Add to debug-ignored-errors.
15010
15011 * dabbrev.el: Add to debug-ignored-errors.
15012 (dabbrev-completion): Use mapc.
15013
150142000-05-22 Eli Zaretskii <eliz@is.elta.co.il>
15015
15016 * woman.el (From Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk)
15017 (woman-mapcan, woman-parse-man.conf)
15018 (woman-toggle-use-extended-font, woman-toggle-use-symbol-font)
15019 (woman-reset-emulation, woman-select-symbol-fonts): New functions.
15020 (woman-parse-colon-path): Call woman-mapcan. Recognize Cygwin
15021 path syntax better.
15022 (woman-man.conf-path, woman-use-own-frame): New defcustoms.
15023 (woman-manpath): Call woman-parse-man.conf.
15024 (woman-emulation): New defcustom, defaults to nroff.
15025 (woman-font-support): New defconst.
15026 (woman-use-symbol-font): New defcustom.
15027 (woman-menu): Add new menu items: "Colored/BW", "Advanced",
15028 "Emulation".
15029 Many functions: Doc fix.
15030
150312000-05-22 Kenichi Handa <handa@etl.go.jp>
15032
15033 * international/quail.el (quail-simple-translation-keymap): Map
15034 128..255 to quail-self-insert-command.
15035 (quail-keyboard-layout-alist): Add definition for "pc102-de".
15036
150372000-05-22 Stefan Monnier <monnier@cs.yale.edu>
15038
15039 * help.el (help-manyarg-func-alist): Typo.
15040
15041 * emacs-lisp/sregex.el: Rewritten to take advantage of shy-groups and
15042 intervals which makes it heaps simpler.
15043
15044 * newcomment.el (comment-region-internal): Go back to BEG after quoting
15045 the nested comment markers.
15046
15047 * subr.el (remove-hook): Don't turn the hook's value into a list.
15048
150492000-05-21 Dave Love <fx@gnu.org>
15050
15051 * edmacro.el (edmacro-parse-keys): Return vector if any elements
15052 are invalid characters.
15053
15054 * international/mule-util.el (detect-coding-with-priority): Use
15055 mapc. Remove redundant lambda.
15056
15057 * international/mule-diag.el (list-non-iso-charset-chars)
15058 (describe-fontset): Remove redundant lambda.
15059
15060 * emulation/crisp.el (brief-mode): New alias.
15061
15062 * emacs-lisp/ring.el (ring-elements): New function.
15063
15064 * emacs-lisp/easymenu.el (easy-menu-create-menu)
15065 (easy-menu-do-add-item): Use keywordp.
15066
15067 * emacs-lisp/byte-opt.el: Update side-effect free function lists.
15068
15069 * replace.el: Doc and error message fixes.
15070 (replace-highlight): Use facep, not internal-find-face.
15071
150722000-05-20 Stefan Monnier <monnier@cs.yale.edu>
15073
15074 * international/ccl.el (ccl-compile-map-multiple): Don't quote lambda.
15075
15076 * log-edit.el (log-edit-done): Cleanup trailing empty lines.
15077 (log-edit-insert-changelog): Drop `:' as well.
15078
15079 * log-view.el: Fix file description.
15080 (log-view-mode-map): Unsatisfying fix for when cvs-mode-map is not
15081 available.
15082 (log-view-font-lock-keywords): Only use cvs-filename-face if present.
15083 (log-view-current-file): Only use cvs-pcl-cvs-dirchange-re if present.
15084
15085 * emacs-lisp/easy-mmode.el: Update copyright and commentary.
15086 (easy-mmode-define-toggle): Deprecate the use of *-(on|off)-hook.
15087 Print a status message if the toggle is called interactively.
15088 (define-minor-mode): Allow INIT-VALUE to be (global . INIT-VALUE)
15089 for global minor modes and use `defcustom' for them.
15090 Use add-minor-mode.
15091 (easy-mmode-define-derived-mode): Remove.
15092 (define-derived-mode): Fancier default docstring.
15093 (easy-mmode-define-navigation): Signal an error rather than (ding).
15094
15095 * newcomment.el (comment-styles): New `box-multi'.
15096 (comment-normalize-vars): Better default for comment-continue to
15097 avoid whitespace-only continuations.
15098 (comment-search-forward): Always move even in the no-syntax case.
15099 (comment-padright): Only obey N if it's only obeyed for padleft.
15100 (comment-make-extra-lines): Better handling of empty continuations.
15101 Use `=' for the filler if comment-start has only one character.
15102 (uncomment-region): Try handling the special `=' filler.
15103 (comment-region): Allow LINES even if MULTI is nil.
15104 (comment-box): Choose box style based on comment-style.
15105
151062000-05-20 Kenichi Handa <handa@etl.go.jp>
15107
15108 * international/ccl.el (ccl-compile-write-string): Make STR unibyte.
15109 (ccl-compile-write-repeat): If ARG is string, make it unibyte.
15110
151112000-05-20 Kenichi HANDA <handa@etl.go.jp>
15112
15113 * mail/rmail.el (rmail-decode-quoted-printable): Use delete-region
15114 and insert, not subst-char-in-region.
15115
15116 * international/mule-diag.el (list-character-sets-1): Handle
15117 charsets eight-bit-control and eight-bit-graphic.
15118 (list-iso-charset-chars): Likewise.
15119 (list-block-of-chars): If CHARSET is not chat-table, insert 8-bit
15120 charactes as is. Use indent-to to align characters.
15121
15122 * international/mule-cmds.el (find-multibyte-characters): Never
15123 exclude charsets eight-bit-control and eight-bit-graphic.
15124
151252000-05-19 Stefan Monnier <monnier@cs.yale.edu>
15126
15127 * progmodes/ada-mode.el (ada-mode, ada-create-case-exception):
15128 Don't quote lambdas.
15129
15130 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Set comment-add.
15131
151322000-05-19 Gerd Moellmann <gerd@gnu.org>
15133
15134 * gud.el (gud-jdb-directories): Doc fix.
15135
151362000-05-19 Stefan Monnier <monnier@cs.yale.edu>
15137
15138 * newcomment.el: New file.
15139
151402000-05-19 Gerd Moellmann <gerd@gnu.org>
15141
15142 * files.el (auto-mode-alist): Add pattern for POSIX `.shrc'.
15143
151442000-05-18 Andreas Schwab <schwab@suse.de>
15145
15146 * dired.el (dired-between-files): Also skip lines beginning with
15147 `used'.
15148
151492000-05-18 Gerd Moellmann <gerd@gnu.org>
15150
15151 * msb.el (msb-menu-cond): Add choice `user'.
15152
151532000-05-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15154
15155 * ps-print.el: Compatibility, customization and doc fix.
15156 (ps-printer-name-option): Replace defconst by defvar.
15157 (ps-postscript-code-directory): XEmacs compatibility.
15158 (ps-header-sheet, ps-setup, ps-begin-file, ps-begin-job): Code
15159 fix.
15160 (ps-user-defined-prologue, ps-print-prologue-header)
15161 (ps-xemacs-face-kind-p, ps-face-bold-p, ps-face-italic-p): XEmacs
15162 compatibility and code fix.
15163 (ps-print-background-image, ps-print-background-text):
15164 Customization fix.
15165 (ps-line-number-start, ps-n-up-on): New vars.
15166
151672000-05-18 Espen Skoglund <esk@ira.uka.de>
15168
15169 * pascal.el (pascal-indent-alist, pascal-indent-comment): Changed
15170 the indent-comment function to just return the appropriate indent.
15171
151722000-05-18 Eric M. Ludlam <zappo@ultranet.com>
15173
15174 * sb-dir+.xpm, sb-dir-.xpm, sb-dir.xpm, sb-file+.xpm, sb-file-.xpm,
15175 sb-file.xpm, sb-mail.xpm, sb-tag+.xpm, sb-tag-.xpm, sb-tag-gt.xpm,
15176 sb-tag-type.xpm, sb-tag-v.xpm, sb-tag.xpm: New Files
15177
151782000-05-18 Dave Love <fx@gnu.org>
15179
15180 * info.el (Info-fontify-node): Add intangible property as well as
15181 invisible.
15182
15183 * calendar/appt.el (appt-make-list): Match all lines of entry.
15184 From "Stefan M. Walther (SMW)" <walther@netz.klinik.uni-mainz.de>
15185
151862000-05-18 Kenichi Handa <handa@etl.go.jp>
15187
15188 * international/mule-diag.el (describe-char-after): Call
15189 internal-char-font, not char-font. If internal-char-font returns
15190 nil, display "-- none --".
15191
151922000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
15193
15194 * image.el (image-type-available-p): Don't reference image-types
15195 if it isn't bound.
15196
151972000-05-17 Stefan Monnier <monnier@cs.yale.edu>
15198
15199 * autoarg.el (autoarg-mode): Typo in the :set argument.
15200
152012000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
15202
15203 * startup.el (command-line-1): Don't signal an error if the
15204 directory for auto-save-list files does not yet exist.
15205
152062000-05-17 Kenichi Handa <handa@etl.go.jp>
15207
15208 * international/mule-conf.el (arabic-iso8859-6): Fix typo.
15209
152102000-05-16 Stefan Monnier <monnier@cs.yale.edu>
15211
15212 * subr.el (remove-hook): `setq' hook-value, not `set'.
15213
152142000-05-16 Sam Steingold <sds@gnu.org>
15215
15216 * info.el (debug-ignored-errors): More errors to ignore.
15217
152182000-05-16 Dave Love <fx@gnu.org>
15219
15220 * cus-edit.el: Don't require cl or easymenu.
15221 (custom-variable-prompt): Test standard-value property, not
15222 user-variable-p.
15223
152242000-05-16 Sam Steingold <sds@gnu.org>
15225
15226 * subr.el (add-hook): `setq' hook-value, not `set'.
15227
152282000-05-16 Gerd Moellmann <gerd@gnu.org>
15229
15230 * startup.el (command-line-1): Mention the FAQ in the startup
15231 message.
15232
15233 * help.el (view-emacs-FAQ): Change `emacs-faq' to `efaq'.
15234
15235 * progmodes/compile.el (compilation-parse-errors): Collect
15236 `nomessage' regexps last.
15237
15238 * dired.el (dired-mode-map): Use dired-do-query-replace-regexp.
15239
15240 * dired-aux.el (dired-do-query-replace-regexp): Add `-regexp'
15241 to the function name.
15242
152432000-05-15 Dave Love <fx@gnu.org>
15244
15245 * speedbar.el (speedbar-recenter): Typo.
15246 (speedbar-expand-line): Make arg optional.
15247 (speedbar-mode): Avoid a compiler warning.
15248
152492000-05-15 Gerd Moellmann <gerd@gnu.org>
15250
15251 * progmodes/sh-script.el (sh-while-getopts) <sh>: Handle case that
15252 user-specified option string is empty.
15253
15254 * mouse.el (mouse-yank-at-click): Doc fix.
15255
152562000-05-15 Eli Zaretskii <eliz@is.elta.co.il>
15257
15258 * term/internal.el (IT-character-translations): More updates of
15259 latin-iso8859-14 and latin-iso8859-15 from the latest ISO/IEC
15260 documents.
15261
152622000-05-15 Gerd Moellmann <gerd@gnu.org>
15263
15264 * env.el (getenv): New function, interactively callable.
15265 (setenv, getenv): Remove autoload cookies.
15266
15267 * loadup.el: Load `env'.
15268
15269 * progmodes/f90.el: Change author's mail address.
15270
152712000-05-14 Dave Love <fx@gnu.org>
15272
15273 * mail/rmail.el (rmail-show-message-hook): Customize and offer
15274 goto-addr as an option.
15275
15276 * help.el (help-xref-stack): Doc fix.
15277 (help-xref-following): New variable.
15278 (help-make-xrefs): Use it.
15279 (help-xref-go-back): Use position information from stack element.
15280 (help-follow): Make position in stack element a pair. Use
15281 help-xref-following.
15282
15283 * autoarg.el: New file.
15284
15285 * faces.el: Declare more functions obsolete.
15286
15287 * viet-util.el, thai-util.el, tibet-util.el.elc, slovak.el
15288 * misc-lang.el, romanian.el, korea-util.el.elc, lao-util.el
15289 * japan-util.el, greek.el, hebrew.el, european.el, ethio-util.el
15290 * english.el, czech.el, devan-util.el, cyril-util.el, china-util.el:
15291 Remove all the setup-...-environment functions.
15292
152932000-05-13 Eric M. Ludlam <zappo@ultranet.com>
15294
15295 * speedbar.el: Updated the commentary section. xemacs20p now uses
15296 >= when detecting. Require `defimage' safely.
15297 (speedbar-easymenu-definition-base): Add toggle for images.
15298 (speedbar-easymenu-definition-special): Add flush cache & expand.
15299 (speedbar-visiting-tag-hook): Set new defaults. Added options.
15300 (speedbar-reconfigure-keymaps-hook): New variable.
15301 (speedbar-frame-parameters): Updated documentation.
15302 (speedbar-use-imenu-flag): Updated custom tag
15303 (speedbar-dynamic-tags-function-list): New variable.
15304 (speedbar-tag-hierarchy-method): Updated doc & custom.
15305 (speedbar-indentation-width, speedbar-indentation-width) New
15306 variables.
15307 (speedbar-hide-button-brackets-flag): Customizable.
15308 (speedbar-vc-indicator): Doc update.
15309 (speedbar-ignored-path-expressions): Updated default value.
15310 (speedbar-supported-extension-expressions): Updated default value.
15311 (speedbar-syntax-table): Remove {} paren status.
15312 (speedbar-file-key-map, speedbar-buffers-key-map): Add "=" to act
15313 as "+". Added overlay aliases.
15314 (speedbar-mode): Use `speedbar-mode-line-update' instead of
15315 `force-mode-line-update'.
15316 (speedbar-mode, speedbar-quick-mouse, speedbar-click)
15317 (speedbar-double-click): Use `speedbar-mouse-set-point' instead of
15318 `mouse-set-point'
15319 (speedbar-reconfigure-keymaps): Run configure keymap hooks.
15320 (speedbar-item-info-tag-helper): Revamped to handle a wider range
15321 of arbitrary text, and new helper functions.
15322 (speedbar-item-copy, speedbar-item-rename): Fixed trailing \ in
15323 filename finder.
15324 (speedbar-make-button): Call `speedbar-insert-image-button-maybe'.
15325 (speedbar-directory-buttons): Update path search/expansion.
15326 (speedbar-make-tag-line): Pay attention to
15327 `speedbar-indentation-width'. Use more care w/ invisible
15328 properties.
15329 (speedbar-change-expand-button-char): Call
15330 `speedbar-insert-image-button-maybe'.
15331 (speedbar-apply-one-tag-hierarchy-method): Deleted (and replaced).
15332 (speedbar-sort-tag-hierarchy, speedbar-prefix-group-tag-hierarchy)
15333 (speedbar-trim-words-tag-hierarchy)
15334 (speedbar-simple-group-tag-hierarchy): New functions
15335 (speedbar-create-tag-hierarchy): Update doc, use new tag hooks.
15336 (speedbar-insert-imenu-list, speedbar-insert-etags-list): New
15337 functions.
15338 (speedbar-mouse-set-point): New function
15339 (speedbar-power-click): Updated documentation.
15340 (speedbar-line-token, speedbar-goto-this-file): Handle more types
15341 of tag prefix text.
15342 (speedbar-expand-line, speedbar-contract-line): Make more robust
15343 to strange text.
15344 (speedbar-expand-line): Takes universal argument to flush the
15345 cache.
15346 (speedbar-flush-expand-line): New function.
15347 (speedbar-tag-file): Use new `speedbar-fetch-dynamic-tags' fn.
15348 Use new generator insertion method.
15349 (speedbar-fetch-dynamic-tags): New function.
15350 (speedbar-fetch-dynamic-imenu): Removed code now handled in
15351 `speedbar-fetch-dynamic-imenu'.
15352 (speedbar-fetch-dynamic-etags): Fix current buffer problem.
15353 (speedbar-buffer-easymenu-definition): Added "Kill Buffer", and
15354 "Revert Buffer" menu items.
15355 (speedbar-buffer-buttons-engine): Be smarter when creating a
15356 filename tag (for expansion purposes.).
15357 (speedbar-highlight-one-tag-line,
15358 (speedbar-unhighlight-one-tag-line, speedbar-recenter-to-top)
15359 (speedbar-recenter): New functions.
15360 (defimage-speedbar): Image loading abstraction.
15361 (speedbar-directory-+, speedbar-directory--, speedbar-file-+)
15362 (speedbar-file--, speedbar-file-, speedbar-tag-, speedbar-tag-+)
15363 (speedbar-tag--, speedbar-tag-gt, speedbar-tag-v)
15364 (speedbar-tag-type, speedbar-tag-mail): New images.
15365 (speedbar-expand-image-button-alist): New variable.
15366 (speedbar-insert-image-button-maybe): Insert an image over some
15367 buttons.
15368
153692000-05-13 Kenichi Handa <handa@etl.go.jp>
15370
15371 * international/mule-cmds.el (encode-coding-char): An ASCII
15372 character is always encodable.
15373
15374 * international/mule-conf.el: Add more information in descriptions
15375 of character sets.
15376
15377 * international/mule-diag.el (describe-char-after): New function.
15378 (describe-font-internal): Adjusted for the change of font-info.
15379 (describe-font): Likewise.
15380 (print-fontset): Rewritten for the new fontset implementation.
15381 (describe-fontset): Include fontset alias names in completion.
15382 (list-fontsets): Adjusted for the change of print-fontset.
15383
15384 * simple.el (what-cursor-position): If DETAIL is non-nil, call
15385 describe-char-after instead of displaying the detail in the echo
15386 area.
15387 (syntax-code-table): Format changed.
15388 (string-to-syntax): Adjusted for the above change.
15389
153902000-05-12 Stefan Monnier <monnier@cs.yale.edu>
15391
15392 * font-lock.el (lisp-font-lock-keywords-1): Add define-minor-mode.
15393
153942000-05-12 Dave Love <fx@gnu.org>
15395
15396 * calendar/todo-mode.el: Remove some compatibility stuff and CL
15397 dependence. Use line-{beginning,end}-position, not
15398 point-at{b,e}ol. Some doc fixes.
15399 (todo-position): New function. Fix callers of position to use it.
15400 (todo-save-top-priorities, todo-print): Use with-temp-buffer.
15401
154022000-05-12 Gerd Moellmann <gerd@gnu.org>
15403
15404 * time.el (display-time-mail-icon): Use `:ascent center'.
15405
15406 * ange-ftp.el (ange-ftp-skip-msgs): Include 500 code.for
15407 handling FTP security extensions.
15408
154092000-05-11 Dave Love <fx@gnu.org>
15410
15411 * calendar/todo-mode.el: New file.
15412
154132000-05-11 Gerd Moellmann <gerd@gnu.org>
15414
15415 * comint.el (comint-read-input-ring): Move reference to
15416 comint-input-ring-size outside of the save-excursion. It was
15417 causing the default value to be the only one ever seen.
15418
15419 * font-lock.el: Update copyright. Remove Simon Marshall's email
15420 address on request from him.
15421
15422 * subr.el (substitute-key-definition): Add comment describing
15423 the meaning of PREFIX.
15424
154252000-05-10 Stefan Monnier <monnier@cs.yale.edu>
15426
15427 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix regexp.
15428
15429 * subr.el (add-hook, remove-hook): Make hook buffer-local if needed..
15430 (add-minor-mode): Don't make the variable buffer-local and add a
15431 reference to define-minor-mode in the docstring.
15432
15433 * pcvs.el (cvs-cleanup-collection): Remove obsolete code for
15434 HEADER/FOOTER and fix bug with trailing empty directory.
15435 (cvs-append-to-ignore): Use vc-editable-p if available.
15436 (cvs-dir-member-p): Remove obsolete code for HEADER/FOOTER.
15437 (vc-do-command): Tweak advice to handle the new VC.
15438
15439 * log-view.el (log-view-goto-rev): New function for the new VC.
15440 (log-view-minor-wrap): Use mark-active.
15441
15442 * log-edit.el (cvs-changelog-full-paragraphs): Mark obsolete.
15443 (log-edit-changelog-full-paragraphs): New var.
15444 (log-edit-insert-changelog): Remove a lonely leading `* file'.
15445 (log-edit-narrow-changelog, log-edit-changelog-paragraph)
15446 (log-edit-changelog-subparagraph, log-edit-changelog-entry)
15447 (log-edit-changelog-ours-p, log-edit-changelog-entries)
15448 (log-edit-changelog-insert-entries, log-edit-insert-changelog-entries):
15449 Replace the `cvs' prefix with `log-edit'.
15450
15451 * iswitchb.el (iswitchb-completion-help): Unquote lambda.
15452
15453 * diff-mode.el (diff-font-lock-keywords): Recognize comments.
15454 (diff-font-lock-defaults): Explicitly turn off multiline.
15455 (diff-end-of-hunk): Handle comments and fix end-of-buffer bug.
15456 (diff-ediff-patch): Fix call to ediff-patch-file.
15457 (diff-end-of-file, diff-reverse-direction, diff-fixup-modifs):
15458 Handle comments.
15459
15460 * frame.el (automatic-hscrolling): Typo.
15461
15462 * cvs-status.el (cvs-status-minor-wrap): Use mark-active.
15463
154642000-05-09 Sam Steingold <sds@goems.com>
15465
15466 * apropos.el (apropos-print): use `describe-face' instead of
15467 `customize-face-other-window'.
15468
154692000-05-09 Dave Love <fx@gnu.org>
15470
15471 Changes mostly following Richard Sharman <rsharman@wave.home.com>.
15472
15473 * help.el (describe-variable): Have customize button pop the
15474 help-xref stack when invoked.
15475 (help-xref-symbol-regexp): Add `face'.
15476 (help-make-xrefs): Check for quoted face names and adapt regexp
15477 submatch numbers to cope.
15478 (help-xref-interned): Maybe insert face doc too. Separate
15479 sections with a line of hyphens.
15480
15481 * faces.el: Some doc fixes. Declare some functions obsolete.
15482 (describe-face): Add customize button. Return the help
15483 text. Fix prompt.
15484
154852000-05-09 Eli Zaretskii <eliz@is.elta.co.il>
15486
15487 * term/internal.el (IT-character-translations): Fix last change.
15488
154892000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
15490
15491 * woman.el: New file
15492 (from Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk>).
15493
154942000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
15495
15496 * term/internal.el (IT-character-translations): Update ASCII
15497 simulations for greek-iso8859-7, add latin-iso8859-14 and
15498 latin-iso8859-15.
15499
15500 * international/mule-cmds.el (set-language-info-alist): Call
15501 define-prefix-command with 3 arguments, to make the map suitable
15502 for a menu.
15503
155042000-05-07 Dave Love <fx@gnu.org>
15505
15506 * time.el: Small doc fixes from Pavel Jan\e,Am\e(Bk ml.
15507
155082000-05-05 Dave Love <fx@gnu.org>
15509
15510 * emacs-lisp/cl-macs.el: Doc fixes; mainly avoid duplicating arg
15511 list in doc string. Don't quote keyword symbols.
15512 * emacs-lisp/cl.el: Likewise
15513 * emacs-lisp/cl-seq.el: Likewise
15514
155152000-05-05 Gerd Moellmann <gerd@gnu.org>
15516
15517 * abbrev.el (abbrev-mode): Make ARG optional.
15518
155192000-05-04 Gerd Moellmann <gerd@gnu.org>
15520
15521 * progmodes/ebrowse.el: Change file name `EBROWSE' to `BROWSE'.
15522
15523 * files.el (auto-mode-alist): Change `EBROWSE' to `BROWSE'.
15524
15525 * subr.el (substitute-key-definition): Clarify documentation.
15526
155272000-05-04 Milan Zamazal <pdm@freesoft.cz>
15528
15529 * glasses.el (glasses-convert-to-unreadable): Use
15530 `glasses-separator' instead of the hard-wired "_".
15531 (glasses-mode): Call `glasses-make-unreadable' only in a single
15532 place.
15533
155342000-05-04 Eli Zaretskii <eliz@is.elta.co.il>
15535
15536 * term/internal.el (cjk-codepages-alist): Add associations for
15537 Chinese and Korean codepages. Remove FIXME comment.
15538
155392000-05-03 Dave Love <fx@gnu.org>
15540
15541 * time.el (display-time-mail-face, display-time-use-mail-icon):
15542 New option.
15543 (display-time-mail-icon): New variable.
15544 (display-time-string-forms): Use the above. Fix the local-map.
15545
155462000-05-03 Gerd Moellmann <gerd@gnu.org>
15547
15548 * replace.el (query-replace-map): Add binding for `E'.
15549 (query-replace-help): Extend help text.
15550 (perform-replace): Allow editing the replacement string.
15551
15552 * make-mode.el (makefile-mode-abbrev-table): New variable.
15553 (makefile-mode): Set local abbrev table to
15554 makefile-mode-abbrev-table.
15555 (makefile-font-lock-keywords): Fontify includes and conditionals.
15556
15557 * subr.el (add-minor-mode): Handle AFTER for keymaps. Don't
15558 set TOGGLE's value.
15559
15560 * mailabbrev.el (mail-abbrev-insert-alias): Renamed from
15561 mail-interactive-insert-alias.
15562 (mail-abbrev-complete-alias): New command.
15563 (mail-mode-map): Bind it to `M-TAB'.
15564
155652000-05-03 Kenichi Handa <handa@etl.go.jp>
15566
15567 * language/lao-util.el (lao-compose-region): New function.
15568
155692000-05-02 Gerd Moellmann <gerd@gnu.org>
15570
15571 * files.el (recover-session): Make directories as necessary
15572 if they don't exist yet.
15573
15574 * calendar/cal-french.el
15575 (french-calendar-multibyte-special-days-array)
15576 (french-calendar-special-days-array): Change French text.
15577 (calendar-french-date-string): Change output.
15578 (calendar-goto-french-date): Likewise.
15579
155802000-05-02 Per Abrahamsen <abraham@dina.kvl.dk>
15581
15582 * wid-edit.el (widget-default-active): Obey `:always-active'.
15583 (widget-documentation-string-value-create): Set `:always-active'.
15584
155852000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
15586
15587 * startup.el (auto-save-list-file-prefix): For ms-dos, set the
15588 default prefix to `~/_emacs.d/auto-save.list/_s'.
15589 (normal-top-level): Create the directory for auto-save files, if
15590 it doesn't already exist (in the ms-dos case only).
15591
155922000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
15593
15594 * international/mule-cmds.el (set-language-environment): Don't
15595 concat an integer (dos-codepage), use format instead.
15596
155972000-05-02 Dave Love <fx@gnu.org>
15598
15599 * help.el (help-xref-on-pp): Check for constant symbols.
15600
156012000-04-29 Gerd Moellmann <gerd@gnu.org>
15602
15603 * startup.el (normal-top-level): Put a condition-case around
15604 the code loading subdirs.el.
15605
156062000-04-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15607
15608 * ps-print.el: Upside-down and face background color printing,
15609 line number step, doc fix.
15610 (ps-print-version): New version number (5.2).
15611 (ps-setup, ps-prologue-file, ps-begin-file, ps-begin-job)
15612 (ps-face-attribute-list, ps-plot-with-face): Code fix.
15613 (ps-spool-config): Var fix.
15614 (ps-printer-name-option): Const fix.
15615 (ps-print-upside-down, ps-use-face-background)
15616 (ps-line-number-step): New vars.
15617 (ps-window-system, ps-lp-system): New consts.
15618 (ps-face-background): New fun.
15619
156202000-04-28 Richard Stallman <rms@gnu.org>
15621
15622 * files.el (make-auto-save-file-name):
15623 Apply auto-save-file-name-transforms to visited file name
15624 before generating auto save file name.
15625 (auto-save-file-name-transforms): New variable.
15626
15627 * files.el (backup-enable-predicate):
15628 Correctly test for a file under a temporary directory.
15629
156302000-04-28 Gerd Moellmann <gerd@gnu.org>
15631
15632 * subr.el (add-minor-mode): Rewritten.
15633
156342000-04-28 Kenichi Handa <handa@etl.go.jp>
15635
15636 * mail/sendmail.el (sendmail-send-it): Set
15637 buffer-file-coding-system to the selected coding system for MIME
15638 header.
15639
156402000-04-27 Gerd Moellmann <gerd@gnu.org>
15641
15642 * dired.el (dired-move-to-filename-regexp): Allow format where
15643 YYYY is followed by two spaces.
15644
15645 * progmodes/etags.el (etags-tags-completion-table): Add a `:'
15646 in the second character class of the regexp.
15647
15648 * mail/mh-comp.el (mh-send-sub): Look for mh-comp-formfile in
15649 mh-etc, too.
15650
15651 * textmodes/texinfmt.el (texinfo-format-xref): Don't try to insert
15652 nil.
15653
15654 * subr.el (add-minor-mode): Use `set' instead of `setq'.
15655
15656 * gud.el (gud-gdb-find-file): Call find-file-noselect with NOWARN
15657 argument.
15658
156592000-04-27 Sen Nagata <sen@eccosys.com>
15660
15661 * emacs-lisp/crm.el (crm-completion-table): New variable.
15662 (crm-collection-fn, crm-test-completion)
15663 (completing-read-multiple): Use it.
15664
156652000-04-27 Dave Love <fx@gnu.org>
15666
15667 * help.el (locate-library): Use mapc.
15668 (help-manyarg-func-alist): Add call-process-region.
15669
156702000-04-26 Gerd Moellmann <gerd@gnu.org>
15671
15672 * subr.el (add-minor-mode): Make argument MAP optional.
15673
15674 * desktop.el (desktop-save): Save list of minor modes.
15675 (desktop-create-buffer): Restore minor modes.
15676 (desktop-minor-mode-table): New user-option.
15677
15678 * subr.el (add-minor-mode): New function.
15679
15680 * image.el (find-image): New function.
15681 (defimage): Rewritten to find image at load time.
15682
15683 * startup.el (normal-top-level-add-to-load-path): Handle
15684 case that the default directory is not in load-path.
15685
15686 * help.el: Old patch from Stefan Monnier.
15687 (help-xref-on-pp): New function.
15688 (describe-variable): Use it to display xrefs in a symbol's value.
15689
156902000-04-26 Stefan Monnier <monnier@cs.yale.edu>
15691
15692 * cus-edit.el (custom-face): Fix parenthesis.
15693
156942000-04-26 Kenichi Handa <handa@etl.go.jp>
15695
15696 * mail/rmail.el (rmail-expunge): When there are no deleted
15697 messages, do nothing.
15698
156992000-04-26 Dave Love <fx@gnu.org>
15700
15701 * international/mule-cmds.el (locale-translation-file-name):
15702 Defvar to nil.
15703 (set-locale-environment): Set it here (at runtime).
15704
157052000-04-25 Gerd Moellmann <gerd@gnu.org>
15706
15707 * replace.el (perform-replace): Add parameters START and END. Use
15708 them instead of the check for a region in Transient Mark mode.
15709 (query-replace-read-args): Return two more list elements for the
15710 start and end of the region in Transient Mark mode.
15711 (query-replace, query-replace-regexp, query-replace-regexp-eval)
15712 (map-query-replace-regexp, replace-string, replace-regexp): Add
15713 optional last arguments START and END and pass them to
15714 perform-replace.
15715
15716 * progmodes/ebrowse.el (ebrowse-tags-query-replace): Construct a
15717 form with additional arguments for perform-replace.
15718
15719 * progmodes/etags.el (tags-query-replace): Add parameters START
15720 and END. Construct a form with additional arguments for
15721 perform-replace.
15722
15723 * simple.el (shell-command): Set default directory for "*Shell
15724 Command Output" buffer.
15725
15726 * language/european.el (iso-latin-4): Fix typo.
15727
15728 * emacs-lisp/crm.el: New file.
15729
157302000-04-24 Dave Love <fx@gnu.org>
15731
15732 * cus-edit.el (Custom-set, Custom-save, Custom-reset-current)
15733 (Custom-reset-saved, Custom-reset-standard)
15734 (custom-group-value-create, custom-group-set, custom-group-save)
15735 (custom-group-reset-current, custom-group-reset-saved)
15736 (custom-group-reset-standard): Use mapc.
15737 (custom-buffer-create-internal): Disable undo when creating items.
15738 Use mapc.
15739 (custom-face): Avoid redundant lambda.
15740
157412000-04-24 Gerd Moellmann <gerd@gnu.org>
15742
15743 * startup.el (auto-save-list-file-prefix): Set default to
15744 `~/.emacs.d/auto-save-list/.saves-' for systems other than MS-DOS.
15745
157462000-04-24 Sam Steingold <sds@gnu.org>
15747
15748 * time-stamp.el (time-stamp-string-preprocess): Always convert
15749 `field-result' to a string.
15750
157512000-04-24 Gerd Moellmann <gerd@gnu.org>
15752
15753 * frame.el (scrolling): New group.
15754 (automatic-hscrolling): New user-option.
15755
15756 * startup.el (command-line-x-option-alist): Add `-lsp' and
15757 `--line-spacing'.
15758
157592000-04-19 Dave Love <fx@gnu.org>
15760
15761 * emacs-lisp/cl-extra.el (cl-old-mapc): Fix definition.
15762 (cl-mapc): Rename from mapc. Fix the funcall.
15763
157642000-04-19 Gerd Moellmann <gerd@gnu.org>
15765
15766 * simple.el (clone-indirect-buffer-other-window): New command.
15767 (clone-indirect-buffer): Add optional arg NORECROD.
15768 (toplevel): Bind `C-x 4 c' to clone-indirect-buffer-other-window.
15769
15770 * help.el (resize-temp-buffer-window): Use count-screen-lines.
15771
15772 * window.el (count-screen-lines): New function.
15773 (shrink-window-if-larger-than-buffer): Use count-screen-lines
15774 instead of window-buffer-height.
15775
15776 * progmodes/inf-lisp.el (inferior-lisp-mode): Don't set
15777 non-existing variable comint-input-sentinel.
15778 (inferior-lisp-args-to-list): Removed.
15779 (inferior-lisp): Use split-string instead of
15780 inferior-lisp-args-to-list.
15781
15782 * hexl.el (hexl-insert-hex-string): New command.
15783
15784 * emacs-lisp/gulp.el (gulp-maintainer): Use expand-file-name
15785 instead of concat.
15786
157872000-04-18 Gerd Moellmann <gerd@gnu.org>
15788
15789 * mail/sendmail.el (mail-do-fcc): Prevent inserting a newline
15790 at the start of an existing but empty folder.
15791
157922000-04-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15793
15794 * ps-mule.el: Customization fix, doc fix.
15795 (ps-multibyte-buffer): Customization fix.
15796
157972000-04-17 Richard M. Stallman <rms@gnu.org>
15798
15799 * subr.el (read-passwd): Use read-char-exclusive.
15800
158012000-04-17 Gerd Moellmann <gerd@gnu.org>
15802
15803 * textmodes/texinfo.el (texinfo-insert-@email)
15804 (texinfo-insert-@emph, texinfo-insert-@quotation)
15805 (texinfo-insert-@strong, texinfo-insert-@url): New functions.
15806 (texinfo-mode-map): Add key bindings for them.
15807
15808 * files.el (basic-save-buffer-2): Use a template with `$'
15809 instead of `#' for VMS.
15810
15811 * simple.el (clone-indirect-buffer): New function.
15812
158132000-04-16 Stephen Eglen <stephen@gnu.org>
15814
15815 * iswitchb.el (iswitchb-case): New function. If the user input
15816 contains any upper-case characters, the search is made
15817 case-sensitive.
15818
158192000-04-17 Stefan Monnier <monnier@cs.yale.edu>
15820
15821 * textmodes/texinfo.el (texinfo-mode-syntax-table): Add \n as
15822 comment-end.
15823 (texinfo-font-lock-syntactic-keywords): New var.
15824 (texinfo-font-lock-keywords): Remove comment regexp.
15825 (texinfo-insert-block): New function.
15826 (texinfo-mode-map): Add C-c C-o -> texinfo-insert-block.
15827 (texinfo-mode): Use define-derived-mode. Tweak comment-start-skip
15828 and font-lock-defaults. Use regexp-opt for outline-regexp.
15829 (texinfo-environments): New var.
15830 (texinfo-environment-regexp): Use regexp-opt and
15831 texinfo-environments.
15832
15833 * textmodes/ispell.el (ispell-menu-map-needed): Check that
15834 ispell-process is bound since this might be eval'd before ispell
15835 is loaded.
15836 (ispell-message): Use a tiny bit less magic and a bit more hard
15837 data to figure out what kind of sc-cite-regexp to use.
15838
15839 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix the regexp.
15840
15841 * calendar/diary-lib.el (fancy-diary-display, mark-diary-entries)
15842 (insert-cyclic-diary-entry): Unquote the lambda.
15843
15844 * gud.el (gud-jdb-build-source-files-list): Fix typo.
15845
15846 * files.el (backup-enable-predicate): Unquote the lambda.
15847
15848 * cus-edit.el (custom-face, face): Unquote the lambda.
15849
158502000-04-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15851
15852 * ps-print.el: Check for line-beginning-position definition.
15853
15854 * ps-print.el: Fix counting lines in a region.
15855 (ps-print-version): New version number (5.1.5).
15856 (ps-spool-without-faces, ps-spool-with-faces): Adjust code.
15857 (ps-printing-region): Fun code fix.
15858
158592000-04-15 Gerd Moellmann <gerd@gnu.org>
15860
15861 * gud.el (gud-jdb-build-source-files-list): Change file-exists-p
15862 to file-directory-p.
15863
158642000-04-14 Gerd Moellmann <gerd@gnu.org>
15865
15866 * gud.el (gud-jdb-build-source-files-list): Check that directory
15867 exists before calling directory-files.
15868
158692000-04-13 Dave Love <fx@gnu.org>
15870
15871 * emacs-lisp/trace.el: Change maintainer. Use new backquote
15872 syntax.
15873
15874 * emacs-lisp/cl-specs.el: Remove when, unless.
15875
15876 * emacs-lisp/cl-extra.el: Don't quote keywords.
15877 (cl-old-mapc): New variable.
15878 (mapc): Use it.
15879 (cl-map-intervals): Use with-current-buffer. Don't check for
15880 next-property-change.
15881 (cl-map-overlays): Use with-current-buffer.
15882 (cl-expt): Remove.
15883 (copy-tree, remprop): Define unconditionally.
15884
15885 * emacs-lisp/cl-compat.el (keywordp): Remove.
15886
15887 * emacs-lisp/edebug.el (edebug-keywordp): Remove. Change callers
15888 to use keywordp.
15889 (edebug-spec): Enable keywordp.
15890
15891 * cus-edit.el (custom-sort-items): Avoid symbol-name with new
15892 string-lessp.
15893
15894 * cus-start.el: Use keywordp.
15895
158962000-04-13 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
15897
15898 * diary-lib.el (include-other-diary-files): Fix the fix of
15899 2000-02-18 by doing a save-excursion.
15900
159012000-04-13 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15902
15903 * ps-print.el: Customization fix, doc fix.
15904 (ps-print-version): New version number (5.1.4).
15905 (ps-article-author, ps-article-subject, ps-info-file, ps-info-node)
15906 (ps-print-preprint): Adjust code.
15907 (ps-printer-name, ps-lpr-switches, ps-user-defined-prologue)
15908 (ps-print-prologue-header, ps-print-control-characters)
15909 (ps-spool-config): Customization fix.
15910
159112000-04-13 Eli Zaretskii <eliz@is.elta.co.il>
15912
15913 * textmodes/ispell.el (ispell-menu-map): Menu items rearranged and
15914 converted to the new menu-item format, names silightly changed,
15915 help strings added.
15916
15917 Support for spelling without async subprocesses:
15918
15919 * textmodes/ispell.el (ispell-cmd-args, ispell-output-buffer)
15920 (ispell-session-buffer): New variables.
15921 (ispell-start-process, ispell-process-status,
15922 ispell-accept-output, ispell-send-string): New functions, for
15923 Ispell invocation when async subprocesses aren't supported.
15924 (ispell-word, ispell-pdict-save, ispell-command-loop,
15925 ispell-process-line, ispell-buffer-local-parsing): Replace calls
15926 to process-send-string with calls to ispell-send-string, and
15927 accept-process-output with ispell-accept-output.
15928 (ispell-init-process): Call ispell-process-status instead of
15929 process-status with.
15930 (ispell-init-process): Call ispell-start-process. Call
15931 ispell-accept-output and ispell-send-string. Don't call
15932 process-kill-without-query and kill-process if they are unbound.
15933 (ispell-async-processp): New function.
15934
159352000-04-12 Dave Love <fx@gnu.org>
15936
15937 * info.el: Add debug-ignored-errors.
15938 (Info-mode-menu): Add some items.
15939 (Info-directory): Add autoload cookie.
15940
15941 * menu-bar.el (menu-bar-options-menu): Make `mule' always visible.
15942 Modify `truncate-lines'. Make `describe-language-environment'
15943 always visible and add help. Modify `describe-key' help. Invoke
15944 Info-directory from `info'. New entry `emacs-manual'.
15945
159462000-04-10 Gerd Moellmann <gerd@gnu.org>
15947
b291c86c
SM
15948 * progmodes/ebrowse.el (ebrowse-tree-mode):
15949 Use propertized-buffer-identification.
a30eb617
DL
15950 (ebrowse-update-member-buffer-mode-line): Likewise.
15951 (ebrowse--mode-strings): Removed.
15952 (ebrowse--mode-line-props): Removed.
15953
15954 * files.el (auto-mode-alist): Add `EBROWSE'.
15955
15956 * progmodes/ebrowse.el (ebrowse-read): Skip forward over white
15957 space before testing for end of buffer.
15958 (ebrowse-load): Removed.
15959 (ebrowse-revert-tree-buffer-from-file): Rewritten.
15960 (ebrowse-create-tree-buffer): Rewritten.
15961 (ebrowse-tree-mode): Read tree from buffer.
15962
15963 * progmodes/ebrowse-ffh.el: Removed.
15964
159652000-04-10 Kenichi Handa <handa@etl.go.jp>
15966
15967 * language/vietnamese.el (viet-vscii-decode-table): Fix a bug.
15968
159692000-04-10 Gerd Moellmann <gerd@gnu.org>
15970
15971 * jit-lock.el (with-buffer-unmodified): Fix bug introduced by `)'
15972 at the wrong place.
15973
159742000-04-09 Dave Love <fx@gnu.org>
15975
b291c86c
SM
15976 * files.el (backup-enable-predicate):
15977 Use temporary-file-directory, small-temporary-file-directory.
15978 (make-backup-file-name-function, backup-directory-alist): New vars.
a30eb617
DL
15979 (make-backup-file-name-1): New function.
15980 (make-backup-file-name): Use it.
b291c86c 15981 (find-backup-file-name): Likewise. Use format for clarity, not concat.
a30eb617
DL
15982 (file-newest-backup): Use make-backup-file-name.
15983
159842000-04-09 Gerd Moellmann <gerd@gnu.org>
15985
15986 * progmodes/ebrowse-ffh.el: New file.
15987
86f6474c
SM
15988 * progmodes/ebrowse.el (ebrowse-find-file-hook-fn):
15989 Moved to ebrowse-ffh.el.
a30eb617
DL
15990 (ebrowse-load): Add autoload.
15991
15992 * finder.el (finder-commentary): Add autoload cookie.
15993
15994 * mail/rfc2368.el: Correct author's email address.
15995
15996 * progmodes/ebrowse.el: New file.
15997
15998 * emacs-lisp/easymenu.el (easy-menu-create-menu): Process menu
15999 item help string.
16000 (easy-menu-do-add-item): Ditto.
16001 (easy-menu-define): Extend doc string.
16002
86f6474c 16003 * jit-lock.el (with-buffer-unmodified): Use restore-buffer-modified-p.
a30eb617
DL
16004 (with-buffer-prepared-for-font-lock): Use with-buffer-unmodified.
16005 (jit-lock-function, jit-lock-stealth-fontify): Don't use
16006 with-buffer-unmodified.
16007
160082000-04-08 Dave Love <fx@gnu.org>
16009
16010 * emacs-lisp/edebug.el: Fix specs for dolist, dotimes, push, pop,
16011 unless, when.
16012
160132000-04-07 Mikio Nakajima <minakaji@osaka.email.ne.jp>
16014
16015 * viper-util.el (viper-put-on-search-overlay): New subroutine.
16016 (viper-flash-search-pattern): No operation when using Emacs
16017 doesn't support face.
16018 Use `viper-put-on-search-overlay'.
16019
160202000-04-04 Gerd Moellmann <gerd@gnu.org>
16021
16022 * isearch.el (isearch-mode-map): Define M-C-s like C-s and M-C-r
16023 like C-r.
16024
16025 * progmodes/make-mode.el: Some doc fixes.
16026 (makefile-mode-abbrev-table): New variable.
16027 (makefile-mode): Set local abbrev table to makefile-mode-abbrev-table.
16028 (makefile-font-lock-keywords): Fontify includes and conditionals.
16029 (toplevel): Require `dabbrev' and `add-log' when compiling.
16030
16031 * replace.el (perform-replace): Don't move forward one char
16032 when MATCH-AGAIN is nil, and REGEXP-FLAG is t. We don't want
16033 to do that because it leaves point 1 position after the last
16034 replacement, after everything has been replaced.
16035
16036 * jit-lock.el (with-buffer-unmodified): New macro.
16037 (with-buffer-prepared-for-font-lock): Don't preserve buffer's
16038 modified state.
16039 (jit-lock-function-1): Extracted from jit-lock-function; not
16040 preserving buffer's modified state.
86f6474c
SM
16041 (jit-lock-function, jit-lock-stealth-fontify):
16042 Call jit-lock-function-1.
a30eb617
DL
16043
16044 * mail/rfc2368.el: Remove supernumerary copyright line.
16045
160462000-04-04 Milan Zamazal <pdm@freesoft.cz>
16047
16048 * glasses.el: Provide facilities for inserting space before left
16049 parentheses and uncapitalization of identifiers.
16050 (glasses-mode): Try to remove old overlays in all cases.
16051
160522000-04-03 Gerd Moellmann <gerd@gnu.org>
16053
16054 * progmodes/compile.el (compile-internal): Display the compilation
16055 buffer in a different frame, if it's already displayed there.
16056
16057 * mail/rfc2368.el: New file.
16058
16059 * simple.el (sendmail-user-agent-compose): Recognize a `body'
16060 header and insert its value as mail body.
16061
16062 * subr.el (member-ignore-case): New function.
16063
16064 * dabbrev.el (dabbrev-ignored-regexps): New user-option.
16065 (dabbrev--find-expansion): Ignore buffers matching a regexp
16066 from dabbrev-ignored-regexps.
16067
16068 * jka-compr.el (jka-compr-compression-info-list): Add `.z'
16069 to extensions handled by gzip.
16070
160712000-04-03 Richard M. Stallman <rms@gnu.org>
16072
16073 * files.el (insert-directory): List the total free space
16074 along with the used space.
16075
16076 * textmodes/fill.el (fill-individual-paragraphs): If a no-prefix
16077 line is followed by one that matches CITATION-REGEXP, end the
16078 paragraph.
16079
160802000-04-03 Markus Rost <rost@delysid.gnu.org>
16081
16082 * mail/rmailsum.el (rmail-user-mail-address-regexp): New option.
16083 (rmail-make-basic-summary-line): Use that option.
16084
160852000-04-03 Kenichi Handa <handa@etl.go.jp>
16086
16087 * international/mule-cmds.el (encoded-string-description):
16088 Rewritten. Try pretty description for ISO 2022 escape sequences
16089 only if CODING-SYSTEM is based on ISO 2022. Use uppercase letters
16090 for hexadecimal format.
16091
160922000-04-01 Dave Love <fx@gnu.org>
16093
16094 * cpp.el: Change customization group to `c' from `C'.
16095
16096 * vcursor.el (vcursor-move): Use display-color-p.
16097
16098 * international/mule-util.el: Provide mule-utils.
16099 (string-to-sequence): Simplify and speed up.
16100
16101 * international/mule.el (make-coding-system): Purecopy doc-string.
16102
16103 * international/mule-cmds.el: Various menu changes.
16104 (describe-specified-language-support): Handle `Default'.
16105 (set-language-info): Purecopy `info'.
16106
161072000-03-31 Andrew Innes <andrewi@gnu.org>
16108
16109 * vc.el (vc-backend-diff): Return the correct status if we had to
16110 retry the rcsdiff command without the --brief option.
16111
161122000-03-31 Dave Love <fx@gnu.org>
16113
16114 * help.el (help-manyarg-func-alist): Correct several omissions.
16115
16116 * add-log.el: Don't require cl, fortran.
16117 (add-log-current-defun-function): Doc fix.
86f6474c 16118 (change-log-version-number-regexp-list): Remove SCCS part. Doc fix.
a30eb617 16119 (change-log-version-rcs): Function deleted.
86f6474c
SM
16120 (change-log-version-number-search): Doc fix.
16121 Use vc-workfile-version. Avoid CL dolist.
a30eb617
DL
16122 (add-change-log-entry): Just call add-log-current-defun to get
16123 defun. Simplify somewhat.
16124 (change-log-get-method-definition-1): Likewise.
16125 (add-log-current-defun): Return nil if calling
16126 add-log-current-defun-function does so. Move Fortran stuff to
16127 fortran.el. Return string without properties.
16128
16129 * textmodes/ooutline.el (outline-font-lock-keywords): Use :upper:
16130 and :alpha: char classes.
16131
16132 * mail/supercite.el: Defvar curline when compiling.
16133 (sc-citation-root-regexp, sc-citation-nonnested-root-regexp)
16134 (sc-get-address, sc-attribs-extract-namestring): Use [:alnum:]
16135 rather than a-zA-Z0-9 to allow non-ASCII characters.
16136
161372000-03-31 Gerd Moellmann <gerd@gnu.org>
16138
16139 * emacs-lisp/byte-opt.el: Fix byte-compiler warnings format.
16140
16141 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
16142 Re-enable new code.
16143
16144 * lpr.el (print-region-1): Use -d to specify printer name for
16145 systems `usg-unix-v*, `dgux', `hpux', `irix'.
16146
161472000-03-31 Dave Love <fx@gnu.org>
16148
86f6474c
SM
16149 * emacs-lisp/byte-opt.el (byte-compile-inline-expand):
16150 Look for function definition in symbol's function value slot first
a30eb617
DL
16151 instead of first consulting byte-compile-function-environment.
16152
161532000-03-31 Kenichi Handa <handa@etl.go.jp>
16154
16155 * language/european.el ("Polish"): New language environment.
16156 (setup-polish-environment): New function.
16157
161582000-03-30 Gerd Moellmann <gerd@gnu.org>
16159
16160 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
16161 Disable new code.
16162
16163 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Fix bug
16164 trying to `load' the symbol of an autoload instead of the file
16165 recorded in the autoload. Fix error messages.
16166
161672000-03-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
16168
16169 * ps-print.el: PostScript programming fix for ghostview, doc fix.
16170 (ps-print-version): New version number (5.1.3).
16171 (ps-begin-file, ps-begin-job, ps-set-color, ps-do-despool, ps-setup)
16172 (ps-insert-file, ps-output-boolean, ps-plot-with-face)
16173 (ps-generate-postscript-with-faces): Code fix.
16174 (ps-color-values): XEmacs compatibility.
16175 (ps-print-background-image, ps-print-background-text, ps-printer-name)
16176 (ps-default-fg, ps-default-bg): Adjust customization.
16177 (ps-zebra-color): Adjust customization, renaming old ps-zebra-gray var.
16178 (ps-color-scale): Renaming old ps-color-value fun.
16179 (ps-print-headers): Replace ps-print-header group to avoid conflict
16180 with ps-print-header variable.
16181 (ps-print-miscellany): New group.
16182 (ps-format-color, ps-rgb-color): New funs.
16183 (ps-default-foreground): New var.
16184 (ps-printer-name-option): New const.
16185
161862000-03-30 Peter Breton <pbreton@ne.mediaone.net>
16187
16188 * net/net-utils.el:
16189 (network-connection-host, network-connection-service): New variables
16190 (network-connection-mode): New mode, derived from comint-mode
16191 (network-connection-mode-setup): New function, saves host and
16192 service information in local variables.
16193
16194 * lisp/locate.el:
16195 (locate-word-at-point): Added this function
16196 (locate): Default to using locate-word-at-point as input
16197 Run dired-mode-hook
16198
161992000-03-29 Dave Love <fx@gnu.org>
16200
16201 * calendar/appt.el: Doc fixes.
16202 (appt-check): Convert min-to-app to a string before passing to
16203 appt-disp-window-function or concat.
16204 (appt-delete-window): Remove test for frame-root-window.
16205 (appt-select-lowest-window, appt-convert-time): Simplify.
16206
16207 * emacs-lisp/bytecomp.el: Doc fixes.
86f6474c
SM
16208 (byte-compile-file-form-autoload):
16209 Update byte-compile-function-environment.
a30eb617
DL
16210
162112000-03-29 Andreas Schwab <schwab@suse.de>
16212
86f6474c 16213 * emacs-lisp/autoload.el: Also print defsubst doc string specially.
a30eb617
DL
16214
16215 * dired.el (dired-insert-directory): If dired-free-space-program
16216 failed just delete its output.
16217
162182000-03-29 Dave Love <fx@gnu.org>
16219
16220 * international/iso-cvt.el: Move provide to end. Doc fixes.
16221 (iso-iso2sgml-trans-tab, iso-sgml2iso-trans-tab): New variables.
16222 (iso-iso2sgml, iso-sgml2iso): New functions.
16223 (iso-cvt-define-menu): Fix some entries and use backquote for
16224 clarity.
16225
16226 * format.el (format-alist): Use iso-cvt functions for SGML/HTML.
16227
162282000-03-28 Gerd Moellmann <gerd@gnu.org>
16229
16230 * emacs-lisp/lisp-mnt.el (lm-last-modified-date): Add parameter
16231 ISO-DATE. If non-nil, return date in ISO 8601 format.
16232
162332000-03-26 Stefan Monnier <monnier@cs.yale.edu>
16234
16235 * log-edit.el (log-edit-mode-map): Inherit from vc-log-mode-map
16236 if it ever becomes used.
16237 (log-edit-mode-hook): Default to vc-log-mode-hook.
16238 (log-edit-mode): Fix the docstring.
16239
16240 * emacs-lisp/bytecomp.el (byte-compile-eval): Fix and reenable
16241 the code.
16242
162432000-03-26 Dave Love <fx@gnu.org>
16244
16245 * net/browse-url.el (browse-url): Re-fix case of
16246 browse-url-browser-function being an alist.
16247 (browse-url): Add :link to defgroup.
16248
16249 * files.el: Doc fixes.
16250 (file-truename): Include `[' in wildcard characters.
16251 (automount-dir-prefix): Customize.
16252 (find-file-wildcards): Add :version.
16253 (find-file-noselect): Simplify a mapcar call.
16254
16255 * emacs-lisp/lisp-mode.el (lisp-eval-defun): Make arglist
16256 compatible with inf-lisp version.
16257 (eval-defun-1): Fix custom-declare-variable case.
16258
162592000-03-25 Stefan Monnier <monnier@cs.yale.edu>
16260
16261 * cus-edit.el (hook): Use `dolist' instead of CL's `mapc'.
16262
162632000-03-24 Gerd Moellmann <gerd@gnu.org>
16264
16265 * Makefile (COMPILE_FIRST): New macro.
16266 (compile-files): Compile files from COMPILE_FIRST first.
16267
86f6474c 16268 * emacs-lisp/bytecomp.el (byte-compile-eval): Disable new code.
a30eb617
DL
16269
16270 * emacs-lisp/lisp.el (beginning-of-defun-raw): Add regexp
16271 matching open parenthesis in column 0 to defun-prompt-regexp
16272 only if open-paren-in-column-0-is-defun-start is set.
16273
16274 * sun-curs.el: Require CL at compile-time only.
16275
16276 * msb.el (msb--choose-file-menu): Use `(apply #'list ...)'
16277 instead of copy-list which is a function from CL.
16278 (msb--choose-menu, msb--mode-menu-cond)
16279 (msb--create-buffer-menu-2): Use dolist instead of mapc.
16280 (msb--init-file-alist): Use mapcar instead of mapcan.
86f6474c
SM
16281 (msb--aggregate-alist): Use mapcar instead of mapcan.
16282 Fix `(' in column 0 in doc string.
a30eb617
DL
16283 (msb--add-separators): Use mapcar instead of mapcan.
16284
16285 * cus-dep.el: Require CL at compile-time only.
16286
162872000-03-24 Stefan Monnier <monnier@cs.yale.edu>
16288
16289 * emacs-lisp/bytecomp.el (byte-compile-warning-types)
16290 (byte-compile-warnings): New warning `noruntime'.
16291 (byte-compile-constants, byte-compile-variables): Fix docstring.
16292 (byte-compile-initial-macro-environment): Use `byte-compile-eval' to
16293 execute `eval-whenc-compile's body.
16294 (byte-compile-unresolved-functions): Fix docstring.
16295 (byte-compile-eval): New function.
16296 (byte-compile-callargs-warn): Check if the function will be available
16297 at runtime (via property `byte-compile-noruntime').
16298 (byte-compile-print-syms): New function.
16299 (byte-compile-warn-about-unresolved-functions): Also warn about
16300 `noruntime' functions (and use `byte-compile-print-syms').
16301 (byte-compile-file): Capitalize the message.
16302
163032000-03-24 Gerd Moellmann <gerd@gnu.org>
16304
16305 * mail/rmail.el (rmail-confirm-expunge): New user-option.
16306 (rmail-expunge): Ask for confirmation depending on the setting
16307 of rmail-confirm-expunge.
16308
163092000-03-23 Gerd Moellmann <gerd@gnu.org>
16310
16311 * Makefile (bootstrap-clean): If $(emacs) exists, build
16312 loaddefs.el first. A loaddefs.el that's not up-to-date might
86f6474c 16313 cause a bootstrap failure because things don't autoload as expected.
a30eb617
DL
16314
163152000-03-23 Dave Love <fx@gnu.org>
16316
16317 * net/browse-url.el: Restore previous use of
16318 browse-url-maybe-new-window.
16319
163202000-03-23 Vinicius Jose Latorre <vinicius@cpqd.com.br>
16321
16322 * ps-print.el: Skip banner page fix.
16323 (ps-print-version): New version number (5.1.2).
16324 (ps-begin-file, ps-end-file, ps-generate): Code fix.
16325
163262000-03-23 Dave Pearson <davep@davep.org>
16327
16328 * net/quickurl.el Changed the type of parameter passed to the
16329 function defined by `quickurl-format-function'. Before only the
16330 text of the URL was passed. Now the whole URL structure is passed
86f6474c
SM
16331 and the function is responsible for extracting the parts it requires.
16332 Changed the default of `quickurl-format-function' accordingly.
a30eb617
DL
16333 (quickurl-insert): Changed the `funcall' of
16334 `quickurl-format-function' to match the above change.
16335 (quickurl-list-insert): Changed the `url' case so that it makes
16336 use of `quickurl-format-function', previous to this the format was
16337 hard wired.
16338
163392000-03-22 Gerd Moellmann <gerd@gnu.org>
16340
16341 * startup.el: Change some spellings for the X Window System.
16342
163432000-03-22 Stefan Monnier <monnier@cs.yale.edu>
16344
86f6474c
SM
16345 * progmodes/make-mode.el (makefile-warn-suspicious-lines):
16346 Clean up the code and the regexp and make sure the cursor is
16347 temporarily moved to the suspicious line while querying the user.
a30eb617
DL
16348
163492000-03-22 Jason Rumney <jasonr@gnu.org>
16350
16351 * w32-fns.el (w32-charset-info-alist): Initialize.
16352
163532000-03-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
16354
16355 * ps-print.el: N-up last page fix.
16356 (ps-print-version): New version number (5.1.1).
16357 (ps-end-file, ps-end-job, ps-generate): Code fix.
16358
163592000-03-21 Stefan Monnier <monnier@cs.yale.edu>
16360
16361 * files.el (find-file-run-dired): Update docstring.
16362 (find-directory-functions): New hook.
16363 (find-file-noselect): Run find-directory-functions rather than
16364 calling dired directly.
16365
16366 * menu-bar.el (pcl-cvs): Add an entry for PCL-CVS' global menu.
16367
16368 * pcvs.el: Add a minimal leading commentary.
16369 (cvs-make-cvs-buffer): Change the header part by removing the startup
16370 message and adding a `Module' entry. Also replace the FOOTER and
16371 HEADER special fileinfos with the new support in ewoc for updating
16372 its own footer and header.
16373 (cvs-update-header): Update to use the header/footer of the ewoc.
16374 (cvs-mode): Use define-derived-mode and set truncate-lines to t.
16375 (cvs-is-within-p): New function.
16376 (cvs-mode-run): Take advantage of `save-some-buffers's new ability
16377 to only examine some subset of the buffers.
16378
16379 * pcvs-info.el (cvs-fileinfo-pp): Use the new property-preserving
16380 `format' instead of our own ad-hoc functions.
16381 Remove HEADER and FOOTER cases, now handled in the EWOC.
16382 (cvs-fileinfo<): Remove HEADER and FOOTER cases.
16383
16384 * pcvs-parse.el (cvs-parse-run-table): Change message for unknown
16385 output to avoid scaring the user.
16386 (cvs-parse-table): Catch message for non-up-to-date commits.
16387
16388 * pcvs-defs.el (cvs-startup-message): Remove.
16389 (cvs-global-menu): New autoloaded menu.
16390
16391 * pcvs-util.el (cvs-string-fill): Remove.
16392
16393 * emacs-lisp/ewoc.el (ewoc--create-special-node): Remove.
16394 (ewoc--refresh-node): Don't take the whole EWOC but only the relevant
16395 PP part of it and also make it work for footers and headers.
16396 (ewoc-create): Drop POS and BUFFER arguments.
16397 Use the DLL's dummy node to store the end-of-footer position.
16398 (ewoc-map, ewoc-invalidate): Update call to ewoc--refresh-node.
16399 (ewoc-refresh): Remove unused `header' variable.
16400 (ewoc-(get|set)-hf): New functions.
16401
16402 * log-view.el (log-view-(msg|file)-(prev|next)): Rename from
16403 log-view-*-(message|file) and use easy-mmode-define-navigation.
16404 (log-view-message-re): Match SCCS format as well.
16405 And match the revision line rather than the dashed separator line.
16406 (log-view-mode): Use the new define-derived-mode.
16407 (log-view-current-tag): Fill in with an actual implementation.
16408
16409 * cvs-status.el (cvs-status-(prev|next)): Rename from
16410 cvs-status-(prev|next)-entry and use easy-mmode-define-navigation.
16411 (cvs-tree-dstr-*): Rename from cvstree-dstr-* and use two ascii chars
16412 to let the output "breathe" a little more (more readable).
16413 (cvs-status-mode): Use the new define-derived-mode.
16414
16415 * smerge-mode.el (smerge-auto-leave): New function and variable.
16416 (smerge-basic-map): Rename from smerge-basic-keymap.
16417 Change the bindings for smerge-diff-*.
16418 (smerge-*-map): Use easy-mmode-defmap.
16419 (smerge-(next|prev)): Use easy-mmode-define-navigation.
16420 (smerge-keep-*): Use smerge-auto-leave.
16421
164222000-03-21 Jason Rumney <jasonr@gnu.org>
16423
16424 * cus-edit.el (custom-button-face): Use 3D look for w32.
16425 (custom-button-pressed-face): Likewise.
16426
164272000-03-21 Gerd Moellmann <gerd@gnu.org>
16428
16429 * progmodes/etags.el (tags-case-fold-search): New user-option.
16430 (tags-loop-eval): New function. Bind case-fold-search around eval
16431 depending on the value of tags-case-fold-search.
16432 (tags-loop-continue): Use tags-loop-eval.
16433 (find-tag-in-order): Bind case-fold-search depending on the value
16434 of tags-case-fold-search.
16435
164362000-03-21 Stefan Monnier <monnier@cs.yale.edu>
16437
86f6474c 16438 * diff-mode.el (diff-mode-*-map): Use `easy-mmode-defmap'.
a30eb617
DL
16439 (diff-end-of-hunk): Return the end position for use in
16440 `easy-mmode-define-navigation'.
16441 (diff-recenter): Remove.
16442 (diff-(next|prev)-*): Rename `diff-*-(prev|next)' and defined in terms
16443 of `easy-mmode-define-navigation'.
16444 (diff-kill-*): Rename `diff-*-kill' (for consistency with the
16445 previous renaming) and fix to use new names.
16446 (diff-merge-strings): Use \n as separator: simpler, faster.
16447 (diff-mode): Use `define-derived-mode'.
16448
16449 * derived.el (define-derived-mode): Don't autoload anymore.
16450 Prefer the macro-only version provided by easy-mmode.el.
16451
16452 * emacs-lisp/easy-mmode.el (define-derived-mode): New name for
86f6474c 16453 `easy-mmode-define-derived-mode'. Use `combine-run-hooks'.
a30eb617
DL
16454 (easy-mmode-define-navigation): New macro.
16455
16456 * subr.el (combine-run-hooks): New function.
16457
164582000-03-21 Kenichi HANDA <handa@etl.go.jp>
16459
16460 * term/x-win.el: Fontsets related initialization is simplified.
16461
16462 * international/mule-diag.el (describe-font): Don't refer to
16463 global-fontset-alist, instead call font-list.
16464 (describe-fontset, list-fontsets, mule-diag): Likewise.
86f6474c 16465 (print-fontset): Adjusted for the change of fontset implementation.
a30eb617 16466
86f6474c
SM
16467 * international/fontset.el (x-charset-registries): Variable removed,
16468 instead the corresponding data is stored in the default fontset.
a30eb617
DL
16469 (register-alternate-fontnames): Function removed.
16470 (resolved-ascii-font): Variable removed.
16471 (x-compose-font-name): Ignore the second argument REDOCE.
16472 (x-complement-fontset-spec): Complement only an ASCII font and
16473 element for those charsets than can use that ASCII font.
16474 (generate-fontset-menu): Don't refer to global-fontset-alist,
16475 instead call fontset-list.
16476 (uninstantiated-fontset-alist): Variable removed.
16477 (x-style-funcs-alist): Likewise.
16478 (fontset-default-styles): Likewise.
16479 (x-modify-font-name): Function removed.
86f6474c 16480 (create-fontset-from-fontset-spec): Ignore the argument STYLE-VARIANT.
a30eb617
DL
16481 (create-fontset-from-ascii-font): Docsting adjusted for the above
16482 change.
16483 (instantiate-fontset, resolve-fontset-name): Functions removed.
16484 (fontset-list): Now implemented by C code.
16485
16486 * faces.el (read-face-font): Fix TABLE arg to completing-read.
16487 (describe-face): Include `font' attribute in the description.
16488
164892000-03-21 Kenichi Handa <handa@etl.go.jp>
16490
16491 * international/quail.el (quail-set-keyboard-layout): Typo fixed.
16492
164932000-03-20 Gerd Moellmann <gerd@gnu.org>
16494
16495 * rcompile.el, rlogin.el, telnet.el, net-utils.el, quickurl.el,
16496 ange-ftp.el, browse-url.el, goto-addr.el, webjump.el,
16497 zone-mode.el, snmp-mode.el: Moved to net subdirectory.
16498
16499 * jit-lock.el (with-buffer-prepared-for-font-lock): Add comment
16500 about behavior of set-buffer-modified-p wrt redisplay.
16501
165022000-03-19 Richard M. Stallman <rms@gnu.org>
16503
16504 * view.el (view-mode-disable): Kill local binding of view-read-only.
16505
165062000-03-18 Gerd Moellmann <gerd@gnu.org>
16507
86f6474c 16508 * font-lock.el (font-lock-apply-syntactic-highlight): If VALUE
a30eb617
DL
16509 is a string, convert it to a syntax cell using string-to-syntax.
16510
16511 * simple.el (syntax-code-table, syntax-flag-table): New variables.
16512 (string-to-syntax): New function.
16513
16514 * ange-ftp.el (ange-ftp-try-passive-mode): New user-option.
16515 (ange-ftp-get-process): If ange-ftp-try-passive-mode is set,
16516 try to use passive ftp mode.
16517
165182000-03-17 Gerd Moellmann <gerd@gnu.org>
16519
16520 * progmodes/awk-mode.el (awk-font-lock-keywords): Add `else'.
16521
16522 * simple.el (append-to-buffer): Update point of windows after
16523 insertion.
16524
16525 * abbrev.el (inverse-add-abbrev): Identify word by first moving
16526 forward then moving backward. Reindent.
16527
16528 * frame.el (other-frame): Call x-focus-frame only if
16529 focus-follows-mouse is off.
16530
165312000-03-17 Dave Love <fx@gnu.org>
16532
86f6474c 16533 * pcvs-util.el (cvs-strings->string): Rename replace-regexps-in-string.
a30eb617
DL
16534
165352000-03-17 Stefan Monnier <monnier@cs.yale.edu>
16536
16537 * mail/rmailsum.el (rmail-summary-font-lock-keywords): Make sure the
16538 regexp for labels cannot span several lines.
16539
16540 * emacs-lisp/cl-macs.el (cl-do-arglist): Don't add useless
16541 `(setq :<key> ':<key>)' to the macro expansion.
16542
165432000-03-16 Dave Love <fx@gnu.org>
16544
16545 * progmodes/f90.el (f90): Put custom group under `languages', not
16546 `fortran'.
16547 (f90-mode-hook): Customize.
16548 (f90-mode): Set add-log-current-defun-function.
16549 (f90-current-defun): New function.
16550
165512000-03-16 Gerd Moellmann <gerd@gnu.org>
16552
16553 * cus-edit.el (custom-variable-tag-face): Handle case that
16554 default face's height is not a number.
16555 (custom-face-tag-face, custom-group-tag-face-1)
16556 (custom-group-tag-face): Ditto.
16557 (custom-group-tag-face-1): Add :group.
16558
16559 * info.el (Info-fontify-maximum-menu-size): Increase to 100000.
16560
165612000-03-15 Gerd Moellmann <gerd@gnu.org>
16562
16563 * pcvs-defs.el (toplevel): Remove autoload cookie for form
16564 requiring easymenu.
16565
165662000-03-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
16567
16568 * ps-print.el: PostScript user-defined prologue, PostScript error
16569 handler, doc fix.
16570 (ps-print-version): New version number (5.1).
16571 (ps-user-defined-prologue, ps-error-handler-message)
16572 (ps-print-prologue-0, ps-error-handler-alist): New vars.
16573 (ps-setup, ps-begin-file, ps-begin-job): Code fix.
16574 (ps-insert-string): New function.
16575
165762000-03-15 Kenichi Handa <handa@etl.go.jp>
16577
16578 * international/ccl.el (ccl-compile-expression): Don't generate
16579 invalid self-assignment code.
16580
165812000-03-14 Dave Love <fx@gnu.org>
16582
16583 * subr.el (replace-regexp-in-string): Renamed from
16584 replace-regexps-in-string. Doc fix.
16585
165862000-03-12 Dave Love <fx@gnu.org>
16587
16588 * cus-edit.el: Doc fixes.
86f6474c 16589 (customize-set-variable, customize-save-variable): Rename args for doc.
a30eb617
DL
16590 (custom-variable-tag-face, custom-face-tag-face)
16591 (custom-group-tag-face-1, custom-group-tag-face): Modify from
16592 style which user identify as hyperlink.
16593 (hook): Don't add undefined functions to the hook.
16594 (debug-ignored-errors): Transfer message from bindings.el.
16595
165962000-03-12 Gerd Moellmann <gerd@gnu.org>
16597
86f6474c
SM
16598 * recentf.el (recentf-keep-non-readable-files-p):
16599 Remove double/nested definition.
a30eb617
DL
16600
166012000-03-12 Dave Love <fx@gnu.org>
16602
16603 * facemenu.el (facemenu-get-face): Use display-color-p.
16604 * enriched.el (enriched-decode-foreground): Likewise.
16605 (enriched-decode-background): Likewise.
16606 * isearch.el (isearch-highlight): Likewise.
16607 * info-look.el (info-lookup): Likewise.
16608 * simple.el (completion-setup-function): Likewise.
16609
16610 * textmodes/text-mode.el (text-mode-hook): Add flyspell-mode to
16611 :options.
16612
16613 * bindings.el (mode-line-format): Fix line-number and
16614 column-number items. Add help-echo for the background.
16615 (mode-line-mule-info): Modify help-echo.
16616
16617 * avoid.el (mouse-avoidance-mode): Add autoload cookie to defcustom.
16618
16619 * files.el (load-file): Allow completion to .elc.
16620
16621 * man.el: Doc fixes.
16622 (Man-init-defvars): Use display-color-p to set fontification.
16623
16624 * play/hanoi.el (hanoi-internal): Don't use oddp.
16625
166262000-03-12 Gerd Moellmann <gerd@gnu.org>
16627
16628 * arc-mode.el (archive-zip-update): Add `-P' for pkzip.
16629
16630 * emacs-lisp/re-builder.el: Remove RCS Id, remove history comment.
16631
166322000-03-12 Detlev Zundel <detlev.zundel@stud.uni-karlsruhe.de>
16633
16634 * emacs-lisp/re-builder.el (reb-re-syntax): Fix typo in `:type'.
16635 Fix comment.
16636
166372000-03-10 Stefan Monnier <monnier@cs.yale.edu>
16638
16639 * font-lock.el (font-lock-keywords): Fix the doc now that
16640 regexp-opt-depth is unnecessary.
16641 (save-buffer-state): Set an edebug spec.
16642 (font-lock-fontify-anchored-keywords): Properly handle the case when
16643 the matcher goes past the limit.
16644
16645 * cvs-status, log-edit.el, log-view.el, pcvs-defs.el, pcvs-info.el,
16646 pcvs-parse.el, pcvs-util.el, pcvs.el: New files.
16647
16648 * emacs-lisp/ewoc.el: New file. This is a merge of elib-node.el,
16649 dll.el and cookie.el (from Elib) with heavy renaming and other
16650 massaging.
16651
16652 * emacs-lisp/easy-mmode.el (easy-mmode-defmap, easy-mmode-defsyntax):
16653 Autoload the functions used.
16654 (easy-mmode-define-syntax): Fix CL typo.
16655 (easy-mmode-define-derived-mode): Improve the docstring generation.
16656
166572000-03-10 Gerd Moellmann <gerd@gnu.org>
16658
16659 * textmodes/texinfo.el (texinfo-version): Variable and function
16660 removed.
16661
166622000-03-09 Stefan Monnier <monnier@cs.yale.edu>
16663
16664 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Extend to
16665 allow more flexibility.
ff39b9a1 16666 (easy-mmode-set-keymap-parents, easy-mmode-define-syntax): New fns.
a30eb617
DL
16667 (easy-mmode-defmap, easy-mmode-defsyntax)
16668 (easy-mmode-define-derived-mode): New macros.
16669
166702000-03-09 Didier Verna <didier@xemacs.org>
16671
16672 * rect.el (replace-rectangle): New function.
16673
166742000-03-09 Dave Love <fx@gnu.org>
16675
ff39b9a1 16676 * progmodes/fortran.el (fortran-comment-line-start): Define as "C".
a30eb617
DL
16677 (fortran-comment-line-start-skip): Don't match cpp stuff.
16678 (font-lock-keywords): Add * to comment-chars. Grok cpp stuff.
16679 (fortran-mode-map): Remove over-eager custom-menu-create for now.
16680 (fortran-mode): Don't set fortran-comment-line-start-skip,
16681 fortran-comment-line-start here. Set comment-start,
16682 add-log-current-defun.
16683 (fortran-fill-paragraph): Adjust to try to DTRT with cpp stuff.
16684 (fortran-current-defun): New function.
16685
166862000-03-09 Gerd Moellmann <gerd@gnu.org>
16687
16688 * emacs-lisp/re-builder.el: New file.
16689
16690 * mouse.el (mouse-drag-region): Don't run up-event handler
16691 if hscroll has changed.
16692
16693 * octave-mod.el (octave-font-lock-keywords): To font-lock the
16694 builtin operators, use `font-lock-builtin-face' for Emacs and
16695 `font-lock-preprocessor-face' otherwise.
16696
16697 * font-lock.el (lisp-font-lock-keywords-1): Highlight
16698 `(defun (setf foo)' differently.
16699
167002000-03-08 Stefan Monnier <monnier@cs.yale.edu>
16701
16702 * emacs-lisp/regexp-opt.el: Update copyright and leading comment.
16703 (regexp-opt): Update comment and adapt the code the new meaning of
16704 the `paren' argument of regex-opt-group for shy-groups.
16705 (regexp-opt-depth): Handle shy groups as well as backslashed
16706 backslashes.
16707 (regexp-opt-group): Turn the leading comment into a docstring.
16708 Allow `paren' to be a string (the string to use to open a group).
16709 Remove open-presuf and close-presuf. Instead of checking for `all
16710 one-char' and then later on check for `several one-char', handle
16711 both cases close together. Also apply a more generic algorithm
16712 for suffixes (the mirror image of the algorithm used for
16713 prefixes). Use shy-groups. Use nreverse rather than reverse.
16714 (regexp-opt-try-suffix): Removed.
16715
16716 * cmuscheme.el (inferior-scheme-mode-map): Define it independently
16717 from comint-mode-map, so we can just inherit from it. Also, move
16718 the initialization into the `defvar' since there's no docstring
16719 anyway and it's fairly short.
16720 (inferior-scheme-mode): Define it as derived-mode: the code is
16721 shorter and this way we inherit from comint-mode-map rather than
16722 copying it.
16723
16724 * subr.el (replace-regexps-in-string): Properly handle the case
16725 where we match an empty string.
16726
16727 * comint.el (comint-exec-1): Add the current-dir to the exec-path
16728 when the command has a directory component (such as "./testml").
16729 Also fix a typo in the comment.
16730
167312000-03-08 Gerd Moellmann <gerd@gnu.org>
16732
16733 * Makefile (compile-files): Compile files one by one because
16734 that's the only way to ensure a clean compilation environment for
16735 each individual file.
16736
16737 * frame.el (other-frame): Call x-focus-frame.
16738
167392000-03-07 Dave Love <fx@gnu.org>
16740
16741 * recentf.el (recentf-keep-non-readable-files-p): Add :set,
16742 :require to defcustom.
16743
ff39b9a1 16744 * emacs-lisp/cl.el: Remove expt, delete, rassoc from autoloads lists.
a30eb617
DL
16745
16746 * files.el (auto-mode-alist): Add configure.in.
16747
16748 * progmodes/autoconf.el: New file.
16749
167502000-03-07 Gerd Moellmann <gerd@gnu.org>
16751
16752 * mail/mh-e.el: Change maintainer to `none'.
16753
16754 * recentf.el (recentf-keep-non-readable-files-p): Quote args
16755 to remove-hook and add-hook.
16756
167572000-03-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
16758
16759 * sendmail.el (mail-send-nonascii): Add a new value `mime' and use
16760 it as the default.
16761 (mail-send): Test mail-send-nonascii also for the new `mime' value.
16762 (sendmail-send-it): Conditionally add MIME headers specifying the
16763 used character set.
16764
167652000-03-07 Dave Love <fx@gnu.org>
16766
ff39b9a1
SM
16767 * winner.el: Fix keywords, autoload cookies.
16768 Split eval-when-compile form to avoid compilation failure.
a30eb617
DL
16769
167702000-03-07 Miyashita Hisashi <himi@bird.scphys.kyoto-u.ac.jp>
16771
16772 * international/mule.el: Modify comment about coding system
16773 property `coding-category'.
16774 (make-coding-system): New argument EOL-TYPE. Pay attention to
16775 coding-category property of PROPERTIES.
16776
ff39b9a1
SM
16777 * international/mule-conf.el (coding-category-utf-8)
16778 (coding-category-utf-16-be, coding-category-utf-16-le): New coding
a30eb617
DL
16779 categories. Include them in the argument for set-coding-priority.
16780
ff39b9a1
SM
16781 * international/mule-cmds.el (reset-language-environment):
16782 Include coding-category-utf-8, coding-category-utf-16-be, and
a30eb617
DL
16783 coding-category-utf-16-le in the argument for set-coding-priority.
16784 (reset-language-environment): Initialize coding-category-utf-8,
16785 coding-category-utf-16-be, and coding-category-utf-16-le to nil.
16786
167872000-03-06 Karl Fogel <kfogel@red-bean.com>
16788
16789 * bookmark.el (bookmark-file-or-variation-thereof): New func, for
16790 code abstracted out of `bookmark-jump-noselect'. Now tries info
16791 extensions as well as compression extensions.
16792 (bookmark-jump-noselect): Use above new func.
16793
167942000-03-03 Gerd Moellmann <gerd@gnu.org>
16795
16796 * strokes.el: Change maintainer's mail address.
16797
167982000-03-03 Kenichi Handa <handa@etl.go.jp>
16799
16800 * international/mule-diag.el (list-character-sets): Make help-echo
16801 string by substitute-command-keys.
16802 (list-character-sets): Likewise.
16803 (sort-listed-character-sets): Call help-setup-xref.
16804
168052000-03-02 Gerd Moellmann <gerd@gnu.org>
16806
ff39b9a1 16807 * time.el (display-time-mail-file): Add `none' to the list of choices.
a30eb617
DL
16808
168092000-03-01 Dave Love <fx@gnu.org>
16810
16811 * help.el (help-xref-go-back): Don't try to set position.
16812
ff39b9a1
SM
16813 * international/mule-diag.el (list-character-sets):
16814 Call help-setup-xref. Add help-echo to xrefs.
a30eb617
DL
16815 (list-character-sets-1): Add help-echo to xrefs.
16816
168172000-03-02 Gerd Moellmann <gerd@gnu.org>
16818
16819 * frame.el (blink-cursor-mode): Switch cursor on when turning
16820 the mode off.
16821
16822 * add-log.el (add-log-current-defun): Add support for
16823 Autoconf mode.
16824
16825 * mail/rmail.el (rmail-quit-hook): New variable.
16826
168272000-03-01 Dave Love <fx@gnu.org>
16828
16829 * emacs-lisp/lisp-mode.el (lisp-mode-syntax-table): Fix syntax of |.
16830
16831 * help.el (help-xref-button): Add help-echo arg.
16832 (describe-function-1, describe-variable, help-make-xrefs): Use it.
16833
ff39b9a1 16834 * faces.el (list-faces-display): Supply help-echo with help-make-xrefs.
a30eb617 16835
ff39b9a1 16836 * facemenu.el (list-text-properties-at): Set help-xref-stack to nil.
a30eb617
DL
16837
168382000-03-01 Gerd Moellmann <gerd@gnu.org>
16839
16840 * image.el (defimage): Look for image files in load-path.
16841
ff39b9a1 16842 * frame.el (busy-cursor-delay-seconds): Change type to `number'.
a30eb617
DL
16843
168442000-03-01 David Ponce <david.ponce@wanadoo.fr>
16845
ff39b9a1 16846 * recentf.el (recentf): Added version tag to the defgroup of recentf.
a30eb617
DL
16847
168482000-03-01 David Ponce <david.ponce@wanadoo.fr>
16849
ff39b9a1 16850 * recentf.el (recentf-cleanup): Changed to remove excluded file too.
a30eb617
DL
16851 (recentf-edit-list-action): `recentf-edit-list' checkbox widget
16852 action to select/unselect a file.
16853 (recentf-edit-list): Code cleanup and improvement.
16854 (recentf-open-more-files-action): `recentf-open-more-files' button
16855 widget action to open a file.
ff39b9a1 16856 (recentf-open-more-files): No more use standard completion but widgets.
a30eb617
DL
16857 (recentf-more-collection): Deleted.
16858 (recentf-more-history): Deleted.
16859 (recentf-setup-more-completion): Deleted.
16860
168612000-03-01 David Ponce <david.ponce@wanadoo.fr>
16862
16863 * recentf.el (recentf-mode): No more needs that Emacs is running
16864 under a window-system.
16865
ff39b9a1 168662000-03-01 David Ponce <david.ponce@wanadoo.fr>
a30eb617
DL
16867
16868 * recentf.el (recentf-edit-list): New command to edit the recent
16869 list which allow the user to remove files.
16870 (recentf-edit-selected-items): New global variable, used by
16871 `recentf-edit-list' to hold the list of files to be removed from
16872 the recent list.
16873 (recentf-make-menu-items): Updated to display a "Edit list..."
16874 menu item. Minor code cleanup.
16875
ff39b9a1 168762000-03-01 David Ponce <david.ponce@wanadoo.fr>
a30eb617
DL
16877
16878 * recentf.el (recentf-open-more-files): New command to open files
16879 that are not displayed in the menu.
16880 (recentf-more-collection): New global variable holding the set of
16881 permissible completions used by `recentf-open-more-files'.
16882 (recentf-more-history): New global variable holding the history list
16883 used by `recentf-open-more-files' completion.
16884 (recentf-setup-more-completion): New function to setup completion for
16885 `recentf-open-more-files'.
16886 (recentf-make-menu-items): Updated to display a "More..." menu item.
16887
ff39b9a1 168882000-03-01 David Ponce <david.ponce@wanadoo.fr>
a30eb617
DL
16889
16890 * recentf.el (recentf-menu-action): Doc fixed.
16891
ff39b9a1 168922000-03-01 David Ponce <david.ponce@wanadoo.fr>
a30eb617
DL
16893
16894 * recentf.el (recentf-menu-filter): Doc updated.
16895 (recentf-update-menu-hook): Allow menu filters to force menu update.
16896 (recentf-make-menu-items): New menu filter handling.
16897 (recentf-make-menu-item): New helper function.
16898 (recentf-menu-elements): New menu handling function.
16899 (recentf-sort-ascending): Updated to new menu filter handling.
16900 (recentf-sort-descending): Updated to new menu filter handling.
16901 (recentf-sort-basenames-ascending): New menu filter function.
16902 (recentf-sort-basenames-descending): New menu filter function.
16903 (recentf-show-basenames): New menu filter function.
16904 (recentf-show-basenames-ascending): New menu filter function.
16905 (recentf-show-basenames-descending): New menu filter function.
16906
169072000-02-29 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
16908
16909 * diary-lib.el (list-diary-entries): Don't try to go forward at
16910 the end of the buffer.
16911
169122000-02-29 Kenichi Handa <handa@etl.go.jp>
16913
ff39b9a1
SM
16914 * international/mule-diag.el (list-character-sets):
16915 Completely rewritten.
a30eb617
DL
16916 (sort-listed-character-sets): New function.
16917 (list-character-sets-1): Completely rewritten.
16918 (list-character-sets-2): New function.
16919 (non-iso-charset-alist): New variable.
16920 (decode-codepage-char): New function.
16921 (charset-history): New variable.
16922 (read-charset) (list-block-of-chars)
16923 (list-iso-charset-chars)
16924 (list-non-iso-charset-chars)
16925 (list-charset-chars): New functions.
86f6474c 16926 (mule-diag): Call list-character-sets-2, not list-character-sets-2.
a30eb617
DL
16927 (dump-charsets): Likewise.
16928
169292000-02-29 Gerd Moellmann <gerd@gnu.org>
16930
16931 * dired-x.el (dired-filename-at-point): Add `@' to valid
16932 file name characters.
16933 (dired-filename-at-point): Handle ange-ftp file names.
16934
16935 * frame.el (frame-notice-user-settings): Use assq-delete-all
16936 instead of assoc-delete-all.
16937 (frame-notice-user-settings): Ditto.
16938
16939 * subr.el (assq-delete-all): Renamed from assoc-delete-all.
16940 Don't copy alist.
16941
169422000-02-28 Eli Barzilay <eli@cs.cornell.edu>
16943
16944 * calculator.el (calculator-use-menu): New option.
86f6474c 16945 (calculator-initial-bindings): Changed some bindings to work as macros.
a30eb617
DL
16946 (calculator-forced-input): Removed.
16947 (calculator-restart-other-mode): New variable.
16948 (calculator-mode-map): Set up menu.
16949
169502000-02-28 Jari Aalto <jari.aalto@poboxes.com>
16951
86f6474c 16952 * font-lock.el (java-keywords): Added missing java 1.2.2 Javadoc tags.
a30eb617
DL
16953
169542000-02-28 Michael Kifer <kifer@cs.sunysb.edu>
16955
86f6474c 16956 * viper-cmd.el (viper-envelop-ESC-key): Add the option to
a30eb617 16957 translate all ESC key sequences.
86f6474c 16958 (viper-goto-mark-subr): Restore markers for files for which
a30eb617 16959 they were saved.
86f6474c
SM
16960 * viper-init.el (viper-translate-all-ESC-keysequences): New variable.
16961 * viper-util.el (viper-set-replace-overlay-glyphs)
16962 (viper-set-replace-overlay): Always check if the replacement
a30eb617 16963 overlay is live.
86f6474c
SM
16964 * viper.el (viper-vi-state-mode-list): Add major modes.
16965 * ediff-wind.el: Minor comment changes.
16966 * ediff.el: Copyright notice date fix.
a30eb617
DL
16967
169682000-02-27 Jason Rumney <jasonr@gnu.org>
16969
16970 * faces.el (face-font-family-alternatives): Add arial to helv.
16971 (mode-line, header-line, tool-bar): Same default as x for w32.
16972 (fixed-pitch, variable-pitch): Remove wildcard as it prevents
16973 face-font-family-alternatives from working.
16974 * term/w32-win.el (mouse-set-font): Do not build fontset from
16975 chosen font.
16976
169772000-02-25 Sam Steingold <sds@goems.com>
16978
16979 * emacs-lisp/cl-indent.el (toplevel): Indent `pprint-logical-block'
16980 properly.
16981
169822000-02-25 Richard M. Stallman <rms@gnu.org>
16983
16984 * mail/rmail.el (rmail-resend): Verify buffer is really Rmail.
16985
169862000-02-25 Gerd Moellmann <gerd@gnu.org>
16987
86f6474c 16988 * emacs-lisp/helper.el (Helper-describe-mode): Make buffer writable.
a30eb617
DL
16989
16990 * frame.el (busy-cursor-delay-seconds): New option.
16991
169922000-02-24 Gerd Moellmann <gerd@gnu.org>
16993
16994 * frame.el (show-cursor-in-non-selected-windows): New option.
16995
169962000-02-24 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
16997
16998 * diary-lib.el (include-other-diary-files): Undo the selective
16999 display in any included file and don't kill it.
17000
170012000-02-24 Eli Zaretskii <eliz@is.elta.co.il>
17002
86f6474c
SM
17003 * dired.el (dired-mode-map): Don't remove "Edit" from the menu bar.
17004 Menu items converted to (menu-item format, help strings added.
a30eb617 17005 [downcase, upcase]: Don't enable on MS-DOS.
86f6474c 17006 [symlink, symlinks]: Don't show if make-symbolic-link is not bound.
a30eb617
DL
17007 [chown, chgrp]: Don't show on MS-DOS and MS-Windows.
17008
170092000-02-23 Dave Love <fx@gnu.org>
17010
17011 * simple.el (zap-to-char, kill-line, kill-region, kill-word)
17012 (backward-kill-word): Revert addition of * to interactive spec --
17013 it's a feature.
17014
17015 * paragraphs.el: (kill-paragraph, backward-kill-paragraph)
17016 (backward-kill-sentence, kill-sentence): Likewise.
17017
17018 * gud.el (gud-jdb-build-class-source-alist): Prepend space to
17019 scratch buffer name.
86f6474c 17020 (gud-format-command): Use int-to-string in ?l case. Simplify slightly.
a30eb617
DL
17021
17022 * term/w32-win.el (internal-face-interactive): Update prompt for
17023 new read-face-name.
17024
17025 * mail/footnote.el (footnote): Add :version to defgroup.
17026 (footnote-section-tag-regexp): Customize.
17027 (footnote-start-tag, footnote-end-tag): New option.
17028 (footnote-latin-regexp): New variable.
17029 (Footnote-latin): New function.
17030 (footnote-style-alist): Add element for latin style.
17031 (footnote-style): Moved.
17032 (Footnote-goto-footnote): Use eq to test arg.
17033
17034 * mouse.el (mouse-drag-mode-line-1): Remove `growth =' message.
17035
17036 * emacs-lisp/byte-opt.el: Change old backquote syntax.
17037 (byte-compile-trueconstp): Include keywords.
86f6474c
SM
17038 (byte-optimize-quote, byte-optimize-lapcode):
17039 Use byte-compile-const-symbol-p.
a30eb617
DL
17040 (byte-optimize-char-before): New optimization.
17041
17042 * emacs-lisp/bytecomp.el: Change old backquote syntax.
17043 (byte-compile-const-symbol-p): New function.
17044 (byte-compile-constp, byte-compile-out-toplevel)
17045 (byte-compile-form, byte-compile-form, byte-compile-variable-ref):
17046 Use it.
17047
17048 * subr.el (define-key-after): Default AFTER to t. Doc fix.
17049
170502000-02-23 Kenichi Handa <handa@etl.go.jp>
17051
17052 * international/encoded-kb.el: Be sure to update minor-mode-alist
17053 and minor-mode-map-alist.
17054 (encoded-kbd-self-insert-iso2022-8bit): Handle ISO's single shift
17055 codes SS2 and SS3 correctly.
17056 (encoded-kbd-self-insert-ccl): New function.
17057 (encoded-kbd-setup-keymap): New function.
17058 (encoded-kbd-mode): Handle CCL based coding system. Setup keymap
17059 by calling encoded-kbd-setup-keymap.
17060
86f6474c
SM
17061 * emacs-lisp/lisp-mode.el: Don't change syntax of multibyte characters.
17062 (lisp-mode-variables): Set multibyte-syntax-as-symbol to t locally.
a30eb617
DL
17063
170642000-02-22 Dave Love <fx@gnu.org>
17065
17066 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table)
86f6474c 17067 (lisp-mode-map, lisp-interaction-mode-map): Define all inside defvar.
a30eb617
DL
17068 (lisp-mode-syntax-table): Set up for #|...|# comments.
17069 (lisp-imenu-generic-expression): Purecopy strings. Use syntax
17070 classes. Match `defface'.
17071 (emacs-lisp-mode-hook): Add checkdoc-minor-mode to options.
17072 (eval-defun-1): Fix for defcustom.
17073 (lisp-indent-region): Doc fix.
17074
17075 * subr.el (when, unless, split-string): Doc fix.
86f6474c 17076 (read-passwd): Move call of clear-this-command-keys to the right place.
a30eb617
DL
17077 (replace-regexps-in-string): New function.
17078
170792000-02-22 Gerd Moellmann <gerd@gnu.org>
17080
17081 * help.el (describe-variable): Set syntax table to
17082 emacs-lisp-mode-syntax-table when moving forward over the
17083 symbol's name.
17084
170852000-02-22 Dave Love <fx@gnu.org>
17086
17087 * xt-mouse.el: Doc fixes.
17088 (xterm-mouse-position-function): New function, replacing advice of
17089 mouse-position.
17090 (xterm-mouse-mode): Use it. Don't turn on under a window system.
17091
17092 * emacs-lisp/cl-indent.el: Remove bogus spec for define-condition.
17093
170942000-02-21 Gerd Moellmann <gerd@gnu.org>
17095
86f6474c
SM
17096 * format.el (format-annotate-single-property-change):
17097 Handle properties.with dotted-list values.
a30eb617
DL
17098 (format-proper-list-p): New function.
17099
17100 * enriched.el (enriched-face-ans): Handle '(foreground-color
17101 . COLOR) and (background-color . COLOR).
17102
171032000-02-20 Dave Love <fx@gnu.org>
17104
17105 * textmodes/flyspell.el (flyspell-mouse-map): Change definition
17106 and assignments to it.
17107 (flyspell-mode-on): Define flyspell-local-mouse-map, inheriting
17108 current local map.
17109 (make-flyspell-overlay): Use it.
17110 (flyspell-correct-word/mouse-keymap): Change XEmacs test.
17111
17112 * emacs-lisp/lisp-mnt.el: Don't require emacsbug at top level.
17113 (lm-get-header-re): Defun, not defsubst.
17114 (lm-get-package-name): Defun, not defsubst. Simplify.
17115 (lm-version): Doc fix. Simplify.
17116 (lm-header, lm-header-multiline, lm-header-multiline, lm-summary)
17117 (lm-crack-address, lm-last-modified-date, lm-commentary)
17118 (lm-verify, lm-synopsis): Simplify.
17119 (lm-report-bug): Require emacsbug. Use compose-mail.
17120
171212000-02-20 Gerd Moellmann <gerd@gnu.org>
17122
17123 * dired.el (dired-mode): Call propertized-buffer-identification
17124 to set mode-line-buffer-identification to something having
17125 the right text properties.
17126
17127 * bindings.el (propertized-buffer-identification): New function.
17128
171292000-02-20 Dave Love <fx@gnu.org>
17130
17131 * frame.el (display-mouse-p): Use variable xterm-mouse-mode and
17132 check for t-mouse too.
17133
17134 * cus-start.el: Make echo-keystrokes `number'.
17135
171362000-02-20 Eli Zaretskii <eliz@is.elta.co.il>
17137
17138 * menu-bar.el (menu-bar-goto-menu) [next-tag, next-tag-otherw]:
17139 Don't call ring-empty-p unless tags-location-ring is bound.
17140 From Noah Friedman <friedman@splode.com>.
17141
171422000-02-18 Thien-Thi Nguyen <ttn@gnu.org>
17143
17144 * progmodes/hideshow.el (hs-flag-region): No longer use
17145 `intangible' overlay property.
17146
17147 (hs-toggle-hiding): New command.
17148 (hs-mouse-toggle-hiding): Use `hs-toggle-hiding'.
17149
17150 (hs-minor-mode): Move call to `hs-grok-mode-type' early on.
17151 Fix omission bug: Run `hs-minor-mode-hook' for both activation
17152 and deactivation.
17153
171542000-02-18 Gerd Moellmann <gerd@gnu.org>
17155
17156 * emacs-lisp/cl-macs.el (caar, cadr, cdar, cddr): Add defsetfs.
17157
171582000-02-17 Gerd Moellmann <gerd@gnu.org>
17159
17160 * emacs-lisp/cl-indent.el (lisp-indent-259): Indentation fix.
17161
17162 * progmodes/pascal.el (pascal-mode-syntax-table): Change syntax
17163 of `*' to handle `(* ... *)' comments.
17164
171652000-02-17 Eli Zaretskii <eliz@is.elta.co.il>
17166
17167 * faces.el (list-faces-display): Use display-mouse-p instead of
17168 window-system.
17169
17170 * menu-bar.el (global-map): Menu-bar items converted to the new
17171 format (menu-item..., rearranged for better CUA compliance, and
17172 their names changed for better clarity. Help strings added.
17173
17174 * international/mule-cmds.el (mule-menu-keymap)
17175 (describe-language-environment-map, set-coding-system-map)
17176 (setup-language-environment-map): Convert to new (menu-item...
86f6474c
SM
17177 form, add help strings. Change names of menu items for better clarity.
17178 "Mule" menu-bar item removed (it's now in the "Options" submenu).
a30eb617
DL
17179
171802000-02-17 Gerd Moellmann <gerd@gnu.org>
17181
17182 * dired-aux.el (dired-do-copy): Remove spurious character.`n'
17183 within the code.
17184
171852000-02-16 Dave Love <fx@gnu.org>
17186
17187 * faces.el: Don't require custom. Add more specific :groups to
17188 various deffaces.
17189 (set-face-attribute): Purecopy args.
17190 (read-face-name): Default to name at point and use it in prompt.
17191 Remove colon from arg in all callers.
17192 (list-faces-display): Hyperlink to face descriptions and customize
17193 buffers.
17194
171952000-02-16 Per Abrahamsen <abraham@dina.kvl.dk>
17196
86f6474c 17197 * wid-edit.el (widget-match-inline): An atom never matches a list.
a30eb617
DL
17198
171992000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
17200
17201 * textmodes/bibtex.el (bibtex-mode): Replaced manual splitting of path
17202 at ':' characters by call to split-string.
17203
172042000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
17205
17206 * textmodes/bibtex.el: Added RCS version identification.
17207
172082000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
17209
17210 * textmodes/bibtex.el: Some temporary comments removed.
86f6474c 17211 (bibtex-field-name, bibtex-entry-type): Made the relationship explicit.
a30eb617
DL
17212 (bibtex-field-const): Allow capital letters.
17213 (bibtex-start-of-string): Deleted because unused.
17214
17215 * textmodes/bibtex.el: Unified some nomenclature. We no longer
17216 use the term 'reference' to describe a bibtex entry as a whole.
17217 Further, reference keys are no longer called 'labels'.
17218 (bibtex-keys): Renamed to bibtex-reference-keys.
17219 (bibtex-reformat-previous-labels): Renamed to
17220 bibtex-reformat-previous-reference-keys.
17221 (bibtex-reference-type): Renamed to bibtex-entry-type.
17222 (bibtex-reference-head): Renamed to bibtex-entry-head.
17223 (bibtex-reference-maybe-empty-head): Renamed to
17224 bibtex-entry-maybe-empty-head.
17225 (bibtex-key-in-reference): Renamed to bibtex-key-in-entry.
17226 (bibtex-search-reference): Renamed to bibtex-search-entry.
17227 (bibtex-enclosing-reference-maybe-empty-head): Renamed to
17228 bibtex-enclosing-entry-maybe-empty-head.
86f6474c
SM
17229 (bibtex-entry-field-alist, bibtex-entry-head)
17230 (bibtex-font-lock-keywords, bibtex-skip-to-valid-entry)
17231 (bibtex-map-entries, bibtex-search-entry)
17232 (bibtex-enclosing-entry-maybe-empty-head, bibtex-format-entry)
17233 (bibtex-generate-autokey, bibtex-parse-keys, bibtex-pop, bibtex-mode)
17234 (bibtex-submit-bug-report, bibtex-entry, bibtex-print-help-message)
17235 (bibtex-make-field, bibtex-end-of-entry, bibtex-sort-buffer)
17236 (bibtex-find-entry-location, bibtex-validate, bibtex-find-text)
17237 (bibtex-kill-entry, bibtex-clean-entry, bibtex-reformat)
17238 (bibtex-complete-key, bibtex-String) : Use the new nomenclature.
a30eb617
DL
17239
172402000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
17241
17242 * textmodes/bibtex.el (bibtex-strings, bibtex-keys): Removed redundant
17243 comment.
17244 (bibtex-format-field-delimiters): New function, functionality
17245 extracted from bibtex-format-entry.
17246 (bibtex-autokey-get-yearfield-digits): New function, functionality
17247 extracted from bibtex-autokey-get-yearfield.
17248
17249 * textmodes/bibtex.el: Completely reimplemented parsing of bibtex
17250 entries in order to avoid stack overflow in the regexp matcher if
17251 field contents become large.
86f6474c
SM
17252 (bibtex-cfield, bibtex-name-in-cfield, bibtex-text-in-cfield)
17253 (bibtex-field-string-part-not-braced)
17254 (bibtex-field-string-part-no-inner-braces)
17255 (bibtex-field-string-part-1-inner-brace)
17256 (bibtex-field-string-part-2-inner-braces)
17257 (bibtex-field-string-part-3-inner-braces, bibtex-field-string-braced)
17258 (bibtex-field-string-quoted, bibtex-field-string)
17259 (bibtex-field-string-or-const, bibtex-field-text, bibtex-field)
17260 (bibtex-name-in-field, bibtex-text-in-field, bibtex-reference-infix)
17261 (bibtex-string, bibtex-key-in-string, bibtex-text-in-string):
17262 Deleted as parsing is now performed by the following functions.
17263 (bibtex-parse-nested-braces, bibtex-parse-field-string-braced)
17264 (bibtex-parse-quoted-string, bibtex-parse-field-string-quoted)
17265 (bibtex-parse-field-string, bibtex-search-forward-field-string)
17266 (bibtex-parse-association, bibtex-field-name-for-parsing)
17267 (bibtex-parse-field-name, bibtex-parse-field-text, bibtex-parse-field)
17268 (bibtex-search-forward-field, bibtex-search-backward-field)
17269 (bibtex-start-of-field, bibtex-end-of-field)
17270 (bibtex-start-of-name-in-field, bibtex-end-of-name-in-field)
17271 (bibtex-start-of-text-in-field, bibtex-end-of-text-in-field)
17272 (bibtex-parse-string-prefix, bibtex-parse-string-postfix)
17273 (bibtex-parse-string, bibtex-search-forward-string)
17274 (bibtex-search-backward-string, bibtex-start-of-string)
17275 (bibtex-end-of-string, bibtex-start-of-reference-key-in-string)
17276 (bibtex-end-of-reference-key-in-string, bibtex-start-of-text-in-string)
17277 (bibtex-end-of-text-in-string): New functions for the parsing of bibtex
a30eb617
DL
17278 entries. Instead of reporting the results of the parsing by
17279 match-beginning or match-end, these functions return data structures
17280 that hold the corresponding positions.
17281 (bibtex-enclosing-field): Changed to also report field boundaries by
86f6474c
SM
17282 return values rather than by match-beginning or match-end.
17283 The following functions have been adapted to use the new
17284 parsing functions.
17285 (bibtex-skip-to-valid-entry, bibtex-search-reference)
17286 (bibtex-enclosing-field, bibtex-format-entry)
17287 (bibtex-autokey-get-namefield, bibtex-autokey-get-titlestring)
17288 (bibtex-parse-keys, bibtex-complete, bibtex-pop, bibtex-mode)
17289 (bibtex-print-help-message, bibtex-end-of-entry)
17290 (bibtex-ispell-abstract, bibtex-validate, bibtex-next-field)
17291 (bibtex-find-text, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters)
17292 (bibtex-kill-field, bibtex-empty-field, bibtex-fill-entry):
17293 Use the new method for parsing.
17294 (bibtex-assoc-of-regexp, bibtex-skip-to-valid-entry)
17295 (bibtex-map-entries, bibtex-flash-head)
17296 (bibtex-enclosing-reference-maybe-empty-head, bibtex-format-entry)
17297 (bibtex-autokey-change, bibtex-autokey-get-namefield)
17298 (bibtex-autokey-get-names, bibtex-autokey-get-titlestring)
17299 (bibtex-autokey-get-titles, bibtex-parse-keys, bibtex-pop, bibtex-mode)
17300 (bibtex-end-of-entry, bibtex-ispell-abstract, bibtex-sort-buffer)
17301 (bibtex-validate, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters)
17302 (bibtex-kill-field, bibtex-kill-entry): Use let* instead of let in
17303 order to make the new binding of case-fold-search immediately visible.
a30eb617
DL
17304
173052000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
17306
17307 * textmodes/bibtex.el: Copyright notice is up to date.
17308 Added constant 'bibtex-maintainer-salutation.
17309
86f6474c 17310 * textmodes/bibtex.el (bibtex-mode): Use with-temp-buffer rather
a30eb617
DL
17311 than make-temp-name, use match-string-no-properties and eliminate
17312 a quadratic behavior when building bibtex-strings.
17313
17314 * bibtex.el (bibtex-reference-key): Accept string entries whose
17315 reference key contains upper case letters.
17316
173172000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
17318
17319 * bibtex.el (bibtex-reference-head): Allow entries to start with
17320 a new line.
17321
173222000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
17323
17324 * bibtex.el: Hiding of entry bodies is not longer provided by
17325 bibtex.el directly. Instead the hideshow package can be used.
17326 Added a special bibtex entry to hs-special-modes-alist.
17327 (bibtex-hs-forward-sexp): Added for hideshow.el.
17328
173292000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
17330
17331 * bibtex.el (bibtex-entry-field-alist): Added booktitle field to
17332 proceedings entry type (for cross referencing). Thanks to Wagner
17333 Toledo Correa for the suggestion.
17334
17335 * bibtex.el: Added `reftex-view-crossref-from-bibtex' to menu.
17336
173372000-02-14 Kenichi Handa <handa@etl.go.jp>
17338
17339 * international/characters.el: Setup case table for Vietnamese.
17340
173412000-02-12 Gerd Moellmann <gerd@gnu.org>
17342
17343 * uniquify.el (toplevel): Require CL at compile time.
17344 (uniquify-push): Removed.
17345
17346 * shadowfile.el (shadow-when): Removed.
17347
17348 * tempo.el (tempo-dolist, tempo-mapc): Removed.
86f6474c 17349 (tempo-process-and-insert-string): Use dolist instead of tempo-dolist.
a30eb617
DL
17350
17351 * textmodes/sgml-mode.el (sgml-mode-common): Remove `$' from
17352 regexp for paragraph-start.
17353
17354 * mail/mail-utils.el (rmail-dont-reply-to): Remove leading
17355 commas as well.
17356
173572000-02-10 Dave Love <fx@gnu.org>
17358
17359 * wid-edit.el: (widgets) [defgroup]: Remove url link.
17360 (widget-color-choice-list, widget-color-history, widget-mouse-help):
17361 Deleted.
17362 (widget-specify-field, widget-specify-button): Don't use
17363 widget-mouse-help as help-echo property.
17364 (default): Use #'ignore for :validate and :mouse-down-action.
17365 (checkbox): Add help-echo.
17366 (widget-sexp-validate): Rewritten to clarify error messages.
17367 (character): Use char-valid-p in :match function.
17368 (widget-color-complete): Use facemenu-color-alist.
17369 (widget-color-action): Use facemenu-read-color.
17370
17371 * emacs-lisp/cl-macs.el: Don't bother testing for defalias. Don't
17372 set up `caar' &c that we now have.
17373
173742000-02-09 Ray Blaak <blaak@gnu.org>
17375
17376 * delphi.el: Make resourcestring a declaration region, like const
17377 and var.
17378
173792000-02-09 Dave Love <fx@gnu.org>
17380
17381 * bindings.el (mode-line-input-method-map): New variable.
17382 (mode-line-mule-info): Use it; fix last change.
17383 (mode-line-mode-menu): Move definition.
17384 (mode-line-mouse-sensitive-p): Deleted.
17385 (mode-line-mode-name): Don't use mode-line-mouse-sensitive-p.
86f6474c 17386 (make-mode-line-mouse-sensitive): Deleted. Body moved to top level.
a30eb617
DL
17387
17388 * startup.el (command-line-1): Don't call
17389 make-mode-line-mouse-sensitive.
17390
173912000-02-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
17392
86f6474c
SM
17393 * mail/rmail.el (rmail-retry-failure): Use rmail-beginning-of-message
17394 before rmail-toggle-header, because the former toggles headers.
a30eb617
DL
17395
173962000-02-06 Stefan Monnier <monnier@cs.yale.edu>
17397
17398 * diff-mode.el (diff-kill-junk): New interactive function.
17399 (diff-reverse-direction): Use delete-and-extract-region.
17400 (diff-post-command-hook): Restrict the area so that the hook also works
17401 outside of any diff hunk. This is necessary for the minor-mode.
17402 (diff-mode): Use toggle-read-only and minor-mode-overriding-map-alist.
17403 (diff-minor-mode): Setup the hooks for header-hunk rewriting.
17404
17405 * font-lock.el (font-lock-keywords): Fix doc for multiline matches.
17406 (font-lock-add-keywords): Make it work even if font-lock-mode is nil,
17407 so that it can be used more easily in <foo>-mode-hook. Also make sure
17408 to avoid duplicate entries.
17409 (font-lock-update-removed-keyword-alist): Renamed `major-mode'->`mode'.
17410 (font-lock-remove-keywords): Just as was done for `add', allow it to
17411 work even if font-lock-mode is nil. Also make sure we don't modify
17412 any pre-existing list by forcing a copy-sequence. Finally rename
17413 `major-mode' to `mode'.
17414 (font-lock-fontify-syntactic-anchored-keywords)
17415 (font-lock-fontify-anchored-keywords)
17416 (font-lock-fontify-keywords-region): Use line-end-position.
17417 Don't make `font-lock-multiline' local (it's now done in
17418 font-lock-set-defaults).
86f6474c
SM
17419 (font-lock-set-defaults): Make `font-lock-multiline' local.
17420 Move the `font-lock-fontified' creation to inside the `unless'.
a30eb617
DL
17421
174222000-02-06 Andrew Innes <andrewi@gnu.org>
17423
17424 * term/w32-win.el (x-handle-args): Comment out call to message,
17425 which occurs before window system is initialized.
17426
17427 * makefile.nt: Add support for recompiling lisp code.
17428
174292000-02-04 Dave Love <fx@gnu.org>
17430
17431 * bindings.el (mode-line-mule-info): Fix/extend last change.
17432
17433 * completion.el: Replace completion-dolist with dolist.
17434
86f6474c 17435 * tar-mode.el: Replace tar-dolist, tar-dotimes with dolist, dotimes.
a30eb617
DL
17436
174372000-02-04 Carsten Dominik <dominik@strw.leidenuniv.nl>
17438
86f6474c 17439 * textmodes/reftex.el (reftex-compile-variables): Regexp-quote the
a30eb617
DL
17440 environment names before they go into the section regexp.
17441
86f6474c 17442 * textmodes/reftex-global.el (reftex-change-label): Add `A-Z' to
a30eb617
DL
17443 char class in regexp.
17444
86f6474c
SM
17445 * textmodes/reftex-parse.el (reftex-with-special-syntax):
17446 Bind `case-fold-search' to nil.
a30eb617 17447
86f6474c
SM
17448 * progmodes/idlwave.el (idlwave-template):
17449 Respect `idlwave-abbrev-change-case'.
17450 (idlwave-rw-case, idlwave-elif, idlwave-case, idlwave-for)
17451 (idlwave-if, idlwave-procedure, idlwave-function, idlwave-repeat)
17452 (idlwave-while): Respect `idlwave-reserved-word-upcase'.
a30eb617
DL
17453 (idlwave-rw-case): New function.
17454 (idlwave-statement-match): Fixed problem with assignment regexp.
86f6474c 17455 (idlwave-font-lock-keywords): Improved regexp for keyword parameters.
a30eb617
DL
17456 (idlwave-surround): New argument LENGTH to support padding of
17457 operators longer than 1 char.
17458
17459 * progmodes/idlw-shell.el (idlwave-shell-print): Fixed bug with
17460 idlwave-shell-expression-overlay. Implemented printing of
17461 expressions on higher levels of the calling stack.
86f6474c 17462 (idlwave-shell-display-level-in-calling-stack): Restore stack level.
a30eb617
DL
17463 (idlwave-retrieve-expression-from-level): New function.
17464 (idlwave-shell-last-calling-stack): Variable removed.
17465 (idlwave-shell-reset): Argument action reversed (`visible' to
17466 `hidden'). Also remove stop-line overlay.
17467 (idlwave-shell-calling-stack-routine): New variable.
17468 (idlwave-shell-parse-stack-and-display): Messages now display
17469 negative level numbers.
17470 (idlwave-shell-mode): Set `modeline-format'.
17471 (idlwave-shell-display-line): Set `idlwave-shell-mode-line-info'.
86f6474c 17472 (idlwave-shell-make-new-bp-overlay): Fixed glyph display for Emacs 21.
a30eb617
DL
17473 (idlwave-shell-print-expression-function): New option.
17474
86f6474c
SM
17475 * progmodes/idlw-toolbar.el (idlwave-toolbar-add-everywhere)
17476 (idlwave-toolbar-remove-everywhere): Keybindings prefix is now
a30eb617
DL
17477 `tool-bar' instead of `toolbar'.
17478
174792000-02-02 Dave Love <fx@gnu.org>
17480
17481 * emacs-lisp/cl.el: Use bytecomp-load-hook, not
17482 emacs-lisp-mode-hook. Don't check for defalias being defined.
17483
17484 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
86f6474c
SM
17485 (cl-builtin-maphash, cl-builtin-clrhash): Remove definitions.
17486 Use the new builtins directly.
a30eb617
DL
17487
17488 * whitespace.el (whitespace): Add :version to defgroup.
17489
17490 * tooltip.el (tooltip-gud-tips-p, tooltip-gud-toggle-dereference):
17491 Doc fix.
17492
17493 * thingatpt.el (sexp-at-point, symbol-at-point)
17494 (number-at-point, list-at-point): Add autoload cookie.
17495
17496 * recentf.el (recentf): Add :version to defgroup.
17497
17498 * quickurl.el (quickurl): Add :version to defgroup.
17499
17500 * elide-head.el (elide-head): Use point-marker more.
17501
17502 * bs.el (bs): Add :version to defgroup.
17503
17504 * autorevert.el (global-auto-revert-mode): Add autoload cookie.
17505
17506 * progmodes/delphi.el (delphi): Add :version to defgroup.
17507
175082000-02-02 Gerd Moellmann <gerd@gnu.org>
17509
17510 * ange-ftp.el (ange-ftp-write-region): Handle case that
17511 succeeding process operation sets a different coding system.
17512
17513 * calculator.el: New file.
17514
175152000-02-02 Eli Zaretskii <eliz@is.elta.co.il>
17516
86f6474c 17517 * frame.el (frames-on-display-list, framep-on-display): New functions.
a30eb617
DL
17518 (display-mouse-p, display-popup-menus-p, display-graphic-p)
17519 (display-selections-p, display-screens, display-pixel-width)
17520 (display-pixel-height, display-mm-width, display-mm-height)
17521 (display-backing-store, display-save-under, display-planes)
17522 (display-color-cells, display-visual-class): New functions.
17523
17524 * term/tty-colors.el (tty-color-gray-shades): New function.
17525
17526 * faces.el (display-color-p): Use framep-on-display.
17527 (display-grayscale-p): New function.
17528
175292000-01-31 Dave Love <fx@gnu.org>
17530
17531 * emacs-lisp/fontset.el (standard-fontset-spec): Purecopy it.
17532 (create-fontset-from-x-resource): Don't concat integers.
17533
175342000-01-31 Inge Frick <inge@nada.kth.se>
17535
17536 * view.el: Some changes in documentation. Removed some trailing
86f6474c 17537 whitespace. Changed some parameter names to agree with documentation.
a30eb617
DL
17538 (view-mode-exit): Keep entry in `view-return-to-alist' only when a
17539 window is not deleted. Modifies change 1998-04-26.
17540
175412000-01-31 Gerd Moellmann <gerd@gnu.org>
17542
17543 * windmove.el: New file.
17544
17545 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
17546 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
17547 progmodes/ebnf-yac.el: Update copyright and license info.
17548
86f6474c
SM
17549 * jit-lock.el (jit-lock-function): Widen before calculating
17550 end position.
a30eb617
DL
17551 (jit-lock-stealth-chunk-start): Rewritten.
17552
17553 * info.el (Info-title-face-alist): Removed.
86f6474c 17554 (Info-title-1-face, Info-title-2-face, Info-title-3-face): New faces.
a30eb617
DL
17555 (Info-fontify-node): Use these faces.
17556
175572000-01-30 Gerd Moellmann <gerd@gnu.org>
17558
17559 * emacs-lisp/cl-specs.el (cl-lambda-list, cl-macro-list)
17560 (cl-macro-list1): Recognize `&allow-other-keys' instead of
17561 `&allow-other-keywords'.
17562
17563 * mail/mh-utils.el (mh-find-progs): Add directory `etc' to
17564 the list of directories scanned heuristically.
17565
86f6474c 17566 * Makefile (DONTCOMPILE): Remove term-nasty.el; doesn't seem to exist.
a30eb617
DL
17567
175682000-01-30 Jason Rumney <jasonr@gnu.org>
17569
17570 * w32-fns.el: Define w32-tty-standard-colors.
17571
17572 * startup.el (command-line): Use w32-tty-standard-colors when in
17573 w32 console mode.
17574
175752000-01-30 Dave Love <fx@gnu.org>
17576
17577 * jka-compr.el (jka-compr-load): Fix up load-history.
17578
17579 * emacs-lisp/cl.el: Replace autoloads for dolist, dotimes.
17580
17581 * emacs-lisp/cl-macs.el: Revert previous change.
17582
175832000-01-29 Dave Love <fx@gnu.org>
17584
17585 * facemenu.el: Purecopy various strings.
17586
17587 * timezone.el (timezone-fix-time): Window against 69 for two-digit
17588 years. Deal with three-digit years.
17589
86f6474c
SM
17590 * help.el (help-xref-symbol-regexp, help-xref-info-regexp):
17591 Use defconst, purecopy.
a30eb617
DL
17592 (help-back-label): Purecopy it.
17593
175942000-01-18 Gerd Moellmann <gerd@gnu.org>
17595
17596 * iswitchb.el (iswitchb-use-frame-buffer-list): New configuration
17597 variable. If non-nil, order the buffer list according to the
17598 currently selected frame.
17599 (iswitchb-make-buflist): If iswitchb-use-frame-buffer-list is
17600 non-nil, pass the selected frame to function buffer-list.
17601
176022000-01-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
17603
17604 * progmodes/ebnf2ps.el (ebnf-syntax): Doc fix
17605
176062000-01-28 Dave Love <fx@gnu.org>
17607
17608 * emacs-lisp/cl-macs.el: Remove dotimes, dolist.
17609
17610 * emacs-lisp/cl.el: Remove stuff for dotimes, dolist, push, pop.
17611 Don't use lisp-indent-hook property.
17612 (cl-abs): Remove.
17613
17614 * subr.el: Move out indent and edebug specs for when and unless.
17615
17616 * emacs-lisp/lisp-mode.el: Add indent specs for dolist, dotimes,
17617 when, unless.
17618
17619 * emacs-lisp/edebug.el: Add specs for push, pop, dotimes, dolist,
17620 unless, when.
17621
176222000-01-28 Gerd Moellmann <gerd@gnu.org>
17623
17624 * emacs-lisp/cl-macs.el (cl-parse-loop-clause): Recognize
17625 `collecting' as synonym for `collect'.
17626
17627 * ange-ftp.el (ange-ftp-copy-file-internal): Quote new name
17628 for the case it contains spaces.
17629
86f6474c 17630 * simple.el (what-cursor-position): Change formatting of messages.
a30eb617
DL
17631
17632 * frame.el (delete-other-frames): New function.
17633 (toplevel): Bind it to C-x 5 1.
17634
17635 * sort.el (sort-numeric-base): New option.
17636 (sort-numeric-fields): If number starts with `0' or `0[xX[',
17637 interpret it as octal or hexadecimal. Use sort-numeric-base
17638 as default base.
17639
17640 * progmodes/glasses.el: New file.
17641
176422000-01-27 Gerd Moellmann <gerd@gnu.org>
17643
17644 * mail/mail-utils.el (rmail-dont-reply-to): Replace matched
17645 userids differently.
17646
17647 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
17648 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
17649 progmodes/ebnf-yac.el: New files.
17650
176512000-01-26 Dave Love <fx@gnu.org>
17652
17653 * emacs-lisp/checkdoc.el (checkdoc-interactive-loop): Don't lose
17654 on a function with an empty body. [From Eric Ludlam.]
17655
176562000-01-25 Andre Spiegel <spiegel@gnu.org>
17657
17658 * vc.el (vc-version-diff): Make sure file name is expanded.
17659
176602000-01-25 Gerd Moellmann <gerd@gnu.org>
17661
17662 * scroll-bar.el (scroll-bar-timer): Variable removed.
17663 (scroll-bar-toolkit-scroll): Don't use a timer.
17664
176652000-01-25 Kenichi Handa <handa@etl.go.jp>
17666
86f6474c
SM
17667 * language/thai-util.el (thai-composition-function):
17668 Delete superfluous `a'.
a30eb617
DL
17669
176702000-01-24 Dave Love <fx@gnu.org>
17671
17672 * fortran.el (fortran-mode): Use beginning-of-defun-function,
17673 end-of-defun-function.
17674
86f6474c 17675 * font-lock.el (turn-on-font-lock): Don't depend on window-system &c.
a30eb617
DL
17676
176772000-01-22 Jason Rumney <jasonr@gnu.org>
17678
17679 * term/w32-win.el (w32_create_initial_fontsets): Disabled as it
17680 conflicts with new face support.
17681
176822000-01-22 Richard M. Stallman <rms@gnu.org>
17683
17684 * replace.el (query-replace): Rename last arg to DELIMITED.
17685 (map-query-replace-regexp, query-replace-regexp-eval): Likewise.
17686 (query-replace-regexp): Likewise.
17687
176882000-01-20 Richard M. Stallman <rms@gnu.org>
17689
17690 * subr.el (with-syntax-table): Use make-symbol, not gensym.
17691
17692 * emacs-lisp/lisp.el (beginning-of-defun-function):
17693 Variable renamed from beginning-of-defun.
17694 Do not call make-variable-buffer-local.
17695 (beginning-of-defun-raw): Use new variable name; doc fix.
17696 (beginning-of-defun): Doc fix.
17697 (end-of-defun-function): Variable renamed from end-of-defun.
17698 Do not call make-variable-buffer-local.
17699 (end-of-defun): Use new variable name; doc fix.
17700
17701 * subr.el (dolist, dotimes): Copied from cl-macs.el
17702 and made to work.
17703
17704 * mail/undigest.el (rmail-digest-end-regexps):
17705 Variable replaces rmail-digest-end-regexp.
17706 Allows multiple regexps for detecting the end line.
17707 (undigestify-rmail-message): Corresponding changes.
17708
177092000-01-19 Dave Love <fx@gnu.org>
17710
17711 * files.el (user-init-file): Don't declare here -- is primitive.
17712
17713 * startup.el (command-line): Check for compiled user-init-file and
17714 set to uncompiled version if necessary.
17715
177162000-01-18 Gerd Moellmann <gerd@gnu.org>
17717
17718 * mail/undigest.el (rmail-digest-end-regexp): New user option.
17719 (undigestify-rmail-message): Use it.
17720
17721 * ange-ftp.el (ange-ftp-skip-msgs): Add regexp for EPRT.
17722
177232000-01-17 Gerd Moellmann <gerd@gnu.org>
17724
17725 * tmm.el (tmm-goto-completions): Adapt to prompt being part
17726 of mini-buffer.
17727
177282000-01-14 Gerd Moellmann <gerd@gnu.org>
17729
17730 * emacs-lisp/copyright.el (copyright-update): Removed the
17731 requirement for a trailing space from `copyright-regexp', to
17732 support copyrights with owner specified on a separate line..
17733
17734 * align.el: New file.
17735
17736 * menu-bar.el (menu-bar-tools-menu): Add EUDC submenu.
17737
17738 * net/eudc.el (toplevel): Define EUDC menu for Emacs.
17739
177402000-01-13 Dave Love <fx@gnu.org>
17741
17742 * ph.el: Removed. (Obsoleted by EUDC.)
17743
177442000-01-13 Gerd Moellmann <gerd@gnu.org>
17745
17746 * net/eudc.el (toplevel): Remove autoloaded code installing
17747 menu with easymenu, because that causes build problems.
17748
17749 * frame.el (frame-notice-user-settings): New variable.
17750 (frame-notice-user-settings): Don't modify frame parameters
17751 if called a second time.
17752
177532000-01-13 Richard M. Stallman <rms@gnu.org>
17754
17755 * frame.el (frame-notice-user-settings):
17756 Notice default-frame-parameters even for non-window frames.
17757
177582000-01-13 Gerd Moellmann <gerd@gnu.org>
17759
17760 * net/eudc-bob.el (eudc-bob-play-sound-at-point): Play sounds
17761 for Emacs.
17762 (eudc-bob-can-display-inline-images): Extend for Emacs.
17763 (eudc-bob-toggle-inline-display): Ditto.
17764 (eudc-bob-display-jpeg): Ditto.
17765
177662000-01-12 Gerd Moellmann <gerd@gnu.org>
17767
17768 * net/eudc-bob.el, net/eudc-export.el, net/eudc-hotlist.el,
17769 net/eudc-vars.el, net/eudc.el, net/eudcb-bbdb.el,
17770 net/eudcb-ldap.el, net/eudcb-ph.el, net/ldap.el: New files.
17771
86f6474c
SM
17772 * add-log.el (add-change-log-entry): Fix error trying an
17773 `(insert nil)'.
a30eb617
DL
17774
17775 * subdirs.el: Add `net' directory.
17776
17777 * net: New directory.
17778
17779 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Renamed from
17780 eval-last-sexp. Don't bind debug-on-error here.
17781 (eval-last-sexp): New function. Bind debug-on-error if
17782 eval-expression-debug-on-error is non-nil.
17783 (eval-defun-2, eval-defun): Likewise.
17784
17785 * simple.el (eval-expression): Don't bind debug-on-error if
17786 eval-expression-debug-on-error is nil. Detect changed
17787 debug-on-error, and propagate new value to global binding, if
17788 eval-expression-debug-on-error is non-nil,
17789 (eval-expression-debug-on-error): Change doc string.
17790
177912000-01-11 Richard M. Stallman <rms@gnu.org>
17792
17793 * emacs-lisp/edebug.el (with-syntax-table): Add a def-edebug-spec.
17794
17795 * emacs-lisp/lisp-mode.el (with-syntax-table):
17796 Set up lisp-indent-function property.
17797
17798 * subr.el (with-syntax-table): Moved from simple.el.
17799
17800 * simple.el (with-syntax-table): Moved to subr.el.
17801
178022000-01-11 Gerd Moellmann <gerd@gnu.org>
17803
17804 * tmm.el (tmm-shortcut): Delete region after prompt instead
17805 of erasing buffer.
17806
17807 * textmodes/fill.el (fill-common-string-prefix): New function.
17808 (fill-context-prefix): Use the longest common prefix of first
17809 and second line fill prefix, if there is one.
17810
178112000-01-11 Richard M. Stallman <rms@gnu.org>
17812
17813 * array.el (array-mode): Don't use make-variable-buffer-local.
17814 Use make-local-variable for `truncate-lines'.
17815
178162000-01-11 Jari Aalto <jari.aalto@poboxes.com>
17817
17818 * add-log.el (add-log-current-defun): Handle user-defined
17819 add-log-current-function returning nil,
17820
17821 * add-log.el (add-change-log-entry): Insert version number
17822 if having found a current function
17823
86f6474c
SM
17824 * add-log.el (add-log-current-defun):
17825 Call `add-log-current-defun-function'. Try matches at level 0 and
a30eb617
DL
17826 level 1. Strip whitespace from defun found.
17827
178282000-01-10 John Wiegley <johnw@gnu.org>
17829
17830 * allout.el (isearch-done/outline-provisions): Added `edit'
86f6474c 17831 argument to correspond with the current definition of `isearch-done'.
a30eb617
DL
17832
178332000-01-10 Dave Love <fx@gnu.org>
17834
17835 * elide-head.el (elide-head): Use point-marker, not point.
17836
178372000-01-10 Gerd Moellmann <gerd@gnu.org>
17838
17839 * vc-hooks.el (vc-parse-buffer): Handle mixtures of dates
17840 before and after the year 2000.
17841
17842 * textmodes/ispell-merged.el (xemacsp, version18p, version-20p):
17843 Add ispell- prefix.
17844
178452000-01-10 Ken Stevens <k.stevens@ieee.org>
17846
17847 * ispell.el: Only define dictionaries in menus when they exist.
17848 (version18p): New variable.
17849 (version20p): New variable.
17850 (xemacsp): New variable.
17851 (ispell-choices-win-default-height): Fix for XEmacs visibility.
17852 (ispell-dictionary-alist1): Added Brasileiro dictionary.
17853 (ispell-dictionary-alist6): Russian command lines no longer accept
17854 run-together words.
17855 (ispell-local-dictionary-alist): Add koi8-r to customize definition.
17856 (ispell-dictionary-alist): Add koi8-r to customize definition.
86f6474c
SM
17857 (check-ispell-version): Added documentation string. Return library
17858 path when called non-interactively.
a30eb617
DL
17859 (ispell-menu-map-needed): Uses new variables.
17860 (ispell-library-path): New variable.
17861 (ispell-decode-string): XEmacs fix for bogus variable bindings.
17862 (ispell-word): Improved documentation string. Test for valid
17863 character mappings. Correctly check typed in word changes that can
86f6474c
SM
17864 result in single words split into multiple words.
17865 Return replacement word.
a30eb617
DL
17866 (ispell-command-loop): Fixes XEmacs display bugs. Show word to
17867 replace in recursive query replace mode. Help message for
17868 recursive edit mode.
17869 (ispell-show-choices): Protect against bad framepop bindings.
17870 (ispell-help): Fix to work with XEmacs.
17871 (ispell-highlight-spelling-error): Use new variables.
17872 (ispell-overlay-window): Fix to work with XEmacs.
17873 (ispell-parse-output): Passed and returns location information
17874 tracking spelling corrections. Doesn't recheck same word on
17875 current line.
17876 (ispell-init-process): Protect against bogus XEmacs variable binding.
17877 Fix call to single argument in sleep-for. Use new variables.
17878 (ispell-region): Passed and returns location information tracking
17879 spelling corrections. Doesn't check same word on current line.
17880 Improved documentation string. Doesn't resend a line already
17881 checked to the ispell process - fixes bug in LaTeX parsing.
17882 (ispell-begin-skip-region-regexp): No longer skips <TT> in SGML.
17883 (ispell-skip-region): No longer skips <TT> in SGML.
17884 (ispell-process-line): Tracks location information with spelling
17885 corrections. Added documentation string. Accounts for words
17886 already accepted on this line. Don't allow query-replace on line
17887 starting with math characters. Doesn't resend a line already sent
17888 to ispell process. Fixes alignment error bug.
17889
178902000-01-10 Richard M. Stallman <rms@gnu.org>
17891
17892 * dired-x.el (dired-guess-shell-alist-default):
17893 Suggest xloadimage, which is free, not xv, which isn't.
17894
17895 * ange-ftp.el (ange-ftp-file-name-nondirectory):
17896 Don't ever include the host name or user name in the value.
17897
178982000-01-09 Gerd Moellmann <gerd@gnu.org>
17899
17900 * textmodes/texinfmt.el (texinfo-format-scan): Use ?\n instead
17901 of a real newline.
17902
179032000-01-09 Stephen Eglen <stephen@gnu.org>
17904
17905 * dired-x.el (dired-guess-shell-alist-default): Suggest xv
17906 for .png files.
17907
179082000-01-09 Per Abrahamsen <abraham@dina.kvl.dk>
17909
17910 * cus-edit.el (custom-hook-convert-widget): Fix comment.
17911
179122000-01-09 Gerd Moellmann <gerd@gnu.org>
17913
17914 * progmodes/cperl-mode.el: Replace ^F with ^L.
17915
86f6474c
SM
17916 * sendmail.el (toplevel): Provide `sendmail' when compiling before
17917 `require'ing rmail and mailalias to prevent infinite recursion.
a30eb617
DL
17918
179192000-01-08 Dave Love <fx@gnu.org>
17920
17921 * emacs-lisp/backquote.el: Remove inappropriate customization
17922 (allowing custom.el to use backquote).
17923
179242000-01-07 Dave Love <fx@gnu.org>
17925
17926 * add-log.el (add-log-debugging): Deleted.
17927 (add-change-log-entry): Treat a backup FILE-NAME as its parent
17928 file. Remove debugging code.
17929 (change-log-get-method-definition, change-log-name): Add doc.
17930 (change-log-sortable-date-at): New function.
17931 (change-log-merge): New command.
17932
17933 * time.el (display-time-string-forms): Make the Mail string active.
17934 (display-time-update): Provide help-echo for load average.
17935
17936 * bindings.el (make-mode-line-mouse2-map): New function.
17937 (mode-line-modified): Use it and simplify.
17938 (mode-line-mule-info): Provide help-echo info.
17939 (minor-mode-alist): Activate the strings.
17940 (make-mode-line-mouse-sensitive): Simplify for
17941 mode-line-buffer-identification.
17942
179432000-01-07 Gerd Moellmann <gerd@gnu.org>
17944
17945 * play/pong.el: New file.
17946
179472000-01-06 Dave Love <fx@gnu.org>
17948
17949 * array.el: Assorted cleanups for compiler warnings, doc strings,
17950 `array-' prefix for symbols.
17951
179522000-01-05 Dave Love <fx@gnu.org>
17953
86f6474c
SM
17954 * textmodes/outline.el (outline-mode-menu-bar-map):
17955 Add outline-headers-as-kill.
a30eb617
DL
17956 (outline-mode): Define imenu-generic-expression.
17957 (outline-headers-as-kill): New command.
17958
17959 * textmodes/otext-mode.el (text-mode): Remove page-delimiter's `^'
17960 from paragraph-start.
17961 (paragraph-indent-minor-mode): New command.
17962
17963 * progmodes/fortran.el (fortran-mode-map): Don't bind M-C-a,
17964 M-C-e, M-C-h, C-j, C-xnd, TAB.
17965 (fortran-mode): Set beginning-of-defun, end-of-defun.
17966 (fortran-column-ruler): Simplify.
17967 (fortran-mark-subprogram, fortran-narrow-to-subprogram): Deleted.
17968 (fortran-with-subprogram-narrowing): Likewise.
17969 (fortran-indent-subprogram): Call mark-defun.
17970 (fortran-check-for-matching-do): Change narrowing.
17971
17972 * emacs-lisp/cl-extra.el (cl-make-hash-table): Use make-hash-table.
17973 (cl-lucid-hash-tag): Delete.
17974 (cl-hash-table-p): Correct test for native table.
17975 (cl-hash-table-count): Use hash-table-count.
17976
17977 * browse-url.el (browse-url): Fix case of
17978 browse-url-browser-function being an alist.
17979
179802000-01-05 Carsten Dominik <cd@gnu.org>
17981
17982 * textmodes/reftex-vars.el (reftex-parse-file-extension)
17983 (reftex-index-phrase-file-extension): New options.
17984
17985 * textmodes/reftex-index.el (reftex-index-visit-phrases-buffer):
17986 Use new option `reftex-index-phrase-file-extension'.
17987
17988 * textmodes/reftex.el (reftex-access-parse-file): Use new option
17989 `reftex-parse-file-extension'.
17990
179912000-01-05 Dave Love <fx@gnu.org>
17992
17993 * emacs-lisp/lisp.el (beginning-of-defun): New variable.
17994 (beginning-of-defun-raw): Use it.
17995 (end-of-defun): New variable.
17996 (end-of-defun): Use it.
17997 (check-parens): New command.
17998
179992000-01-05 Thien-Thi Nguyen <ttn@delysid.gnu.org>
18000
18001 * progmodes/hideshow.el (hs-discard-overlays, hs-flag-region)
18002 (hs-show-block): Don't use `mapcar' when not accumulating.
18003
18004 Fix buglet in local variables initialization.
18005
180062000-01-05 Andreas Schwab <schwab@suse.de>
18007
18008 * hscroll.el (hscroll): Doc fix.
18009
180102000-01-05 Carsten Dominik <cd@gnu.org>
18011
86f6474c
SM
18012 * progmodes/idlw-shell.el (idlwave-shell-toggle-toolbar):
18013 Require idlw-toolbar.
a30eb617 18014
86f6474c 18015 * progmodes/idlwave.el (idlwave-load-system-rinfo): Load must read
a30eb617 18016 file idlw-rinfo.el.
86f6474c
SM
18017 (idlwave-customize): Load must read file idlw-shell.el.
18018 (idlwave-create-customize-menu): Load must read file idlw-shell.el.
a30eb617
DL
18019
180202000-01-05 Carsten Dominik <dominik@astro.uva.nl>
18021
18022 * progmodes/idlw-shell.el: Also provide idlwave-shell
18023 * progmodes/idlw-rinfo.el: Also provide idlwave-rinfo
18024 * progmodes/idlw-toolbar.el: Also provide idlwave-toolbar
18025
86f6474c 18026 * textmodes/reftex-dcr.el: Rename from reftex-vcr.el, provide
a30eb617
DL
18027 both reftex-dcr and reftex-vcr.
18028
18029 * textmodes/reftex.el: Renamed reftex-vcr.el to reftex-dcr.el
18030
180312000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
18032
18033 * ps-print.el: PostScript code now is in separate files, doc fix.
18034 (ps-print-version): New version number (5.0.3).
18035 (ps-header-lines, ps-left-header, ps-right-header): No more buffer
18036 local.
18037 (ps-spool-config): Initialization fix.
18038 (ps-print-prologue-1, ps-print-prologue-2)
18039 (ps-print-duplex-feature): PostScript code moved to separated file.
18040 (ps-background-image): Little code reformating.
18041 (ps-begin-file, ps-begin-job): Fix code.
18042 (ps-postscript-code-directory, ps-mark-code-directory): New vars.
18043 (ps-prologue-file): New fun.
18044
180452000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
18046
18047 * ps-vars.el: Eliminated.
18048
18049 * ps-mule.el: ps-vars eliminated, ps-multibyte-buffer now is
18050 `;;;###autoload'.
18051
18052 * ps-print.el: ps-vars eliminated, doc fix.
18053 (ps-print-version): New version number (5.0.2).
18054 (ps-spool-config): Initialization fix.
18055 (ps-print-customize): New fun.
18056
180572000-01-04 Gerd Moellmann <gerd@gnu.org>
18058
86f6474c 18059 * autorevert.el (auto-revert-mode): Return value of auto-revert-mode.
a30eb617
DL
18060
180612000-01-04 Dave Love <fx@gnu.org>
18062
18063 * bindings.el (make-mode-line-mouse-sensitive): Fix the toggle
18064 menu items.
18065
180662000-01-03 Dave Love <fx@gnu.org>
18067
18068 * elide-head.el (elide-head) [defgroup]: Add :version.
18069
18070 * emacs-lisp/cl-extra.el (cl-emacs-type): Remove defvar.
86f6474c
SM
18071 (cl-not-hash-table, cl-clrhash, cl-maphash, cl-hash-table-count):
18072 Use `cl-hash-table-p', not `hash-table-p'.
a30eb617
DL
18073 (cl-map-keymap, cl-map-keymap-recursively): Remove compatibility code.
18074
180752000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
18076
18077 * faces.el (face-read-integer, read-face-attribute)
86f6474c 18078 (color-defined-p, color-values): Unspecified-{f,b}g are now strings.
a30eb617
DL
18079
180802000-01-03 Martin Stjernholm <bug-cc-mode@gnu.org>
18081
18082 * progmodes/cc-cmds.el (c-fill-paragraph): Count number of spaces
18083 at comment end, and re-insert them after filling.
18084
180852000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
18086
18087 * progmodes/idlwave.el: Rename idlwave-*.el into idlw-*.el
18088 * progmodes/idlw-rinfo.el, progmodes/idlw-shell.el,
18089 progmodes/idlw-toolbar.el: Renamed from idlwave-*.el.
18090
180912000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
18092
18093 * term/x-win.el (xw-defined-colors): Call color-supported-p,
18094 the new name of face-color-supported-p.
18095
18096 * term/w32-win.el (xw-defined-colors): Likewise.
18097
180982000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
18099
18100 * simple.el (completion-setup-function): Count completion-size
18101 from minibuffer-prompt-end, not from point-min.
18102
181032000-01-02 Eli Zaretskii <eliz@is.elta.co.il>
18104
18105 * faces.el (read-face-attribute, defined-colors, color-defined-p):
18106 Pass the frame to tty-color-* functions.
18107 (display-color-p, frame-set-background-mode): Pass the frame to
18108 tty-display-color-p.
18109
18110 * term/tty-colors.el (tty-defined-color-alist): Renamed from
18111 tty-color-alist.
18112 (tty-color-alist, tty-modify-color-alist): New functions.
18113 (tty-color-define, tty-color-clear, tty-color-approximate)
86f6474c
SM
18114 (tty-color-translate, tty-color-by-index, tty-color-desc): Accept an
18115 optional parameter FRAME.
a30eb617
DL
18116
181172000-01-01 Gerd Moellmann <gerd@gnu.org>
18118
86f6474c
SM
18119 * image.el (create-image, defimage): Don't assume image data is
18120 a string.
a30eb617
DL
18121
18122 * image.el (defimage): Handle specifications containing :data
18123 instead of :file.
18124 (image-type-from-data): New function.
18125 (image-type-from-file-header): Use it.
18126 (create-image): Add parameter DATA-P.
18127
18128See ChangeLog.8 for earlier changes.
18129
18130;; Local Variables:
18131;; coding: iso-2022-7bit
18132;; End: