(update_window): Don't skip the header-line
[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
6f19114e
GM
92001-07-10 Markus Rost <rost@math.ohio-state.edu>
10
11 * mail/rmail.el (rmail-show-message): Show beginning of message in
12 all windows containing it.
13
8184a578
EZ
142001-07-10 Eli Zaretskii <eliz@is.elta.co.il>
15
16 * term/tty-colors.el: Fix the header line and copyright years.
17
524ac5b2
GM
182001-07-09 Gerd Moellmann <gerd@gnu.org>
19
4033ae9d
GM
20 * emacs-lisp/advice.el (ad-make-advised-definition): If the
21 original definition has an interactive form, but is Elp
22 instrumented, use the interactive form of the function called by
23 elp-wrapper.
24
59c2dcf4
GM
25 * winner.el (winner-equal): Make it a defun. Don't compare Winner
26 configurations with compare-window-configuration; they aren't
27 window configurations.
28
524ac5b2
GM
29 * net/ange-ftp.el (ange-ftp-file-modtime): Check a 213 response
30 from the server for the format we expect. Don't use it if it
31 doesn't look like what the Internet draft for FTP extensions
32 specifies.
33
06c66e1c 34 * toolbar/*.pbm: Cleaned up.
1d9f4dc1
GM
35 From Luis Fernandes <elf@ee.ryerson.ca>.
36
524ac5b2 372001-07-09 Martin Stjernholm <bug-cc-mode@gnu.org>
7443aaa6
SM
38
39 * cc-cmds.el: Extended the kludge to interoperate with the
40 delsel and pending-del packages wrt to the new function
41 `c-electric-delete-forward'.
42
851040a5
SM
432001-07-08 Stefan Monnier <monnier@cs.yale.edu>
44
45 * emacs-lisp/easy-mmode.el (define-minor-mode): Use eval-after-load
46 to delay the call to <mode> for global minor modes.
47 (easy-mmode-define-navigation): Only recenter if interactive.
48
6573d87f
GM
492001-07-06 Gerd Moellmann <gerd@gnu.org>
50
a25e82a8
GM
51 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Bind TAB
52 to lisp-indent-line.
53
6573d87f
GM
54 * net/ange-ftp.el (ange-ftp-file-modtime): Ignore 226 responses
55 from the server. Call encode-time only when we are sure that we
56 got a 213 response.
57
c1a1fd60
GM
582001-07-06 Simon Josefsson <jas@extundo.com>
59
60 * mail/sendmail.el (mail-specify-envelope-from): Doc fix.
61 (mail-envelope-from): New user option.
62 (sendmail-send-it): Use it.
63
4b81a999
GM
642001-07-06 Vinicius Jose Latorre <vinicius@cpqd.com.br>
65
851040a5
SM
66 * ps-print.el: Use locale dependant date to print date in header.
67 Doc fix.
4b81a999
GM
68 (ps-print-version): New version number (6.5.3).
69 (ps-right-header, ps-right-footer): Initialization and doc fix.
70 (ps-time-stamp-locale-default): New fun.
71
a2cc5c4f
GM
722001-07-06 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
73
74 * mail/rmailout.el (rmail-output): Fix duplicate MIME-Version:
75 field problem with MIME-mode.
76
77 * mail/rmailout.el (rmail-output): Fix bug in MIME-mode.
78
792001-07-06 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
80
81 * mail/rmail.el (rmail-reply): Don't forget to narrow header in
82 MIME-mode.
83
a9b511e0
EZ
842001-07-06 Eli Zaretskii <eliz@is.elta.co.il>
85
86 * bindings.el (mode-line-mule-info): Don't show the tip with
87 buffer-file-coding-system if that is nil.
88
0f60e5ff
GM
892001-07-05 Gerd Moellmann <gerd@gnu.org>
90
f25cfe53
GM
91 * calendar/todo-mode.el (todo-top-priorities): Use delete-region
92 instead of kill-line.
93
5f72adc0
GM
94 * play/pong.el: Fix first line. From Pavel Jan\e,Bm\e(Bk
95 <Pavel@Janik.cz>.
96
97 * battery.el (battery-update): Add help-echo. From Pavel Jan\e,Bm\e(Bk
98 <Pavel@Janik.cz>.
0f60e5ff 99
b5e2c7a7
GM
1002001-07-04 Gerd Moellmann <gerd@gnu.org>
101
102 * font-lock.el (c-font-lock-keywords-3): When matching something
103 like `struct X Y', finish with point after Y.
104
e5836af8 1052001-07-04 Simon Josefsson <jas@extundo.com>
851040a5 106
e5836af8 107 * mail/sendmail.el (sendmail-send-it): Look at `sendmail-program'
851040a5 108 in caller buffer.
e5836af8 109
f1c53471
EZ
1102001-07-03 Eli Zaretskii <eliz@is.elta.co.il>
111
bf4041b6 112 * find-file.el (ff-find-the-other-file): Use file-name-nondirectory
851040a5
SM
113 instead of string-match to find the basename of the file.
114 From Pascal Obry <p.obry@wanadoo.fr>.
bf4041b6 115
851040a5
SM
116 * net/browse-url.el (browse-url-default-windows-browser):
117 Support the MS-DOS port when it runs on Windows.
51a91c09
EZ
118 (browse-url-browser-function) [ms-dos]: Default to
119 browse-url-default-windows-browser.
120
f1c53471
EZ
121 * help.el (locate-library): Enable code that looks for compressed
122 libraries if auto-compression-mode is on.
123
4ce5c223
SM
1242001-07-02 Stefan Monnier <monnier@cs.yale.edu>
125
126 * info.el (Info-clone-buffer-hook): Really unconditionally copy marker.
127
dd441b46
GM
1282001-07-02 Gerd Moellmann <gerd@gnu.org>
129
4ce5c223 130 * emacs-lisp/cl-macs.el (cl-do-arglist): Revert change of 2000-10-15.
dd441b46 131
7a3ee510
EZ
1322001-07-02 Eli Zaretskii <eliz@is.elta.co.il>
133
33e432b1
EZ
134 * allout.el: Fix the header line, so that finder.el recognizes it.
135 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
136
4ce5c223
SM
137 * emacs-lisp/lisp-mnt.el (lm-header-prefix): Doc fix.
138 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
7a3ee510 139
3024d920
EZ
1402001-06-29 Eli Zaretskii <eliz@is.elta.co.il>
141
4ce5c223 142 * term/w32-win.el (x-colors): Add colors from the recent rgb.txt file.
027a15c1 143
3024d920
EZ
144 * ps-bdf.el (bdf-directory-list): Use the value relative to
145 installation-directory for MS-Windows as well.
146
0c1baae8
RS
1472001-06-29 Richard M. Stallman <rms@gnu.org>
148
149 * wid-edit.el (widget-color-sample-face-get):
150 Return ((foreground-color . COLOR)) instead of constructing a face.
151
442ebe98
EZ
1522001-06-29 Eli Zaretskii <eliz@is.elta.co.il>
153
154 * faces.el (region): Change the background color for the
155 light-background color display to lightgoldenrod2, to make it
156 visible on some laptops.
157
6519817e
RS
1582001-06-28 Richard M. Stallman <rms@gnu.org>
159
160 * mail/rmail.el (rmail-reformat-message): Bind inhibit-read-only to t.
161 (rmail-msg-restore-non-pruned-header): Likewise.
162 If point was in the old pruned header, put it at the top.
163 (rmail-msg-prune-header): If point was at the top, keep it there.
4ce5c223 164
6519817e
RS
165 * mail/rmail.el (rmail-narrow-to-non-pruned-header): New function.
166 (rmail-retry-failure): Use rmail-narrow-to-non-pruned-header.
167
15533ae2
SM
1682001-06-28 Stefan Monnier <monnier@cs.yale.edu>
169
170 * info.el (Info-clone-buffer-hook): Unconditionally copy marker.
171
19a448e3
KF
1722001-06-28 Karl Fogel <kfogel@red-bean.com>
173
174 * saveplace.el: Update maintainer email address.
175
a17555fd
FP
1762001-06-27 Francesco Potorti` <pot@gnu.org>
177
15533ae2
SM
178 * uniquify.el: (uniquify-rationalize-file-buffer-names):
179 Undo previous change.
a17555fd
FP
180
1812001-06-27 Francesco Potorti` <pot@gnu.org>
4501c939
FP
182
183 * uniquify.el (uniquify-rationalize-file-buffer-names): Do a
184 preliminary quick reordering. Can speed things up dramatically.
185
555cc9ca
RS
1862001-06-26 Richard M. Stallman <rms@gnu.org>
187
4d68abe0
RS
188 * dired.el (dired-get-filename): A file name starting with ~
189 is not absolute in this context.
190
555cc9ca
RS
191 * which-func.el (which-func-maxout): Increase default to 500000.
192 (which-function-mode): This is now the "real" name of the function.
193 (which-func-mode): Now an alias.
194 (which-func-mode-global): Name deleted.
195
196 * progmodes/hideshow.el (hs-minor-mode-map): Use mouse-2, not
197 button-2, when binding hs-mouse-toggle-hiding.
198
d9bad487
GM
1992001-06-26 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
200
15533ae2 201 * mail/rmail.el (rmail-msg-restore-non-pruned-header): New function.
d9bad487
GM
202 (rmail-msg-prune-header): Likewise.
203 (rmail-toggle-header): Use `rmail-msg-restore-non-pruned-header'
204 and `rmail-msg-prune-header'.
205
da197e75
SM
2062001-06-25 Stefan Monnier <monnier@cs.yale.edu>
207
208 * textmodes/fill.el (fill-region-as-paragraph): Don't look further
209 back than LINEBEG.
210
9501b986
EZ
2112001-06-25 Eli Zaretskii <eliz@is.elta.co.il>
212
213 * xt-mouse.el (xterm-mouse-event): If the buffer displayed in the
214 window where they clicked the mouse has a header line, adjust
215 vertical movement by one.
216
7aee34d3
GM
2172001-06-25 Milan Zamazal <pdm@zamazal.org>
218
da197e75
SM
219 * progmodes/glasses.el (glasses-make-readable): Consider underscores
220 too when separating a parenthesis.
7aee34d3 221
b9cc92a4
EZ
2222001-06-24 Eli Zaretskii <eliz@is.elta.co.il>
223
224 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
225 (bookmark-bmenu-hide-filenames): Add help-echo to
226 mouse-highlighted text.
227 (bookmark-bmenu-show-filenames): Remove help-echo property from
228 the whitespace.
229
e55c4863
EZ
2302001-06-23 Eli Zaretskii <eliz@is.elta.co.il>
231
da197e75
SM
232 * files.el (auto-mode-alist): Add configure.ac (autoconf).
233 From Karl Eichwalder <ke@suse.de>.
e55c4863 234
4bd41f5a
RS
2352001-06-23 Richard M. Stallman <rms@gnu.org>
236
237 * emacs-lisp/lisp-mode.el (eval-last-sexp): Doc fix.
238
239 * progmodes/cc-styles.el (c-set-style): Don't specify initial
240 contents for completing-read.
241
fdae95d4
RS
2422001-06-22 Richard M. Stallman <rms@gnu.org>
243
244 * menu-bar.el (menu-bar-make-toggle): Construct the
245 function's doc string from HELP, not DOC, and make it accurate by
246 adding "Toggle whether to " at the front and downcasing the initial.
247 Change the HELP arg in some calls to make it fit this usage.
248
249 * menu-bar.el (toggle-debug-on-quit, toggle-debug-on-error):
250 Undo previous change.
251
5f0e1d42
EZ
2522001-06-22 Eli Zaretskii <eliz@is.elta.co.il>
253
1fd63d9b
EZ
254 * indent.el (indent-relative-maybe, indent-relative): Doc fix.
255
da197e75 256 * menu-bar.el (toggle-debug-on-quit, toggle-debug-on-error): Doc fix.
5f0e1d42 257
2ebf8f54
EZ
2582001-06-21 Eli Zaretskii <eliz@is.elta.co.il>
259
7a03d9cd
EZ
260 * toolbar/tool-bar.el (tool-bar-setup): Remove the EXIT button.
261
2ebf8f54
EZ
262 * dabbrev.el (dabbrev--select-buffers): Fix last change.
263
4de68712
RS
2642001-06-20 Richard M. Stallman <rms@gnu.org>
265
266 * dabbrev.el (dabbrev--make-friend-buffer-list): New function,
267 broken out from dabbrev--find-expansion. Handle minibuffer
268 specially here.
269 (dabbrev--find-expansion): Simplify code in various ways.
270 Don't treat minibuffers specially.
271 Call dabbrev--make-friend-buffer-list.
da197e75 272 (dabbrev--select-buffers): Don't treat minibuffers specially. Simplify.
4de68712
RS
273 (dabbrev--scanning-message): Do nothing when minibuffer is current.
274
f84e9763 2752001-06-19 John Wiegley <johnw@gnu.org>
a5eab4a9 276
f84e9763
JW
277 * eshell/eshell.el: Don't load in esh-util if it's already loaded.
278 Also, added a comment describing how to greatly speedup Eshell
279 loadup time, by concatenating together all of Eshell's .elc files.
a5eab4a9 280
f5f3efaa 2812001-06-19 John Wiegley <johnw@gnu.org>
b868ed49 282
da197e75
SM
283 * eshell/esh-mode.el: Disabled a test that often yields false failures.
284
f84e9763
JW
2852001-06-19 Eli Zaretskii <eliz@is.elta.co.il>
286
287 * woman.el (WoMan-highlight-references): Add help-echo to
288 mouse-highlighted text.
b868ed49 289
f7ac3e28
SM
2902001-06-18 Stefan Monnier <monnier@cs.yale.edu>
291
292 * textmodes/sgml-mode.el (sgml-mode-map): Fix thinko.
293
f6f1beba
GM
2942001-06-18 Gerd Moellmann <gerd@gnu.org>
295
f7ac3e28
SM
296 * international/quail.el (quail-start-conversion):
297 Reset quail-translating to nil.
db8f7303 298
f6f1beba
GM
299 * antlr-mode.el (antlr-mode): Check that `c-Java-access-key' is
300 bound. Suggested by David B. Malkovsky <David.Malkovsky@sas.com>.
301
1a0b9ae6
EZ
3022001-06-18 Eli Zaretskii <eliz@is.elta.co.il>
303
855eca56
EZ
304 * bs.el (bs--get-name, bs--get-file-name): Add help-echo to
305 mouse-highlighted text.
306
1a0b9ae6
EZ
307 * dired.el (dired-mark-pop-up): Fix last change.
308
e75e894b
EZ
3092001-06-17 Eli Zaretskii <eliz@is.elta.co.il>
310
218abc51
EZ
311 * calendar/calendar.el (generate-calendar-month): Add help-echo to
312 mouse-highlighted text.
313
d36ca65d
EZ
314 * net/quickurl.el (quickurl-url-file): Run through
315 convert-standard-filename.
316 (quickurl-list-populate-buffer): Add help-echo to
317 mouse-highlighted text.
318 (top-level): Update Dave's URL.
319
092924fd
EZ
320 * textmodes/tex-mode.el (tex-validate-buffer): Add help-echo to
321 mouse-highlighted text.
322
f7ac3e28
SM
323 * textmodes/page-ext.el (pages-copy-header-and-position):
324 Add help-echo to mouse-highlighted text.
092924fd
EZ
325
326 * tar-mode.el (tar-header-block-summarize): Add help-echo to
327 mouse-highlighted text.
328
329 * replace.el (occur): Add help-echo to mouse-highlighted text.
330
331 * progmodes/sh-script.el (sh-mark-line): Add help-echo to
332 mouse-highlighted text.
333
334 * progmodes/cpp.el (cpp-make-button): Add help-echo to
335 mouse-highlighted text.
336
f7ac3e28
SM
337 * progmodes/compile.el (compile-reinitialize-errors):
338 Add help-echo to mouse-highlighted messages.
092924fd
EZ
339 (compilation-forget-errors): Remove help-echo property as well.
340
f7ac3e28
SM
341 * play/landmark.el (lm-plot-square, lm-init-display):
342 Add help-echo to mouse-highlighted text.
092924fd 343
f7ac3e28
SM
344 * play/gomoku.el (gomoku-plot-square, gomoku-init-display):
345 Add help-echo to mouse-highlighted text.
092924fd
EZ
346
347 * dired.el (dired-insert-set-properties): Add help-echo to
348 mouse-highlighted text.
f7ac3e28 349 (dired-mark-pop-up): Remove help-echo property from the file name.
092924fd
EZ
350
351 * comint.el (comint-send-input): Add help-echo to
352 mouse-highlighted text.
353
354 * buff-menu.el (list-buffers-noselect): Add help-echo to
355 mouse-highlighted text.
356
357 * arc-mode.el (archive-summarize-files): Add help-echo to
358 mouse-highlighted text.
359
e75e894b
EZ
360 * ffap.el (ffap-machine-p): Always return nil if
361 open-network-stream is not fboundp.
362
f621ed9d
SM
3632001-06-17 Stefan Monnier <monnier@cs.yale.edu>
364
365 * textmodes/sgml-mode.el: Move `provide' to the end. Update copyright.
366 (sgml-mode-map): Use `make-keymap' rather than make the keymap by hand.
367 Bind the latin-1 charset-char to sgml-maybe-name-self rather than
368 incorrectly binding chars between 128 and 256 to it.
369 (sgml-maybe-name-self): Handle latin-1 chars properly.
370 (sgml-tags-invisible): Bind buffer-file-name to nil.
371 Use unwind-protect and restore-buffer-modified-p.
372 (sgml-point-entered): Use buffer-substring-no-properties.
373 (html-tag-alist): Add `div' and `span' and fix backquote/unquote typos.
374 (html-mode): Don't force `imenu-sort-function'.
375
884e8578
EZ
3762001-06-15 Eli Zaretskii <eliz@is.elta.co.il>
377
d5b49f47
EZ
378 * tar-mode.el: Fix the copyright notice.
379
ce6b1982
EZ
380 * font-lock.el (font-lock-comment-face): For tty's with dark
381 background, use "red1", since "lightred" is not one of the colors
382 recognized by tty-colors.el.
383
884e8578
EZ
384 * tar-mode.el (tar-extract): Call generate-new-buffer-name to
385 create a buffer for extracted file, in case there's more than one
386 file by that name in an archive, possibly in different
387 directories. From Kevin Rodgers <kevinr@ihs.com>.
388
389 * format.el (format-alist): Doc fix. Suggested by Alex Schroeder
390 <alex@gnu.org>.
391
72190a54
MB
3922001-06-15 Miles Bader <miles@gnu.org>
393
f621ed9d
SM
394 * textmodes/texinfmt.el (texinfo-format-syntax-table):
395 Revert previous change.
72190a54 396
e4cdc335
RS
3972001-06-14 Richard M. Stallman <rms@gnu.org>
398
399 * replace.el (keep-lines-read-args): Return just a regexp.
400 Provide nil for the region args.
f621ed9d 401 (keep-lines, flush-lines, how-many):
e4cdc335
RS
402 Calculate the defaults for the region here, when args are nil.
403
c8c6b45a
EZ
4042001-06-14 Eli Zaretskii <eliz@is.elta.co.il>
405
406 * rot13.el (rot13-other-window): Some more doc fix.
407
f54701d1
EZ
4082001-06-14 Per Starback <starback@ling.uu.se>
409
410 * replace.el (case-replace, query-replace-from-history-variable)
411 (query-replace-to-history-variable, keep-lines-read-args)
412 (occur-revert-function, query-replace-help): Dox fix.
413
1604ce98
EZ
4142001-06-14 Eli Zaretskii <eliz@is.elta.co.il>
415
416 * rot13.el (rot13-other-window): Doc fix.
417
22058843
MB
4182001-06-14 Miles Bader <miles@gnu.org>
419
420 * textmodes/texinfo.el (texinfo-mode-syntax-table): Change syntax
421 of " and \ to "." (punctuation).
422 * textmodes/texinfmt.el (texinfo-format-syntax-table): Likewise.
423
e4cdc335
RS
4242001-06-13 Richard M. Stallman <rms@gnu.org>
425
426 * emacs-lisp/backquote.el (backquote-process): Handle `[,@SYMBOL].
427
428 * simple.el (shell-command-on-region): Never kill the
429 *Shell Command Output* buffer.
430
a62d56ab
SM
4312001-06-13 Stefan Monnier <monnier@cs.yale.edu>
432
433 * diff-mode.el (diff-font-lock-keywords): Fix unanchored regexp.
434
4a0aa1d9
SM
4352001-06-10 Stefan Monnier <monnier@cs.yale.edu>
436
437 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
438 New var, to recognize ${ $' and PODs.
439 (perl-font-lock-syntactic-face-function): New function.
440 (perl-mode): Use them.
441 (perl-continuation-line-p): New function, from perl-calculate-indent.
442 (perl-calculate-indent): Use it, to properly handle continuation
443 lines of continuation lines.
444
b5a9911c
EZ
4452001-06-10 Eli Zaretskii <eliz@is.elta.co.il>
446
447 * server.el (server-process, server-buffer-clients): Doc fix.
448 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
449
0f056ec1
JW
4502001-06-09 John Wiegley <johnw@gnu.org>
451
452 * eshell/esh-cmd.el (eshell-exit-success-p): Use a string-match to
453 test if the last command was Lisp or not.
454 (eshell-rewrite-if-command): "if" syntax is "if A B C", not "if A
455 B x C".
456
e5e316b0
EZ
4572001-06-08 Eli Zaretskii <eliz@is.elta.co.il>
458
459 * dos-w32.el (grep-regexp-alist): Remove definition, since the
460 general one on compile.el supports drive letters.
7f4350a7
CD
461
4622001-06-08 Carsten Dominik <dominik@strw.leidenuniv.nl>
463
5a905a7e 464 * textmodes/reftex-ref.el (reftex-select-label-help): Add "z"
e5e316b0 465 key description.
7f4350a7
CD
466
467 * textmodes/reftex-sel.el (reftex-select-jump): New command.
468
5a905a7e 469 * textmodes/reftex-toc.el (reftex-toc-help): Add "z" key description.
7f4350a7
CD
470 (reftex-toc-jump): New command.
471
472 * textmodes/reftex-cite.el (reftex-parse-bibitem): Regexp changed
e5e316b0 473 to parse international characters as well.
7f4350a7 474
5a905a7e 475 * textmodes/reftex.el: Add autoloads for `reftex-varioref-vref',
e5e316b0 476 `reftex-fancyref-fref', `reftex-fancyref-Fref'.
7f4350a7 477
5a905a7e
SM
478 * textmodes/reftex-vars.el: Protect single backslash in docstrings.
479
480 * textmodes/reftex-dcr.el (reftex-view-crossref): Add SPACE and
e5e316b0 481 TAB to the key separators.
7f4350a7 482
73419021
EZ
4832001-06-07 Eli Zaretskii <eliz@is.elta.co.il>
484
485 * international/mule.el (auto-coding-alist): Remove redundant
486 up-cased versions of the extensions (auto-coding-alist-lookup is
487 case-insensitive where needed). Recognize .gz, .Z, .bz, .bz2, and
488 .gpg files as binary. Suggested by Karl Berry <karl@gnu.org>.
489
cada28bb
EZ
4902001-06-05 Eli Zaretskii <eliz@is.elta.co.il>
491
492 * emacs-lisp/lisp-mode.el (lisp-indent-offset): Add a doc string.
493
4f7666dc
RS
4942001-06-01 Richard M. Stallman <rms@gnu.org>
495
496 * help.el (describe-variable): Put value on same line
497 with preceding text, if it is short enough to look good that way.
498
70079787
EZ
4992001-06-01 Eli Zaretskii <eliz@is.elta.co.il>
500
501 * term/internal.el (IT-unicode-translations): New variable.
502 (IT-setup-unicode-display): New function.
503
c86f4619
GM
5042001-06-01 Vinicius Jose Latorre <vinicius@cpqd.com.br>
505
506 * ps-print.el: Handle before-string and after-string overlay properties
507 in ps-print-*-with-faces commands. Doc fix.
508 (ps-print-version): New version number (6.5.2).
509 (ps-e-overlay-end): Alias for overlay-end to avoid compilation gripes
510 for XEmacs.
511 (ps-prefix-quote): Doc fix.
c6d452ad 512 (ps-setup, ps-print-quote, ps-generate-postscript-with-faces): Code fix.
c86f4619
GM
513 (ps-basic-plot-str, ps-plot-string): New funs.
514
1ea98518
SM
5152001-05-31 Stefan Monnier <monnier@cs.yale.edu>
516
517 * progmodes/etags.el (tags-compression-info-list): Fix docstring
518 and :type spec.
519
2b1ec973
GM
5202001-05-31 Gerd Moellmann <gerd@gnu.org>
521
1ea98518
SM
522 * international/mule-cmds.el (inactivate-input-method):
523 Set input-method-function to nil.
2b1ec973 524
94843cc1
GM
525 * xml.el (xml-parse-tag): The document may contain invalid characters.
526 From ShengHuo ZHU <zsh@cs.rochester.edu>
527
9652931f
GM
5282001-05-31 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
529
530 * mail/rmailsum.el (rmail-message-subject-p): Don't call
1ea98518
SM
531 `rmail-summary-line-decoder' if the message does not have
532 a Subject: field.
9652931f 533
1ea98518 534 * mail/rmail.el (rmail-revert): Modify to work in rmail-view-buffer.
9652931f 535
1ea98518
SM
536 * mail/rmail.el (rmail-insert-mime-resent-message-function):
537 New variable.
9652931f
GM
538 (rmail-resend): Modify to work in `rmail-view-buffer'; call
539 `rmail-insert-mime-resent-message-function' if `rmail-enable-mime'
540 is non-nil.
541
f7ac3e28
SM
5422001-05-30 Stefan Monnier <monnier@rum.cs.yale.edu>
543
544 * textmodes/tex-mode.el (latex-find-indent): Handle the BOBP case.
545
b781e739
SS
5462001-05-29 Sam Steingold <sds@gnu.org>
547
00f51890
SS
548 * faces.el (face-valid-attribute-values): Bind `valid' directly
549 instead of using `setq'.
550
b781e739
SS
551 * textmodes/tex-mode.el (tex-feed-input, tex-display-shell):
552 Use `tex-shell-buf'.
553 (tex-shell-proc): Use `tex-shell-running'.
554 (tex-shell-buf-no-error): New function.
555 (tex-send-tex-command): Use it.
556 (tex-shell-running): Kill tex-shell when the buffer is dead for w32.
557 (tex-kill-job): Check the process before calling `quit-process'.
558
3d0e328b
GM
5592001-05-29 Gerd Moellmann <gerd@gnu.org>
560
1ea98518
SM
561 * international/utf-8.el (ccl-decode-mule-utf-8): Handle invalid
562 UTF-8 sequences.
3d0e328b 563
8bd6307f
GM
5642001-05-28 Miles Bader <miles@gnu.org>
565
566 * comint.el (comint-carriage-motion): Renamed from
567 `comint-cr-magic'. Operate on the buffer instead of the string
568 (for use as a comint post-output filter, instead of as a
569 pre-output filter). Handle backspaces too. Add to the
570 `comint-output-filter-functions' hook instead of
571 `comint-preoutput-filter-functions'.
572
89c8dc6c
GM
5732001-05-28 Gerd Moellmann <gerd@gnu.org>
574
575 * language/japan-util.el (japanese-hankaku): Prefer the charset
576 `jisx0201' when the optional argument `ascii-only' is not specified.
577 (japanese-hankaku-region): Ditto.
578 From Katsumi Yamaoka <yamaoka@jpl.org>
579
f25c1b9b
SM
5802001-05-28 Stefan Monnier <monnier@cs.yale.edu>
581
582 * textmodes/outline.el (outline-mode): Fix font-lock-defaults.
583 (outline-invisible-p): New function.
584 (hide-leaves): Save excursion.
585 (hide-other): Stop looping when reaching bobp.
586
719bb352
EZ
5872001-05-28 Eli Zaretskii <eliz@is.elta.co.il>
588
589 * cus-edit.el (custom-file): Fix last change.
590
d686d354
SM
5912001-05-27 Stefan Monnier <monnier@cs.yale.edu>
592
593 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload): Use the
594 same definition in byte-compile-function-environment as `autoload'
595 would put in `symbol-function'.
596
597 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Complete Dave's
598 patch to correct the error message as well.
599
49b1a638
EZ
6002001-05-27 Eli Zaretskii <eliz@is.elta.co.il>
601
71261a01
EZ
602 * cus-edit.el (custom-file): Don't assume we were invoked with -q
603 unless ~/.emacs exists.
604
49b1a638
EZ
605 * novice.el (enable-command): If user-init-file is nil or does not
606 exist, default to "~/.emacs" (~/_emacs on DOS and, maybe, Windows).
607
a434b175
SM
6082001-05-25 Stefan Monnier <monnier@cs.yale.edu>
609
15ca8de7
SM
610 * textmodes/tex-mode.el (tex-mode-syntax-table): Add ^.
611 (tex-font-lock-keywords-1, tex-font-lock-keywords-2):
612 Allow spaces around macro arguments.
613 (tex-mode-map): Inherit from text-mode-map, but rebind \t to
614 indent-for-tab-command.
615 (latex-mode-map, plain-tex-mode-map): New keymaps.
616 Inherit from tex-mode-map.
617 (tex-common-initialization): Don't setup the keymap any more
618 since it's now done right by define-derived-mode.
619 (latex-mode): Set skeleton-end-hook to nil.
620 (latex-skeleton-end-hook): Remove.
621 (tex-latex-block, latex-insert-item): Simplify.
622 (latex-syntax-after): Use following-char rather than char-after.
623 (tex-discount-args-cmds, tex-count-words): New functions.
624
625 * textmodes/tildify.el (tildify-ignored-environments-alist):
626 Recognize \verb* as well.
627
628 * progmodes/perl-mode.el (perl-mode): Use define-derived-mode.
629 (perl-comment-indent): Simplify to let newcomment.el do its job.
630 (perl-electric-terminator, perl-calculate-indent, perl-indent-exp)
631 (perl-mark-function): Cleanup the namespace.
632 (perl-calculate-indent): Don't be fooled by nested functions.
633
634 * speedbar.el (speedbar-find-selected-file): RE-quote the filename.
635
a434b175
SM
636 * emacs-lisp/byte-opt.el (byte-compile-inline-expand):
637 Fix the arg of `load'. From Dave Love <fx@gnu.org>.
638
4e7e1f03
AC
6392001-05-25 Andrew Choi <akochoi@i-cable.com>
640
641 * international/titdic-cnv.el (ctlau-gb-converter): `\' should
642 actually be `\\'.
643 (ctlau-b5-converter): Likewise.
644
2bef0948
AC
6452001-05-24 Andrew Choi <akochoi@i-cable.com>
646
647 * international/titdic-cnv.el (quail-misc-package-ext-info):
e089be2d
AC
648 Change CTLauB.el to CTLau-b5.el.
649
d2d1851b
SM
6502001-05-23 Stefan Monnier <monnier@cs.yale.edu>
651
652 * gud.el (gud-gdb-run-command-fetch-lines): Use forward-line
653 rather than beginning-of-line to avoid problems with fields.
654 (gud-perldb-massage-args): Use unless and push.
655 (gud-chdir-before-run): New var.
656 (gud-common-init): Use it.
657
5e3d4fbc
AC
6582001-05-24 Andrew Choi <akochoi@i-cable.com>
659
660 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
661 delete entries for chinese-ctlau and chinese-ctlaub.
d2d1851b 662 (quail-misc-package-ext-info): Add entries for chinese-ctlau and
5e3d4fbc 663 chinese-ctlaub.
d2d1851b
SM
664 (ctlau-converter, ctlau-gb-converter, ctlau-b5-converter):
665 New functions.
5e3d4fbc 666
0216c3df
GM
6672001-05-22 Gerd Moellmann <gerd@gnu.org>
668
f1f65349
GM
669 * cus-edit.el (custom-comment-show): Remove debug code.
670
0216c3df
GM
671 * language/japan-util.el (japanese-symbol-table): Fix handling of
672 Japanese long tone sign. From Kenichi Handa <handa@etl.go.jp>.
673
e8a1ed31
SM
6742001-05-21 Stefan Monnier <monnier@cs.yale.edu>
675
676 * diff-mode.el (diff-jump-to-old-file, diff-update-on-the-fly):
677 Renamed by removing the silly `-flag' suffix.
678 (diff-mode, diff-minor-mode, diff-find-source-location): Update.
679
7246200c
SM
6802001-05-20 Stefan Monnier <monnier@cs.yale.edu>
681
682 * replace.el (keep-lines-read-args): Use `copy-marker'.
683 (how-many): Save excursion properly.
684 (occur-mode): Use define-derived-mode.
685 (perform-replace): Use with-current-buffer.
686
7e971261
RS
6872001-05-20 Richard M. Stallman <rms@gnu.org>
688
65569e52
RS
689 * play/landmark.el (lm): Use "p" not "P" for interactive spec.
690
cc9684e8
RS
691 * mail/rmail.el (rmail-retry-failure): Do save-window-excursion.
692
9ca00e71
RS
693 * info.el (Info-read-subfile): Widen before finding the
694 desired node in the subfile.
695
7e971261
RS
696 * startup.el (command-line-1): When >2 files visited,
697 leave the last one visible, and make that the selected window.
698
7c5312b2
GM
6992001-05-20 Gerd Moellmann <gerd@gnu.org>
700
701 * font-lock.el (lisp-font-lock-keywords-1): Add `defvaralias'.
702
310e9a21
EZ
7032001-05-20 Eli Zaretskii <eliz@is.elta.co.il>
704
7246200c
SM
705 * international/ccl.el (define-ccl-program): Fix a typo.
706 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
8dacfbde
EZ
707
708 * international/mule.el (decode-char): Fix a typo. From Pavel
709 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
710
711 * textmodes/artist.el (artist-mode): Fix a typo. From Pavel
712 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
713
310e9a21
EZ
714 * frame.el (automatic-hscrolling): Fix a typo. From Pavel
715 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
716
ef55aa6c
SS
7172001-05-18 Sam Steingold <sds@gnu.org>
718
7246200c 719 * pcvs-defs.el (cvs-mode-map): Bind "z" to `kill-this-buffer'
ef55aa6c
SS
720 and [RET] to `cvs-mode-find-file'.
721
c9f3bebe
JW
7222001-05-18 John Wiegley <johnw@gnu.org>
723
724 * eshell/esh-ext.el (eshell-explicit-command-char): A new
725 configuration variable, which determines the initial character
726 that forces use of an external version of a command. The default
727 is *, but may be set to \, for example.
728
729 * eshell/esh-ext.el (eshell-explicit-command):
730 Use `eshell-explicit-command-char' instead of ?*.
ef55aa6c 731
c9f3bebe
JW
732 * eshell/esh-cmd.el (eshell/which):
733 Use `eshell-explicit-command-char' instead of ?*.
ef55aa6c 734
7c5312b2
GM
735 * eshell/em-cmpl.el (eshell-completion-command-name)
736 (eshell-complete-commands-list): Use `eshell-explicit-command-char'
c9f3bebe
JW
737 instead of ?*.
738
1c66d9fb
GM
7392001-05-18 Gerd Moellmann <gerd@gnu.org>
740
a724ed38
GM
741 * net/ange-ftp.el (ange-ftp-fix-name-for-vms): Reverse args of
742 subst-char-in-string.
743 (ange-ftp-after-parse-ls-hook): New variable.
744 (ange-ftp-ls): Run that hook.
745 From Peter Milliken <Peter.Milliken@GTECH.COM>.
746
0595722b
GM
747 * tmm.el (tmm-get-keymap): Fix handling of :filter.
748 (tmm-add-prompt): Bind buffer-read-only to nil when inserting
749 text into *Completions*.
750
1c66d9fb
GM
751 * net/goto-addr.el (goto-address-at-point): Deal with URLs
752 part of which look like email addresses.
753
c5bdb93d
AI
7542001-05-18 Andrew Innes <andrewi@gnu.org>
755
7246200c
SM
756 * makefile.w32-in (compile-files-CMD, bootstrap-clean-CMD):
757 Use . instead of absolute path for lisp dir, to avoid bug in W2K
c5bdb93d
AI
758 cmd.exe's handling of FOR loops.
759 (autoloads): Set find-file-suppress-same-file-warnings to t to
760 avoid slew of spurious messages.
761
9a1211f2
GM
7622001-05-18 Simon Josefsson <simon@josefsson.org>
763
764 * mail/smtpmail.el (maybe-append-domain): Renamed to
765 `smtpmail-maybe-append-domain'.
766 (smtpmail-via-smtp): Use the new name.
767
29148a3f
GM
768 * net/browse-url.el (browse-url-browser-function): Add kde.
769 (browse-url-kde-program, browse-url-kde-args): New variables.
770 (browse-url-kde): New function.
771
9ab59a1a
MB
7722001-05-18 Miles Bader <miles@gnu.org>
773
7246200c
SM
774 * simple.el (delete-horizontal-space, just-one-space):
775 Use `constrain-to-field' instead of `field-end'/`field-beginning',
9ab59a1a
MB
776 because it's more efficient for large files.
777
cebf1b97
GM
7782001-05-17 Gerd Moellmann <gerd@gnu.org>
779
f90c23ca
GM
780 * mail/rmail.el (rmail-require-mime-maybe): New function.
781 (rmail): Use it.
782 (rmail-mode): Handle the case of finding Rmail files.
783
cebf1b97
GM
784 * emacs-lisp/elp.el (elp-instrument-function): Handle advised
785 functions.
786
df22166e
SM
7872001-05-17 Stefan Monnier <monnier@cs.yale.edu>
788
789 * jit-lock.el (jit-lock-after-change): Check the font-lock-multiline
790 text-property after moving to the beginning of line and regardless
791 of the value of font-lock-multiline.
792
2ca0d5f1
GM
7932001-05-17 Gerd Moellmann <gerd@gnu.org>
794
e85e809a
GM
795 * startup.el (fancy-splash-screens): Ignore events on the mode-line.
796
2ca0d5f1
GM
797 * net/ange-ftp.el (ange-ftp-write-region): Make sure to record the
798 last coding system used before calling set-buffer-modified-p
799 because that function changes last-coding-system.
800
4c6a4739
EZ
8012001-05-17 Eli Zaretskii <eliz@is.elta.co.il>
802
803 * files.el (switch-to-buffer-other-window)
804 (switch-to-buffer-other-frame): Add an xref to display-buffer in
805 the doc string.
806
f08cf35b
GM
8072001-05-17 Gerd Moellmann <gerd@gnu.org>
808
809 * language/slovak.el, language/czech.el: New maintainer.
810
2180ea97
SS
8112001-05-16 Sam Steingold <sds@gnu.org>
812
f08cf35b 813 * emacs-lisp/cl-indent.el (toplevel): Indent the :method
2180ea97
SS
814 sub-form of `defgeneric' correctly.
815
9bae8781
GM
8162001-05-16 Gerd Moellmann <gerd@gnu.org>
817
a90b3d3c
GM
818 * tooltip.el (tooltip) <defgroup>: Put it in `gud' group instead
819 of `c'.
820
1b7818b4 821 * textmodes/outline.el (outline-font-lock-level): Remove the
df22166e
SM
822 condition-case, test what outline-level returns instead, to
823 ease debugging.
1b7818b4 824
9bae8781
GM
825 * international/mule.el (auto-coding-regexp-alist): New user-option.
826 (auto-coding-from-file-contents): New function.
827 (set-auto-coding): Use it to determine a coding system.
828
7644c605
GM
8292001-05-15 Gerd Moellmann <gerd@gnu.org>
830
18a0a39e
GM
831 * mouse.el (mouse-delete-other-windows): Doc fix.
832
df22166e
SM
833 * emacs-lisp/lisp-mode.el (lisp-mode):
834 Make font-lock-keywords-case-fold-search a buffer-local variable with
835 make-local-variable before setting it.
7644c605 836
940cf42e
EZ
8372001-05-14 Eli Zaretskii <eliz@is.elta.co.il>
838
839 * emacs-lisp/elp.el (elp-instrument-package): Don't allow empty
840 prefixes.
841
557f7c34
GM
8422001-05-14 Gerd Moellmann <gerd@gnu.org>
843
844 * hexl.el (hexl-current-address): Print a message when called
845 interactively.
846
14d9b141
SM
8472001-05-11 Stefan Monnier <monnier@cs.yale.edu>
848
849 * gud.el (gud-jdb-build-source-files-list): Fix paren typo.
850
851 * pcvs-defs.el (cvs-mode-map): Don't rebind `undo'.
852
853 * files.el (auto-mode-alist): Add *.perl and fix the *.<rev> case.
854
7bd2d083
GM
8552001-05-11 Gerd Moellmann <gerd@gnu.org>
856
47e72862
GM
857 * startup.el (command-line): If parameters have been changed in
858 the init files which influence font selection, clear the face
859 cache so that faces get realized with the new parameters.
860
14d9b141 861 * Makefile.in (compile-files): Redirect output of chmod to /dev/null.
7bd2d083 862
0f49941f
SM
8632001-05-10 Stefan Monnier <monnier@cs.yale.edu>
864
865 * smerge-mode.el (smerge-mode): Force font-lock-multiline to t.
866
cbeed4a8
EZ
8672001-05-10 Eli Zaretskii <eliz@is.elta.co.il>
868
869 * mail/emacsbug.el (report-emacs-bug): Don't switch the buffer to
870 unibyte. Suggested by Kenichi Handa <handa@etl.go.jp>.
871
ff9aa2ca
GM
8722001-05-10 Gerd Moellmann <gerd@gnu.org>
873
874 * net/browse-url.el (browse-url-filename-alist): Allow UNC file
0f49941f 875 names for MS-Windows and MS-DOS. From Dan Holmsand <dan@eyebee.com>.
ff9aa2ca 876
b2c99950
JW
8772001-05-09 John Wiegley <johnw@gnu.org>
878
0f49941f
SM
879 * eshell/esh-util.el (eshell-convert-numeric-arguments):
880 Annotated the documentation string to tell users about
3cb27fd7
JW
881 `eshell-no-numeric-conversions'.
882
c26f6b27
JW
883 * eshell/esh-cmd.el (eshell-lisp-command): Don't perform numeric
884 conversions if a Lisp function has the property
885 `eshell-no-numeric-conversions' set to a non-nil value.
886
887 * eshell/em-dirs.el, eshell/em-ls.el, eshell/em-script.el,
888 eshell/em-unix.el, eshell/esh-ext.el, eshell/esh-cmd.el: Set the
889 property `eshell-no-numeric-conversions' on the following
890 functions (which all deal with filesystem entities, and never Lisp
891 numerical values): eshell/cd, eshell/pushd, eshell/popd,
892 eshell/ls, eshell/source, eshell/., eshell/man, eshell/rm,
893 eshell/mkdir, eshell/rmdir, eshell/mv, eshell/cp, eshell/ln,
894 eshell/cat, eshell/make, eshell/diff, eshell/locate, eshell/occur,
895 eshell/which, eshell/addpath.
896
8972001-05-09 John Wiegley <johnw@gnu.org>
0f49941f 898
d089e299
JW
899 * eshell/esh-arg.el (eshell-parse-argument-hook): If a number is
900 encountered as an argument, don't convert it right away, but tag
901 the first character of the string with the text properties
902 `number', which signifies to `eshell-lisp-command' that the
903 argument should be passed through `string-to-number' if it is
904 actually used in the call to a Lisp function.
905
906 * eshell/esh-cmd.el (eshell-lisp-command): Before calling a Lisp
907 function, convert any string arguments that have been tagged as
908 "numbers", by calling string-to-number.
909
910 * eshell/esh-util.el (eshell-number-regexp): Now that number
911 conversions only happen for Lisp function calls, the number regexp
912 should now match all integer and floating point forms.
913
914 * eshell/esh-proc.el: Disable `eshell-stop-process' and
915 `eshell-continue-process', since they are both nonfunctional at
916 the moment.
917 (eshell-proc-initialize): Don't bind keys for
918 `eshell-stop-process' or `eshell-continue-process'.
919
0f49941f
SM
920 * eshell/em-unix.el (eshell-shuffle-files):
921 Apply `directory-file-name' before calling `file-name-directory'.
d089e299
JW
922
923 * eshell/em-hist.el (eshell-add-to-history): Reference to
924 `eshell-history-ring' needed to be `eshell-history-index'.
925
0f49941f
SM
926 * calendar/timeclock.el (timeclock-find-discrep):
927 Initialize `elapsed' to 0.
cb89da0f
JW
928 (timeclock-find-discrep): Set `timeclock-last-event-workday' if
929 it's still nil.
b2c99950 930
ff39b9a1
SM
9312001-05-09 Stefan Monnier <monnier@cs.yale.edu>
932
933 * arc-mode.el (archive-int-to-mode): Construct the string directly.
934 (archive-mode): Use capitalize.
935 (archive-unique-fname): Use make-temp-file.
936
9e53a675
GM
9372001-05-09 Gerd Moellmann <gerd@gnu.org>
938
939 * emacs-lisp/lisp-mode.el (lisp-interaction-mode): Doc fix.
940
c8224de6
EZ
9412001-05-09 Eli Zaretskii <eliz@is.elta.co.il>
942
c533a7e2
EZ
943 * tar-mode.el (tar-extract): Pay attention to the value of
944 coding-system-for-read, if it is non-nil.
945
ff39b9a1
SM
946 * calendar/holidays.el (holidays): Add an autoload cookie.
947 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
c8224de6 948
1c8c9fb8
JW
9492001-05-08 John Wiegley <johnw@gnu.org>
950
ff39b9a1
SM
951 * calendar/timeclock.el (timeclock-workday-remaining):
952 Changed logic for determining how much time is remaining.
1c8c9fb8
JW
953 (timeclock-workday-elapsed): Don't accept a "relative" argument
954 for the current day's elapsed time. What could that have meant?
ff39b9a1 955 (timeclock-workday-elapsed-string): No "relative" argument anymore.
1c8c9fb8
JW
956 (timeclock-when-to-leave): Changed logic, similarly to what was
957 done for `timeclock-workday-remaining'.
958 (timeclock-find-discrep): Removed "today-only" argument, which had
959 no meaning. Fixed some more math problems. The function now
960 returns a three member list: (TOTAL-TIME-DISCREPANCY
961 TODAYS-TIME-DISCREPANCY TODAYS-ELAPSED-TIME).
962
5f47fb28
EZ
9632001-05-08 Eli Zaretskii <eliz@is.elta.co.il>
964
965 * w32-fns.el (convert-standard-filename): Start replacing slashes
966 from the beginning of the file name, not from where the last
967 invalid character was. From "Andrew Maguire (SWW)"
968 <Andrew.Maguire@Smallworld.co.uk>
969
6da5c7da
GM
9702001-05-07 MORIOKA Tomohiko <tomo@m17n.org>
971
972 The following changes are to provide infrastructure for handling
973 MIME messages to rmail. They don't affect the original behaviour
974 if rmail-enable-mime is nil.
975
976 * mail/rmail.el (rmail-insert-mime-forwarded-message-function)
977 (rmail-search-mime-message-function)
978 (rmail-search-mime-header-function): New variables.
ff39b9a1
SM
979 (rmail-expunge-and-save): Be sure to set-buffer to the Rmail buffer.
980 (rmail-quit, rmail-get-new-mail): Bury `rmail-buffer' after
981 `rmail-view-buffer' is hidden.
6da5c7da
GM
982 (rmail-toggle-header): Likewise. If rmail-enable-mime is non-nil,
983 call rmai-show-mime-function.
984 (rmail-display-labels): If rmail-enable-mime is non-nil, update
985 mode-line-process of rmail-view-buffer.
986 (rmail-set-attribute): Be sure to set-buffer to the Rmail buffer.
987 (rmail-show-message): Be sure to call rmail-auto-file in the Rmail
988 buffer.
ff39b9a1
SM
989 (rmail-next-message, rmail-next-undeleted-message): Be sure to
990 set-buffer to the Rmail buffer.
6da5c7da
GM
991 (rmail-message-regexp-p): If rmail-enable-mime is non-nil, call
992 rmail-search-mime-header-function.
993 (rmail-search-message): New function.
994 (rmail-search): Call rmail-search-message to check if a message
995 matches REGEXP, lastly update point after calling
996 rmail-show-message.
ff39b9a1
SM
997 (rmail-undelete-previous-message, rmail-expunge-confirmed)
998 (rmail-only-expunge): Be sure to set-buffer to the Rmail buffer.
6da5c7da
GM
999 (rmail-reply): If rmail-enable-mime is non-nil, don't narrow to
1000 header region, refer to rmail-msgref-vector while setting the
1001 current buffer to rmail-buffer temporarily.
ff39b9a1
SM
1002 (rmail-forward): Be sure to bind forward-buffer to the Rmail buffer.
1003 If rmail-enable-mime is non-nil, call
6da5c7da
GM
1004 rmail-insert-mime-forwarded-message-function instead of inserting
1005 forwarded message by itself.
1006
1007 * mail/rmailkwd.el (rmail-read-label): Be sure to work in the
1008 Rmail buffer.
1009 (rmail-set-label, rmail-next-labeled-message): Likewise.
1010
1011 * mail/rmailout.el (rmail-output-read-rmail-file-name): Be sure to
1012 set-buffer to the Rmail buffer.
1013 (rmail-output-to-rmail-file): Likewise.
1014 (rmail-output): Likewise.
1015
1016 * mail/rmailsum.el (rmail-message-subject-p): Process the result
1017 of mail-fetch-field by rmail-summary-line-decoder.
ff39b9a1
SM
1018 (rmail-new-summary): Be sure to go to the Rmail buffer.
1019 If rmail-enable-mime is non-nil, set rmail-summary-buffer of
6da5c7da
GM
1020 rmail-view-buffer to nil.
1021 (rmail-summary-undelete): If rmail-enable-mime is non-nil, pop to
1022 rmail-view-buffer.
1023 (rmail-summary-scroll-msg-up): Handle rmail-view-buffer, not
1024 rmail-buffer.
1025 (rmail-summary-scroll-msg-down): Likewise.
1026 (rmail-summary-beginning-of-message): Likewise.
1027 (rmail-summary-wipe): Likewise.
1028 (rmail-summary-toggle-header): Use save-window-excursion, not
1029 save-excursion. Update point in rmail-view-buffer, not in
1030 rmail-buffer.
1031 (rmail-summary-reply): Before calling rmail-reply, set buffer to
1032 rmail-view-buffer, not rmail-buffer.
1033
5092477a
GM
10342001-05-07 Gerd Moellmann <gerd@gnu.org>
1035
1e9fc92e
GM
1036 * cus-edit.el (custom-file): Signal an error if user-init-file is
1037 nil (running -q).
1038
1d053370
GM
1039 * mail/rmailedit.el (rmail-edit-mode-hook): Add :version.
1040
ff39b9a1
SM
1041 * mail/smtpmail.el (smtpmail-warn-about-unknown-extensions):
1042 Add :version.
1043
1044 * mail/smtpmail.el (smtpmail-warn-about-unknown-extensions):
1045 New option.
1b62b062
GM
1046 (smtpmail-via-smtp): Print warnings about unknown SMTP extensions
1047 only if smtpmail-warn-about-unknown-extensions is set.
1048
f851a71c
GM
1049 * mail/rmail.el (rmail-mode-map): Use rmail-sort-by-labels
1050 instead of rmail-sort-by-keywords.
1051
ff39b9a1 1052 * mail/rmailsort.el (rmail-sort-by-labels): Renamed from
f851a71c
GM
1053 rmail-sort-by-keywords.
1054
ff39b9a1
SM
1055 * mail/rmailsum.el (rmail-summary-sort-by-labels): Renamed from
1056 rmail-summary-sort-by-keywords. Doc fix.
f851a71c
GM
1057 (rmail-summary-mode): Doc fix.
1058
5092477a
GM
1059 * mail/rmail.el (rmail-edit): New Custom group.
1060
1061 * mail/rmailedit.el (rmail-edit-mode): Doc fix.
1062 (rmail-edit-mode-hook): New user-option.
1063
05be3833
RS
10642001-05-05 Richard M. Stallman <rms@gnu.org>
1065
1066 * help.el (help-xref-symbol-regexp): Recognize "source of"
1067 and friends, meaning make a link to the source file.
1068 (help-make-xrefs): Handle "source of" and friends
1069 by constructing a link that visits the source file.
1070
1071 * dabbrev.el (dabbrev-select-buffers-function): Doc fix.
1072
7dfb000f
SM
10732001-05-04 Stefan Monnier <monnier@cs.yale.edu>
1074
5efe6a56
SM
1075 * progmodes/cperl-mode.el (cperl-font-lock-keywords)
1076 (cperl-font-lock-keywords-1, cperl-font-lock-keywords-2):
1077 Renamed from perl-font-lock-keywords to avoid clashes.
1078 (cperl-mode, cperl-load-font-lock-keywords, cperl-init-faces)
1079 (cperl-load-font-lock-keywords-1, cperl-load-font-lock-keywords-2):
1080 Updated correspondingly.
1081
7dfb000f
SM
1082 * diff-mode.el (diff-nonexistent-face, diff-font-lock-keywords):
1083 Typo `nonexistant' -> `nonexistent'.
1084
88bbb8cb
EZ
10852001-05-04 Martin Stjernholm <bug-cc-mode@gnu.org>
1086
7dfb000f
SM
1087 * cc-cmds.el (c-electric-delete, c-electric-delete-forward):
1088 Split `c-electric-delete' into two functions where
88bbb8cb
EZ
1089 `c-electric-delete-forward' always deletes forward and
1090 `c-electric-delete' only contains the code necessary for XEmacs to
1091 choose between backward and forward deletion.
7dfb000f 1092
88bbb8cb
EZ
1093 * cc-mode.el: `c-electric-delete-forward' is now bound to C-d to
1094 get the electric behavior on that key too.
1095 (c-fill-paragraph): Fixed bogus direct use of
1096 c-comment-prefix-regexp, which caused an error when it's a list.
1097
a1af8dcf
EZ
10982001-05-03 Eli Zaretskii <eliz@is.elta.co.il>
1099
1100 * dired-aux.el (dired-diff): Doc fix.
1101
1102 * dired.el (dired-diff): Likewise.
1103
ddfb4005
EZ
11042001-05-03 Eli Zaretskii <eliz@is.elta.co.il>
1105
1106 * textmodes/ispell.el (ispell-change-dictionary): Doc fix.
1107
b36581fb
SM
11082001-05-02 Stefan Monnier <monnier@cs.yale.edu>
1109
80a00b6a
SM
1110 * vc.el (vc-next-action-on-file): Only force buffer+file to writable
1111 if both the buffer and the file are read-only.
1112
b36581fb
SM
1113 * progmodes/sh-script.el (sh-prev-line): Look for sh-heredoc-face
1114 rather than font-lock-string-face.
1115 (sh-get-indent-info): Treat heredocs like strings.
1116
470bbe9b
GM
11172001-05-02 Gerd Moellmann <gerd@gnu.org>
1118
b36581fb
SM
1119 * textmodes/texinfmt.el (texinfo-format-parse-args): Don't consume
1120 a newline following `}'.
3356df63
GM
1121 (texinfo-format-email): New function.
1122 (toplevel): Use texinfo-format-email for @email.
b36581fb
SM
1123 (texinfo-format-kbd-regexp, texinfo-format-kbd-end-regexp):
1124 Add `display'.
3356df63
GM
1125 (texinfo-sort-region): Goto point-min before sorting.
1126 (texinfo-set): Remove leading white space from value.
1127 From yagi@is.titech.ac.jp.
1128
470bbe9b
GM
1129 * replace.el (query-replace-regexp-eval): Doc fix.
1130
a9d2fd1d
SM
11312001-05-01 Stefan Monnier <monnier@cs.yale.edu>
1132
1133 * diff-mode.el (diff-nonexistant-face): New face.
1134 (diff-font-lock-keywords): Use it.
1135
2b3e941a
EZ
11362001-04-30 Eli Zaretskii <eliz@is.elta.co.il>
1137
22cd6fd3
EZ
1138 * font-lock.el (font-lock-mode): Doc fix.
1139
2b3e941a
EZ
1140 * dired-aux.el (dired-do-rename-regexp, dired-do-copy-regexp)
1141 (dired-do-hardlink-regexp, dired-do-symlink-regexp): Doc fix.
1142
50df7214
GM
11432001-04-30 Gerd Moellmann <gerd@gnu.org>
1144
a9d2fd1d
SM
1145 * progmodes/sh-script.el (sh-font-lock-heredoc): Allow optional
1146 backslash at the start of the here-document delimiter.
a9793e45
GM
1147 (sh-font-lock-syntactic-keywords): Likewise.
1148
50df7214
GM
1149 * mail/rmail.el (rmail-message-regexp-p): Yet another fix.
1150
e2f599e9
EZ
11512001-04-29 Eli Zaretskii <eliz@is.elta.co.il>
1152
1153 * term/tty-colors.el (tty-color-define, tty-color-off-gray-diag)
1154 (tty-color-translate, tty-color-by-index, tty-color-values)
1155 (tty-color-desc): Doc fix.
1156
dcaf31d3
EZ
11572001-04-27 Eli Zaretskii <eliz@is.elta.co.il>
1158
1159 * dired-aux.el (dired-do-create-files, dired-do-copy)
a9d2fd1d
SM
1160 (dired-do-symlink, dired-do-hardlink, dired-do-rename):
1161 Mention dired-dwim-target in the doc string.
dcaf31d3 1162
a6a06429
MB
11632001-04-28 Miles Bader <miles@gnu.org>
1164
1165 * dabbrev.el (dabbrev--ignore-buffer-p): New function.
1166 (dabbrev--find-expansion): Use it.
1167 (dabbrev--select-buffers): Don't select ignored buffers.
1168
5a5d9185
GM
11692001-04-27 Gerd Moellmann <gerd@gnu.org>
1170
a9d2fd1d 1171 * mail/rmail.el (rmail-message-regexp-p): Don't match before headers.
5a5d9185 1172
c5b82005
RS
11732001-04-26 Richard M. Stallman <rms@gnu.org>
1174
1175 * dabbrev.el: Add doc strings for some functions.
1176 (dabbrev--eliminate-newlines): New variable.
1177 (dabbrev--substitute-expansion): Convert newlines to spaces
1178 if dabbrev--eliminate-newlines is set.
1179 If abbrev and expansion are both all-lower-case,
1180 leave dabbrev--last-case-pattern nil.
1181
7cff9c6f
GM
11822001-04-26 Gerd Moellmann <gerd@gnu.org>
1183
1184 * mail/rmail.el (rmail-message-regexp-p): Use rfc822-goto-eoh
1185 if necessary, like in rmail-show-message.
1186
efa89c1f
GM
11872001-04-26 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1188
1189 * ps-print.el: Color specified by number is forced to be float number.
1190 (ps-print-version): New version number (6.5.1.1).
1191 (ps-header-frame-alist, ps-footer-frame-alist): Adjust color
1192 initialization.
1193 (ps-prefix-quote): New internal var.
1194 (ps-print-quote): New fun.
1195 (ps-setup, ps-output-frame-properties, ps-float-format)
1196 (ps-format-color): Code fix.
a9d2fd1d
SM
1197 (ps-plot-region): Eliminate redundant foreground color text setting.
1198
d3111e5a
EZ
11992001-04-26 Eli Zaretskii <eliz@is.elta.co.il>
1200
1201 * dabbrev.el (dabbrev--select-buffers): Add a doc string.
1202
a728644c
GM
12032001-04-25 Gerd Moellmann <gerd@gnu.org>
1204
1205 * faces.el (tty-handle-reverse-video): Don't set inverse-video.
1206
4ecdf04d
EZ
12072001-04-25 Eli Zaretskii <eliz@is.elta.co.il>
1208
4645bb68
EZ
1209 * info.el (Info-additional-directory-list): Doc fix.
1210
4ecdf04d 1211 * find-lisp.el (find-lisp-find-dired-filter)
a9d2fd1d
SM
1212 (find-lisp-find-dired-subdirectories, find-lisp-find-dired):
1213 Add autoload cookies. From Richard Y. Kim <ryk@dspwiz.com>.
4ecdf04d 1214
7cd512f2
SM
12152001-04-25 Stefan Monnier <monnier@cs.yale.edu>
1216
1dc64fca
SM
1217 * progmodes/make-mode.el (makefile-font-lock-keywords):
1218 Rationalize the rules for includes and conditionals and use the
1219 keyword face for them.
1220
7cd512f2
SM
1221 * faces.el (modify-face): Add compatibility for non-interactive use.
1222
ffeb5c1c
JW
12232001-04-24 John Wiegley <johnw@gnu.org>
1224
1225 * eshell/esh-cmd.el (eshell-find-alias-function): Corrected the
1226 fix from last night, since it wasn't finding eshell/cd.
1227
35f901fa
GM
12282001-04-24 Gerd Moellmann <gerd@gnu.org>
1229
1230 * rect.el (string-rectangle): Revert to 20.x behaviour.
1231 (replace-rectangle): Make it an alias for string-rectangle.
1232 (string-insert-rectangle): New function.
1233
c7b1b508
JW
12342001-04-23 John Wiegley <johnw@gnu.org>
1235
1236 * eshell/em-unix.el (eshell/diff): Fixed problems that were
1237 occurring with Emacs 21's diff.el/compile.el interaction layer.
1238
12392001-04-23 Colin Walters <walters@cis.ohio-state.edu>
1240
1241 * eshell/esh-cmd.el (eshell-find-alias-function): Return t in the
1242 case where the function was defined in a file, but not part of an
1243 eshell module.
1244
157975e3
JW
12452001-04-23 John Wiegley <johnw@gnu.org>
1246
1247 * eshell/em-smart.el (eshell-smart-redisplay): Added some safety
1248 code to work around a redisplay problem I've been having.
1249
3dc630b9
JW
12502001-04-23 John Wiegley <johnw@gnu.org>
1251
1252 * calendar/timeclock.el (timeclock-day-required): If the time
1253 required for a particular day is not set, use `timeclock-workday'.
1254 (timeclock-find-discrep): Added some sample code in a comment.
1255
1256 * eshell/eshell.el (eshell-command): Made a few changes so that
1257 `eshell-command' could be called programmatically.
1258
7cd512f2 1259 * eshell/esh-mode.el (eshell-non-interactive-p): Moved to eshell.el.
3dc630b9 1260
7cd512f2 1261 * eshell/eshell.el (eshell-non-interactive-p): Moved from esh-mode.el.
3dc630b9 1262
3ae14dd9 12632001-04-23 John Wiegley <johnw@gnu.org>
3dc630b9
JW
1264
1265 * calendar/timeclock.el: Updated copyright.
1266 (timeclock-generate-report): Don't report the daily or two-week
1267 total, if no time has been worked in that period.
1268 (timeclock-find-discrep): Moved call to `file-readable-p'; removed
1269 final computational form, which was unnecessary; corrected a
1270 parsing problem when timeclock-relative was nil.
1271
3ae14dd9 12722001-04-23 Kahlil Hodgson <kahlil@discus.anu.edu.au>
3dc630b9
JW
1273
1274 * calendar/timeclock.el (timeclock-modeline-display): Check if
1275 `list-entry' is null.
1276 (timeclock-use-display-time): The first argument to `set-variable'
1277 must be a symbol.
1278
53e1a74c
EZ
12792001-04-23 Eli Zaretskii <eliz@is.elta.co.il>
1280
1281 * calendar/calendar.el (diary-entry-marker)
7cd512f2
SM
1282 (calendar-today-marker, calendar-holiday-marker):
1283 Use display-color-p instead of window-system.
53e1a74c
EZ
1284 (calendar-mode-map, calendar-mode): Use display-popup-menus-p
1285 instead of window-system.
1286 (calendar-hide-window): Use display-multi-frame-p instead of
1287 window-system.
1288
1289 * calendar/cal-x.el (calendar-two-frame-setup)
7cd512f2
SM
1290 (calendar-only-one-frame-setup, calendar-one-frame-setup):
1291 Use display-multi-frame-p instead of window-system.
53e1a74c 1292
23b809c2
GM
12932001-04-23 Gerd Moellmann <gerd@gnu.org>
1294
1d14e80c
GM
1295 * play/fortune.el (fortune-from-region): Use `eq' instead of `eql'.
1296
23b809c2
GM
1297 * textmodes/ispell.el, emacs-lisp/checkdoc.el,
1298 * progmodes/ebrowse.el, play/fortune.el: Fix autoload cookies.
1299
b5eeaa1d
GM
13002001-04-23 Alex Schroeder <alex@gnu.org>
1301
1302 * goto-addr.el: Instead of defining line-beginning-position and
7cd512f2
SM
1303 line-end-position a defalias is used for point-at-bol and point-at-eol.
1304
b5eeaa1d
GM
13052001-04-23 Alex Schroeder <alex@gnu.org>
1306
1307 * goto-addr.el: Added XEmacs compatibility code.
7cd512f2 1308 (goto-address-highlight-keymap): Made keybindings XEmacs compatible.
b5eeaa1d 1309
ac1470eb
EZ
13102001-04-22 Eli Zaretskii <eliz@is.elta.co.il>
1311
1312 * textmodes/paragraphs.el (sentence-end): Doc fix.
1313
624ef9b3
GM
13142001-04-20 Alex Schroeder <alex@gnu.org>
1315
1316 * sql.el (sql-escape-newlines-and-send): New function.
7cd512f2 1317 (sql-db2): Set comint-input-sender to sql-escape-newlines-and-send.
624ef9b3
GM
1318
13192001-04-20 Alex Schroeder <alex@gnu.org>
1320
1321 * sql.el (sql-db2-program): New option.
1322 (sql-db2-options): New option.
1323 (sql-db2): New function.
1324
13252001-04-20 Alex Schroeder <alex@gnu.org>
1326
1327 * sql.el (sql-mode-menu): Added highlighting entries.
1328 (sql-highlight-oracle-keywords): New function.
1329 (sql-highlight-postgres-keywords): New function.
1330 (sql-highlight-ansi-keywords): New function.
1331
13322001-04-20 Alex Schroeder <alex@gnu.org>
1333
1334 * sql.el (sql-help): Doc change.
1335
9f3703ab
KF
13362001-04-19 Karl Fogel <kfogel@collab.net>
1337
1338 * saveplace.el (save-place-alist-to-file): Removed no-effect code
1339 that inserted file content only to delete it immediately.
1340 Probably a cut-and-paste bug. Thanks to Juanma Barranquero
1341 <lektu@uol.com.br> for the patch.
1342
2a83a11d
SM
13432001-04-19 Stefan Monnier <monnier@cs.yale.edu>
1344
1345 * emacs-lisp/easy-mmode.el (easy-mmode-defsyntax): Unquote `doc'.
1346
6f4dd4dc
GM
13472001-04-18 Gerd Moellmann <gerd@gnu.org>
1348
0f8d6dc7
GM
1349 * emacs-lisp/cl-indent.el (toplevel): Comment out the spec
1350 for defmethod.
1351
6f4dd4dc
GM
1352 * comint.el (comint-cr-magic): New function.
1353 (toplevel): Add it to comint-preoutput-filter-functions.
1354
90200fcc
AI
13552001-04-18 Andrew Innes <andrewi@gnu.org>
1356
1357 * makefile.w32-in (EMACSLOADPATH): Define.
2a83a11d 1358 (custom-deps, autoloads, .el.elc, compile-files-CMD, compile-files-SH)
90200fcc
AI
1359 (recompile): Remove stuff to set EMACSLOADPATH.
1360
daa66f34
GM
13612001-04-18 Gerd Moellmann <gerd@gnu.org>
1362
edc5c81d
GM
1363 * language/slovak.el ("Slovak"): Add tutorial entry.
1364
daa66f34
GM
1365 * net/browse-url.el (browse-url-new-window-flag): Renamed from
1366 browse-url-new-window-p.
1367
5d5845dc
EZ
13682001-04-17 Eli Zaretskii <eliz@is.elta.co.il>
1369
1370 * info.el (Info-menu-update): When there are no menus and/or no
1371 cross references in the node, make the respective items of the
1372 Info menu-bar menu inactive.
1373
1c8addd0
GM
13742001-04-17 Gerd Moellmann <gerd@gnu.org>
1375
f4f480bd
GM
1376 * indent.el (indent-for-tab-command): Call indent-line-function
1377 with no argument if PREFIX-ARG is non-nil.
1378
1c8addd0
GM
1379 * frame.el (delete-other-frames): Handle minibuffer-only frames.
1380
8f9ab403
EZ
13812001-04-17 Eli Zaretskii <eliz@is.elta.co.il>
1382
1383 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Don't invoke CVS as
1384 an async subprocess if start-process is unavailable. Suggested by
1385 Tim Van Holder <tim.van.holder@pandora.be>.
1386
60322163
EZ
13872001-04-15 Eli Zaretskii <eliz@is.elta.co.il>
1388
1389 * info.el (Info-additional-directory-list): Doc fix. Suggested by
1390 Kai Grossjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
1391
e372bc67
EZ
13922001-04-14 Eli Zaretskii <eliz@is.elta.co.il>
1393
1394 * info.el (Info-file-list-for-emacs): Add an entry for the "info"
1395 manual.
1396
28037ecf
SM
13972001-04-13 Stefan Monnier <monnier@cs.yale.edu>
1398
1399 * pcvs-defs.el (cvs-mode-map): Bind C-o like in dired.
1400 (cvs-menu): Add a few entries.
1401
1402 * pcvs.el (cvs-addto-collection): Don't merge MESSAGE fileinfos.
1403 (cvs-update-filter): Only advertise `cvs-mode-delete-lock' if the
1404 lock file appears to be reachable from Emacs.
1405 (cvs-mode-mark-on-state, cvs-mode-display-file): New functions.
1406 (cvs-mode-find-file): Look for cvs-header-face rather than
1407 cvs-dirname-face (which doesn't exist).
1408 (cvs-mode-find-file): Allow `other' to be set to `dont-select'.
1409
1410 * pcvs-parse.el (cvs-parse-run-table): Remove misleading text.
1411
5d5e7f53
EZ
14122001-04-13 Eli Zaretskii <eliz@is.elta.co.il>
1413
1414 * emulation/pc-select.el (pc-selection-mode): Don't turn on
1415 normal-erase-is-backspace on a tty. Instead, bind some keys such
1416 as [delete] directly, like pc-select.el did before
1417 normal-erase-is-backspace was invented.
1418
118562e1 14192001-04-12 Eli Zaretskii <eliz@is.elta.co.il>
9010db4c
EZ
1420
1421 * ls-lisp.el (ls-lisp-format): Leave a blank before "root".
1422
6c9e58c4
JW
14232001-04-11 John Wiegley <johnw@gnu.org>
1424
28037ecf
SM
1425 * eshell/em-ls.el (eshell-ls-insert-directory):
1426 Set font-lock-defaults to nil, to prevent fontification in dired
6c9e58c4
JW
1427 buffers, if Eshell's ls is being used.
1428
118562e1 14292001-04-11 John Wiegley <johnw@gnu.org>
978bd3ea 1430
28037ecf
SM
1431 * calendar/timeclock.el (timeclock-completing-read): New function.
1432 (timeclock-ask-for-project, timeclock-ask-for-reason):
1433 Call `timeclock-completing-read'.
978bd3ea
JW
1434
1435 * eshell/em-alias.el (eshell-command-aliased-p): `assoc' was
1436 required where `member' was being used.
1437
118562e1 14382001-04-11 Colin Walters <walters@cis.ohio-state.edu>
978bd3ea 1439
28037ecf
SM
1440 * eshell/em-hist.el (eshell-previous-matching-input):
1441 Don't display "History item" if the the minibuffer is active.
978bd3ea 1442
30cb0001
GM
14432001-04-11 Gerd Moellmann <gerd@gnu.org>
1444
1445 * startup.el (command-line): Output a newline after printing
1446 an error from loading the window system's init file.
1447
e38af9bd
EZ
14482001-04-11 Eli Zaretskii <eliz@is.elta.co.il>
1449
28037ecf
SM
1450 * textmodes/texinfo.el (texinfo-font-lock-keywords):
1451 Add fontification for @value, @dfn, @dmn, @acronym, @anchor, and
e38af9bd
EZ
1452 @inforef. Add an OVERRIDE of `keep' to highlight specs of
1453 keywords whose arguments routinely include @@.
1454
bbf63a7b
GM
14552001-04-10 Gerd Moellmann <gerd@gnu.org>
1456
28037ecf
SM
1457 * emacs-lisp/advice.el (ad-make-advised-definition):
1458 Construct advice for subrs differently.
afffeb57 1459
3fe35f35 1460 * textmodes/paragraphs.el (forward-sentence): Put the sentence-end
28037ecf 1461 regexp in parentheses when building the regexp for searching backwards.
3fe35f35 1462
c8d6d636 1463 * simple.el (completion-list-mode-finish): New function.
28037ecf 1464 (toplevel): Add completion-list-mode-finish to temp-buffer-show-hook.
c8d6d636 1465
2a52f40e 1466 * language/european.el ("Polish"): Change sample text.
28037ecf 1467 From jsbien@mimuw.edu.pl (Janusz S. Bie\e,Bq\e(B).
2a52f40e 1468
cf8b1bef
GM
1469 * progmodes/sh-script.el (sh-indent-line): Add optional PREFIX-ARG
1470 parameter.
1471
bbf63a7b
GM
1472 * faces.el (menu): Doc fix.
1473
719d83ad 14742001-04-10 Vinicius Jose Latorre <vinicius@cpqd.com.br>
319acba0
GM
1475
1476 * ps-print.el: Footer implementation. Doc fix.
1477 (ps-print-version): New version number (6.5.1).
1478 (ps-header-frame-alist): New customization var for header frame
1479 properties.
1480 (ps-line-number-color): New customization var for line number color.
1481 (ps-footer-offset, ps-footer-line-pad, ps-print-footer)
1482 (ps-print-footer-frame, ps-footer-frame-alist, ps-footer-lines)
1483 (ps-footer-font-family, ps-footer-font-size, ps-left-footer)
1484 (ps-right-footer): New customization vars for footers.
1485 (ps-footer-pad, ps-footer-font-size-internal): New internal vars for
1486 footers.
1487 (ps-setup, ps-get-page-dimensions, ps-generate-header-line)
28037ecf
SM
1488 (ps-generate-header, ps-begin-file, ps-begin-job, ps-begin-page):
1489 Code fix.
319acba0
GM
1490 (ps-prologue-file): Indentation fix.
1491 (ps-print-quote): Fun eliminated.
1492 (ps-value, ps-get, ps-put, ps-del): New funs for alist handling.
1493 (ps-output-frame-properties): New fun.
1494 (ps-fonts, ps-font-number, ps-rgb-color, ps-end-page, ps-next-page)
1495 (ps-skip-newline): Replace defun by defsubst.
28037ecf 1496
e372bc67 14972001-04-10 Colin Walters <walters@cis.ohio-state.edu>
db86be5d
JW
1498
1499 * eshell/eshell.el (eshell-command): Needed a "%s" format
1500 specifier, in case the buffer contains percent characters.
1501
e372bc67 15022001-04-10 John Wiegley <johnw@gnu.org>
db86be5d
JW
1503
1504 * calendar/timeclock.el (timeclock-generate-report): Added a
1505 missing insert of the project name.
1506
9f9a5e7a
GM
15072001-04-09 Gerd Moellmann <gerd@gnu.org>
1508
9170e5d4 1509 * obsolete/profile.el: Moved from emacs-lisp/.
cf3885ac 1510
865e97c1 1511 * Makefile.in (nonobsolete_setwins): New macro.
cf3885ac 1512 (finder-data): Use it instead of `setwins'.
865e97c1
GM
1513 From: Dave Love <fx@gnu.org>.
1514
cf3885ac 1515 * server.el (server-visit-files): Set server-existing-buffer correctly.
92a6563f
GM
1516 (server-visit-files): Run server-visit-hook after going to
1517 line 1 so that the hook can set point as it sees fit.
1518
9f9a5e7a
GM
1519 * bindings.el (mode-line-modified): Unify help messages.
1520
51f32106
EZ
15212001-04-07 Eli Zaretskii <eliz@is.elta.co.il>
1522
1523 * dos-fns.el (dos-8+3-filename): Rename from dos-truncate-to-8+3.
1524 All callers changed.
1525
e02160a3
EZ
15262001-04-06 Eli Zaretskii <eliz@is.elta.co.il>
1527
8e6bb0d0
EZ
1528 * international/titdic-cnv.el (miscdic-convert): For MS-DOS, if
1529 long file names aren't supported, truncate the file names in
1530 quail-misc-package-ext-info to 8+3 before matching them against
1531 FILENAME.
1532
1533 * dos-fns.el (dos-truncate-to-8+3): New function.
1534
ec321d77
EZ
1535 * progmodes/compile.el (grep-compute-defaults): Use null-device
1536 instead of literal /dev/null. Reported by Jens Schmidt
1537 <schmidt@mathematik.uni-kl.de>.
1538
e02160a3
EZ
1539 * simple.el (normal-erase-is-backspace-mode): Doc fix.
1540
cf3885ac
SM
15412001-04-06 Stefan Monnier <monnier@cs.yale.edu>
1542
1543 * textmodes/sgml-mode.el: Add unknown maintainer.
1544 (sgml-tag): Pass `str' explicitly through skeleton-transformation.
1545 (html-mode-map): Use set-keymap-parent.
1546
3ffb33bb
DL
15472001-04-06 Dave Love <fx@gnu.org>
1548
1549 * international/encoded-kb.el (encoded-kbd-self-insert-ccl):
1550 Remove redundant string-to-list.
1551
8f625692
SM
15522001-04-05 Stefan Monnier <monnier@cs.yale.edu>
1553
1554 * composite.el (reference-point-alist): Doc fix.
1555
1087f198
SS
15562001-04-05 Sam Steingold <sds@gnu.org>
1557
8f625692
SM
1558 * font-lock.el (font-lock-keywords-case-fold-search):
1559 Make buffer-local. This fixes a very annoying bug when loading a Lisp
1087f198
SS
1560 file made font-lock case-insensitive.
1561
a55e4e68
GM
15622001-04-05 Gerd Moellmann <gerd@gnu.org>
1563
0e4892e2
GM
1564 * faces.el (defface menu): Doc fix.
1565
4d664b04
GM
1566 * wid-edit.el (widget-color-sample-face-get): Don't make
1567 faces for undefined colors.
1568
a55e4e68
GM
1569 * version.el (emacs-version): Include LessTif/Motif version info.
1570
f383cd0d
GM
15712001-04-04 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1572
1573 * ps-mule.el: Eliminate cl package dependence.
1574 (char-valid-p, multibyte-string-p, string-make-multibyte): Define funs
1575 if they aren't defined yet.
1576 (ps-mule-encode-header-string, ps-mule-header-string-charsets):
1577 Eliminate cl package dependence.
1578
de28797f
SM
15792001-04-04 Stefan Monnier <monnier@cs.yale.edu>
1580
1581 * progmodes/cc-cmds.el (c-outline-level):
1582 Bind buffer-invisibility-spec. Originally from Dave Love, but
1583 got lost when incorporating version 5.26.
1584
32df8b47
EZ
15852001-04-04 Eli Zaretskii <eliz@is.elta.co.il>
1586
de28797f
SM
1587 * emulation/pc-select.el (pc-selection-mode):
1588 Call normal-erase-is-backspace-mode instead of binding
1589 keys individually.
58e4f61d 1590
7f62656b
EZ
1591 * cus-load.el (normal-erase-is-backspace): Use it instead of
1592 delete-key-deletes-forward.
1593
1594 * startup.el (command-line): Use normal-erase-is-backspace and
1595 normal-erase-is-backspace-mode.
1596
1597 * simple.el (normal-erase-is-backspace): Rename from
1598 delete-key-deletes-forward. Doc fix.
1599 (normal-erase-is-backspace-mode): Rename from
de28797f
SM
1600 delete-key-deletes-forward-mode. Doc fix.
1601 Run normal-erase-is-backspace-hook.
7f62656b 1602
32df8b47 1603 * dired.el (dired-move-to-filename-regexp): Support file sizes in
de28797f
SM
1604 ``human-readable'' format produced by GNU `ls'.
1605 (dired-move-to-filename-regexp): Recognize ISO format dates.
1606 From Paul Eggert <eggert@twinsun.com>.
32df8b47 1607
5efa6032
GM
16082001-04-04 Gerd Moellmann <gerd@gnu.org>
1609
1610 * emacs-lisp/lisp-mnt.el (lm-keywords-list, lm-keywords-finder-p):
1611 New functions.
de28797f
SM
1612 (lm-verify): Check keywords.
1613 From Eric M. Ludlam <eric@siege-engine.com>.
5efa6032 1614
d757aac1
EL
16152001-04-03 Eric M. Ludlam <eric@siege-engine.com>
1616
1617 * speedbar.el (speedbar-insert-image-button-maybe): Check for
1618 `xemacs' feature instead of for the function `set-extent-property'.
1619
9832760a
SM
16202001-04-03 Stefan Monnier <monnier@cs.yale.edu>
1621
1622 * mail/mh-utils.el (mh-folder-hist): New var.
1623 (mh-prompt-for-folder): Use it and pass `default' to completing-read.
1624
d565f6aa
EZ
16252001-04-03 Eli Zaretskii <eliz@is.elta.co.il>
1626
1627 * hexl.el (hexl-scroll-up): If scrolling gets outside the hexl
1628 region, position point on the first or last 16-byte group.
1629 (hexl-mode-map): Bind C-Home and C-End to hexl-beginning-of-buffer
1630 and hexl-end-of-buffer. Bind End and Home to hexl-end-of-line and
1631 hexl-beginning-of-line.
1632
24c0fd39
GM
16332001-04-03 Gerd Moellmann <gerd@gnu.org>
1634
5efa6032
GM
1635 * icomplete.el (icomplete-mode): Treat an argument like other
1636 modes do.
1637
b3f6107b
GM
1638 * startup.el (fancy-splash-head): Use splash8.xpm for color
1639 depth 8.
1640
24d451c5
SM
1641 * emacs-lisp/checkdoc.el (checkdoc-common-verbs-wrong-voice):
1642 Add an antry for ``converts''.
476bf681 1643
24d451c5
SM
1644 * language/slovak.el ("Slovak"): Add documentation string.
1645 From Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk ml.).
20b5dc4a 1646
450f6970
GM
1647 * language/czech.el ("Czech"): Add documentation string.
1648 From Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk ml.).
1649
24d451c5
SM
1650 * ps-mule.el (ps-mule-font-info-database-bdf): Change `isci24-etl.bdf'
1651 to `isci24-mule.bdf'. From: Kenichi Handa <handa@etl.go.jp>.
1652
16532001-04-02 Stefan Monnier <monnier@cs.yale.edu>
1654
1655 * mail/mail-extr.el (mail-extr-delete-char, mail-extr-safe-move-sexp)
1656 (mail-extr-skip-whitespace-forward, mail-extr-nuke-char-at)
1657 (mail-extr-skip-whitespace-backward, mail-extr-undo-backslash-quoting):
1658 Use `defsubst' rather than a macro to ease debugging.
1659 (mail-extr-last): Remove (use `last' instead).
1660 (mail-extract-address-components): Properly reset the syntax-table
1661 after parsing an address. Use `last' rather than mail-extr-last.
1662 Make sure the end marker stays at the very end.
24c0fd39 1663
2b908342
EZ
16642001-04-02 Eli Zaretskii <eliz@is.elta.co.il>
1665
1666 * international/titdic-cnv.el (miscdic-convert): Fix a typo in the
1667 last change.
1668
acfb077d
GM
16692001-04-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1670
1671 * ps-print.el: Line and paragraph spacing feature. Region to cut
1672 out when printing. Doc fix.
1673 (ps-print-version): New version number (6.5).
24d451c5
SM
1674 (ps-line-spacing, ps-paragraph-spacing, ps-paragraph-regexp):
1675 New vars. Line and paragraph spacing feature.
acfb077d
GM
1676 (ps-begin-cut-regexp, ps-end-cut-regexp): New vars. Region to cut
1677 out when printing.
1678 (ps-setup, ps-nb-pages, ps-get-page-dimensions, ps-begin-file)
1679 (ps-get-font-size, ps-begin-job, ps-continue-line)
1680 (ps-plot-region): Code fix.
1681 (ps-print-prologue-2): Var eliminated.
24d451c5
SM
1682 (ps-line-spacing-internal, ps-paragraph-spacing-internal):
1683 New internal vars.
acfb077d
GM
1684 (ps-get-size): New fun.
1685 (ps-output-string-prim, ps-init-output-queue, ps-print-page-p)
1686 (ps-next-line): Replace defun by defsubst.
1687 (ps-mule-plot-string): Autoload doc fix.
1688
1689 * ps-bdf.el: XEmacs compatibility. Doc fix.
1690 (installation-directory, coding-system-for-read): Declare vars if
1691 it's not declared yet.
1692 (bdf-read-font-info, bdf-read-bitmap, bdf-get-bitmaps): Code fix.
1693
1694 * ps-mule.el: XEmacs compatibility. Doc fix.
1695 (leading-code-private-22): Declare var if it's not declared yet.
1696 (charset-bytes, charset-dimension, charset-id, charset-width)
1697 (find-charset-region, split-char, char-width, chars-in-region)
1698 (forward-point, decompose-composite-char, encode-coding-string)
1699 (coding-system-p, ccl-execute-on-string, define-ccl-program):
1700 Define funs if not defined yet.
1701 (encode-composition-rule, find-composition): Define funs if not
1702 loaded yet.
1703 (ps-mule-prologue): PostScript code fix.
1704
17052001-04-02 Kenichi Handa <handa@etl.go.jp>
1706
1707 * ps-mule.el (ps-mule-generate-font): New arg HEADER-P. If it is
1708 non-nil, generate font for the header strings.
1709 (ps-mule-prepare-font): Likewise.
1710 (ps-mule-generate-glyphs): Likewise.
1711 (ps-mule-string-encoding): Likewise.
1712 (ps-mule-header-charsets): New variable.
1713 (ps-mule-encode-header-string): New function.
1714 (ps-mule-header-string-charsets): New function.
1715 (ps-mule-begin-job): Check charsets in the header strings. If there
1716 are non-ASCII and non-Latin1 charsets, prepare fonts for them.
1717
1718 * ps-print.el (ps-generate-header-line): Encode the header string by
1719 ps-mule-encode-header-string.
1720 (ps-mule-encode-header-string): Declare autoload.
1721
c0eb3c10
GM
17222001-04-02 Gerd Moellmann <gerd@gnu.org>
1723
24d451c5
SM
1724 * frame.el (cursor-in-non-selected-windows):
1725 Replaces show-cursor-in-non-selected-windows.
c0eb3c10 1726
a3d0b0e0
KH
17272001-03-31 Kenichi Handa <handa@etl.go.jp>
1728
1729 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
1730 Delete entries for "chinese-py" and "chinese-ziranma".
24d451c5 1731 (quail-misc-package-ext-info): New variable.
a3d0b0e0 1732 (tsang-quick-converter): New function.
24d451c5
SM
1733 (tsang-b5-converter, quick-b5-converter, tsang-cns-converter)
1734 (quick-cns-converter, py-converter, ziranma-converter)
a3d0b0e0
KH
1735 (miscdic-convert, batch-miscdic-convert): New functions.
1736
55f7832c
KH
17372001-03-30 Kenichi Handa <handa@etl.go.jp>
1738
a2217cd8
KH
1739 * international/utf-8.el (ccl-encode-mule-utf-8): Fix handling of
1740 eight-bit-control chars.
1741
55f7832c 1742 * international/encoded-kb.el (encoded-kbd-self-insert-ccl):
c0eb3c10 1743 Reduce making temporary vector (suggested by Dave Love).
55f7832c 1744
911a2406
EZ
17452001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
1746
1747 * simple.el (transient-mark-mode): Mention ESC ESC ESC in the doc
1748 string as well.
1749
1a518f2c
AS
17502001-03-30 Andreas Schwab <schwab@suse.de>
1751
1752 * files.el (backup-directory-alist): Fix typo.
1753
ef080b16
EZ
17542001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
1755
1756 * time-stamp.el (time-stamp-format): Doc fix. From Paul Eggert
1757 <eggert@twinsun.com>.
1758
e4174a55
DL
17592001-03-30 Dave Love <fx@gnu.org>
1760
1761 * progmodes/fortran.el (fortran-comment-region): Fix typo.
1762
9d5d1075
EZ
17632001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
1764
1765 * simple.el (transient-mark-mode): Mention C-g in the doc string.
1766
a27b451e
MB
17672001-03-30 Miles Bader <miles@gnu.org>
1768
1769 * subr.el (interactive-form): Fix paren typo.
1770
aea51abe
EZ
17712001-03-29 Eli Zaretskii <eliz@is.elta.co.il>
1772
1773 * emacs-lisp/profile.el: Say that it's obsolete in the header
1774 line, so that finder.el puts that into its data-base.
1775 Suggested by Alex Schroeder <alex@gnu.org>.
1776
249dd409
EZ
17772001-03-29 Paul Eggert <eggert@twinsun.com>
1778
1779 * mail/emacsbug.el (report-emacs-bug): Report LC_COLLATE,
1780 LC_MESSAGES, LC_MONETARY, LC_NUMERIC, and LC_TIME as well.
1781
1ac1fa96
SM
17822001-03-29 Stefan Monnier <monnier@cs.yale.edu>
1783
1784 * generic.el (generic-mode-set-comments): Use "" rather than nil
1785 for comment-end.
1786
e2b8a830
GM
17872001-03-29 Gerd Moellmann <gerd@gnu.org>
1788
1ac1fa96
SM
1789 * emacs-lisp/advice.el (ad-make-advised-definition):
1790 Call interactive-form to obtain the interactive spec of subrs.
e2b8a830
GM
1791
1792 * subr.el (interactive-form): New function.
1793
8b2375e7
AS
17942001-03-29 Andre Spiegel <spiegel@gnu.org>
1795
1796 * vc-sccs.el (vc-sccs-register): Use relative file names.
1797
f827b862
GM
17982001-03-28 Gerd Moellmann <gerd@gnu.org>
1799
e59d0e9d
GM
1800 * bookmark.el (bookmark-get-bookmark): Handle case that
1801 BOOKMARK is not a string.
1802
deb2613a
GM
1803 * image.el (image-type-regexps): Change type for PS files
1804 to `postscript'.
1805
f827b862
GM
1806 * subr.el (read-passwd): Clear command history after each
1807 character entered. From: Stephen Gildea <gildea@alum.mit.edu>.
1808
3c9449d0
KH
18092001-03-27 Kenichi Handa <handa@etl.go.jp>
1810
1811 * international/kkc.el (kkc-save-init-file): Locally bind
1812 print-length to nil.
1813
e6b13c74
GM
18142001-03-26 Gerd Moellmann <gerd@gnu.org>
1815
e120bebf
GM
1816 * textmodes/flyspell.el: Some doc fixes.
1817 (flyspell-maybe-correct-transposition)
1818 (flyspell-maybe-correct-doubling): Use a temporary buffer
1819
1820 * textmodes/ispell.el (ispell-parse-output): Doc fix.
1821
5f6c5771 1822 * emacs-lisp/byte-opt.el (byte-optimize-while)
e6b13c74
GM
1823 (byte-optimize-form-code-walker): Diagnose too few arguments
1824 for `if' and `while'.
1825
2b984c45
KH
18262001-03-26 Kenichi Handa <handa@etl.go.jp>
1827
1828 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
1829 Prepend `\' to "\<quail-translation-docstring>".
1830
bf2150fa
GM
18312001-03-26 Gerd Moellmann <gerd@gnu.org>
1832
5f6c5771
SM
1833 * autorevert.el (global-auto-revert-non-file-buffers):
1834 Remove duplicate defcustom.
bf2150fa 1835
a0d59316
MB
18362001-03-26 Miles Bader <miles@gnu.org>
1837
5f6c5771
SM
1838 * international/latin1-disp.el (latin1-char-displayable-p):
1839 Add leading "-" for X font pattern.
a0d59316 1840
9edbff6c
KH
18412001-03-26 Kenichi Handa <handa@etl.go.jp>
1842
5f6c5771
SM
1843 * international/mule-diag.el (describe-coding-system):
1844 For raw-text and emacs-mule, don't add anymore text about what
9edbff6c
KH
1845 charsets they can encode.
1846
50b57199
EZ
18472001-03-25 Eli Zaretskii <eliz@is.elta.co.il>
1848
1849 * help.el (view-lossage): Mention open-dribble-file in the doc
1850 string. Suggested by Riku Saikkonen <rjs@lloke.dna.fi>.
1851
5b83f9c0
SM
18522001-03-23 Stefan Monnier <monnier@cs.yale.edu>
1853
1854 * skeleton.el (skeleton-internal-list): Fix bogus logic.
1855 (skeleton-pair-insert-maybe): Don't pair after a backslash.
1856
e0ecbf5c
KH
18572001-03-23 Kenichi Handa <handa@etl.go.jp>
1858
5b83f9c0
SM
1859 * international/encoded-kb.el (encoded-kbd-self-insert-ccl):
1860 Call ccl-execute-on-string directly so that CCL program handling
e0ecbf5c
KH
1861 multibyte sequence can work correctly.
1862 (encoded-kbd-setup-keymap): Fix the default value of `valid-codes'
1863 property of the coding system.
1864
1cc218de
SM
18652001-03-23 Stefan Monnier <monnier@cs.yale.edu>
1866
1867 * textmodes/fill.el (fill-individual-paragraphs-prefix):
1868 Fix transcription typo.
1869
a3db02ad
RV
18702001-03-22 Rajesh Vaidheeswarran <rv@gnu.org>
1871
1872 * whitespace.el: Add buffer local variables to toggle testing of
1873 whitespaces in buffers without affecting the default values.
a3db02ad 1874 Bump version to 3.0 to account for a few other changes.
1cc218de
SM
1875 (whitespace-toggle-ateol-check, whitespace-toggle-leading-check)
1876 (whitespace-toggle-trailing-check, whitespace-toggle-indent-check)
1877 (whitespace-toggle-spacetab-check): New functions.
a3db02ad 1878
83c9cb8e
SM
18792001-03-21 Stefan Monnier <monnier@cs.yale.edu>
1880
1881 * obsolete/cplus-md.el: Moved from progmodes/cplus-md.el.
1882
180d5509
GM
18832001-03-21 Gerd Moellmann <gerd@gnu.org>
1884
eeb5b5c1
GM
1885 * bs.el (bs-cycle-next, bs-cycle-previous): Fix handling of
1886 bs-cycle-configuration-name. From Juanma Barranquero
1887 <lektu@uol.com.br>.
1888
170a9e70
GM
1889 * Makefile.in, makefile.w32-in (COMPILE_FIRST): Add cc-mode.el
1890 and cc-vars.el.
1891
180d5509
GM
1892 * mail/sendmail.el (sendmail-send-it): Don't parse Resent-*
1893 headers. Always invoke sendmail with option -t.
1894
130c507e
GM
18952000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1896
1897 * Release of cc-mode 5.28.
1898
18992000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1900
1901 * cc-mode.el, cc-vars.el (c-common-init, c-default-style):
1902 Removed the hardcoded switch to "java" style in Java mode.
83c9cb8e 1903 It's instead taken care of by the default value for c-default-style.
130c507e 1904
130c507e
GM
19052000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1906
1907 * cc-align.el (c-lineup-math): Fix bug where lineup was
1908 triggered by equal signs in string literals.
1909
19102000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1911
1912 * cc-cmds.el (c-fill-paragraph): Fixed bug in the paragraph
1913 limit detection when at the ends of the buffer.
1914
1915 * cc-engine.el (c-guess-basic-syntax): Removed bogus check for
1916 "for" statement clause in case 7F; a better one is done
1917 earlier in case 7D anyway.
1918
19192000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1920
1921 * cc-cmds.el (c-guess-fill-prefix): Improved the heuristics
1922 somewhat more and did a small optimization.
1923
19242000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1925
1926 * cc-cmds.el (c-beginning-of-statement, c-end-of-statement):
1927 Use the limit argument only to limit the syntactic context
1928 search, not to limit the actual movement.
1929
1930 * cc-cmds.el (c-beginning-of-statement): Move by sentence
1931 inside multiline strings, just like in comments. Also various
1932 fixes to the paragraph and comment prefix recognition, block
1933 comment ender handling etc.
1934
19352000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1936
1937 * cc-cmds.el (c-fill-paragraph): Take more care to preserve
1938 the relative position of the point.
1939
1940 * cc-cmds.el (c-electric-continued-statement): New function to
1941 use as abbrev hook to reindent for keywords such as "else"
1942 that continues an earlier statement.
1943
1944 * cc-menus.el (cc-imenu-c++-generic-expression): Treat structs
1945 like classes.
1946
1947 * cc-mode.el (c-mode, c++-mode, java-mode, objc-mode)
1948 (pike-mode): Populate the default abbrev tables to reindent for
1949 keywords such as "else" that can continue earlier statements.
1950 Abbrev mode is therefore turned on by default now. (Note that
1951 this doesn't apply to idl-mode, since IDL afaik doesn't have
1952 statements at all.)
1953
19542000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1955
1956 * cc-engine.el (c-inside-bracelist-p): Fix for handling
1957 bracelists where the declaration contains template arguments.
1958
19592000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1960
83c9cb8e
SM
1961 * cc-cmds.el (c-comment-indent):
1962 Use `c-get-syntactic-indentation' to correctly calculate the
130c507e
GM
1963 syntactic indentation. Fixes bug with lineup functions that
1964 return vectors.
1965
1966 * cc-engine.el (c-get-syntactic-indentation): Split the
1967 indentation sum calculation from `c-indent-line' to a separate
1968 function.
1969
19702000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1971
1972 * cc-cmds.el (c-beginning-of-statement, c-comment-indent):
1973 Fixed places where it was assumed that preprocessor directives
1974 have to start in column zero.
1975
1976 * cc-engine.el (c-beginning-of-member-init-list): Handle C++
1977 template arguments after a class identifier properly.
1978
1979 * cc-engine.el (c-guess-basic-syntax): Treat initializer brace
1980 lists for `new Foo[]' constructs in Java as expressions and
1981 not top level definition brace lists on the top level, so that
1982 they'll get indented consistently with the same type of
1983 expression in a normal block.
1984
19852000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1986
1987 * cc-cmds.el (c-fill-paragraph): The kludge that checks
1988 whether the adaptive filling package fails to keep the comment
1989 prefix is now kludged further to check for filladapt-mode
1990 which doesn't have that problem. This is really icky, but it's
1991 the only way that works with the current misfeatures/bugs in
1992 both adaptive-fill-mode and filladapt-mode.
1993
1994 * cc-cmds.el (c-fill-paragraph): Made the way the paragraph
1995 around point is recognized more robust.
1996
19972000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1998
1999 * cc-cmds.el, cc-engine.el, cc-lobotomy.el (c-state-cache)
2000 (c-in-literal-cache, c-auto-fill-prefix, c-lit-limits)
2001 (c-lit-type): Fixed all internal variables used dynamically so
2002 that they are always bound.
2003
2004 * cc-cmds.el, cc-engine.el: Improved recovery of syntactic
2005 errors:
2006
2007 (c-indent-region): Fixed reporting of syntactic errors so that
83c9cb8e
SM
2008 the region is fully reindented even when an error occurs.
2009 The last syntactic error is printed afterwards. Also cleanup up a
130c507e
GM
2010 whole lot of code that tried to optimize indentation of whole
2011 sexps but in reality accomplishes nothing.
2012
2013 (c-indent-sexp): Use c-indent-region.
2014
2015 (c-parsing-error): Changed this variable to hold the message
2016 for any syntactic error that is discovered.
2017
2018 (c-parse-state): Search backward from point instead of the bod
2019 position when the latter is invalid. This makes CC Mode
2020 recover faster when there are unbalanced close braces.
2021
2022 (c-backward-to-start-of-if): Use c-parsing-error to report
2023 dangling "else" clauses instead of throwing an error, and fall
2024 back to a reasonable position.
2025
83c9cb8e 2026 (c-indent-line): Added argument to avoid reporting syntactic errors.
130c507e 2027
83c9cb8e 2028 (c-show-syntactic-information): Don't report any syntactic errors.
130c507e
GM
2029
20302000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2031
2032 * cc-cmds.el (c-beginning-of-statement): Fixed bugs with
2033 paragraph recognition when moving by sentence in literals.
2034
83c9cb8e
SM
2035 * cc-langs.el (c-Java-javadoc-paragraph-start): Modified paragraph
2036 start regexp for javadoc to recognize javadoc markup in general instead
2037 of a specific set of keywords, to be more future-safe.
130c507e
GM
2038
2039 (c-Pike-pikedoc-paragraph-start)
2040 (c-Pike-pikedoc-paragraph-separate): New regexps to recognize
2041 pikedoc markup.
2042
83c9cb8e 2043 * cc-mode.el: Fixed initialization and use of c-current-comment-prefix.
130c507e 2044
83c9cb8e 2045 (pike-mode): Initialize paragraph settings pikedoc recognition.
130c507e
GM
2046
2047 * cc-vars.el (c-default-style): Made a nicer Customize widget.
2048
2049 (c-comment-prefix-regexp): Made it possible to use an
2050 association list on this to specify mode specific regexps.
2051 The default value now use a special regexp in Pike mode to
2052 recognize pikedoc markup.
2053
2054 (c-current-comment-prefix): New variable containing the actual
2055 regexp from c-comment-prefix-regexp for the current buffer.
2056
20572000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2058
2059 * cc-cmds.el (c-electric-brace): Fixed check for special brace
2060 lists: We can't look at the syntax, since a brace list can get
2061 recognized as a plain statement-cont.
2062
2063 * cc-engine.el (c-guess-basic-syntax): Fixed bug where a
2064 special brace list opener broken over two lines got recognized
2065 as a statement on the second line. Case 9A changed.
2066
20672000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2068
2069 * cc-cmds.el (c-electric-brace): Fixed bug in c-state-cache
2070 adjustment after line is reindented.
2071
20722000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2073
2074 * cc-defs.el (c-point): Added optional argument for position
2075 to use instead of the current point.
2076
2077 * cc-defs.el, cc-engine.el (c-add-class-syntax): Do not add
2078 the in-expression block symbols when the construct starts at
2079 boi, to avoid the extra level of indentation in that case.
2080 Cases 4, 16A and 17E affected.
2081
20822000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2083
2084 * cc-cmds.el: Use `indent-according-to-mode' instead of direct
83c9cb8e 2085 calls to `c-indent-line', to adhere better to Emacs conventions.
130c507e
GM
2086
2087 * cc-engine.el (c-indent-line): Use the syntax already bound
2088 to `c-syntactic-context', if there is any.
2089
20902000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2091
2092 * cc-engine.el (c-get-offset): Fixed bug where the indentation
2093 wasn't added up correctly when a lineup function returned nil.
2094
20952000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2096
2097 * cc-engine.el (c-collect-line-comments): Fixed bug where
83c9cb8e 2098 empty lines were ignored when collecting line comments backwards.
130c507e
GM
2099
21002000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2101
2102 * cc-align.el (c-lineup-dont-change): Return an absolute
2103 indentation column to work correctly in the case when several
2104 syntactic elements are processed for the same line.
2105
2106 * cc-engine.el, cc-styles.el, cc-vars.el (c-evaluate-offset)
2107 (c-get-offset, c-indent-line, c-valid-offset, c-read-offset)
2108 (c-set-offset): Added absolute indentation column settings by
2109 using the vector type.
2110
130c507e
GM
21112000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2112
2113 * cc-cmds.el, cc-vars.el (c-electric-paren, c-cleanup-list):
2114 Implemented two new cleanups `space-before-funcall' and
2115 `compact-empty-funcall'.
2116
130c507e
GM
21172000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2118
2119 * cc-defs.el (c-paren-re, c-identifier-re): Two new macros for
2120 helping building regexps.
2121
2122 * cc-engine.el (c-on-identifier): New function for detecting
2123 identifiers. It takes keywords into account.
2124
2125 * cc-langs.el, cc-mode.el: Added regexps for complete keyword
2126 lists. `c-keywords' is set to a regexp matching all keywords
2127 in the current language.
2128
21292000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2130
2131 * cc-engine.el (c-beginning-of-statement-1): Added '#' to the
2132 list of characters to skip backwards over at the beginning of
2133 a statement, since it can precede string literals in Pike.
2134
21352000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2136
2137 * cc-cmds.el (c-guess-fill-prefix): Fixed bug with prefix
2138 recognition when standing on the last line in a C++ comment
2139 with nothing but whitespace after the prefix.
2140
2141 * cc-engine.el (c-backward-to-start-of-if): Fixed bug when
2142 given no limit argument.
2143
21442000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2145
2146 * cc-engine.el (c-inside-bracelist-p): Fixed brace list
2147 recognition for the `[]= operator symbol in Pike.
2148
21492000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2150
2151 * cc-bytecomp.el (cc-eval-when-compile): New macro that works
2152 around a bug in `eval-when-compile' in the byte compiler.
2153
2154 * cc-engine.el (c-forward-token-1): Fixed bug with return
83c9cb8e 2155 value when count is zero and there's no token start within the limit.
130c507e
GM
2156
2157 (c-guess-basic-syntax): Don't add 'comment-intro to lines with
2158 "prefix comments", i.e. comments which are followed by code on
2159 the same line.
2160
2161 * cc-mode-19.el: Fixes so that checks that must be done at
2162 compile time also are done then.
2163
21642000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2165
2166 * cc-defs.el: Make sure cc-mode-19 is loaded both at compile
2167 time and at runtime, and only when it's needed.
2168
21692000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2170
2171 Major cleanup for less error prone and more warning free
2172 compilation, including some fixes for bugs due to different
2173 compilation orders. Thanks to Martin Buchholz for providing
2174 the basis for all this.
2175
2176 * cc-bytecomp.el: New file that provides some byte compilation
2177 features: It ensures that files always are loaded from the
2178 current source directory during compilation, and it provides a
2179 set of macros to turn off specific compiler warnings for
2180 specific symbols. (It's not CC Mode specific in any way.)
2181
2182 Fixed a nearly acyclic dependency tree (both runtime and
2183 compile-time) between all files.
2184
2185 * cc-defs.el: Separated all macros before the inline functions,
2186 to ensure correct compilation.
2187
2188 * cc-defs.el, cc-engine.el: Moved c-beginning-of-macro to from
2189 cc-defs.el to cc-engine.el and made it a function instead.
2190
2191 * cc-mode-19.el: Patch the byte compiler in Emacs 19 not to warn
2192 about char-after.
2193
2194 * cc-vars.el: Cope even when there isn't a custom package
2195 containing defcustom available.
2196
2197 * cc-make.el: Removed since it's no longer necessary.
2198
2199 README: Updated installation instructions.
2200
22012000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2202
2203 * cc-cmds.el, cc-langs.el, cc-mode.el: Moved around things to
2204 improve the modularity: Moved all mode init stuff from
2205 cc-langs.el to cc-mode.el, including the keymap
2206 initialization; cc-langs now only contains the various
2207 variables for configuring the language syntax.
2208
83c9cb8e
SM
2209 * cc-engine.el, cc-styles.el (c-evaluate-offset)
2210 (c-get-offset): Moved from cc-styles to cc-engine since file
130c507e 2211 dependency analysis suggests they belong there (which also
83c9cb8e 2212 makes more sense). Thanks to Martin Buchholz for doing the analysis.
130c507e
GM
2213
22142000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2215
2216 * cc-cmds.el (c-fn-region-is-active-p): New function that
2217 wraps the corresponding macro, for use in places that aren't
2218 compiled. Thanks to Martin Buchholz for pointing out this.
2219
83c9cb8e 2220 * cc-langs.el (c-mode-menu): Use c-fn-region-is-active-p.
130c507e
GM
2221
2222 * cc-mode.el (c-prepare-bug-report-hooks): Hook variable to
2223 add things to the bug report.
2224
22252000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2226
2227 * cc-cmds.el (c-guess-fill-prefix): Fixed bug where the
2228 returned prefix could contain a newline when the search for a
2229 good prefix line failed.
2230
22312000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2232
2233 * cc-cmds.el (c-toggle-auto-state, c-toggle-hungry-state)
2234 (c-toggle-auto-hungry-state): Made the argument optional, as
2235 the documentation says it is.
2236
22372000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2238
2239 * cc-engine.el (c-guess-basic-syntax): Don't treat the Pike
2240 multiline string syntax, #"...", as a cpp macro.
2241
7008ccac
GM
22422001-03-21 Paul Eggert <eggert@twinsun.com>
2243
83c9cb8e
SM
2244 * international/mule-cmds.el (set-locale-environment):
2245 Set system-messages-locale and system-time-locale, but only if the
7008ccac 2246 caller specifies a non-nil locale name.
3c9449d0 2247
c2478129 22482001-03-20 Gerd Moellmann <gerd@gnu.org>
341c19b9
JW
2249
2250 * pcvs-util.el (cvs-bury-buffer): Bodiless `if' statements cause
c2478129 2251 problems for the interpreter. From: John Wiegley <johnw@gnu.org>
341c19b9 2252
117e4b0c
GM
22532001-03-20 Gerd Moellmann <gerd@gnu.org>
2254
7194219d
GM
2255 * follow.el (follow-avoid-tail-recenter): Doc fix.
2256
5721ae13
GM
2257 * custom.el (custom-set-variables): Avoid reversing the list
2258 of args needlessly.
2259
7b8bbf72
GM
2260 * startup.el (fancy-splash-head): Don't change the colors of the
2261 XPM image on a dark background.
2262
a91ad7c9
GM
2263 * comint.el (comint-exec-1): Set columns of the terminal to
2264 window-width instead of frame-width.
2265
fa88947e
GM
2266 * info.el (Info-scroll-down): Add missing WINDOW arg for
2267 pos-visible-in-window-p.
2268
1741905c
GM
2269 * ehelp.el (electric-help-mode-hook): Add defcustom.
2270
117e4b0c
GM
2271 * mail/sendmail.el (mail-mode): Activate case-folding in
2272 font-lock-defaults.
2273
e84c695d
SM
22742001-03-19 Stefan Monnier <monnier@cs.yale.edu>
2275
2276 * bindings.el (mode-line-mode-menu): `glasses-mode' might be unbound.
2277 (completion-ignored-extensions): Remove duplicate ".class".
2278
fc774041
AS
22792001-03-19 Andreas Schwab <schwab@suse.de>
2280
83c9cb8e
SM
2281 * textmodes/reftex-dcr.el (reftex-view-crossref): Doc fix.
2282 From Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>.
fc774041 2283
c2c097cc
GM
22842001-03-19 Gerd Moellmann <gerd@gnu.org>
2285
2286 * language/european.el ("Latin-5", "Latin-4"): Use postfix input
2287 methods since there are not prefix input methods.
2288
fbe2e958
KH
22892001-03-19 Kenichi Handa <handa@etl.go.jp>
2290
83c9cb8e
SM
2291 * international/mule-cmds.el (read-input-method-name):
2292 Locally bind enable-recursive-minibuffers to t.
fbe2e958 2293
da47e491
SM
22942001-03-18 Stefan Monnier <monnier@cs.yale.edu>
2295
2296 * emacs-lisp/lmenu.el (add-menu): Re-added (was erroneously removed).
2297
4986c2c6 22982001-03-17 Michael Kifer <kifer@cs.sunysb.edu>
83c9cb8e 2299
4986c2c6
MK
2300 * ediff-util.el: Copyright years.
2301 (ediff-choose-syntax-table): New function.
2302 (ediff-setup): Use ediff-choose-syntax-table.
83c9cb8e 2303
4986c2c6
MK
2304 * ediff-init.el (ediff-with-syntax-table): New macro, uses
2305 with-syntax-table.
83c9cb8e 2306
4986c2c6 2307 * ediff.el: Date of last update, copyright years.
83c9cb8e 2308
4986c2c6 2309 * ediff-wind (ediff-setup-control-frame): Nill->nil.
83c9cb8e 2310
4986c2c6
MK
2311 * viper-ex.el (ex-token-list,ex-cmd-execute): Revamped, courtesy
2312 of Scott Bronson.
2313 (ex-cmd-assoc,ex-cmd-one-letr): New functions.
2314 (viper-check-sub,viper-get-ex-command,viper-execute-ex-command):
2315 Deleted functions.
2316 (viper-get-ex-com-subr,viper-ex,ex-mark): Changed to use the new
2317 ex-token-list.
83c9cb8e 2318
4986c2c6 2319 * viper-util.el: Spaces, indentation.
83c9cb8e 2320
4986c2c6 2321 * viper.el: Changed version, modification time.
83c9cb8e 2322
3c799aec 23232001-03-16 John Wiegley <johnw@gnu.org>
83c9cb8e
SM
2324
2325 * calendar/timeclock.el (timeclock-workday-remaining):
2326 Check whether `discrep' is non-null before using it.
3c799aec 2327
ae3ce418
JW
23282001-03-16 John Wiegley <johnw@gnu.org>
2329
2330 * calendar/timeclock.el (timeclock-reread-log): Fixed problem with
2331 first-time checkins.
2332 (timeclock-log-data): Fixed problem with reading timelog log file.
2333 Resulting data in the "day list" was incorrect.
2334 (timeclock-find-discrep): Check if `timeclock-file' is readable
2335 before opening it.
2336 (timeclock-time-less-p): New function.
2337 (timeclock-day-base): New function.
2338 (timeclock-geometric-mean): New function.
2339 (timeclock-generate-report): Generate a summary report based on
2340 the contents of the log file. This uses `timeclock-log-data', and
2341 is an example of writing a timelog manipulation function.
2342 (timeclock-visit-timelog): A quick command for opening the timelog
2343 file.
2344 (timeclock-log-data): Bound the variable event.
2345
c8d4a9bb
KH
23462001-03-16 Kenichi Handa <handa@etl.go.jp>
2347
83c9cb8e
SM
2348 * international/mule-cmds.el (select-safe-coding-system):
2349 Fix typo: symbol-name -> symbol-value.
11d56c64 2350
c8d4a9bb
KH
2351 * mail/rmail.el (rmail-insert-inbox-text): Call expand-file-name
2352 before substitute-in-file-name to handle double slashes in FILE
2353 correctly.
2354
c899e7e6
GM
23552001-03-15 Gerd Moellmann <gerd@gnu.org>
2356
2357 * textmodes/ispell.el (ispell-dictionary-alist-6): Add support
2358 for Slovak. From Pavel.Janik@suse.cz (Pavel Jan\e,Bm\e(Bk ml.).
2359
819dce0f
GM
23602001-03-14 Gerd Moellmann <gerd@gnu.org>
2361
697617d9
GM
2362 * bindings.el (features): Add `md5' and `overlay' to the list.
2363
819dce0f
GM
2364 * scroll-bar.el (toplevel): Test if `x-toolkit-scroll-bars' is
2365 bound before using it. It's not bound when configured without X,
2366 for instance.
2367
e0067a9d
TTN
23682001-03-13 Thien-Thi Nguyen <ttn@gnu.org>
2369
2370 * progmodes/hideshow.el: Update copyright.
2371 (hs-minor-mode-map): Change bindings to use `C-c @' prefix.
ed368846 2372 (hs-minor-mode-hook): Include `:version' in defcustom form.
e0067a9d 2373
afcdc0a1
GM
23742001-03-13 Gerd Moellmann <gerd@gnu.org>
2375
e0067a9d 2376 * help.el (string-key-binding): Don't call event-start on
afcdc0a1
GM
2377 a non-list.
2378
30564c48
EZ
23792001-03-13 Eli Zaretskii <eliz@is.elta.co.il>
2380
2381 * startup.el (fancy-splash-tail, command-line-1): Fix the
2382 copyright year.
2383
2b8e24b3
KH
23842001-03-13 Kenichi Handa <handa@etl.go.jp>
2385
2386 * term.el: These changes are based on a patch sent from Yong Lu
2387 <lyongu@yahoo.com>.
2388 (term-set-escape-char): Bind M-x to execute-extended-command in
2389 term-raw-escape-map.
2390 (term-move-columns): Don't try to move to negagive column.
2391 (term-emulate-terminal): Insert a string before deleting a text to
2392 overwrite.
2393
789b6186
GM
23942001-03-12 Gerd Moellmann <gerd@gnu.org>
2395
b0778a31
GM
2396 * play/life.el (life): Rearrange code so that all calls to
2397 life-display-generation are in a catch-form.
2398
04528cda
GM
2399 * progmodes/etags.el (tags-loop-continue): Don't change point in a
2400 file that isn't interesting. In an interesting file, push the old
2401 value of point on the mark ring.
2402
760cefb5
GM
2403 * mail/rmailsum.el (rmail-summary-override-mail-send-and-exit):
2404 New function.
2405 (rmail-summary-mail, rmail-summary-reply, rmail-summary-forward):
2406 Use it.
2407
83c9cb8e
SM
2408 * emacs-lisp/autoload.el (generate-file-autoloads):
2409 Remove warning about line lengths.
789b6186 2410
a2ffbafe
FP
24112001-03-12 Philippe Waroquiers <wao@gull.tact.cfmu.eurocontrol.be>
2412
2413 * progmodes/etags.el (tags-compression-info-list): New variable.
2414 (find-tag-in-order): Use it to deal with compressed source files.
2415 (tag-file-name-match-p): New function.
2416 (etags-recognize-tags-table): Use it for better match of file names.
2417
5c9d9d92
KH
24182001-03-12 Kenichi Handa <handa@etl.go.jp>
2419
ba3e9b9b
KH
2420 * international/mule-cmds.el (register-input-method): Doc fix.
2421
5c9d9d92
KH
2422 * international/quail.el (quail-translate-key): Fix condition to
2423 check if there's another breaking point in the current key.
2424
40beecee
EZ
24252001-03-11 Eli Zaretskii <eliz@is.elta.co.il>
2426
2427 * mail/rmailout.el (rmail-output-to-rmail-file): When writing the
2428 Babyl header to the newly-created output file, bind
2429 coding-system-for-write to either rmail-file-coding-system or
2430 emacs-mule-unix.
2431
75c6cb7f
SM
24322001-03-11 Stefan Monnier <monnier@cs.yale.edu>
2433
2434 * textmodes/texnfo-upd.el (texinfo-update-menu-lower-regexps):
2435 Fix the name and regexp used for subsubsections.
2436
5ec17636
DL
24372001-03-10 Dave Love <fx@gnu.org>
2438
2439 * toolbar/tool-bar.el (tool-bar-setup): Don't suppress write-file
2440 and save-buffer if buffer-file-name non-nil. From rms.
2441
6d2e2c02
AS
24422001-03-10 Andre Spiegel <spiegel@gnu.org>
2443
2444 * vc.el (vc-do-command): If the destination buffer is already
a2ffbafe 2445 current, don't set it up and don't erase it. Updated doc string
6d2e2c02
AS
2446 to reflect that.
2447 (vc-version-diff): When doing a single file diff, don't switch to the
a2ffbafe 2448 *vc-diff* buffer before the command. This is to preserve local
6d2e2c02
AS
2449 variable bindings that might affect the diff command.
2450 (vc-print-log): Don't switch to the *vc* buffer before the
2451 command, so that local variable bindings are preserved.
2452
789b6186 2453 * vc-{cvs,rcs,sccs}.el (vc-*-print-log): Output to buffer *vc*,
6d2e2c02
AS
2454 not the current buffer.
2455 (vc-*-diff): Output to buffer *vc-diff*, not the current buffer.
2456
789b6186 2457 * vc-cvs.el (vc-cvs-checkin): When removing the sticky tag,
6d2e2c02 2458 make output go to buffer *vc*, not the current buffer.
a2ffbafe 2459
b18f5523
SM
24602001-03-09 Stefan Monnier <monnier@cs.yale.edu>
2461
2462 * hi-lock.el (hi-lock-line-face-buffer): Wrap the regexp in a group
2463 so ^, $, *, ? and + are interpreted correctly.
2464
3cfd8357
GM
24652001-03-09 Gerd Moellmann <gerd@gnu.org>
2466
c085b77c 2467 * help.el (string-key-binding): Renamed from
f9db8f19
SM
2468 mode-line-key-binding. Handle any event on a string.
2469 Check for `keymap' properties as well as `local-map' properties.
c085b77c 2470
3cfd8357
GM
2471 * comint.el (comint-insert-clicked-input): Use the last key
2472 from this-command-keys to lookup the global key definition.
2473
348f797a
KH
24742001-03-09 Kenichi Handa <handa@etl.go.jp>
2475
3ebf3717
KH
2476 * international/characters.el: Add category `j' for
2477 katakana-jisx0201. Fix syntaxes of katakana-jisx0201.
2478
348f797a
KH
2479 * international/mule-conf.el (no-conversion): Fix docstring.
2480 (raw-text): Fix docstring.
2481
e1fbabaf
GM
24822001-03-08 Gerd Moellmann <gerd@gnu.org>
2483
96e8e603
GM
2484 * simple.el (choose-completion-string): When not leaving the
2485 minibuffer, raise the minibuffer frame when minibuffer-auto-raise
2486 is set.
2487
e1fbabaf
GM
2488 * window.el (shrink-window-if-larger-than-buffer): Handle frame
2489 parameter `(minibuffer . t)'.
2490
f9db8f19
SM
24912001-03-07 Stefan Monnier <monnier@cs.yale.edu>
2492
2493 * progmodes/sh-script.el (sh-st-symbol): New symbol.
2494 (sh-font-lock-syntactic-keywords): Use it and fix bogus comment regexp.
2495 (sh-mode): Remove `make-local-variable' for unused var
2496 `font-lock-unfontify-region-function'.
2497
02756877
RS
24982001-03-07 Richard M. Stallman <rms@gnu.org>
2499
132bf46d
RS
2500 * info.el (Info-scroll-down): Fix previous change.
2501
02756877
RS
2502 * mail/rmail.el (rmail-toggle-header): Use a window which
2503 is showing the Rmail buffer, rather than the selected window.
2504
eeb24429
DL
25052001-03-07 Dave Love <fx@gnu.org>
2506
2507 * imenu.el (imenu--create-keymap-2): Revert use of menu-item for
2508 now, to avoid problems with binding imenu directly to a mouse event.
2509
3bdf2660
GM
25102001-03-07 Gerd Moellmann <gerd@gnu.org>
2511
2512 * info.el (Info-scroll-down): Call pos-visible-in-window-p with
2513 second arg t.
2514
25152001-03-07 Stefan Monnier <monnier@cs.yale.edu>
5aaaec5d
SM
2516
2517 * log-edit.el (log-edit-common-indent): New var.
2518 (log-edit-set-common-indentation): Renamed from
2519 log-edit-delete-common-indentation. Use the new var.
2520 (log-edit-insert-changelog, log-edit-done-hook): Use the new name.
2521
2522 * pcvs.el (cvs-ignore-marks-modif): Use `rassoc' rather than `member*'.
2523 (cvs-mode-add-change-log-entry-other-window):
2524 Don't presume change-log-default-name is defined.
2525
2526 * pcvs-util.el (cvs-bury-buffer): In doubt, don't delete window.
2527
2528 * pcvs-defs.el (cvs-buffer-name-alist): Use *cvs-info* for
2529 the "tree" operation as well.
2530
2531 * pcvs-parse.el (cvs-parse-table): Add another ignored message.
2532
2533 * textmodes/fill.el (fill-context-prefix): Allow first-line-prefix
2534 to match paragraph-start.
2535
2536 * textmodes/sgml-mode.el (sgml-mode-common): Correct value of
2537 comment-start-skip and set comment-end-skip as well.
2538 (sgml-comment-indent): Fix for new value of comment-start-skip.
2539 (html-autoview-mode): Don't bother using make-local-hook.
2540
2ad02767
GM
25412001-03-07 Gerd Moellmann <gerd@gnu.org>
2542
189638d5 2543 * cus-edit.el (custom-save-delete): Move in front of local
83c9cb8e 2544 variables, otherwise long Custom entries would make them ineffective.
189638d5 2545
2ad02767
GM
2546 * uniquify.el: Set maintainer to FSF.
2547
656f8cae
EZ
25482001-03-07 Eli Zaretskii <eliz@is.elta.co.il>
2549
2550 * dired-aux.el (dired-do-shell-command): Doc fix.
2551
c83965c4
SM
25522001-03-06 Stefan Monnier <monnier@cs.yale.edu>
2553
04af43bc
SM
2554 * emulation/viper.el (viper-vi-state-mode-list): Add cperl-mode.
2555
2556 * which-func.el (which-func-modes): Add cperl-mode.
2557 (which-func-mode-global): Use define-minor-mode.
2558
2559 * info-look.el: Docstring fixes and dead code eliminated.
2560 (cperl-mode): Add support.
2561 (emacs-lisp-mode): List all entries from elisp manual, whether
2562 or not they are currently (f)bound or not. Update regexp.
2563
2564 * add-log.el (add-log-current-defun): Accept `cperl-mode' as well.
2565
c83965c4
SM
2566 * progmodes/cperl-mode.el (cperl-mode): Set major-mode to cperl-mode
2567 so that C-h m shows the correct information.
2568 Use make-local-variable rather than make-variable-buffer-local.
2569 (cperl-info-buffer, cperl-setup-tmp-buf):
2570 Use make-local-variable rather than make-variable-buffer-local.
2571 (cperl-msb-fix, cperl-get-help-defer):
2572 Check major-mode for `cperl-mode' as well.
2573
2574 * progmodes/cperl-mode.el: Updated to author version 4.23.
2575 (cperl-electric-pod): SYNOPSIS was misspelled.
2576 (cperl-find-pods-heres): @if ? a : b was considered a REx.
2577 (cperl-after-expr-p): Make true after __END__.
2578
f16a7aa5
GM
25792001-03-06 Gerd Moellmann <gerd@gnu.org>
2580
157ae273 2581 * bookmark.el (bookmark-get-bookmark): Use assoc-ignore-case if
6c08bb38 2582 bookmark-completion-ignore-case is t.
157ae273 2583
f16a7aa5
GM
2584 * term/x-win.el (x-handle-xrm-switch): Accept more than one -xrm
2585 switch, like xterm, and concat resource strings, with a newline
2586 between them.
2587
abaddb98
EZ
25882001-03-06 Eli Zaretskii <eliz@is.elta.co.il>
2589
a2ffbafe 2590 * international/codepage.el (cp770-decode-table)
106e96bd
EZ
2591 (cp773-decode-table, cp774-decode-table): New variables.
2592
abaddb98
EZ
2593 * man.el (Man-hyphenated-reference-regexp): New variable.
2594 (Man-build-references-alist): Use it to search for referenced
2595 manpages. If hyphenated is non-nil, record a concatenated word in
2596 Man-refpages-alist only if it matches Man-reference-regexp.
2597 Update word's length when it is concatenated. Reverse the list,
2598 to get the first manpage at the head.
2599 (Man-possibly-hyphenated-word): New function.
2600 (Man-follow-manual-reference): Use it instead of current-word to
2601 find a manpage at point, in a way that accounts for hyphenated
2602 references.
2603
eb3f61dd
GM
26042001-03-06 Alex Schroeder <alex@gnu.org>
2605
2606 * sql.el (sql-interbase): New function.
2607 (sql-interbase-program): New option.
2608 (sql-interbase-options): New option.
2609 And some typos fixed: "customise" to "customize".
2610
fa84f42a
DL
26112001-03-06 Dave Love <fx@gnu.org>
2612
83c9cb8e
SM
2613 * textmodes/flyspell.el (flyspell-region):
2614 Set up flyspell-local-mouse-map.
fa84f42a 2615
fda3411d
RS
26162001-03-05 Richard M. Stallman <rms@gnu.org>
2617
a2ffbafe 2618 * mail/rmail.el (rmail-retry-failure):
fda3411d
RS
2619 Don't call rmail-beginning-of-message.
2620 Don't discard From: field. Do discard Received: field.
2621 Use unwind-protect to re-prune.
2622 (rmail-retry-ignored-headers): Discard X-Authentication-Warning field.
a2ffbafe 2623
e972ab1f
KH
26242001-03-06 Kenichi Handa <handa@etl.go.jp>
2625
2626 * international/quail.el (quail-title): Add autoload cookie.
2627
335db3c1
DL
26282001-03-05 Dave Love <fx@gnu.org>
2629
2630 * emacs-lisp/cl.el (dotimes, dolist): Undef prior to autoloading
2631 new defs.
2632
278dd6ac
KH
26332001-03-05 Kenichi Handa <handa@etl.go.jp>
2634
83c9cb8e
SM
2635 * language/ethio-util.el (ethio-toggle-space):
2636 Update current-input-method-title if necessary.
36d5e61d
KH
2637 (ethio-toggle-punctuation): Likewise.
2638
341cd4f0
KH
2639 * international/quail.el (quail-title): Fix for the case that a
2640 title of an input method is specified by a list of the same form
2641 as used in mode-line-format.
2642
83c9cb8e
SM
2643 * international/mule-cmds.el (activate-input-method):
2644 If current-input-method-title is set by activating INPUT-METHOD,
278dd6ac
KH
2645 respect that value.
2646
10ebaeb6
GM
26472001-03-05 Gerd Moellmann <gerd@gnu.org>
2648
2649 * play/dunnet.el (dun-mode): Set major-mode to `dun-mode'.
2650
7a65c85c
GM
26512001-03-05 Alex Schroeder <alex@gnu.org>
2652
2653 * sql.el (sql-sybase): Fix typo (was: query user about server two
2654 times instead of server and database).
2655
2656 * sql.el (sql-sybase): Doc change.
2657 (sql-mysql): Doc change.
2658 (sql-postgres): Doc change.
2659
b86644f2
KH
26602001-03-05 Kenichi Handa <handa@etl.go.jp>
2661
83c9cb8e
SM
2662 * international/mule-conf.el (emacs-mule, raw-text):
2663 Docstring modified.
b86644f2 2664
e30bd7b7
EZ
26652001-03-04 Eli Zaretskii <eliz@is.elta.co.il>
2666
2667 * term/internal.el: Update copyright notice.
2668
2669 * term/pc-win.el: Update copyright notice.
2670
7e365285
DL
26712001-03-02 Dave Love <fx@gnu.org>
2672
83c9cb8e
SM
2673 * files.el (insert-file-contents-literally):
2674 Bind inhibit-file-name-handlers and inhibit-file-name-operation,
2675 not jka-compr-compression-info-list.
7e365285 2676
75ed43a6
SM
26772001-03-02 Stefan Monnier <monnier@cs.yale.edu>
2678
2679 * newcomment.el (comment-normalize-vars): Use [ \t] for the trailing
2680 spaces in default comment-start-skip settings rather than \s-.
2681
53c4b1e6
EZ
26822001-03-02 Eli Zaretskii <eliz@is.elta.co.il>
2683
2684 * term/pc-win.el (msdos-handle-reverse-video): Look for reverse in
2685 default-frame-alist as well.
2686
028d739a
DL
26872001-03-01 Dave Love <fx@gnu.org>
2688
2689 * textmodes/reftex.el (defvar): Wrap some defvars in
2690 eval-when-compile. From Markus Rost <rost@math.ohio-state.edu>.
2691
2692 * subr.el (event-basic-type): Doc fix.
2693
2694 * international/quail.el: Doc fixes.
2695
2696 * international/utf-8.el: Doc fixes.
2697
2698 * international/mule-cmds.el: Doc fixes.
2699 (leim-list-header): Fix header text.
2700
2701 * international/mule.el (coding-system-category): Doc fix.
2702
2703 * international/ccl.el (ccl-compile): Doc fix.
2704
15d1caef
SM
27052001-03-01 Stefan Monnier <monnier@cs.yale.edu>
2706
2707 * font-lock.el (save-buffer-state): Use inhibit-modification-hooks
2708 rather than (before|after)-change-functions.
2709
f84ff02c
GM
27102001-03-01 Gerd Moellmann <gerd@gnu.org>
2711
2712 * ediff-util.el (ediff-scroll-horizontally): Arrange for
2713 scroll-left and scroll-right being called interactively so that
2714 they set the window's min_hscroll.
2715
e0c1e774
EZ
27162001-03-01 Eli Zaretskii <eliz@is.elta.co.il>
2717
2718 * info.el (info-insert-file-contents-1): Accept an additional
2719 argument `lfn': if it is non-nil, concatenate `filename' and
83c9cb8e
SM
2720 `suffix'; otherwise use the complicated MS-DOS code.
2721 All callers changed.
e0c1e774
EZ
2722 (info-insert-file-contents, Info-find-node): If the MS-DOS port
2723 can access long file names, try the long file-name version of
2724 `info-insert-file-contents-1', then the short file-name version.
2725
b8b2ea31 27262001-02-28 TAKAHASHI Naoto <ntakahas@m17n.org>
1d64e2ad 2727
af122766
KH
2728 * language/ethio-util.el (setup-ethiopic-environment-internal):
2729 Change bindings of functions keys to conform to "Emacs Lisp Coding
2730 Convention".
2731
2732 * language/ethiopic.el ("Ethiopic"): Add documentation.
2733
b8b2ea31
KH
27342001-02-28 Kenichi Handa <handa@etl.go.jp>
2735
1d64e2ad
KH
2736 * international/utf-8.el (mule-utf-8): Set coding-category
2737 property to coding-category-utf-8.
2738
91cb6e51
RS
27392001-02-27 Richard M. Stallman <rms@gnu.org>
2740
2741 * lpr.el (lpr-page-header-switches, print-region-1):
2742 Undo 2000-07-06 change.
7298f3f7
RS
2743 (lpr-add-switches): Default to t on gnu/linux.
2744
c0cb1027
GM
27452001-02-27 Gerd Moellmann <gerd@gnu.org>
2746
2747 * bs.el (bs-attributes-list): Doc fix.
2748
01459648
GM
27492001-02-26 Gerd Moellmann <gerd@gnu.org>
2750
baebd8a5 2751 * help.el (describe-project): Display the file THE-GNU-PROJECT.
a2ffbafe 2752
01459648
GM
2753 * help.el (view-order-manuals): Use goto-address.
2754
2755 * startup.el (command-line-1): Add info about ordering manuals
2756 to the not so fancy splash screens.
2757
f93e614e
AS
27582001-02-26 Andre Spiegel <spiegel@gnu.org>
2759
01459648
GM
2760 * vc.el (vc-default-workfile-unchanged-p)
2761 (vc-default-latest-on-branch-p): Add missing BACKEND argument.
f93e614e 2762
12435002
GM
27632001-02-26 Gerd Moellmann <gerd@gnu.org>
2764
a2ffbafe 2765 * lazy-lock.el (lazy-lock-fontify-after-idle): Make sure to
c596c392
GM
2766 fontify in the right buffer.
2767
12435002
GM
2768 * allout.el (outline-flag-region): Move macro in front of first
2769 use to avoid a run-time error.
2770
425de386
AI
27712001-02-24 Andrew Innes <andrewi@gnu.org>
2772
2773 * makefile.w32-in: Fix copyright notice.
2774
66c56ed1
KH
27752001-02-24 Kenichi Handa <handa@etl.go.jp>
2776
4c1593ce
KH
2777 * international/utf-8.el (mule-utf-8): Set correct value for
2778 valid-codes property.
2779
66c56ed1
KH
2780 * international/fontset.el (x-complement-fontset-spec): In the
2781 case that we use ASCII font for the other charsets, use only
15d1caef 2782 family and registry part of it.
66c56ed1 2783
119171dd
EZ
27842001-02-23 Eli Zaretskii <eliz@is.elta.co.il>
2785
2786 * window.el (fit-window-to-buffer, window-safely-shrinkable-p)
2787 (shrink-window-if-larger-than-buffer): Doc fix.
2788
932c309e
SM
27892001-02-23 Stefan Monnier <monnier@cs.yale.edu>
2790
2791 * hi-lock.el (hi-lock-unface-buffer): Use nil rather than t for
2792 predicate passed to completing-read.
2793
9b760e36
EZ
27942001-02-23 Eli Zaretskii <eliz@is.elta.co.il>
2795
2796 * startup.el (command-line): Fix last change.
2797
5c39a60f
JR
27982001-02-23 Jason Rumney <jasonr@gnu.org>
2799
2800 * startup.el (tool-bar-originally-present): New variable.
2801 (command-line): Set it if the tool-bar is switched on at startup.
2802
2803 * frame.el (frame-notice-user-settings): Only adjust frame height
2804 for no tool-bar case if tool-bar was originally switched on.
796ead7e 2805 From E. Jay Berkenbilt.
5c39a60f 2806
cb91b2c7
SM
28072001-02-22 Stefan Monnier <monnier@cs.yale.edu>
2808
39b557e8
SM
2809 * server.el (server-switch-buffer): Only switch window if the
2810 current one is dedicated.
2811
cb91b2c7
SM
2812 * textmodes/fill.el (fill-region-as-paragraph): Skip spaces backward
2813 rather than using (match-beginning 0) when searching for break point.
2814
9238a8df
EZ
28152001-02-22 Eli Zaretskii <eliz@is.elta.co.il>
2816
2817 * textmodes/texinfmt.el (texinfo-format-scan): Signal an error if
2818 @ follows an accent command such as @'. Support optional braces
2819 in commands that insert accents, like makeinfo does.
2820
3473f362
GM
28212001-02-22 Gerd Moellmann <gerd@gnu.org>
2822
2823 * startup.el (fancy-splash-text): Add a line for ordering
2824 manuals. Reverse order of splash screens shown.
2825 (use-fancy-splash-screens-p): Adapt to the text line added.
2826
2827 * menu-bar.el (menu-bar-help-menu): Add an item for ordering
2828 manuals from the FSF.
2829
2830 * help.el (view-order-manuals): New function.
2831 (toplevel): Bind C-h C-m to this function.
2832
76a4de07
SM
28332001-02-21 Stefan Monnier <monnier@cs.yale.edu>
2834
2835 * newcomment.el (comment-forward): Skip the comment-start before
2836 searching for the comment-end.
2837
75b71d85
DL
28382001-02-21 Dave Love <fx@gnu.org>
2839
2f4c9a87
DL
2840 * custom.el (custom-initialize-changed, defcustom): Doc fix.
2841
75b71d85
DL
2842 * international/mule-cmds.el, international/mule.el: Doc fixes.
2843
ffc9ff0c
GM
28442001-02-21 Gerd Moellmann <gerd@gnu.org>
2845
2846 * startup.el (fancy-splash-screens): Use display-hourglass
2847 instead of display-busy-cursor.
2848
2849 * frame.el (display-hourglass): Renamed from busy-cursor.
2850 (hourglass-delay): Renamed from busy-cursor-delay-seconds.
2851 (show-cursor-in-non-selected-windows): Doc fix.
2852
f34eb373
DL
28532001-02-20 Dave Love <fx@gnu.org>
2854
2855 * international/utf-8.el: Doc and commentary fixes.
2856
f55e4a7e
EZ
28572001-02-20 Eli Zaretskii <eliz@is.elta.co.il>
2858
2859 * ehelp.el (with-electric-help): Doc fix.
2860
fa97adf6
GM
28612001-02-20 Gerd Moellmann <gerd@gnu.org>
2862
2863 * msb.el (msb-mode): Call the update-buffers function explicitly
2864 with a FORCE argument.
2865
2866 * menu-bar.el (menu-bar-update-buffers): Add optional parameter
2867 FORCE. If set, update the menu even if frame-or-buffer-changed-p
2868 returns nil.
2869
54ed3bd2
GM
28702001-02-20 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2871
2872 * ps-print.el: Timestamp package replacement. Some enhancements.
2873 Some XEmacs compatibility. Doc fix.
2874 (ps-print-version): New version number (6.4).
2875 (ps-printer-name): Initialization fix.
2876 (ps-zebra-stripe-follow): Funcionality enhancement.
2877 (ps-prologue-file): Code enhancement.
2878 (ps-right-header): Timestamp package replacement.
83c9cb8e
SM
2879 (ps-setup, ps-face-bold-p, ps-face-italic-p)
2880 (ps-get-page-dimensions)
54ed3bd2
GM
2881 (ps-generate-header, ps-begin-file, ps-begin-job)
2882 (ps-generate-postscript-with-faces, ps-do-despool): Code fix.
2883 (ps-time-stamp-mon-dd-yyyy, ps-time-stamp-hh:mm:ss): New funs.
2884 (ps-zebra-stripe-full-p, ps-zebra-stripe-alist): New vars.
2885 (coding-system-for-write): Var declaration (XEmacs compatibility).
a2ffbafe 2886
e8ebf97d
MB
28872001-02-20 Miles Bader <miles@gnu.org>
2888
2889 * image-file.el (image-file-name-extensions): Add "tif".
2890
136b27c5
GM
28912001-02-19 Gerd Moellmann <gerd@gnu.org>
2892
2893 * wid-edit.el (widget-button-click): Save the selected window
2894 around the code handling clicks on buttons.
2895
6ebbcf59
DL
28962001-02-18 Dave Love <fx@gnu.org>
2897
2898 * imenu.el (imenu--generic-function): Use mapc to iterate over
2899 syntax characters.
2900
595ded73
RS
29012001-02-17 Richard M. Stallman <rms@gnu.org>
2902
b9fe3dc8
RS
2903 * progmodes/fortran.el (fortran-strip-sqeuence-nos): Doc fix.
2904
595ded73
RS
2905 * uniquify.el (uniquify-buffer-name-style): Doc fix.
2906
f3f053f3
GM
29072001-02-16 Gerd Moellmann <gerd@gnu.org>
2908
2909 * mouse.el (mouse-save-then-kill): If the distance from the new
2910 point to the mark is equal to the distance of point from the new
2911 point, move point instead of the mark.
2912
11570a8f
DL
29132001-02-16 Dave Love <fx@gnu.org>
2914
2915 * textmodes/flyspell.el (flyspell-get-word): Return string without
2916 properties.
2917
fb339cd5
EZ
29182001-02-16 Eli Zaretskii <eliz@is.elta.co.il>
2919
2920 * generic.el (generic-find-file-regexp): Doc fix.
2921 (generic-ignore-files-regexp): New defcustom.
2922 (generic-mode-find-file-hook): If the file's name matches the
2923 regexp in `generic-ignore-files-regexp', don't enter
2924 default-generic-mode. Doc fix.
2925
c56b1c1b
GM
29262001-02-16 Gerd Moellmann <gerd@gnu.org>
2927
a2ffbafe 2928 * textmodes/flyspell.el (flyspell-region, flyspell-buffer):
c220b753
GM
2929 Add autoload cookies.
2930
a2ffbafe 2931 * calendar/cal-tex.el (cal-tex-weekly4-box): Respect setting
c56b1c1b
GM
2932 of cal-tex-24.
2933
0d140e65
EZ
29342001-02-16 Eli Zaretskii <eliz@is.elta.co.il>
2935
81558867
EZ
2936 * simple.el (kill-region, kill-line, kill-ring-save): Doc fix.
2937
0d140e65
EZ
2938 * progmodes/compile.el (grep-regexp-alist): Remove the blank from
2939 the character class after the (optional) drive, to support file
2940 names with embedded blanks.
2941
713f7b15
SS
29422001-02-15 Sam Steingold <sds@gnu.org>
2943
2944 * textmodes/tex-mode.el (tex-shell-running):
2945 Check the process buffer too.
2946
9a2a6f73
DL
29472001-02-15 Dave Love <fx@gnu.org>
2948
2949 * battery.el (battery-status-function): Fix doc, :type.
2950
15d1caef 2951 * calendar/timeclock.el (timeclock-get-workday-function): Fix :type.
9a2a6f73 2952
fe10cef0
GM
29532001-02-15 Gerd Moellmann <gerd@gnu.org>
2954
2955 * subr.el (read-passwd): Clear Lisp memory holding password.
2956
126f5d4d
MB
29572001-02-15 Miles Bader <miles@gnu.org>
2958
2959 * info.el (Info-copy-current-node-name): New function.
2960 (Info-mode-menu): Add it to the menu.
2961
92e98d63
RS
29622001-02-14 Richard M. Stallman <rms@theobromine.ai.mit.edu>
2963
2964 * international/mule-cmds.el (toggle-input-method): Doc fix.
2965
dd4e0e55
SM
29662001-02-13 Stefan Monnier <monnier@cs.yale.edu>
2967
2968 * replace.el (occur): Stop at end of buffer.
2969
402dbbd1
EZ
29702001-02-13 Eli Zaretskii <eliz@is.elta.co.il>
2971
2972 * international/mule-cmds.el (set-input-method): Another doc fix.
2973
e9fcba3d
GM
29742001-02-13 David M. Koppelman <koppel@ee.lsu.edu>
2975
2976 * hi-lock.el (hi-lock-find-patterns): Don't activate font-lock-mode.
2977
78ad1cd5
MB
29782001-02-13 Miles Bader <miles@gnu.org>
2979
713f7b15 2980 * faces.el (set-face-background, set-face-foreground)
78ad1cd5
MB
2981 (set-face-stipple): Treat a value of nil as being `unspecified'.
2982
fce9d9dc
DL
29832001-02-12 Dave Love <d.love@dl.ac.uk>
2984
2985 * international/latin1-disp.el: Doc fixes.
2986 (latin1-display) <defgroup>: Add :link.
2987 (latin1-display) <function>: Set variable latin1-display.
2988
bc406911
EZ
29892001-02-12 Eli Zaretskii <eliz@is.elta.co.il>
2990
2991 * international/mule-cmds.el (set-input-method): Doc fix.
2992
68514d48
EL
29932001-02-12 Eric M. Ludlam <zappo@choochoo.ultranet.com>
2994
2995 * speedbar.el (speedbar-frame-parameters): No toolbar lines.
2996 (speedbar-line-file): Return nil if not a file.
2997 (speedbar-buffers-line-path): Return file for tags, and dir for files.
2998
513bea45 29992001-02-12 Michael Kifer <kifer@cs.sunysb.edu>
713f7b15 3000
513bea45
MK
3001 * ediff-diff.el (ediff-make-diff2-buffer): Removed bogus checks
3002 for remote files.
bc406911 3003 (ediff-coding-system-for-read): Replaced the no-conversion default
513bea45 3004 with raw-text.
713f7b15 3005
513bea45 3006 * ediff-init.el: Removed :version from defcustom vars.
713f7b15 3007
83c9cb8e
SM
3008 * ediff-util.el (ediff-compute-custom-diffs-maybe):
3009 Better handling of the diff mode.
713f7b15 3010
513bea45 3011 * ediff.texi: Added ediff-coding-system-for-read.
713f7b15 3012
bc406911 3013 * viper.texi: Fix typos.
713f7b15 3014
521d4010
DL
30152001-02-11 Dave Love <fx@gnu.org>
3016
36fd8e17
DL
3017 * shadowfile.el: Doc fixes.
3018 (shadow) <defgroup>: Add :link.
3019 (shadowfile-unload-hook): New function.
3020 (shadow-initialize): Use defalias, not fset.
3021 (shadow-define-cluster, shadow-define-literal-group)
83c9cb8e 3022 (shadow-define-regexp-group, shadow-initialize): Add autoload cookie.
36fd8e17 3023
521d4010
DL
3024 * international/mule.el: Doc and message fixes.
3025
36fd8e17
DL
3026 * international/ccl.el (define-ccl-program): Doc fix.
3027
92395bbe
KH
30282001-02-11 Kenichi Handa <handa@etl.go.jp>
3029
3030 * faces.el (mode-line): Set :line-width property to -1.
3031
103db06c
RS
30322001-02-10 Richard M. Stallman <rms@gnu.org>
3033
08b78974
RS
3034 * complete.el (partial-completion-mode): Doc fix.
3035
103db06c
RS
3036 * simple.el (delete-key-deletes-forward-mode):
3037 Change `let' to `let*' to fix gross bug in last change.
3038
3039 * repeat.el (repeat): Don't let execute-kbd-macro alter
3040 real-last-command.
3041
a6a1ee53
EZ
30422001-02-10 Eli Zaretskii <eliz@is.elta.co.il>
3043
3044 * simple.el (eval-expression): Doc fix.
3045
d2f288c6
DL
30462001-02-09 Dave Love <fx@gnu.org>
3047
038f4ae3
DL
3048 * imenu.el (imenu-generic-expression): Doc fix.
3049
83c9cb8e
SM
3050 * emacs-lisp/re-builder.el (reb-mode): Quote the hook name.
3051 From Juanma Barranquero.
038f4ae3 3052
15d1caef 3053 * emacs-lisp/authors.el (authors): Expand `root' before running find.
d2f288c6 3054
9804b846
KH
30552001-02-09 Kenichi Handa <handa@etl.go.jp>
3056
3057 * faces.el (set-face-attribute): Describe the case of a negative
3058 value specified for :line-width.
3059
532f5197
SM
30602001-02-08 Stefan Monnier <monnier@cs.yale.edu>
3061
3062 * which-func.el (which-func-mode): Invert which-func-mode-global.
83c9cb8e 3063 From Juanma Barranquero <lektu@uol.com.br>.
532f5197 3064
1d279666
DL
30652001-02-08 Dave Love <fx@gnu.org>
3066
4681ca3a
DL
3067 * wid-edit.el (widget-plist-convert-widget): Replace binding of
3068 widget-plist-value-type.
3069 (widget-alist-convert-widget): Replace binding of
3070 widget-alist-value-type.
3071
1d279666
DL
3072 * textmodes/paragraphs.el (sentence-end): Doc fix.
3073
83c9cb8e
SM
3074 * eshell/em-rebind.el (eshell-cannot-leave-input-list):
3075 Remove `backward-line'.
1d279666 3076
532f5197
SM
3077 * play/pong.el (pong-blank-color, pong-bat-color)
3078 (pong-ball-color, pong-border-color, pong-left-key)
3079 (pong-right-key, pong-up-key, pong-down-key, pong-quit-key)
3080 (pong-pause-key, pong-resume-key, pong-timer-delay):
3081 * mail/mh-comp.el (mh-compose-letter-function):
3082 * eshell/esh-mode.el (eshell-skip-prompt-function):
3083 * emulation/viper-ex.el (ex-unix-type-shell-options):
3084 * recentf.el (recentf-menu-filter):
3085 * ps-print.el (ps-print-region-function):
3086 * lpr.el (print-region-function):
3087 * forms.el (forms-mode-hooks):
3088 * dirtrack.el (dirtrack-directory-change-hook):
3089 * cus-start.el (temp-buffer-show-function, display-buffer-function):
3090 * textmodes/spell.el (spell-filter):
3091 * textmodes/fill.el (adaptive-fill-function):
3092 * textmodes/bibtex.el (bibtex-autokey-before-presentation-function):
3093 * progmodes/etags.el (find-tag-default-function):
3094 * progmodes/dcl-mode.el (dcl-calc-command-indent-function):
1d279666
DL
3095 * progmodes/ada-mode.el (ada-popup-key): Fix :type.
3096
6f676109
EZ
30972001-02-07 Eli Zaretskii <eliz@is.elta.co.il>
3098
751d3bc4
EZ
3099 * emulation/viper-init.el (viper-fast-keyseq-timeout)
3100 (viper-translate-all-ESC-keysequences): Doc fix. From Jim
3101 Meyering <jim@meyering.net>.
3102
6f676109
EZ
3103 * loadup.el: Revert last change.
3104
d3c26cdf
KH
31052001-02-07 Kenichi Handa <handa@etl.go.jp>
3106
83c9cb8e
SM
3107 * international/mule.el (transform-make-coding-system-args):
3108 Make it work also for coding systems not using CCL.
d3c26cdf 3109
44806980
EZ
31102001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
3111
9889af08
EZ
3112 * simple.el (previous-matching-history-element)
3113 (next-matching-history-element): Doc fix.
3114
44806980
EZ
3115 * loadup.el: Load ccl before utf-8; don't load ccl in the ms-dos
3116 specific part.
3117
1e36ff68
DL
31182001-02-06 Dave Love <fx@gnu.org>
3119
713f7b15 3120 * add-log.el (add-log-current-defun-function)
1e36ff68
DL
3121 (add-log-buffer-file-name-function, add-log-file-name-function):
3122 Fix :type.
3123 (change-log-mode) <font-lock-defaults>: Set SYNTAX-BEGIN.
3124
c7ca58df
EZ
31252001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
3126
fecd556a
EZ
3127 * info.el (info-initialize): Remove the test for system-type when
3128 invocation-directory is non-nil.
3129
c7ca58df
EZ
3130 * progmodes/make-mode.el (makefile-mode): Set SYNTAX-BEGIN member
3131 of `font-lock-defaults' to `backward-paragraph' rather than nil.
3132
587b5737
AI
31332001-02-06 Andrew Innes <andrewi@gnu.org>
3134
3135 * makefile.w32-in (EMACS): Use $(THISDIR) to make emacs.exe path
3136 absolute.
3137
baf7eee4
GM
31382001-02-06 David M. Koppelman <koppel@ee.lsu.edu>
3139
3140 * hi-lock.el (hi-lock-mode): Toggling hi-lock-mode now affects all
3141 buffers. When hi-lock turned on rather than only checking current
3142 buffer for regexps, all buffers are checked. Moved activation of
3143 font-lock to hi-lock-refontify. When font-lock turned off rather
3144 than removing added highlighting just in current buffer, remove it
3145 in all buffers. Changed edit menu text from "Automatic
3146 Highlighting" to "Regexp Highlighting" Documentation for
3147 highlighting phrases, minor documentation changes.
3148 (hi-lock-set-file-patterns): Execute only if there are new or
3149 existing file patterns.
3150 (hi-lock-refontify): Assume font-lock-fontify-buffer will first
3151 unfontify and, if a support mode is active, will not refontify the
3152 whole buffer. If necessary, turn on font lock. (Removed
3153 font-lock-unfontify and font-lock support-mode-specific calls,
3154 such as lazy-lock-fontify-window.)
3155 (hi-lock-find-patterns): Do not turn on hi-lock-mode even if
3156 patterns are found. Not useful now since find-file-hook is removed
83c9cb8e 3157 if hi-lock is off, but may be needed for per-buffer hi-lock activation.
baf7eee4
GM
3158 (hi-lock-face-phrase-buffer): New function. Also added related
3159 menu item and keybinding.
3160 (highlight-phrase): New alias, to hi-lock-face-phrase-buffer.
3161 (hi-lock-process-phrase): New function.
3162 (hi-lock-line-face-buffer): Doc fixes.
3163 (hi-lock-face-buffer): Doc fixes.
3164 (hi-lock-unface-buffer): Doc fixes.
713f7b15 3165
36710aa6
GM
31662001-02-06 Gerd Moellmann <gerd@gnu.org>
3167
3168 * dabbrev.el (dabbrev-ignored-buffer-regexps): Renamed from
3169 dabbrev-ignored-regexps.
3170
d3f22784
EZ
31712001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
3172
3173 * simple.el (kill-line): Doc fix.
3174
5cb3c8d4
DL
31752001-02-05 Dave Love <fx@gnu.org>
3176
3177 * loadup.el: Revert last two changes -- bootstrapping works with
3178 regenerated loaddefs.
3179
e6297e7d
EZ
31802001-02-05 Eli Zaretskii <eliz@is.elta.co.il>
3181
1e14b095
EZ
3182 * isearch.el (isearch-forward): Doc fix.
3183
e6297e7d
EZ
3184 * textmodes/nroff-mode.el (nroff-mode): Set the SYNTAX-BEGIN part
3185 of font-lock-defaults to backward-paragraph.
3186
e16f52ce
GM
31872001-02-05 Gerd Moellmann <gerd@gnu.org>
3188
3189 * mail/rmail.el (rmail-ignored-headers): Add X-Trace,
3190 X-Complaints-To, NNTP-Posting-Date, and User-Agent.
3191
01d19dd7
GM
31922001-02-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3193
3194 * ebnf2ps.el: Eliminate time-stamp functions.
3195 (ebnf-version): New version (3.5).
3196 (ebnf-eps-finish-and-write): Replace time-stamp functions by
3197 format-time-string.
3198
24886813
GM
31992001-02-05 Gerd Moellmann <gerd@gnu.org>
3200
3201 * simple.el (next-line): Goto end-of-line before inserting a newline.
3202
65e70fc4
MB
32032001-02-05 Miles Bader <miles@gnu.org>
3204
3205 * image-file.el (insert-image-file): When visiting an image, also
3206 set `truncate-lines' to t so that any fringe arrow looks correct.
3207
482f06c9
KH
32082001-02-05 Kenichi Handa <handa@etl.go.jp>
3209
3210 * isearch.el (isearch-forward): Add description about input method
3211 in the docsting.
3212
02399da7
SM
32132001-02-04 Stefan Monnier <monnier@cs.yale.edu>
3214
3215 * skeleton.el (skeleton-internal-1): Always push the mark for @.
3216
2c366083
EZ
32172001-02-02 Eli Zaretskii <eliz@is.elta.co.il>
3218
3219 * info.el (info-initialize): If installation-directory is nil, for
83c9cb8e 3220 DOS/Windows systems try looking in a sibling of invocation-directory.
2c366083 3221
bdadfce3
GM
32222001-02-02 Gerd Moellmann <gerd@gnu.org>
3223
79fb38c0
GM
3224 * wid-edit.el (widget-button-click): Fix last change.
3225
bdadfce3
GM
3226 * frame.el (frame-notice-user-settings): When resizing the initial
3227 frame because the tool bar is off, also change the frame's top
3228 position if a negative top position was specified.
3229
33155ffb
MB
32302001-02-02 Miles Bader <miles@gnu.org>
3231
3232 * image-file.el (insert-image-file): When visiting an image,
3233 suppress the cursor in the image buffer.
3234
1355ba0c
DL
32352001-02-01 Dave Love <fx@gnu.org>
3236
3237 * progmodes/f90.el (f90-mode): Remove startup message.
3238
fb758d2d 3239 * vc-cvs.el: Remove autoloads. Require vc when compiling.
713f7b15 3240
01acdb05
GM
32412001-02-01 Gerd Moellmann <gerd@gnu.org>
3242
3243 * startup.el (command-line): Fix code determining whether or not
3244 to use delete-key-deletes-forward-mode.
3245
5b1ee316
AS
32462001-02-01 Andre Spiegel <spiegel@gnu.org>
3247
3248 * vc.el (vc-diff-switches): New user option.
3249 (vc-version-diff): Use it.
3250 (vc-diff-switches-list): New macro.
3251
83c9cb8e
SM
3252 * vc-{rcs,cvs,sccs}.el: (vc-BACKEND-diff-switches):
3253 New customization options.
5b1ee316
AS
3254 (vc-BACKEND-diff): Use new options via vc-diff-switches-list.
3255
3256 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Return correct status.
3257
00b1e7a1
GM
32582001-02-01 Gerd Moellmann <gerd@gnu.org>
3259
3260 * msb.el (toplevel): Quote hook symbols.
3261
85827036
KH
32622001-02-01 Kenichi Handa <handa@etl.go.jp>
3263
8e028499 3264 * international/mule.el (make-coding-system): Add description
3c948dde 3265 about recognized properties in the docstring.
8e028499 3266
85827036
KH
3267 * international/mule-conf.el: Remove unused charsets
3268 mac-roman-lower and mac-roman-upper.
3269
7ccf7ab9
GM
32702001-01-31 Gerd Moellmann <gerd@gnu.org>
3271
2441692d
GM
3272 * textmodes/fill.el (set-fill-prefix): Cancel fill prefix if point
3273 is in front of the left-margin, if any.
3274
ee5cece0
GM
3275 * simple.el (delete-key-deletes-forward-mode): Treat `kp-delete'
3276 like `delete'.
3277
83c9cb8e 3278 * bindings.el: Define `kp-delete' like `delete' in function-key-map.
ee5cece0 3279
7ccf7ab9
GM
3280 * term/w32-win.el (mouse-set-font): Doc fix.
3281
b4f30ec5 32822001-01-31 Stefan Monnier <monnier@cs.yale.edu>
713f7b15 3283
b4f30ec5
GM
3284 * hi-lock.el (hi-lock-mode, hi-lock-line-face-buffer): Doc fix.
3285 (hi-lock-find-patterns): Turn on font-lock-mode, if it is not
3286 on already.
3287
03e0fe6e
GM
32882001-01-31 Markus Rost <rost@math.ohio-state.edu>
3289
3290 * files.el (save-buffer): Don't give message if (buffer-file-name)
3291 returns nil.
713f7b15 3292
8f289acc
EZ
32932001-01-31 Eli Zaretskii <eliz@is.elta.co.il>
3294
cb4aae04
EZ
3295 * toolbar/tool-bar.el (tool-bar-add-item): Doc fix.
3296
dbd98b19
EZ
3297 * emacs-lisp/re-builder.el (reb-update-modestring): Don't use
3298 concat for integers. From Juanma Barranquero <lektu@uol.com.br>.
3299
8f289acc
EZ
3300 * term/w32-win.el (redisplay-dont-pause): Set to t to alleviate
3301 display problems.
3302
c12553c1
KH
33032001-01-31 Kenichi Handa <handa@etl.go.jp>
3304
c7bf5db9
KH
3305 * international/mule.el (charset-info): Fix docstring.
3306
3307 * international/mule-diag.el (describe-character-set): Check final
3308 char valid before printing it.
c12553c1 3309
14f16b9c
GM
33102001-01-30 Gerd Moellmann <gerd@gnu.org>
3311
efaa080b
GM
3312 * lpr.el (lpr-windows-system, lpr-lp-system): Add autoload cookies.
3313
eef93f99
GM
3314 * frame.el (frame-notice-user-settings): Do the tool-bar
3315 stuff only for graphical displays. Fix a braino.
713f7b15 3316
14f16b9c
GM
3317 * frame.el (frame-initialize): Create initial frame visible.
3318 (frame-notice-user-settings): When tool-bar has been switched off,
25237df5 3319 correct the frame size and sync tool-bar-mode.
14f16b9c
GM
3320
3321 * startup.el (command-line): Remove manipulation of frame
3322 height for tool bars.
3323
4ad25e43
EZ
33242001-01-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3325
3326 * lpr.el: Compatibility with XEmacs and doc fixes.
3327 (lpr-windows-system, lpr-lp-system): New vars.
3328 (lpr-printer-switch): New defcustom.
3329 (printer-name, lpr-command): Customization fix.
3330 (print-region-1): Code fix.
3331 (print-region-new-buffer, printify-region): Indentation fix.
83c9cb8e
SM
3332 (lpr-eval-switch, lpr-flatten-list, lpr-flatten-list-1):
3333 New functions.
4ad25e43 3334
e8f044a0
GM
33352001-01-29 Gerd Moellmann <gerd@gnu.org>
3336
3337 * msb.el (toplevel): Fix the eval-after-load.
3338
850d5045
GM
33392001-01-29 Dave Love <fx@gnu.org>
3340
762fe76e
DL
3341 * eshell/esh-ext.el (eshell-windows-shell-file): Fix :type.
3342
3343 * eshell/em-ls.el (eshell-ls-exclude-regexp): Fix :type.
3344
83c9cb8e 3345 * progmodes/tcl.el (outline, dabbrev, add-log): Require when compiling.
850d5045
GM
3346 (tcl-using-emacs-19-23): Consider Emacs 21+.
3347 (tcl-help-directory-list, tcl-command-switches): Fix :type.
3348 (tcl-add-emacs-menu): Supply menu name.
3349 (tcl-beginning-of-defun, tcl-end-of-defun): Defalias, don't fset.
3350
3a768251
GM
33512001-01-29 Gerd Moellmann <gerd@gnu.org>
3352
3353 * simple.el (delete-trailing-whitespace): Don't delete formfeeds.
3354
274d02f7
SM
33552001-01-29 Stefan Monnier <monnier@cs.yale.edu>
3356
3357 * pcvs.el (cvs-mark-fis-dead): New function.
3358 (cvs-mode-add): Use it.
3359 (cvs-mode-add-change-log-entry-other-window):
3360 Rebind change-log-default-name to itself rather than to nil.
3361
ed5d446e
SS
33622001-01-29 Sam Steingold <sds@gnu.org>
3363
efaa080b 3364 * vc-cvs.el: Replaced (require 'vc) with a bunch of
ed5d446e
SS
3365 `autoload' statements.
3366
e2a80284
EZ
33672001-01-29 Eli Zaretskii <eliz@is.elta.co.il>
3368
8e1db7b3
EZ
3369 * files.el (confirm-kill-emacs): Doc fix.
3370
ff2a1c79
EZ
3371 * frame.el (frame-initialize): Doc fix.
3372
e7b0deaf
EZ
3373 * time-stamp.el (time-stamp-string): Doc fix.
3374
83c9cb8e
SM
3375 * woman.el (WoMan-log-1): Make the log buffer writable.
3376 From Markus Rost <rost@math.ohio-state.edu>.
e2a80284 3377
005913e4
GM
33782001-01-29 Gerd Moellmann <gerd@gnu.org>
3379
3380 * imenu.el (imenu-syntax-alist): Add autoload cookie for
3381 the `make-variable-buffer-local'.
3382
58622cc5
GM
33832001-01-29 Dave Love <fx@gnu.org>
3384
3385 * ansi-color.el (ansi-color-for-comint-mode): Add :version.
83c9cb8e
SM
3386 (ansi-color-for-comint-mode-on, ansi-color-process-output):
3387 Add autoload cookie.
58622cc5
GM
3388 (ansi-color-apply-sequence): Fix typo.
3389
0404d031
GM
33902001-01-29 Gerd Moellmann <gerd@gnu.org>
3391
ed5d446e 3392 * menu-bar.el (menu-bar-files-menu): Add menu items for
438c2df0
GM
3393 Postscript printing in black and white.
3394
0404d031
GM
3395 * mail/rmail.el (rmail-ignored-headers): Add X-Sign, X-BeenThere,
3396 X-Mailman-Version, Precedence, List-Help, List-Post,
3397 List-Subscribe, List-Id, List-Unsubscribe, List-Archive,
3398 Content-Type, Content-Length.
3399
3b6ed359
DL
34002001-01-29 Dave Love <fx@gnu.org>
3401
ddd16e7a
DL
3402 * elide-head.el (elide-head): Make overlay evaporate.
3403
83c9cb8e 3404 * international/mule-conf.el (chinese-big5-1, chinese-big5-2): Doc fix.
3b6ed359 3405
8005142f
EZ
34062001-01-28 Eli Zaretskii <eliz@is.elta.co.il>
3407
3408 * isearch.el (isearch-highlight): Don't punt if the display
3409 doesn't support colors, since isearch faces are defined for
3410 monochrome displays as well.
3411
84728570
SS
34122001-01-27 Sam Steingold <sds@gnu.org>
3413
3414 * shell.el (shell-write-history-on-exit): Make sure that we are in
3415 the shell buffer (M-x tex-file RET inserted the error message into
3416 the TeX buffer).
3417
e26f9ced
EZ
34182001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
3419
3420 * simple.el (transient-mark-mode): Doc fix.
3421
dc0274bd
GM
34222001-01-27 Gerd Moellmann <gerd@gnu.org>
3423
83c9cb8e 3424 * progmodes/etags.el (find-tag-noselect): Don't bind tags-file-name.
dc0274bd 3425
c1acacc4
EZ
34262001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
3427
f5058b96
EZ
3428 * shell.el (shell-unquote-argument): If the shell is one of the
3429 mentioned in shell-dumb-shell-regexp, don't treat a backslash as a
3430 quote character.
3431 (shell-dumb-shell-regexp): Document that the shells which match
83c9cb8e 3432 this regexp are supposed to not treat a backslash as a quote character.
f5058b96 3433
c1acacc4 3434 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Undo the change
83c9cb8e 3435 from 2001-01-12. It is not needed, since backspace is mapped into DEL.
c1acacc4 3436
103db06c 34372001-01-27 Richard M. Stallman <rms@gnu.org>
8dc5c94d 3438
84728570 3439 * dabbrev.el (dabbrev--substitute-expansion):
8dc5c94d
GM
3440 Treat a one-capital-letter abbrev as "not all upper case",
3441 so as to force preservation of the expansion's pattern
3442 if the expansion starts with a capital letter.
3443
cfa70244
EZ
34442001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
3445
cfee9de7
EZ
3446 * facemenu.el (facemenu-set-face, facemenu-set-face-from-menu):
3447 Doc fix.
3448
cfa70244
EZ
3449 * simple.el (transient-mark-mode): Document the fact that many
3450 commands act on the region when mark is active.
3451
17d90d6b
KH
34522001-01-27 Kenichi Handa <handa@etl.go.jp>
3453
3454 * international/quail.el (quail-setup-completion-buf): Make the
83c9cb8e 3455 multibyteness of current buffer inherited to Quail completion buffer.
17d90d6b
KH
3456 (quail-show-guidance-buf): Make the multibyteness of current
3457 buffer inherited to Quail guidance buffer.
3458 (quail-help): Make the multibyteness of current buffer inherited
3459 to Quail help buffer.
3460
61076b20
DL
34612001-01-26 Dave Love <fx@gnu.org>
3462
c47e2c68
DL
3463 * time-stamp.el: Doc fixes.
3464
84728570 3465 * progmodes/delphi.el (delphi-comment-face, delphi-string-face)
3afe2b93
DL
3466 (delphi-keyword-face, delphi-other-face): Fix :type.
3467
940f14b4
DL
3468 * textmodes/flyspell.el: Doc fixes. Add :version to new options.
3469
3470 * mail/feedmail.el (feedmail): Add :link.
3471 (feedmail-send-it): Doc fix.
3472
3473 * mail/sendmail.el: Doc fixes.
3474 (sendmail-send-it): Fix the non-ASCII regexp and use
3475 rfc2047-encode-string.
3476
61076b20
DL
3477 * dired.el, dired-aux.el: Revert last change.
3478
6c317bd2
GM
34792001-01-26 Gerd Moellmann <gerd@gnu.org>
3480
3481 * makefile.w32-in (DONTCOMPILE): Add various term files.
3482
34832001-01-26 Dave Love <fx@gnu.org>
3484
3485 * Makefile.in (DONTCOMPILE): Add various term files.
3486
1c636b5f
GM
34872001-01-26 Gerd Moellmann <gerd@gnu.org>
3488
af900b23
GM
3489 * man.el (Man-default-man-entry, Man-mode): Doc fix.
3490
15fa6db0 3491 * startup.el (display-startup-echo-area-message): Make sure
83c9cb8e 3492 the echo area is resized to fit the size of the startup message.
15fa6db0 3493
1c636b5f
GM
3494 * gud.el (gud-perldb-massage-args): Avoid nreverse'ing a list
3495 part of which is a constant.
3496
9b1adbd5
EZ
34972001-01-26 Eli Zaretskii <eliz@is.elta.co.il>
3498
83c9cb8e 3499 * loadup.el (Top-level) [ms-dos]: Don't load international/ccl twice.
9b1adbd5 3500
103db06c 35012001-01-26 Richard M. Stallman <rms@gnu.org>
207d7545
GM
3502
3503 * simple.el (next-line): Don't let `newline' expand abbrevs.
3504 Simplify slightly.
3505 (open-line): Don't let `newline' expand abbrevs.
3506
219227ea
JW
35072001-01-25 John Wiegley <johnw@gnu.org>
3508
3509 * eshell/esh-util.el (eshell-ange-ls-uids): Changed use of `alist'
3510 to `repeat' in the :type field.
3511
3512 * pcomplete.el (pcomplete-file-ignore): Changed a :type field to
3513 allow a choice of regexp or nil.
d2906bf8 3514 (pcomplete-dir-ignore): Same.
219227ea
JW
3515
3516 * eshell/em-unix.el (eshell/occur): Fixed bug causing `occur' (as
3517 a command) to always fail.
3518
ceba0dac
GM
35192001-01-25 Gerd Moellmann <gerd@gnu.org>
3520
3521 * iswitchb.el (iswitchb-make-buflist): When nconc'ing lists, don't
3522 discard the result.
3523 (iswitchb-to-end): Likewise.
3524
9b0630e5
SS
35252001-01-25 Sam Steingold <sds@gnu.org>
3526
3527 * vc-cvs.el (vc-cvs-mode-line-string): Doc & comment fix.
89e65817 3528 Require vc.
9b0630e5 3529
a2ed9670
SM
35302001-01-25 Stefan Monnier <monnier@cs.yale.edu>
3531
f0c1adab
SM
3532 * smerge-mode.el (smerge-font-lock-keywords): Relax submatch 1.
3533
a2ed9670
SM
3534 * emacs-lisp/easy-mmode.el (define-minor-mode): Docstring fix.
3535
34ac3367
DL
35362001-01-25 Dave Love <fx@gnu.org>
3537
61076b20
DL
3538 * lisp/international/mule-diag.el (describe-char-after): Doc fix.
3539 (describe-coding-system): Tweak the English text.
3540
34ac3367
DL
3541 * loadup.el: Preload international/ccl for utf-8.
3542
4685e6b7
EZ
35432001-01-25 Eli Zaretskii <eliz@is.elta.co.il>
3544
3545 * mail/rmail.el (rmail-redecode-body): Doc fix.
3546
0fdb4475
KH
35472001-01-25 Kenichi Handa <handa@etl.go.jp>
3548
83c9cb8e
SM
3549 * international/mule-cmds.el (reset-language-environment):
3550 Reset coding-category-utf-8 to mule-utf-8.
0fdb4475 3551
83c9cb8e
SM
3552 * international/mule-conf.el (coding-category-utf-8):
3553 Initialize to mule-utf-8.
0fdb4475 3554
9b0630e5 3555 * loadup.el: Preload international/utf-8.
0fdb4475
KH
3556
3557 * international/utf-8.el: New file.
3558
245ed2b1
SM
35592001-01-24 Stefan Monnier <monnier@cs.yale.edu>
3560
3561 * diff-mode.el (diff-mode): Disable preliminary support for `compile'.
3562
e95b0c08
SS
35632001-01-24 Sam Steingold <sds@gnu.org>
3564
3565 * dired.el (dired-replace-in-string): Removed.
3566 (dired-sort-toggle): Use `replace-regexps-in-string'
3567 instead of `dired-replace-in-string'.
9b0630e5 3568
ceba0dac
GM
3569 * dired-aux.el (dired-shell-stuff-it, dired-rename-subdir)
3570 (dired-rename-subdir-2, dired-insert-subdir-doinsert): Ditto.
9b0630e5 3571
e95b0c08
SS
3572 * gs.el (gs-replace-in-string): Removed.
3573 (gs-options): Use `replace-regexps-in-string'
3574 instead of `gs-replace-in-string'.
3575
c3902c3e
EZ
35762001-01-24 Eli Zaretskii <eliz@is.elta.co.il>
3577
3578 * mail/emacsbug.el (report-emacs-bug): Mention the fact that the
3579 bug report is mailed to an email list and posted to a news group.
3580
b66b6aeb
GM
35812001-01-24 Gerd Moellmann <gerd@gnu.org>
3582
83c9cb8e
SM
3583 * comint.el (comint-replace-by-expanded-history-before-point):
3584 Fix change of 2000-08-03 to move point to the start of the line again.
e7e41584 3585
b66b6aeb
GM
3586 * startup.el (tool-bar-images-pixel-height): New variable.
3587 (command-line): After loading the user's init file, when
3588 tool-bar-mode is on, increase the frame's size by some lines for
3589 the tool-bar.
3590
3591 * frame.el (frame-initialize): Create the initial frame invisible.
e95b0c08 3592
ff890e66
SZ
35932001-01-24 ShengHuo ZHU <zsh@cs.rochester.edu>
3594
3595 * language/chinese.el (chinese-iso-8bit): MIME:GB2312.
3596 (chinese-big5): MIME:Big5.
3597
04363179
GM
35982001-01-24 Gerd Moellmann <gerd@gnu.org>
3599
e95b0c08 3600 * international/mule-cmds.el (universal-coding-system-argument):
04363179
GM
3601 Handle commands with prefix args.
3602
d56aaa64
GM
36032001-01-24 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
3604
3605 * calendar/diary-lib.el (diary-float): Fix case of MONTH
3606 being a list of numbers.
3607 (diary-mail-entries): Rewritten.
3608
99858627
DL
36092001-01-23 Dave Love <fx@gnu.org>
3610
7aeb1fa9
DL
3611 * international/mule.el (make-coding-system): Fix typo.
3612
83c9cb8e
SM
3613 * textmodes/outline.el (outline-mode) <font-lock-defaults>:
3614 Add backward-paragraph as font-lock-beginning-of-syntax-function.
99858627 3615
5a43decf
EZ
36162001-01-23 Eli Zaretskii <eliz@is.elta.co.il>
3617
3618 * font-lock.el (font-lock-mode): Doc fix.
3619
b0e98867
KH
36202001-01-23 Kenichi Handa <handa@etl.go.jp>
3621
3622 * international/mule.el (make-translation-table): Fix docstring.
3623
9c8acefd
EZ
36242001-01-22 Eli Zaretskii <eliz@is.elta.co.il>
3625
fd4976b8
EZ
3626 * mail/rmail.el (rmail-redecode-body): New function.
3627
9c8acefd
EZ
3628 * icomplete.el (icomplete-minibuffer-setup-hook): Doc fix.
3629
871e0439
GM
36302001-01-22 Gerd Moellmann <gerd@gnu.org>
3631
21c2bbe0
GM
3632 * isearch.el (isearch-lazy-highlight-case-fold-search)
3633 (isearch-lazy-highlight-regexp): New variables.
3634 (isearch-lazy-highlight-cleanup): Update lazy highlight if
3635 case-fold search or regexp search has been toggled.
3636
5710730c
GM
3637 * wid-edit.el (widget-button-click): Avoid a save-excursion
3638 around running a global binding.
3639
871e0439
GM
3640 * isearch.el (isearch-lazy-highlight-initial-delay): Set default
3641 to 0.25.
3642
d0554957
MB
36432001-01-20 Miles Bader <miles@gnu.org>
3644
3645 * cus-edit.el (custom-face-save): Do post-processing on the face's
3646 new value like `custom-face-set' does.
3647
1519f618
EZ
36482001-01-19 Eli Zaretskii <eliz@is.elta.co.il>
3649
ccd87890
EZ
3650 * mail/emacsbug.el (report-emacs-bug): Report the value of
3651 LC_CTYPE, not LC_TYPE.
3652
1519f618
EZ
3653 * isearch.el (isearch-forward): Add isearch-toggle-case-fold,
3654 isearch-toggle-regexp and isearch-edit-string to doc string.
3655
9724173b
GM
36562001-01-19 Gerd Moellmann <gerd@gnu.org>
3657
48bb9196
GM
3658 * textmodes/texinfo.el (texinfo-mode): Use backward-paragraph
3659 as font-lock-beginning-of-syntax-function in font-lock-defaults.
3660
e95b0c08 3661 * jit-lock.el (jit-lock-fontify-now): Don't bind
9724173b
GM
3662 font-lock-beginning-of-syntax-function to nil.
3663
dc81f8a2
EZ
36642001-01-19 Eli Zaretskii <eliz@is.elta.co.il>
3665
3666 * mail/emacsbug.el (report-emacs-bug): Report values of
3667 locale-coding-system, default-enable-multibyte-characters, and the
3668 environment variables LC_ALL, LC_TYPE, and LANG.
3669
99327974
GM
36702001-01-19 Gerd Moellmann <gerd@gnu.org>
3671
83c9cb8e 3672 * font-lock.el (font-lock-default-fontify-region): Fix last change.
e95b0c08 3673
2be6ecc6
GM
3674 * font-lock.el (font-lock-multiline): Default to nil.
3675 (font-lock-default-fontify-region): If font-lock-multiline is
3676 nil, don't check the property `font-lock-multiline'.
3677
99327974
GM
3678 * jit-lock.el (jit-lock-after-change): If font-lock-multiline
3679 is nil, don't check the `font-lock-multiline' text property.
3680
2550055a
MK
36812001-01-19 Michael Kifer <kifer@cs.sunysb.edu>
3682
0a949811 3683 * viper.el: Call initial-major-mode on startup.
e95b0c08 3684
0a949811 3685 * ediff.el (ediff-patch-file): Use better defaults.
e95b0c08 3686
8501998a 3687 * ediff-vers.el: Fix for 8+3 DOS file systems.
e95b0c08 3688
2550055a 36892001-01-19 Colin Walters <walters@cis.ohio-state.edu>
e95b0c08 3690
0a949811 3691 * ediff-util.el (ediff-compare-custom-diffs-maybe): Put diff in
2550055a 3692 diff mode, if available.
e95b0c08 3693
0a949811 36942001-01-19 Michael Kifer <kifer@cs.sunysb.edu>
e95b0c08 3695
8501998a 3696 * ediff-hook.el (ediff-xemacs-init-menus): Fixed add-menu-button.
e95b0c08 3697
2550055a
MK
3698 * ediff-init.el (subst-char-in-string): Define and use it, unless
3699 it's already defined.
e95b0c08 3700
8962e303
GM
37012001-01-18 Gerd Moellmann <gerd@gnu.org>
3702
3703 * tooltip.el (tooltip-hide-delay): New user-option.
3704 (tooltip-show): Use tooltip-hide-delay instead of the default.
3705
6b453381
KH
37062001-01-18 Kenichi Handa <handa@etl.go.jp>
3707
3708 * mail/sendmail.el (mail-setup): Call set-buffer-multibyte because
3709 kill-local-variable doesn't work for enable-multibyte-characters.
3710
9eaf396b
DL
37112001-01-17 Dave Love <fx@gnu.org>
3712
cebd37ce
DL
3713 * ediff-init.el (ediff-before-setup-hook)
3714 (ediff-merge-filename-prefix): Add :version.
3715
9eaf396b
DL
3716 * international/latin1-disp.el: Require disp-table.
3717 (latin1-display): Fix :set.
3718
3719 * net/eudc-vars.el (eudc-server, eudc-protocol): Fix :type.
3720
f864120f
GM
37212001-01-17 Gerd Moellmann <gerd@gnu.org>
3722
3723 * isearch.el (isearch-lazy-highlight-initial-delay)
3724 (isearch-lazy-highlight-interval): Default to 0.
3725
37262001-01-17 Bob Glickstein <bobg@zanshin.com>
3727
3728 * isearch.el (isearch-highlight): Set isearch-overlay priority to
3729 1 here rather than each time through
3730 isearch-lazy-highlight-new-loop.
3731 (isearch-lazy-highlight-max): Variable deleted.
3732 (isearch-lazy-highlight-max-at-a-time): New user variable, like
3733 isearch-lazy-highlight-max but controls a single invocation of
3734 isearch-lazy-highlight-update.
3735 (isearch-lazy-highlight-wrapped): Variable recreated.
3736 (isearch-lazy-highlight-window-start): New variable.
3737 (isearch-lazy-highlight-cleanup): Restored to behavior of
3738 before 2-Jan.
3739 (isearch-lazy-highlight-remove-overlays): Function deleted;
3740 behavior folded into isearch-lazy-highlight-cleanup. "Keep"
3741 behavior removed.
3742 (isearch-lazy-highlight-new-loop): Restore old behavior of calling
3743 isearch-lazy-highlight-update in a loop rather than just once.
3744 Test isearch-invalid-regexp here and decide not to start a new
3745 loop, rather than testing it each time through
3746 isearch-lazy-highlight-update.
3747 (isearch-lazy-highlight-search): Function restored.
3748 (isearch-lazy-highlight-update): Get called in a timer loop again,
3749 but this time highlight more than one match each time through.
83c9cb8e
SM
3750 Only highlight matches in the visible part of the window.
3751 Start at point, move in the direction of the search, and wrap around at
f864120f
GM
3752 the edge of the window. Use sit-for to force redisplay and ensure
3753 window-start is credible. "Face suppressing" behavior removed;
3754 overlay priorities should make it unnecessary, right?
3755 (isearch-highlight): Face suppressing behavior removed.
3756 (isearch-dehighlight): Face suppressing behavior removed.
3757 (isearch-set-lazy-highlight-faces-at): Removed.
3758
076ec540
KH
37592001-01-17 Kenichi Handa <handa@etl.go.jp>
3760
3761 * language/european.el ("Latin-1"): Make the format of description
3762 about additional language environments same as that of Latin-2.
3763
92328ec5
DL
37642001-01-16 Dave Love <fx@gnu.org>
3765
39f2174e
DL
3766 * isearch.el (isearch-lazy-highlight): Add :version.
3767
92328ec5
DL
3768 * simple.el (backward-delete-char-untabify-method)
3769 (next-line-add-newlines): Add :version.
3770
f251459d
GM
37712001-01-16 Gerd Moellmann <gerd@gnu.org>
3772
9d4850e5
GM
3773 * bindings.el: Bind <backspace> and <delete> via function-key-map.
3774 Don't bind <delete> otherwise.
3775
3776 * simple.el (delete-key-deletes-forward-mode): Bind <backspace>
3777 and <delete> via function-key-map.
3778
f251459d
GM
3779 * textmodes/flyspell.el (mail-mode-flyspell-verify): Check in
3780 Subject line only if point is after the `Subject:'.
3781
771ffcf7
KH
37822001-01-16 Kenichi Handa <handa@etl.go.jp>
3783
bda6b481
KH
3784 * language/japanese.el ("Japanese"): Add japanese-jisx0213-1 and
3785 japanese-jisx0213-2 in `charset' property of this lang. env.
3786
35793af7
KH
3787 * language/european.el ("Latin-1"): Add description for Dutch and
3788 Spanish lang. env.
3789
771ffcf7
KH
3790 * international/mule.el (decode-char): Fix conditions.
3791 (encode-char): Handle eight-bit-control too.
1c8102ff 3792 (transform-make-coding-system-args): New function.
50c29104
KH
3793 (make-coding-system): Accept XEmacs style arguments for CCL base
3794 coding system.
771ffcf7 3795
e1cf67b6
GM
37962001-01-15 Gerd Moellmann <gerd@gnu.org>
3797
3798 * progmodes/etags.el (find-tag-noselect): Save the value of
3799 tags-file-name before switching buffers, for the case it has a
3800 buffer-local value.
3801
b3287acf
GM
38022001-01-15 Alex Schroeder <alex@gnu.org>
3803
9eaf396b
DL
3804 * ansi-color.el (ansi-colors) <defgroup>: Fix :version.
3805 From Dave Love <fx@gnu.org>.
b3287acf
GM
3806 (ansi-color-for-comint-mode): Fix :version.
3807
38082001-01-15 Alex Schroeder <alex@gnu.org>
3809
3810 * ansi-color.el (ansi-color-unfontify-region): Doc change.
3811
8d7ff9c8
EZ
38122001-01-14 Eli Zaretskii <eliz@is.elta.co.il>
3813
3814 * dired.el (dired-insert-directory): If file-system-info fails,
3815 remove the " free " part, but don't signal an error.
3816
dbe99ae9
SS
38172001-01-12 Sam Steingold <sds@gnu.org>
3818
3819 * bookmark.el (bookmark-maybe-historicize-string):
3820 Use new backquote syntax.
3821
103db06c 38222001-01-12 Richard M. Stallman <rms@gnu.org>
420198cb
RS
3823
3824 * subr.el (last): Handle a list that doesn't end in nil.
3825
ca2ddd8e
SS
38262001-01-12 Sam Steingold <sds@gnu.org>
3827
3828 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Bind `backspace'
3829 to `backward-delete-char-untabify'.
3830
1751c874
DL
38312001-01-12 Dave Love <fx@gnu.org>
3832
3833 * cus-edit.el (customize-menu-create): Fix the :filter following
3834 easymenu change.
3835
3836 * wid-edit.el (function): Add :match-alternatives.
3837 (widget-color-action): Doc fix.
3838
3cccce8d
GM
38392001-01-12 Gerd Moellmann <gerd@gnu.org>
3840
3841 * calendar/calendar.el (calendar-basic-setup): Doc fix.
3842
18bfd6b5
KH
38432001-01-12 Kenichi Handa <handa@etl.go.jp>
3844
83c9cb8e 3845 * international/mule-cmds.el (prefer-coding-system): Fix docstring.
60a62fdc 3846
18bfd6b5
KH
3847 * international/ccl.el (define-ccl-program): Fix docstring.
3848
562e00da
DL
38492001-01-11 Dave Love <fx@gnu.org>
3850
14fd0da3
DL
3851 * international/mule-cmds.el (standard-display-european-internal):
3852 Set display table for 2208 as for 160.
3853
3854 * progmodes/ada-mode.el (ada-popup-key): Fix last change.
3855
562e00da
DL
3856 * progmodes/fortran.el (fortran-mode-map): Modify Customization
3857 entry for custom-menu-create change.
3858 (fortran-strip-sqeuence-nos): Make arg optional. Fix regexp and
3859 don't cons it in the search loop.
3860
3861 * imenu.el (imenu--truncate-items): Revert last change.
3862
6e961dcd
EZ
38632001-01-11 Eli Zaretskii <eliz@is.elta.co.il>
3864
3865 * info.el (Info-setup-header-line): If the node header includes
3866 either Next: or Prev: links, don't show the File: and Node: parts
3867 in the header line.
3868
2c2ff7f2
GM
38692001-01-11 Gerd Moellmann <gerd@gnu.org>
3870
a7ee2d2e
GM
3871 * comint.el (comint-goto-process-mark): Don't print a message
3872 when running in batch mode.
3873
c5348233
GM
3874 * isearch.el (isearch-search): In the condition-case handler for
3875 `error', set isearch-invalid-regexp to the whole error message.
3876
422717d1
GM
3877 * subr.el (eval-after-load): Call load-symbol-file-load-history to
3878 ensure that eval-after-load works for files dumped with Emacs.
3879
3880 * help.el (load-symbol-file-load-history): New function extracted
3881 from function symbol-file.
3882 (symbol-file): Use it.
3883
83c9cb8e 3884 * toolbar/save.xpm, toolbar/undo.xpm: Use the same colors as exit.xpm.
2c2ff7f2 3885
926861fb
EZ
38862001-01-11 Eli Zaretskii <eliz@is.elta.co.il>
3887
3888 * progmodes/etags.el (find-tag-interactive): If last-tag is nil,
3889 behave as if there were no prefix argument.
3890 (find-tag-noselect): If last-tag is nil, behave as if the NEXT-P
3891 argument were nil.
3892
afa1f52c
RS
38932001-01-11 Richard M. Stallman <rms@gnu.org>
3894
ca2ddd8e 3895 * isearch.el (isearch-lazy-highlight-update):
afa1f52c
RS
3896 Don't look for more potential matches once maximum is exceeded.
3897 Use overlays-in to check correctly for overlap with current match.
3898 Ignore empty matches.
3899
47a9f362
MB
39002001-01-11 Miles Bader <miles@gnu.org>
3901
3902 * textmodes/ispell.el (ispell-adjusted-window-height): New function.
3903 (ispell-overlay-window, ispell-help, ispell-show-choices)
3904 (ispell-command-loop): Use it instead of `window-height'.
3905
d196f58d
GM
39062001-01-10 Gerd Moellmann <gerd@gnu.org>
3907
cf523f0e
GM
3908 * files.el (confirm-kill-emacs): New user-option.
3909 (save-buffers-kill-emacs): Ask for final confirmation before
3910 killing Emacs.
3911
d196f58d
GM
3912 * isearch.el (isearch-done): Set isearch-lazy-highlight-start
3913 to nil.
3914
7c6c3d8e
GM
39152001-01-10 Dave Love <fx@gnu.org>
3916
1f8be15d
DL
3917 * progmodes/etags.el (tags-apropos-additional-actions): Fix :type.
3918
83c9cb8e 3919 * progmodes/sh-script.el (sh-imenu-generic-expression): Fix doc, :type.
1f8be15d
DL
3920
3921 * hi-lock.el (hi-lock-exclude-modes): Fix :type.
3922
3923 * calculator.el (calculator-number-digits): Fix :type.
3924
0d5184de
DL
3925 * vc-cvs.el (vc-cvs-header): Fix :type.
3926 * vc-rcs.el (vc-rcs-header): Fix :type.
3927 * vc-sccs.el (vc-sccs-header): Fix :type.
3928
3929 * progmodes/ada-mode.el (ada-popup-key): Fix :type.
3930
7c6c3d8e
GM
3931 * ansi-color.el (ansi-colors) <defgroup>: Fix :version.
3932
8c9f73a2
GM
3933 * eshell/esh-util.el (eshell-ange-ls-uids): Fix :type.
3934
457b792c
GM
39352001-01-10 Gerd Moellmann <gerd@gnu.org>
3936
3937 * simple.el (set-variable): Force a thorough redisplay for the
3938 case that the variable has an effect on the display, like
3939 `tab-width' has.
3940
d2622d08
AS
39412001-01-10 Andre Spiegel <spiegel@gnu.org>
3942
3943 * vc.el: Add documentation for backend interface.
3944
ae4b5f4f
KH
39452001-01-10 Kenichi Handa <handa@etl.go.jp>
3946
e0844717
KH
3947 * font-lock.el (c-font-lock-extra-types): Add "Lisp_Object".
3948
ae4b5f4f
KH
3949 * international/mule-conf.el (latin-extra-code-table): Set to t
3950 for \223 and \224.
3951
3184082b
KH
39522001-01-09 Kenichi Handa <handa@etl.go.jp>
3953
3954 * international/mule-cmds.el (locale-language-names): Map "es" to
3955 "Spanish" and "nl" to "Dutch".
3956
732b9cdd
GM
39572001-01-09 Gerd Moellmann <gerd@gnu.org>
3958
1dfca644
GM
3959 * bindings.el (global-map): Bind <home> to beginning-of-line,
3960 <end> to end-of-line, C-<home> to beginning-of-buffer, and
3961 C-<end> to end-of-buffer.
3962
732b9cdd
GM
3963 * language/european.el: Add Dutch and Spanish language info
3964 to be able to use the appropriate tutorials.
3965
39662001-01-09 Alex Schroeder <alex@gnu.org>
3967
3968 * ansi-color.el (ansi-color-process-output): Use markers instead
3969 of positions for start and end of region.
3970 (ansi-color-apply-on-region): Rewrote code to make it more robust.
3971 Previously, occasional mistakes happend when fontifying many
3972 chunks of output (eg. ls --color=yes /dev). This happened
3973 whenever an overlay was created up to the end of the region, which
3974 coincided with the process-mark. New text would then be added
3975 within that overlay instead of after it.
3976 (ansi-color-make-extent): Overlays are created with the property
3977 `modification-hooks' set to '(ansi-color-freeze-overlay).
3978 (ansi-color-freeze-overlay): New function. When inserting text at
3979 the end of the overlay, the overlay will resize.
3980
39812000-01-09 Alex Schroeder <alex@gnu.org>
3982
3983 * ansi-color.el (ansi-color-process-output): Doc change.
3984 (ansi-color-unfontify-region): Doc change. No longer installed
3985 automatically in font-lock-unfontify-region-function.
3986 (ansi-color-apply): Doc change.
3987 (ansi-color-apply-on-region): Use extents or overlays instead of
3988 text-properties.
3989 (ansi-color-make-extent): New function.
3990 (ansi-color-set-extent-face): New function.
3991
39922000-01-09 Alex Schroeder <alex@gnu.org>
3993
3994 * ansi-color.el (ansi-color-process): Removed, Emacs and XEmacs
3995 both use ansi-color-process-output, now.
3996 (ansi-color-process-output): Doesn't return string anymore. It is
3997 installed in comint-output-filter-functions for both Emacs and
3998 XEmacs, now.
3999 (ansi-color-unfontify-region): Simplified code removing variables
4000 pos and start-ansi.
4001 (ansi-color-apply): Put text-property ansi-color before putting
4002 text-property face because ansi-color-unfontify-region is called
4003 immediately after the call to put-text-property.
4004 (ansi-color-context-region): Doc change.
4005 (ansi-color-filter-region): Simplified code.
4006 (ansi-color-apply-on-region): Changed start to start-marker, using
4007 a marker explicitly. Put text-property ansi-color before putting
4008 text-property face because ansi-color-unfontify-region is called
4009 immediately after the call to put-text-property.
4010
40112000-01-09 Alex Schroeder <alex@gnu.org>
4012
4013 * ansi-color.el (ansi-color-faces-vector): Doc change.
4014 (ansi-color-for-comint-mode): Changed :type property to choice.
4015 (ansi-color-last-context): Removed.
4016 (ansi-color-process-output): Don't use ansi-color-last-context, as
4017 the main functions will store their context now.
4018 (ansi-color-context): Doc change.
4019 (ansi-color-filter-apply): Rewrote it based on ansi-color-apply.
4020 Uses ansi-color-context such that repeated calls will strip
4021 partial escape sequences, too.
4022 (ansi-color-apply): Simplified code. Colorize end of string if
4023 face is not null. Store context in new (FACE STRING) format, such
4024 that repeated calls will strip partial escape sequences, too.
4025 Append faces to face property using ansi-color-apply-sequence such
4026 that cumulative mode actually works.
4027 (ansi-color-context-region): New variable.
4028 (ansi-color-filter-region): Rewrote it based on
4029 ansi-color-apply-on-region. Uses ansi-color-context-region such
4030 that repeated calls will strip partial escape sequences, too.
4031 (ansi-color-apply-on-region): Simplified code. Colorize end of
4032 region if face is not null. Store context in new (FACE POS)
4033 format, such that repeated calls will strip partial escape
4034 sequences, too. Append faces to face property using
83c9cb8e 4035 ansi-color-apply-sequence such that cumulative mode actually works.
732b9cdd
GM
4036 (ansi-color-apply-sequence): New function.
4037 (ansi-color-get-face): When the default face is added to the list
4038 of faces, all previous settings are discarded and the list of
4039 faces is set to '(default).
4040
40412000-01-09 Alex Schroeder <alex@gnu.org>
4042
4043 * ansi-color.el (ansi-color-faces-vector): Use nil for the default
4044 face, such that ansi-color-apply and ansi-color-apply-on-region
4045 will do the right thing.
4046 (ansi-color-apply): Do the right thing, ie. if ansi-color-get-face
4047 returns nil, set the list of faces back to nil instead of
83c9cb8e 4048 appending the result of ansi-color-get-face to the front of the list.
732b9cdd
GM
4049
40502000-01-09 Alex Schroeder <alex@gnu.org>
4051
4052 * ansi-color.el (ansi-color-for-comint-mode): Doc change.
4053 (ansi-color-process): Doc change.
4054 (ansi-color-last-context): New buffer-local variable.
4055 (ansi-color-process-output): New function. It is automatically
4056 added to comint-output-filter-functions if this is XEmacs.
4057 (ansi-color-unfontify-region): New optional parameter for XEmacs
4058 compatibility. Check wether font-lock-syntactic-keywords is
4059 boundp before removing the syntax table text property, as XEmacs
4060 doesn't have it.
4061 (ansi-color-filter-region): Doc change.
4062 (ansi-color-apply-on-region): Doc change.
4063 (ansi-color-make-face): New function. Compatibility layer for
4064 XEmacs. Return temporary faces instead of cons cells for XEmacs.
4065 (ansi-color-make-color-map): Use ansi-color-make-face.
4066 (ansi-color-get-face): Avoid face text property '(nil) as results
4067 in an errow for XEmacs.
4068
40692000-01-09 Alex Schroeder <alex@gnu.org>
4070
83c9cb8e
SM
4071 * ansi-color.el (ansi-color-unfontify-region): New function.
4072 Uses text-property ansi-color in order to preserve fontification by
732b9cdd
GM
4073 ansi-color. When the package is loaded, a lambda expression is
4074 put onto font-lock-mode-hook. This lambda expression will check
4075 font-lock-unfontify-region-function and replace
83c9cb8e 4076 font-lock-default-unfontify-region with ansi-color-unfontify-region.
732b9cdd
GM
4077 (ansi-color-apply): Add text-property ansi-color in addition to
4078 text-property face.
4079 (ansi-color-apply-on-region): Add text-property ansi-color in
4080 addition to text-property face.
4081 (save-buffer-state): Copy of the macro that is also used by
4082 lazy-lock and font-lock.
4083
4084 (ansi-color-for-comint-mode): New option.
4085 (ansi-color-for-comint-mode-on): Set ansi-color-for-comint-mode.
4086 (ansi-color-for-comint-mode-off): Ditto.
4087 (ansi-color-for-comint-mode-filter): Ditto.
83c9cb8e
SM
4088 (ansi-color-process): New function. Uses ansi-color-for-comint-mode to
4089 decide what to do. This function is added to
4090 comint-preoutput-filter-functions when the package is loaded.
732b9cdd
GM
4091
4092 (ansi-color-for-shell-mode-set): Removed.
4093 (ansi-color-for-shell-mode): Removed.
4094
40952000-01-09 Alex Schroeder <alex@gnu.org>
4096
4097 * ansi-color.el (ansi-color-for-shell-mode-set): New function with
4098 the lambda expression from the ansi-color-for-shell-mode :set
4099 property. Additionally, modify shell-mode-hook to enable or
4100 disable font-lock-mode for future shell buffers.
4101 (ansi-color-for-shell-mode): The :set property calls
4102 ansi-color-for-shell-mode-set instead of a lambda expression.
4103
41042000-01-09 Alex Schroeder <alex@gnu.org>
4105
4106 * ansi-color.el (ansi-color-for-shell-mode): Doc change.
4107 (ansi-color-context): New variable.
4108 (ansi-color-apply): Save context between calls.
4109
fb55ff10
EZ
41102001-01-09 Eli Zaretskii <eliz@is.elta.co.il>
4111
83c9cb8e
SM
4112 * isearch.el (isearch, isearch-lazy-highlight-face):
4113 New definitions for face colors and attributes.
29910493 4114
fb55ff10
EZ
4115 * wid-edit.el (widget-choose): Call display-popup-menus-p instead
4116 of display-mouse-p.
4117
134d6265
KH
41182001-01-09 Kenichi Handa <handa@etl.go.jp>
4119
4120 * international/mule.el (make-coding-system): If the coding system
4121 accepts extra latin codes, register such codes as safe for the
4122 coding system.
4123
103db06c 41242001-01-08 Richard M. Stallman <rms@gnu.org>
78b8eee8 4125
984c9f75
RS
4126 * emacs-lisp/bytecomp.el (byte-compile-log-1): In non-batch case,
4127 don't mention the file name or the date here, because they are
4128 logged at the start of the file.
4129
41302001-01-08 Richard M. Stallman <rms@gnu.org>
4131
78b8eee8
RS
4132 * mouse-drag.el (mouse-drag-should-do-col-scrolling):
4133 Change screen-width to frame-width.
4134
1460e5d4
EZ
41352001-01-08 Eli Zaretskii <eliz@is.elta.co.il>
4136
4137 * info.el (Info-search): Print the default as part of the prompt.
4138
56f24bc1
AS
41392001-01-08 Andre Spiegel <spiegel@gnu.org>
4140
ca2ddd8e 4141 * vc.el (vc-default-latest-on-branch-p): New function, replaces
56f24bc1
AS
4142 constant implementations in backends.
4143
4144 * vc-cvs.el (vc-cvs-latest-on-branch-p): Removed.
4145 (vc-cvs-checkout): Renamed arg WRITABLE to EDITABLE.
4146
4147 * vc-rcs.el (vc-rcs-checkout, vc-rcs-cancel-version): Renamed arg
4148 WRITABLE to EDITABLE.
4149
4150 * vc-sccs.el (vc-sccs-latest-on-branch-p): Removed.
4151 (vc-sccs-checkout, vc-sccs-cancel-version): Renamed arg WRITABLE
4152 to EDITABLE.
4153
b7812d30
EZ
41542001-01-08 Eli Zaretskii <eliz@is.elta.co.il>
4155
4156 * emacs-lisp/copyright.el (copyright-current-year): Now a defvar.
83c9cb8e 4157 (copyright, copyright-update): Compute the current year at run time.
b7812d30 4158
7e56ea04
GM
41592001-01-08 Gerd Moellmann <gerd@gnu.org>
4160
4161 * isearch.el (isearch-old-signal-hook): Removed.
4162 (isearch-mode): Add isearch-done to kbd-macro-termination-hook
4163 instead of setting signal-hook-function.
4164 (isearch-done): Remove isearch-done from kbd-macro-termination-hook.
4165
a758f97d
GM
41662001-01-08 Kevin Gallagher <kevingal@onramp.net>
4167
4168 * emulation/edt.el: Update to version 4.0. Provide support for
4169 EDT scroll margins at top and bottom of the window. Provide an
4170 emulation of the EDT SUBS command (bound to GOLD-Enter, by
4171 default). Enhance edt-quit, bound to GOLD-q by default, to warn
83c9cb8e
SM
4172 user when file-related buffer modifications exist.
4173 Provide support for running EDT Emulation in XEmacs.
4174 Provide customize access to some user updatable variables.
4175 Add Commentary section to file header.
4176 Fixed a few minor bugs and cleaned up some code.
a758f97d
GM
4177
4178 * emulation/edt-mapper.el: Update to version 4.0. Provide support
4179 for detecting a keypress that generates an ASCII key sequence.
4180 (Previously, only a keypress that generates a vector was
4181 recognized.) Embed Window Manager name into name of the generated
4182 EDT Emulation initialization file since the initialization file is
4183 Window Manager specific. Add Commentary section to file header.
ca2ddd8e 4184
30db89f9
EZ
41852001-01-07 Eli Zaretskii <eliz@is.elta.co.il>
4186
4deb3ba9
EZ
4187 * mail/sendmail.el (mail-mode): Doc fix.
4188
30db89f9
EZ
4189 * info.el (Info-goto-emacs-command-node): Doc fix.
4190 (Info-goto-emacs-key-command-node): Doc fix.
4191
c3f2772b
EZ
41922001-01-06 Eli Zaretskii <eliz@is.elta.co.il>
4193
8726e79b 4194 * ediff-vers.el (noninteractive): Don't load generic-sc on MS-DOS
c3f2772b
EZ
4195 systems without long file-name support.
4196
0dac6924
AI
41972001-01-06 Andrew Innes <andrewi@gnu.org>
4198
4199 * makefile.w32-in (custom-deps): Set EMACSLOADPATH explicitly.
4200
4e6ef391
EZ
42012001-01-06 Eli Zaretskii <eliz@is.elta.co.il>
4202
380866a2
EZ
4203 * isearch.el (isearch-lazy-highlight-remove-overlays): Doc fix.
4204 (isearch-lazy-highlight-update): Doc fix.
4205
148b5960
EZ
4206 * ffap.el (ffap-bindings): Doc fix.
4207
4e6ef391
EZ
4208 * dired-x.el (dired-virtual-guess-dir): Doc fix.
4209
4cb1bcc2
DL
42102001-01-05 Dave Love <fx@gnu.org>
4211
4212 * emacs-lisp/cl-seq.el (remove, remq): Remove.
4213
3828218c
GM
42142001-01-05 Gerd Moellmann <gerd@gnu.org>
4215
83c9cb8e
SM
4216 * mouse-drag.el (mouse-drag-safe-scroll):
4217 Bind scroll-preserve-screen-position to nil.
f1ade7d3 4218
1f4139d5
GM
4219 * isearch.el (isearch-old-signal-hook): New variable.
4220 (isearch-mode): Set signal-hook-function to isearch-done.
4221 (isearch-done): Restore old signal-hook-function.
4222
3828218c
GM
4223 * info.el (Info-fontify-node): Mark one more char as intangible.
4224
3970013f
KH
42252000-01-05 Kenichi Handa <handa@etl.go.jp>
4226
83c9cb8e
SM
4227 * composite.el (compose-last-chars): New argument COMPONENTS.
4228 If it is non-nil, compose preceding characters by compose-region with
3970013f
KH
4229 COMPONENTS.
4230
4231 * international/quail.el (quail-input-string-to-events): New function.
4232 (quail-input-method): Convert input string to events here.
4233 (quail-start-translation): Return input string, not event list.
4234 (quail-start-conversion): Likewise.
4235
f3b05e99
GM
42362001-01-04 Gerd Moellmann <gerd@gnu.org>
4237
ca2ddd8e 4238 * tooltip.el (tooltip-cancel-delayed-tip)
2f5ded21
GM
4239 (tooltip-start-delayed-tip): Renamed from tooltip-disable-timeout
4240 and tooltip-add-timeout.
4241 (tooltip-show): Set border color from faces's foreground.
4242 (tooltip-show-help-function): If called with the same help string
4243 as last time, do nothing.
4244 (tooltip-help-tips): Don't set tooltip-help-message to nil.
4245
0f2ac578
GM
4246 * startup.el (fancy-splash-screens): Don't bind show-help-function
4247 to nil.
4248
f3b05e99
GM
4249 * tooltip.el (tooltip-frame-parameters): Remove colors.
4250 (tooltip): New face
4251 (tooltip-set-param): New function.
4252 (tooltip-show): Set up color frame parameters from face `tooltip'.
4253 Display the tooltip text in face `tooltip'.
4254
8416e94a
DL
42552001-01-04 Dave Love <fx@gnu.org>
4256
4257 * whitespace.el (whitespace-global-mode): Fix typo.
4258
4259 * hilit19.el, mail/rnewspost.el, mail/rnews.el: Moved to obsolete.
4260
30db89f9
EZ
42612001-01-04 Eli Zaretskii <eliz@is.elta.co.il>
4262
83c9cb8e
SM
4263 * help.el (help-for-help): Fix a typo in a doc string.
4264 From kwzh@gnu.org (Karl Heuer).
30db89f9 4265
b847eb8c
DL
42662001-01-03 Dave Love <fx@gnu.org>
4267
4268 * dired-x.el: Doc fixes. Maintainer change.
83c9cb8e 4269 (dired-guess-shell-gnutar, dired-guess-shell-znew-switches): Fix :type.
b847eb8c
DL
4270 (dired-guess-shell-alist-default): Don't use xloadimage for PNG.
4271 (dired-guess-shell-alist-user): Customize.
4272 (dired-x-help-address): Set to bug-gnu-emacs.
4273 (dired-x-maintainer, dired-x-file, dired-x-version): Deleted.
4274 (dired-default-directory): Renamed from default-directory.
4275
4276 * hl-line.el (hl-line): Doc fix.
4277
43c4b570
KF
42782001-01-03 Karl Fogel <kfogel@red-bean.com>
4279
1bf6b1bf 4280 * mail/mail-hist.el (mail-hist-text-too-long-p): Doc fix.
43c4b570 4281
984c9f75 42822001-01-02 Richard M. Stallman <rms@gnu.org>
5297fb00
RS
4283
4284 * isearch.el (isearch-lazy-highlight-cleanup): Arg now says
4285 to remove all the current alternative-match highlighting.
4286 If nil, remove only what's outside the current window.
4287 (isearch-lazy-highlight-remove-overlays): Take optional
4288 region within which NOT to remove them.
4289 (isearch-lazy-highlight-new-loop): Greatly simplified.
4290 (isearch-lazy-highlight-update): Find all the other occurrences
4291 visible in the window, in just one call.
4292 (isearch-lazy-highlight-start): Now holds start of region to scan.
4293 (isearch-lazy-highlight-end): Now holds end of region to scan.
4294 (isearch-lazy-highlight-wrapped): Variable deleted.
4295 (isearch-lazy-highlight-search): Function deleted.
4296
13d6a61c
AI
42972000-01-02 Andrew Innes <andrewi@gnu.org>
4298
4299 * w32-fns.el (convert-standard-filename): Do length check on name
4300 before aref.
4301
064866e7
DL
43022001-01-02 Dave Love <fx@gnu.org>
4303
b33e041b
DL
4304 * progmodes/cperl-mode.el (cperl-invalid-face): Don't double-quote
4305 value.
4306 (cperl-init-faces): Allow cperl-invalid-face to be a normal face.
4307
4308 * ls-lisp.el (ls-lisp) <defgroup>: Add :version.
4309
8166ffd5
DL
4310 * net/browse-url.el (browse-url-filename-alist): Avoid backquote
4311 read syntax.
4312
064866e7
DL
4313 * calendar/todo-mode.el (todo): Add :link, :version.
4314 (todo-save-top-priorities): Remove autoload cookie.
4315 (todo-add-category, todo-add-item-non-interactively)
83c9cb8e 4316 (todo-insert-item, todo-mode, todo-cp, todo-show): Fix autoload cookie.
064866e7 4317
6dde6abc
GM
43182001-01-02 Gerd Moellmann <gerd@gnu.org>
4319
4320 * comint.el (comint-input-history-ignore): New variable.
4321 (comint-read-input-ring): Ignore entries matching
4322 comint-input-history-ignore.
4323
1a8a9daf
GM
43242001-01-02 Eric M. Ludlam <zappo@gnu.org>
4325
4326 * emacs-lisp/lisp-mnt.el (lm-copyright-prefix): New Variable.
4327 (lm-copyright-mark): New function.
4328 (lm-crack-copyright): New function.
4329 (lm-verify): Check that the file has a copyright.
4330 Check that the file is copyright Free Software Foundation.
4331
9c92eb53
KH
43322000-12-30 Kenichi Handa <handa@etl.go.jp>
4333
4334 * international/mule-diag.el (print-fontset): Indent font name by
4335 24 columns, not 25.
4336
49172314
GM
43372000-12-29 Gerd Moellmann <gerd@gnu.org>
4338
762a68ec
GM
4339 * textmodes/flyspell.el (mail-mode-flyspell-verify): Spell-check
4340 in Subject line.
4341
49172314 4342 * mail/mailabbrev.el (mail-abbrevs-enable, mail-abbrevs-disable):
83c9cb8e
SM
4343 Use mail-mode-hook instead of mail-setup-hook.
4344 Otherwise continuing an interrupted message with C-u C-x m for
4345 instance, winds up in Mail mode without abbrevs.
49172314 4346
bd7a2e26
GM
43472000-12-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4348
4349 * ps-print.el: Handle form feed better when ps-zebra-stripe-follow is
83c9cb8e
SM
4350 non-nil. Adding almost all customization variables on ps-setup.
4351 Doc fix.
bd7a2e26
GM
4352 (ps-print-version): New version number (6.3.3).
4353 (ps-end-with-control-d): Initialization fix.
4354 (ps-lines-printed): New var.
4355 (ps-skip-newline): New fun.
4356 (ps-setup, ps-prologue-file, ps-begin-job, ps-begin-page)
4357 (ps-next-line, ps-continue-line, ps-plot-region)
4358 (ps-generate-postscript-with-faces, ps-end-job): Code fix.
ca2ddd8e 4359
2b3f28a4
KH
43602000-12-29 Kenichi Handa <handa@etl.go.jp>
4361
83c9cb8e
SM
4362 * international/fontset.el (x-complement-fontset-spec):
4363 Resolve ASCII font name so that the same family name is used for fonts
2b3f28a4
KH
4364 registered in x-font-name-charset-alist.
4365 (create-fontset-from-fontset-spec): Adjusted for the above change.
4366 The name of fontset alias should be a unresolved ASCII font name.
4367
2ece9174
GM
43682000-12-28 Gerd Moellmann <gerd@gnu.org>
4369
4370 * simple.el (delete-key-deletes-forward-mode): Bind backspace
4371 and delete in isearch-mode-map.
4372
cbe3ad7a
RS
43732000-12-28 Richard M. Stallman <rms@gnu.org>
4374
ca2ddd8e 4375 * dired-x.el (dired-guess-shell-alist-default):
cbe3ad7a
RS
4376 Use xpdf instead of acroread.
4377
a816f1c5
KH
43782000-12-28 Kenichi Handa <handa@etl.go.jp>
4379
f086e73c
KH
4380 * textmodes/artist.el (artist-butlast): Deleted.
4381 (artist-ellipse-mirror-quadrant): Use butlast instead of
defac922 4382 artist-butlast.
f086e73c 4383
a816f1c5
KH
4384 * subr.el (butlast, nbutlast): Moved from cl.el to here.
4385
4386 * emacs-lisp/cl.el (butlast, nbutlast): Moved to subr.el.
4387
b202115b
EZ
43882000-12-27 Eli Zaretskii <eliz@is.elta.co.il>
4389
4390 From Francis J. Wright <F.J.Wright@maths.qmw.ac.uk>:
4391
4392 * ls-lisp.el: Better support for the Mac and MS-Windows.
4393 (ls-lisp): New defgroup.
4394 (ls-lisp-emulation, ls-lisp-ignore-case, ls-lisp-dirs-first)
ca2ddd8e 4395 (ls-lisp-verbosity, ls-lisp-use-insert-directory-program)
b202115b
EZ
4396 (ls-lisp-support-shell-wildcards): New defcustoms.
4397 (ls-lisp-parse-symlink): New function.
4398 (insert-directory): Code to convert switches to a list and set up
4399 the wildcard argument copied from ls-lisp-insert-directory.
4400 (ls-lisp-insert-directory): New argument TIME-INDEX. Add support
4401 for -C and -R switches.
4402 (ls-lisp-column-format): New function.
ca2ddd8e 4403 (ls-lisp-delete-matching, ls-lisp-handle-switches)
b202115b
EZ
4404 (ls-lisp-format-time): Add doc strings.
4405 (ls-lisp-handle-switches): Handle -U, -S, -X, and -F switches.
4406 Support ls-lisp-dirs-first.
4407 (ls-lisp-classify, ls-lisp-extension): New functions.
4408 (ls-lisp-format): Optionally support emulation of symlinks.
4409 Support -i, -s, and -G switches.
4410
6061fbf0
GM
44112000-12-27 Gerd Moellmann <gerd@gnu.org>
4412
5e25feee
GM
4413 * textmodes/texinfo.el (texinfo-mode): Set fill-column to 70.
4414
6061fbf0
GM
4415 * version.el (emacs-version): Print X scroll bar information.
4416
4417 * scroll-bar.el (toplevel): Check for x-toolkit-scroll-bars
4418 instead of x-toolkit-scroll-bars-p.
4419
4420 * loadup.el (toplevel): Check for x-toolkit-scroll-bars instead
4421 of x-toolkit-scroll-bars-p.
4422
25050dab
EZ
44232000-12-27 Eli Zaretskii <eliz@is.elta.co.il>
4424
83c9cb8e 4425 * ffap.el (ffap-bindings): Make interactive and add an autoload cookie.
25050dab
EZ
4426 (ffap-bindings): Doc fix, to reflect the above change.
4427
c1786874
KH
44282000-12-27 Kenichi Handa <handa@etl.go.jp>
4429
4430 * term.el (term-char-mode): Define all non-ascii self-inserting
4431 characters to 'term-send-raw in term-raw-map.
4432
7261ece3 44332000-12-25 Michael Kifer <kifer@cs.sunysb.edu>
ca2ddd8e 4434
83c9cb8e 4435 * viper-init (viper-restore-cursor-type): Added condition-case guard.
ca2ddd8e 4436
83c9cb8e
SM
4437 * ediff-init.el (ediff-quit-hook,ediff-suspend-hook):
4438 Changed initialization; use add-hook.
6061fbf0 4439 (ediff-file-remote-p): Use file-local-copy.
ca2ddd8e 4440
6061fbf0 4441 * ediff-ptch.el (ediff-prompt-for-patch-buffer): Improved defaults.
ca2ddd8e 4442
6061fbf0
GM
4443 * ediff.el (ediff-patch-buffer): Bug fix.
4444 (ediff-revision): Allow selection of the file at the prompt.
ca2ddd8e 4445
83f40583
SM
44462000-12-23 Stefan Monnier <monnier@cs.yale.edu>
4447
4448 * subr.el (combine-run-hooks): Remove.
4449
4450 * emacs-lisp/edebug.el (define-minor-mode): Improve the spec
4451 and remove the rogue second spec.
4452
bdd6d4e8
GM
44532000-12-23 Gerd Moellmann <gerd@gnu.org>
4454
4455 * progmodes/compile.el (compilation-forget-errors): Fix indentation.
4456
26736ce3
SM
44572000-12-22 Stefan Monnier <monnier@cs.yale.edu>
4458
0e86b6b0
SM
4459 * smerge-mode.el (smerge-basic-map): Use `=' rather than `d'.
4460 Use minibuffer menu prompt for the `=' prefix.
4461 (smerge-command-prefix): Change default to C-^.
6eabfb26 4462 (smerge-mode): Don't assume font-lock doesn't move point.
0e86b6b0 4463
26736ce3
SM
4464 * skeleton.el (skeleton-internal-1): Make sure the first line of
4465 the region is also re-indented.
d21584d6
SM
4466 (skeleton-end-newline): New var.
4467 (skeleton-end-hook): Use it.
26736ce3 4468
95fa4fd7
MB
44692000-12-22 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
4470
4471 * comint.el (comint-password-prompt-regexp): Support CVS.
4472
f060b834
GM
44732000-12-22 Gerd Moellmann <gerd@gnu.org>
4474
83c9cb8e
SM
4475 * simple.el (delete-key-deletes-forward-mode): Simplify.
4476 Also backspace key combinations, depending on
856ff7a7
GM
4477 delete-key-deletes-forward.
4478
4479 * bindings.el ([C-backspace]): Bind C-backspace to kill-word.
4480
f060b834
GM
4481 * simple.el (delete-key-deletes-forward): Doc fix.
4482
653558a1
GM
44832000-08-22 Emmanuel Briot <briot@gnat.com>
4484
4485 * xml.el (top level comment): Updated to reflect the fact that
26736ce3 4486 white spaces are relevant in the XML file.
653558a1
GM
4487 (xml-parse-file): Do not kill an existing Emacs buffer if the file
4488 to parse was already edited. This allows for on-the-fly analysis
26736ce3 4489 of XML files.
653558a1
GM
4490 (xml-parse-tag): Check that the casing is the same in the start
4491 tag and end tag, since XML is case-sensitive. Allows for spaces
4492 in the end tag, after the name of the tag.
4493 (xml-parse-attlist): Allow for the character '-' in the name of
4494 attributes, as in the standard http-equiv attribute Do not save
26736ce3 4495 the properties in the XML tree, since they are not relevant.
653558a1 4496
3ad93d8d
SM
44972000-12-21 Stefan Monnier <monnier@cs.yale.edu>
4498
4499 * generic.el (generic-read-type): Undo last change, inline into
4500 `generic-mode' and then remove.
4501 (generic-mode): Inline generic-read-type.
4502 (define-generic-mode): Push the symbol name rather than the symbol
4503 onto generic-mode-list.
4504
177f4e88
GM
45052000-12-21 Gerd Moellmann <gerd@gnu.org>
4506
8e15274f
GM
4507 * generic.el (generic-read-type): Build an alist for
4508 completing-read as in 20.7.
4509
4510 * play/landmark.el (lm): Use interactive spec `P'.
4511 (toplevel): Don't set debug-on-error.
4512
83c9cb8e 4513 * server.el (server-switch-buffer): Choose a window on a visible frame.
177f4e88 4514
6ba384dc
GM
45152000-12-21 Dave Pearson <davep@davep.org>
4516
4517 * quickurl.el: Commentry change, I've moved my web site.
ca2ddd8e 4518
647a066c
GM
45192000-12-21 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4520
4521 * ebnf2ps.el: Fix a problem with skip-chars-forward: it doesn't accept
4522 ranges like \177-\237, but accepts the character sequence from \177 to
4523 \237. Doc fix.
4524 (ebnf-version): New version (3.4).
4525 (ebnf-setup): Code fix.
4526 (ebnf-range-regexp): New fun.
4527 (ebnf-8-bit-chars): Const fix.
4528
4529 * ebnf-bnf.el: Fix the same problem as described on ebnf2ps.el log
4530 entry. Doc fix.
4531 (ebnf-bnf-lex): Code fix.
4532 (ebnf-bnf-comment-chars): Const fix.
4533
4534 * ebnf-iso.el: Fix the same problem as described on ebnf2ps.el log
4535 entry. Doc fix.
4536 (ebnf-iso-comment-chars): Const fix.
4537
4538 * ebnf-otz.el: Doc fix.
4539
4540 * ebnf-yac.el: Fix the same problem as described on ebnf2ps.el log
4541 entry. Doc fix.
4542 (ebnf-yac-skip-code): Code fix.
4543 (ebnf-yac-comment-chars): Const fix.
ca2ddd8e 4544
bc22fd18
EZ
45452000-12-21 Eli Zaretskii <eliz@is.elta.co.il>
4546
4547 * files.el (insert-directory-safely): New function.
83c9cb8e
SM
4548 (recover-file): Use it instead of insert-directory.
4549 From Markus Rost <markus.rost@mathematik.uni-regensburg.de>
bc22fd18 4550
587fc3f9
KH
45512000-12-21 Kenichi Handa <handa@etl.go.jp>
4552
83c9cb8e
SM
4553 * international/mule-cmds.el (select-safe-coding-system):
4554 Check coding-category-list more rigidly. Improve help message.
eeefcfde 4555
587fc3f9
KH
4556 * dired.el (dired-move-to-filename-regexp): Fix previous change.
4557
01860fb9
MB
45582000-12-21 Miles Bader <miles@gnu.org>
4559
83c9cb8e 4560 * mail/sendmail.el (mail-mode): Set `comment-start' to the yank prefix.
01860fb9 4561
3f9d67a6
KH
45622000-12-21 Kenichi Handa <handa@etl.go.jp>
4563
9fd1c1f7
KH
4564 * international/mule-diag.el (describe-char-after): Make *Help*
4565 buffer inherit multibyteness of the current buffer.
4566
3f9d67a6
KH
4567 * international/mule.el (make-char): Docstring adjusted for the
4568 change of make-char-internal.
4569
c9669fac
SM
45702000-12-20 Stefan Monnier <monnier@cs.yale.edu>
4571
4572 * international/iso-cvt.el: Docstrings fix.
4573
19594307
DL
45742000-12-20 Dave Love <fx@gnu.org>
4575
4576 * subr.el (eval-after-load): Doc fix.
4577
b1a447b3
KH
45782000-12-20 Kenichi Handa <handa@etl.go.jp>
4579
4580 * jka-compr.el (jka-compr-partial-uncompress): Don't use `concat'
4581 for numbers.
4582
09877d5d
MB
45832000-12-20 Miles Bader <miles@gnu.org>
4584
4585 * international/quail.el (quail-help): Resize the help window
4586 again after it has all its contents. Remove unneeded progn.
4587
71d4497a
GM
45882000-12-19 Gerd Moellmann <gerd@gnu.org>
4589
4590 * pcmpl-linux.el: Fix copy/paste error.
4591
741e56a0
AI
45922000-12-19 Andrew Innes <andrewi@gnu.org>
4593
83c9cb8e 4594 * simple.el (delete-key-deletes-forward-mode): Fix typo in docstring.
741e56a0 4595
cc24d91c
CD
45962000-12-19 Carsten Dominik <dominik@strw.leidenuniv.nl>
4597
ba4c05aa
CD
4598 * progmodes/idlw-rinfo.el: Fixed copyright notice.
4599
4600 * progmodes/idlw-toolbar.el: Fixed copyright notice.
4601
4602 * progmodes/idlw-shell.el: Fixed copyright notice.
4603
4604 * progmodes/idlwave.el: Fixed copyright notice.
4605
71d4497a 4606 * textmodes/reftex-dcr.el (reftex-view-crossref): Added SPACE and
cc24d91c
CD
4607 TAB as key separators.
4608
524c8caf
GM
46092000-12-19 Alex Schroeder <alex@gnu.org>
4610
4611 * sql.el (sql-sybase-options): New option.
4612 (sql-sybase): Use it. Add sql-database to the list of parameters
4613 provided for login. The options -w 2048 -n are not used any more.
4614 (sql-postgres-options): Changed default from "--pset" to "-P".
4615 (sql-mysql-options): Doc change.
4616 (sql-stop): Doc change.
4617
b5fa513d
KH
46182000-12-19 Kenichi Handa <handa@etl.go.jp>
4619
4620 * international/quail.el (quail-input-method): Always hide
4621 the guidance buffer on exiting.
4622
91c9e6ce
GM
46232000-12-18 Gerd Moellmann <gerd@gnu.org>
4624
c6da4eb4
GM
4625 * tooltip.el (tooltip-mode): Signal an error if x-show-tip
4626 isn't fboundp.
4627
3d2a0e0b
GM
4628 * server.el (server-buffer-done): Bury the buffer before
4629 killing it.
4630
91c9e6ce
GM
4631 * faces.el (face-spec-set): Interpret a nil in specs for
4632 foreground and background colors as `unspecified', for
4633 compatibility with 20.x.
4634
40fa0008
DL
46352000-12-18 Dave Love <fx@gnu.org>
4636
22adbe54
DL
4637 * simple.el (mail-user-agent): Doc fix.
4638 (input-mode-8-bit): Removed.
4639
4640 * international/mule.el (set-keyboard-coding-system): Doc fix.
4641 (keyboard-coding-system): New option.
4642
40fa0008
DL
4643 * mail/sendmail.el (send-mail-function): Customize.
4644
6f4745e2
EZ
46452000-12-18 Eli Zaretskii <eliz@is.elta.co.il>
4646
4647 * international/codepage.el (cp866-decode-table): New table.
4648
82b90229
GM
46492000-12-18 Gerd Moellmann <gerd@gnu.org>
4650
4651 * version.el (emacs-version): Remove `%a' from the time format
4652 because the weekday doesn't fit well into each locale.
4653
5a047002
MB
46542000-12-18 Miles Bader <miles@gnu.org>
4655
7f49aa07
MB
4656 * image-file.el (image-file-name-extensions): Add "pgm" and "ppm".
4657
ca2ddd8e 4658 * textmodes/artist.el (artist-replace-chars, artist-replace-char):
5a047002
MB
4659 Check that emacs-major-version is `=' to 20, not `>='.
4660 (artist-replace-chars): Use `make-string' instead of a loop.
4661
22ea2607
EZ
46622000-12-17 Stefan Monnier <monnier@cs.yale.edu>
4663
4664 * pcvs.el (cvs-diff-backup-extractor): Return full-path for file.
4665 (cvs-execute-single-file): Don't change directory.
4666 Patch from Per Cederqvist.
4667
6c825f8e
EZ
46682000-12-16 Eli Zaretskii <eliz@is.elta.co.il>
4669
83c9cb8e
SM
4670 * textmodes/ispell.el (check-ispell-version):
4671 If `ispell-program-name' is "aspell", pass it the -v switch instead
6c825f8e
EZ
4672 of -vv.
4673
8ff06845
KH
46742000-12-16 Kenichi Handa <handa@etl.go.jp>
4675
af4bb4c8
KH
4676 * international/mule-diag.el (mule-diag): Insert information about
4677 configure options, multibyte awareness, language env.
4678
8ff06845
KH
4679 * international/ja-dic-cnv.el (skkdic-get-candidate-list): Fix the
4680 regexp to search for candidates.
4681
b24e84ab
EZ
46822000-12-15 Eli Zaretskii <eliz@is.elta.co.il>
4683
4684 * info.el (Info-forward-node): If the node has an
4685 Info-header-line, widen the buffer before searching for "next:"
4686 and "up:" pointers, and set the search limit to stay in the
4687 current node.
4688
7981d89f
MB
46892000-12-16 Miles Bader <miles@gnu.org>
4690
4691 * simple.el (delete-trailing-whitespace): Remove extraneous let.
4692
88ee7917
MB
46932000-12-15 Miles Bader <miles@gnu.org>
4694
4695 * comint.el (comint-send-string, comint-send-region): Also accept
4696 a buffer, buffer-name, or nil for PROCESS, for compatibility with
4697 process-send-string/region.
4698
0c28d842
GM
46992000-12-15 Gerd Moellmann <gerd@gnu.org>
4700
4ea7fdca
GM
4701 * isearch.el (isearch-lazy-highlight-max): New user-option.
4702 (isearch-lazy-highlight-update): Don't highlight more than
4703 isearch-lazy-highlight-max matches.
4704
0c28d842
GM
4705 * mail/mh-utils.el (mh-find-path): Set read-mail-command.
4706
984c9f75 47072000-12-15 Richard M. Stallman <rms@gnu.org>
3ffa545b 4708
8062e53a
GM
4709 * sort.el (sort-columns): Fix error message.
4710
3ffa545b
GM
4711 * dabbrev.el (dabbrev--last-case-pattern): Value is now
4712 `upcase' or `downcase' or nil.
4713 (dabbrev-expand): Don't do anything with dabbrev--last-case-pattern.
4714 Pass new record-case-pattern arg to dabbrev--substitute-expansion.
4715 (dabbrev--substitute-expansion): New arg record-case-pattern.
4716 If it is non-nil, set dabbrev--last-case-pattern.
4717 If ABBREV is " ", use dabbrev--last-case-pattern to change EXPANSION.
4718
4719 * dabbrev.el (dabbrev--find-expansion): Remove extra nreverse.
4720
c2d7f289
MB
47212000-12-15 Miles Bader <miles@gnu.org>
4722
b6348438
MB
4723 * paths.el (Info-default-directory-list): Don't delete
4724 configure-info-directory from the list of standard info
83c9cb8e 4725 directories when appending it to the end -- their order is important.
b6348438 4726
f9056dd9
MB
4727 * faces.el (read-face-attribute): If there's no entry for the
4728 user's input in VALID, just use it as-is (this will often result
4729 in an error, but it may be OK for e.g. colors using hexadecimal
4730 notation, and at least will yield a better error message).
4731
c2d7f289 4732 * window.el (mode-line-window-height-fudge): Function removed.
ca2ddd8e 4733 (height-affecting-face-attributes, mode-line-window-height-fudge):
c2d7f289
MB
4734 Variables removed.
4735 * textmodes/ispell.el (ispell-overlay-window): Ensure that the new
4736 window is really the right size. Use vertical-motion
4737 rather than forward-line.
4738 (ispell-help): Don't use ispell-mode-line-window-height-fudge.
4739 (ispell-command-loop, ispell-show-choices): Use the variable
4740 ispell-choices-win-default-height, rather than the function.
4741 (ispell-choices-win-default-height): Function removed.
4742 (ispell-mode-line-window-height-fudge): Function removed.
ca2ddd8e 4743
8f530b95
SM
47442000-12-14 Stefan Monnier <monnier@cs.yale.edu>
4745
4746 * add-log.el (add-change-log-entry): Only expand-file-name if non-nil.
4747
6d435deb
EZ
47482000-12-14 Eli Zaretskii <eliz@is.elta.co.il>
4749
83c9cb8e
SM
4750 * paths.el (Info-default-directory-list):
4751 If configure-info-directory is not one of the standard directories,
4dddb0b7
EZ
4752 put it first in the list; otherwise put it last. Doc string
4753 changed accordingly.
4754
4755 * info.el (Info-directory-list): Change doc string to reflect the
4756 change in Info-default-directory-list.
4757
6d435deb
EZ
4758 * simple.el (delete-key-deletes-forward-mode): Treat ms-dos and
4759 windows-nt as windowed environments, even under -nw.
4760
4761 * startup.el (command-line): Don't call x-backspace-delete-keys-p
4762 if not fboundp. Switch delete-forward mode for the <delete> key
4763 on all PC platforms, even under -nw.
4764
4765 * term/internal.el ([M-delete]): Remap to M-d.
4766
9d7d9263
GM
47672000-12-14 Gerd Moellmann <gerd@gnu.org>
4768
4769 * emacs-lisp/lisp-mnt.el: Change maintainer to FSF.
4770
7cf0153a
EZ
47712000-12-14 Eli Zaretskii <eliz@is.elta.co.il>
4772
4773 * frame.el (show-cursor-in-non-selected-windows): Doc fix.
4774
5e5b3d41
GM
47752000-12-14 Gerd Moellmann <gerd@gnu.org>
4776
5f368d29
GM
4777 * startup.el (command-line): Call delete-key-deletes-forward-mode,
4778 if appropriate.
4779
4780 * simple.el (delete-key-deletes-forward): New user-option.
4781 (delete-key-deletes-forward-mode): New function.
4782
9d7d9263 4783 * bindings.el: Bind `delete' to backward-delete-char.
5f368d29 4784
83c9cb8e
SM
4785 * emacs-lisp/easymenu.el (easy-menu-current-active-maps):
4786 Test if symbol is bound before getting its value.
5e5b3d41
GM
4787
4788 * tooltip.el (tooltip-show): If an error is signaled in
4789 x-show-tip, display that error, and display the help in the
4790 echo area.
ca2ddd8e 4791
191b83b6
KH
47922000-12-14 Kenichi Handa <handa@etl.go.jp>
4793
83c9cb8e
SM
4794 * international/ja-dic-cnv.el (skkdic-set-okuri-nasi):
4795 Show "... entries" messages for every 10000 entries, not 10.
191b83b6 4796
6192b604
KF
47972000-12-13 Karl Fogel <kfogel@red-bean.com>
4798
4799 * bookmark.el: Provide a generic exit hook, as suggested by
4800 Ovidiu Predescu <ovidiu@cup.hp.com>:
a924cf63
EZ
4801 (bookmark-exit-hook): New var.
4802 (bookmark-exit-hook-internal): New func, replaces
6192b604
KF
4803 old raw lambda form in `kill-emacs-hook', and runs new
4804 `bookmark-exit-hooks'. No longer tests for the bookmark feature,
4805 as logically that feature must have been provided if this function
4806 is running.
4807 Removed ;;;###autoload before the `add-hook' call.
4808
5edf6b55
SM
48092000-12-13 Stefan Monnier <monnier@cs.yale.edu>
4810
4811 * emacs-lisp/easymenu.el (easy-menu-define): Setup indentation.
4812 (easy-menu-current-active-maps): New function.
4813 (easy-menu-get-map): Use it.
4814 Make a proper menu entry when creating a new keymap.
4815
16b5e8e6
KH
48162000-12-13 Kenichi Handa <handa@etl.go.jp>
4817
d49fc4eb
KH
4818 * international/characters.el: Fix cases and syntaxes for
4819 mule-unicode-0100-24ff.
4820
3b53d876
KH
4821 * dired.el (dired-move-to-filename-regexp): Fixed for the case
4822 that a Japanese character is not appended after day and year.
4823
16b5e8e6
KH
4824 * info.el (Info-suffix-list): Change format for a command that
4825 requires arguments.
4826 (info-insert-file-contents): Adjusted for the above change.
4827
1df1c518
AS
48282000-12-12 Andreas Schwab <schwab@suse.de>
4829
4830 * tar-mode.el (tar-extract): Base the name of the subfile buffer
4831 on the name of the tar buffer. Verify that the existing buffer is
4832 visiting the same subfile.
4833
a7a07b98
DL
48342000-12-12 Dave Love <fx@gnu.org>
4835
4836 * subdirs.el: Add obsolete.
4837
4fdbd809
GM
48382000-12-12 Gerd Moellmann <gerd@gnu.org>
4839
bfdb75ee
GM
4840 * mail/rmailsum.el (rmail-summary-expunge)
4841 (rmail-summary-expunge-and-save): Use rmail-expunge-confirmed
4842 instead of rmail-confirm-expunge.
4843
4fdbd809
GM
4844 * replace.el (perform-replace): Don't use an empty match adjacent
4845 to a non-empty match when computing the next match before the
4846 replacement is performed.
4847
e9a59cad
GM
48482000-12-12 Milan Zamazal <pdm@freesoft.cz>
4849
4850 * progmodes/glasses.el: Use `define-minor-mode' for the minor mode
4851 definition (patch by Stefan Monnier).
4852 (glasses-mode): Use jit-lock instead of `after-change-functions'
4853 (patch by Stefan Monnier).
4854
c2def7a0
MB
48552000-12-12 Miles Bader <miles@gnu.org>
4856
4857 * info.el (Info-last-preorder): Don't barf on nodes without a prev.
4858 (Info-scroll-down): Respect `Info-scroll-prefer-subnodes'.
4859
591b63b4
AC
48602000-12-12 Andrew Choi <akochoi@i-cable.com>
4861
4862 * term/mac-win.el: Remove load for ls-lisp.
4863
a924cf63 4864 * loadup.el: Load ls-lisp for system-type `macos'.
591b63b4 4865
5ff4ba3d
MB
48662000-12-12 Miles Bader <miles@gnu.org>
4867
4868 * simple.el (delete-horizontal-space): Add BACKWARD-ONLY parameter.
4869 Respect field end too.
4870 (just-one-space): Respect fields as `delete-horizontal-space'.
83c9cb8e
SM
4871 (newline-and-indent, reindent-then-newline-and-indent):
4872 Use `delete-horizontal-space'.
5ff4ba3d 4873
d0c679bc
SM
48742000-12-11 Stefan Monnier <monnier@cs.yale.edu>
4875
adf9c994
SM
4876 * newcomment.el (comment-indent-new-line): Use delete-horizontal-space
4877 (so as to obey the field property in the minibuffer).
4878
4b0cd42d
SM
4879 * obsolete/c-mode.el: Moved from lisp/progmodes.
4880 * obsolete/auto-show.el: Moved from lisp.
4881 * obsolete/ooutline.el: Moved from lisp/textmodes.
ca2ddd8e 4882
89f85863
CD
48832000-12-11 Carsten Dominik <dominik@strw.leidenuniv.nl>
4884
4885 * progmodes/idlwave.el: Updated to IDLWAVE version 4.7. Too many
dd4e0e55 4886 changes to list them here.
89f85863 4887
83c9cb8e
SM
4888 * progmodes/idlw-shell.el: Updated to IDLWAVE version 4.7.
4889 Too many changes to list them here.
89f85863 4890
83c9cb8e
SM
4891 * progmodes/idlw-rinfo.el: Updated to IDLWAVE version 4.7.
4892 Too many changes to list them here.
89f85863
CD
4893
4894 * progmodes/idlw-toolbar.el: Updated to IDLWAVE version 4.7.
4895
3e0d35ce
GM
48962000-12-11 Gerd Moellmann <gerd@gnu.org>
4897
83c9cb8e 4898 * simple.el (kill-new): Don't try to setcar kill-ring if it is nil.
d990421f 4899
ca2ddd8e 4900 * cus-edit.el (custom-save-variables, custom-save-faces):
fda514f7
GM
4901 Comment fix.
4902
3e0d35ce
GM
4903 * hscroll.el: Moved to `obsolete' subdir.
4904
ff904dd6
MB
49052000-12-11 Miles Bader <miles@gnu.org>
4906
4907 * window.el (window-text-height): Function removed (now in C).
4908
fb97d87f
SM
49092000-12-10 Stefan Monnier <monnier@cs.yale.edu>
4910
4911 * log-edit.el (log-edit-parent-buffer): New var.
4912 (log-edit): Set it. Add BUFFER argument.
4913 (log-edit-done): Use char-before.
4914 Don't bother checking validity of vc-comment-ring.
4915 Only bury the buffer if log-edit popped it up.
4916
4917 * pcvs.el: Update references to CVS-Edit (now Log-Edit).
4918 (cvs-mode-diff-help): Remove.
4919 (cvs-mode-commit): Use the new `log-edit' BUFFER argument.
802cf66c 4920 (cvs-mode-marked): Set up the default for CMD manually.
fb97d87f
SM
4921
4922 * pcvs-defs.el (cvs-mode-diff-map): Use minibuffer menu prompt.
4923 Remove binding for ? now made unnecessary.
4924
7de77417
CD
49252000-12-10 Carsten Dominik <dominik@strw.leidenuniv.nl>
4926
83c9cb8e 4927 * textmodes/reftex.el (reftex-scanning-info-available-p): New function.
7de77417
CD
4928 (reftex-TeX-master-file): Check for `tex-main-file' early enough.
4929
4930 * textmodes/reftex-global.el (reftex-create-tags-file): Fixed bug
4931 when master file is not open.
4932
4efa209f
SM
49332000-12-09 Stefan Monnier <monnier@cs.yale.edu>
4934
4935 * progmodes/ada-stmt.el: Update `maintainer'.
4936
0a8052bd
GM
49372000-12-09 Stephen Gildea <gildea@alum.mit.edu>
4938
4939 * time-stamp.el (time-stamp-old-format-warn): Reorder custom
4940 choices to match documentation string.
4941
a12167c5
MB
49422000-12-09 Miles Bader <miles@gnu.org>
4943
2161605d
MB
4944 * minibuf-eldef.el: New file.
4945
a12167c5
MB
4946 * window.el (fit-window-to-buffer): Don't pass last argument to
4947 pos-visible-in-window-p, now that its meaning is inverted.
4948
9ea8de1b
EZ
49492000-12-08 Eli Zaretskii <eliz@is.elta.co.il>
4950
4951 * image.el (create-image): Doc fix; spotted by Per Cederqvist
4952 <ceder@lysator.liu.se>.
4953
5002ddbb
SM
49542000-12-08 Stefan Monnier <monnier@cs.yale.edu>
4955
b6114d80
SM
4956 * autoinsert.el (auto-insert-alist): Add missing final \n.
4957
ee8d23ee
SM
4958 * pcvs-defs.el (cvs-menu): Move. Make submenu for diff commands.
4959 (cvs-menu-map): Remove.
4960 * pcvs.el (cvs-menu): Use `cvs-menu' rather than `cvs-menu-map'.
4961 (cvs-mode-quit): Turn it back into a plain function.
4962
5002ddbb 4963 * textmodes/texnfo-upd.el (texinfo-chapter-level-regexp)
ee8d23ee 4964 (texinfo-filter): Remove (move to texinfo.el).
5002ddbb
SM
4965
4966 * textmodes/texinfo.el: Move the (require 'cl) to the front of the
4967 file where it's more visible.
4968 (texinfo-filter, texinfo-chapter-level-regexp): New variables
4969 moved from texnfo-upd.el (for AUCTeX's compatibility, originally).
4970 (texinfo-mode): Use texinfo-chapter-level-regexp for page-delimiter.
4971 (texinfo-inside-macro-p): Only catch `scan-error's.
4972 (texinfo-inside-env-p): Make better use of the match info.
4973 (texinfo-insert-quote): Collapse calls to `texinfo-inside-macro-p'.
4974 (texinfo-insert-@end): Slight re-organization.
4975 Also remove useless `looking-at' call.
4976
30cd075d
AI
49772000-12-08 Andrew Innes <andrewi@gnu.org>
4978
4979 * w32-fns.el: Add clipboard support from term/w32-win.el, so it is
4980 accessible in -nw mode.
4981
4982 * term/w32-win.el: Remove stuff about selection timeout, which is
4983 irrelevant on Windows. Move clipboard support to w32-fns.el, so
4984 it is accessible in -nw mode.
4985
01b91009
DL
49862000-12-08 Dave Love <fx@gnu.org>
4987
83c9cb8e
SM
4988 * emacs-lisp/lisp-mode.el (lisp-mode):
4989 Set font-lock-keywords-case-fold-search.
01b91009 4990
842b2a94
GM
49912000-12-08 Gerd Moellmann <gerd@gnu.org>
4992
4993 * textmodes/ispell.el (ispell): Doc fix.
4994
f9d5f611
KH
49952000-12-08 Kenichi Handa <handa@etl.go.jp>
4996
4997 * international/quail.el (quail-insert-decode-map): Check the
4998 frame width of a window displaying the current buffer, not that of
4999 the selected frame.
5000 (quail-help): Make sure that the help buffer has window before
5001 inserting text in it.
5002
e04d21aa
SS
50032000-12-07 Sam Steingold <sds@gnu.org>
5004
5005 * loadup.el: Load emacs-lisp/backquote instead of autoloading.
5006 Backquote is used in isearch.el, so autoloading saves nothing.
5007
fc3e23a4
EZ
50082000-12-07 Eli Zaretskii <eliz@is.elta.co.il>
5009
83c9cb8e
SM
5010 * startup.el (normal-top-level-add-subdirs-to-load-path):
5011 Ignore the CVS and RCS subdirectories case-insensitively.
137cad7c 5012
fc3e23a4
EZ
5013 * dired.el (dired-insert-directory): If file-system-info is
5014 fboundp, call it instead of invoking dired-free-space-program.
5015
796ecd10
GM
50162000-12-07 Gerd Moellmann <gerd@gnu.org>
5017
0f5f7c3e
GM
5018 * server.el (server-visit-files): Push files on file-name-history.
5019
3764ba49
GM
5020 * progmodes/cc-langs.el: Update copyright.
5021
8e7931da
GM
5022 * progmodes/idlw-shell.el, progmodes/idlwave.el: Update copyright.
5023
ae0d7485 5024 * bindings.el (mode-line-mode-menu): Add glasses-mode.
e04d21aa 5025
796ecd10
GM
5026 * bindings.el (mode-line-mode-menu): Reverse the order
5027 of define-keys so that the menu appears in alphabetical order.
5028
ae0d7485
GM
50292000-12-07 Milan Zamazal <pdm@freesoft.cz>
5030
5031 * progmodes/glasses.el (glasses-mode): Update mode line at the end
5032 of the function.
5033
e2849090
DL
50342000-12-07 Dave Love <fx@gnu.org>
5035
5036 * jka-compr.el (jka-compr-compression-info-list): Fix :type.
5037
5038 * facemenu.el (facemenu-unlisted-faces): Fix value.
5039
5c7f629c
SM
50402000-12-07 Stefan Monnier <monnier@cs.yale.edu>
5041
5042 * font-lock.el (font-lock-default-fontify-region):
5043 Include the terminating \n (off-by-one error).
5044 (font-lock-set-defaults): Use dolist.
5045
5046 * derived.el (define-derived-mode): Don't use combine-run-hooks.
5047
73481ae3
KH
50482000-12-07 Kenichi Handa <handa@etl.go.jp>
5049
83c9cb8e
SM
5050 * international/mule-cmds.el (describe-language-environment):
5051 Fix for the case that an input method title is not string but a list.
ffbaa122 5052
73481ae3
KH
5053 * ps-bdf.el (bdf-read-font-info): Modify the kludgy code for fonts
5054 of wrong SIZE record.
5055
e2896b22
DL
50562000-12-06 Dave Love <fx@gnu.org>
5057
67292061
DL
5058 * newcomment.el (comment-region, comment-dwim): Doc fix.
5059
5060 * textmodes/texinfo.el: Require tex-mode when compiling.
5061 (texinfo-update-node): Doc fix.
5062 (texinfo-imenu-generic-expression): Add @anchor.
5063 (texinfo-font-lock-keywords): Add @uref.
5064 (texinfo-inside-macro-p): Don't use ignore-errors.
5065 (texinfo-insert-quote): Match more contexts.
5066
e76938e7
DL
5067 * international/mule.el (decode-char, encode-char): Doc fix.
5068 (auto-coding-alist): Customize.
5069
5070 * files.el (load-file): Fix change of 2000-03-12.
5071
e2896b22
DL
5072 * wid-edit.el (widget-text-keymap): Doc fix.
5073
6610f4b2
AI
50742000-12-06 Andrew Innes <andrewi@gnu.org>
5075
5076 * makefile.w32-in (lisp): Set to an absolute directory, namely
5077 $(CURDIR).
5078
9e3366e4
EZ
50792000-12-06 Eli Zaretskii <eliz@is.elta.co.il>
5080
5081 * emacs-lisp/autoload.el (update-file-autoloads): Use raw-text to
5082 read generated-autoload-file, and set buffer-file-coding-system to
5083 raw-text-unix after reading the file.
5084
83c9cb8e
SM
5085 * international/mule-conf.el (file-coding-system-alist):
5086 Use raw-text for reading loaddefs.el and raw-text-unix for writing it.
9e3366e4 5087
d94d636f
GM
50882000-12-06 Gerd Moellmann <gerd@gnu.org>
5089
384333ee
GM
5090 * replace.el (occur): Make line-number-width 1 smaller for the
5091 colon following the line number.
5092
83c9cb8e
SM
5093 * startup.el (fancy-splash-text, command-line-1):
5094 Use `File' for the menu name instead of `Files'.
e04d21aa 5095
d4b72d58
GM
5096 * tmm.el: Update copyright.
5097
d94d636f
GM
5098 * cus-start.el: Add entry for even-window-heights.
5099
6e424019
MB
51002000-12-06 Miles Bader <miles@gnu.org>
5101
5102 * faces.el (frame-set-background-mode): Avoid stomping on
5103 locally modified faces.
5104
e6477b58
KH
51052000-12-06 Kenichi Handa <handa@etl.go.jp>
5106
5107 * international/fontset.el: Correct the font registries for
5108 japanese-jisx0213-1 and japanese-jisx0213-2.
5109
21999ab9
GM
51102000-12-05 Gerd Moellmann <gerd@gnu.org>
5111
57d6e381
GM
5112 * textmodes/reftex-toc.el (reftex-toc-menu): Fix typo.
5113
21999ab9
GM
5114 * iswitchb.el: Update customization commentary.
5115
7422819c
GM
51162000-12-05 Rob Riepel <riepel@Stanford.EDU>
5117
5118 * emulation/tpu-edt.el (tpu-help): Fixed previous screen logic.
5119 (tpu-search-highlight): Fixed comparison of overlay end positions.
5120 (tpu-trim-line-ends): Implemented trimming logic locally.
5121
5122 * emulation/tpu-extras.el (tpu-write-file-hook)
83c9cb8e 5123 (tpu-set-cursor-bound): Replaced picture-clean with tpu-trim-line-ends.
7422819c 5124
73daff18
KH
51252000-12-05 Kenichi Handa <handa@etl.go.jp>
5126
5127 * language/chinese.el (chinese-iso-8bit): Change mime-charset name
5128 to cn-gb.
5129 (cn-gb, gb2312): New aliases for chinese-iso-8bit.
5130
6a4cd002
DL
51312000-12-04 Dave Love <fx@gnu.org>
5132
5133 * emacs-lisp/cl-indent.el: Remove erroneous spec for condition-case.
5134
6452929e
GM
51352000-12-04 Gerd Moellmann <gerd@gnu.org>
5136
e04d21aa 5137 * mail/rmailsum.el (rmail-summary-expunge)
6452929e
GM
5138 (rmail-summary-expunge-and-save): Ask for confirmation with
5139 rmail-expunge-confirmed.
5140
5141 * mail/rmail.el (rmail-expunge-confirmed): New function.
5142 (rmail-expunge): Use it.
5143
1790abf4
FP
51442000-12-04 Philippe Waroquiers <wao@gull.tact.cfmu.eurocontrol.be>
5145
0c68ce6f 5146 * progmodes/etags.el (tag-partial-file-name-match-p): New function.
83c9cb8e
SM
5147 (etags-recognize-tags-table, find-tag-in-order):
5148 New functionality: interpret file names as tags.
e04d21aa 5149
7a53d8c8
EZ
51502000-12-04 Eli Zaretskii <eliz@is.elta.co.il>
5151
5152 * info.el (Info-scroll-prefer-subnodes): New defcustom.
83c9cb8e
SM
5153 (Info-scroll-up): If Info-scroll-prefer-subnodes is nil, don't visit
5154 the first subnode until the bottom of the current node is visible.
7a53d8c8 5155
caa15ef7
GM
51562000-12-04 Gerd Moellmann <gerd@gnu.org>
5157
5158 * format.el (format-decode): Don't change buffer's undo list.
5159
e225faa7
KH
51602000-12-04 Kenichi Handa <handa@etl.go.jp>
5161
5162 * faces.el (face-font-registry-alternatives): Add entries for CJK
5163 fonts. Doc-string adjusted for the actual usage of this data.
5164
5165 * international/fontset.el: Change the font registries for CJK
5166 fonts in the default fontset. Don't append '*' to registries.
5167
8b262a65
SM
51682000-12-03 Stefan Monnier <monnier@cs.yale.edu>
5169
e04d21aa 5170 * emacs-lisp/easy-mmode.el (define-derived-mode)
8b262a65
SM
5171 (easy-mmode-derived-mode-p): Remove (moved to derived.el).
5172
5173 * derived.el (define-derived-mode): Revived, moved from easy-mmode.el.
5174 (derived-mode-p): New function.
5175 (derived-mode-make-docstring): Add `docstring' argument.
5176 Use it if available and complete it if necessary.
5177
33c4460b
AS
51782000-12-03 Andreas Schwab <schwab@suse.de>
5179
5180 * type-break.el (type-break): Don't make parent of itself.
5181
5c9b3fac
MB
51822000-12-03 Miles Bader <miles@gnu.org>
5183
5184 * simple.el (delete-trailing-whitespace): Don't delete newlines too.
5185
27ce741e
SM
51862000-12-02 Stefan Monnier <monnier@cs.yale.edu>
5187
07c16ec4
SM
5188 * textmodes/tex-mode.el (tex-start-shell): Obey shell-file-name.
5189 (tex-main-file, tex-file): Simplify.
5190 (tex-generate-zap-file-name): Use subst-char-in-string.
5191 (tex-strip-dots): Remove.
5192
c19cc275
SM
5193 * tmm.el (tmm-get-keymap): Eval the menu name in `menu-item'.
5194
27ce741e
SM
5195 * textmodes/ispell.el (check-ispell-version): Don't use match-beginning
5196 to check if the match succeeded.
5197
285991dc
GM
51982000-12-02 Gerd Moellmann <gerd@gnu.org>
5199
5200 * startup.el (use-fancy-splash-screens-p): New function.
5201 (command-line-1): Use it to determine whether or not to use
5202 a fancy splash screen.
5203
52dca1b2
AS
52042000-12-02 Andreas Schwab <schwab@suse.de>
5205
5206 * emacs-lisp/eldoc.el (eldoc): Don't make parent of itself.
5207
d3e7e7cf
EZ
52082000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
5209
2dce2360
EZ
5210 * international/mule.el (make-char): Fix last change.
5211
9768eaa7
EZ
5212 * textmode/texinfo.el (texinfo-open-quote, texinfo-close-quote):
5213 New defcustoms.
5214 (texinfo-insert-quote): Don't call tex-insert-quote, to avoid
83c9cb8e
SM
5215 autoloading tex-mode; instead, do the same manually.
5216 Use texinfo-open-quote and texinfo-close-quote. Insert literal quote
9768eaa7
EZ
5217 with numeric argument. Docstring fix.
5218 (toplevel): Require cl when compiling.
e04d21aa 5219
285991dc 5220 * international/mule.el (make-char): Doc fix.
d3e7e7cf 5221
0dd5e255
JR
52222000-12-02 Jason Rumney <jasonr@gnu.org>
5223
5224 * term/w32-win.el (x-select-enable-clipboard): Customize (as per
5225 the Emacs Lisp manual)
5226
fbb87147
EZ
52272000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
5228
5cbb3e93
EZ
5229 * dos-w32.el (find-buffer-file-type-coding-system): Doc fix.
5230
fbb87147
EZ
5231 * term/pc-win.el (x-select-enable-clipboard): Customize (as per
5232 the Emacs Lisp manual).
5233
1636ca09
GM
52342000-12-02 Gerd Moellmann <gerd@gnu.org>
5235
5236 * simple.el (next-line-add-newlines): Change default to nil.
5237
68875f0e
EZ
52382000-12-01 Eli Zaretskii <eliz@is.elta.co.il>
5239
83c9cb8e
SM
5240 * files.el (revert-buffer, recover-file):
5241 Bind coding-system-for-read to emacs-mule-unix, not to no-conversion.
68875f0e 5242
fd9ac94c
GM
52432000-12-01 Gerd Moellmann <gerd@gnu.org>
5244
5245 * hi-lock.el (hi-lock-refontify): Call jit-lock-refontify.
5246
45450dd5
MB
52472000-12-01 Miles Bader <miles@gnu.org>
5248
5249 * window.el (fit-window-to-buffer): Handle non-nil `truncate-lines'.
5250
09df8881
KH
52512000-12-01 Kenichi Handa <handa@etl.go.jp>
5252
5253 * international/mule-diag.el (describe-char-after): Fix typo.
5254 (describe-character-set, non-iso-charset-alist): Fix typo.
5255
dea0a87d
MB
52562000-12-01 Miles Bader <miles@gnu.org>
5257
b170205b
MB
5258 * image-file.el (image-file-name-regexp): Automatically add
5259 upper-case variants of each filename extension in
5260 `image-file-name-extensions', since they seem to be common.
5261
e04d21aa 5262 * simple.el (minibuffer-contents)
dea0a87d
MB
5263 (minibuffer-contents-no-properties, delete-minibuffer-contents):
5264 New functions.
5265 * filecache.el (file-cache-directory-name)
5266 (file-cache-minibuffer-complete): Ignore the minibuffer prompt.
5267
eb04d6cd 52682000-12-01 Milan Zamazal <Milan.Zamazal@qbizm.com>
e04d21aa 5269
dea0a87d
MB
5270 * filecache.el (file-cache-minibuffer-complete): Don't try to
5271 delete the minibuffer prompt.
5272
a8a1b05d
DL
52732000-11-30 Dave Love <fx@gnu.org>
5274
5275 * cus-start.el: Fix read-buffer-function type.
5276
693c4692
GM
52772000-11-30 Gerd Moellmann <gerd@gnu.org>
5278
5279 * md5.el: Removed. There's a built-in function, now.
5280
2c0b1898
GM
52812000-11-30 Markus Rost <rost@math.ohio-state.edu>
5282
5283 * mail/rmail.el (rmail-set-message-counters): Don't use "D"
5284 as dummy 0-th char of rmail-deleted-vector.
5285
63dfcf4b
EZ
52862000-11-30 Eli Zaretskii <eliz@is.elta.co.il>
5287
5288 * ps-print.el (ps-end-job): Bind case-fold-search only after
5289 switching to ps-spool-buffer.
5290
52912000-11-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5292
5293 * ps-print.el: Line number font customization. PostScript: Lines and
5294 PageCount are initialized on each page. Doc Fix.
5295 (ps-print-version): New version number (6.3.2).
5296 (ps-lpr-switches, ps-font-info-database, ps-font-size)
5297 (ps-header-font-size, ps-header-title-font-size, ps-left-header)
5298 (ps-right-header): Customization fix.
5299 (ps-setup, ps-select-font, ps-begin-file, ps-header-sheet, ps-end-job):
5300 Fix code.
5301 (ps-end-with-control-d, ps-line-number-font, ps-line-number-font-size):
5302 New vars.
5303
df3aedcf
GM
53042000-11-30 Gerd Moellmann <gerd@gnu.org>
5305
edfb795e
GM
5306 * bs.el: Fix typos and spelling errors.
5307 (bs-appearance) <defgroup>: Renamed from bs-appearence.
5308 (bs-configuration): Doc fix.
e04d21aa 5309
df3aedcf
GM
5310 * bs.el: Undo mistaken change of 2000-11-28. Update copyright.
5311
8b8a7f01
GM
53122000-11-30 Rob Riepel <riepel@Stanford.EDU>
5313
5314 * emulation/tpu-edt.el (tpu-version): New version.
5315 (tpu-search-overlay, tpu-replace-overlay): New initial range.
5316 (tpu-original-mode-line): Variable deleted.
5317 (tpu-mark-flag): New initial value.
83c9cb8e
SM
5318 (tpu-set-mode-line): Don't redefine mode-line-format.
5319 Add tpu-mark-flag to minor-mode-alist.
8b8a7f01
GM
5320 (tpu-update-mode-line): New mark flag logic.
5321 (tpu-get): Use find-file-wildcards.
5322 (tpu-search-highlight): Move overlay less, reset overlay properly.
5323 (tpu-unselect): Deactivate mark.
5324 (tpu-lm-replace): Reset overlay properly.
5325 (tpu-forward-line): Use forward-visible-line.
5326 (tpu-edt-on): Set transient mark mode. ispell autoloads deleted.
5327
83c9cb8e 5328 * emulation/tpu-extras.el (tpu-forward-line): Use forward-visible-line.
e04d21aa 5329
c069a9d3
GM
53302000-11-30 Per Abrahamsen <abraham@dina.kvl.dk>
5331
5332 * cus-edit.el (custom-face-value-create): Always emphasize tag.
5333
b02cd40b
GM
53342000-11-30 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
5335
5336 * calendar/diary-lib.el (diary-entry-time): Anchor pattern correctly
5337 and skip whitespace and newlines.
e04d21aa 5338
b7a90344
SM
53392000-11-30 Stefan Monnier <monnier@cs.yale.edu>
5340
5341 * emacs-lisp/cl.el (third...tenth): Really undo change of 2000-08-05.
5342
be6bbb55
GM
53432000-11-29 Gerd Moellmann <gerd@gnu.org>
5344
0383ed60
GM
5345 * help.el (describe-function-1): Regexp-quote function name
5346 when used as part of a regexp.
5347
83c9cb8e
SM
5348 * toolbar/tool-bar.el (tool-bar-add-item-from-menu):
5349 Use face-attribute instead of face-foreground and face-background.
c7957947
GM
5350 (tool-bar-add-item): Likewise, and handle unspecified colors.
5351
5352 * enriched.el (enriched-face-ans): Use face-attribute instead
5353 of face-foreground and face-background.
5354
5355 * faces.el (face-foreground, face-background, face-stipple):
83c9cb8e 5356 Return nil if attribute is unspecified, for backward compatibility.
c7957947 5357
7423978d
GM
5358 * files.el (auto-mode-alist): Add an entry for antlr-mode.
5359
ef128c78
GM
5360 * play/5x5.el: Remove version info.
5361
a81fc510
GM
5362 * toolbar/tool-bar.el (tool-bar-mode): Doc fix.
5363
be6bbb55
GM
5364 * frame.el (blink-cursor-mode): Doc fix.
5365
f9396e03
GM
53662000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
5367
5368 * antlr-mode.el: New commands to run ANTLR from within Emacs and
5369 to create Makefile rules.
5370 (antlr-tool-command): New user option.
5371 (antlr-ask-about-save): New user option.
5372 (antlr-makefile-specification): New user option.
5373 (antlr-file-formats-alist): New variable.
5374 (antlr-special-file-formats): New variable.
5375 (antlr-unknown-file-formats): New user option.
5376 (antlr-help-unknown-file-text): New variable.
5377 (antlr-help-rules-intro): New variable.
5378 (antlr-mode-map): Add [C-c C-r] for `antlr-run-tool'.
5379 (antlr-mode-menu): Add entries.
5380 (antlr-file-dependencies): New function.
5381 (antlr-directory-dependencies): New function.
5382 (antlr-superclasses-glibs): New function.
5383 (antlr-run-tool): New command.
5384 (antlr-makefile-insert-variable): New function.
5385 (antlr-insert-makefile-rules): New function.
5386 (antlr-show-makefile-rules): New command.
5387
5388 * antlr-mode.el: More Emacs/XEmacs stuff.
5389 (antlr-no-action-keywords): New constant with value nil.
5390 (antlr-font-lock-keywords-alist): Use it. Old value would break
5391 syntax highlighting in Emacs-21.0.
5392 (antlr-default-directory): Emacs/XEmacs dependend function.
5393 (antlr-read-shell-command): Ditto.
5394 (antlr-with-displaying-help-buffer): Ditto.
5395
53962000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
5397
5398 * antlr-mode.el: imenu, parsing and highlighting changes.
5399 (antlr-imenu-create-index-function): Don't create extra submenus
5400 for definitions in different grammar classes. It is not necessary
5401 for the menu and would make command `imenu' awkward to use.
5402 (antlr-skip-file-prelude): With ANTLR-2.7+, you can specify named
5403 header actions and more than one.
5404 (antlr-font-lock-tokendef-face): Changed color.
5405 (antlr-font-lock-tokenref-face): Changed color.
5406 (antlr-font-lock-additional-keywords): Also highlight lowercase.
5407 (antlr-mode-syntax-table): New variable.
5408 (antlr-mode): Populate and use it instead `java-mode-syntax-table'.
5409 (antlr-with-syntax-table): Don't copy syntax table.
5410
54112000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
5412
5413 * antlr-mode.el: Minor changes: language setting.
5414 (antlr-language-alist): The value for file option "language" can
5415 be both an identifier and a string.
5416 Reported by Rajesh Radhakrishnan <radhakrs@email.uc.edu>.
5417 (antlr-language-limit-n-regexp): Change accordingly.
5418
54192000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
5420
5421 * antlr-mode.el: Minor changes: tabs, hiding.
5422 (antlr-tab-offset-alist): Set `indent-tabs-mode' to nil instead t.
5423 (antlr-action-visibility): Also allow value nil to also hide the
5424 braces. Renamed from `antlr-tiny-action-length'.
5425 Suggested by Jay@aol.com.
5426 (antlr-hide-actions): Change accordingly. Hide line if completely
5427 hidden action is on a line of its own.
e04d21aa 5428
6ad948eb
SM
54292000-11-29 Stefan Monnier <monnier@cs.yale.edu>
5430
5431 * subr.el (combine-run-hooks): Only run-hooks if there's a hook to run.
5432
5433 * sort.el (sort-columns): Don't concat strings with numbers.
5434
9c6a4107
DL
54352000-11-29 Dave Love <fx@gnu.org>
5436
5437 * cus-edit.el (face): Fix :format.
5438
5439 * mail/feedmail.el: Require smtpmail when compiling.
5440 (mail-do-fcc): Autoload.
5441 (feedmail) <defgroup>: Fix :link.
5442 (feedmail-nuke-body-in-fcc): Fix :type.
5443 (feedmail-send-it): Add autoload cookie.
5444
053b8d35
SM
54452000-11-29 Stefan Monnier <monnier@cs.yale.edu>
5446
5447 * newcomment.el (comment-indent): Save excursion around call to
5448 comment-indent-function.
5449
242c13e8
MB
54502000-11-29 Miles Bader <miles@gnu.org>
5451
5452 * subr.el (member-ignore-case): Return the tail of the list who's
5453 car matches, like `member', not the matching element itself.
5454
8f4b5f28
KH
54552000-11-29 Kenichi Handa <handa@etl.go.jp>
5456
5457 * xml.el (xml-parse-tag): Fix finding opening tag. A tag name
5458 should not contain `\n'.
5459
bebe4a2c
GM
54602000-11-28 Gerd Moellmann <gerd@gnu.org>
5461
fd9ac94c 5462 * hi-lock.el (hi-lock-refontify): Call jit-lock-refontify.
99879a40 5463
ba7e40eb
GM
5464 * hscroll.el: Add hints to `automatic-hscrolling' to doc strings.
5465
75ab0c79
GM
5466 * dired-aux.el (dired-do-create-files): Construct default file
5467 name for dired-mark-read-file-name so that when the user enters
5468 just RET, the target file will end up in the target directory.
5469
bebe4a2c
GM
5470 * abbrev.el (prepare-abbrev-list-buffer): Get the value of
5471 local-abbrev-table before changing buffers because it might
5472 have a buffer-local binding.
5473
fa6d1ca8
MB
54742000-11-28 Miles Bader <miles@gnu.org>
5475
5476 * simple.el (delete-horizontal-space): Handle fields more generally.
5477
8d2c2642
GM
54782000-11-28 Gerd Moellmann <gerd@gnu.org>
5479
5480 * simple.el (delete-horizontal-space): Handle minibuffer prompt.
5481
8b31236d
DL
54822000-11-28 Dave Love <fx@gnu.org>
5483
3cbd02d2
DL
5484 * progmodes/ps-mode.el (ps-mode): Set comment-start and
5485 comment-start-skip locally.
5486
8b31236d
DL
5487 * progmodes/fortran.el (fortran-mode): Don't set
5488 fortran-comment-line-start-skip. Set comment-start to
5489 fortran-comment-line-start.
5490 (fortran-fill-paragraph) <non-empty-comment>: Remove regexp group.
5491 (fortran-comment-line-start-skip): Simplify slightly.
5492
ae4bf56d
GM
54932000-11-28 Gerd Moellmann <gerd@gnu.org>
5494
17ef7534
GM
5495 * play/5x5.el: Remove RCS keyword.
5496
fd9ac94c 5497 * bs.el: Mistaken commit, undone 2000-11-30.
ae4bf56d 5498
665b27a6
GM
54992000-11-28 Milan Zamazal <pdm@freesoft.cz>
5500
83c9cb8e
SM
5501 * textmodes/tildify.el (tildify-string-alist):
5502 Add `plain-tex-mode' here.
665b27a6 5503
fe3c2ae3
GM
55042000-11-28 Colin Walters <walters@cis.ohio-state.edu>
5505
5506 * chistory.el (Command-history-setup): Remove extraneous `keymap'
5507 reference.
5508
d970106b
MB
55092000-11-28 Miles Bader <miles@gnu.org>
5510
36b80a0d
MB
5511 * cus-face.el (custom-face-attributes): Add post-filter function
5512 for :box. Make pre-filter function for :box handle all cases.
5513
d970106b
MB
5514 * wid-edit.el (widget-choose): Make sure pop-up window is large
5515 enough to display all the choices, as there's no way to scroll it.
5516
5a2bae6c
KH
55172000-11-28 Kenichi Handa <handa@etl.go.jp>
5518
5519 * international/mule-conf.el: Make the coding system no-conversion
5520 safe for all characters.
5521
9e836e23
DL
55222000-11-27 Dave Love <fx@gnu.org>
5523
8b31236d
DL
5524 * net/ldap.el (ldap) <defgroup>: Add :version.
5525
9e836e23
DL
5526 * tooltip.el (tooltip-use-echo-area): Doc fix.
5527
5528 * cus-start.el <minibuffer-prompt-properties>: Add version.
5529 <read-buffer-function>: Add.
5530
5531 * apropos.el (apropos-print): Add help-echo to active text.
5532
5533 * term/x-win.el (x-select-enable-clipboard): Customize (per lispref).
5534
4a74d071
GM
55352000-11-27 Gerd Moellmann <gerd@gnu.org>
5536
5537 * mail/rmail.el (rmail-automatic-folder-directives): Add a custom
5538 type, group and version.
5539
76058c27
EZ
55402000-11-27 Eli Zaretskii <eliz@is.elta.co.il>
5541
4a74d071 5542 * select.el (x-get-selection): Docstring fix.
76058c27 5543
fd9ac94c 55442000-11-27 Dave Pearson <davep@hagbard.demon.co.uk>
26a8d08d 5545
fd9ac94c 5546 * play/5x5.el (5x5-play-solution): Bind hinhibit-quit to t.
26a8d08d 5547
49060c51
AI
55482000-11-27 Andrew Innes <andrewi@gnu.org>
5549
5550 * makefile.nt (.SUFFIXES): Add .SUFFIXES.
5551
5552 * makefile.w32-in (.SUFFIXES): Add .SUFFIXES.
5553
b2a8e429
MB
55542000-11-27 Miles Bader <miles@gnu.org>
5555
5556 * dired.el (dired-get-filename): Return filename verbatim if
5557 LOCALP is `verbatim'.
5558 * dired-aux.el (dired-add-entry): Call `dired-get-filename' with
5559 `verbatim' so that we don't inadvertently delete a non-existant
5560 directory name.
5561
5ac0366d
KH
55622000-11-27 Kenichi Handa <handa@etl.go.jp>
5563
5564 * international/characters.el: Specify cases and syntaxes for
5565 mule-unicode-0100-24ff.
5566
67f1cf4c
GM
55672000-11-27 Gerd Moellmann <gerd@gnu.org>
5568
5569 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Handle case
5570 that foreground and/or background colors of the face `tool-bar'
5571 are unspecified.
5572
46c56972
MB
55732000-11-27 Miles Bader <miles@gnu.org>
5574
e04d21aa 5575 * wid-edit.el (widget-field-buffer, widget-field-start)
ec725166
MB
5576 (widget-field-end): Handle widget field `pseudo-overlays'.
5577 (widget-field-value-delete): Delete WIDGET from `widget-field-new'
5578 if it's there instead of in `widget-field-list'.
5579
46c56972 5580 * help.el (help-manyarg-func-alist): Correct entry for `vconcat'.
a2e6f426
MB
5581 (help-make-xrefs): Delete extraneous newlines at the end of the
5582 docstring.
46c56972 5583
640a9cdd
JR
55842000-11-25 Jason Rumney <jasonr@gnu.org>
5585
5586 * startup.el (command-line): Call set-locale-environment after
5587 Window System init file is read, as it can result in a call to
5588 redraw-frame.
5589
0b3f96d4
EZ
55902000-11-25 Eli Zaretskii <eliz@is.elta.co.il>
5591
5592 * simple.el (shell-command): Mention the effect of the prefix
5593 argument in the doc string.
5594
8da6e2a1
MB
55952000-11-25 Miles Bader <miles@gnu.org>
5596
a658d039
MB
5597 * cus-face.el (custom-face-attributes): Add "None" choice to :stipple.
5598
8da6e2a1 5599 * wid-edit.el (widget-field-value-delete): Don't try to delete
a2e6f426 5600 overlay when it's the `pseudo-overlay' that exists at some points.
8da6e2a1 5601
d3416cca
JR
56022000-11-24 Jason Rumney <jasonr@gnu.org>
5603
5604 * international/mule-cmds.el (locale-language-names): Add "jp" as
5605 a non-standard alternative for Japanese.
5606
17e37f53
AS
56072000-11-24 Andre Spiegel <spiegel@gnu.org>
5608
5609 * vc-hooks.el: Require 'cl during compilation.
5610
9aa5f148
GM
56112000-11-24 Gerd Moellmann <gerd@gnu.org>
5612
ba193890
GM
5613 * faces.el (face-set-after-frame-default): Let face attributes
5614 specified for new frames override frame parameters.
5615
9aa5f148
GM
5616 * startup.el (command-line): Fix computation of the source file
5617 for user-init-file when user-init-file is a compiled file.
5618
51a1edab
MB
56192000-11-24 Miles Bader <miles@gnu.org>
5620
e04d21aa 5621 * cus-edit.el (custom-filter-face-spec, custom-pre-filter-face-spec)
51a1edab
MB
5622 (custom-post-filter-face-spec): New functions.
5623 (custom-face-set, custom-face-value-create): Filter the face spec
5624 before and after customization.
5625 (custom-face-set): If VALUE specifies a null face, pass a
5626 non-null-but-otherwise-ignored face-spec instead to `face-spec-set'.
5627 * cus-face.el (custom-face-attributes): Remove SET and GET
5628 functions. Add some IN-FILTER and OUT-FILTER functions in the few
5629 cases they're needed.
5630
1ed74431
MB
5631 * wid-edit.el (checkbox): Add a small `X' to the the :on-glyph, so
5632 that it's distinguishable from the :off-glyph on dark-background
5633 displays. Set its background color too.
5634
67ee1125
MB
5635 * cus-start.el (all): Restore entry for `mode-line-inverse-video',
5636 so that people can easily turn it off.
5637
7d027816 56382000-11-24 Michael Kifer <kifer@cs.sunysb.edu>
e04d21aa 5639
7d027816 5640 * ediff-diff.el: Moved variables around to have it compile under NT.
e04d21aa 5641
9aa5f148 5642 * ediff-help.el (ediff-use-long-help-message): Made it customizable.
e04d21aa 5643
9aa5f148 5644 * ediff-init.el (ediff-abbrev-jobname): Use capitalize.
e04d21aa 5645
9aa5f148 5646 * ediff-wind.el (ediff-skip-unsuitable-frames): Deleted the
7d027816 5647 redundant skip-small-frames test.
e04d21aa 5648
9aa5f148 5649 * viper-cmd.el (viper-change-state-to-vi): Disable overwrite mode.
83c9cb8e 5650 (viper-downgrade-to-insert): Protect against errors in hooks.
e04d21aa 5651
9aa5f148
GM
5652 * viper-init.el (viper-vi-state-hook,viper-insert-state-hook)
5653 (viper-replace-state-hook,viper-emacs-state-hook): Do cursor handling.
83c9cb8e
SM
5654 (viper-restore-cursor-type,viper-set-insert-cursor-type):
5655 New functions.
e04d21aa 5656
9aa5f148 5657 * viper-util.el (viper-memq-char): Bug fixes.
e04d21aa 5658
9aa5f148 5659 * viper.el (viper-mode): Fix cursor handling.
e04d21aa 5660
f07fa1b8
KH
56612000-11-24 Kenichi Handa <handa@etl.go.jp>
5662
83c9cb8e
SM
5663 * international/mule-diag.el (list-iso-charset-chars):
5664 For two-byte charset, fix the `while' condition.
f07fa1b8
KH
5665 (list-non-iso-charset-chars): Fix the `while' condition.
5666
ba8299ff
SM
56672000-11-23 Stefan Monnier <monnier@cs.yale.edu>
5668
79372165
SM
5669 * subr.el (add-hook, remove-hook): Don't call make-local-hook
5670 if the variable is make-variable-buffer-local.
5671
83c9cb8e
SM
5672 * progmodes/ada-stmt.el (ada-template-map):
5673 Initialize and bind it to C-c t in ada-mode-map.
ba8299ff
SM
5674 (ada-stmt-mode-hook): New function extracted from old code.
5675 Only change the buffer-local side of skeleton-*.
5676 (ada-mode-hook): Use it.
5677
68a887fa
EZ
56782000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
5679
5680 * iswitchb.el (iswitchb-minibuf-depth): New variable.
5681 (iswitchb-read-buffer): Record in iswitchb-minibuf-depth the value
5682 we expect to be returned by minibuffer-depth once we prompt the
5683 user in the minibuffer.
5684 (iswitchb-entryfn-p): If minibuffer-depth returns the same value
5685 as recorded in iswitchb-minibuf-depth, return non-nil.
5686
3b345582
EZ
56872000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
5688
5689 * hscroll.el (turn-on-hscroll, hscroll-mode, hscroll-global-mode)
5690 (hscroll-window-maybe): Docstring fix.
5691
595dead2
DL
56922000-11-23 Dave Love <fx@gnu.org>
5693
5694 * rect.el (string-rectangle): Don't test delete-selection-mode.
5695
1e66b27a
GM
56962000-11-23 Gerd Moellmann <gerd@gnu.org>
5697
02790ce2
GM
5698 * avoid.el (mouse-avoidance-too-close-p): Return nil if mouse
5699 is in the tool bar.
5700
1e66b27a 5701 * dired-aux.el (dired-add-entry): Don't call dired-get-filename
83c9cb8e 5702 with `no-dir'; we want the directory part to be able to remove it.
1e66b27a 5703
a4caa65d
SM
57042000-11-22 Stefan Monnier <monnier@cs.yale.edu>
5705
5706 * textmodes/outline.el (outline-flag-region):
5707 Don't bind inhibit-read-only since we don't modify the buffer.
5708 (outline-isearch-open-invisible): Don't jump to overlay-start
5709 since we're trying to unhide text around point.
5710 (outline-discard-overlays): Use dolist.
5711
5712 * autoinsert.el (auto-insert-alist): Add `provide' to elisp skeleton.
5713
03e757c1
GM
57142000-11-22 Gerd Moellmann <gerd@gnu.org>
5715
83c9cb8e 5716 * mail/rmail.el (rmail-confirm-expunge): Default to y-or-n-p.
e04d21aa 5717
1598a961
SM
57182000-11-22 Stefan Monnier <monnier@cs.yale.edu>
5719
5720 * textmodes/tex-mode.el (tex-font-lock-keywords-1):
5721 Fix ARG regexp to skip quoted braces.
5722 (tex-font-lock-keywords-2): Fix ARG regexp to skip quoted braces.
5723 Remove `bf' and `it' from `bold' and `italic' (they were wrong and
5724 are (correctly) handled separately).
5725 Remove `caption' and `footnote' from `citations': they contain text.
5726 Don't highlight `textmd', `texttt' and `textrm' with bold-italic.
5727 (latex-skeleton-end-hook): New function.
5728 (latex-mode): Use it.
5729 (tex-start-tex-marker): Remove.
5730 (tex-send-tex-command): Don't set tex-start-tex-marker.
5731 (tex-error-parse-syntax-table): New var.
5732 (tex-compilation-parse-errors): Use it.
5733 Ignore tex-start-tex-marker. Don't bother with marker-position.
5734 (tex-validate-buffer): Don't bother with marker-position.
5735
5736 * textmodes/flyspell.el (flyspell-prog-text-faces): New var.
bd7e01a3 5737 (flyspell-generic-progmode-verify): Use it.
1598a961 5738
eaae8106
SS
57392000-11-22 Sam Steingold <sds@gnu.org>
5740
83c9cb8e 5741 * simple.el (delete-trailing-whitespace): New interactive function.
e04d21aa 5742
eaae8106 5743 * progmodes/ada-mode.el (ada-mode): Use it instead of
bd7e01a3 5744 `ada-remove-trailing-spaces'.
eaae8106 5745 (ada-remove-trailing-spaces): Removed.
e04d21aa 5746
eaae8106 5747 * textmodes/two-column.el (2C-merge): Recommend it in the doc.
e04d21aa 5748
1598a961
SM
5749 * textmodes/picture.el (picture-clean): Removed.
5750 (picture-mode-exit): Call it instead of `picture-clean'.
eaae8106 5751
a41d49e9
GM
57522000-11-22 Gerd Moellmann <gerd@gnu.org>
5753
e053c60f
GM
5754 * frame.el (show-cursor-in-non-selected-windows): Doc fix.
5755
a41d49e9
GM
5756 * hi-lock.el (hi-lock-refontify): Don't call non-existent
5757 jit-lock-fontify-buffer; it should anyway be unneccessary to
4c4a541d 5758 do anything special when jit-lock is active.
a41d49e9
GM
5759 (hi-yellow, hi-pink, hi-green, hi-blue): Fix defface specs.
5760
197615f3
DL
57612000-11-22 Dave Love <fx@gnu.org>
5762
ddbfaa9f
DL
5763 * calendar/todo-mode.el (todo-top-priorities): Use
5764 todo-tmp-buffer-name. From Milan Zamazal <Milan.Zamazal@qbizm.com>.
5765
ddc3c695
DL
5766 * language/chinese.el, language/cyrillic.el:
5767 * language/devanagari.el, language/ethiopic.el, language/greek.el:
5768 * language/hebrew.el, language/indian.el, language/japanese.el:
5769 * language/korean.el, language/lao.el, language/misc-lang.el:
5770 * language/thai.el, language/tibetan.el, language/vietnamese.el:
5771 Use provide.
5772
fb9fa98d
DL
5773 * cus-edit.el (custom-buffer-create-internal): Save some consing.
5774 (custom-variable-set): Improve validation error mesage.
5775
197615f3
DL
5776 * rect.el (string-rectangle): Revert last change.
5777 (string-rectangle-line): New arg DELETE.
5778 (string-rectangle): Check delete-selection-mode.
5779
5780 * emacs-lisp/edebug.el (edebug-version)
5781 (edebug-maintainer-address): Deleted.
5782 (edebug-submit-bug-report): Just alias to report-emacs-bug.
5783 (edebug-read-function): Account for other `'#' read forms.
5784 (edebug-mode-menus): Make some items toggles.
5785 (edebug-outside-unread-command-event, unread-command-event):
5786 Remove these to avoid warnings.
5787
f4117c4d
GM
57882000-11-22 David Ponce <david@dponce.com>
5789
5790 * recentf.el (recentf-menu-items-for-commands)
5791 (recentf-make-menu-items, recentf-make-menu-item)
4c4a541d 5792 (recentf-filter-changer): Added :help and :active menu-item properties.
eaae8106 5793
f4117c4d
GM
5794 (recentf-build-dir-rules, recentf-dump-variable)
5795 (recentf-edit-list, recentf-open-files-item)
5796 (recentf-open-files): Replaced unnecessary `mapcar' with new
5797 built-in `mapc'.
eaae8106 5798
f8e2f3f2
MB
57992000-11-23 Miles Bader <miles@gnu.org>
5800
5801 * faces.el (menu): Make inverse-video on ttys too.
5802
4c4a541d
SM
58032000-11-22 Stefan Monnier <monnier@cs.yale.edu>
5804
5805 * simple.el (comment-line-break-function): Use the new name
5806 indent-new-comment-line -> comment-indent-new-line.
5807 (clone-indirect-buffer): Don't ignore NORECORD.
5808 (next-completion): Properly handle the case where items are adjacent.
5809
5810 * mouse.el (popup-menu): Stupid typo.
5811
980d836e
GM
58122000-11-22 Gerd Moellmann <gerd@gnu.org>
5813
60e8e0a5
GM
5814 * emacs-lisp/authors.el: Remove autoload cookies, add author,
5815 maintainer, keywords tags.
5816
980d836e
GM
5817 * rect.el (replace-rectangle): Don't call string-rectangle-line
5818 with too many arguments.
5819
e08b2069
AS
58202000-11-22 Andre Spiegel <spiegel@gnu.org>
5821
60e8e0a5 5822 * ediff-util.el (ediff-file-checked-out-p)
eaae8106 5823 (ediff-file-checked-in-p): Call vc-state instead of
e08b2069
AS
5824 vc-locking-user, which no longer exists.
5825
5826 * emulation/viper-util.el (viper-file-checked-in-p): Same as above.
5827
c6779d8d
DL
58282000-11-22 Dave Love <fx@gnu.org>
5829
5830 * md5.el (md5): Provide.
5831 (md5): Fix error call.
5832
e672fdce
MB
58332000-11-22 Miles Bader <miles@gnu.org>
5834
eaae8106 5835 * textmodes/refill.el (refill-adjust-ignorable-overlay)
d9fdcdb5
MB
5836 (refill-fill-paragraph-at): Remove debugging code.
5837
80e24c04
MB
5838 * calendar/calendar.el (generate-calendar-window): When we don't
5839 call `fit-window-to-buffer', make sure the top line is fully visible.
5840
3a17d6cc
MB
5841 * image-file.el (insert-image-file): Don't make `read-only'
5842 property rear-nonsticky.
5843
ae1a21c6
MB
5844 * isearch.el (isearch-original-minibuffer-message-timeout): New var.
5845 (isearch-mode): Set `minibuffer-message-timeout' to nil, after
5846 stashing away its original value.
5847 (isearch-edit-string): Temporarily restore `minibuffer-message-timeout'
5848 in the recursive edit.
5849 Bind `isearch-original-minibuffer-message-timeout' to protect it.
5850 (isearch-done): Restore `minibuffer-message-timeout'.
5851
e672fdce
MB
5852 * cus-start.el: Remove entry for `mode-line-inverse-video'.
5853
3ea79df8
SM
58542000-11-21 Stefan Monnier <monnier@cs.yale.edu>
5855
5856 * progmodes/ada-mode.el (ada-mode): `set '' -> `setq'.
5857
5858 * find-lisp.el (find-lisp-find-files-internal):
5859 Use dolist, when and file-name-as-directory.
5860
980d836e 5861 * emacs-lisp/edebug.el (edebug-form-spec prop): Use dolist.
3ea79df8
SM
5862 (define-derived-mode, define-minor-mode): Add specs.
5863
5864 * window.el: General comment and spacing fixes.
5865 (save-selected-window): Use backquotes.
5866 (window-safely-shrinkable-p): New function.
5867 (shrink-window-if-larger-than-buffer): Use it.
5868
5869 * subr.el (make-local-hook): Docstring fix.
5870
5871 * shell.el (shell-mode): Use define-derived-mode.
5872
5873 * newcomment.el (comment-indent): Insert comment before calling
5874 comment-indent-function. Don't insert in column 0.
5875 (comment-dwim): Indent before inserting comment.
5876
5877 * isearch.el (isearch-mode-map): Fix docstring. Init in defvar.
5878 (minibuffer-local-isearch-map): Init in defvar. Use inheritance.
5879 (isearch-clean-overlays, isearch-range-invisible, isearch-unread):
5880 Use mapc rather than map.
5881
5882 * files.el (find-buffer-visiting): Compare all attributes before
5883 declaring two files identical (rather than just their inode-no).
5884 (auto-mode-alist): Use \' rather than $.
5885
5886 * which-func.el: Update maintainer line.
5887
5888 * pcvs.el (uniquify-buffer-file-name): Remove advice.
5889 * uniquify.el (uniquify-list-buffers-directory-modes): New var.
5890 (uniquify-buffer-file-name): Use it.
5891
8f62f2b8
MB
58922000-11-22 Miles Bader <miles@gnu.org>
5893
5894 * cus-start.el: Add entry for `minibuffer-prompt-properties'.
5895 * simple.el (minibuffer-avoid-prompt): New function.
5896
fb279a6d
GM
58972000-11-21 Gerd Moellmann <gerd@gnu.org>
5898
5899 * Makefile.in (.SUFFIXES): Add .SUFFIXES.
5900
867092e9
MB
59012000-11-21 Miles Bader <miles@gnu.org>
5902
ef860850
MB
5903 * emacs-lisp/advice.el (ad-special-forms): Correct the conditional
5904 inclusion of `track-mouse'.
5905
867092e9
MB
5906 * textmodes/refill.el (refill-ignorable-overlay): New variable.
5907 (refill-adjust-ignorable-overlay): New function.
5908 (refill-fill-paragraph-at): Use `refill-ignorable-overlay' to fill
5909 only the paragraph's tail if possible.
5910 Update `refill-ignorable-overlay'.
5911 (refill-mode): Initialize/cleanup `refill-ignorable-overlay'.
5912
5913 * textmodes/refill.el (refill-fill-paragraph-at): Don't leave
5914 point inside the fill-prefix.
5915
5916 * textmodes/refill.el (refill-post-command-function): Don't reset
5917 refill-doit in the case where a self-insertion command doesn't
5918 case a refill. Use `refill-fill-paragraph-at', getting position
5919 from `refill-doit'.
5920 (refill-after-change-function): Set `refill-doit' to END.
5921 (refill-fill-paragraph-at): New function, mostly from old
5922 refill-fill-paragraph.
5923 (refill-fill-paragraph): Use `refill-fill-paragraph-at'.
5924 (refill-pre-command-function): New function.
5925 (refill-mode): Add it to `pre-command-hook'.
5926
ff9ab414
GM
59272000-11-20 Gerd Moellmann <gerd@gnu.org>
5928
29a01b72
GM
5929 * textmodes/artist.el (artist-mode): Fix autoload cookie.
5930
ff9ab414
GM
5931 * font-lock.el (java-keywords): Add MATCH-HIGHLIGHT part for
5932 javadoc tags.
eaae8106 5933
885b211b
AS
59342000-11-20 Andre Spiegel <spiegel@gnu.org>
5935
5936 * vc.el, vc-hooks.el: Undo prev change (moved functions back to
5937 vc.el).
5938
eaae8106 5939 * vc-rcs.el (vc-rcs-state): Before calling vc-workfile-unchanged-p,
885b211b 5940 require vc.
eaae8106
SS
5941
5942 * vc-cvs.el (vc-cvs-checkout): Fix bug that broke C-x v ~-style
885b211b 5943 checkouts.
eaae8106 5944
d1838556
DL
59452000-11-20 Dave Love <fx@gnu.org>
5946
5947 * Makefile.in (DONTCOMPILE): Omit bindings.el.
5948
2b69bc11 59492000-11-20 Eli Barzilay <eli@www.barzilay.org>
56c13ae6 5950
2b69bc11
GM
5951 * calculator.el (calculator-paste): Use `if' instead of `and'
5952 and `or'.
5953 (calculator-help): Don't use electric-describe-mode for XEmacs.
56c13ae6 5954
b95b34e5
GM
59552000-11-19 Gerd Moellmann <gerd@gnu.org>
5956
030de92f
GM
5957 * info.el (info-menu-5): Doc fix.
5958
b95b34e5
GM
5959 * textmodes/artist.el: New file.
5960
54970452
AS
59612000-11-19 Andre Spiegel <spiegel@gnu.org>
5962
eaae8106 5963 * vc-rcs.el (vc-rcs-state): Call vc-workfile-unchanged-p only here,
54970452
AS
5964 and differentiate according to checkout model.
5965 (vc-rcs-fetch-master-state): Don't call vc-workfile-unchanged-p,
5966 since this function is only concerned with master state.
5967
83c9cb8e
SM
5968 * vc-hooks.el (vc-workfile-unchanged-p)
5969 (vc-default-workfile-unchanged-p): Moved here from vc.el.
54970452 5970
83c9cb8e
SM
5971 * vc.el (vc-workfile-unchanged-p)
5972 (vc-default-workfile-unchanged-p): See above.
54970452 5973
e5a9dabf
MB
59742000-11-19 Miles Bader <miles@gnu.org>
5975
5976 * image-file.el (insert-image-file): Make `intangible' and
5977 `read-only' properties rear-nonsticky too.
5978
24127af0
GM
59792000-11-18 Gerd Moellmann <gerd@gnu.org>
5980
d392e9c5 5981 * ps-print.el: Update copyright notice.
eaae8106 5982
d392e9c5
GM
5983 * tooltip.el (tooltip-x-offset, tooltip-y-offset): New user-options.
5984 (tooltip-show): Use the offsets.
5985
24127af0 5986 * bindings.el (mode-line-modified): Fix a typo.
eaae8106 5987 (mode-line-toggle-modified, mode-line-widen)
24127af0
GM
5988 (mode-line-abbrev-mode, mode-line-auto-fill-mode): Fix typos.
5989
2b69bc11 59902000-11-17 Vinicius Jose Latorre <vinicius@cpqd.com.br>
08ea6f17 5991
2b69bc11
GM
5992 * ps-print.el (toplevel): Test for find-coding-system being
5993 fboundp before calling ps-x-find-coding-system.
08ea6f17 5994
66321b2f
SM
59952000-11-16 Stefan Monnier <monnier@cs.yale.edu>
5996
5997 * vc.el (vc-version-diff): Bind inhibit-read-only when inserting text.
5998 (vc-version-backup-file): Docstring fix.
5999
046110c6
GM
60002000-11-16 Gerd Moellmann <gerd@gnu.org>
6001
4104194e
GM
6002 * files.el (basic-save-buffer): Don't add a newline if
6003 find-file-literally is non-nil.
6004 (find-file-literally): Extend doc string.
6005
046110c6
GM
6006 * sort.el (sort-columns): If sort-fold-case it non-nil, invoke
6007 sort(1) with the `-f' argument.
6008
6505c16e
AS
60092000-11-16 Andre Spiegel <spiegel@gnu.org>
6010
fd063975
AS
6011 * vc.el: Updated backend documentation.
6012 (vc-default-check-headers): New function.
6013
3d02dd81 6014 * vc-{cvs,rcs,sccs}.el: Functions reordered.
eaae8106
SS
6015
6016 * vc.el (vc-revert-buffer): Ask for confirmation if file seems
8791d617 6017 up-to-date.
eaae8106 6018 (vc-do-command): In the asynchronous case, output messages only if
9dd94743 6019 the minibuffer is not active.
fd063975 6020
eaae8106 6021 * vc-cvs.el (vc-cvs-revert): Use `cvs unedit' only if
8791d617 6022 `vc-cvs-use-edit' is on.
eaae8106
SS
6023 (vc-cvs-checkout): When this is used for reverting the workfile,
6024 make a backup of the original contents and revert to that in case
8791d617 6025 of error.
eaae8106 6026 (vc-cvs-print-log, vc-cvs-diff): Use asynchronous mode only for
9dd94743 6027 remote repositories.
eaae8106 6028
6505c16e
AS
6029 * vc.el (vc-annotate): Changed handling of prefix arg; now asks
6030 for both version and ratio in the minibuffer.
fd063975 6031
eaae8106 6032 * vc-cvs.el (vc-cvs-annotate-command): New optional arg VERSION.
8791d617 6033 Use vc-do-command to perform the annotation, not call-process.
6505c16e 6034
a13f0660
KH
60352000-11-16 Kenichi Handa <handa@etl.go.jp>
6036
6037 * international/quail.el (quail-start-translation): Don't call
6038 `message' before reading key sequence.
6039
1389a414
MB
60402000-11-16 Miles Bader <miles@lsi.nec.co.jp>
6041
6042 * net/ange-ftp.el (ange-ftp-file-modtime): Don't use `caddr'.
6043
9256a532
KH
60442000-11-16 Kenichi Handa <handa@etl.go.jp>
6045
6046 * window.el (fit-window-to-buffer): Be sure to acquire at least
6047 one text line even if the buffer is empty.
6048
0e14fe9f
GM
60492000-11-16 Gerd Moellmann <gerd@gnu.org>
6050
eaae8106 6051 * net/ange-ftp.el (ange-ftp-file-writable-p)
83c9cb8e
SM
6052 (ange-ftp-file-readable-p, ange-ftp-file-executable-p):
6053 Bind ange-ftp-process-verbose to nil.
0e14fe9f 6054
da645c53
DL
60552000-11-15 Dave Love <fx@gnu.org>
6056
83c9cb8e
SM
6057 * wid-edit.el (widget-specify-field, widget-specify-button):
6058 If :help-echo is a function, set help-echo of overlay to
233d5cde
DL
6059 widget-mouse-help.
6060 (widget-mouse-help): New function.
6061 (widget-echo-help): Rewritten for :help-echo functions only taking
6062 a widget arg.
6063
83c9cb8e
SM
6064 * net/eudc-bob.el (eudc-bob-can-display-inline-images):
6065 Use display-graphic-p.
b12057b9
DL
6066 (eudc-bob-display-jpeg) <!eudc-xemacs-p>: Test create-image bound
6067 and that JPEG is available.
6068 (eudc-bob-toggle-inline-display): Avoid non-existent `imagep'.
6069
da645c53
DL
6070 * international/mule-cmds.el (locale-charset-language-names):
6071 Match @euro.
6072
6d133d1f
GM
60732000-11-15 Gerd Moellmann <gerd@gnu.org>
6074
83c9cb8e
SM
6075 * faces.el (face-set-after-frame-default):
6076 If `inhibit-default-face-x-resources' is bound, don't intialize the
6d133d1f
GM
6077 default face from X resources.
6078
49ac2ac5
EZ
60792000-11-15 Eli Zaretskii <eliz@is.elta.co.il>
6080
6081 * Makefile.in (custom-deps, finder-data, autoloads, recompile):
6082 Don't set EMACSLOADPATH.
6083
4fb0a34c
EZ
60842000-11-15 Eli Zaretskii <eliz@is.elta.co.il>
6085
6086 * textmodes/texinfo.el (texinfo-insert-@uref): Renamed from
6087 texinfo-insert-@url.
6088 (texinfo-insert-@url): A defalias for texinfo-insert-@uref.
6089 (texinfo-mode-map): Bind "C-c C-c u" to texinfo-insert-@uref.
6090
bb304a7a
SM
60912000-11-14 Stefan Monnier <monnier@cs.yale.edu>
6092
82bc80bf
SM
6093 * emacs-lisp/checkdoc.el (checkdoc-minor-mode) <defvar>: Remove.
6094 (checkdoc-minor-mode-map): New map, replaces checkdoc-minor-keymap.
6095 (checkdoc-minor-keymap): Backward compatibility.
6096 (checkdoc-minor-menu): Don't bother checking checkdoc-minor-keymap.
6097 (checkdoc-minor-mode) <defun>: Use easy-mmode-define-minor-mode.
6098 (checkdoc-this-string-valid-engine): Be a bit more strict
6099 to avoid matching substrings of `...' quoted vars/funs.
6100 (checkdoc-defun-info): Only look for `interactive' if alone.
6101 (debug-ignored-errors): Add "arg doesn't appear in docstring".
6102
e8c87124
SM
6103 * progmodes/compile.el (grep): `tag-default' can be nil.
6104
bb304a7a
SM
6105 * newcomment.el (comment-indent): Paren typo.
6106
8628686a
DL
61072000-11-14 Dave Love <fx@gnu.org>
6108
25c269ef
DL
6109 * calculator.el: New maintainer version.
6110
66321b2f 6111 * diff-mode.el (diff-imenu-generic-expression): Modify unidiff pattern.
25c269ef 6112
8628686a
DL
6113 * cmuscheme.el: Doc fixes.
6114 (cmuscheme) <defgroup>: Use `scheme' as parent.
83c9cb8e 6115 (cmuscheme-program-name): Remove. Change uses to scheme-program-name.
8628686a
DL
6116
6117 * xscheme.el (scheme-program-name): Don't define here.
6118
6119 * progmodes/scheme.el (scheme-program-name): New variable
6120 (originally in cmuscheme).
6121
88f0a1eb
MB
61222000-11-14 Miles Bader <miles@gnu.org>
6123
6124 * window.el (fit-window-to-buffer): Handle windows without mode-lines.
6125 Handle header-lines. Don't loop forever if we can't enlarge the
6126 window anymore. Simplify a bit.
6127
cd9a000c
KH
61282000-11-14 Kenichi Handa <handa@etl.go.jp>
6129
6130 * window.el (fit-window-to-buffer): Don't check
6131 window-text-height. Assure that the last line is fully visible.
6132
83c9cb8e
SM
6133 * international/quail.el (quail-show-guidance-buf):
6134 Call fit-window-to-buffer to assure the enough height of the guidance
cd9a000c
KH
6135 buffer.
6136 (quail-update-guidance): Avoid making the guidance buffer shorter.
6137
d3fcda22
SM
61382000-11-14 Stefan Monnier <monnier@cs.yale.edu>
6139
bdbd9606
SM
6140 * textmodes/tex-mode.el (tex-font-lock-keywords-1): Use `keep'
6141 rather than `prepend' and add an interesting comment.
6142 (tex-math-face, tex-font-lock-syntactic-face-function):
6143 New face and function to use it.
6144 (tex-define-common-keys, tex-mode-map): Use menu-item rather
6145 than `menu-enable' symbol property.
6146 (tex-mode-map): Bind {, (, [ and $ to skeleton-pair-insert-maybe.
6147 (tex-mode): Add some latex-mode commands for auto-selection.
6148 Use tex-font-lock-syntactic-face-function.
6149 (tex-insert-quote): Simplify.
6150 (tex-shell): New mode.
6151 (tex-start-shell): Use it.
6152 (tex-shell-proc, tex-shell-buf): New functions.
6153 (tex-send-command): Use it.
6154 (tex-main-file): Fix the meaning of the new arg REALFILE.
6155 (tex-send-tex-command): New function split from `tex-start-tex'.
6156 Set compilation-last-buffer and compilation-parsing-end.
6157
d3fcda22
SM
6158 * newcomment.el (comment-indent-default): Stick \s<\s< to the left
6159 when it follows non-comment text on the line.
6160
6161 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
6162 Set font-lock-defaults.
6163 (lisp-mode-shared-map): Init inside the defvar.
6164 (emacs-lisp-mode, lisp-mode, lisp-interaction-mode):
6165 Use define-derived-mode.
6166
bdab1d43
MB
61672000-11-14 Miles Bader <miles@lsi.nec.co.jp>
6168
6169 * faces.el (header-line): Use `:box nil' for color/gs displays too.
6170
936ae731
GM
61712000-11-14 Gerd Moellmann <gerd@gnu.org>
6172
83c9cb8e
SM
6173 * emacs-lisp/byte-opt.el (byte-compile-unfold-lambda):
6174 Don't recursively optimize body because that can lead to infinite
936ae731
GM
6175 recursion; see comment there.
6176
1695ca2b
EZ
61772000-11-13 Eli Zaretskii <eliz@is.elta.co.il>
6178
6179 * faces.el (face-spec-set-match-display): Revert the change from
6180 2000-10-24. Add a FIXME for after v21.1.
6181
9d348294
MB
61822000-11-13 Miles Bader <miles@gnu.org>
6183
6184 * textmodes/fill.el (skip-line-prefix): New function.
6185 (fill-region-as-paragraph, fill-region): Return the fill-prefix.
6186 (fill-paragraph): Don't leave point inside the fill-prefix.
88f0a1eb
MB
6187 * textmodes/refill.el (refill-fill-paragraph-at): Don't leave
6188 point inside the fill-prefix.
9d348294 6189
b85fa13c
MB
61902000-11-13 Miles Bader <miles@lsi.nec.co.jp>
6191
83c9cb8e
SM
6192 * calendar/calendar.el (generate-calendar-window):
6193 Use `fit-window-to-buffer'.
b85fa13c 6194
a0b47716
SM
61952000-11-12 Stefan Monnier <monnier@cs.yale.edu>
6196
6197 * gud.el (gud-minor-mode): New var.
6198 (gud-symbol, gud-val): New functions.
6199 (gud-find-file): Copy gud-minor-mode to the new buffer.
6200 (gud-menu-map): Include entries for commands that are not always
6201 available, using :enable to (de)activate them.
6202 (gud-minor-mode-map): New map. Add it to minor-mode-map-alist.
6203 (gud-mode-map): New map.
eaae8106 6204 (gud-gdb-find-file, gud-sdb-find-file, gud-dbx-find-file)
a0b47716
SM
6205 (gud-xdb-find-file, gud-perldb-find-file, gud-pdb-find-file):
6206 Don't set up gud's menu (it's done by the minor-mode).
6207 (gud-minibuffer-local-map): New.
6208 Replace gdb-minibuffer-local-map and pdb-minibuffer-local-map.
6209 (gud-query-cmdline): New function.
6210 (gdb, sdb, dbx, xdb, perldb, pdb, jdb): Use it. Set gud-minor-mode.
6211 (gud-mode): Use define-derived-mode.
6212 Don't set up gud's menu (it's done by the minor-mode).
6213 (gud-chop-words): Remove.
6214 (gud-common-init): Use split-string instead.
6215 (gud-new-keymap, gud-make-debug-menu): Eradicate.
6216
6217 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap):
6218 Add keyword arg :name.
6219
6220 * diff-mode.el (diff-mode-menu): Add entry for applying hunk.
6221 (diff-count-matches, diff-split-hunk): New functions.
6222 (diff-mode-map): Bind C-c C-s to diff-split-hunk.
6223
6224 * pcvs-info.el (cvs-fi-conflict-face): New var.
6225
6226 * progmodes/sh-script.el (sh-mode-syntax-table) <defvar>:
6227 Make it into a simple syntax-table, shared among all submodes.
6228 (sh-heredoc-face): Re-introduce.
6229 (sh-font-lock-syntactic-face-function): New function.
6230 (sh-mode): Use it. Also use define-derived-mode.
6231 Remove old bogus setting of indent-region-function.
6232 (sh-set-shell): Don't set the syntax-table any more.
6233 (sh-mode-syntax-table) <defun>: Remove.
6234
f5ed37df
MB
62352000-11-12 Miles Bader <miles@gnu.org>
6236
6237 * textmodes/flyspell.el (flyspell-mode-on): Only output welcome
6238 message if interactive.
6239
0b074c2f
DL
62402000-11-12 Dave Love <fx@gnu.org>
6241
6242 * mail/feedmail.el: Fix header,
6243 (feedmail) <defgroup>: Add :link.
6244
6245 * view.el: Use local-map property, not keymap on mode-line string.
6246
83c9cb8e
SM
6247 * scroll-all.el (scroll-all-mode): Customize variable.
6248 Add autoload cookie to function.
0b074c2f
DL
6249
6250 * lazy-lock.el: Remove compatibility code.
6251
6252 * finder.el (finder-known-keywords): Add `files', remove `vms'.
6253 (finder-help-echo): New variable.
6254 (finder-mouse-face-on-line): Add help-echo stuff.
6255 (finder-list-keywords, finder-list-matches): Use mapc.
6256
6257 * faces.el (face-font-registry-alternatives): Add :version.
6258
6259 * progmodes/etags.el (visit-tags-table-buffer): Beware of `t' in
6260 tags-table-list.
6261
a0b47716 6262 * net/browse-url.el (browse-url-browser-function): Update :version.
0b074c2f 6263
a0b47716 6264 * mail/sendmail.el (mail-font-lock-keywords): Use [:alpha:], not a-z.
0b074c2f
DL
6265 (mail-mode): Use [:alnum:] in some regexps.
6266
6d502396
DL
62672000-11-10 Dave Love <fx@gnu.org>
6268
6269 * ediff.el (ediff-regions-internal, ediff-documentation):
6270 * ediff-vers.el (rcs-ediff-view-revision): Put temp buffer into
6271 fundamental mode.
6272
6273 * ediff-util.el (ediff-status-info, ediff-debug-info): Put temp
6274 buffer into fundamental mode.
6275 (ediff-set-difference): Use copy-sequence if available.
6276
83c9cb8e
SM
6277 * ediff-ptch.el (ediff-dispatch-file-patching-job):
6278 Check ediff-patch-map non-nil.
6d502396
DL
6279 (ediff-fixup-patch-map, ediff-fixup-patch-map)
6280 (ediff-fixup-patch-map, ediff-patch-file-internal): Put temp
6281 buffer into fundamental mode.
6282
6283 * ediff-merg.el (state-or-merge): Defvar when compiling.
6284
a82fe213
JR
62852000-11-10 Jason Rumney <jasonr@gnu.org>
6286
6287 * w32-fns.el (w32-add-charset-info): New function.
6288 (w32-charset-info-alist): Use it.
6289
52d89894
GM
62902000-11-10 Gerd Moellmann <gerd@gnu.org>
6291
6292 * faces.el (face-font-registry-alternatives): New user-option.
6293
178932de
SM
62942000-11-10 Stefan Monnier <monnier@cs.yale.edu>
6295
d7fa3319
SM
6296 * textmodes/texinfo.el (texinfo-block-default): New var.
6297 (texinfo-insert-block): Use it. Insert a newline if needed.
6298
178932de
SM
6299 * textmodes/fill.el (fill-indent-according-to-mode): New var.
6300 (fill-region-as-paragraph): Use it.
6301
6302 * textmodes/tex-mode.el (standard-latex-block-names): Add "math".
6303 (latex-mode): Tweak tex-*-(head|trail)er regexps.
6304 Tweak paragraph regexps to allow a leading [ \t]*.
6305 (tex-latex-block): Insert a newline if necessary.
6306 (latex-insert-item): Only insert a newline if necessary.
6307 (tex-guess-main-file): New function.
6308 (tex-main-file): Use it. Add arg `realfile'. Trim `.tex'.
6309 Set tex-main-file if TeX-master is provided.
6310 (tex-latex-indent-syntax-table): Map ( and ) to punctuation.
6311
bd02b8e0
GM
63122000-11-10 Gerd Moellmann <gerd@gnu.org>
6313
6314 * startup.el (command-line): Set the default tooltip-mode
6315 to t for graphical displays which implement x-show-tip.
6316
6317 * tooltip.el (tooltip-mode): Add a comment about startup.el
6318 setting the default value of this user-option.
6319
b29b03eb
SM
63202000-11-09 Stefan Monnier <monnier@cs.yale.edu>
6321
6322 * font-lock.el (font-lock-*-face) <defvar>: Move.
6323 (font-lock-defaults-alist): Mark obsolete.
6324 (font-lock-mode, font-lock-mode-hook) <defvar>: Remove.
6325 (font-lock-mode): Use define-minor-mode.
6326 (font-lock-support-mode): Tweak type to default to jit-lock-mode.
6327 (font-lock-turn-off-thing-lock): Be more explicit.
6328 (font-lock-apply-syntactic-highlight): Use string-to-syntax after eval.
6329 (font-lock-syntactic-face-function): New var.
6330 (font-lock-fontify-syntactically-region): Use it.
6331 (font-lock-doc-face): New.
6332
6333 * pcvs.el (cvs-enabledp): Ignore errors.
6334 (cvs-commit-filelist): Never query.
6335 (cvs-mode-insert): Always add a terminating / in the initial prompt.
6336 (cvs-mode-diff-backup): Use cvs-partition rather than delete-if-not.
6337 (cvs-do-removal): Use cvs-partition rather than delete-if.
6338 Use cvs-insert-strings, cvs-pop-to-buffer-same-frame and
6339 cvs-bury-buffer.
6340
6341 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
6342 Allow `next' to jump to after the end of the last match.
6343
778fbc46
GM
63442000-11-09 Gerd Moellmann <gerd@gnu.org>
6345
730c746c
GM
6346 * simple.el (byte-compiling-files-p): New function.
6347
6348 * textmodes/ispell.el (toplevel): Use byte-compiling-files-p
6349 if it is there.
6350
6351 * emacs-lisp/bytecomp.el (byte-compile-current-file): Bind it to
6352 nil again.
6353
778fbc46
GM
6354 * textmodes/ispell.el (ispell-library-path): Don't call
6355 check-ispell-version when byte-compiling because that starts
6356 an ispell process, and ispell might not be installed.
6357 (toplevel): Don't set up a menu when byte-compiling.
6358
6359 * emacs-lisp/bytecomp.el (byte-compile-current-file): Don't bind
6360 it, so that a boundp test can be used to determine if we're
6361 currently byte-compiling.
6362
5912c5bb
DL
63632000-11-09 Dave Love <fx@gnu.org>
6364
83c9cb8e 6365 * pcvs.el (uniquify-buffer-file-name): Wrap advice in eval-after-load.
5912c5bb 6366
7bb054a5
GM
63672000-11-09 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6368
83c9cb8e
SM
6369 * ps-print.el: Patch for variable initialization when spooling.
6370 Doc fix.
7bb054a5
GM
6371 (ps-output-list): Fun eliminated.
6372 (ps-begin-file, ps-begin-job): Code fix.
6373
9db2706e
DL
63742000-11-08 Dave Love <fx@gnu.org>
6375
83c9cb8e 6376 * ediff-wind.el (ediff-control-frame-parameters): Zero tool-bar-lines.
9db2706e 6377
f7eb32aa
GM
63782000-11-08 Gerd Moellmann <gerd@gnu.org>
6379
6380 * simple.el (shell-command, display-message-or-buffer)
6381 (shell-command-on-region): Mention resize-mini-windows in the doc
6382 string.
6383 (display-message-or-buffer): Take the value of resize-mini-windows
6384 into account.
6385
7b01b08c
GM
63862000-11-07 Gerd Moellmann <gerd@gnu.org>
6387
acad3c0b
GM
6388 * macros.el (insert-kbd-macro): Print semi-colons as `?\;'.
6389
7b01b08c
GM
6390 * dired.el (dired-between-files): Add `^. find' as an alternative
6391 to the regular expression, for find-dired.
6392
6f602bd0
SM
63932000-11-06 Stefan Monnier <monnier@cs.yale.edu>
6394
6395 * textmodes/texnfo-upd.el: Require texinfo.
6396 (defmacro, defgroup): Remove.
6397 (texinfo-section-to-generic-alist): Remove.
6398 Use texinfo-section-list instead (i.e. level is changed string->int).
6399 (texinfo-filter): New function.
6400 (texinfo-chapter-level-regexp, texinfo-subsubsection-level-regexp)
6401 (texinfo-subsection-level-regexp, texinfo-section-level-regexp):
6402 Use it. And use regexp-opt.
6403 (texinfo-find-higher-level-node, texinfo-hierarchic-level)
6404 (texinfo-update-menu-region-beginning)
6405 (texinfo-update-menu-higher-regexps, texinfo-update-menu-lower-regexps)
6406 (texinfo-update-the-node, texinfo-sequentially-update-the-node)
6407 (texinfo-update-menu-same-level-regexps): Update.
eaae8106 6408 (texinfo-update-node, texinfo-every-node-update)
6f602bd0
SM
6409 (texinfo-sequential-node-update): Remove autoload cookie.
6410
6411 * textmodes/texinfo.el (texinfo-section-list): Change majorheading.
6412 (texinfo-font-lock-syntactic-keywords): Use syntax-strings.
6413 (texinfo-chapter-level-regexp): Remove.
6414 (texinfo-mode): Hard code texinfo-chapter-level-regexp.
6415
bb216218
DL
64162000-11-06 Dave Love <fx@gnu.org>
6417
6f602bd0 6418 * autoinsert.el (auto-insert-alist) <latex-mode>: Use \documentclass.
b04f7626 6419
6f602bd0
SM
6420 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
6421 Match defun*.
bb216218 6422
ff8dd5d5
KH
64232000-11-06 Kenichi Handa <handa@etl.go.jp>
6424
6425 * composite.el (composition-function-table): Variable declaration
6426 moved to src/composite.c.
6427 (compose-chars-after): New optional arg object.
6428
e9da51a1
GM
64292000-11-06 Gerd Moellmann <gerd@gnu.org>
6430
e0c12c68
GM
6431 * bindings.el (mode-line-toggle-read-only)
6432 (mode-line-toggle-modified, mode-line-widen)
6433 (mode-line-abbrev-mode, mode-line-auto-fill-mode): New functions.
6434 (make-mode-line-mouse2-map): Rewritten.
6435 (mode-line-modified, mode-line-format, minor-mode-alist): Use new
6436 functions so that C-h k can show something with a doc string.
eaae8106 6437
e9da51a1
GM
6438 * startup.el (fancy-splash-delay): Set to 10 seconds.
6439 (fancy-splash-max-time): New user-option.
6440 (fancy-splash-stop-time): New variable.
6441 (fancy-splash-screens): Set it. Catch `stop-splashing'.
6442 (fancy-splash-screens-1): Throw `stop-splashing' when current
6443 time is greater than fancy-splash-stop-time.
6444
611dbdf0
SM
64452000-11-06 Stefan Monnier <monnier@cs.yale.edu>
6446
4d2806e2
SM
6447 * vc-hooks.el (vc-insert-file): Don't assume byte==char.
6448
611dbdf0
SM
6449 * pcvs.el (cvs-mode-marked): New arg `noquery'.
6450 Prompt user for a file rather than raising an error.
6451 (cvs-enabledp): Fix call to cvs-mode-marked.
6452 (cvs-insert-file): New function (extracted from cvs-mode-insert).
6453 (cvs-mode-insert): Use it. Change the init prompt' value.
6454 (cvs-mode-tree): Use cvs-status-cvstrees instead of cvs-status-trees.
6455
6456 * emacs-lisp/ewoc.el (ewoc-goto-prev, ewoc-goto-next):
6457 Don't pass default arg to ewoc-locate.
6458 (ewoc-collect): Return result in the right order.
6459
6460 * log-edit.el (log-edit-show-files): Use cvs-insert-strings.
6461
6462 * cvs-status.el (cvs-tree-merge): Use cvs-butlast (avoid CL).
6463 (cvs-status-get-tags): Fix regexp.
6464 (cvs-status-trees, cvs-status-cvstrees):
6465 Combine after change hooks and don't sit-for.
4d2806e2
SM
6466 (cvs-tree-use-jisx0208): Rename from cvs-tree-dstr-2byte-ready.
6467 (cvs-tree-char-*): Rename from cvs-tree-dstr-char-*.
611dbdf0
SM
6468 Use make-char rather than hard-coded cryptic data.
6469 (cvs-status-cvstrees): Convert the buffer to multibyte if necessary.
6470
6471 * pcvs-defs.el (cvs-menu): Add entries for tree and insert.
6472
6473 * pcvs-util.el (cvs-butlast, cvs-nbutlast): New (copied from CL).
6474 (cvs-insert-strings): New function.
6475
937b2877
MB
64762000-11-06 Miles Bader <miles@lsi.nec.co.jp>
6477
6478 * mwheel.el (mouse-wheel-scroll-amount): Renamed from
6479 `mwheel-scroll-amount'.
6480 (mouse-wheel-follow-mouse): Renamed from `mwheel-follow-mouse'.
6481 (mouse-wheel-mode): Use (featurep 'xemacs) instead of
6482 string-matching against the version string.
6483
c6c97763
KH
64842000-11-06 Kenichi Handa <handa@etl.go.jp>
6485
6eaec747
KH
6486 * language/thai.el ("Thai"): Set a lisp form that produces
6487 composed string in `sample-text' language info.
6488
6489 * language/tibetan.el ("Tibetan"): Set a lisp form that produces
6490 composed string in `sample-text' language info.
6491
83c9cb8e
SM
6492 * international/mule-cmds.el (describe-language-environment):
6493 Eval `sample-text' data and insert the result.
6eaec747 6494
c6c97763
KH
6495 * international/mule-conf.el (compound-text): Define this coding
6496 system here. Make x-ctext and ctext aliases of it.
6497
6498 * language/european.el (compound-text, ctext): Moved to
6499 international/mule-conf.el.
6500
d1145f85
AI
65012000-11-05 Andrew Innes <andrewi@gnu.org>
6502
6503 * w32-fns.el (w32-version): New function.
6504
178a6a45
SM
65052000-11-05 Stefan Monnier <monnier@cs.yale.edu>
6506
6507 * progmodes/awk-mode.el: Update copyright.
6508 (awk-mode-abbrev-table): Remove.
6509 (awk-font-lock-keywords): Use regexp-opt.
6510 (awk-mode): Use define-derived-mode.
6511
6512 * emacs-lisp/regexp-opt.el (regexp-opt-group): Sort the strings
6513 when extracting a suffix.
6514
1ba90166
AS
65152000-11-04 Andre Spiegel <spiegel@gnu.org>
6516
6517 * vc-hooks.el (vc-insert-file): Rewritten. Don't bother about
6518 auto-save-mode.
6519
546790cb
JR
65202000-11-04 Jason Rumney <jasonr@gnu.org>
6521
6522 * language/european.el (decode-mac-roman): Test against r1 not r0.
6523
d247e32d
SM
65242000-11-03 Stefan Monnier <monnier@cs.yale.edu>
6525
fbf44f44
SM
6526 * progmodes/icon.el (icon-mode-map): Don't rebind \t.
6527 (icon-mode): Define indent-line-function.
6528 (icon-comment-indent): Simplify.
6529 (icon-font-lock-keywords-2): Use the `words' arg to regexp-opt.
6530
6531 * emacs-lisp/find-func.el (find-function-do-it): Quote the hook.
6532
6533 * pcvs.el (cvs-mode-add-change-log-entry-other-window):
6534 Bind change-log-default-mode to defeat the caching done on it.
6535 Don't bother saving excursion any more.
6536
6537 * menu-bar.el (minibuffer maps): Use dolist rather than mapcar.
6538
6539 * frame.el (after-setting-font-hook): Rename hooks -> hook.
6540 (set-frame-font): Use the new name (and the old for compatibility).
6541
eaae8106
SS
6542 * toolbar/tool-bar.el (tool-bar-mode):
6543 * time.el (display-time-mode):
6544 * recentf.el (recentf-mode):
6545 * paren.el (show-paren-mode):
6546 * mwheel.el (mouse-wheel-mode):
6547 * msb.el (msb-mode):
6548 * jka-compr.el (auto-compression-mode):
6549 * image-file.el (auto-image-file-mode):
6550 * hl-line.el (hl-line-mode):
6551 * delsel.el (delete-selection-mode):
6552 * autoinsert.el (auto-insert-mode):
fbf44f44
SM
6553 * complete.el (partial-completion-mode): Drop unneeded positional args.
6554
eaae8106 6555 * info.el (Info-mode):
79372165 6556 * comint.el (comint-mode): Don't bother with make-local-hook.
fbf44f44 6557
d247e32d
SM
6558 * log-edit.el (log-edit-menu): New menu.
6559
4921558e
MB
65602000-11-03 Miles Bader <miles@gnu.org>
6561
6562 * wid-edit.el (widget-end-of-line): Reinstate, with a new
6563 definition, so that trailing spaces are handled properly.
6564 (widget-field-keymap, widget-text-keymap): Likewise C-e binding.
6565
1fc02b3c
GM
65662000-11-03 Gerd Moellmann <gerd@gnu.org>
6567
6568 * startup.el (fancy-splash-text, fancy-splash-text): Use a single
6569 tab character.
6570 (fancy-splash-screens): Set tab-width to 20.
6571
51d001f7
DL
65722000-11-03 Dave Love <fx@gnu.org>
6573
6574 * comint.el (comint-completion-addsuffix): Fix custom type.
6575
ba22aeff
SM
65762000-11-02 Stefan Monnier <monnier@cs.yale.edu>
6577
6578 * font-lock.el (font-lock-buffers): Remove.
6579 (font-lock-global-modes): Define with easy-mmode-define-global-mode.
6580 (font-lock-change-major-mode): Remove.
6581 (turn-on-font-lock-if-enabled): Only apply to the current buffer.
6582 (font-lock-default-fontify-region): Extend the multiline
6583 fontification to whole lines.
6584 (font-lock-fontify-anchored-keywords)
6585 (font-lock-fontify-keywords-region): If matching just one
6586 line (with \n) only mark the \n as multiline.
6587
6588 * emacs-lisp/easy-mmode.el (define-minor-mode): Remove :toggle arg.
6589 Correctly handle the case where several :group args are supplied.
6590 Allow :extra-args.
6591 (easy-mmode-define-global-mode): Allow :extra-args.
6592 Correctly handle the case where several :group args are supplied.
6593
9c887ada
MB
65942000-11-02 Miles Bader <miles@gnu.org>
6595
eaae8106 6596 * calendar/calendar.el (diary-face, calendar-today-face)
9c887ada
MB
6597 (holiday-face): Remove dependency on `window-system'.
6598
7f25090d
KR
65992000-11-02 Ken Raeburn <raeburn@gnu.org>
6600
6601 * Makefile.in (emacs): Set EMACSLOADPATH always.
83c9cb8e 6602 (update-authors, .el.elc, compile-files): Don't do it explicitly here.
9b911107 6603 (compile-files): Bomb out if compilation of a file fails.
7f25090d 6604
7dd6009c
DL
66052000-11-02 Dave Love <fx@gnu.org>
6606
6607 * emacs-lisp/find-func.el (find-variable-regexp): Avoid defgroup.
6608
94821e4f
EZ
66092000-11-02 Eli Zaretskii <eliz@is.elta.co.il>
6610
6611 * mail/emacsbug.el (report-emacs-bug): Fix whitespace and
6612 punctuation in the warning inserted into the *mail* buffer.
6613
1ac3fc42
GM
66142000-11-02 Gerd Moellmann <gerd@gnu.org>
6615
57731876
GM
6616 * emacs-lisp/authors.el (authors-public-domain-files): New variable.
6617 (authors-public-domain-p): New function.
6618 (authors-print): Use it.
6619
975f82c9
GM
6620 * help.el (view-emacs-news): Use ONEWS.* instead of NEWS.* files.
6621
1ac3fc42
GM
6622 * mail/mh-e.el, mail/mh-comp.el: Change maintainer.
6623
4b3eb10f
GM
66242000-11-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6625
975f82c9 6626 * ps-print.el: Extension for even/odd printing. Doc fix.
4b3eb10f
GM
6627 (ps-print-version): New version number (6.3.1).
6628 (ps-even-or-odd-pages): Customization fix.
6629 (ps-print-page-p, ps-begin-file, ps-begin-job, ps-page-number)
6630 (ps-header-sheet, ps-header-page, ps-end-job): Code fix.
6631 (ps-page-count): Var replaced by `ps-page-column'.
6632 (ps-page-column, ps-page-sheet, ps-page-printed): New vars.
6633 (ps-print-sheet-p): New fun.
6634
7da794df
MB
66352000-11-02 Miles Bader <miles@lsi.nec.co.jp>
6636
6637 * tooltip.el (tooltip-gud-tips-setup): New function.
6638 (tooltip-gud-tips-p): Add :set to call tooltip-gud-tips-setup.
6639 (tooltip-mode): Call tooltip-gud-tips-setup.
6640 (tooltip-gud-tips): Use `gud-basic-call' instead of
6641 process-send-string, so the prompt gets frobbed appropriately.
6642 Handle nil return value from `tooltip-gud-print-command'.
6643
0e40b809
EL
66442000-11-01 Eric M. Ludlam <zappo@ultranet.com>
6645
6646 * comint.el (comint-add-to-input-history): New function.
6647 (comint-send-input): Use `comint-add-to-input-history'.
6648
50ada0db
MB
66492000-11-02 Miles Bader <miles@lsi.nec.co.jp>
6650
973a3104
MB
6651 * info.el (info-menu-header): New face.
6652 (Info-fontify-menu-headers): New function.
6653 (Info-fontify-node, Info-insert-dir): Call `Info-fontify-menu-headers'.
6654
50ada0db
MB
6655 * info.el (Info-insert-dir): Don't include blank lines at
6656 beginning of additional dir files (one is added automatically).
6657
bff53411
SM
66582000-11-01 Stefan Monnier <monnier@cs.yale.edu>
6659
6660 * emacs-lisp/easy-mmode.el (define-minor-mode):
6661 Revert the latest changes.
6662 Allow the three positional arguments to be skipped and replaced
6663 by keyword arguments.
6664 Add a :toggle argument to determine whether a nil arg means toggle
6665 or means turn-on. The default is unchanged.
6666 Add a call to force-mode-line-update.
6667
6b8a0b2d
DL
66682000-11-01 Dave Love <fx@gnu.org>
6669
83c9cb8e 6670 * emacs-lisp/elp.el (elp-restore-function): Remove autoload cookie.
6b8a0b2d 6671
5bf99100
MB
66722000-11-01 Miles Bader <miles@lsi.nec.co.jp>
6673
83c9cb8e
SM
6674 * calendar/calendar.el (diary-face, holiday-face):
6675 Add dark-background variants.
5bf99100 6676
a4032611
SS
66772000-10-31 Sam Steingold <sds@gnu.org>
6678
6679 * textmodes/tex-mode.el (tex-file): Use `default-directory' when
6680 `tex-main-file' does not have directory in it.
6681
c286608e
SM
66822000-10-31 Stefan Monnier <monnier@cs.yale.edu>
6683
6684 * cus-edit.el (custom-mode-map): Switch back to a sparse keymap.
6685
4836835a
TTN
66862000-10-31 Thien-Thi Nguyen <ttn@gnu.org>
6687
6688 * ediff-init.el (ediff-prepare-buffer-hook): Expand docstring, no
6689 functional change.
6690
26dcb81b
GM
66912000-10-31 Gerd Moellmann <gerd@gnu.org>
6692
6693 * files.el (find-file-noselect): When we expand a wildcard, return
6694 a list of buffers, as we should do according to the doc string.
6695
49fc4500
KR
66962000-10-31 Ken Raeburn <raeburn@gnu.org>
6697
6698 * loadup.el (top level): Adjust load path if program name is
6699 "../src/bootstrap-emacs", in case it's not dumped and thus the
6700 load path adjustment hasn't already been done.
6701
ea0c615d
GM
67022000-10-31 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6703
83c9cb8e
SM
6704 * ps-print.el: Fix bug on selected pages for printing.
6705 Use `color-values' for Emacs 21. Ensure fontification when jit-lock
ea0c615d
GM
6706 is on. Try to avoid warning messages when compiling. Doc Fix.
6707 (ps-print-version): New version number (6.3).
6708 (ps-color-device): Use `color-values' to determine if device
6709 supports color.
6710 (ps-color-values): Try to use `x-color-values' when using XEmacs.
6711 (ps-print-page-p): Changed from defsubst to defun.
6712 (ps-page-number): Changed from defmacro to defun.
6713 (ps-header-sheet, ps-header-page): Fix bug on selected pages for
6714 printing.
c286608e 6715 (ps-print-ensure-fontified): Ensure fontification when jit-lock is on.
ea0c615d
GM
6716 (ps-end-file, ps-dummy-page): Funs eliminated.
6717 (ps-print-color-scale): Changed default value.
6718 (ps-page-n-up, ps-print-page-p): New internal vars.
6719 (ps-print-preprint, ps-output, ps-begin-file, ps-begin-page)
6720 (ps-plot-region, ps-generate, ps-end-job): Code fix.
6721
9e20722f
GM
6722 * delim-col.el: Little programming improvement.
6723 (delimit-columns-str): New macro.
6724 (delimit-columns-region, delimit-columns-rectangle): Code fix.
6725
d7a0fd00
KH
67262000-10-31 Kenichi Handa <handa@etl.go.jp>
6727
c286608e
SM
6728 * term/mac-win.el (decode-mac-roman, encode-mac-roman, mac-roman):
6729 Moved to european.el.
d7a0fd00
KH
6730 (ccl-encode-mac-roman-font, fontset-mac): Modified for
6731 mule-unicode-2500-33ff and mule-unicode-e000-ffff.
c286608e
SM
6732 (mac-roman-kbd-insert, mac-roman-kbd-mode): These functions deleted.
6733 (mac-roman-kbd-mode, mac-roman-kbd-mode-map): These variables deleted.
d7a0fd00 6734
234be340
DL
67352000-10-30 Dave Love <fx@gnu.org>
6736
6737 * progmodes/cc-menus.el (imenu-generic-expression)
6738 (imenu-progress-message): Only defvar when compiling.
6739
4edc4a39
DL
6740 * emacs-lisp/elp.el (elp-unload-hook): New function.
6741
6742 * loadhist.el (unload-feature): Call elp-restore-function,
6743 checking for symbols; don't use elp-restore-all.
6744 (loadhist-hook-functions): Doc fix.
6745
70c825df
SM
67462000-10-30 Stefan Monnier <monnier@cs.yale.edu>
6747
6748 * log-edit.el (log-edit-confirm): Fix the default.
6749
1d3baf74
GM
67502000-10-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6751
6752 * delim-col.el: Little fix: replace delimit-columns-align-columns by
6753 delimit-columns-format.
6754 (delimit-columns-region, delimit-columns-rectangle): Code fix.
4836835a 6755
1ec321a7
MB
67562000-10-30 Miles Bader <miles@lsi.nec.co.jp>
6757
6758 * comint.el (comint-replace-by-expanded-history): Don't use
6759 comint-get-old-input (we're not looking at *old* input).
6760 (comint-get-old-input-default): If using fields, signal an error
6761 when the point is not in an input field.
6762
70737ea9
KH
67632000-10-30 Kenichi Handa <handa@etl.go.jp>
6764
6765 * international/mule-conf.el: New charsets mule-unicode-2500-33ff
6766 and mule-unicode-e000-ffff.
6767
fa0cb51d 6768 * international/mule.el (decode-char, encode-char): New functions.
70737ea9
KH
6769 (make-coding-system): Accept a symbol of translation table as a
6770 value of property `safe-chars'.
6771
6772 * international/mule-cmds.el (encode-coding-char): Check property
6773 safe-chars instead of safe-charsets.
6774
6775 * international/fontset.el (fontset-default): Modified for
6776 mule-unicode-2500-33ff and mule-unicode-e000-ffff.
6777 (x-font-name-charset-alist): Likewise.
6778 (ccl-encode-unicode-font): New CCL program. Record it in
6779 font-ccl-encoder-alist to be used for fonts "ISO10646-1".
6780
70c825df
SM
6781 * language/european.el (mac-roman-decoder, mac-roman-encoder):
6782 New translation tables.
70737ea9
KH
6783 (decode-mac-roman, encode-mac-roman): Definition of these CCL
6784 programs are modified and moved from mac-win.el.
6785 (mac-roman): Definition of this coding system is modified and
6786 moved from mac-win.el.
4836835a 6787
fda2ce24 67882000-10-29 Michael Kifer <kifer@cs.sunysb.edu>
4836835a 6789
1d3baf74 6790 * ediff-wind.el (ediff-setup-control-frame): Enclose
fda2ce24 6791 face-attribute in condition-case to avoid errors in older emacsen.
70737ea9 6792
dd4d3cb6
MB
67932000-10-29 Miles Bader <miles@gnu.org>
6794
6795 * custom.el (custom-add-to-group): Allow multiple entries for a
6796 given value OPTION, as long as their widget types are different.
6797 * cus-edit.el (custom-face-value-create): If face name doesn't end
6798 with "face", add such here (similar to custom group widgets).
6799
6800 * comint.el (comint-highlight-prompt): Add :type.
6801
dace60cf
JW
68022000-10-28 John Wiegley <johnw@gnu.org>
6803
dace60cf
JW
6804 * calendar/timeclock.el (timeclock-log): Doc fix.
6805 (timeclock-last-event): Doc fix.
83c9cb8e 6806 (timeclock-log): Kill the timelog buffer after appending a new event.
dace60cf
JW
6807 (timeclock-find-discrep): Use a temp buffer to read in the
6808 timelog, instead of visiting the file.
6809 (timeclock-log-data): A new function, along with a host of helper
6810 functions, for the purpose of making timelog data accessible to
6811 programmers.
6812
6813 * eshell/esh-mode.el (window-height test): Make certain that
6814 `eshell-stringify-t' is non-nil.
6815 (eshell-password-prompt-regexp): Changed to a much simpler
6816 password regexp.
6817 (eshell-send-input): If `eshell-invoke-directly' returns t,
6818 directly invoke the parsed command using `eval'. This improves
6819 turn-around time on simple commands by a factor of three or
6820 greater, such as cd, ls, pwd, etc. -- which get used very often.
6821 It also conserves thousands of cons cells per call (since
6822 `eshell-do-eval' consumes memory like a Cookie Monster set loose
6823 in the Pacific Cookie Company).
6824
6825 * eshell/esh-test.el (eshell-test): Whitespace fix.
6826
83c9cb8e
SM
6827 * eshell/em-ls.el (eshell-ls-insert-directory):
6828 Make `eshell-ls-initial-args' nil when inserting directory contents.
dace60cf
JW
6829
6830 * eshell/em-script.el (eshell-script-initialize): Add names to
6831 `eshell-complex-commands, since `source' and `.' are complex.
6832
0467b076
EZ
6833 * eshell/esh-cmd.el (eshell-rewrite-for-command)
6834 (eshell-rewrite-while-command): Use `eshell-protect' instead of
dace60cf
JW
6835 `eshell-copy-handles'.
6836 (eshell-rewrite-if-command): Use `eshell-protect' to wrap the call
6837 bodies.
6838 (eshell-separate-commands): Whitespace fix.
6839 (eshell-complex-commands): Added a new list of names, for
6840 determining whether a given command is as simple as it looks.
6841 (eshell-invoke-directly): New function. Returns t if a command
6842 should be invoked directly (using `eval'), rather than indirectly
6843 using `eshell-do-eval'.
6844 (eshell-do-eval): Whitespace fix.
6845
6846 * eshell/em-unix.el (eshell-default-target-is-dot): New variable,
6847 which provides an emulation of the DOS shell behavior of assuming
6848 that cp/mv/ln should copy/move/link to the current directory.
6849 (eshell-remove-entries): Added a doc string.
6850 (eshell-shuffle-files): Removed the check for `target' being null.
6851 (eshell-mvcp-template, eshell-mvcpln-template): Renamed
6852 `eshell-mvcp-template' to `eshell-mvcpln-template', and extended
6853 it to do a smarter check of whether a destination was provided.
6854 (eshell/mv, eshell/cp): Enable `:preserve-args'.
6855 (eshell/ln): Enable `:preserve-args', and use
6856 `eshell-mvcpln-template' to implement the body of the function.
0467b076
EZ
6857 (eshell/cat, eshell/make, eshell-poor-mans-grep, eshell-grep)
6858 (eshell/du, eshell/diff, eshell/locate): Stringify the argument
dace60cf
JW
6859 list after flattening it. This makes it possible to cat files
6860 with numerical names.
6861 (eshell-unix-initialize): Added several names to
6862 `eshell-complex-commands.
6863 (eshell-unix-command-complex-p): Return t if a given command name
6864 may result in external processes being invoked.
6865
6866 * eshell/em-glob.el (eshell-glob-show-progress): Make this
6867 variable nil by default, since it slows down glob processing by a
6868 factor of two or more, and increases memory consumption.
6869
6870 * eshell/em-smart.el: Added a note about how memory consumptive
6871 smart display mode can be (at least this is true in Emacs 21).
6872 (eshell-smart-initialize): Whitespace fix.
6873 (eshell-refresh-windows): Use `if' instead of `when'.
6874 (eshell-smart-scroll-window): Calling `save-current-buffer' was
6875 not necessary.
83c9cb8e 6876 (eshell-currently-handling-window): Added a missing global variable.
dace60cf
JW
6877
6878 * eshell/em-ls.el (eshell-do-ls): Code simplification.
6879 (eshell-ls-sort-entries, eshell-ls-entries, eshell-ls-dir):
6880 Whitespace fix.
6881 (eshell-ls-exclude-hidden): Added this variable in addition to
6882 `eshell-ls-exclude-regexp'. This one prevents files beginning
6883 with . from even being read, which can improve memory consumption
6884 quite a bit.
6885 (eshell-ls-dir): If `eshell-ls-exclude-hidden' is non-nil, do not
6886 read file entries beginning with a dot. In home directories with
6887 lots of hidden files, fully two-thirds of the time spent in ls is
6888 used to read directory entries that are immediately thrown away.
6889 (eshell-ls-initial-args): Added back this configuration variable,
6890 for specifying default initial arguments to every call to ls.
6891 Much faster than using an alias to do the same thing.
6892 (eshell-do-ls): Use `eshell-ls-initial-args', if set.
6893 (eshell-ls-dir): Whitespace change.
6894
6895 * eshell/em-dirs.el (eshell/pwd): Small code simplification.
6896
83c9cb8e 6897 * eshell/esh-util.el: Don't require `ange-ftp' if it's not available.
dace60cf
JW
6898 (eshell-stringify-t): Added a customization variable, to indicate
6899 whether `t' should be rendered as a string at all. If not, one
6900 can still determine if the result of an expression is true using
6901 "file-exists-p FILE && echo true".
6902 (eshell-stringify): If `eshell-stringify-t' is nil, don't
6903 stringify t!
6904
6905 * eshell/esh-module.el: Whitespace fix.
6906
83c9cb8e
SM
6907 * eshell/em-alias.el (eshell-alias-initialize):
6908 Added `eshell-command-aliased-p' to `eshell-complex-commands'.
dace60cf
JW
6909 (eshell-command-aliased-p): New function that returns t if a
6910 command name names an aliased.
6911
657f9cb8 69122000-10-29 Michael Kifer <kifer@cs.sunysb.edu>
4836835a 6913
0467b076 6914 * viper-cmd.el (viper-preserve-cursor-color): New test that avoids
70c825df 6915 redrawing the screen when changing cursor color.
0467b076
EZ
6916 (viper-insert-state-pre-command-sentinel)
6917 (viper-replace-state-pre-command-sentinel)
70c825df
SM
6918 (viper-replace-state-post-command-sentinel):
6919 Use viper-preserve-cursor-color.
657f9cb8
MK
6920 Many functions changed to use viper= instead of = when comparing
6921 characters.
0467b076 6922 * viper-util.el (viper-memq-char,viper=): New functions for
657f9cb8 6923 working with characters.
0467b076 6924 (viper-change-cursor-color): Fixed buglet.
657f9cb8
MK
6925 Many functions changed to use viper= instead of = when comparing
6926 characters.
0467b076 6927 * viper.el (viper-insert-state-mode-list): Added eshell.
4836835a 6928
0467b076 6929 * ediff-init.el (ediff-before-setup-hook): New hook.
657f9cb8 6930 Several typos fixed in various docstrings.
0467b076 6931 * ediff-merg.el (ediff-show-clashes-only): Docstring typo fixed.
83c9cb8e 6932 * ediff-nult.el (ediff-before-session-group-setup-hooks): New hook.
0467b076
EZ
6933 (ediff-show-meta-buffer): Run ediff-before-session-group-setup-hooks.
6934 * ediff-util.el (ediff-setup): Run ediff-before-setup-hook.
6935 (ediff-other-buffer): Use selected buffers if in Buffer-menu buffer.
6936 (ediff-get-selected-buffers): New function.
6937 * ediff-vers.el (ediff-vc-internal,ediff-rcs-internal)
83c9cb8e
SM
6938 (ediff-vc-merge-internal,ediff-rcs-merge-internal):
6939 Use save-window-excursion.
0467b076 6940 * ediff-wind.el (ediff-skip-unsuitable-frames): More robust
657f9cb8 6941 termination check in while loop.
0467b076 6942 * ediff.el (ediff-get-default-file-name): Better defaults when in
657f9cb8 6943 dired buffer.
0467b076
EZ
6944 (ediff-files,ediff-merge-files,ediff-files3)
6945 (ediff-merge-files-with-ancestor): Use ediff-get-default-file-name.
4836835a 6946
4f490d99
DL
69472000-10-28 Dave Love <fx@gnu.org>
6948
6949 * info.el (Info-fontify-node): Add help-echo for menu items.
6950
45b84006
EZ
69512000-10-28 Eli Zaretskii <eliz@is.elta.co.il>
6952
5ebc02b3
EZ
6953 * startup.el (normal-top-level): If the value of $TERM indicates
6954 we are running from xterm or one of its work-alikes, default to a
6955 light background mode.
6956
45b84006
EZ
6957 Support for -fg, -bg, and -rv command-line arguments for TTYs:
6958 * faces.el (tty-handle-reverse-video): New function.
6959 (tty-create-frame-with-faces): Call it.
6960
6961 * frame.el (frame-notice-user-settings): Don't apply
6962 default-frame-alist and initial-frame-alist to MS-DOS frames.
6963 Call tty-handle-reverse-video, frame-set-background-mode, and
6964 face-set-after-frame-default for non-MS-DOS frames.
6965
6966 * startup.el (tty-long-option-alist): New variable.
6967 (tty-handle-args): New function.
6968 (command-line): Call tty-handle-args.
6969
6970 * term/pc-win.el (x-long-option-alist, msdos-handle-args): Remove;
6971 startup.el now does that for all character-terminal frames.
6972
eab6e8b9
MB
69732000-10-28 Miles Bader <miles@gnu.org>
6974
83c9cb8e
SM
6975 * emacs-lisp/easy-mmode.el (define-minor-mode):
6976 Generate `turn-on-MODE' and `turn-off-MODE' functions unless the mode
6977 is global. If :global is followed by a non-nil but non-t value,
eab6e8b9 6978 make the mode buffer-local, but also generate a `global-MODE'
83c9cb8e
SM
6979 version using `easy-mmode-define-global-mode'.
6980 Add :conditional-turn-on keyword argument.
eab6e8b9 6981
51a29efc
DL
69822000-10-28 Dave Love <fx@gnu.org>
6983
83c9cb8e
SM
6984 * international/latin1-disp.el (latin1-char-displayable-p):
6985 Don't use window-system.
51a29efc 6986
d71d7114
EZ
69872000-10-27 Eli Zaretskii <eliz@is.elta.co.il>
6988
6989 * dos-w32.el (find-file-not-found-set-buffer-file-coding-system):
6990 Don't call find-buffer-file-type-coding-system. Instead, just
6991 set eol-type to -unix if inhibit-eol-conversion is in effect, or
6992 if the file is on an untranslated filesystem.
6993 (add-untranslated-filesystem): Use "D" instead of "f" inside
6994 interactive.
6995
1f9cab4b
DL
69962000-10-27 Dave Love <fx@gnu.org>
6997
70c825df 6998 * textmodes/refill.el (refill-late-fill-paragraph-function): New var.
1f9cab4b
DL
6999 (refill-mode): Use it.
7000
70c825df
SM
70012000-10-27 Stefan Monnier <monnier@cs.yale.edu>
7002
7003 * international/quail.el (quail-activate): Don't make-local-hook.
7004
7432cf10
AS
70052000-10-27 Andre Spiegel <spiegel@gnu.org>
7006
4836835a 7007 * vc-hooks.el (vc-version-backup-file-name): Use file.~<rev>~ for
7432cf10 7008 manual backups and file.~<rev>.~ for automatic ones.
08a1fcb7
AS
7009 (vc-make-version-backup): Don't do it on MS-DOS without long file
7010 names.
4836835a 7011
7432cf10
AS
7012 * vc.el (vc-version-other-window): If an automatic backup of the
7013 desired version exists, rename it instead of copying it.
7014
4836835a
TTN
7015 * vc-cvs.el (vc-cvs-checkin): Check both status and error message
7016 after command. If there's an unexpected error, signal it instead
7432cf10 7017 of being silent.
e1483c38 7018 (vc-cvs-merge-news): Be prepared for no news at all.
4836835a 7019
05ea7ef2
MB
70202000-10-27 Miles Bader <miles@lsi.nec.co.jp>
7021
fd1035aa
MB
7022 * shell.el (shell): Add BUFFER argument.
7023 * comint.el (make-comint-in-buffer): New function.
7024 (make-comint): Use it.
7025
05ea7ef2
MB
7026 * faces.el (face-spec-choose): Change syntax so that the list of
7027 attribute-value pairs is now the cdr of each clause, not the cadr.
7028 Detect old-style entries, and handle them. Use pop.
7029
835a55fe
SM
70302000-10-26 Stefan Monnier <monnier@cs.yale.edu>
7031
f5ab1cdd
SM
7032 * cus-edit.el (custom-mode-map): Use a sparse map.
7033 (custom-mode): Don't bother with make-local-hook.
7034
7035 * wid-edit.el (widget-add-change): Don't bother with make-local-hook.
7036
835a55fe
SM
7037 * vc.el (vc-start-entry): Only erase the buffer if comment is set.
7038
c13b0ec8
GM
70392000-10-26 Vinicius Jose Latorre <vinicius@cpqd.com.br>
7040
7041 * ps-print.el: Avoid compilation gripes.
7042 (ps-print-version): New version number (6.2.1).
4836835a 7043
e9f63196
DL
70442000-10-26 Dave Love <fx@gnu.org>
7045
0b95284b
DL
7046 * menu-bar.el: Modify some menu item help strings.
7047 (menu-bar-help-menu): Add link to MORE.STUFF.
7048
e9f63196
DL
7049 * cus-edit.el (custom-mode): Add `special' mode-class property.
7050
7051 * wid-browse.el (widget-browse-mode): Likewise.
7052
7053 * wid-edit.el (widget-specify-field): Revert to using local-map
7054 property, not keymap.
7055
e276a14a
MB
70562000-10-26 Miles Bader <miles@lsi.nec.co.jp>
7057
c1545d88
MB
7058 * wid-edit.el (widget-field-end): When checking for a `boundary'
7059 field, do so in the correct buffer.
7060
3c1b77ca
MB
7061 * simple.el (undo): Correctly distinguish between numeric and
7062 non-numeric prefix args in non-transient-mark-mode, as per the doc
7063 string. When in transient-mark-mode, treat all prefix-args as
7064 numeric.
7065
f5ab1cdd
SM
7066 * simple.el (previous-matching-history-element): Miscellaneous cleanup.
7067 Position point on match. Handle N == 0 correctly.
22626d9d
MB
7068
7069 * comint.el (comint-mode): Locally set `next-line-add-newlines' to nil.
7070 (comint-mode-map): Reverse order of `comint-write-output' and
7071 `comint-append-output-to-file'.
7072 (comint-append-output-to-file): Reinstate this function, for the
7073 benefit of the menu.
7074
d97151cb
SM
70752000-10-25 Stefan Monnier <monnier@cs.yale.edu>
7076
7077 * vc.el (vc-version-other-window): Bind `file'.
7078
ea7d6f5b
GM
70792000-10-25 Gerd Moellmann <gerd@gnu.org>
7080
f5ab1cdd 7081 * Makefile.in (update-authors): New target for maintenance purposes.
ea7d6f5b
GM
7082
7083 * emacs-lisp/authors.el (batch-update-authors): New function.
7084 (authors-fixed-entries): New defconst.
7085 (authors-add-fixed-entries): New function.
7086 (authors): Call it.: Don't process lispref/.
7087
17c25cea
JR
70882000-10-25 Jason Rumney <jasonr@gnu.org>
7089
7090 * cus-edit.el (custom-button-face, custom-button-pressed-face):
7091 Merge x w32 and mac definitions.
7092
4ecda532
GM
70932000-10-25 Gerd Moellmann <gerd@gnu.org>
7094
7095 * menu-bar.el (menu-bar-options-menu): Add a help string for
7096 `uniquify'.
7097
b6735035
GM
70982000-10-25 Stephen Gildea <gildea@alum.mit.edu>
7099
f5ab1cdd
SM
7100 * time-stamp.el (time-stamp-string-preprocess):
7101 Fix a wrong type argument error.
b6735035 7102
f4cbc7a0
MB
71032000-10-25 Miles Bader <miles@gnu.org>
7104
7105 * recentf.el (recentf-mode): Variable removed.
7106 (recentf-mode): Use `define-minor-mode'.
7107
7108 * mwheel.el (mouse-wheel-mode): New global minor mode.
7109 (mwheel-install): Use `mouse-wheel-mode'.
7110
f4b020f6
DL
71112000-10-25 Dave Love <fx@gnu.org>
7112
f5ab1cdd
SM
7113 * progmodes/cperl-mode.el (cperl-mode):
7114 Set normal-auto-fill-function correctly.
072cb6f9 7115
83c9cb8e
SM
7116 * wid-edit.el (widget-field-keymap, widget-text-keymap):
7117 Don't inherit from global-map and don't nullify menu-bar and tool-bar
0b95284b 7118 bindings.
f4b020f6 7119
ebe2a441
MB
71202000-10-25 Miles Bader <miles@lsi.nec.co.jp>
7121
ff4dcd4b
MB
7122 * wid-edit.el (widget-field-at): New function.
7123 (widget-at, widget-field-activate): Use it.
7124 (widget-tabable-at): Use `widget-at'.
7125 (widget-specify-field): If the terminating character of the widget
7126 field (which is read-only) is a newline, put it into a special
7127 `boundary' field so that C-n/C-p act more naturally.
7128 (widget-field-end): Also don't subtract one if a special
7129 `boundary' field has been added after the widget field.
7130
83c9cb8e
SM
7131 * comint.el (comint-output-filter, comint-send-input):
7132 Don't bother adding stickiness fields to overlays to fool the field
ebe2a441 7133 code, since it should notice the overlay insertion-types now.
ff4dcd4b 7134
ebe2a441
MB
7135 * wid-edit.el (widget-beginning-of-line, widget-end-of-line):
7136 Replace with aliases of the normal emacs b-o-l/e-o-l functions.
7137 (widget-field-keymap, widget-text-keymap): Don't bind C-a/C-e.
7138
fe50b6ab
GM
71392000-10-24 Gerd Moellmann <gerd@gnu.org>
7140
53df4dda 7141 * emacs-lisp/authors.el (authors-aliases): Add some more aliases.
83c9cb8e
SM
7142 (authors): Set file coding system to iso-2022-7bit.
7143 Add file-local variables to output buffer.
53df4dda 7144
4836835a 7145 * files.el (after-find-file): Don't print any warnings if
fe50b6ab
GM
7146 WARN is nil.
7147
53df4dda
GM
71482000-10-24 Vinicius Jose Latorre <vinicius@cpqd.com.br>
7149
7150 * ps-print.el (ps-generate): Fix odd/even pages printing bug.
7151
7152 * delim-col.el: Now there is a column formatting mechanism.
7153 Modified to customization mechanisms convention. Doc fix.
7154 (columns): New group for delim-col.
7155 (delimit-columns-before, delimit-columns-after)
7156 (delimit-columns-format, delimit-columns-extra, delimit-columns-start)
7157 (delimit-columns-end): New vars.
7158 (delimit-columns-customize, delimit-columns-format): New funs.
7159 (delimit-columns-region, delimit-columns-rectangle)
7160 (delimit-columns-rectangle-line): Modified to support column
7161 formatting.
4836835a 7162
a9839779
DL
71632000-10-24 Dave Love <fx@gnu.org>
7164
7165 * log-edit.el (log-edit): Add :version and a :group for vc.
7166
df0267b8
GM
71672000-10-24 Gerd Moellmann <gerd@gnu.org>
7168
9acc3873
GM
7169 * files.el (after-find-file): Don't print a message ``New file''
7170 if WARN is nil.
7171
83c9cb8e
SM
7172 * wid-edit.el (widget-field-keymap, widget-text-keymap):
7173 Define the tool-bar map as nil, as for the menu-bar. Otherwise, we'll
63e1b552
GM
7174 get duplicate tool-bar entries because we'll see the global ones
7175 on more than one path through keymaps.
7176
1946f901
GM
7177 * emacs-lisp/lisp.el (defun-prompt-regexp): Doc fix.
7178
df0267b8
GM
7179 * progmodes/cmacexp.el: Change Francesco's email address.
7180
ae3b264b
KH
71812000-10-24 Kenichi Handa <handa@etl.go.jp>
7182
7183 * window.el (fit-window-to-buffer): Adjust point of the window
7184 buffer, not that of the current buffer.
7185
23afac01
EZ
71862000-10-24 Eli Zaretskii <eliz@is.elta.co.il>
7187
7188 * progmodes/cmacexp.el: Update the euthor's email address.
7189
22d1a4ed
MB
71902000-10-24 Miles Bader <miles@lsi.nec.co.jp>
7191
7192 * faces.el (face-spec-set-match-display): Add `graphic' display
7193 type (the inverse of `tty'). Use `display-graphic-p' instead of
7194 the window-system variable.
7195
f408aa48
KH
71962000-10-24 Kenichi Handa <handa@etl.go.jp>
7197
83c9cb8e
SM
7198 * international/isearch-x.el (isearch-with-input-method):
7199 Call input-method-function with the first event in
f408aa48
KH
7200 unread-command-events.
7201
94fe8a31
MB
72022000-10-24 Miles Bader <miles@lsi.nec.co.jp>
7203
83c9cb8e 7204 * faces.el (face-default-spec, face-user-default-spec): Make defsubsts.
94fe8a31 7205
8f47302e
AC
72062000-10-24 Andrew Choi <akochoi@i-cable.com>
7207
7208 * international/mule-conf.el (mac-roman-lower, mac-roman-upper):
7209 New charsets.
7210
7211 * term/mac-win.el: Remove definitions of mac-roman-lower and
7212 mac-roman-upper, require dired, and define instead of set
7213 mac-ready-for-drag-n-drop to avoid compilation error.
7214
446c097e
AI
72152000-10-23 Andrew Innes <andrewi@gnu.org>
7216
83c9cb8e
SM
7217 * files.el (make-backup-file-name-1) [windowsnt, ms-dos]:
7218 Remove superfluous calls to subst-char-in-string; instead apply
446c097e
AI
7219 expand-file-name after convert-standard-filename to ensure
7220 expected directory separators are used.
7221
379b70e7
EZ
72222000-10-23 Eli Zaretskii <eliz@is.elta.co.il>
7223
7224 * info.el (Info-file-list-for-emacs): Add an entry for Eshell.
7225
85c766e9
DL
72262000-10-23 Dave Love <fx@gnu.org>
7227
b7e03a67
DL
7228 * toolbar/tool-bar.el (tool-bar-add-item-from-menu)
7229 (tool-bar-add-item): Set foreground and background for XBM icons.
7230
83c9cb8e
SM
7231 * international/latin1-disp.el (latin1-char-displayable-p):
7232 New function (from Handa).
b7e03a67
DL
7233 (latin1-display-check-font): Use it.
7234
0dcf8835 7235 * imenu.el (imenu--create-keymap-2): Build menu with menu-item
83c9cb8e
SM
7236 using :key-sequence, making it much more usable.
7237 Use nconc, not append.
0dcf8835
DL
7238 (imenu--create-keymap-1): Avoid append.
7239
85c766e9 7240 * textmodes/refill.el: Remove bits redundant with define-minor-mode.
4836835a 7241
cb3069bb
MB
72422000-10-23 Miles Bader <miles@lsi.nec.co.jp>
7243
7244 [the following changes fix a bug where `define-minor-mode' didn't
7245 correctly generate :require clauses for defcustoms in compiled files]
7246 * emacs-lisp/bytecomp.el (byte-compile-last-logged-file): New variable.
7247 (byte-compile-log-file, byte-compile-log-1): Don't set
7248 `byte-compile-current-file' to nil. Instead set
7249 `byte-compile-last-logged-file' to it. Test whether
7250 byte-compile-current-file equals byte-compile-last-logged-file
7251 instead of whether its nil.
3b6542ba 7252 (byte-compile-file): Bind `byte-compile-last-logged-file' to nil.
cb3069bb 7253
6db6243b
SM
72542000-10-23 Stefan Monnier <monnier@cs.yale.edu>
7255
7256 * textmodes/refill.el: Fix var names in doc.
7257 (refill-mode): Don't bother with make-local-hook anymore.
7258
98490598
MB
72592000-10-23 Miles Bader <miles@lsi.nec.co.jp>
7260
e01cd227
MB
7261 * faces.el (face-user-default-spec, face-default-spec): New functions.
7262 (face-spec-choose, face-spec-set): Document nil-SPEC behavior.
4836835a 7263 (frame-set-background-mode, face-set-after-frame-default):
e01cd227
MB
7264 Use `face-user-default-spec'. Simplify code slightly.
7265
4836835a 7266 * woman.el (woman-italic-face, woman-bold-face)
e01cd227
MB
7267 (woman-unknown-face): Add dark-background variants.
7268 (woman-default-faces): Renamed from `woman-colour-faces'.
7269 Set using the stored defaults, rather than using hard-wired colors.
7270 (woman-monochrome-faces): Renamed from `woman-black-faces'.
7271 Just make the foreground `unspecified' rather than "black".
7272 (woman-menu): Rename menu entries accordingly.
7273
98490598
MB
7274 * faces.el (header-line): Make more reasonable on mono/grayscale
7275 displays.
7276
1a578e9b
AC
72772000-10-23 Andrew Choi <akochoi@i-cable.com>
7278
7279 * cus-edit.el (custom-button-face): Use 3D look for mac.
7280 (custom-button-pressed-face): Likewise.
7281
7282 * faces.el (set-face-attributes-from-resources): Handle mac frames
7283 in the same way as x and w32 frames.
7284 (face-valid-attribute-values): Likewise.
7285 (read-face-attribute): Likewise.
7286 (defined-colors): Likewise.
7287 (color-defined-p): Likewise.
7288 (color-values): Likewise.
7289 (display-grayscale-p): Likewise.
7290 (face-set-after-frame-default): Likewise.
7291 (mode-line): Same default face as for x and w32.
7292 (tool-bar): Likewise.
7293
7294 * frame.el: Remove call to frame-notice-user-settings at end of
7295 the file.
7296
83c9cb8e 7297 * info.el (Info-fontify-node): Make underlines invisible for mac
1a578e9b
AC
7298 as for x, pc, and w32 frame types.
7299
7300 * term/mac-win.el: New file.
7301
aaaf7be7
DL
73022000-10-22 Dave Love <fx@gnu.org>
7303
7304 * textmodes/refill.el: New file.
7305
5392d654
AS
73062000-10-22 Andre Spiegel <spiegel@gnu.org>
7307
4836835a 7308 * vc-hooks.el (vc-version-backup-file-name): New optional args
5392d654 7309 MANUAL and REGEXP.
4836835a 7310 (vc-delete-automatic-version-backups, vc-make-version-backup):
5392d654
AS
7311 New functions.
7312 (vc-before-save): Use the latter.
7313 (vc-default-make-version-backups-p): Added `-p' suffix to avoid
7314 confusion.
7315
4836835a 7316 * vc-cvs.el (vc-cvs-make-version-backups-p): Added `-p' suffix as
5392d654
AS
7317 expected by vc[-hooks].el.
7318
7319 * vc.el (vc-checkout): Added `-p' suffix in call to
7320 vc-make-version-backups-p; use vc-make-version-backup to actually
7321 make the backup.
7322 (vc-version-other-window, vc-version-backup-file): Handle both
7323 automatic and manual backups.
7324 (vc-revert-file): Use vc-delete-automatic-version-backups to get rid
7325 of all of them.
7326
1e221c16
MB
73272000-10-22 Miles Bader <miles@gnu.org>
7328
7ff4fda5
MB
7329 * comint.el (comint-highlight-input, comint-highlight-prompt):
7330 Renamed, `-face' at end removed.
7331 (comint-send-input, comint-output-filter): Use renamed faces.
7332
3511cde8
MB
7333 * window.el (fit-window-to-buffer): Change defaulting of
7334 MAX-HEIGHT slightly.
7335
1e221c16
MB
7336 * faces.el (color-values, color-defined-p): Use `member', not
7337 `memq', because it works correctly for strings.
7338 (frame-set-background-mode): Actually, "unspecified-fg" and
7339 "unspecified-bg" *are* strings. Use `member', not `memq', and
7340 `equal', not `eq', when a string value is possible.
7341
b6ef4898
EZ
73422000-10-21 Eli Zaretskii <eliz@is.elta.co.il>
7343
7344 * info.el (Info-file-list-for-emacs): Add an entry for Speedbar.
7345
34939e2c
SM
73462000-10-21 Stefan Monnier <monnier@cs.yale.edu>
7347
7348 * progmodes/sh-script.el (sh-mode-map): Remove bindings for
7349 sh-electric-rparen, sh-electric-less and sh-electric-hash.
7350 (sh-st-punc, sh-here-doc-syntax): Use string-to-syntax.
7351 (sh-font-lock-heredoc, sh-font-lock-paren): New funs.
7352 (sh-font-lock-syntactic-keywords): Use them.
7353 (sh-heredoc-face, sh-st-face, sh-special-syntax): Remove.
7354 (sh-mkword-regexp, sh-electric-rparen-needed-here): Remove.
7355 (sh-mode): Don't override font-lock-unfontify-region-function.
7356 Use a copy of sh-font-lock-syntactic-keywords.
7357 (sh-set-shell): Don't set sh-electric-rparen-needed-here.
7358 Don't call sh-scan-buffer since font-lock does it on the fly.
7359 (sh-get-indent-info): Use `face' rather than `syntax-table'
7360 text-property to detect here-documents.
7361 Replace sh-special-syntax with sh-st-punc.
7362 (sh-prev-line): Use `face' rather than `syntax-table'
7363 text-property to skip over here-documents.
7364 (sh-font-lock-unfontify-region-function, sh-check-paren-in-case)
7365 (sh-set-char-syntax, sh-electric-rparen, sh-electric-hash)
7366 (sh-electric-less, sh-set-here-doc-region)
4836835a 7367 (sh-remove-our-text-properties, sh-search-word, sh-scan-case)
34939e2c
SM
7368 (sh-scan-buffer, sh-rescan-buffer): Remove.
7369
f3d3c491
AI
73702000-10-21 Andrew Innes <andrewi@gnu.org>
7371
7372 * w32-fns.el (make-auto-save-file-name): Don't apply conversion to
7373 remote (ange-ftp) file names.
7374
b86c791c
MB
73752000-10-21 Miles Bader <miles@gnu.org>
7376
d9c30bdf
MB
7377 * window.el (fit-window-to-buffer): New function.
7378 (shrink-window-if-larger-than-buffer): Use it.
1e221c16
MB
7379 (window-text-height): Don't expect minibuffers to have mode-lines.
7380
d9c30bdf 7381 * help.el (resize-temp-buffer-window): Use `fit-window-to-buffer'.
83c9cb8e
SM
7382 * international/quail.el (quail-update-guidance):
7383 Use `fit-window-to-buffer' instead of `set-window-text-height'.
d9c30bdf 7384
617fee5a
MB
7385 * international/quail.el (quail-show-guidance-buf): Make sure
7386 guidance window really has enough room.
7387 (quail-update-guidance): If quail-guidance-win is already shown,
7388 make sure its height is OK.
7389
b86c791c
MB
7390 * window.el (window-text-height, set-window-text-height):
7391 New functions.
7392 (shrink-window-if-larger-than-buffer): Use `window-text-height'
7393 instead of `window-height' & `mode-line-window-height-fudge'.
7394 (mode-line-window-height-fudge): Add FACE parameter.
7395 * help.el (resize-temp-buffer-window): Use `set-window-text-height'
7396 instead of `enlarge-window' & `mode-line-window-height-fudge'.
7397
e34850d1
MB
73982000-10-20 Miles Bader <miles@gnu.org>
7399
7400 * window.el (height-affecting-face-attributes): Use `defconst'.
7401
7402 * textmodes/ispell.el (ispell-mode-line-window-height-fudge):
7403 New function, conditionally aliased to `mode-line-window-height-fudge'.
7404 (ispell-help): Use it.
7405 (ispell-choices-win-default-height): Don't include mode-line fudge.
7406 (ispell-choices-win-default-height): New function.
7407 (ispell-show-choices, ispell-command-loop): Use function
7408 `ispell-choices-win-default-height' instead of variable.
7409
a8b883c2
MB
74102000-10-20 Miles Bader <miles@lsi.nec.co.jp>
7411
8c6e4a58
MB
7412 * window.el (mode-line-window-height-fudge): New variable.
7413 (height-affecting-face-attributes): New variable.
7414 (mode-line-window-height-fudge): New function.
7415 (shrink-window-if-larger-than-buffer): Use it.
7416 * help.el (resize-temp-buffer-window): Likewise.
7417
a8b883c2
MB
7418 * info.el (Info-fontify-node): Add support for @subsubsection
7419 titles, which use `Info-title-4-face'.
7420 (Info-title-4-face): New face.
7421 (Info-title-3-face): Inherit from Info-title-4-face instead of
7422 variable-pitch.
7423
e64c3a75
JR
74242000-10-19 Jason Rumney <jasonr@gnu.org>
7425
7426 * dired.el (dired-insert-directory): Do not let errors signalled by
7427 attempt to run dired-free-space-program prevent dired from working.
7428
c70fe852
SM
74292000-10-19 Stefan Monnier <monnier@cs.yale.edu>
7430
7431 * diff-mode.el (diff-find-file-name): Fix regex subgroup number.
7432
877cf6b4
GM
74332000-10-19 Gerd Moellmann <gerd@gnu.org>
7434
5de037e0
GM
7435 * dirtrack.el (dirtrack): Fix call to run-hooks.
7436
6deb9af9
GM
7437 * cmuscheme.el (cmuscheme-program-name): Renamed from
7438 scheme-program-name because xscheme.el contains a defcustom with
7439 the same name. As a consequence, customizing group `cmuscheme'
7440 loaded `xscheme' which redefined run-scheme.
7441 (run-scheme): Use cmuscheme-program-name.
7442
83c9cb8e 7443 * ps-print.el (ps-print-emacs-type): Move into the eval-and-compile.
877cf6b4 7444
e597d8fb 7445 * play/doctor.el (doctor-death): Update the Samaritans'
c70fe852 7446 anonymous address, and add a website for Befrienders International.
4836835a 7447
3e9cb08f
GM
74482000-10-19 Vinicius Jose Latorre <vinicius@cpqd.com.br>
7449
c70fe852
SM
7450 * ps-print.el: Even/odd pages fix. Fix little bug on XEmacs.
7451 Avoid compilation gripes. Doc fix.
3e9cb08f
GM
7452 (ps-print-version): New version number (6.2).
7453 (ps-x-color-instance-p, ps-x-color-instance-rgb-components)
7454 (ps-x-color-name, ps-x-color-specifier-p, ps-x-copy-coding-system)
7455 (ps-x-device-class, ps-x-extent-end-position, ps-x-extent-face)
7456 (ps-x-extent-priority, ps-x-extent-start-position)
7457 (ps-x-face-font-instance, ps-x-find-coding-system)
7458 (ps-x-font-instance-properties, ps-x-make-color-instance)
7459 (ps-x-map-extents): Alias for functions without the prefix `ps-x-', to
7460 avoid compilation gripes without defining functions.
7461 (ps-e-find-composition): Alias for function find-composition, to have a
7462 suitable function depending on Emacs version.
7463 (ps-color-device, ps-color-values, ps-face-foreground-name)
7464 (ps-face-background-name, ps-face-bold-p, ps-face-italic-p, ps-mapper)
7465 (ps-extent-sorter, ps-xemacs-face-kind-p, ps-xemacs-color-name)
7466 (ps-print-ensure-fontified): Function definitions surrounded by
7467 `eval-and-compile' to avoid compilation gripes.
7468 (ps-font-lock-face-attributes): `font-lock-face-attributes' evaluated
7469 by symbol-value to avoid compilation gripes.
7470 (ps-end-file, ps-header-sheet, ps-plot-region): Even/odd pages fix.
7471 (ps-generate-postscript-with-faces): Fix little bug on XEmacs.
7472
d8abcd91
MB
74732000-10-19 Miles Bader <miles@lsi.nec.co.jp>
7474
13ab33c4
MB
7475 * startup.el (normal-top-level): Call `frame-set-background-mode'
7476 after `frame-notice-user-settings' because the latter doesn't call
7477 the former on a tty.
7478
d8abcd91
MB
7479 * faces.el (frame-set-background-mode): `unspecified' &c are
7480 symbols, not strings.
7481
e8bce0a9
EZ
74822000-10-19 Eli Zaretskii <eliz@is.elta.co.il>
7483
c70fe852
SM
7484 * term/tty-colors.el (color-name-rgb-alist): Add a comment explaining
7485 why some "light*" colors are deliberately absent from the alist.
e8bce0a9 7486
c70fe852
SM
7487 * info.el (Info-title-1-face, Info-title-2-face, Info-title-3-face):
7488 Change colors for tty's, as suggested by Miles Bader.
e8bce0a9 7489
773272d8
KH
74902000-10-19 Kenichi Handa <handa@etl.go.jp>
7491
c70fe852 7492 * international/fontset.el: Use registry "MuleTibetan-2" for Tibetan.
773272d8
KH
7493 (ccl-encode-mule-unicode-0100-24ff): New CCL program. Register it
7494 for ISO10646-1 fonts.
7495 (x-font-name-charset-alist): Add an entry for "iso10646-1".
7496
772139c0
EZ
74972000-10-19 Eli Zaretskii <eliz@is.elta.co.il>
7498
7499 * faces.el (frame-set-background-mode): If a tty frame defines a
7500 background color, use that to compute the background mode, instead
7501 of always defaulting to "dark".
7502
d134a19f
MB
75032000-10-19 Miles Bader <miles@lsi.nec.co.jp>
7504
8bb84cb2
MB
7505 * comint.el (comint-write-output): New function.
7506 (comint-mode-map): Add it to the menu.
e40a778f 7507 Bind `C-c C-s' to comint-write-output.
d134a19f 7508
dada41e1
GM
75092000-10-18 Gerd Moellmann <gerd@gnu.org>
7510
7511 * startup.el (fancy-splash-screens): Set buffer-undo-list to t.
7512 Use fancy-splash-delay.
7513
9b5360aa
GM
75142000-10-18 Alex Schroeder <alex@gnu.org>
7515
7516 * progmodes/sql.el (sql-sybase-options): New option.
7517 (sql-sybase): Use it. Add sql-database to the list of parameters
7518 provided for login. The options -w 2048 -n are not used any more.
7519
9035a35a
GM
7520 * comint.el (comint-read-input-ring): Bugfix such that the first
7521 and the last entry of the input ring file are not lost.
7522
3556c6dd
GM
75232000-10-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
7524
7525 * ps-print.el: Internal variable changes to defcustom,
7526 make-local-hook changes to defvar. Doc fix.
7527 (ps-print-version): New version number (6.1).
7528 (ps-setup, ps-do-despool): Code fix.
7529 (ps-printer-name): Customization fix.
7530 (ps-printer-name-option): Now is a defcustom instead of an
7531 internal variable.
7532 (ps-print-hook, ps-print-begin-sheet-hook, ps-print-begin-page-hook)
7533 (ps-print-begin-column-hook): Now are defvar instead of
7534 make-local-hook.
4836835a 7535
4e217e50
MB
75362000-10-18 Miles Bader <miles@gnu.org>
7537
7538 * comint.el (comint-delete-output): Renamed from `comint-kill-output'.
7539 (comint-kill-output): Changed into an alias for `comint-delete-output',
7540 and made obsolete.
7541 (comint-mode-map): Rename references to comint-kill-output.
7542
34460354
EZ
75432000-10-18 Eli Zaretskii <eliz@is.elta.co.il>
7544
7545 * diff-mode.el (diff-header-face, diff-file-header-face)
7546 (diff-changed-face): Add bold and italic attributes to tty faces.
7547 (diff-function-face): New face.
7548 (diff-font-lock-keywords): Use it.
7549
17ea3cdb
MB
75502000-10-18 Miles Bader <miles@lsi.nec.co.jp>
7551
7552 * comint.el (comint-output-filter): Fixup comint-last-input-end too.
7553 Remove commented-out call to force-mode-line-update.
7554 (comint-kill-output): Use `forward-line 0' instead of
7555 beginning-of-line to make sure we get past the prompt.
7556
9244f2c7
SM
75572000-10-17 Stefan Monnier <monnier@cs.yale.edu>
7558
7559 * diff-mode.el (diff-header-face, diff-file-header-face):
7560 Add specific setting for dark background.
7561 (diff-context-face): Renamed from diff-comment-face.
7562 Set explicitly rather than inheriting from font-lock-comment-face.
7563
1592c1ef
EZ
75642000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
7565
7566 * startup.el (command-line): Move the code which sets the default
7567 TTY colors to before before-init-hook.
7568
f86292a9
GM
75692000-10-17 Gerd Moellmann <gerd@gnu.org>
7570
7571 * jit-lock.el (jit-lock-stealth-time): Doc fix.
7572
f7f2e883
EZ
75732000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
7574
e854cc22
EZ
7575 * files.el (auto-mode-alist): Add .dif and .pat as diff-mode
7576 extensions, for MS-DOS.
7577
f7f2e883
EZ
7578 * diff-mode.el (diff-header-face, diff-file-header-face)
7579 (diff-changed-face): Define tty-specific colors.
7580
c7b4f0f9
GM
75812000-10-17 Gerd Moellmann <gerd@gnu.org>
7582
7583 * startup.el (fancy-splash-text): Realign the text.
7584
12a72271
EZ
75852000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
7586
7587 * font-lock.el (font-lock-comment-face): Define a separate default
7588 for dark-background tty's.
7589
61dfccfd
MB
75902000-10-17 Miles Bader <miles@gnu.org>
7591
7592 * help.el (resize-temp-buffer-window): Add hack to avoid last line
7593 being obscured by whizzy mode-lines on graphics displays.
7594
333cd59e
EZ
75952000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
7596
7597 * info.el (Info-title-1-face, Info-title-2-face)
7598 (Info-title-3-face): Define colors for tty's.
dada41e1 7599 (info-header-node): Remove unneeded tty-specific definition.
333cd59e 7600
dbf1fcc1
EZ
76012000-10-16 Eli Zaretskii <eliz@is.elta.co.il>
7602
7603 * term/pc-win.el (msdos-handle-reverse-video): Don't remove
7604 reverse from the frame parameters, and don't invert foreground and
7605 background colors.
7606
ac629823
MB
76072000-10-16 Miles Bader <miles@gnu.org>
7608
7609 * info.el (Info-set-mode-line): Use `%b' instead of hardwired
7610 string "*Info*". Call propertized-buffer-identification to spruce
7611 up the result.
7612
76eebffc
GM
76132000-10-16 Gerd Moellmann <gerd@gnu.org>
7614
3a6b59d9
GM
7615 * help.el: Provide `help' for the sake of define-minor-mode
7616 which generates defcustoms with requires.
7617
6569c3d3
GM
7618 * jit-lock.el (jit-lock-after-change): If we're in text that
7619 matches a multi-line font-lock pattern, make sure the whole text
7620 will be redisplayed.
7621
c2e0a611
GM
7622 * emacs-lisp/authors.el (authors-add): Don't add an entry if
7623 author's name is unknown.
7624
76eebffc
GM
7625 * eshell/esh-var.el, eshell/esh-util.el, eshell/esh-test.el,
7626 * eshell/esh-proc.el, eshell/esh-opt.el, eshell/esh-mode.el,
7627 * eshell/esh-maint.el, eshell/esh-io.el, eshell/esh-ext.el,
7628 * eshell/esh-cmd.el, eshell/esh-arg.el, eshell/em-xtra.el,
7629 * eshell/em-unix.el, eshell/em-term.el, eshell/em-smart.el,
7630 * eshell/em-script.el, eshell/em-rebind.el, eshell/em-prompt.el,
7631 * eshell/em-pred.el, eshell/em-ls.el, eshell/em-hist.el,
7632 * eshell/em-glob.el, shell/em-dirs.el, eshell/em-cmpl.el,
7633 * eshell/em-basic.el, eshell/em-banner.el, eshell/em-alias.el:
7634 Add author information.
7635
cf1e7b12
MB
76362000-10-16 Miles Bader <miles@lsi.nec.co.jp>
7637
7638 * toolbar/up_arrow.xpm, toolbar/right_arrow.xpm:
7639 * toolbar/left_arrow.xpm, toolbar/home.xpm: Re-convert from
7640 full-color version (using the Gimp) to eliminate dithering artifacts.
7641
5586f3eb
SM
76422000-10-15 Stefan Monnier <monnier@cs.yale.edu>
7643
7644 * font-lock.el (font-lock-syntactic-keywords): Fix docstring.
7645
7646 * simple.el (syntax-flag-table, string-to-syntax): Remove.
7647
ad64a888
DL
76482000-10-15 Dave Love <fx@gnu.org>
7649
83c9cb8e 7650 * progmodes/sh-script.el: Require skeleton and comint when compiling.
ad64a888
DL
7651
7652 * pcomplete.el (pcomplete) <defgroup>: Add :version.
7653
7654 * whitespace.el: Doc fixes.
7655 (top-level): Don't add hooks here.
7656 (whitespace-running-emacs): Deleted.
7657 (timer): Don't require.
7658 (whitespace): Add back :version conditional on xemacs test.
7659 (whitespace-spacetab-regexp, whitespace-indent-regexp)
7660 (whitespace-ateol-regexp, whitespace-modes): Fix custom type.
7661 (whitespace-force-mode-line-update, whitespace-refresh-rescan-list)
7662 (whitespace-tickle-timer, whitespace-rescan-files-in-buffers):
7663 Avoid specific xemacs test.
7664 (whitespace-global-mode): New option.
7665 (whitespace-global-mode): New command.
7666 (whitespace-unload-hook): New function.
7667
7668 * info.el (Info-mouse-follow-nearest-node): Use mouse-set-point.
4836835a 7669 (Info-fontify-node, Info-goto-node, Info-mode-menu)
ad64a888
DL
7670 (Info-fontify-node): `Goto' goes to `Go to'.
7671 (Info-fontify-node): Add help-echo to xref links.
7672
1ef49fc6
EZ
76732000-10-15 Eli Zaretskii <eliz@is.elta.co.il>
7674
7675 * eshell/em-unix.el (eshell-du-prefer-over-ange): Doc fix.
7676
8b7707e1
SM
76772000-10-15 Stefan Monnier <monnier@cs.yale.edu>
7678
b3b7f42f
SM
7679 * emacs-lisp/easy-mmode.el (easy-mmode-define-syntax):
7680 Use plist-get and allow :inherit.
7681
7682 * emacs-lisp/cl-macs.el (cl-do-arglist):
7683 Use plist-get and plist-member instead of memq.
7684
3c7fafc7
SM
7685 * emacs-lisp/ewoc.el (ewoc-location): New function.
7686 (ewoc-enter-after, ewoc-enter-before): Document return value.
7687 * pcvs.el (cvs-make-cvs-buffer, cvs-run-process):
7688 Don't need make-local-hook any more.
7689 (cvs-addto-collection): Return the new tin.
7690 (cvs-mode-insert): Jump to the new line.
7691
8b7707e1
SM
7692 * jit-lock.el (jit-lock-fontify-buffer): Remove.
7693
7694 * arc-mode.el (archive-zoo-summarize): Fix from gnu.emacs.bug.
7695
7696 * font-lock.el (font-lock-syntactically-fontified): New var.
7697 (font-lock-fontify-syntactic-keywords-region): Use it.
7698 (font-lock-mode): Fix docstring. Don't need make-local-hook anymore.
7699
7700 * diff-mode.el (diff-find-file-name): Fix regexp.
7701
7702 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
7703 (cl-builtin-clrhash, cl-builtin-maphash): Add for byte-compatibility.
7704
7705 * progmodes/sh-script.el (sh-imenu-generic-expression): Fix.
7706 (sh-mode-syntax-table): Add punctuation syntax for < and >.
7707 (sh-mode): Don't make all vars local here.
7708 (sh-kw): Reformat.
7709 (sh-set-shell): Use dolist. Don't set indent-region-function.
7710 (sh-mode-syntax-table): Use pop.
7711 (sh-remember-variable): Use push.
7712 (sh-help-string-for-variable): Use memq.
7713 (sh-safe-backward-sexp): Remove.
7714 (sh-safe-forward-sexp): Add ARG.
7715 (sh-get-indent-info, sh-prev-stmt): Use it.
7716 (sh-prev-line): Simplify by using forward-comment.
7717 (sh-this-is-a-continuation): Simplify.
7718 (sh-learn-buffer-indent): Use dolist.
7719 (sh-do-nothing): Remove.
7720 (sh-set-char-syntax, sh-set-here-doc-region):
7721 Use inhibit-modification-hooks.
7722 (sh-name-style): Use mapcar and push.
7723 (sh-load-style): Use dolist.
7724 (sh-save-styles-to-buffer): Use with-current-buffer and pp.
7725 (sh-case, sh-while-getopts): Use propertize directly rather
7726 than sh-electric-rparen.
7727
77282000-10-14 Stefan Monnier <monnier@cs.yale.edu>
7729
7730 * textmodes/tex-mode.el: Require CL when compiling.
7731 (tex-mode-syntax-table): Init immediately.
7732 (tex-mode-map): Bind M-RET to latex-insert-item.
7733 (latex-mode): Set indent-line-function to latex-indent.
7734 (tex-common-initialization): Don't setup the syntax-table any more.
7735 (latex-insert-item): New skeleton.
7736 (tex-next-unmatched-end): Fix copy/paste braino.
4836835a 7737 (latex-syntax-after, latex-skip-close-parens, latex-down-list)
8b7707e1 7738 (latex-indent, latex-find-indent): New functions.
4836835a 7739 (tex-indent-allhanging, tex-indent-arg, tex-latex-indent-syntax-table)
8b7707e1
SM
7740 (tex-indent-item, tex-indent-item-re, tex-indent-basic): New vars.
7741 (tex-compilation-parse-errors): Use with-syntax-table.
7742
86b7fcbb
MB
77432000-10-15 Miles Bader <miles@gnu.org>
7744
7745 * font-lock.el (font-lock-comment-face): Change dark-background,
7746 color, non-tty, default to `chocolate1'.
7747
57a24508
JW
77482000-10-13 John Wiegley <johnw@gnu.org>
7749
7750 * eshell/esh-util.el (require): Added a missing `require' form,
7751 needed when compiling (for an ange-ftp macro definition).
7752
40ad3db4
DL
77532000-10-13 Dave Love <fx@gnu.org>
7754
7755 * toolbar/paste.pbm, toolbar/saveas.pbm: Retouch.
7756
db460189
GM
77572000-10-13 Gerd Moellmann <gerd@gnu.org>
7758
83c9cb8e 7759 * emacs-lisp/lisp.el (down-list, backward-up-list, up-list): Doc fix.
b41c9501 7760
4836835a 7761 * toolbar/*.xpm: Reduce to max. 8 colors (mogrify -colorspace
db460189
GM
7762 transparent -colors 8).
7763
3b5e21df
GM
77642000-10-13 Stephen Gildea <gildea@alum.mit.edu>
7765
7766 * time-stamp.el (time-stamp): Fixed bug in new multi-line code
7767 that breaks with old list format timestamps.
7768 (time-stamp-warn-inactive, time-stamp-old-format-warn)
83c9cb8e 7769 (time-stamp-count, time-stamp-conversion-warn): Improved doc strings.
3b5e21df 7770
16908a3f
JW
77712000-10-13 John Wiegley <johnw@gnu.org>
7772
d7103dda
JW
7773 * align.el, pcomplete.el, calendar/timeclock.el,
7774 eshell/esh-module.el, eshell/eshell.el: Removed URL reference.
7775
dace60cf 7776 * calendar/timeclock.el (timeclock-find-discrep): A fix to some
16908a3f
JW
7777 faulty math, where holiday hours were being computing as seconds.
7778
b6b70cda
JW
77792000-10-13 John Wiegley <johnw@gnu.org>
7780
7781 * desktop.el (desktop-buffer-modes-to-save): Added a global for
83c9cb8e
SM
7782 specifying what "other" kinds of buffers should be saved.
7783 This used to be hard-coded.
b6b70cda
JW
7784 (desktop-buffer-misc-functions): A global for specifying how
7785 auxiliary data should be determined for special buffer types.
7786 (desktop-save-buffer-p): Use `desktop-buffer-modes-to-save',
7787 instead of hard-coding the special buffer types.
7788 (desktop-save): Run `desktop-buffer-misc-functions' to gather
7789 auxiliary data, instead of hard-coding for Info buffers and dired.
7790 (desktop-buffer-info-misc-data): Aux function for determining Info
7791 buffer auxiliary info.
7792 (desktop-buffer-dired-misc-data): Likewise, but for dired buffers.
7793 (desktop-buffer-info): Changed this function to use the info
7794 gathered above.
7795 (desktop-create-buffer): Be a little more careful about what
7796 `minor-mode' means before calling it. This is important for some
7797 buffer types.
7798
8c6b1d83
JW
77992000-10-13 John Wiegley <johnw@gnu.org>
7800
7801 * eshell/esh-util.el: Added a global form which declares an
7802 autoload for `parse-time-string', if that function is not already
7803 defined, and if parse-time.el is available on the user's system.
7804
7805 * eshell/em-ls.el (eshell-ls-applicable): Extended this function
7806 to be aware of ange-ftp user info.
83c9cb8e 7807 (eshell-do-ls): Bind `ange-cache'. Also, use `eshell-file-attributes'.
8c6b1d83
JW
7808 (eshell-ls-annotate): Use `eshell-file-attributes'.
7809 (eshell-ls-file): Made the user-id printing code a bit smarter.
7810
7811 * eshell/esh-util.el (eshell-ange-ls-uids): Added variable, to
7812 allow identification of alias user ids in remote directories.
83c9cb8e
SM
7813 It's manual, but there's no other way to know when the current user
7814 on the local machine, is also the owning user on the remote machine.
8c6b1d83
JW
7815 (fboundp): Bind `ange-cache'.
7816 (eshell-directory-files-and-attributes): Re-organized the logic a
7817 bit to use `eshell-file-attributes' instead of `file-attributes'.
7818 The former is more sensitive to directories that are read via FTP,
7819 and knows how to use ange-ftp to determine full attribute
7820 information, instead of just the name and last modtime.
7821 (eshell-current-ange-uids): Return the current user id when in a
7822 remote directory.
7823 (eshell-parse-ange-ls): Parse a full directory listing that has
7824 been returned by ange-ftp.
7825 (eshell-file-attributes): This beefed up version of
7826 `file-attributes' is only special if the user is currently in a
7827 remote directory, in which case it does a lot of work to find out
7828 what the real attributes of a file are, as they appear on the
7829 remote machine. This makes usage of remote directories (i.e.,
7830 ange-ftp pathnames) much more useful. You can now use Eshell as a
7831 full-fledged FTP client, with much more manipulation ability than
7832 most other clients.
7833
7834 * eshell/em-unix.el (eshell-du-prefer-over-ange): Added a new
7835 variable, which means that Eshell's du should always be preferred
7836 in remote directories.
7837 (eshell-shuffle-files): Use `eshell-file-attributes', rather than
7838 just `file-attributes'.
7839 (eshell-mvcp-template): Bind `ange-cache', to improve performance
7840 when reading remote directories. This is an Eshell-specific
7841 variable (not part of ange-ftp).
7842 (eshell/ln): Bind `ange-cache'.
7843 (eshell/du): Added some extra logic for determining when to use
7844 Eshell's du (which is slow), and when to use the external version
7845 (which may or may not exist).
7846
83c9cb8e
SM
7847 * eshell/em-rebind.el (eshell-delchar-or-maybe-eof):
7848 Call `eshell-interactive-process', rather than using
8c6b1d83
JW
7849 `get-buffer-process', since backgrounded processes don't count in
7850 the context of this function's logic.
7851
7852 * eshell/esh-arg.el (eshell-parse-double-quote): Moved a call to
7853 `forward-char', so that null strings are parsed correctly.
7854
87730e84 78552000-09-13 John Wiegley <johnw@gnu.org>
8c6b1d83 7856
83c9cb8e
SM
7857 * eshell/em-pred.el (eshell-pred-file-type)
7858 (eshell-pred-file-links, eshell-pred-file-size):
7859 Use `eshell-file-attributes'. This is more correct over ange-ftp.
8c6b1d83
JW
7860
7861 * eshell/em-glob.el (eshell-extended-glob): Bind `ange-cache', so
7862 that remote file globbing is more efficient.
7863
7864 * eshell/em-ls.el (eshell-ls-dir): Use `expand-file-name' when
7865 gathering the files and attributes within a directory.
7866
7867 * eshell/em-unix.el (eshell/cat): If any of the files passed on
7868 the command line is a special file (not a regular file, directory
7869 or symlink), always attempt to call the external version of cat.
7870
87730e84 78712000-09-13 John Wiegley <johnw@gnu.org>
8c6b1d83
JW
7872
7873 * eshell/esh-mode.el (eshell-find-tag): Corrections to the
7874 Eshell-friendly version of find-tag.
7875
1c7e37a9
MB
78762000-10-13 Miles Bader <miles@lsi.nec.co.jp>
7877
4836835a 7878 * image-file.el (image-file-name-extensions)
1c7e37a9
MB
7879 (image-file-name-regexps): Add autoload cookies.
7880
11a7f341
KH
78812000-10-13 Kenichi Handa <handa@etl.go.jp>
7882
7883 * international/mule-cmds.el (select-safe-coding-system): If FROM
7884 is string, show it in *Warning* buffer.
7885
8ddddcb0
EZ
78862000-10-13 Eli Zaretskii <eliz@is.elta.co.il>
7887
7888 * startup.el (normal-top-level): Use display-popup-menus-p instead
7889 of window-system.
7890 (command-line): Use display-graphic-p instead of window-system.
7891 (command-line-1): Use display-popup-menus-p and display-mouse-p
7892 instead of window-system.
7893
72200f89
SS
78942000-10-12 Sam Steingold <sds@gnu.org>
7895
7896 * tooltip.el (tooltip-use-echo-area): New user variable.
7897 (tooltip-show): Use it to choose between `x-show-tip' and `message'.
7898
8661c643
DL
78992000-10-12 Dave Love <fx@gnu.org>
7900
d0b40dc1
DL
7901 * recentf.el: Maintainer's checkdoc fixes.
7902
83c9cb8e
SM
7903 * startup.el (normal-top-level-add-subdirs-to-load-path):
7904 Use character class, not ASCII when matching file names.
a622451f
DL
7905 (fancy-splash-head): Add trailing slash to URL.
7906 (command-line): Don't require XPM support for toolbar.
7907
8661c643
DL
7908 * progmodes/cperl-mode.el (cperl-tips-faces): Doc fix.
7909 (cperl-invalid-face): Revert last change.
7910 (cperl-init-faces): Quote cperl-invalid-face.
7911
ef2ed8ab
KH
79122000-10-12 Kenichi Handa <handa@etl.go.jp>
7913
7914 * startup.el (fancy-splash-text): Remove superfluous quote.
7915
b0da379e
GM
79162000-10-12 Gerd Moellmann <gerd@gnu.org>
7917
dbeb499b
GM
7918 * startup.el (fancy-splash-screens): Don't add a pre-command hook.
7919 (fancy-splash-pre-command, fancy-splash-pending-command): Removed.
7920 (command-line-1): Don't use fancy-splash-pending-command.
7921 (fancy-splash-screens-1): Goto point-min after inserting text.
7922
d861718a
GM
7923 * calendar/diary-lib.el (diary-cyclic): Doc fix from Ed Reingold.
7924
b0da379e
GM
7925 * progmodes/scheme.el (scheme-mode-map): Use lisp-mode-shared-map
7926 instead of shared-lisp-mode-map.
7927
4fb2ad98
MB
79282000-10-12 Miles Bader <miles@lsi.nec.co.jp>
7929
1cb4393e
MB
7930 * faces.el (header-line): Change tty-variant to use underlining.
7931
4fb2ad98
MB
7932 * isearch.el (isearch-set-lazy-highlight-faces-at): New function.
7933 (isearch-highlight): Restore lazy-isearch face properties at old
7934 position, and suppress them at new position.
7935 (isearch-dehighlight): Restore lazy-isearch face properties.
7936 (isearch-lazy-highlight-update): Add lazy-isearch overlays even
7937 over the real isearch overlay, but in that case, don't give it a
7938 face property. Use `push'.
7939
eb991b25
KH
79402000-10-12 Kenichi Handa <handa@etl.go.jp>
7941
7942 * man.el (Man-getpage-in-background): Fix previous change.
7943 Decode the process output only when we are in multibyte mode.
7944
a818c1c0
DL
79452000-10-11 Dave Love <fx@gnu.org>
7946
c990f53a
DL
7947 * info.el (Info-mode-menu): Fix some help.
7948 (info-tool-bar-map): Add entry for Info-last.
7949
a818c1c0
DL
7950 * toolbar/cancel.xpm, toolbar/jump_to.xpm, toolbar/right_arrow.xpm:
7951 * toolbar/close.xpm, toolbar/left_arrow.xpm, toolbar/save.xpm:
7952 * toolbar/copy.xpm, toolbar/mail.xpm, toolbar/saveas.xpm:
7953 * toolbar/cut.xpm, toolbar/mail_compose.xpm:
7954 * toolbar/search-replace.xpm, toolbar/exit.xpm:
7955 * toolbar/mail_send.xpm, toolbar/search.xpm, toolbar/fld_open.xpm:
7956 * toolbar/new.xpm, toolbar/spell.xpm, toolbar/help.xpm:
7957 * toolbar/open.xpm, toolbar/undo.xpm, toolbar/home.xpm:
7958 * toolbar/paste.xpm, toolbar/up_arrow.xpm, toolbar/index.xpm:
7959 * toolbar/preferences.xpm, toolbar/info.xpm, toolbar/print.xpm:
7960 Reduce colour requirements to 25 overall. (Probably wants
7961 revisiting from the originals to reduce further.)
7962
c1b096cb
EZ
79632000-10-11 Eli Zaretskii <eliz@is.elta.co.il>
7964
7965 * hexl.el (hexlify-buffer): Bind coding-system-for-write to
7966 buffer-file-coding-system, instead of raw-text.
7967 (dehexlify-buffer): Bind coding-system-for-read to
7968 buffer-file-coding-system, instead of raw-text.
7969
5c8b7eaf
SS
79702000-10-11 Sam Steingold <sds@gnu.org>
7971
83c9cb8e 7972 * progmodes/cperl-mode.el (cperl-invalid-face): Double-quote
5c8b7eaf
SS
7973 `underline' - fixes the bug introduced on 2000-09-21.
7974
2cfbdb7a
DL
79752000-10-11 Dave Love <fx@gnu.org>
7976
83c9cb8e
SM
7977 * progmodes/scheme.el (scheme-mode-variables, dsssl-mode):
7978 Avoid compiler warnings.
2cfbdb7a
DL
7979 (scheme-mode): Doc fix.
7980 (scheme-font-lock-keywords-1): Match `define-syntax'.
7981
79822000-10-11 Miles Bader <miles@lsi.nec.co.jp>
4b33f290
MB
7983
7984 * faces.el (frame-set-background-mode): Pay attention to saved
f161d539
MB
7985 face specs as well as default ones. Only do anything if the
7986 bg-mode or display-type has actually changed. Use `dolist'.
0c846ea2 7987 (region): Make dark-background `region' face less in-your-face.
4b33f290 7988
690ec649
SS
79892000-10-10 Sam Steingold <sds@gnu.org>
7990
7991 * chistory.el, ielm.el, ledit.el:
7992 * progmodes/inf-lisp.el, progmodes/scheme.el:
7993 Use `lisp-mode-shared-map' instead of `shared-lisp-mode-map'.
7994
3b95d6bb
SM
79952000-10-10 Stefan Monnier <monnier@cs.yale.edu>
7996
7997 * textmodes/texinfo.el: Update copyright and fix typo.
7998
7999 * desktop.el (desktop-modes-not-to-save): New var.
8000 (desktop-save-buffer-p): Use it.
a30eb617
DL
8001 Also, obey desktop-buffers-not-to-save even for non-file buffers.
8002 (desktop-buffer-file): Use pop-to-buffer if switch-to-buffer fails.
8003
80042000-10-10 Dave Love <fx@gnu.org>
8005
8006 * toolbar/tool-bar.el (tool-bar-add-item)
83c9cb8e 8007 (tool-bar-add-item-from-menu): Don't favour XPM icons on mono display.
a30eb617
DL
8008
8009 * toolbar/attach.pbm, toolbar/cancel.pbm, toolbar/close.pbm:
8010 * toolbar/copy.pbm, toolbar/cut.pbm, toolbar/exit.pbm:
8011 * toolbar/fld_open.pbm, toolbar/help.pbm, toolbar/home.pbm:
8012 * toolbar/index.pbm, toolbar/info.pbm, toolbar/jump_to.pbm:
8013 * toolbar/left_arrow.pbm, toolbar/mail.pbm, toolbar/mail_compose.pbm:
8014 * toolbar/mail_send.pbm, toolbar/new.pbm, toolbar/open.pbm:
8015 * toolbar/paste.pbm, toolbar/preferences.pbm, toolbar/print.pbm:
8016 * toolbar/right_arrow.pbm, toolbar/save.pbm, toolbar/saveas.pbm:
8017 * toolbar/search-replace.pbm, toolbar/search.pbm, toolbar/spell.pbm:
8018 * toolbar/undo.pbm, toolbar/up_arrow.pbm: New files straight from
8019 the .xpms; probably need retouching.
8020
80212000-10-10 Miles Bader <miles@lsi.nec.co.jp>
8022
8023 * subr.el (add-to-list): Add optional argument APPEND.
8024 * battery.el (display-battery): Use `add-to-list'.
8025
80262000-10-09 Thien-Thi Nguyen <ttn@gnu.org>
8027
83c9cb8e
SM
8028 * play/zone.el (zone-timer, zone-wc-tbl): Rework these vars as symbol
8029 properties.
a30eb617
DL
8030 (zone, zone-when-idle, zone-leave-me-alone)
8031 (zone-pgm-whack-chars): Use new symbol properties.
8032
8033 * battery.el (display-battery): Doc spelling fix.
8034
8035 * vc.el (with-vc-file, edit-vc-file): Specify `indent-function'
8036 property.
8037
80382000-10-09 Dave Love <fx@gnu.org>
8039
8040 * toolbar/tool-bar.el (tool-bar-mode): Check whether tool-bar-map
8041 has been initialized before calling tool-bar-setup.
8042 (tool-bar-add-item-from-menu): Add autoload cookie.
8043
80442000-10-09 Eli Zaretskii <eliz@is.elta.co.il>
8045
8046 * menu-bar.el (send-mail-item-name): New function.
8047 (menu-bar-tools-menu) <compose-mail>: Use it to display the value
8048 of mail-user-agent in the menu. Don't display the "Send Mail"
8049 item if mail-user-agent is nil or its value is ignore.
8050 (menu-bar-tools-menu) <rmail>: Don't display the "Read Mail" item
8051 if read-mail-command is nil or its value is ignore.
8052
8053 * mouse.el ([header-line mouse-1]): Bind to mouse-select-window.
8054
80552000-10-09 Miles Bader <miles@gnu.org>
8056
8057 * toolbar/up_arrow.xpm: Flip to put highlight in correct place.
8058 Correct image size.
8059 * toolbar/left_arrow.xpm: Correct image size.
8060
8061 * jka-compr.el: Don't call `jka-compr-install' when loading (it
8062 will be done by the definition of `auto-compression-mode' if
8063 necessary. Move code to uninstall existing file-name handler
8064 before definition of `auto-compression-mode'.
8065
8066 * image-file.el (auto-image-file-mode): Move to the end of the
8067 file, because `define-minor-mode' actually calls the mode-function
8068 if the associated variable is non-nil, which requires that all
8069 needed functions be already defined.
8070
8071 * mouse.el (popup-menu): Balance parens.
8072
80732000-10-08 Stefan Monnier <monnier@cs.yale.edu>
8074
8075 * mouse.el (popup-menu): Move the command call outside the loop
8076 so that popup-menu returns whatever the command returns.
8077
8078 * progmodes/etags.el: Docstring fixes. Maintainer line updated.
8079 (initialize-new-tags-table): Use run-hook-with-args-until-success.
8080 (find-tag): Use pop-to-buffer if switch-to-buffer failed.
8081 (tags-table-format-functions): Renamed from tags-table-format-hooks.
8082
8083 * vc.el (vc-version-diff): diff-switches can be a list.
8084 Use relative filenames for prettier output.
8085
8086 * pcvs.el (cvs-append-to-ignore, cvs-vc-command-advice)
8087 (vc-post-command-functions): Remove old-VC compatibility code.
8088
8089 * newcomment.el (comment-indent-default): Autoload.
8090
8091 * font-lock.el (font-lock-defaults): Make buffer-local.
8092 (font-lock-turn-on-thing-lock): Use jit-lock-refontify.
8093 (font-lock-choose-keywords):
8094 Ignore LEVEL unless KEYWORDS is a list of syms.
8095 (c-keywords, c++-keywords, objc-keywords, java-keywords):
8096 Don't wrap regexp-opt things in \(...\) unnecessarily.
8097
8098 * jit-lock.el: Don't require font-lock any more.
8099 (jit-lock-functions): Make buffer-local.
8100 (jit-lock-saved-fontify-buffer-function): Remove.
8101 (jit-lock-mode): Remove autoload cookie.
8102 Remove font-lock specific code.
8103 (jit-lock-unregister): Don't bother handling complex hooks any more.
8104 (jit-lock-refontify): New function.
8105 (jit-lock-fontify-buffer): Use it.
8106 (jit-lock-function-1): Replaced by jit-lock-fontify-now.
8107 (jit-lock-fontify-now): Renamed from jit-lock-function-1.
8108 Add optional args START and END.
8109 Never call font-lock-fontify-region directly.
8110 (jit-lock-function, jit-lock-stealth-fontify): Use it.
8111
8112 * emacs-lisp/regexp-opt.el (regexp-opt): Add \<...\> if PAREN=`words'.
8113
81142000-10-08 Dave Love <fx@gnu.org>
8115
8116 * progmodes/ada-mode.el (ada-mode-menu): Add name to menu map.
8117
8118 * progmodes/icon.el (icon-mode-map): Add name to menu-bar keymap.
8119
8120 * play/studly.el (studlify-region, studlify-word): Add autoload
8121 cookie.
8122
8123 * play/morse.el (morse-region, unmorse-region): Add autoload
8124 cookie.
8125
8126 * play/spook.el (spook-phrases-file): Use expand-file-name, not
8127 concat.
8128
8129 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression): Don't
8130 insist on symbols starting with word syntax.
8131 (lisp-mode-shared-map): Renamed from shared-lisp-mode-map.
8132 (eval-defun-1): Doc fix.
8133 (indent-sexp): Use nconc to build up indent-stack.
8134
8135 * mail/sendmail.el: Byte-compile-dynamic since it gets loaded by
8136 Gnus with little use.
8137 (mail-setup-hook): Add mail-abbrevs-setup to options.
8138
8139 * recentf.el: Doc fixes.
8140
8141 * vcursor.el (vcursor-cs-binding): Remove compatibility code.
8142 Clean up remainder.
8143
8144 * timezone.el (timezone-parse-date): Doc fix. Fix regexps for (5)
8145 without timezone and (8) with timezone to enforce some whitespace.
8146 Simplify code somewhat.
8147
8148 * options.el (list-options): Doc that you should use customize.
8149
8150 * iswitchb.el (iswitchb-mode): Add :require.
8151
8152 * info.el (Info-goto-node, Info-menu): Doc fix.
8153 (Info-mode-menu): Bind beginning-of-buffer, Info-edit
8154 (info-tool-bar-map): New variable.
8155 (Info-mode): Use it.
8156 (Info-edit-map): Define all in defvar.
8157 (speedbar-attached-frame): Avoid compiler warning.
8158
8159 * toolbar/tool-bar.el (tool-bar-map): Define it empty.
8160 (global-map): Bind [tool-bar] to a filtered map.
8161 (tool-bar-add-item): Remove MAP arg. Allow PBM icons.
8162 (tool-bar-add-item-from-menu): Use tool-bar-map, not tb-map.
8163 Allow PBM icons.
8164 (tool-bar-setup): Adjust calls of tool-bar-add-item.
8165
8166 * toolbar/index.xpm, toolbar/jump_to.xpm, toolbar/attach.xpm:
8167 * toolbar/up_arrow.xpm, toolbar/left_arrow.xpm, toolbar/home.xpm:
8168 * toolbar/right_arrow.xpm: New files. Renamed from tigert's
8169 icons, except up_arrow, which is left-arrow rotated.
8170
8171 * imenu.el (imenu-add-to-menubar): Fix last change.
8172
81732000-10-08 Peter Breton <pbreton@ne.mediaone.net>
8174
8175 * generic-x.el (rul-generic-mode): Remove eval-when-compile
8176 statements. Suggested by Stefan Monnier <monnier@cs.yale.edu>.
8177
81782000-10-08 Eli Zaretskii <eliz@is.elta.co.il>
8179
8180 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Fix
8181 typos in doc strings.
8182
8183 * font-lock.el (font-lock-mode, global-font-lock-mode): Mention in
8184 the doc strings how to customize Font Lock faces.
8185
8186 * mouse.el (mouse-drag-mode-line-1): Fix an off-by-one error in
8187 computing growth when dragging the header line.
8188
81892000-10-08 Eli Zaretskii <eliz@is.elta.co.il>
8190
8191 * simple.el (kill-line): Doc fix.
8192
81932000-10-08 Miles Bader <miles@gnu.org>
8194
8195 * faces.el (secondary-selection): Make foreground visible on tty.
8196
8197 * jka-compr.el (auto-compression-mode): Move to the end of the
8198 file, because `define-minor-mode' actually calls the mode-function
8199 if the associated variable is non-nil, which requires that all
8200 needed functions be already defined.
8201 (with-auto-compression-mode): Add autoload cookie.
8202
82032000-10-07 Eli Zaretskii <eliz@is.elta.co.il>
8204
8205 * files.el (find-backup-file-name) [ms-dos]: If support for long
8206 file names is not available, behave as if version-control were set
8207 to never.
8208
82092000-10-07 Dave Love <fx@gnu.org>
8210
8211 * net/browse-url.el (browse-url-gnome-moz-arguments): New option.
8212 (browse-url-gnome-moz): New function.
8213 (browse-url-browser-function): Use it.
8214 Suggested by Colin Walters <walters@cis.ohio-state.edu>.
8215
82162000-10-07 Stefan Monnier <monnier@cs.yale.edu>
8217
8218 * indent.el (tab-always-indent): New var.
8219 (indent-for-tab-command): Use it.
8220
8221 * files.el (set-auto-mode): Ignore unknown -*- mode -*- rather than
8222 raise an error. This way it can still default to a sane value.
8223
82242000-10-06 Stefan Monnier <monnier@cs.yale.edu>
8225
8226 * startup.el (fancy-splash-screens): Use local rather than global map.
8227 Don't use `update-menu-bindings' any more.
8228 Get rid of assumptions about keymap representation.
8229
82302000-10-06 Dave Love <fx@gnu.org>
8231
8232 * textmodes/fill.el (sentence-end-double-space)
8233 (sentence-end-without-period): Doc fix.
8234 (adaptive-fill-regexp): Purecopy.
8235 (unjustify-current-line): Use line-end-position.
8236 (fill-individual-paragraphs-prefix): Use line-beginning-position.
8237
8238 * net/eudc-vars.el (eudc): Add :version, :link.
8239
8240 * international/mule-conf.el (file-coding-system-alist): Use \', not $.
8241
8242 * emacs-lisp/find-func.el (find-function-regexp): Remove spurion.
8243 Fix for define-minor-mode.
8244 (function-at-point): Alias to function-called-at-point.
8245
8246 * custom.el (custom-declare-variable, custom-set-variables): Use mapc.
8247
8248 * simple.el (backward-word): Doc fix.
8249
8250 * image-file.el (image-file-name-regexp): image-file-regexps ->
8251 image-file-name-regexps.
8252 (image-file-name-extensions): Add pbm.
8253
82542000-10-06 Stefan Monnier <monnier@cs.yale.edu>
8255
8256 * smerge-mode.el (smerge-diff): Setup the buffer's default-directory
8257 and add filename to the names so that diff-mode can jump to source.
8258
8259 * font-lock.el (font-lock-defaults-alist): Remove the TeX entries.
8260 (tex-font-lock-keywords, tex-font-lock-keywords-2)
8261 (tex-font-lock-keywords-1): Remove.
8262 (font-lock-turn-on-thing-lock): Use jit-lock-register.
8263 (font-lock-turn-off-thing-lock): Use jit-lock-unregister.
8264 (font-lock-default-fontify-region):
8265 Expand beg..end correctly when just following a multiline region.
8266 (font-lock-fontify-anchored-keywords):
8267 Include the anchor text as part of the multiline.
8268
82692000-10-06 Gerd Moellmann <gerd@gnu.org>
8270
8271 * loadup.el (toplevel): Load `loaddefs' before `help' because the
8272 latter needs the autoloaded define-minor-mode macro during the
8273 bootstrap.
8274
8275 * startup.el (command-line): For now, activate tool-bar-mode only
8276 if XPM images are supported.
8277
8278 * mouse.el (mouse-drag-header-line): Don't allow resizing a
8279 window by dragging a header-line at the top of the frame; that's
8280 confusing because the header-line doesn't move.
8281 (mouse-drag-mode-line-1): Use event-* and posn-* functions instead
8282 of treating the event as a list. Some cleanup.
8283
82842000-10-06 Miles Bader <miles@gnu.org>
8285
8286 * simple.el (display-message-or-buffer): New function.
8287 (shell-command-on-region): Use `display-message-or-buffer'.
8288
8289 * emacs-lisp/easy-mmode.el (define-derived-mode): Tweak generated
8290 docstring parts.
8291
8292 * net/net-utils.el (nslookup-prompt-regexp, ftp-prompt-regexp)
8293 (smbclient-prompt-regexp): Add usage note to doc string.
8294 (ftp-font-lock-keywords, smbclient-font-lock-keywords): Removed.
8295 (ftp-mode, smbclient-mode): Don't set `font-lock-defaults'.
8296 Use add-hook for adding the comint filter function, and only do so
8297 if it's not already in the global hook list.
8298 (ftp-mode, smbclient-mode, nslookup-mode): Remove redundant calls
8299 to `make-local-variable'.
8300 (nslookup-font-lock-keywords): Remove prompt entry.
8301 (nslookup): Don't set the process-filter.
8302 (finger): Exit the loop correctly when the regexps list runs out.
8303 (ftp, smbclient, smbclient-list-shares):
8304 Set the real major mode immediately, not after execing.
8305 Use `pop-to-buffer' instead of `switch-to-buffer-other-window'.
8306
8307 * comint.el (comint-watch-for-password-prompt): Use STRING as a prompt.
8308
83092000-10-05 Stefan Monnier <monnier@cs.yale.edu>
8310
8311 * progmodes/compile.el (compile-collect-regexps): Use dolist and push.
8312
8313 * which-func.el (which-func-format): Remove spurious space.
8314 (which-func-mode): Don't make it permanent-local.
8315 (which-func-ff-hook): Allow which-func-maxout to be nil.
8316 (which-func-update): Simplify a bit. Only run if which-func-mode is t.
8317 (which-func-mode): Simplify.
8318 Use post-command-idle-hook rather than post-command-hook.
8319 Go through all buffers and update their state.
8320 (which-function): Also try add-log-current-defun-function.
8321
8322 * vc.el (with-vc-properties): Use conses rather than length-2 lists.
8323 (vc-checkout, vc-finish-steal, vc-checkin, vc-revert-file):
8324 Update call to with-vc-properties accordingly.
8325 (vc-comment-search-reverse, vc-comment-search-forward): Docstring fix.
8326 (vc-revert-buffer): More careful about window selection and deletion.
8327 (vc-switch-backend): Slight reorg to avoid calling `registered' twice.
8328
8329 * pcvs.el (cvs-ediff-exit-hook): Expect delete-window to fail.
8330 (cvs-retrieve-revision): Reuse a pre-existing buffer.
8331 (cvs-dired-action): Change the default to quickdir.
8332
8333 * newcomment.el (comment-indent): Delegate to indent-according-to-mode
8334 if comment-indent-function returns nil.
8335 (comment-indent-default): New function.
8336 (comment-indent-function): Use it and document the new semantics.
8337
8338 * image-file.el: Docstring fixes.
8339
8340 * help.el (help-xref-on-pp): Use match-string.
8341 (describe-variable): New arg BUFFER.
8342 Store the current buffer in the help-xref-stack.
8343 (temp-buffer-resize-mode): Use define-minor-mode.
8344
8345 * jit-lock.el (jit-lock-mode): Use jit-lock-defer-contextually
8346 consistently with its docstring.
8347 Set jit-lock-first-unfontify-pos in an idempotent way.
8348 (jit-lock-register): Autoload and add arg CONTEXTUAL.
8349
83502000-10-05 Alex Schroeder <alex@gnu.org>
8351
8352 * sql.el (sql-mysql-options): New variable.
8353 (sql-mysql): Use it.
8354
83552000-10-05 Miles Bader <miles@lsi.nec.co.jp>
8356
8357 * image.el (image): New group.
8358
8359 * smerge-mode.el (smerge-mine-face, smerge-other-face)
8360 (smerge-base-face, smerge-markers-face): Add dark-background variants.
8361
83622000-10-04 Peter Breton <pbreton@ne.mediaone.net>
8363
8364 * net/net-utils.el (nslookup-font-lock-keywords)
8365 (ftp-font-lock-keywords, smbclient-font-lock-keywords):
8366 Ignore the value of wqindow-system; always define keywords
8367
83682000-10-05 Kenichi Handa <handa@etl.go.jp>
8369
8370 * startup.el (fancy-splash-screens): Remove the code for
8371 debugging; `(trace-to-stderr "EXITTT\n")'.
8372
83732000-10-05 Miles Bader <miles@gnu.org>
8374
8375 * diff-mode.el (diff-goto-source): Update call to
8376 `diff-hunk-status-msg' to reflect new REV variable.
8377
83782000-10-04 Stefan Monnier <monnier@cs.yale.edu>
8379
8380 * progmodes/icon.el (icon-mode):
8381 Don't gratuitously override the default for comment-column.
8382
8383 * vc-hooks.el (vc-mode-line): Fix interactive spec.
8384
8385 * jit-lock.el (with-buffer-unmodified): Use unwind-protect.
8386 (jit-lock-mode): Make sure font-lock-keywords-only is bound before use.
8387 (jit-lock-functions): New var.
8388 (jit-lock-function-1): Use it if non-nil.
8389 Don't switch the syntax-table. Don't set parse-sexp-lookup-properties.
8390 Set the `fontified' property before doing the fontification to avoid
8391 repeatedly going through the same error.
8392 Don't turn errors into messages.
8393 (jit-lock-register, jit-lock-unregister): New functions.
8394
8395 * dired.el (dired-mark-pop-up): Turn comment into docstring.
8396 Use with-current-buffer.
8397
8398 * dired-aux.el (dired-do-create-files, dired-kill-tree):
8399 Turn comment into docstring.
8400
8401 * apropos.el (apropos-mode): Use define-derived-mode.
8402
84032000-10-04 Gerd Moellmann <gerd@gnu.org>
8404
8405 * startup.el (fancy-splash-pending-command): New variable.
8406 (fancy-splash-pre-command): New function.
8407 (fancy-splash-screens): Rewritten.
8408 (command-line-1): If fancy-splash-pending-command is set, call it
8409 interactively.
8410
84112000-10-04 Dave Love <fx@gnu.org>
8412
8413 * toolbar/tool-bar.el (tool-bar-setup): New function.
8414 (tool-bar-mode): Use it.
8415
8416 * subr.el (substitute-key-definition): Doc fix.
8417 (play-sound-file): New command.
8418
84192000-10-04 Andre Spiegel <spiegel@gnu.org>
8420
8421 * vc-hooks.el (vc-before-save, vc-default-make-version-backups,
8422 vc-version-backup-file-name): New functions.
8423
8424 * files.el (basic-save-buffer): Call vc-before-save before saving.
8425
8426 * vc-cvs.el (vc-cvs-make-version-backups): Return t if
8427 vc-cvs-stay-local-p.
8428
8429 * vc.el (vc-revert-buffer): Handle empty diff properly.
8430 (vc-version-backup-file): New function.
8431 (vc-checkout): Create a version backup if necessary.
8432 (vc-checkin): If a version backup file exists, delete it.
8433 (vc-version-diff): Diff locally using version backups, if available.
8434 (vc-revert-file): If there's a version backup, revert locally.
8435 (vc-transfer-file): Use version backup for base version, if
8436 available. If not, ask for confirmation whether to get it from the
8437 server. Update mode line before check-in.
8438
84392000-10-04 Dave Love <fx@gnu.org>
8440
8441 * toolbar/tool-bar.el (tool-bar-setup): New function.
8442 (tool-bar-mode): Use it.
8443
84442000-10-04 Peter Breton <pbreton@ne.mediaone.net>
8445
8446 * net/net-utils.el (nslookup-font-lock-keywords)
8447 (ftp-font-lock-keywords, smbclient-font-lock-keywords):
8448 Only set if window-system is non-nil
8449 (net-utils-run-program): Returns buffer.
8450 (network-connection-reconnect): Added this function.
8451
8452 * generic.el:
8453 Incorporates extensive cleanup and docfixes by
8454 Stefan Monnier (monnier+gnu/emacs@flint.cs.yale.edu).
8455 Uses cl compile-time macros.
8456 (generic-mode-name, generic-comment-list)
8457 (generic-keywords-list, generic-font-lock-expressions)
8458 (generic-mode-function-list, generic-mode-syntax-table):
8459 Removed variables.
8460 (generic-mode-alist): Renamed to generic-mode-list.
8461 (generic-find-file-regexp): Default changed to "^#".
8462 (generic-read-type): Uses completing read on generic-mode-list.
8463 (generic-mode-sanity-check): removed this function.
8464 (generic-add-to-auto-mode): Removed this function
8465 (generic-mode-internal): Bind mode-specific definitions
8466 into function instead of putting them in alist.
8467 (generic-mode-set-comments): Reworked extensively.
8468 (generic-mode-find-file-hook): Simplified regexp searching
8469 (generic-make-keywords-list): Omit extra pair of parens
8470
8471 * find-lisp.el (find-lisp-find-files-internal):
8472 Make sure directory name ends with "/".
8473
8474 * generic-x.el (apache-conf-generic-mode):
8475 Regexp now allows leading whitespace.
8476 (rc-generic-mode): Added eval-when-compile
8477 around generic-make-keywords-list.
8478 Deleted duplicate regexp
8479 (rul-generic-mode): Added eval-when-compile
8480 around generic-make-keywords-list.
8481 (etc-fstab-generic-mode): New generic mode.
8482 (rul-generic-mode): Removed one eval-when-compile
8483 which caused a max-specpdl-size exceeded error.
8484
84852000-10-04 Miles Bader <miles@gnu.org>
8486
8487 * simple.el (minibuffer-temporary-goal-position): New variable.
8488 (next-history-element): Try to keep the position of point in the
8489 input string constant.
8490
8491 * dired-aux.el (dired-mark-read-file-name): Add optional arg DEFAULT.
8492 (dired-do-create-files): If there's only one file, pass it in as
8493 the DEFAULT arg to dired-mark-read-file-name.
8494
84952000-10-03 Stefan Monnier <monnier@cs.yale.edu>
8496
8497 * diff-mode.el (diff-font-lock-keywords): Minor regex fix.
8498 (diff-goto-source): Be smarter when choosing REVERSE or not.
8499
8500 * textmodes/texinfo.el (texinfo-heading-face): Forgot the var def.
8501 (texinfo-mode-menu): Add an explicit shortcut for update all.
8502
85032000-10-03 Andre Spiegel <spiegel@gnu.org>
8504
8505 * vc.el (vc-transfer-file, vc-default-receive-file): Rewritten to
8506 factorize backend-specific code cleanly (this was essentially
8507 conceived by Stefan Monnier).
8508 (vc-unregister): Function removed.
8509 (vc-revert-file): New function.
8510 (vc-revert-buffer): Delegate some of the work to it.
8511
8512 * vc-rcs.el (vc-rcs-fetch-master-state): Parse and remember
8513 default branch unconditionally.
8514 (vc-rcs-set-default-branch): New function.
8515 (vc-rcs-cancel-version, vc-rcs-checkin, vc-rcs-checkout): Use it.
8516 (vc-rcs-checkin): If an appropriate default branch has been set,
8517 force creation of that branch.
8518 (vc-rcs-receive-file): Rewritten to contain only backend-specific
8519 code (as suggested by Stefan Monnier).
8520
85212000-10-02 Gerd Moellmann <gerd@gnu.org>
8522
8523 * isearch.el (isearch-lazy-highlight-update): Don't put a lazy
8524 highlighting overlay with a different face over the overlay
8525 isearch uses to highlight the current match because that can lead
8526 to bad face combinations.
8527
8528 * loadup.el (toplevel): Load faces before isearch.
8529
8530 * isearch.el (isearch-faces): New custom group.
8531 (isearch): New defface; was already tested for in the code.
8532 (isearch-lazy-highlight-face): Changed to defface from defcustom.
8533 (isearch-highlight): Always use face `isearch'.
8534
85352000-10-02 Dave Love <fx@gnu.org>
8536
8537 * emacs-lisp/byte-opt.el (byte-optimize-lapcode): Don't bind
8538 unused vars. Treat byte-constant2 like byte-constant. Fix bogus
8539 comparison of opcode with operand.
8540
85412000-10-03 Miles Bader <miles@gnu.org>
8542
8543 * play/yow.el (yow): Don't display multi-line quotations in a *Help*
8544 buffer, since the echo area will now grow to accommodate them.
8545
85462000-10-02 Andre Spiegel <spiegel@gnu.org>
8547
8548 * vc-hooks.el (vc-registered): If FILE used to be registered under
8549 a certain backend, try that one first.
8550
8551 * vc.el (vc-responsible-backend): Undo the previous change in the
8552 argument list. Handle multiple backends correctly.
8553 (vc-find-new-backend): Function removed.
8554 (vc-register): Use vc-responsible-backend, as before.
8555 (vc-next-action-on-file): Do use vc-registered, not vc-backend.
8556
85572000-10-02 Gerd Moellmann <gerd@gnu.org>
8558
8559 * startup.el (fancy-splash-head): Change message below the
8560 logo.
8561
85622000-10-02 Miles Bader <miles@lsi.nec.co.jp>
8563
8564 * diff-mode.el (diff-goto-source): Emit a status message.
8565 (diff-test-hunk, diff-apply-hunk): Remove unneeded `let'.
8566 (diff-test-hunk): Fix doc string.
8567 (diff-apply-hunk): Only advance if `diff-advance-after-apply-hunk'.
8568 (diff-advance-after-apply-hunk): New variable.
8569 (diff-apply-hunk): Don't return a value.
8570
85712000-10-01 Stefan Monnier <monnier@cs.yale.edu>
8572
8573 * vc.el (vc-editable-p): Minor optimization.
8574 (edit-vc-file, vc-next-action-on-file): Don't use find-file.
8575 (vc-find-new-backend): New function split from vc-responsible-backend.
8576 (vc-register): Use it.
8577 (vc-responsible-backend): Remove REGISTER arg and add BACKENDS arg.
8578 (vc-unregister): Drop BACKEND arg (it doesn't work anyway).
8579 (vc-default-unregister, vc-revert-buffer): Docstring fix.
8580 (vc-clear-headers): Don't use find-file.
8581 (vc-revert-buffer): Use `and' again (must have been a braino).
8582 (vc-switch-backend): Only prompt if requested.
8583 Short circuit if nothing is to be done.
8584 Don't use vc-resynch-buffer which could lose unsaved editing.
8585 (vc-default-receive-file): Update call to vc-unregister.
8586 (with-vc-file, vc-next-action-on-file):
8587 Use vc-backend rather than vc-registered.
8588 (vc-next-action-on-file): Use intern-soft.
8589 Deal with read-only *vc-diff* buffer.
8590 (vc-transfer-file): Docstring fix.
8591
8592 * vc-rcs.el (vc-rcs-unregister): Keep a backup of the master file.
8593 (vc-rcs-receive-file): Avoid with-vc-properties.
8594 Update call to vc-unregister.
8595 Use constant `RCS' rather than (dynamically bound) var `backend'.
8596
85972000-10-01 Andre Spiegel <spiegel@gnu.org>
8598
8599 * vc.el (vc-next-action-on-file): Update mode line only if file
8600 is visited.
8601 (vc-start-entry): New argument initial-contents. Don't visit the file
8602 if it isn't already visited. Brought documentation up-to-date.
8603 (vc-next-action, vc-register): Updated calls to vc-start-entry.
8604 (vc-checkin): New optional arg initial-contents, which is passed to
8605 vc-start-entry.
8606 (vc-finish-logentry): Make sure to bury log buffer only if there
8607 really is one. Call `vc-resynch-buffer' on log-file, not
8608 buffer-file-name.
8609 (vc-default-comment-history, vc-default-wash-log): New functions.
8610 (vc-index-of): Removed.
8611 (vc-transfer-file): Make do without the above.
8612 (vc-default-receive-file): Call comment-history unconditionally. Pass
8613 the resulting string to vc-checkin, instead of inserting it into the
8614 comment ring.
8615
8616 * vc-rcs.el (vc-rcs-receive-file): Call comment-history
8617 unconditionally. Use the comments as initial contents of the log
8618 entry buffer. Document the trick to force branch creation with no
8619 changes.
8620
86212000-10-01 Miles Bader <miles@gnu.org>
8622
8623 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation): Call
8624 `recenter' with an arg to prevent redrawing the display.
8625
86262000-09-30 Stefan Monnier <monnier@cs.yale.edu>
8627
8628 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name): Prettier.
8629
8630 * emacs-lisp/lisp.el (lisp-complete-symbol): Only jump 2 not 3 levels.
8631
8632 * progmodes/c-mode.el (c-mode):
8633 Don't gratuitously override the default for comment-column.
8634
8635 * textmodes/tex-mode.el (latex-metasection-list): New var.
8636 (latex-imenu-create-index): Use it.
8637 Move the regexp construction outside loops (and use push).
8638 (tex-font-lock-keywords-1, tex-font-lock-keywords-2)
8639 (tex-font-lock-keywords): Moved from font-lock.el.
8640 (tex-comment-indent): Remove.
8641 (tex-common-initialization): Don't set comment-indent-function.
8642 (latex-block-default): New var.
8643 (tex-latex-block): Use it to provide a default choice.
8644 Add any unknown choice to latex-block-names.
8645 Insert [...] after {...}.
8646 (tex-last-unended-begin): Simplify regexp.
8647 (tex-goto-last-unclosed-latex-block, latex-backward-sexp-1)
8648 (latex-forward-sexp-1, latex-forward-sexp): New functions.
8649 (latex-mode): Set forward-sexp-function.
8650
8651 * textmodes/texinfo.el (texinfo-font-lock-syntactic-keywords):
8652 Add regexp for @ignore ... @end ignore.
8653 (texinfo-heading-face): New face.
8654 (texinfo-font-lock-keywords): Use it.
8655 (texinfo-mode-menu): New menu.
8656 (texinfo-inside-macro-p, texinfo-inside-env-p, texinfo-insert-quote):
8657 New functions.
8658 (texinfo-mode-map): Bind " to insert-quote and M-RET to insert-@item.
8659 (texinfo-section-types-regexp, texinfo-section-level-regexp)
8660 (texinfo-subsection-level-regexp, texinfo-subsubsection-level-regexp):
8661 Remove declaration.
8662 (texinfo-show-structure): Use outline-regexp and texinfo-section-list.
8663
8664 * delsel.el (delete-selection-mode): Use define-minor-mode.
8665
8666 * emacs-lisp/regexp-opt.el (regexp-opt-group): Put more parenthesis.
8667
86682000-09-29 Stefan Monnier <monnier@cs.yale.edu>
8669
8670 * dired.el (dired-map-over-marks): Use modern backquotes and docstring.
8671
86722000-09-30 Gerd Moellmann <gerd@gnu.org>
8673
8674 * replace.el (keep-lines-read-args): New function.
8675 (keep-lines, flush-lines, how-many): Use keep-lines-read-args to
8676 read arguments interactively. Add parameters RSTART and REND.
8677 Operate on the active region in Transient Mark mode.
8678
8679 * files.el (auto-mode-alist): Add pattern for `#*mail*...'.
8680
8681 * emacs-lisp/authors.el (authors-obsolete-file-p): New function.
8682 (authors-obsolete-files-regexps): New variable.
8683 (authors-add): Don't record changes in obsolete files.
8684
86852000-09-29 Stefan Monnier <monnier@cs.yale.edu>
8686
8687 * autoinsert.el (auto-insert-mode): Use define-minor-mode.
8688
8689 * newcomment.el (comment-indent-function): Use 0 for ;;; and %%%.
8690 (comment-indent): Make sure there's a space between code and comment.
8691 Shift comments left to avoid going past fill-column.
8692
86932000-09-29 Gerd Moellmann <gerd@gnu.org>
8694
8695 * startup.el (startup-echo-area-message): New function.
8696 (display-startup-echo-area-message): Use it.
8697 (fancy-splash-screens): Rewritten to use keymaps and a timer.
8698 (fancy-splash-default-action): New function.
8699 (fancy-splash-screens-1): New function.
8700 (fancy-splash-head): Put a help-echo and a keymap under the image.
8701
87022000-09-29 Stefan Monnier <monnier@cs.yale.edu>
8703
8704 * diff-mode.el (diff-add-log-file-name): Remove.
8705 (diff-mode): Use add-log-buffer-file-name-function.
8706
8707 * add-log.el (find-change-log): New arg BUFFER-FILE.
8708 (add-log-file-name): Obey add-log-file-name-function.
8709 (add-log-buffer-file-name-function): New var.
8710 (add-change-log-entry): Use it.
8711
87122000-09-29 Miles Bader <miles@gnu.org>
8713
8714 * image-file.el (image-file-name-extensions): New variable.
8715 (image-file-name-regexps): Renamed from `image-file-regexps'.
8716 New default value is nil. Call `auto-image-file-mode'.
8717 (image-file-name-regexp): New function.
8718 (auto-image-file-mode): New minor mode.
8719 (insert-image-file): Don't make conditional on the image-file
8720 handler being enabled.
8721 (image-file-handler): Make the call here conditional instead.
8722 (set-image-file-handler-enabled, enable-image-file-handler)
8723 (disable-image-file-handler): Functions removed.
8724
8725 * emacs-lisp/authors.el (authors-print): Rephrase many-files
8726 string.
8727
87282000-09-29 Gerd Moellmann <gerd@gnu.org>
8729
8730 * textmodes/tex-mode.el (latex-outline-regexp): Don't use `list*';
8731 it's a function from CL.
8732 (latex-imenu-create-index): Replace eval-when-compile with progn
8733 because latex-section-alist is not bound while compiling.
8734
87352000-09-28 Stefan Monnier <monnier@cs.yale.edu>
8736
8737 * textmodes/outline.el (outline-minor-mode): Use define-minor-mode.
8738 (outline-mode): Use define-derived-mode.
8739
8740 * progmodes/perl-mode.el (perl-mode):
8741 * progmodes/awk-mode.el (awk-mode):
8742 * progmodes/asm-mode.el (asm-mode):
8743 Don't gratuitously override the default for comment-column.
8744
8745 * emacs-lisp/lisp.el (lisp-complete-symbol):
8746 Distinguish the let-binding case from the funcall case.
8747 (forward-sexp-function): New variable.
8748 (forward-sexp): Use it.
8749
8750 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Autoload.
8751 (easy-mmode-defmap): Remove the now useless autoload.
8752
8753 * time.el (display-time-mode): Use define-minor-mode.
8754
8755 * subr.el (add-minor-mode): Don't eval NAME.
8756 Don't depend on the presence of TOGGLE-FUN for any special behavior.
8757 Use if rather than cond.
8758
8759 * simple.el (read-expression-map): Define more properly.
8760 (comment-indent-hook): Remove.
8761 (string-to-syntax): Bug fix.
8762
8763 * pcvs.el (cvs-ediff-exit-hook): Kill buffer before window.
8764 (cvs-ediff-diff): Fix typo.
8765 (cvs-revert-if-needed): Don't bother preserving read-only.
8766
8767 * paren.el (show-paren-mode): Use define-minor-mode.
8768
8769 * jka-compr.el (auto-compression-mode): Use define-minor-mode.
8770 (toggle-auto-compression): Remove.
8771 (jka-compr-build-file-regexp): Remove useless grouping.
8772
8773 * diff-mode.el (diff-mode-map, diff-minor-mode-prefix):
8774 Avoid user-reserved bindings.
8775 (diff-mode, diff-minor-mode): Drop make-local-hook (done by add-hook).
8776 (diff-header-face): Revert to grey85.
8777
8778 * cvs-status.el (cvs-status-entry-leader-re): Minor fix.
8779
8780 * complete.el (partial-completion-mode) <defcustom>: Remove.
8781 (partial-completion-mode): Use define-minor-mode.
8782 (PC-do-completion): Understand `completion-auto-help = delay'
8783 to mean to popup the completion buffer only the second time.
8784 (PC-include-file-all-completions, PC-include-file-all-completions)
8785 (PC-include-file-all-completions): Don't quote lambda.
8786
8787 * comint.el (comint-mode-hook): Docstring fix.
8788 (comint-mode): Use define-derived-mode.
8789 (comint-mode-map): Remove obsolete comment.
8790 (make-comint): Minor stylistic change.
8791 (comint-insert-clicked-input): Be more careful to find the overlay.
8792 Use this-command-keys rather than hardcoding mouse-2.
8793
8794 * font-lock.el: Replace confusing (,@ with ,
8795 (tex-font-lock-keywords-1, tex-font-lock-keywords-2):
8796 Don't use regexp-opt-depth. Spice up the regexp for args.
8797 Don't distinguish between cmds that can take an opt arg or not.
8798 Use `append' and `prepend' rather than `keep'.
8799
8800 * textmodes/tex-mode.el (latex-imenu-indent-string): Add a space.
8801 (latex-outline-regexp): New var.
8802 (latex-outline-level): New fun.
8803 (latex-section-alist): New var.
8804 (latex-imenu-create-index): Use it. Use `push' as well.
8805 (tex-shell-map): Initialize it properly.
8806 (tex-mode): Minor stylistic change.
8807 (plain-tex-mode): Use define-derived-mode.
8808 (latex-mode): Use define-derived-mode.
8809 Construct the paragraph regexps in a more readable way.
8810 Set the buffer-local outline-{level,regexp} vars.
8811 (slitex-mode): Derive from latex-mode.
8812 (tex-common-initialization): Don't kill-all-vars anymore.
8813 Add setting for comment-add and font-lock-defaults.
8814 (tex-start-shell): Use with-current-buffer and don't re-init keymap.
8815 (tex-main-file): New fun. Obey TeX-master as well and remove `.tex'.
8816 (tex-start-tex): New arg DIR (and send a chdir command for it).
8817 Also display the shell buffer and save it in tex-last-buffer-texed.
8818 (tex-region): Use expand-file-name rather than concat.
8819 Remove code made useless by changes in tex-start-tex.
8820 (tex-file): Use tex-main-file and adapt to new tex-start-tex.
8821
8822 * map-ynp.el (map-y-or-n-p): Fix missing backquotes.
8823
88242000-09-28 Dave Love <fx@gnu.org>
8825
8826 * eshell/eshell.el (eshell) <defgroup>: Add :version.
8827
88282000-09-28 Gerd Moellmann <gerd@gnu.org>
8829
8830 * emacs-lisp/authors.el (authors-add): Use `nconc' instead of
8831 `append'.
8832
88332000-09-28 Stefan Monnier <monnier@cs.yale.edu>
8834
8835 * info.el (Info-extract-pointer): Undo last change.
8836 Instead, fix the position of the `bound' arg to re-search-backward.
8837
88382000-09-27 Stefan Monnier <monnier@cs.yale.edu>
8839
8840 * info.el (Info-extract-pointer):
8841 Widen more carefully, to avoid finding pointers in other nodes.
8842 (Info-index): Use push.
8843
88442000-09-27 Gerd Moellmann <gerd@gnu.org>
8845
8846 * frame.el (set-frame-font): Remove call to obsolete function
8847 frame-update-faces.
8848 (set-foreground-color, set-background-color): Likewise for
8849 frame-update-face-colors.
8850
88512000-09-27 Miles Bader <miles@gnu.org>
8852
8853 * image-file.el: New file.
8854
88552000-09-27 Gerd Moellmann <gerd@gnu.org>
8856
8857 * frame.el (frame-notice-user-settings): Don't call
8858 frame-update-faces, which is a no-op now.
8859
8860 * ediff-wind.el (ediff-control-frame-parameters): Add zero
8861 tool-bar-lines.
8862
88632000-09-27 Dave Love <fx@gnu.org>
8864
8865 * mouse.el: Fix last change.
8866
88672000-09-27 Miles Bader <miles@lsi.nec.co.jp>
8868
8869 * toolbar/tool-bar.el (tool-bar-help): Use `mouse-pixel-position'.
8870
88712000-09-22 Kenichi Handa <handa@etl.go.jp>
8872
8873 * international/quail.el (quail-help): The output message is
8874 improved.
8875
88762000-09-26 Dave Love <fx@gnu.org>
8877
8878 * mouse.el (popup-menu): If POSITION is nil, set it using
8879 mouse-position.
8880
88812000-09-25 Sam Steingold <sds@gnu.org>
8882
8883 * net/browse-url.el (browse-url-file-url): Check for null maps.
8884
88852000-09-26 Gerd Moellmann <gerd@gnu.org>
8886
8887 * frame.el (frame-notice-user-settings): Don't add a
8888 tool-bar-lines frame parameter to default-frame-alist in batch mode.
8889
8890 * frame.el (frame-notice-user-settings):
8891 Make tool-bar-mode and default-frame-alist consistent.
8892
8893 * toolbar/tool-bar.el (tool-bar-help): New function.
8894
88952000-09-25 Gerd Moellmann <gerd@gnu.org>
8896
8897 * bytecomp.el (byte-compile-defvar-or-defconst): Only cons onto
8898 current-load-list in top-level forms. Else this leaks a cons cell
8899 every time a defun is called.
8900
8901 * mail/mail-utils.el (rmail-dont-reply-to): Fix last change.
8902
89032000-09-25 Dave Love <fx@gnu.org>
8904
8905 * startup.el (fancy-splash-head): Check XPM is available.
8906
8907 * autoinsert.el (auto-insert): Doc fix.
8908 (auto-insert-alist): Following GNU notices, don't say `copyright
8909 _by_'. Use line-beginning-position.
8910 (auto-insert): Check buffer-file-name is non-nil before use.
8911
89122000-09-25 Gerd Moellmann <gerd@gnu.org>
8913
8914 * textmodes/texinfo.el (texinfo-mode): Prevent filling lines
8915 starting with `@def' or `@multitable', in addition to ones
8916 specified by the user in auto-fill-inhibit-regexp.
8917
89182000-09-25 Markus Rost <rost@math.ohio-state.edu>
8919
8920 * mail/mail-utils.el (rmail-dont-reply-to): Avoid infinite loop if
8921 rmail-dont-reply-to-names matches the empty string.
8922
89232000-09-25 Gerd Moellmann <gerd@gnu.org>
8924
8925 * startup.el (command-line-1, fancy-splash-text): Change the
8926 text to sound more friendly.
8927
89282000-09-23 Thien-Thi Nguyen <ttn@gnu.org>
8929
8930 * progmodes/hideshow.el: Update author email address.
8931 Generally, sync w/ maintainer version 5.22.
8932 (hs-hide-all-non-comment-function): New var.
8933 (hs-hide-hook, hs-show-hook, hs-minor-mode): Update docstrings.
8934 (hs-hide-all): Use `hs-hide-all-non-comment-function'.
8935 (hs-show-region): Delete this command.
8936 (hs-minor-mode-map): Change bindings to leave "C-c LETTER" alone.
8937
89382000-09-22 Dave Love <fx@gnu.org>
8939
8940 * hl-line.el (hl-line-overlay): Don't make it buffer-local.
8941 (hl-line-highlight): Specify buffer when moving overlay.
8942
8943 * progmodes/fortran.el (fortran-mode): Locally set
8944 normal-auto-fill-function.
8945 (fortran-auto-fill-mode): Just alias to auto-fill-mode.
8946 (fortran-mode-map): Adjust auto-fill menu entry.
8947
89482000-09-22 Gerd Moellmann <gerd@gnu.org>
8949
8950 * vc-rcs.el (toplevel): Require `vc' when compiling.
8951
8952 * startup.el (fancy-splash-head): Use splash.pbm instead of splash.xbm.
8953
89542000-09-22 Andre Spiegel <spiegel@gnu.org>
8955
8956 * vc.el (vc-switch-backend): Signal an error if the file is not
8957 registered under the new backend.
8958
8959 * vc-rcs.el (vc-rcs-checkin): Fix bug that prevented check-in
8960 without explicit revision number.
8961
89622000-09-21 Stefan Monnier <monnier@cs.yale.edu>
8963
8964 * diff-mode.el (diff-file-header-face): Reset to its previous value.
8965 (diff-hunk-text): Correctly use offsets rather than buffer-positions.
8966 (diff-xor): New function.
8967 (diff-find-source-location): Use it. Fix a stupid name clash.
8968 (diff-hunk-status-msg): New function.
8969 (diff-apply-hunk): Drop args OTHER-FILE, DRY-RUN, POPUP and NOERROR.
8970 (diff-test-hunk): Use diff-find-source-location.
8971 (diff-goto-source): Favor the `reverse'.
8972 (diff-hunk-text): Properly handle one-sided context diffs.
8973 (diff-apply-hunk): When done, advance to the next hunk.
8974
89752000-09-21 Gerd Moellmann <gerd@gnu.org>
8976
8977 * startup.el (command-line): If frame was created with a non-zero
8978 tool-bar-lines parameter, switch tool-bar-mode on.
8979
8980 * add-log.el (change-log-date-face, change-log-name-face)
8981 (change-log-email-face, change-log-file-face)
8982 (change-log-list-face, change-log-conditionals-face)
8983 (change-log-function-face, change-log-acknowledgement-face):
8984 New faces, inheriting from font-lock faces.
8985 (change-log-font-lock-keywords): Use them.
8986
89872000-09-21 Dave Love <fx@gnu.org>
8988
8989 * progmodes/cperl-mode.el (top-level): Clean up
8990 `eval-when-compile's and assorted defvars.
8991 (cperl-invalid-face): Don't double-quote value. Change custom
8992 type.
8993 (cperl-mode): Set normal-auto-fill-function and don't zap
8994 auto-fill-function.
8995 (cperl-imenu--function-name-regexp-perl): Renamed from
8996 imenu-example--function-name-regexp-perl.
8997 (cperl-imenu--create-perl-index): Renamed from
8998 imenu-example--create-perl-index.
8999 (cperl-xsub-scan): Don't require cl.
9000
9001 * msb.el (msb-mode-map): Use substitute-key-definition.
9002 (msb-mode): Use msb-mode-map.
9003
90042000-09-21 Andre Spiegel <spiegel@gnu.org>
9005
9006 * vc.el (vc-index-of, vc-transfer-file, vc-default-receive-file):
9007 New functions.
9008 (vc-next-action-on-file): Call vc-transfer-file at appropriate places.
9009 (vc-switch-backend): New function.
9010 (vc-prefix-map): Bind `vc-switch-backend' to `b'.
9011 (vc-register): Fix prompt.
9012 (vc-unregister, vc-default-unregister): New functions.
9013 (vc-version-diff): Handle empty buffer in sentinel.
9014
9015 * vc-rcs.el (vc-rcs-workfile-is-newer): New function.
9016 (vc-rcs-state-heuristic): Use it to guess the state of files with
9017 non-strict locking.
9018 (vc-rcs-find-most-recent-rev): Handle the case when a branch has
9019 been set with -b, but not created yet.
9020 (vc-rcs-fetch-master-state): With non-strict locking, compare file
9021 contents in order to find the state.
9022 (vc-rcs-checkin): Allow creation of branches with no changes.
9023 (vc-rcs-unregister, vc-rcs-receive-file)
9024 (vc-rcs-set-non-strict-locking): New functions.
9025
9026 * vc-hooks.el (vc-name): Force correct computation of the value
9027 in case it is missing.
9028
90292000-09-21 Gerd Moellmann <gerd@gnu.org>
9030
9031 * startup.el (fancy-splash-tail): Use a different foreground
9032 color on a dark frame background.
9033
90342000-09-21 Miles Bader <miles@lsi.nec.co.jp>
9035
9036 * info.el: Use the correct capitalization when making Info-mode
9037 and Info-edit-mode `special' modes.
9038
90392000-09-20 Stefan Monnier <monnier@cs.yale.edu>
9040
9041 * diff-mode.el (diff-add-log-file-name, diff-current-defun): New funs.
9042 (diff-mode): Add support for add-log.el.
9043 (diff-hunk-text): Use char offsets rather than line offsets.
9044 (diff-find-source-location): Replace LINE with line-offset (nil
9045 if not found) and always set POS to a meaningful position.
9046 Adapt to the new char-offsets.
9047 (diff-apply-hunk): Drop support for the unused `select' POPUP.
9048 Adapt to the new diff-find-source-location.
9049 (diff-goto-source): Adapt to the new diff-find-source-location.
9050
9051 * add-log.el (add-log-file-name): New function (split out of
9052 add-change-log-entry).
9053 (add-change-log-entry): Use it.
9054 Call add-log-file-name-function with the changelog file name if
9055 the current buffer is not associated with any file.
9056 Avoid find-file if the selected window is dedicated.
9057
9058 * diff-mode.el (diff-find-source-location):
9059 Move code from diff-apply-hunk. Return buffer rather than file.
9060 (diff-apply-hunk): Use the new result from diff-find-source-location.
9061 (diff-goto-source): Use the new diff-find-source-location.
9062
90632000-09-20 Dave Love <fx@gnu.org>
9064
9065 * iswitchb.el: Some doc fixes.
9066 (iswitchb-mode-map): Define completely initially. Inherit
9067 minibuffer-local-map.
9068 (iswitchb-completion-help) <!iswitchb-xemacs>: Use
9069 fundamental-mode.
9070 (iswitchb-global-map): New variable.
9071 (iswitchb-summaries-to-end): Amalgamate regexps.
9072 (iswitchb-mode): New.
9073 (iswitchb-mode-hook): New variable.
9074 (iswitchb) <defgroup>: Add URL link. Use group `completion', not
9075 `extensions'.
9076
90772000-09-20 Gerd Moellmann <gerd@gnu.org>
9078
9079 * ehelp.el (electric-help): New defgroup.
9080 (electric-help-shrink-window): New user-option.
9081 (with-electric-help): Use it.
9082
9083 * window.el (shrink-window-if-larger-than-buffer): If face
9084 `mode-line' has a :box, and we're on a graphical frame, add 1
9085 to the needed window height.
9086
9087 * frame.el (frame-notice-user-settings): Add a last parameter nil
9088 to a call to `append', because the last list passed to `append' is
9089 not copied, and so subsequent calls to assq-delete-all will modify
9090 default-frame-alist.
9091
9092 * startup.el (fancy-splash-image): Change :type.
9093 (fancy-splash-head): Use an XBM image if appropriate.
9094 (command-line-1): Show splash screens in more cases.
9095
9096 * startup.el (fancy-splash-text): Don't quote faces.
9097
9098 * dired.el (dired-font-lock-keywords): Undo last change.
9099 (dired-readin): Bind indent-tabs-mode to nil.
9100
9101 * startup.el (fancy-splash-head): If frame's background mode
9102 is `dark', change the black background of the image to gray.
9103 (fancy-splash-screens): Display startup echo area message.
9104 (display-startup-echo-area-message): New function.
9105
91062000-09-20 Miles Bader <miles@lsi.nec.co.jp>
9107
9108 * faces.el (mode-line, tool-bar): Merge entries for `x' and `w32'.
9109
9110 * info.el (info-header-node): Tweak for color ttys.
9111
9112 * faces.el (face-valid-attribute-values): Make sure directories we
9113 search for stipples both exist and are readable before trying to
9114 search them.
9115
9116 * diff-mode.el (diff-apply-hunk): Jump to the correct line offset
9117 in the dry-run case.
9118
9119 * jka-compr.el (with-auto-compression-mode): New macro.
9120
9121 * cus-edit.el (custom-face-tag-face, custom-group-tag-face-1)
9122 (custom-group-tag-face, custom-variable-tag-face): Use relative
9123 :height and inherit from `variable-pitch' face instead of
9124 hardwiring :family.
9125 * hi-lock.el (hi-black-hb): Likewise.
9126
9127 Reapply Gerd's change from 2000-09-18, which seems to have gotten lost:
9128 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Like in
9129 toolbar-add-item, if image doesn't have a mask add a `:mask
9130 heuristic'.
9131
91322000-09-19 Stefan Monnier <monnier@cs.yale.edu>
9133
9134 * diff-mode.el: Docstring fixes.
9135 (diff-header-face, diff-comment-face): New faces.
9136 (diff-font-lock-keywords): Highlight a bit differently.
9137 (diff-find-source-location): Don't return SPAN any more.
9138 (diff-hunk-text): Don't bother erasing the temp buffer.
9139 (diff-find-text): Drop argument LINE.
9140 (diff-apply-hunk): Update calls to diff-find-text.
9141 (diff-goto-source): Use pop-to-buffer again and don't raise an error.
9142
9143 * calendar/calendar.el: Docstring fixes.
9144 (calendar-make-alist): Don't quote lambda.
9145 (calendar-star-date): Use make-local-variable.
9146
91472000-09-19 Dave Love <fx@gnu.org>
9148
9149 * toolbar/tool-bar.el: Renamed from toolbar.el.
9150 Change `toolbar' to `tool-bar' generally in symbols.
9151 Make some items invisible in `special' major modes.
9152 (tool-bar-add-item-from-menu): Renamed from toolbar-like-menu-item.
9153 Add arg PROPS.
9154
9155 * startup.el (fancy-splash-screen) <defgroup>: Fix syntax.
9156 Add :version here.
9157 (fancy-splash-delay, fancy-splash-image): Remove :version here.
9158
91592000-09-19 Gerd Moellmann <gerd@gnu.org>
9160
9161 * progmodes/sh-script.el (sh-search-word): Remove call to `debug'.
9162
9163 * files.el (find-file-suppress-same-file-warnings): New user-option.
9164 (find-file-noselect): Use it.
9165
9166 * startup.el (fancy-splash-delay, fancy-splash-image): Add :version.
9167 (fancy-splash-screen): Defgroup.
9168
9169 * add-log.el (change-log-font-lock-keywords): Match names
9170 more exactly for the case that font-lock-constant-face is
9171 underlined.
9172
91732000-09-19 Richard M. Stallman <rms@gnu.org>
9174
9175 * progmodes/sh-script.el (sh-search-word): Rewritten for speed.
9176
91772000-09-19 Andre Spiegel <spiegel@gnu.org>
9178
9179 * vc.el (vc-revert-buffer): Set vc-checkout-time correctly.
9180
91812000-09-19 Gerd Moellmann <gerd@gnu.org>
9182
9183 * gnus/: Update to emacs-21-branch of the Gnus CVS repository.
9184 * gnus/binhex.el, gnus/flow-fill.el, gnus/format-spec.el
9185 * gnus/gnus-ml.el, gnus/gnus-mlspl.el, gnus/ietf-drums.el,
9186 * gnus/imap.el, gnus/mail-parse.el, gnus/mail-prsvr.el,
9187 * gnus/mail-source.el, gnus/mailcap.el, gnus/mm-bodies.el,
9188 * gnus/mm-decode.el, gnus/mm-encode.el, gnus/mm-partial.el,
9189 * gnus/mm-util.el, gnus/mm-uu.el, gnus/mm-view.el,
9190 * gnus/mml.el, gnus/nnimap.el, gnus/nnslashdot.el,
9191 * gnus/nnultimate.el, gnus/nnwarchive.el, gnus/qp.el,
9192 * gnus/rfc1843.el, gnus/rfc2045.el, gnus/rfc2047.el,
9193 * gnus/rfc2104.el, gnus/rfc2231.el, gnus/time-date.el,
9194 * gnus/utf7.el, gnus/uudecode.el, gnus/webmail.el: New files.
9195
9196 * startup.el (fancy-splash-text): New variable.
9197 (fancy-splash-delay, fancy-splash-image): New user-options.
9198 (fancy-splash-insert, fancy-splash-head, fancy-splash-tail)
9199 (fancy-splash-screens): New functions.
9200 (command-line-1): If display has a `display' frame parameter, has
9201 colors, and we have XPM support, show more fancy splash screens.
9202
92032000-09-19 Dave Love <fx@gnu.org>
9204
9205 * map-ynp.el (map-y-or-n-p): Check use-dialog-box. Don't lose
9206 with null `help'. Use modern backquote syntax.
9207
92082000-09-19 Gerd Moellmann <gerd@gnu.org>
9209
9210 * font-lock.el (font-lock-mode): Change message telling the user
9211 that ``the buffer is too big''.
9212
9213 * dired.el (dired-font-lock-keywords): Allow tabs and spaces,
9214 for instance for the case that tab-width is 2.
9215
92162000-09-18 Gerd Moellmann <gerd@gnu.org>
9217
9218 * toolbar/toolbar.el (toolbar-like-menu-item): Like in
9219 toolbar-add-item, if image doesn't have a mask add a `:mask
9220 heuristic'.
9221
92222000-09-18 Miles Bader <miles@lsi.nec.co.jp>
9223
9224 * diff-mode.el (diff-hunk-text): Add new optional arg LINE-OFFSET,
9225 and return a cons if it's non-nil.
9226 (diff-apply-hunk): Try to jump to the line in the source text
9227 corresponding to the position of point in the in the hunk.
9228
9229 * info.el (Info-title-3-face, Info-title-2-face)
9230 (Info-title-1-face): Use face inheritance and relative sizes
9231 instead of hard-wiring things.
9232
9233 * faces.el (secondary-selection): Make dark-background variant sane.
9234
92352000-09-16 Andrew Innes <andrewi@gnu.org>
9236
9237 * makefile.w32-in (compile-files-CMD): No need to make .elc files
9238 read-only, since they aren't under VC now.
9239
92402000-09-17 Dave Love <fx@gnu.org>
9241
9242 * tmm.el: Replace mapcar with mapc in several places.
9243
9244 * loadhist.el (unload-feature): Maybe call elp-restore-list and
9245 ad-unadvise.
9246
9247 * international/latin1-disp.el: New file.
9248
9249 * calendar/cal-move.el (scroll-calendar-left)
9250 (scroll-calendar-right): Make arg optional (for active mode line).
9251
9252 * calendar/calendar.el (calendar-mode-line-format): Make fields
9253 mouse-sensitive.
9254 (calendar-read-date, calendar-read-date, calendar-window-list):
9255 Unquote lambda.
9256 (calendar-month-name): Use aref, not sref.
9257
9258 * view.el (minor-mode-alist): Propertize the string.
9259
9260 * international/characters.el (standard-case-table): Add entries
9261 for Greek.
9262
92632000-09-18 Miles Bader <miles@gnu.org>
9264
9265 * info.el (info-node, info-xref): Add dark-background variants.
9266
9267 * faces.el (header-line): Change defaults to be less confusing
9268 when mixed with mode-lines.
9269
9270 * info.el (Info-fontify-node): Make a few cleanups.
9271 Add extra `help-echo' and `local-map' props to node xrefs.
9272 Use header-specific faces for node-names & xrefs.
9273 (Info-use-header-line): New variable.
9274 (info-header-xref, info-header-node): New faces.
9275 (Info-setup-header-line): New function.
9276 (Info-select-node): Call Info-setup-header-line when enabled.
9277 (Info-extract-pointer): Work even if the header line is hidden.
9278 (Info-header-line): New variable.
9279
92802000-09-16 Stefan Monnier <monnier@cs.yale.edu>
9281
9282 * vms-patch.el (print-region-function): Don't quote lambda.
9283
9284 * tempo.el (tempo-expand-if-complete): Quote paren in docstring.
9285
9286 * emacs-lisp/lisp-mnt.el (lm-header-prefix): Cleanup the regexp.
9287 (lm-get-header-re): Allow spaces between the header and the colon.
9288 (lm-header): Allow $ in non-RCS headers.
9289 (lm-header-multiline): Put the strings back into order.
9290 Stop at an empty line. Don't require two space chars if the
9291 line is clearly not another header line.
9292
9293 * emacs-lisp/lmenu.el (popup-menu, popup-menu-internal)
9294 (popup-menu-popup): Remove.
9295
92962000-09-15 Gerd Moellmann <gerd@gnu.org>
9297
9298 * toolbar/toolbar.el (toolbar-add-item): Use the same image
9299 specification if or if not tool-bar item contains an `:enabled'
9300 property.
9301
9302 * menu-bar.el (menu-bar-files-menu): Disable ``Save'' if
9303 current buffer has no file name.
9304
93052000-09-15 Dave Love <fx@gnu.org>
9306
9307 * strokes.el: Sync with maintainer's current version with changes
9308 for Emacs, but avoid runtime cl and levents.
9309 (toplevel): Change autoloads and compilation requires.
9310 (strokes-version, strokes-bug-address, strokes-lift): Values
9311 changed.
9312 (strokes-xpm-header, strokes-insinuated): New variable.
9313 (strokes): Add :link.
9314 (strokes-mode): Customized.
9315 (strokes-while-inhibiting-garbage-collector): New macro.
9316 (strokes-remassoc): Avoid remove-if.
9317 (strokes-fix-button2-command): Don't use ad-do-it.
9318 (strokes-insinuate): New function.
9319 (strokes-button-press-event-p, strokes-button-release-event-p):
9320 New functions, used instead of non-`strokes-' versions..
9321 (strokes-mouse-event-p): Rewritten.
9322 (strokes-event-closest-point): Avoid event-point.
9323 (strokes-get-grid-position): Avoid cdadr, caadr
9324 (strokes-read-stroke, strokes-read-complex-stroke): Avoid levents
9325 functions.
9326 (strokes-help): Use with-output-to-temp-buffer.
9327 (strokes-window-configuration-changed-p): New function.
9328 (strokes-update-window-configuration): Use buffer-live-p,
9329 strokes-window-configuration-changed-p.
9330 (strokes-mode): Use strokes-insinuate. Alter mouse bindings.
9331 (strokes-char-face): New face.
9332 (strokes-char-table, strokes-base64-chars): New variable.
9333 (strokes-xpm-for-stroke, strokes-list-strokes)
9334 (strokes-xpm-char-on-p, strokes-xpm-char-bit-p)
9335 (strokes-xpm-encode-length-as-string, strokes-xpm-decode-char)
9336 (strokes-xpm-to-compressed-string, strokes-decode-buffer)
9337 (strokes-encode-buffer, strokes-xpm-for-compressed-string)
9338 (strokes-compose-complex-stroke, strokes-alphabetic-lessp): New
9339 functions.
9340
93412000-09-15 Gerd Moellmann <gerd@gnu.org>
9342
9343 * toolbar/toolbar.el (toolbar-add-item): Use image-mask-p.
9344
9345 * image.el (create-image): Doc fix.
9346
9347 * toolbar/toolbar.el (toolbar-add-item): Use `:mask heuristic'
9348 instead of `:heuristic-mask t'.
9349
93502000-09-14 Andrew Innes <andrewi@gnu.org>
9351
9352 * makefile.w32-in: Revert to Unix line endings.
9353
93542000-09-14 Andrew Innes <andrewi@gnu.org>
9355
9356 * makefile.w32-in: Add bootstrap support. Also copy lisp source
9357 when installing.
9358
9359 * makefile.nt (DONTCOMPILE): Fix typo.
9360
9361 * shell.el (shell-write-history-on-exit): New function.
9362 (shell-dumb-shell-regexp): New custom variable.
9363 (shell-mode): Make shell-write-history-on-exit the process
9364 sentinel if shell name matches shell-dumb-shell-regexp.
9365
9366 * w32-fns.el: Comment out before-init-hook function which resets
9367 source-directory based; this breaks bootstrap.
9368
93692000-09-14 Dave Love <fx@gnu.org>
9370
9371 * toolbar/cancel.xpm, toolbar/close.xpm, toolbar/copy.xpm,
9372 toolbar/cut.xpm, toolbar/exit.xpm, toolbar/fld_open.xpm,
9373 toolbar/help.xpm, toolbar/info.xpm, toolbar/mail.xpm,
9374 toolbar/mail_compose.xpm, toolbar/new.xpm, toolbar/open.xpm,
9375 toolbar/paste.xpm, toolbar/preferences.xpm, toolbar/print.xpm,
9376 toolbar/save.xpm, toolbar/saveas.xpm, toolbar/search-replace.xpm,
9377 toolbar/search.xpm, toolbar/spell.xpm, toolbar/undo.xpm: New.
9378 From Tuomas Kuosmanen <tigert@gimp.org>. (Gnome icons fetched
9379 from <URL:http://tigert.gimp.org/gnome/gnome-stock/>.)
9380
9381 * toolbar/toolbar.el: New.
9382
9383 * subdirs.el: Add toolbar.
9384
93852000-09-14 Gerd Moellmann <gerd@gnu.org>
9386
9387 * indent.el (indent-for-tab-command): Doc fix.
9388
93892000-09-14 Alex Schroeder <alex@gnu.org>
9390
9391 * ansi-color.el (ansi-colors): Doc change.
9392 (ansi-color-get-face): Simplified regexp.
9393 (ansi-color-faces-vector): Added more faces, doc change.
9394 (ansi-color-names-vector): Doc change.
9395 (ansi-color-regexp): Simplified regexp.
9396 (ansi-color-parameter-regexp): New regexp.
9397 (ansi-color-filter-apply): Doc change.
9398 (ansi-color-filter-region): Doc change.
9399 (ansi-color-apply): Use ansi-color-regexp and ansi-color-get-face,
9400 deal with zero length parameters.
9401 (ansi-color-apply-on-region): Doc change.
9402 (ansi-color-map): Doc change.
9403 (ansi-color-map-update): Removed debugging message.
9404 (ansi-color-get-face-1): Added condition-case to trap
9405 args-out-of-range errors.
9406 (ansi-color-get-face): Doc change.
9407 (ansi-color-make-face): Removed.
9408 (ansi-color-for-shell-mode): New option.
9409
94102000-09-13 Kenichi Handa <handa@etl.go.jp>
9411
9412 * international/quail.el (quail-start-translation): Translate KEY
9413 if necessary even if it doesn't have any mapping in the current
9414 input method.
9415 (quail-start-conversion): Likewise.
9416 (quail-help): The output message is improved.
9417
94182000-09-13 Miles Bader <miles@gnu.org>
9419
9420 * comint.el (comint-output-filter): Revert to using
9421 `insert-before-markers'. Add bletcherous hack to undo damage
9422 caused by `insert-before-markers'. Put `front-sticky' property on
9423 overlays created here so that the field code understands how the
9424 overlay works. Use a let when making comint-last-prompt-overlay,
9425 so that the code is easier to read.
9426
94272000-09-13 Dave Love <fx@gnu.org>
9428
9429 * wid-edit.el (widget-default-format-handler): DTRT when
9430 doc-property is a function.
9431
94322000-09-12 Francesco Potorti` <pot@gnu.org>
9433
9434 * mail/sendmail.el (mail-mode-fill-paragraph): Do not get the
9435 filed name if it's not there.
9436
94372000-09-12 Dave Love <fx@gnu.org>
9438
9439 * simple.el (read-mail-command): Doc fix.
9440 (mail-user-agent): Add gnus-user-agent option for upcoming Gnus.
9441
9442 * vc.el (vc-dired-listing-switches): Fix :version.
9443
9444 * vc-hooks.el: Doc fixes.
9445
9446 * subr.el (add-minor-mode): Use toggle-fun arg.
9447
9448 * speedbar.el: Add :version to several defcustoms.
9449
9450 * imenu.el (imenu--truncate-items, imenu--cleanup)
9451 (imenu--generic-function): Avoid mapcar.
9452 (imenu--replace-spaces): Function removed.
9453 (imenu--completion-buffer): Use subst-char-in-string.
9454 (imenu-add-to-menubar): Use keymap inheritance.
9455
94562000-09-12 Miles Bader <miles@gnu.org>
9457
9458 * diff-mode.el (diff-hunk-text): Use `with-temp-buffer'.
9459 (diff-mode-map): Bind `diff-test-hunk'.
9460 (diff-apply-hunk): Use `select-window' instead of `pop-to-buffer'.
9461
94622000-09-11 Gerd Moellmann <gerd@gnu.org>
9463
9464 * bytecomp.el (byte-compile-defvar): Undo last change
9465 because it breaks '(make-variable-buffer-local (defvar ...)'
9466 which is used at least in dired.
9467
94682000-09-12 Kenichi Handa <handa@etl.go.jp>
9469
9470 * international/quail.el (quail-define-package): Docstring
9471 modified.
9472
94732000-09-12 Kenichi Handa <handa@etl.go.jp>
9474
9475 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Add
9476 extra docstrings for "chinese-ccdospy", "chinese-ecdict",
9477 "chinese-etzy", "chinese-sw", and "chinese-ziranma". Modify the
9478 docstring of "chinese-py".
9479
9480 * international/quail.el (quail-translation-docstring): New
9481 variable.
9482 (quail-show-keyboard-layout): Docstring modified.
9483 (quail-select-current): Likewise.
9484 (quail-build-decode-map): Change arg MAP to MAP-LIST to avoid
9485 infinite recursive call.
9486 (quail-help): Check quail-translation-docstring. Format of the
9487 output changed.
9488 (quail-help-insert-keymap-description): Adjusted for the above
9489 change.
9490
94912000-09-11 Gerd Moellmann <gerd@gnu.org>
9492
9493 * bytecomp.el (byte-compile-defvar): Only cons onto
9494 current-load-list in top-level forms. Else this leaks a cons cell
9495 every time a defun is called.
9496
94972000-09-11 Miles Bader <miles@lsi.nec.co.jp>
9498
9499 * diff-mode.el (diff-apply-hunk): Function basically rewritten.
9500 Now understands non-unified diffs. Some functionality moved into
9501 `diff-hunk-text' and `diff-find-text'. Add OTHER-FILE, DRY-RUN,
9502 POPUP, and NOERROR arguments. If DRY-RUN is true, don't actually
9503 modify anything. Only reposition point in the patched file if the
9504 patch succeeds. Only pop up another window if POPUP is true.
9505 Emit a message describing what happened if successful, and at what
9506 line-offset. Automatically detect reversed hunks and do something
9507 appropriate.
9508 (diff-hunk-text, diff-find-text): New functions.
9509 (diff-filter-lines): Function removed.
9510 (diff-test-hunk): New function.
9511 (diff-goto-source): Rewritten in terms of diff-apply-hunk.
9512
95132000-09-10 Dave Love <fx@gnu.org>
9514
9515 * textmodes/tildify.el: Minor doc/commentary fixes.
9516 (tildify) <defgroup>: Add :version.
9517
9518 * faces.el (face-x-resources): Make custom type more specific.
9519 (frame-background-mode): Use mapc.
9520 (region) <defcustom>: Add :version.
9521
95222000-09-08 Stefan Monnier <monnier@cs.yale.edu>
9523
9524 * vc-sccs.el (vc-sccs-register):
9525 * vc-rcs.el (vc-rcs-register):
9526 * vc-cvs.el (vc-cvs-register): Don't clear file's properties.
9527 * vc.el (vc-register): Clear file's properties.
9528
95292000-09-08 Gerd Moellmann <gerd@gnu.org>
9530
9531 * faces.el (face-spec-set): Only face-spec-reset-face when
9532 ATTRS is non-nil.
9533
95342000-09-08 Eli Zaretskii <eliz@is.elta.co.il>
9535
9536 * help.el (help-insert-xref-button): Fix a typo in doc string.
9537
95382000-09-07 Eli Zaretskii <eliz@is.elta.co.il>
9539
9540 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
9541 Fix doc strings of chinese-py-b5, chinese-py, and chinese-tonepy input
9542 methods.
9543
9544 * menu-bar.el (read-mail-item-name): New function.
9545 (menu-bar-tools-menu): Use it to compute and display the package
9546 used to read email.
9547 (menu-bar-tools-menu): Fix typo in GUD's help string.
9548
95492000-09-07 Dave Love <fx@gnu.org>
9550
9551 * diff-mode.el (diff-mouse-goto-source): New function.
9552
9553 * vc-sccs.el: Doc fixes.
9554 (vc-sccs-register-switches, vc-sccs-master-templates): Add :version.
9555
9556 * vc-rcs.el: Doc fixes.
9557 (vc-rcs-register-switches, vc-rcs-checkin-switches)
9558 (vc-rcs-checkout-switches, vc-rcs-header)
9559 (vc-rcs-master-templates): Add or change :version.
9560
9561 * vc-cvs.el: Doc fixes.
9562 (vc-cvs-register-switches, vc-cvs-header, vc-cvs-use-edit)
9563 (vc-cvs-stay-local): Add :version.
9564
9565 * menu-bar.el (menu-bar-options-menu): Fix the font-lock toggle.
9566
95672000-09-07 Kenichi Handa <handa@etl.go.jp>
9568
9569 * international/quail.el (quail-help): Fix previous change.
9570
95712000-09-07 Gerd Moellmann <gerd@gnu.org>
9572
9573 * faces.el (color-values): Doc fix.
9574
9575 * faces.el (frame-set-background-mode): Use frame-parameter
9576 instead of frame-parameters.
9577
9578 * frame.el (filtered-frame-list): Reduce consing.
9579 (frames-on-display-list): Call frame-parameter instead of
9580 frame-parameters.
9581
95822000-09-07 Kenichi Handa <handa@etl.go.jp>
9583
9584 * language/devan-util.el (devanagari-to-indian-region): In the
9585 loop, change the following char, not preceding char.
9586
95872000-09-07 Gerd Moellmann <gerd@gnu.org>
9588
9589 * menu-bar.el (menu-bar-update-buffers): Call frame-parameter
9590 instead of frame-parameters.
9591
9592 * faces.el (set-face-attribute): Simplify by calling
9593 internal-set-lisp-face-attribute with FRAME being 0.
9594
9595 * vc.el: Remove `Id' version control keyword.
9596
95972000-09-07 Kenichi Handa <handa@etl.go.jp>
9598
9599 * help.el (help-make-xrefs): Adjusted for the change of
9600 help-xref-mule-regexp.
9601 (help-insert-xref-button): New function.
9602
9603 * international/mule-cmds.el (help-xref-mule-regexp-template):
9604 Include the pattern for character set.
9605 (leim): New group.
9606
9607 * international/quail.el: Don't require face.
9608 (quail): New group.
9609 (quail-other-command): Dummy command to make quail-help work better.
9610 (quail-keyboard-layout-alist): Add Keyboard type "jp106".
9611 (quail-keyboard-layout-substitution): New variable.
9612 (quail-update-keyboard-layout): New function.
9613 (quail-keyboard-layout-type): New customizable variable.
9614 (quail-set-keyboard-layout): Call quail-update-keyboard-layout.
9615 (quail-keyboard-translate): Pay attention to
9616 quail-keyboard-layout-substitution.
9617 (quail-insert-kbd-layout): New function.
9618 (quail-show-keyboard-layout): New function.
9619 (quail-get-translation): If the definition is a vector of length
9620 1, and the element is a string of length 1, return the character
9621 in that string.
9622 (quail-update-current-translations): Fix the case of
9623 relative-index out of range.
9624 (quail-build-decode-map, quail-insert-decode-map): New Functions.
9625 (quail-help): Show keyboard layout by quail-insert-kbd-layout.
9626 Show key sequences for all available characters.
9627 (quail-help-insert-keymap-description): Don't show such verbose
9628 key bindings as quail-self-insert-command.
9629
9630 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
9631 Format changed, and each element now have extra documentations.
9632 (tit-process-header): Delete invalid characters from TIT-PROMPT.
9633 Adjusted for the change of quail-cxterm-package-ext-info.
9634
96352000-09-06 Gerd Moellmann <gerd@gnu.org>
9636
9637 * vc-hooks.el (toplevel): Don't require `vc' during compilation;
9638 requiring it leads to a recursive loading of vc.el and vc-hooks.el
9639 during bootstrap.
9640
96412000-09-05 Stefan Monnier <monnier@cs.yale.edu>
9642
9643 * vc.el: (toplevel): Don't require `dired' at run-time.
9644 (vc-dired-resynch-file): Remove autoload cookie.
9645
96462000-09-05 Andre Spiegel <spiegel@gnu.org>
9647
9648 * vc.el: Made several backend functions optional.
9649 (vc-default-responsible-p): New function.
9650 (vc-merge): Use RET for first version to trigger merge-news, not
9651 prefix arg.
9652 (vc-annotate): Handle backends that do not support annotation.
9653 (vc-default-merge-news): Removed. The existence of a merge-news
9654 implementation is now checked on caller sites.
9655
9656 * vc-hooks.el (vc-default-mode-line-string): Removed CVS special
9657 case.
9658
9659 * vc-cvs.el (vc-cvs-mode-line-string): New function, handles the
9660 special case that has been removed from the default in vc-hooks.el.
9661
96622000-09-05 Stefan Monnier <monnier@cs.yale.edu>
9663
9664 * vc.el (vc-log-edit): Properly handle the case where FILE is nil.
9665
96662000-09-05 Andre Spiegel <spiegel@gnu.org>
9667
9668 * vc-hooks.el: Require vc during compilation.
9669 (vc-file-setprop): Use `vc-touched-properties' if bound by the new
9670 macro `with-vc-properties' in vc.el.
9671 (vc-file-getprop): Doc fix.
9672 (vc-after-save): Call `vc-dired-resynch-file' only if vc is loaded.
9673
9674 * vc.el: Require dired-aux during compilation.
9675 (vc-name-assoc-file): Moved to vc-sccs.el.
9676 (with-vc-properties): New macro.
9677 (vc-checkin, vc-checkout, vc-revert, vc-cancel-version,
9678 vc-finish-steal): Use it.
9679 (vc-cancel-version): Moved RCS-specific code to vc-rcs.el. The call
9680 to the backend-specific function is now supposed to do the checkout,
9681 too.
9682 (vc-log-edit): Handle FILE being nil and added a FIXME for log-edit.
9683
9684 * vc-cvs.el (vc-cvs-checkin, vc-cvs-checkout): Don't bother to
9685 set file properties; that gets done in the generic code now.
9686
9687 * vc-rcs.el (vc-rcs-uncheck): Renamed to `vc-rcs-cancel-version'.
9688 Changed parameter list, added code from vc.el that does the
9689 checkout, possibly with a double-take.
9690
9691 * vc-sccs.el (vc-sccs-name-assoc-file): Moved here from vc.el.
9692 (vc-sccs-add-triple, vc-sccs-rename-file, vc-sccs-lookup-triple): Use
9693 the above under the new name.
9694 (vc-sccs-uncheck): Renamed to `vc-sccs-cancel-version'. Changed
9695 parameter list, added checkout command.
9696 (vc-sccs-checkin, vc-sccs-checkout): Don't bother to set file
9697 properties; that gets done in the generic code now.
9698
96992000-09-05 Stefan Monnier <monnier@cs.yale.edu>
9700
9701 * vc.el: Docstring fixes (courtesy of checkdoc).
9702
97032000-09-05 Stefan Monnier <monnier@cs.yale.edu>
9704
9705 * vc.el (vc-checkout-writable-buffer-hook)
9706 (vc-checkout-writable-buffer): Remove.
9707 (vc-start-entry): Always call vc-log-edit, never vc-log-mode.
9708 (vc-log-mode): Make it into a clean derived major mode.
9709 (vc-log-edit): Mark buffer unmodified (as vc-log-mode did) and use
9710 vc-log-mode if log-edit is not available.
9711 (vc-dired-mode-map): Don't set-keymap-parent yet.
9712 (vc-dired-mode): Do set-keymap-parent here.
9713 (vc-dired-buffers-for-dir): Nop if dired is not loaded.
9714
97152000-09-05 Gerd Moellmann <gerd@gnu.org>
9716
9717 * faces.el (set-face-attribute, face-spec-reset-face)
9718 (face-spec-set): Avoid consing by removing calls to `apply'.
9719
9720 * frame.el (frame-parameter): Move to C code.
9721
97222000-09-05 Dave Love <fx@gnu.org>
9723
9724 * help.el (help-manyarg-func-alist): Add ml-prefix-argument-loop,
9725 insert-before-markers-and-inherit. Now checked systematically!
9726
97272000-09-05 Alex Schroeder <alex@gnu.org>
9728
9729 * sql.el (sql-postgres): Use sql-postgres-options.
9730 (sql-postgres-options): New variable.
9731
97322000-09-05 Alex Schroeder <alex@gnu.org>
9733
9734 * sql.el (sql-mode-menu): Work around missing variable mark-active
9735 in XEmacs.
9736 (sql-mode): Added call to easy-menu-add for XEmacs compatibility.
9737 (sql-interactive-mode): Added call to easy-menu-add for XEmacs
9738 compatibility.
9739
97402000-09-04 Gerd Moellmann <gerd@gnu.org>
9741
9742 * vc.el (vc-dired-resynch-file): Add autoload cookie.
9743
9744 * vc.el (toplevel): Require `dired' at run-time for dired-mode-map.
9745
9746 * Makefile.in (DONTCOMPILE): Fix typo in file name.
9747
97482000-09-04 Andre Spiegel <spiegel@gnu.org>
9749
9750 * vc-sccs.el (vc-sccs-latest-on-branch-p): Always return t; we
9751 don't support anything else under SCCS yet.
9752
9753 * vc-hooks.el: Minor doc fixes.
9754
97552000-09-04 Andre Spiegel <spiegel@gnu.org>
9756
9757 * vc.el (vc-next-action-on-file): Do not visit the file if it's
9758 not necessary. If verbose in state `needs-patch', do the same as
9759 under `up-to-date'. When NOT verbose and `needs-patch', check out
9760 latest version instead of `merge-news'.
9761 (vc-next-action-dired): Don't mess with default-directory here; it
9762 breaks other parts of dired. It is the job of the
9763 backend-specific functions to adjust it temporarily if they need it.
9764 (vc-next-action): Remove a special CVS case.
9765 (vc-clear-headers): New optional arg FILE.
9766 (vc-checkin, vc-checkout): Set properties vc-state and
9767 vc-checkout-time properly.
9768 (vc-finish-steal): Call steal-lock, not steal, which doesn't exist.
9769 (vc-print-log): Use new backend function `show-log-entry'.
9770 (vc-cancel-version): Do the checks in a different order. Added a
9771 FIXME concerning RCS-only code.
9772
9773 * vc-rcs.el (vc-rcs-show-log-entry): New function.
9774 (vc-rcs-checkin, vc-rcs-checkout): Don't set all properties.
9775
9776 * vc-cvs.el (vc-cvs-show-log-entry): New function.
9777
9778 * vc-hooks.el (vc-default-mode-line-string): Show state
9779 `needs-patch' as a `-' too.
9780
97812000-09-04 Andre Spiegel <spiegel@gnu.org>
9782
9783 * vc.el (vc-responsible-backend): New optional arg REGISTER.
9784 (vc-default-could-register): New function.
9785 (vc-dired-buffers-for-dir, vc-dired-resynch-file): New functions.
9786 (vc-resynch-buffer): Call vc-dired-resynch-file.
9787 (vc-start-entry, vc-finish-logentry, vc-revert-buffer): Use
9788 vc-resynch-buffer instead of vc-resynch-window.
9789 (vc-next-action-dired): Don't redisplay here, that gets done as a
9790 result of the individual file operations.
9791 (vc-retrieve-snapshot): Corrected prompt order.
9792
9793 * vc-hooks.el (vc-after-save): Call vc-dired-resynch-file.
9794
9795 * vc-cvs.el (vc-cvs-stay-local): Allow it to be a hostname regexp
9796 as well.
9797 (vc-cvs-remote-p): Renamed to vc-cvs-stay-local-p. Handle
9798 hostname regexps. Updated all callers.
9799 (vc-cvs-responsible-p): Handle directories as well.
9800 (vc-cvs-could-register): New function.
9801 (vc-cvs-retrieve-snapshot): Parse "cvs update" output, keep file
9802 properties up-to-date.
9803
9804 * vc-rcs.el (vc-rcs-register): If there is no RCS subdir, ask the
9805 user whether to create one.
9806
98072000-09-04 Andre Spiegel <spiegel@gnu.org>
9808
9809 * vc-hooks.el (vc-file-not-found-hook): Ask the user whether to
9810 check out a non-existing file.
9811
9812 * vc-cvs.el (vc-cvs-checkout): Do the right thing when the
9813 workfile does not exist.
9814
9815 * vc.el (vc-version-diff): Use `require' to check for existence of
9816 diff-mode.
9817
98182000-09-04 Andre Spiegel <spiegel@gnu.org>
9819
9820 * vc-cvs.el (vc-cvs-registered): Use new function
9821 vc-cvs-parse-entry to do the actual work.
9822
98232000-09-04 Andre Spiegel <spiegel@gnu.org>
9824
9825 * vc-hooks.el (vc-find-backend-function): If function doesn't
9826 exist, return nil instead of error.
9827 (vc-call-backend): Doc fix.
9828
9829 * vc.el (vc-do-command): Doc fix.
9830 (vc-finish-logentry): When checking in from vc-dired, choose the
9831 right backend for logentry check.
9832 (vc-dired-mode-map): Inherit from dired-mode-map.
9833 (vc-dired-mode): Local value of dired-move-to-filename-regexp
9834 simplified.
9835 (vc-dired-state-info): Removed, updated caller.
9836 (vc-default-dired-state-info): Use parentheses instead of hyphens.
9837 (vc-dired-hook): Use vc-BACKEND-dir-state, if available.
9838 (vc-dired-listing-switches): New variable.
9839 (vc-directory): Use it, instead of dired-listing-switches.
9840
9841 * vc-cvs.el (vc-cvs-remote-p): Allow FILE to be a directory, too.
9842 (vc-cvs-dir-state): New function.
9843 (vc-cvs-dir-state-heuristic): New function, subroutine of the above.
9844 (vc-cvs-parse-entry): New function, also to be used in
9845 vc-cvs-registered.
9846
98472000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9848
9849 * vc.el (vc-revert-buffer): Hide the frame for dedicated windows
9850 *or* single-window-frames.
9851
98522000-09-04 Andre Spiegel <spiegel@gnu.org>
9853
9854 * vc.el (vc-update-changelog): Split into generic part and default
9855 implementation. Doc string adapted.
9856 (vc-default-update-changelog): New function. Call the `rcs2log'
9857 script in exec-directory, to fix a long-standing nuisance.
9858
9859 * vc-sccs.el (vc-sccs-update-changelog): Dummy implementation that
9860 simply signals an error.
9861
98622000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9863
9864 * vc-cvs.el (vc-cvs-checkout): Slight restructuring to make the
9865 control-flow more clear and to avoid running `cvs' twice.
9866
9867 * vc.el (vc-next-action-on-file): Doc fix.
9868 (vc-maybe-resolve-conflicts): Don't just toggle smerge-mode.
9869 (vc-print-log): Eval `file' before constructing the continuation.
9870
98712000-09-04 Andre Spiegel <spiegel@gnu.org>
9872
9873 * vc.el (vc-next-action-on-file): Corrected several messages.
9874 (vc-merge): Add prefix arg `merge-news'; handle it.
9875
9876 * vc-cvs.el (vc-cvs-workfile-version): Removed comment that this
9877 is not reached. It is.
9878 (vc-cvs-merge): Set state to 'edited after merge.
9879 (vc-cvs-merge-news): Set workfile version to nil if not known.
9880 (vc-cvs-latest-on-branch-p): Recommented. Candidate for removal.
9881
9882 * vc-*.el (vc-*-checkout): Switch off coding systems for checkout
9883 via stdout. (Merge from main line.)
9884
98852000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9886
9887 * vc.el (vc-finish-logentry): Thinko in the "same comment"
9888 detection.
9889
98902000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9891
9892 * vc.el (vc-parent-buffer, vc-parent-buffer-name): Protect them
9893 against kill-all-local-variables.
9894 (vc-log-edit): Don't save vc-parent-buffer any more.
9895 (vc-last-comment-match): Initialize to an empty string.
9896 (vc-post-command-functions): New hook.
9897 (vc-do-command): Run it.
9898 (vc-next-action-on-file): Remove unnecessary pop-to-buffer.
9899 (vc-finish-logentry): Only add the comment to the ring if it's
9900 different from the last comment entered.
9901 (vc-new-comment-index): New function.
9902 (vc-previous-comment): Use it. Make the minibuffer message
9903 slightly less terse.
9904 (vc-comment-search-reverse): Make it work forward as well. Don't
9905 set vc-comment-ring-index if no match is found. Use
9906 vc-new-comment-index.
9907 (vc-comment-search-forward): Use vc-comment-search-reverse.
9908 (vc-dired-mode-map): Don't inherit from dired-mode-map since
9909 define-derived-mode will do it for us. Bind `v' to a keymap that
9910 inherits from vc-prefix-map so that we can bind `vt' without
9911 binding C-x v t.
9912 (vc-retrieve-snapshot): Parenthesis typo.
9913
9914 * vc-cvs.el (vc-cvs-checkin): Raise the max-correct status from 0
9915 to 1. Make sure to switch to *vc* before looking for an error
9916 message. Use vc-parse-buffer.
9917
99182000-09-04 Andre Spiegel <spiegel@gnu.org>
9919
9920 * vc.el (vc-create-snapshot, vc-default-create-snapshot): Swap DIR
9921 and NAME.
9922 (vc-retrieve-snapshot): Split into two parts.
9923 (vc-default-retrieve-snapshot): New function.
9924
9925 * vc-cvs.el ((vc-cvs-create-snapshot): Swap DIR and NAME.
9926 (vc-cvs-retrieve-snapshot): New function (untested).
9927 (vc-cvs-stay-local): Default to t.
9928 (vc-cvs-remote-p): New function and property.
9929 (vc-cvs-state): Stay local only if the above is t.
9930 (vc-handle-cvs): Removed.
9931 (vc-cvs-registered): Don't check vc-handle-cvs -- it should all be
9932 done via vc-handled-backends now.
9933 (vc-cvs-header): Escape Id.
9934
99352000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9936
9937 * vc.el (vc-do-command): Remove unused commands.
9938 (vc-version-diff): Make sure default-directory ends with a slash.
9939 Move the window commands into a vc-exec-after.
9940 (vc-print-log): Move more of the code into the `vc-exec-after'.
9941
99422000-09-04 Andre Spiegel <spiegel@gnu.org>
9943
9944 * vc.el (vc-exec-after): Fix disassembly of previous sentinel.
9945 (vc-print-log): Search current revision from beginning of buffer.
9946 (vc-revert-buffer): Clear echo area after the diff is finished.
9947 (vc-prefix-map): Removed definition of "t" for terse display in vc
9948 dired.
9949 (vc-dired-mode-map): Inherit from dired-mode-map. Added
9950 definition of "vt" for terse display.
9951 (vc-dired-mode): Fix dired-move-to-filename-regexp.
9952
99532000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9954
9955 * vc.el (vc-exec-after): Avoid caddr.
9956
99572000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9958
9959 * vc.el (vc-exec-after): New function.
9960 (vc-do-command): Use it to add a termination message for async
9961 procs.
9962 (vc-checkout): Try to handle a missing-backend situation.
9963 (vc-version-diff): Use vc-exec-after to fix the behavior for diffs
9964 of a directory with a backend using async diffs.
9965 (vc-print-log): Use vc-exec-after and use log-view-goto-rev if
9966 present.
9967
9968 * vc-sccs.el (vc-sccs-state-heuristic): Use
9969 file-ownership-preserved-p.
9970
9971 * vc-rcs.el (vc-rcs-state-heuristic): Use
9972 file-ownership-preserved-p.
9973 (vc-rcs-checkout): Remove the error-handling for missing-rcs.
9974
99752000-09-04 Andre Spiegel <spiegel@gnu.org>
9976
9977 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Fix call to
9978 vc-do-command.
9979
9980 * vc.el (vc-next-action-on-file): Use vc-revert-buffer to revert
9981 when there are no changes.
9982
99832000-09-04 Andre Spiegel <spiegel@gnu.org>
9984
9985 * vc-sccs.el (vc-sccs-state-heuristic): Don't use file-writable-p.
9986
9987 * vc-rcs.el (vc-rcs-state-heuristic): Don't use file-writable-p.
9988
99892000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9990
9991 * vc-hooks.el (vc-prefix-map): Move the autoload from vc.el.
9992
9993 * vc.el (vc-prefix-map): Move the autoload to vc-hooks.el and move
9994 the `fset' outside of the defvar so that it works even if
9995 vc-prefix-map was already defined.
9996 (vc-setup-buffer): New function, split out of vc-do-command.
9997 (vc-do-command): Allow BUFFER to be t to mean `just use the
9998 current buffer without any fuss'.
9999 (vc-version-diff): Change the `diff' backend operation to just put
10000 the diff in the current buffer without erasing it. Always use
10001 *vc-diff* even for directory-diffs. Use vc-setup-buffer. Protect
10002 shrink-window-if-larger-than-buffer.
10003 (vc-print-log): Change the `print-log' backend operation to just
10004 put the log in the current buffer without erasing it. Protect
10005 shrink-window-if-larger-than-buffer.
10006 (vc-update-change-log): Fix setd typo.
10007
10008 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Fix parenthesis.
10009 (vc-sccs-print-log, vc-sccs-diff): Insert in the current buffer.
10010
10011 * vc-rcs.el (vc-rcs-print-log): Insert in the current buffer.
10012 (vc-rcs-diff): Insert in the current buffer and remove unused arg
10013 CMP.
10014
10015 * vc-cvs.el (vc-cvs-state, vc-cvs-fetch-status): Use
10016 with-temp-file. Use the new BUFFER=t argument to vc-do-command.
10017 (vc-cvs-print-log, vc-cvs-diff): Insert in the current buffer.
10018
100192000-09-04 Andre Spiegel <spiegel@gnu.org>
10020
10021 * vc.el (vc-workfile-unchanged-p): If checkout-time comparison is
10022 not possible, use vc-BACKEND-workfile-unchanged-p.
10023 (vc-default-workfile-unchanged-p): New function. Delegates to a
10024 full vc-BACKEND-diff.
10025
10026 * vc-hooks.el (vc-simple-command): Removed.
10027
10028 * vc-rcs.el (vc-rcs-workfile-unchanged-p): Use vc-do-command
10029 instead of vc-simple-command.
10030 (vc-rcs-fetch-master-state): Removed check for unlocked-changes to
10031 avoid doing a diff when opening a file.
10032 (vc-rcs-state): Added check for unlocked-changes.
10033 (vc-rcs-header): Escape Id.
10034 (vc-rcs-workfile-unchanged-p): Remove optional arg VERSION.
10035 (vc-rcs-state): Call vc-workfile-unchanged-p, not the RCS-specific
10036 version.
10037
10038 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Rewritten.
10039 (vc-sccs-diff): Remove optional arg CMP.
10040 (vc-sccs-state): Call vc-workfile-unchanged-p, not the
10041 SCCS-specific function.
10042
10043 * vc-cvs.el (vc-cvs-state): Use vc-do-command instead of
10044 vc-simple-command.
10045
100462000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10047
10048 * vc.el (vc-editable-p): Renamed from vc-writable-p.
10049 (with-vc-file, vc-merge): Use vc-editable-p.
10050 (vc-do-command): Remove unused var vc-file and fix the
10051 doubly-defined `status' var. Add a user message when starting an
10052 async command.
10053 (vc-restore-buffer-context, vc-resynch-buffer, vc-start-entry)
10054 (vc-finish-steal, vc-checkin, vc-finish-logentry, vc-rename-file):
10055 Use with-current-buffer.
10056 (vc-buffer-sync): Use unless.
10057 (vc-next-action-on-file): If the file is 'edited by read-only,
10058 make it read-write instead of trying to commit.
10059 (vc-version-diff, vc-update-change-log): Use `setq
10060 default-directory' rather than `cd'.
10061 (vc-log-edit): Don't forget to set default-directory in the
10062 buffer.
10063
10064 * vc-sccs.el (vc-sccs-state): Fix obviously wrong parenthesis.
10065 (vc-sccs-state-heuristic): Use file-writable-p instead of
10066 comparing userids.
10067 (vc-sccs-checkout): Use `unless'.
10068
10069 * vc-rcs.el (vc-rcs-state-heuristic): Use file-writable-p instead
10070 of comparing userids.
10071 (vc-rcs-fetch-master-state): Handle the case where rcs is missing.
10072 Simplify the logic by eliminating unreachable code.
10073 (vc-rcs-diff): Only pass `2' to vc-do-command if necessary and
10074 just do a recursive call if we need to retry.
10075 (vc-rcs-checkout): Handle the case where rcs is missing by making
10076 the buffer read-write if requested and re-signalling the error.
10077
10078 * vc-cvs.el (vc-cvs-diff): Remove unused and unsupported argument CMP.
10079
100802000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10081
10082 * vc-hooks.el (vc-handled-backends): Docstring change.
10083 (vc-ignore-vc-files): Mark obsolete.
10084 (vc-registered): Check vc-ignore-vc-files.
10085 (vc-find-file-hook, vc-file-not-found-hook): Don't check
10086 vc-ignore-vc-files.
10087
10088 * vc-cvs.el (vc-cvs-registered): Obey vc-handle-cvs.
10089
100902000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10091
10092 * vc.el (vc-checkout): Don't do anything special for ange-ftp
10093 files since ange-ftp already has vc-registered return nil.
10094
10095 * vc-sccs.el (vc-sccs-state): Use with-temp-buffer.
10096 (vc-sccs-workfile-version): Use with-temp-buffer and new
10097 vc-parse-buffer and don't bother setting the property.
10098 (vc-sccs-add-triple): Use with-current-buffer and
10099 find-file-noselect.
10100 (vc-sccs-lookup-triple): New vc-parse-buffer and turn cond -> if.
10101
10102 * vc-rcs.el (vc-rcs-find-most-recent-rev): New function. The code
10103 derives from the old vc-parse-buffer but uses the revision number
10104 rather than the date (much easier to compare robustly).
10105 (vc-rcs-fetch-master-state): Use `with-temp-buffer'. Adapt to the
10106 new vc-parse-buffer (and vc-rcs-find-most-recent-rev). Find the
10107 locking-user more directly. Check strict locking and set
10108 checkout-model appropriately.
10109 (vc-rcs-parse-locks): Remove.
10110 (vc-rcs-latest-on-branch-p): Use with-temp-buffer and adapt to the
10111 new vc-parse-buffer (and vc-rcs-find-most-recent-rev).
10112 (vc-rcs-system-release): Use with-current-buffer and
10113 vc-parse-buffer.
10114 (vc-rcs-register, vc-rcs-checkout): Use with-current-buffer.
10115
10116 * vc-hooks.el (vc-parse-buffer): Lobotomize the monster.
10117 (vc-simple-command): Docstring fix.
10118 (vc-registered): Align the way the file-handler is called with the
10119 way the function itself works.
10120 (vc-file-owner): Remove.
10121
10122 * vc-cvs.el (vc-cvs-registered): Use with-temp-buffer. Reorder
10123 extraction of fields and call to file-attributes because of a
10124 temporary bug in rcp.el.
10125 (vc-cvs-fetch-status): Use with-current-buffer.
10126
101272000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10128
10129 * vc.el (vc-do-command): Use file-relative-name.
10130 (vc-responsible-backend): Use vc-backend if possible.
10131 (vc-create-snapshot): Improve the `interactive' spec. Add support
10132 for branches and dispatch to backend-specific `create-snapshot'.
10133 (vc-default-create-snapshot): New function, containing the bulk of
10134 the old vc-create-snapshot.
10135 (vc-retrieve-snapshot): Improve the interactive spec.
10136
10137 * vc-hooks.el (vc-header-alist): Move the dummy def from vc.el.
10138 (vc-backend-hook-functions): Remove.
10139 (vc-find-backend-function): Don't try to load vc-X-hooks anymore.
10140 (vc-backend): Reintroduce the test for `file = nil' now that I
10141 know why it was there (and added a comment to better remember).
10142
10143 * vc-sccs-hooks.el: Merge into vc-sccs.el * vc-sccs.el: Merge in
10144 code from vc-sccs-hooks.el.
10145 (vc-sccs-release, vc-sccs-system-release): Remove. Don't require
10146 'vc anymore.
10147 (vc-sccs-responsible-p): Use expand-file-name instead of concat
10148 and file-directory-p instead of file-exists-p.
10149 (vc-sccs-check-headers): Simplify the regexp.
10150
10151 * vc-rcs-hooks.el: Merge into vc-rcs.el * vc-rcs.el: Merge in code
10152 from vc-rcs-hooks.el. Don't require 'vc anymore.
10153 (vc-rcs-responsible-p): Use expand-file-name instead of concat and
10154 file-directory-p instead of file-exists-p.
10155
10156 * vc-cvs-hooks.el: Merge into vc-cvs.el * vc-cvs.el: Merge in code
10157 from vc-cvs-hooks.el.
10158 (proto vc-cvs-registered): Require 'vc-cvs instead of
10159 'vc-cvs-hooks. Don't require 'vc anymore.
10160 (vc-cvs-responsible-p): Use expand-file-name instead of concat and
10161 file-directory-p instead of file-exists-p.
10162 (vc-cvs-create-snapshot): New function, replacing
10163 vc-cvs-assign-name.
10164 (vc-cvs-assign-name): Remove.
10165
101662000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10167
10168 * vc-cvs.el (vc-cvs-header): New var.
10169
10170 * vc-rcs.el (vc-rcs-exists): Remove.
10171 (vc-rcs-header): New var.
10172
10173 * vc-sccs.el (vc-sccs-responsible-p, vc-sccs-register): Use
10174 `vc-sccs-search-project-dir' instead of `vc-sccs-project-dir'.
10175 (vc-sccs-header): New var.
10176
10177 * vc.el (vc-do-command): Get rid of the `last' argument.
10178 (vc-header-alist): Remove, replaced by vc-X-header.
10179 (vc-insert-headers): Use vc-X-header instead of vc-header-alist.
10180 (vc-dired-hook): Use expand-file-name instead of concat.
10181 (vc-directory): Use file-name-as-directory.
10182 (vc-snapshot-precondition, vc-create-snapshot)
10183 (vc-retrieve-snapshot): Allow the command to operate on any
10184 directory.
10185
10186 * vc-{rcs,sccs,cvs}.el: Update calls to vc-do-command by either
10187 just removing the 'WORKFILE argument or by removing the 'MASTER
10188 argument and replacing `file' with (vc-name file).
10189
101902000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10191
10192 * vc.el: Update Copyright and add a crude list of backend funs.
10193 (vc-writable-p): New function.
10194 (with-vc-file): Use vc-writable-p.
10195 (vc-next-action-on-file): Update call to vc-steal-lock and cleanup.
10196 (vc-register): Avoid vc-name.
10197 (vc-locking-user): Remove.
10198 (vc-steal-lock): Make the `owner' arg non-optional.
10199 (vc-merge): Use vc-writable-p instead of vc-locking-user and
10200 vc-checkout-model.
10201 (vc-default-dired-state-info): Use vc-state instead of
10202 vc-locking-user and return special strings for special states.
10203 (vc-dired-hook): Use vc-up-to-date-p instead of vc-locking-user
10204 and get rid of one of the special CVS cases.
10205 (vc-cancel-version): prettify error message with \\[...].
10206 (vc-rename-master): New function.
10207 (vc-rename-file): Use vc-BACKEND-rename-file (which might in turn
10208 use vc-rename-master) instead of vc-BACKEND-record-rename. Make
10209 the CVS special case generic.
10210 (vc-default-record-rename): Remove.
10211 (vc-file-tree-walk-internal): Only call FUNC for files that are
10212 under control of some VC backend and replace `concat' with
10213 expand-file-name.
10214 (vc-file-tree-walk): Update docstring.
10215 (vc-version-diff, vc-snapshot-precondition, vc-create-snapshot)
10216 (vc-retrieve-snapshot): Update call to vc-file-tree-walk.
10217
10218 * vc-sccs.el (vc-sccs-rename-file): Renamed from
10219 vc-sccs-record-rename. Use `find-file-noselect' rather than
10220 `find-file' and call `vc-rename-master' to do the actual move.
10221 (vc-sccs-diff): Remove unused `backend' variable.
10222
10223 * vc-sccs-hooks.el (vc-sccs-registered): Preloaded trivial version
10224 to delay loading of vc-sccs until it is really used.
10225 (vc-sccs-master-templates): Preload.
10226 (vc-sccs-state): Update call to vc-sccs-parse-locks.
10227 (vc-sccs-project-dir): Remove (merged into
10228 vc-sccs-search-project-dir).
10229 (vc-sccs-search-project-dir): Rewrite using file name handling ops
10230 rather than `concat', make sure it is preloaded and don't bother
10231 to check that the file actually exists.
10232 (vc-sccs-parse-locks): Remove unused `file' argument, remove
10233 `locks' argument (use buffer's content instead) and eliminate n^2
10234 behavior.
10235
10236 * vc-rcs.el: Update Copyright.
10237 (vc-rcs-rename-file): New function.
10238 (vc-rcs-diff): Remove unused `backend' variable.
10239
10240 * vc-hooks.el: Update Copyright.
10241 (vc-backend): Don't accept a nil argument any more.
10242 (vc-up-to-date-p): Turn into a defsubst.
10243 (vc-possible-master): New function.
10244 (vc-check-master-templates): Use `vc-possible-master' and allow
10245 funs in vc-X-master-templates to return a non-existent file.
10246
10247 * vc-cvs.el: Update Copyright.
10248 (vc-cvs-diff): Remove unused `backend' variable.
10249 (vc-cvs-checkout): Only toggle read-only if the buffer is setup right.
10250
10251 * vc-cvs-hooks.el: Preload a proto vc-cvs-registered.
10252
102532000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10254
10255 * vc-rcs-hooks.el (vc-rcs-registered): Provide a trivial version
10256 since it can be called from vc-rcs.el.
10257 (vc-rcs-parse-locks): Cleanup to remove an n^2 behavior.
10258
102592000-09-04 Andre Spiegel <spiegel@gnu.org>
10260
10261 * vc.el (vc-version-diff): Expand file name read from the
10262 minibuffer. Handle the case when a previous version number can't
10263 be guessed. Give suitable messages when there were no differences
10264 found.
10265 (vc-clear-headers): Call backend-specific implementation, if one
10266 exists.
10267 (vc-cancel-version): Made error checks generic. When done, clear
10268 headers generically, too.
10269
10270 * vc-rcs.el (vc-rcs-clear-headers): New function; code moved here
10271 from vc-clear-headers in vc.el.
10272
10273 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Use vc-parse-buffer
10274 correctly.
10275 (vc-rcs-latest-on-branch-p): Made second argument VERSION
10276 optional. Handle the case when it's not there.
10277
102782000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10279
10280 * vc.el (vc-locking-user): Moved from vc-hooks.el.
10281
102822000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10283
10284 * vc-hooks.el (vc-loadup): Remove.
10285 (vc-find-backend-function): Use `require'. Also, handle the case
10286 where vc-BACKEND-hooks.el doesn't exist.
10287 (vc-call-backend): Cleanup.
10288
102892000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10290
10291 * vc-rcs-hooks.el (vc-rcs-templates-grabbed,
10292 vc-rcs-grab-templates)
10293 (vc-rcs-registered): Remove. The default function works as well.
10294 * vc-sccs-hooks.el (vc-sccs-templates-grabbed,
10295 vc-sccs-grab-templates)
10296 (vc-sccs-registered): Remove. The default function works as well.
10297
10298 * vc.el (vc-version-diff): Left out a vc- in call to
10299 vc-call-backend.
10300 (vc-default-dired-state-info, vc-default-record-rename)
10301 (vc-default-merge-news): Update for the new backend argument.
10302
10303 * vc-hooks.el (vc-find-backend-function): Return a cons cell if
10304 using the default function.
10305 (vc-call-backend): If calling the default function, pass it the
10306 backend as first argument. Update the docstring accordingly.
10307 (vc-default-state-heuristic, vc-default-mode-line-string): Update
10308 for the new backend argument.
10309 (vc-make-backend-sym): Renamed from vc-make-backend-function.
10310 (vc-find-backend-function): Use the new name.
10311 (vc-default-registered): New function.
10312
103132000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10314
10315 * vc.el (vc-merge): Use vc-find-backend-function.
10316
10317 * vc-hooks.el (vc-backend-functions): Remove.
10318 (vc-loadup): Don't setup 'vc-functions.
10319 (vc-find-backend-function): New function.
10320 (vc-call-backend): Use above fun and populate 'vc-functions
10321 lazily.
10322 (vc-backend-defines): Remove.
10323
103242000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10325
10326 * vc.el (vc-register): Put a FIXME note for a newly found bug.
10327 Call vc-call-backend without the leading vc-.
10328 (vc-responsible-backend, vc-finish-logentry, vc-annotate)
10329 (vc-check-headers): Call vc-call-backend without the leading vc-.
10330 (vc-annotate-time-span): Replace confusing use of `cond' with `or'.
10331 (vc-annotate-display): Replace confusing use of `cond' with `or'.
10332 Call vc-call-backend without the leading vc-.
10333
10334 * vc-cvs.el (tail): Provide vc-cvs.
10335 * vc-sccs.el (tail): Provide vc-sccs.
10336 * vc-rcs.el (tail): Provide vc-rcs and remove vc-rcs-logentry-check.
10337
10338 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions)
10339 (vc-make-backend-function, vc-call): Pass names without leading
10340 `vc-' to vc-call-backend so we can blindly prefix them with vc-BACKEND.
10341 (vc-loadup): Don't load vc-X-hooks if vc-X is requested.
10342 (vc-call-backend): Always try to load vc-X-hooks.
10343 (vc-registered): Remove vc- in call to vc-call-backend.
10344
103452000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10346
10347 * vc.el (vc-process-filter): New function.
10348 (vc-do-command): Setup `vc-process-filter' for the async process.
10349 (vc-maybe-resolve-conflicts): New function to reduce
10350 code-duplication. Additionally, it puts the buffer in
10351 `smerge-mode' if applicable.
10352 (vc-next-action-on-file): Use `vc-maybe-resolve-conflicts' after
10353 calling `merge-news'.
10354 (vc-merge): Use `vc-maybe-resolve-conflicts' after calling `merge'.
10355 (vc-log-edit): New function. Replacement for `vc-log-mode' by
10356 interfacing to log-edit.el.
10357 (vc-start-entry): Call `vc-log-edit' instead of `vc-log-mode' if
10358 log-edit is available.
10359 (vc-resolve-conflicts): Delegate to `smerge-ediff' if available.
10360
103612000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10362
10363 * vc.el (vc-register): Remove `vc-buffer-backend' setup.
10364 (vc-log-mode-map): New name for vc-log-entry-mode and merge the
10365 defvar and the initialization.
10366 (vc-log-mode): Minor docstring fix and use vc-log-mode-map.
10367
10368 * vc-hooks.el (vc-default-back-end, vc-buffer-backend): Remove.
10369 (vc-kill-buffer-hook): Remove `vc-buffer-backend' handling.
10370
10371 * vc-cvs-hooks.el (vc-handle-cvs): Make it a defvar and add a FIXME.
10372
103732000-09-04 Andre Spiegel <spiegel@gnu.org>
10374
10375 * vc.el (vc-file-clear-masterprops): Removed.
10376 (vc-checkin, vc-revert-buffer): Removed calls to the above.
10377 (vc-version-diff): Use buffer-size without argument.
10378 (vc-register): Heed vc-initial-comment.
10379
10380 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Fix regexp for
10381 default branch.
10382
10383 * vc-rcs.el (vc-rcs-register): Parse command output to find master
10384 file name and workfile version.
10385 (vc-rcs-checkout): Removed call to vc-file-clear-masterprops.
10386
10387 * vc-cvs.el (vc-cvs-merge-news, vc-cvs-checkout): Removed call to
10388 vc-file-clear-masterprops.
10389
10390 * vc-sccs.el (vc-sccs-checkout): Removed call to
10391 vc-file-clear-masterprops. If writable, set vc-state to 'edited
10392 rather than user login name.
10393
10394
103952000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10396
10397 * vc.el (vc-workfile-unchanged-p): Remove unused argument
10398 `want-differences-if-changed' and simplify.
10399 (vc-next-action-on-file) [needs-merge]: Resynch the buffer.
10400 (vc-revert-buffer): Use `unchanged-p' rather than vc-diff's status
10401 output (which is invalid for async vc-diff) to decide whether to
10402 do the revert silently or not.
10403
104042000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10405
10406 * vc-hooks.el (vc-loadup): Load files quietly.
10407 (vc-call-backend): Oops, brain fart.
10408
104092000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10410
10411 * vc-cvs.el (vc-cvs-state): Typo.
10412 (vc-cvs-merge-news): Return the status code rather than the error msg.
10413
104142000-09-04 Andre Spiegel <spiegel@gnu.org>
10415
10416 * vc.el (with-vc-file, vc-next-action, vc-version-diff)
10417 (vc-dired-mark-locked): Replaced usage of vc-locking-user with
10418 vc-state or vc-up-to-date-p.
10419 (vc-merge): Use vc-backend-defines to check whether merging is
10420 possible. Set state to 'edited after successful merge.
10421
10422 * vc-hooks.el (vc-locking-user): If locked by the calling user,
10423 return that name. Redocumented.
10424
104252000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10426
10427 * vc.el (vc-recompute-state, vc-next-action-on-file): Update to
10428 new `vc-state' semantics.
10429 (vc-finish-steal): Set 'vc-state to 'edited rather than setting
10430 'vc-locking-user to the current user.
10431 (vc-merge): Inline vc-backend-merge. Comment out code that I
10432 don't understand and hence can't adapt to the new `vc-state' and
10433 `vc-locking-user' semantics.
10434 (vc-backend-merge): Remove.
10435
10436 * vc-{sc,r}cs.el (vc-{sc,r}cs-check{in,out}): Update 'vc-state
10437 rather than 'vc-locking-user.
10438
10439 * vc-rcs-hooks.el (vc-rcs-consult-headers): Adapt to new `vc-state'.
10440
10441 * vc-hooks.el (vc-user-login-name): Simplify the code a tiny bit.
10442 (vc-state): Don't use 'reserved any more. Just use the same
10443 convention as the one used for vc-<backend>-state where the
10444 locking user (as a string) is returned.
10445 (vc-locking-user): Update, based on the above convention. The
10446 'vc-locking-user property has disappeared.
10447 (vc-mode-line, vc-default-mode-line-string): Adapt to new `vc-state'.
10448
10449 * vc-cvs.el (vc-cvs-state): Don't overwrite a non-heuristic state
10450 with a heuristic one.
10451 (vc-cvs-merge-news): Just use 'edited for the case with conflicts.
10452 (vc-cvs-checkin): Do a trivial parse to set the state in case of
10453 error. That allows us to get to 'needs-merge even in the
10454 stay-local case. There's still no way to detect 'needs-patch in
10455 such a setup (or to force an update for that matter).
10456 (vc-cvs-logentry-check): Remove, the default works as well.
10457
104582000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10459
10460 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Run cvs asynchronously.
10461
10462 * vc.el (vc-do-command): kill-all-local-variables, to reset any
10463 major-mode in which the buffer might have been put earlier. Use
10464 `remove' and `when'. Allow `okstatus' to be `async' and use
10465 `start-process' in this case.
10466 (vc-version-diff): Handle the case where the diff looks empty
10467 because of the use of an async process.
10468
104692000-09-04 Andre Spiegel <spiegel@gnu.org>
10470
10471 * vc.el (vc-next-action-on-file): Removed optional parameter
10472 `simple'. Recompute state unconditionally.
10473 (vc-default-toggle-read-only): Removed.
10474
10475 * vc-hooks.el (vc-backend-functions): Removed vc-toggle-read-only.
10476 (vc-toggle-read-only): Undid prev change.
10477
10478 * vc-cvs.el (vc-cvs-stay-local): Renamed from
10479 vc-cvs-simple-toggle. Redocumented.
10480 (vc-cvs-state): If locality is wanted, use vc-cvs-state-heuristic.
10481 (vc-cvs-toggle-read-only): Removed.
10482
104832000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10484
10485 * vc.el (vc-backend-dispatch, vc-annotate-mode-syntax-table): Remove.
10486 (vc-prefix-map): Move from vc-hooks.el and make autoloaded.
10487 (vc-release-greater-or-equal-p): Move to vc-rcs.el.
10488 (vc-file-clear-masterprops): Braindead "fix". It was a nop and
10489 still is. So maybe it should be removed.
10490 (vc-head-version, vc-find-binary): Remove.
10491 (vc-recompute-state): Move from vc-hooks.el.
10492 (vc-next-action-on-file): Add a `simple' argument to allow
10493 avoiding the `recompute' step (use for vc-cvs-simple-toggle).
10494 (vc-default-toggle-read-only, vc-default-record-rename): New funs.
10495 (vc-next-action, vc-dired-hook): Use vc-state instead of vc-cvs-status.
10496 (vc-dired-mode-map): Properly defvar it.
10497 (vc-print-log): Call log-view-mode if available.
10498 (small-temporary-file-directory): defvar instead of use boundp.
10499 (vc-merge-news): Moved to vc-cvs.el.
10500 (vc-default-merge-news): New function.
10501
10502 * vc-sccs.el: Require 'vc and 'vc-sccs-hooks.
10503 (vc-sccs-register-switches): New var, copied off of vc-rcs-hooks.
10504 (vc-sccs-latest-on-branch-p): Add a `FIXME' for a call to the
10505 unknown `vc-latest-version' function. It should probably refer to
10506 vc-workfile-version or somesuch, but it's very unclear to me and I
10507 don't have SCCS to test things.
10508
10509 * vc-sccs-hooks.el: Provide 'vc-sccs-hooks.
10510 (vc-sccs-state-heuristic): Fix typo.
10511 (vc-sccs-workfile-unchanged-p): Add missing argument.
10512
10513 * vc-rcs.el: Require vc and vc-rcs-hooks.
10514 (vc-rcs-trunk-p, vc-rcs-branch-part): Move to vc-rcs-hooks.
10515 (vc-rcs-backend-release-p): Remove (use vc-rcs-release-p).
10516 (vc-release-greater-or-equal-p): Move from vc.
10517 (vc-rcs-trunk-p, vc-rcs-branch-p, vc-rcs-branch-part,
10518 vc-rcs-minor-part, vc-rcs-previous-version): Remove duplicates.
10519 (vc-rcs-checkout): Add a missing `new-version' argument in the
10520 call to vc-rcs-latest-on-branch-p. Hopefully that was the right one.
10521
10522 * vc-rcs-hooks.el: Provide 'vc-rcs-hooks.
10523 (vc-rcs-trunk-p, vc-rcs-branch-part): Moved from vc-rcs.el.
10524 (vc-rcs-latest-on-branch-p): Use the `version' argument rather
10525 than the apparently unbound `workfile-version'.
10526
10527 * vc-hooks.el (vc-master-templates): Def the obsolete var.
10528 (vc-file-prop-obarray): Use `make-vector'.
10529 (vc-backend-functions): Add new hookable functions
10530 vc-toggle-read-only, vc-record-rename and vc-merge-news.
10531 (vc-loadup): If neither backend nor default functions exist, use
10532 the backend function rather than nil.
10533 (vc-call-backend): If the function if not bound yet, try to load
10534 the non-hook file to see if it provides it.
10535 (vc-call): New macro plus use it wherever possible.
10536 (vc-backend-subdirectory-name): Use neither `vc-default-back-end'
10537 nor `vc-find-binary' since it's only called from
10538 vc-mistrust-permission which is only used once the backend is known.
10539 (vc-checkout-model): Fix parenthesis.
10540 (vc-recompute-state, vc-prefix-map): Move to vc.el.
10541
10542 * vc-cvs.el: Require 'vc and 'vc-cvs-hooks (for compiler warnings).
10543 (vc-cvs-release, vc-cvs-system-release): Remove.
10544 (vc-cvs-use-edit, vc-cvs-simple-toggle): New config variables.
10545 (vc-cvs-dired-state-info): Use `cvs-state' and slightly different
10546 status symbols.
10547 (vc-cvs-parse-status, vc-cvs-state): Move from vc-cvs-hooks.el.
10548 (vc-cvs-toggle-read-only): First cut at a function to allow a
10549 cvs-status-free vc-toggle-read-only.
10550 (vc-cvs-merge-news): Move from cvs-merge-news in vc.el.
10551 (vc-cvs-checkin): Use vc-recompute-state+vc-state instead of
10552 vc-cvs-status. Also set vc-state rather than vc-locking-user.
10553 (vc-cvs-checkout): Modify access rights directly if the user
10554 requested not to use `cvs edit'. And refresh the mode line.
10555
10556 * vc-cvs-hooks.el: Provide 'vc-cvs-hooks.
10557 (vc-cvs-state, vc-cvs-parse-status): Move to vc-cvs.el.
10558
105592000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10560
10561 * vc-cvs.el (vc-cvs-checkout): Docstring fix. Added a `(if
10562 workfile' that got lost when the code was extracted from vc.el.
10563 And merged the tail with the rest of the code (not possible in the
10564 old vc.el where the tail was shared among all backends). And
10565 explicitly set the state to 'edited if `writable' is set.
10566
10567 * vc-cvs-hooks.el (vc-cvs-registered): Use expand-file-name.
10568 (vc-cvs-state): Be careful to return the value from
10569 vc-cvs-parse-state.
10570 (vc-cvs-parse-status): Use expand-file-name. Don't set 'vc-state
10571 property but return it instead. Also be careful to handle a nil
10572 or "" `rev' when workfile is non-nil (it was handled properly when
10573 workfile was nil).
10574
10575 * vc.el: Removed those pesky unnecessary `(function' quotes.
10576 (vc-annotate-mode-map, vc-annotate-mode-syntax-table): Initialize
10577 directly in the defvar.
10578 (vc-do-command): Bind inhibit-read-only so as to properly handle
10579 the case where the destination buffer has been made read-only.
10580 (vc-diff): Delegate to vc-version-diff in all cases.
10581 (vc-version-diff): Setup the *vc-diff* buffer as was done in vc-diff.
10582 (vc-annotate-mode-variables): Removed (code moved partly to
10583 defvars and partly to vc-annotate-add-menu).
10584 (vc-annotate-mode): Turned into a derived-mode.
10585 (vc-annotate-add-menu): Moved in code in
10586 vc-annotate-mode-variables.
10587 (vc-update-change-log): Use make-temp-file if available.
10588
105892000-09-04 Martin Lorentzson <martinl@delysid.gnu.org>
10590
10591 * vc-cvs.el (vc-cvs-revert,vc-cvs-checkout): References to
10592 `vc-checkout-model' updated to `vc-cvs-update-model'.
10593
105942000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10595
10596 * vc.el (vc-next-action-on-file): Added handling of state
10597 `unlocked-changes'.
10598 (vc-checkout-carefully): Is now practically obsolete, unless the
10599 above is too slow to be enabled unconditionally.
10600 (vc-update-change-log): Fixed typo.
10601
10602 * vc-sccs.el (vc-sccs-steal-lock): Renamed from `vc-sccs-steal'.
10603
10604 * vc-sccs-hooks.el (vc-sccs-state): Somewhat rewritten.
10605 Now handles state `unlocked-changes'.
10606 (vc-sccs-workfile-unchanged-p): New function, to support the above.
10607
10608 * vc-rcs.el (vc-rcs-steal-lock): Renamed from `vc-rcs-steal'.
10609
10610 * vc-rcs-hooks.el (vc-rcs-state): Fixed typo.
10611 (vc-rcs-fetch-master-state): Bug fixes. Recognize state
10612 `unlocked-changes'.
10613 (vc-rcs-workfile-unchanged-p): Renamed from
10614 `vc-rcs-workfile-unchanged'. This is not a real backend-specific
10615 function yet, but supposed to become one soon.
10616
10617 * vc-hooks.el (vc-backend-functions): Renamed `vc-steal' to
10618 `vc-steal-lock'.
10619 (vc-call-backend): Changed error message.
10620 (vc-state): Added description of state `unlocked-changes'.
10621
106222000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10623
10624 * vc-cvs-hooks.el (vc-cvs-registered): Fixed bug that caused it to
10625 always return t in CVS-controlled directories.
10626
10627 * vc.el (vc-responsible-backend): New function.
10628 (vc-register): Largely rewritten.
10629 (vc-admin): Removed (implementation moved into vc-register).
10630 (vc-checkin): Redocumented.
10631 (vc-finish-logentry): If no backend defined yet (because we are in
10632 the process of registering), use the responsible backend.
10633
10634 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions):
10635 Updated function lists.
10636 (vc-call-backend): Fixed typo.
10637
10638 * vc-sccs.el, vc-rcs.el, vc-cvs.el (vc-BACKEND-responsible-p):
10639 New functions.
10640 (vc-BACKEND-register): Renamed from `vc-BACKEND-admin'.
10641 Removed query option. Redocumented.
10642
106432000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10644
10645 * vc-rcs.el, vc-cvs.el: Updated everything to use `vc-checkout-model'.
10646
10647 * vc.el: Updated callers of `vc-checkout-required' to use
10648 `vc-checkout-model'.
10649
106502000-09-04 Martin Lorentzson <martinl@gnu.org>
10651
10652 * vc-rcs.el (vc-rcs-backend-release-p): function added. other
10653 stuff updated to reference this function instead of the old
10654 `vc-backend-release-p'.
10655
106562000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10657
10658 * vc-sccs-hooks.el (vc-uses-locking): Renamed to
10659 vc-checkout-model. Return appropriate values. Updated callers.
10660
106612000-09-04 Martin Lorentzson <martinl@gnu.org>
10662
10663 * vc.el (vc-backend-release, vc-backend-release-p): Moved to vc-rcs.el.
10664 (vc-backend-revert): Function moved into `vc-revert';
10665 `vc-next-action' must be updated to accomodate this change.
10666 (vc-backend-steal): Function moved into `vc-finish-steal'.
10667 (vc-backend-logentry-check): Function moved into
10668 `vc-finish-logentry'.
10669 (vc-backend-printlog): Function moved into `vc-print-log'.
10670 (vc-backend-uncheck): Function moved into `vc-cancel-version'.
10671 (vc-backend-assign-name): Function moved into
10672 `vc-create-snapshot'.
10673
106742000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10675
10676 * vc-rcs-hooks.el, vc-cvs-hooks.el (vc-uses-locking):
10677 Rename to vc-checkout-model. Return appropriate values.
10678 Update callers.
10679
10680 * vc-hooks.el (vc-backend-hook-functions): Rename vc-uses-locking
10681 to vc-checkout-model.
10682 (vc-checkout-required): Rename to vc-checkout-model.
10683 Re-implement and re-comment.
10684 (vc-after-save): Use vc-checkout-model.
10685
106862000-09-04 Martin Lorentzson <martinl@gnu.org>
10687
10688 * vc.el (vc-workfile-unchanged-p,vc-diff,vc-version-diff):
10689 Update to use the vc-BACKEND-diff functions instead.
10690 `vc-diff' is now working.
10691
10692 * vc-rcs.el (vc-rcs-logentry-check): New function.
10693
10694 * vc-cvs.el (vc-cvs-logentry-check): New function.
10695
10696 * vc-sccs.el (vc-sccs-diff): Function changed name from
10697 `vc-backend-diff'. This makes `vc-diff' work.
10698
10699 * vc-hooks.el (vc-backend-functions): Add `vc-diff' to the list
10700 of functions possibly implemented in a vc-BACKEND library.
10701 (vc-checkout-required): Fix bug that caused an error to be
10702 signaled during `vc-after-save'.
10703
10704 * vc.el: Fix typo.
10705 This checkin is made with our new VC code base for the very first time.
10706 A simple `(vc-checkin (buffer-file-name))' was used to perform it.
10707
10708 * vc-cvs.el (vc-cvs-revert,vc-cvs-checkout): Function calls to
10709 `vc-checkout-required' updated to `vc-cvs-uses-locking'.
10710
10711 * vc-hooks.el (vc-backend-hook-functions): `vc-checkout-required'
10712 updated to `vc-uses-locking'.
10713 (vc-checkout-required): Call to backend function.
10714 `vc-checkout-required' updated to `vc-uses-locking' instead.
10715
10716 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Function calls to
10717 `vc-checkout-required' updated to `vc-rcs-uses-locking'.
10718
10719 * vc.el (vc-checkin): Merge with `vc-backend-checkin' and update
10720 to match the split into various backends.
10721 (vc-backend-checkin): Remove. Merge with `vc-checkin'.
10722 (vc-retrieve-snapshot): Bug fix.
10723
107242000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10725
10726 * vc-sccs.el (vc-sccs-release): Doc fix.
10727
107282000-09-04 Martin Lorentzson <martinl@gnu.org>
10729
10730 * vc.el (vc-next-action-on-file): Bug found and fixed.
10731 (vc-checkout, vc-version-other-window, vc-retrieve-snapshot)
10732 (vc-cancel-version): Handle of vc-BACKEND-checkout updated.
10733
10734 * vc-rcs.el (vc-rcs-checkin, vc-rcs-previous-version)
10735 (vc-rcs-checkout): Name space cleaned up. No more revision number
10736 crunching function names that are not prefixed with vc-rcs.
10737 (vc-rcs-checkout-model): Function added. References to
10738 `vc-checkout-model' replaced.
10739
107402000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10741
10742 * vc.el (vc-next-action-on-file): Rewritten for the new state model.
10743 (vc-backend-merge-news): Renamed to `vc-merge-news'. (Specific parts
10744 still need to be split, and implemented for RCS).
10745
107462000-09-04 Martin Lorentzson <martinl@gnu.org>
10747
10748 * vc-sccs-hooks.el (vc-sccs-state-heuristic): Bug found and fixed.
10749
10750 * vc-sccs.el (vc-sccs-admin): Added the query-only option as
10751 required by the vc.el file.
10752
10753 * vc-rcs.el (vc-rcs-admin): Added the query-only option as
10754 required by the vc.el file.
10755 (vc-rcs-exists): Function added.
10756
10757 * vc-cvs.el (vc-cvs-admin): Added the query-only option as
10758 required by the vc.el file.
10759
10760 * vc.el (vc-admin): Updated to handle selection of appropriate
10761 backend. Current implementation is crufty and need re-thinking.
10762
10763 * vc-hooks.el (vc-parse-buffer): Bug found and fixed.
10764
107652000-09-04 Martin Lorentzson <martinl@gnu.org>
10766
10767 * vc-cvs.el (vc-cvs-annotate-difference): Updated to handle
10768 beginning of annotate buffers correctly.
10769
10770 * vc.el (vc-annotate-get-backend, vc-annotate-display-default)
10771 (vc-annotate-add-menu, vc-annotate, vc-annotate-display): Annotate
10772 functionality updated quite a lot to support multiple backends.
10773 Variables `vc-annotate-mode', `vc-annotate-buffers',
10774 `vc-annotate-backend' added.
10775
10776 * vc-hooks.el (vc-backend-functions): `vc-annotate-command',
10777 `vc-annotate-difference' added to supported backend functions.
10778
107792000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10780
10781 * vc-rcs.el, vc-sccs.el, vc-cvs.el (vc-*-checkout):
10782 Use with-temp-file instead of /bin/sh. Merged from mainline
10783
107842000-09-04 Martin Lorentzson <martinl@gnu.org>
10785
10786 * vc-sccs-hooks.el (vc-sccs-registered): Updated.
10787
10788 * vc-rcs-hooks.el (vc-rcs-registered): Updated.
10789
10790 * vc-cvs-hooks.el (vc-cvs-registered): Updated.
10791
107922000-09-04 Martin Lorentzson <martinl@gnu.org>
10793
10794 * vc-hooks.el: vc-state-heuristic added to
10795 vc-backend-hook-functions.
10796
10797 * vc-sccs-hooks.el (vc-sccs-registered): Bug fix.
10798
10799 * vc-rcs-hooks.el (vc-rcs-registered): Bug fix.
10800
10801 * vc.el, vc-sccs-hooks.el, vc-rcs-hooks.el, vc-hooks.el: Rename
10802 `vc-uses-locking' to `vc-checkout-required'. Rename the `locked'
10803 state to `reserved'.
10804
10805 * vc-cvs.el, vc-cvs-hooks.el: Rename `vc-uses-locking' to
10806 `vc-checkout-required'. Rename the `locked' state to `reserved'.
10807
108082000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10809
10810 * vc-rcs-hooks.el: Implement new state model. Hardly anything
10811 untouched.
10812
10813 * vc-rcs.el (vc-rcs-latest-on-branch-p): Move to vc-rcs-hooks.el.
10814
10815 * vc.el (vc-update-change-log): Use small-temporary-file-directory,
10816 if defined. (Merged from main line, slightly adapted.)
10817
10818 * vc-cvs.el (vc-cvs-annotate-difference): Handle possible
10819 millenium problem (merged from mainline).
10820
108212000-09-04 Martin Lorentzson <martinl@gnu.org>
10822
10823 * vc-cvs.el: Split the annotate feature into a BACKEND-specific
10824 part and moved the non-BACKEND stuff to vc.el.
10825
10826 * vc.el: Split the annotate feature into a BACKEND specific part
10827 and moved it from the vc-cvs.el file to this one.
10828
108292000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10830
10831 * vc-hooks.el: Implement new state model.
10832 (vc-state, vc-state-heuristic, vc-default-state-heuristic): New funs.
10833 (vc-locking-user): Simplify. Now only needed if the file is
10834 locked by somebody else.
10835 (vc-lock-from-permissions): Remove. Functionality is in
10836 vc-sccs-hooks.el and vc-rcs-hooks.el now.
10837 (vc-mode-line-string): New name for former vc-status. Adapted.
10838 (vc-mode-line): Adapt to use the above. Remove optional parameter.
10839
10840 * vc-cvs-hooks.el (vc-cvs-state, vc-cvs-state-heuristic): New funs.
10841 Various simplifications and adaptations all over the place.
10842
10843 * vc-sccs-hooks.el (vc-sccs-state, vc-sccs-state-heuristic): New funs.
10844 Simplify and adapt the rest.
10845
10846 * vc.el (vc-resynch-window): Add TODO comment: check for
10847 interaction with view mode according to recent RCS change.
10848 (vc-backend-merge-news): Merge "CMUP" patch from mainline.
10849
108502000-09-04 Martin Lorentzson <martinl@gnu.org>
10851
10852 * vc.el: Convert the remaining function comments to docstrings.
10853
108542000-09-04 Martin Lorentzson <martinl@gnu.org>
10855
10856 * vc.el (vc-backend-release, vc-release-greater-or-equal)
10857 (vc-backend-release-p, vc-trunk-p, vc-branch-p, vc-branch-part)
10858 (vc-minor-part, vc-previous-version): Functions that operate and
10859 compare revision numbers got proper documentation. Comments added
10860 about their possible removal.
10861
108622000-09-04 Martin Lorentzson <martinl@gnu.org>
10863
10864 * vc.el (vc-latest-on-branch-p): Function removed and replaced in
10865 the vc-backend.el files.
10866
10867 * vc-sccs.el (vc-sccs-latest-on-branch-p): Function added.
10868
10869 * vc-rcs.el (vc-rcs-latest-on-branch-p, vc-rcs-trunk-p)
10870 (vc-rcs-branch-p, vc-rcs-branch-part, vc-rcs-minor-part)
10871 (vc-rcs-previous-version): Functions added.
10872
10873 * vc-cvs.el (vc-cvs-latest-on-branch-p): Function added.
10874
10875 * vc-rcs-hooks.el (vc-rcs-master-templates): Extra `)' removed.
10876
108772000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10878
10879 * vc-hooks.el (vc-master-templates): Is really obsolete.
10880 Comment out the definition for now. What is the right procedure
10881 to get rid of it?
10882 (vc-registered, vc-backend, vc-buffer-backend, vc-name): Largely
10883 rewritten.
10884 (vc-default-registered): Remove.
10885 (vc-check-master-templates): New function; does mostly what the
10886 above did before.
10887 (vc-locking-user): Don't rely on the backend to set the property.
10888
10889 * vc-rcs-hooks.el (vc-rcs-master-templates): Use simpler values.
10890 Rewrite documentation.
10891 (vc-rcs-templates-grabbed): New variable.
10892 (vc-rcs-grab-templates): New function.
10893 (vc-rcs-registered): Rewrite to use above mechanism.
10894
10895 * vc-sccs-hooks.el (vc-sccs-master-templates): Use simpler values.
10896 Rewrite documentation.
10897 (vc-sccs-templates-grabbed): New variable.
10898 (vc-sccs-grab-templates): New function.
10899 (vc-sccs-registered): Rewrite to use above mechanism.
10900 (vc-sccs-search-project-dir): Rename from vc-search-sccs-project-dir.
10901 Don't throw the result, simply return it.
10902
10903 * vc-cvs-hooks.el (vc-cvs-master-templates): Remove.
10904 (vc-cvs-find-master): Remove. Code is now in vc-cvs-registered.
10905 (vc-cvs-registered): Does the check itself now. Simplify.
10906
10907 * vc-cvs.el (vc-cvs-revert): Merge and adapt "unedit" patch
10908 from main line.
10909
109102000-09-04 Martin Lorentzson <martinl@gnu.org>
10911
10912 * vc-cvs.el (vc-cvs-diff): New function.
10913
10914 * vc-sccs.el (vc-sccs-diff): New function.
10915
10916 * vc-rcs.el (vc-rcs-diff): New function.
10917 (vc-rcs-checkout): Bug (typo) found and fixed.
10918 (vc-rcs-register-switches): New variable.
10919
10920 * vc.el (vc-backend-diff): Function removed and placed in the
10921 backend files.
10922
109232000-09-04 Martin Lorentzson <martinl@gnu.org>
10924
10925 * vc-cvs.el (vc-cvs-checkout): Function `vc-cvs-checkout' added.
10926
10927 * vc.el (vc-backend-checkout): Function removed and replaced in
10928 the vc-backend.el files.
10929
10930 * vc-sccs.el (vc-sccs-checkout): Added function `vc-sccs-checkout'.
10931
10932 * vc.el (vc-backend-admin): Removed and replaced in the
10933 vc-backend.el files.
10934
10935 * vc.el (Martin): Removed all the annotate functionality since it
10936 is CVS backend specific.
10937
109382000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10939
10940 * spec.txt: Added specification of vc-state.
10941
10942 * vc-sccs-hooks.el (vc-sccs-master-properties):
10943 Remove handling of vc-latest-version and
10944 vc-your-latest-version. What used to be vc-latest-version, is now
10945 returned as vc-workfile-version.
10946 (vc-sccs-workfile-version): Adapt.
10947
109482000-09-04 Dave Love <fx@gnu.org>
10949
10950 * vc.el: [Merged from mainline.]
10951 (vc-dired-mode): Make the dired-move-to-filename-regexp
10952 regexp match the date, to avoid treating date as file size.
10953 Add YYYY S option to WESTERN/
10954
109552000-09-04 Dave Love <fx@gnu.org>
10956
10957 * vc.el: Require `compile' when compiling.
10958 (vc-logentry-check-hook): New option.
10959 (vc-steal-lock): Use compose-mail.
10960 (vc-dired-mode-map): Defvar when compiling.
10961 (vc-add-triple, vc-record-rename, vc-lookup-triple): Moved to
10962 vc-sccs.el and renamed. Callers changed.
10963 (vc-backend-checkout, vc-backend-logentry-check)
10964 (vc-backend-merge-news): Doc fix.
10965 (vc-default-logentry-check): New function.
10966 (vc-backend-checkin, vc-backend-revert, vc-backend-steal)
10967 (vc-backend-uncheck, vc-backend-print-log, vc-backend-assign-name)
10968 (vc-backend-merge): Doc fix. Use backend functions.
10969 (vc-check-headers): Use backend functions.
10970
10971 * vc-cvs.el: Require vc when compiling.
10972 (vc-cvs-register-switches): Doc fix.
10973 (vc-annotate-color-map, vc-annotate-menu-elements): Fix custom type.
10974 (vc-cvs-print-log, vc-cvs-assign-name, vc-cvs-merge)
10975 (vc-cvs-check-headers, vc-cvs-steal, vc-cvs-revert, vc-cvs-checkin):
10976 New functions (code from vc.el).
10977 (vc-annotate-display-default): Fix interactive spec.
10978 (vc-annotate-time-span): Doc fix.
10979
10980 * vc-rcs.el: Require vc when compiling.
10981 (vc-rcs-print-log, vc-rcs-assign-name, vc-rcs-merge)
10982 (vc-rcs-check-headers, vc-rcs-steal, vc-rcs-uncheck, vc-rcs-revert)
10983 (vc-rcs-checkin): New functions (code from vc.el).
10984 (vc-rcs-previous-version, vc-rcs-system-release, vc-rcs-checkout):
10985 Doc fix.
10986 (vc-rcs-release): Deleted. (Duplicated vc-rcs-system-release).
10987
10988 * vc-sccs.el: Require vc when compiling.
10989 (vc-sccs-print-log, vc-sccs-assign-name, vc-sccs-merge)
10990 (vc-sccs-check-headers, vc-sccs-steal, vc-sccs-uncheck)
10991 (vc-sccs-revert)
10992 (vc-sccs-checkin, vc-sccs-logentry-check): New functions (code
10993 from vc.el).
10994 (vc-sccs-add-triple, vc-sccs-record-rename)
10995 (vc-sccs-lookup-triple): Moved from vc.el and renamed.
10996 (vc-sccs-admin): Doc fix.
10997
109982000-09-04 Martin Lorentzson <martinl@gnu.org>
10999
11000 * vc-rcs.el (vc-rcs-trunk-p, vc-rcs-branch-p, vc-rcs-branch-part)
11001 (vc-rcs-minor-part, vc-rcs-previous-version, vc-rcs-release)
11002 (vc-rcs-release-p, vc-rcs-admin, vc-rcs-checkout): New functions
11003 from vc.el.
11004
11005 * vc-sccs.el (vc-admin-sccs): Added from vc.el
11006
11007 * vc-cvs.el: Moved the annotate functionality from vc.el.
11008 (vc-cvs-admin, vc-cvs-fetch-status): Added from vc.el.
11009
110102000-09-04 Dave Love <fx@gnu.org>
11011
11012 * vc.el (vc-backend-release): Call vc-system-release.
11013
11014 * vc-sccs.el (vc-sccs-system-release):
11015 Renamed from vc-sccs-backend-release.
11016
11017 * vc-rcs.el (vc-rcs-system-release):
11018 Renamed from vc-rcs-backend-release.
11019
11020 * vc-cvs.el (vc-cvs-system-release):
11021 Renamed from vc-cvs-backend-release.
11022
110232000-09-04 Dave Love <fx@gnu.org>
11024
11025 * vc.el (vc-rcs-release, vc-cvs-release, vc-sccs-release): Moved to
11026 backend files.
11027 (vc-backend-release): Dispatch to backend functions.
11028 (vc-backend-release-p): Don't mention CVS, RCS. [The SCCS case
11029 probably needs attention.]
11030
11031 * vc-sccs.el, vc-rcs.el (vc-sccs-release): Moved from vc.el.
11032 (vc-sccs-backend-release): New function.
11033
11034 * vc-cvs.el (vc-cvs-release): Moved from vc.el.
11035 (vc-cvs-backend-release): New function.
11036
11037 * vc.el (vc-dired-mode, vc-dired-reformat-line, vc-dired-purge):
11038 Doc fix.
11039 (vc-fetch-cvs-status): Moved to vc-cvs.el and renamed.
11040 (vc-default-dired-state-info): New function.
11041 (vc-dired-state-info): Dispatch to backends.
11042 (vc-dired-hook): Doc fix. Simplify, pending removal of CVS specifics.
11043
11044 * vc-cvs.el (vc-cvs-dired-state-info, vc-cvs-fetch-status): Moved
11045 from vc.el and renamed.
11046
110472000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11048
11049 * vc.el (vc-file-clear-masterprops, vc-latest-on-branch-p)
11050 (vc-version-other-window, vc-backend-assign-name): Removed
11051 references to vc-latest-version; sometimes changed into
11052 vc-workfile-version.
11053
11054 * vc-rcs-hooks.el (vc-master-workfile-version): Renamed to
11055 vc-rcs-master-workfile-version.
11056 (vc-rcs-workfile-version): Use the above. Don't call
11057 vc-latest-version (that was unreachable code, anyway).
11058 (vc-rcs-fetch-master-properties): Doc fix.
11059
11060 * vc-hooks.el (vc-latest-version, vc-your-latest-version): Removed.
11061 (vc-backend-hook-functions): Removed them from this list, too.
11062 (vc-fetch-properties): Removed.
11063 (vc-workfile-version): Doc fix.
11064
11065 * vc-rcs-hooks.el (vc-rcs-consult-headers): New function.
11066 (vc-rcs-workfile-version, vc-rcs-locking-user)
11067 (vc-rcs-uses-locking): Use it.
11068
11069 * vc-hooks.el (vc-consult-rcs-headers):
11070 Moved into vc-rcs-hooks.el, under the name
11071 vc-rcs-consult-headers.
11072
11073 * vc-cvs-hooks.el (vc-cvs-workfile-version): Don't consult RCS
11074 headers.
11075 (vc-cvs-find-master): Use this name only; correct different
11076 versions of the name.
11077
11078 * vc-sccs-hooks.el (vc-sccs-master-locks, vc-sccs-master-locking-user):
11079 New functions.
11080 (vc-sccs-locking-user): Use the latter.
11081
11082 * vc-rcs-hooks.el (vc-rcs-master-locks, vc-rcs-master-locking-user):
11083 New functions.
11084
11085 * vc-hooks.el (vc-master-locks, vc-master-locking-user):
11086 Moved into both
11087 vc-rcs-hooks.el and vc-sccs-hooks.el. These properties and access
11088 functions are implementation details of those two backends.
11089
110902000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11091
11092 * vc-rcs-hooks.el (vc-rcs-fetch-master-properties)
11093 (vc-rcs-parse-locks): RCS-specific code moved here from vc-hooks.
11094
11095 * vc-sccs-hooks.el (vc-sccs-fetch-master-properties)
11096 (vc-sccs-parse-locks): SCCS-specific code moved here from
11097 vc-hooks.
11098
11099 * vc-cvs-hooks.el (vc-cvs-fetch-master-properties): CVS-specific
11100 code moved here from vc-hooks.
11101
11102 * vc-hooks.el (vc-parse-locks, vc-fetch-master-properties): Split
11103 into back-end specific parts and removed. Callers not updated
11104 yet; because I guess these callers will disappear into back-end
11105 specific files anyway.
11106
111072000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11108
11109 * vc.el (with-vc-file, vc-next-action-on-file, vc-merge)
11110 (vc-backend-checkout): Changed calls to `vc-checkout-model' to
11111 `vc-uses-locking'.
11112
11113 * vc-hooks.el (vc-checkout-model): Renamed to vc-uses-locking.
11114 Store yes/no in the property, and return t/nil. Updated all
11115 callers.
11116
11117 * vc-sccs-hooks.el (vc-sccs-checkout-model): Renamed to
11118 vc-sccs-uses-locking. Don't set property.
11119 (vc-sccs-locking-user): Don't set property.
11120
11121 * vc-cvs-hooks.el (vc-cvs-checkout-model): Renamed to
11122 vc-cvs-uses-locking. Don't set property here; leave that to
11123 vc-hooks.
11124 (vc-cvs-locking-user): Reflect above change. Streamlined.
11125
11126 * vc-rcs-hooks.el (vc-rcs-checkout-model): Renamed to
11127 vc-rcs-uses-locking.
11128 (vc-rcs-locking-user): Reflect above change.
11129
111302000-09-04 Dave Love <fx@gnu.org>
11131
11132 * vc-sccs-hooks.el (vc-sccs-checkout-model): New function.
11133
11134 * vc-rcs-hooks.el (vc-rcs-checkout-model): New function.
11135
11136 * vc-hooks.el (vc-checkout-model): Punt to backends.
11137
11138 * vc-cvs-hooks.el (vc-cvs-checkout-model): New function.
11139
11140 * vc.el (vc-fetch-cvs-status): Use renamed vc-cvs-parse-status.
11141
11142 * vc-rcs-hooks.el (vc-rcs-workfile-version, vc-rcs-locking-user):
11143 New functions.
11144
11145 * vc-sccs-hooks.el (vc-sccs-workfile-version, vc-sccs-locking-user):
11146 New functions.
11147
11148 * vc-cvs-hooks.el (vc-handle-cvs): Doc fix.
11149 (vc-cvs-workfile-version, vc-cvs-locking-user): New functions.
11150
11151 * vc-hooks.el (vc-default-locking-user): New function.
11152 (vc-locking-user, vc-workfile-version): Punt to backends.
11153
111542000-09-04 Dave Love <fx@gnu.org>
11155
11156 * vc-hooks.el (vc-rcsdiff-knows-brief, vc-rcs-lock-from-diff)
11157 (vc-master-workfile-version): Moved from vc-hooks.
11158
11159 * vc-rcs-hooks.el: Fix duplicate code in last change.
11160
11161 * vc-rcs-hooks.el: Require vc-hooks when compiling.
11162 (vc-rcs-master-templates): Improve :type.
11163 (vc-rcsdiff-knows-brief, vc-rcs-lock-from-diff,
11164 vc-master-workfile-version): Moved from vc-hooks.
11165
11166 * vc-sccs-hooks.el: Require vc-hooks when compiling.
11167 (vc-sccs-master-templates): Improve :type.
11168 (vc-sccs-lock-file): Moved/renamed from vc-hooks.el vc-lock-file.
11169
11170 * vc-hooks.el (vc-lock-file): Moved to vc-sccs-hooks and renamed.
11171
11172 * vc-cvs-hooks.el: Require vc-hooks when compiling.
11173 (vc-cvs-master-templates): Improve :type. Use
11174 vc-cvs-find-cvs-master.
11175 (vc-handle-cvs, vc-cvs-parse-status, vc-cvs-status): Moved here
11176 from vc-hooks.
11177 (vc-vc-find-cvs-master): Renamed to vc-cvs-find-cvs-master.
11178
11179 * vc-hooks.el (vc-handle-cvs, vc-cvs-parse-status, vc-cvs-status):
11180 Moved to vc-cvs-hooks.
11181
11182 * vc-hooks.el: Add doc strings in various places. Simplify the
11183 minor mode setup.
11184 (vc-handled-backends): New user variable.
11185 (vc-parse-buffer, vc-insert-file, vc-default-registered): Minor
11186 simplification.
11187
111882000-09-04 Dave Love <fx@gnu.org>
11189
11190 * vc.el: Some doc fixes for autoloaded and interactive functions.
11191 Fix compilation warnings from ediff stuff.
11192 (vc-rcs-release, vc-cvs-release, vc-sccs-release): Custom fix.
11193
11194 * vc-sccs-hooks.el (vc-sccs-master-templates): Add :version.
11195
11196 * vc-cvs-hooks.el (vc-cvs-master-templates): Add :version.
11197
11198 * vc-rcs-hooks.el (vc-rcs-master-templates): Add :version.
11199
112002000-09-04 Dave Love <fx@gnu.org>
11201
11202 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions):
11203 New variable.
11204 (vc-make-backend-function, vc-loadup, vc-call-backend)
11205 (vc-backend-defines): New functions.
11206
11207 * vc-hooks.el: Various doc fixes.
11208 (vc-default-back-end, vc-follow-symlinks): Custom fix.
11209 (vc-match-substring): Function removed. Callers changed to use
11210 match-string.
11211 (vc-lock-file, vc-consult-rcs-headers, vc-kill-buffer-hook):
11212 Simplify.
11213
112142000-09-04 Dave Love <fx@gnu.org>
11215
11216 * vc-sccs-hooks.el (vc-sccs-master-templates): Fix doc, custom
11217 type.
11218 (vc-sccs-project-dir, vc-search-sccs-project-dir)
11219 (vc-sccs-registered): Doc fix.
11220
11221 * vc-cvs-hooks.el (vc-cvs-master-templates): Fix doc, custom type.
11222 (vc-cvs-registered): Doc fix.
11223
11224 * vc-rcs-hooks.el (vc-rcs-master-templates): Fix doc, custom type.
11225 (vc-rcs-registered): Doc fix.
11226
112272000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11228
11229 * vc-rcs-hooks.el, vc-cvs-hooks.el, vc-sccs-hooks.el: New file.
11230
11231 * vc-hooks.el: vc-registered has been renamed
11232 vc-default-registered. Some functions have been moved to the
11233 backend specific files. they all support the
11234 vc-BACKEND-registered functions.
11235
112362000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11237
11238 * vc-hooks.el: This is 1998-11-11T18:47:32Z!kwzh@gnu.org from the emacs sources
11239
11240 * vc.el: This is 1999-03-13T05:04:24Z!kwzh@gnu.org from the emacs sources
11241
112422000-09-04 Dave Love <fx@gnu.org>
11243
11244 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar): Run
11245 menu-bar-update-hook.
11246
11247 * help.el (help-manyarg-func-alist): Add
11248 find-operation-coding-system.
11249
11250 * wid-edit.el (widget-sexp-validate): Fix garbled code.
11251
11252 * custom.el (custom-set-variables): Print message about errors in
11253 setting.
11254
112552000-09-03 Andrew Innes <andrewi@gnu.org>
11256
11257 * makefile.w32-in: Change to DOS line endings.
11258
112592000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
11260
11261 * mouse.el (mouse-popup-menubar): Supply the prompt string for
11262 minor-mode keymaps, if they don't have one.
11263
112642000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
11265
11266 * eshell/esh-module.el (eval-when-compile): Don't lose if
11267 esh-module.el's file name is truncated to DOS 8+3 limits.
11268
112692000-09-01 John Wiegley <johnw@gnu.org>
11270
11271 * pcomplete.el (pcomplete-dirs-or-entries): Added a missing
11272 predicate, which caused entries in the completion list to be
11273 doubled.
11274
112752000-08-30 John Wiegley <johnw@gnu.org>
11276
11277 * eshell/esh-mode.el (eshell-mode): Bound C-c M-d to toggle direct
11278 sending to subprocesses. Also, hook pre-command-hook if
11279 `eshell-send-direct-to-subprocesses' is non-nil.
11280 (eshell-send-direct-to-subprocesses): New config variable. If t,
11281 subprocess input is send immediately.
11282 (eshell-toggle-direct-send): New function.
11283 (eshell-self-insert-command): New function.
11284 (eshell-intercept-commands): New function.
11285 (eshell-send-input): If direct subprocess sending is enabled,
11286 don't echo any input to the Eshell buffer. Let the subprocess
11287 handle that. This requires "stty echo" in bash, for example.
11288
112892000-08-28 John Wiegley <johnw@gnu.org>
11290
11291 * eshell/esh-var.el (pcomplete/eshell-mode/unset): Added
11292 completion function for Eshell's implementation of `unset'.
11293
112942000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
11295
11296 * info.el (Info-directory-list): Doc fix.
11297
112982000-08-31 Peter Breton <pbreton@ne.mediaone.net>
11299
11300 * filecache.el (file-cache-add-directory-using-find): Don't quote
11301 wildcards on MS-DOS. Suggested by Eli Zaretskii <eliz@is.elta.co.il>.
11302
113032000-08-31 Kenichi Handa <handa@etl.go.jp>
11304
11305 * help.el (help-make-xrefs): Don't make hyperlinks for incorrect
11306 coding systems.
11307
113082000-08-30 Andrew Innes <andrewi@gnu.org>
11309
11310 * timer.el (run-with-idle-timer): Undo last change, so that timer
11311 is not activated immediately if Emacs is already idle. Some
11312 existing code relies on this behaviour.
11313
113142000-08-30 Miles Bader <miles@gnu.org>
11315
11316 * frame.el (set-frame-font): Do completion of font-name for
11317 interactive use.
11318
113192000-08-30 Kenichi Handa <handa@etl.go.jp>
11320
11321 * international/quail.el (quail-start-translation): Bind locally
11322 last-command-event, last-command, and this-command.
11323 (quail-start-conversion): Likewise.
11324 (quail-self-insert-command): Fix docstring.
11325
113262000-08-29 Gerd Moellmann <gerd@gnu.org>
11327
11328 * progmodes/executable.el
11329 (executable-make-buffer-file-executable-if-script-p): Check that
11330 buffer contains at least 2 characters.
11331
113322000-08-29 Eli Zaretskii <eliz@is.elta.co.il>
11333
11334 * help.el (help-make-xrefs, help-xref-mule-regexp): Doc fix.
11335
113362000-08-29 Dave Love <fx@gnu.org>
11337
11338 * diff-mode.el (diff-mode) <defgroup>: Add :version.
11339 (diff-mode-shared-map): Bind mouse-2.
11340 (diff-imenu-generic-expression): New variable.
11341 (diff-mode): Use it.
11342
11343 * mouse.el (mouse-major-mode-menu): Use local-key-binding.
11344 (mouse-popup-menubar): Add minor mode menus.
11345 (popup-menu): Check for lookup-key returning number.
11346
113472000-08-29 Miles Bader <miles@gnu.org>
11348
11349 * comint.el (comint-send-input): Create overlays using the proper
11350 front/read-advance arguments.
11351
113522000-08-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
11353
11354 * ps-print.el: Even/odd pages printing. Doc fix.
11355 (ps-print-version): New version number (6.0).
11356 (ps-setup, ps-print-page-p, ps-background-text, ps-background-image)
11357 (ps-background, ps-begin-file, ps-begin-job): Code fix.
11358 (ps-print-duplex-feature): Variable eliminated.
11359 (ps-even-or-odd-pages): New variable.
11360
11361 * progmodes/ebnf2ps.el: Doc fix.
11362 (ebnf-version): New version (3.3).
11363 (ebnf-user-arrow): Change variable customization to sexp.
11364 (ebnf-user-arrow): Function eliminated.
11365 (ebnf-eps-finish-and-write, ebnf-insert-ebnf-prologue): Code fix.
11366
113672000-08-29 Kenichi Handa <handa@etl.go.jp>
11368
11369 * help.el (help-xref-mule-regexp): New variable.
11370 (help-make-xrefs): Handle help-xref-mule-regexp.
11371
11372 * international/mule-cmds.el (help-xref-mule-regexp-template): New
11373 variable.
11374 (describe-input-method): Temporarily activate the specfied input
11375 method to display the information.
11376 (describe-language-environment): Hyperlinks to mule related items.
11377
11378 * international/mule-diag.el (charset-multibyte-form-string): New
11379 function.
11380 (list-character-sets-1): Use charset-multibyte-form-string.
11381 (describe-character-set): New function.
11382 (describe-coding-system): Hyperlinks to safe character sets.
11383
11384 * international/quail.el (quail-help): New arg PACKAGE.
11385 Hyperlinks to mule related items.
11386 (quail-help-insert-keymap-description): Use
11387 substitute-command-keys instead of describe-bindings.
11388 (quail-translation-help): Hyperlinks to mule related items.
11389
113902000-08-28 John Wiegley <johnw@gnu.org>
11391
11392 * eshell/esh-util.el (eshell-flatten-list): It's not too wise to
11393 have a defsubst call itself. Made `eshell-flatten-list' back into
11394 a function again.
11395
11396 * eshell/em-smart.el (eshell-smart-redisplay): Added a safety
11397 catch, in case re-centering point at bottom messes up the display.
11398 This happens frequently in Emacs 21, due I believe to variable
11399 line heights.
11400
11401 * eshell/esh-mode.el (eshell-find-tag): Require `etags', in order
11402 to call `find-tag-interactive'.
11403
11404 * eshell/em-dirs.el (eshell/cd): Use buffered printing to display
11405 the list of remember directories.
11406
114072000-08-28 John Wiegley <johnw@gnu.org>
11408
11409 * align.el: Test align-region-separate to see if it's a symbol.
11410
114112000-08-28 John Wiegley <johnw@gnu.org>
11412
11413 * eshell/esh-util.el (eshell-flatten-list): Made this function
11414 into a defsubst form. It gets used very frequently, although
11415 calls don't occur all that often.
11416
11417 * eshell/em-dirs.el (eshell/cd): Flatten the argument list before
11418 examining it.
11419
11420 * eshell/esh-cmd.el (eshell-rewrite-while-command):
11421 (eshell-rewrite-for-command): Use `eshell-copy-handles' instead of
11422 `eshell-protect'.
11423 (eshell-copy-handles): Created a new macro for duplicating the
11424 current set of open handles. This is needed by the looping
11425 functions.
11426 (eshell-do-eval): Fixed while and if, so that the eshell-test-body
11427 is not incorrectly stomped on.
11428
11429 * eshell/em-cmpl.el (eshell-cmpl-use-paring): Mirror
11430 declaration for pcomplete-use-paring.
11431 (eshell-cmpl-initialize): Set pcomplete-use-paring based on the
11432 value of eshell-cmpl-use-paring.
11433 * pcomplete.el (pcomplete-use-paring): New config variable, to
11434 indicate whether paring should be used.
11435 (pcomplete-do-complete): If pcomplete-use-paring is t, pare out
11436 completion alternatives that have already been used.
11437
11438 * eshell/esh-mode.el (eshell-repeat-argument): Added function,
11439 bound to C-c C-y, which will repeat the previous N arguments
11440 (based on prefix argument).
11441 (eshell-mode): Bind C-c C-y to eshell-repeat-argument.
11442
11443 * eshell/esh-cmd.el (eshell/which): Don't kill the *Help* buffer
11444 if there is no *Help* buffer. This is for XEmacs, which renames
11445 its help buffers uniquely. TODO: Find out what the current buffer
11446 name to delete is.
11447
11448 * eshell/esh-util.el (eshell-read-passwd-file): Only keep the
11449 first entry that correlates to a passwd/group number. Later
11450 entries (used for group/user name aliasing to multiple IDs) are
11451 ignored.
11452
11453 * eshell/em-xtra.el (eshell/expr):
11454 * eshell/em-unix.el (eshell/du, eshell/cat, eshell/make)
11455 (eshell-grep, eshell/diff, eshell/locate):
11456 * eshell/em-dirs.el (eshell-dirs-substitute-cd): Flatten the
11457 argument list, before passing it to the system command.
11458
11459 * eshell/esh-mode.el (eshell-find-tag): Added a special version of
11460 `find-tag' for use at final position in Eshell buffers (which
11461 otherwise triggers an error on Emacs 21).
11462 (eshell-mode): Bind M-. to `eshell-find-tag' with the Eshell
11463 buffer, if it is currently bound to `find-tag'.
11464
11465 * pcmpl-gnu.el (pcmpl-gnu-makefile-regexps): Include GNUmakefile
11466 in the list of matched Makefile names.
11467 (pcmpl-gnu-make-rule-names): If GNUmakefile exists in the current
11468 directory, prefer its contents to Makefile.
11469
11470 * eshell/em-dirs.el (eshell/cd): cd commands that look up
11471 directory parts (like "cd old new", or "cd =regexp"), are now case
11472 sensitive on non-Windows/DOS platforms.
11473
11474 * eshell/esh-mode.el (eshell-parse-command-input): When a user
11475 types RET after an open delimiter (like "), display a message
11476 indicating that Eshell is waiting for the closing delimiter.
11477
11478 * eshell/esh-var.el (eshell/unset): Added a command for unsetting
11479 environment variables.
11480
11481 * eshell/em-unix.el (eshell/diff): Added logic to fail more
11482 gracefully if the user enters incorrect arguments.
11483
11484 * eshell/esh-mode.el (eshell-mode): Disable auto-fill-function in
11485 Eshell buffers.
11486
11487 * eshell/esh-var.el (eshell-interpolate-variable):
11488 * eshell/esh-mode.el (eshell-move-argument):
11489 * eshell/em-unix.el (eshell-du-sum-directory):
11490 * eshell/em-rebind.el (eshell-delchar-or-maybe-eof):
11491 * eshell/em-ls.el (eshell-ls-decorated-name): Use /= instead of
11492 (not (= ...)).
11493
11494 * eshell/em-unix.el (eshell-shuffle-files): Added use of `apply',
11495 to ensure the `preserve' flag gets propagated when doing recursive
11496 directory copies.
11497
114982000-08-28 Stefan Monnier <monnier@cs.yale.edu>
11499
11500 * eshell/em-hist.el (eshell-put-history, eshell-get-history):
11501 Don't convert \n into \0177 in memory.
11502 (eshell-read-history, eshell-write-history): Convert \n to \0177,
11503 and back again, when reading and writing.
11504
115052000-08-28 Eli Zaretskii <eliz@is.elta.co.il>
11506
11507 * eshell/esh-util.el (eshell-processp): Added to relieve constant
11508 testing of `fboundp' on `processp'.
11509
11510 * eshell/esh-proc.el (eshell/kill): Use eshell-processp.
11511 (eshell/jobs): Don't call process-list if it is not bound.
11512 (eshell-gather-process-output): Support systems where async
11513 subprocesses aren't supported.
11514 (eshell-scratch-buffer, eshell-last-sync-output-start): New
11515 variables.
11516
11517 * eshell/esh-cmd.el (eshell-resume-eval): Handle the case when
11518 eshell-do-eval returns t.
11519 (eshell-do-pipelines-synchronously): New defmacro.
11520 (eshell-execute-pipeline): Call it instead of eshell-do-pipelines
11521 when async subprocesses aren't supported.
11522 (eshell-do-eval): Use eshell-processp. Don't throw eshell-defer
11523 if async subprocesses aren't supported.
11524 (eshell-resume-command): Don't assume STATUS is a string.
11525
11526 * eshell/em-unix.el (eshell/rm): Use eshell-processp.
11527
11528 * eshell/esh-io.el (eshell-virtual-targets): Doc fix.
11529 (eshell-close-target, eshell-get-target): Use eshell-processp.
11530 (eshell-print, eshell-error, eshell-errorn, eshell-printn): Doc
11531 fix.
11532 (eshell-get-target, eshell-create-handles): Doc fix.
11533
115342000-08-28 Miles Bader <miles@lsi.nec.co.jp>
11535
11536 * eshell/em-smart.el (eshell-smart-maybe-jump-to-end): Change the
11537 criterion to include commands that output something, as long as it
11538 leaves both the command and the end-of-buffer visible when the
11539 command has exited.
11540 (eshell-review-quick-commands): Adjust the help doc string
11541 accordingly.
11542
115432000-08-28 Peter Breton <pbreton@ne.mediaone.net>
11544
11545 * locate.el (locate): Cleaned up locate command's interactive prompting
11546 Thanks to Fran\e,Ag\e(Bois_Pinard <pinard@iro.umontreal.ca> for suggestions.
11547
11548 * filecache.el (file-cache-case-fold-search): New variable
11549 (file-cache-assoc-function): New variable
11550 (file-cache-minibuffer-complete): Use file-cache-assoc-function.
11551 Use file-cache-case-fold-search variable
11552 (file-cache-add-file): Use file-cache-assoc-function
11553 (file-cache-delete-file): likewise
11554 (file-cache-directory-name): likewise
11555 (file-cache-debug-read-from-minibuffer): likewise
11556
115572000-08-28 Gerd Moellmann <gerd@gnu.org>
11558
11559 * abbrev.el (list-abbrevs): Add optional parameter LOCAL.
11560 (abbrev-table-name): New function.
11561 (prepare-abbrev-list-buffer): Add optional parameter LOCAL.
11562 If non-nil list local abbrev, only.
11563
115642000-08-28 Stanislav Shalunov <shalunov@internet2.edu>
11565
11566 * mail/uce.el (uce-reply-to-uce): Remove hard-coded "*Article*"
11567 from Gnus support code, and use special article copy buffer
11568 `(gnus-original-article-buffer)' instead. This allows to get rid
11569 of article-hide-headers usage (which breaks in the latest Gnus
11570 version). Thanks to Detlev Zundel.
11571
115722000-08-28 Kenichi Handa <handa@etl.go.jp>
11573
11574 * international/quail.el (quail-use-package): Hide "... loaded"
11575 message.
11576 (quail-start-translation, quail-start-conversion): Likewise.
11577
11578 * international/kkc.el (kkc-region): Hide "... loaded" message.
11579
115802000-08-27 Dave Love <fx@gnu.org>
11581
11582 * emacs-lisp/bytecomp.el (mapc): Use byte-compile-funarg.
11583
115842000-08-27 Miles Bader <miles@gnu.org>
11585
11586 * faces.el (read-face-font, read-face-and-attribute): Tweak prompts.
11587
115882000-08-27 Kenichi Handa <handa@etl.go.jp>
11589
11590 * international/ja-dic-cnv.el (skkdic-convert): Insert (require
11591 'ja-dic-cnv), not (require 'skkdic-cnv).
11592
115932000-08-26 Miles Bader <miles@gnu.org>
11594
11595 * faces.el (face-x-resources): Add entry for :inherit.
11596 * cus-face.el (custom-face-attributes): Add support for :inherit
11597 attribute. Add support for relative face heights.
11598 (custom-face-attributes-get): Treat `nil' as being a default value
11599 for :inherit (as well as `unspecified').
11600
11601 * faces.el (set-face-attribute): Update doc string.
11602 (face-attribute-name-alist): Add :inherit.
11603 (face-valid-attribute-values): Handle :inherit.
11604 (face-read-string): Rephrase prompt to be less confusing.
11605 Assume that DEFAULT is a string, since we must return a string.
11606 (face-read-integer): Use `format' to turn DEFAULT into an
11607 acceptable default for face-read-string. Match NEW-VALUE against
11608 the string "unspecified", not the symbol `unspecified', since
11609 that's what face-read-string returns.
11610 (read-face-attribute): Lookup a name for old-value in valid, and
11611 use it as a default if we find one. Treat all values from
11612 face-read-string as strings. If the default is used, don't do any
11613 more processing on the value, just use the old value directly.
11614 (read-face-and-attribute, modify-face): Tweak prompt.
11615 (read-face-name): Don't assume prompt ends with a space.
11616
11617 * faces.el (describe-face): Add support for :inherit attribute.
11618
116192000-08-25 Kenichi Handa <handa@etl.go.jp>
11620
11621 * terminal.el (terminal-emulator): Fix args to `concat'. Now
11622 concat doesn't accept interger.
11623
11624 * international/kkc.el: Remove SKK from Keywords. Require
11625 ja-dic-utl instead of skkdic-utl.
11626
11627 * international/ja-dic-cnv.el: Renamed from skkdic-cnv.el.
11628 Provide ja-dic-cnv instead of skkdic-cnv.
11629 (ja-dic-filename): Renamed from skkdic-filename. Referers changed
11630 (iso-2022-7bit-short): Add safe-charsets property.
11631 (skkdic-convert-postfix): Search Japanese chou-on character in
11632 addition to Hiragana character.
11633 (skkdic-convert-prefix, skkdic-collect-okuri-nasi): Likewise.
11634 (skkdic-convert): Change file names from skkdic.el to ja-dic.el
11635 (batch-skkdic-convert): Likewise.
11636
11637 * international/ja-dic-utl.el: Renamed from skkdic-utl.el.
11638 Provide ja-dic-utl instead of skkdic-utl.
11639 (skkdic-lookup-key): Load ja-dic/ja-dic, not skkdic/skkdic.
11640
116412000-08-24 Dave Love <fx@gnu.org>
11642
11643 * disp-table.el (standard-display-default): Make the test of `l'
11644 useful.
11645
11646 * language/european.el ("Latin-8", "Latin-9"): Add input methods,
11647 mod sample text.
11648
11649 * international/iso-ascii.el: Make pilcrow convenient string
11650 consistent with section.
11651 (iso-ascii-display): Set up multibyte characters as well as
11652 unibyte.
11653
116542000-08-24 Kenichi Handa <handa@etl.go.jp>
11655
11656 * international/mule-cmds.el (reset-language-environment): Set
11657 default-process-coding-system to '(undecided . iso-latin-1), which
11658 makes process I/O almost consistent with file I/O. Call this
11659 function when mule-cmds.el[c] is loaded.
11660
116612000-08-22 Andrew Innes <andrewi@gnu.org>
11662
11663 * makefile.w32-in: New file.
11664
116652000-08-22 Miles Bader <miles@lsi.nec.co.jp>
11666
11667 * comint.el (comint-output-filter): Compare end of
11668 comint-last-output-overlay with the start of the newly inserted
11669 text, not the end, when deciding whether to extend it.
11670 Set saved-point's insertion type to advance after insertion.
11671
11672 * shell.el (shell-font-lock-keywords): Remove prompt highlighting,
11673 since this is now done independently of font-lock mode.
11674
116752000-08-21 Gerd Moellmann <gerd@gnu.org>
11676
11677 * server.el (server-kill-new-buffers): New user option.
11678 (server-existing-buffer): New buffer-local variable.
11679 (server-visit-files): When using an existing buffer, set
11680 server-existing-buffer to t.
11681 (server-buffer-done): If server-kill-new-buffers is t, kill the
11682 buffer, unless it was already present before visiting it with
11683 Emacs server.
11684
116852000-08-21 Eli Zaretskii <eliz@is.elta.co.il>
11686
11687 * man.el (Man-init-defvars): Don't reset Man-fontify-manpage-flag,
11688 even if the display doesn't support colors: some displays will
11689 support bold/underline faces.
11690
116912000-08-21 Gerd Moellmann <gerd@gnu.org>
11692
11693 * emacs-lisp/cl.el (cl-macroexpand): Doc fix.
11694
11695 * startup.el (command-line): If user's init file had an error,
11696 add explanatory text to *Messages*.
11697
116982000-08-21 Kenichi Handa <handa@etl.go.jp>
11699
11700 * man.el (Man-getpage-in-background): Decode the process output by
11701 the system locale coding system.
11702
117032000-08-20 Dave Love <fx@gnu.org>
11704
11705 * wid-edit.el (widget-choose, widget-choice-mouse-down-action):
11706 Don't test x-popup-menu.
11707 (function) <complete-function>: Complete only fbound symbols.
11708 <validate, value>: New.
11709 (variable) <complete-function>: Complete only bound symbols.
11710 (coding-system): Add :base-only, :complete-function, :validate,
11711 :value, :prompt-match.
11712 (widget-coding-system-prompt-value): Use read-coding-system and
11713 act on :base-only.
11714 (editable-field): Add :help-echo.
11715 (widget-push-button-gui, widget-push-button-cache)
11716 (widget-gui-action, widget-editable-list-gui): COmment out, along
11717 with uses.
11718 (widget-at): Make arg optional.
11719 (widget-echo-help): Adjust for current help-echo calling sequence.
11720 (widget-specify-field, widget-specify-button)
11721 (widget-specify-insert, widget-get-sibling, widget-image-find)
11722 (widget-convert, widget-insert, widget-leave-text)
11723 (widget-beginning-of-line, widget-end-of-line, widget-kill-line)
11724 (widget-setup, widget-field-find, widget-before-change)
11725 (widget-after-change, widget-default-complete)
11726 (widget-default-create, widget-default-delete)
11727 (widget-push-button-value-create, editable-field)
11728 (widget-field-prompt-value, widget-field-validate)
11729 (widget-choice-value-create, widget-choice-action)
11730 (widget-choice-validate, widget-checklist-add-item)
11731 (widget-radio-add-item, widget-radio-chosen)
11732 (widget-radio-value-inline, widget-editable-list-value-create)
11733 (widget-editable-list-entry-create)
11734 (widget-documentation-link-add)
11735 (widget-documentation-string-value-create)
11736 (widget-regexp-validate, widget-file-complete)
11737 (widget-sexp-validate, widget-plist-convert-widget)
11738 (widget-plist-convert-widget, widget-alist-convert-widget)
11739 (widget-alist-convert-widget, widget-color-complete): Simplify,
11740 particularly to avoid bindings which aren't optimized out.
11741
11742 * emacs-lisp/lisp.el (defun-prompt-regexp, parens-require-spaces):
11743 Doc fix.
11744 (down-list, backward-up-list, up-list, kill-sexp)
11745 (backward-kill-sexp, mark-sexp): Make arg optional.
11746 (lisp-complete-symbol): Add optional arg PREDICATE.
11747
11748 * cus-start.el: Add display-buffer-reuse-frames,
11749 file-coding-system-alist.
11750
117512000-08-20 Gerd Moellmann <gerd@gnu.org>
11752
11753 * startup.el (command-line): Clear realized faces after
11754 modifying TTY color mappings.
11755
117562000-08-20 Miles Bader <miles@gnu.org>
11757
11758 * faces.el (face-attr-match-p): Don't return true if ATTRS are
11759 merely a subset of FACE's attributes.
11760
117612000-08-19 Miles Bader <miles@gnu.org>
11762
11763 * comint.el (comint-output-filter): Save the point with a marker,
11764 not just a buffer position.
11765
11766 * international/mule.el (set-buffer-process-coding-system): Make
11767 interactive prompt less confusing.
11768
117692000-08-19 Gerd Moellmann <gerd@gnu.org>
11770
11771 * hilit-chg.el: General cleanup of doc strings, comments and
11772 code formatting.
11773
117742000-08-19 Miles Bader <miles@gnu.org>
11775
11776 * emacs-lisp/bytecomp.el (byte-compile-beginning-of-line):
11777 Compiler macro removed; beginning-of-line is no longer always
11778 equivalent to forward-line, in the presence of fields.
11779
11780 * comint.el (comint-output-filter): Remove ad-hoc saving of
11781 restriction, and just use save-restriction, now that it works
11782 correctly. Don't adjust comint-last-input-start to account for
11783 our insertion; it shouldn't have moved because we don't use
11784 insert-before-markers anymore. Comment out call to
11785 `force-mode-line-update'; why is it here?
11786
11787 * gud.el (gud-basic-call): Temporarily widen gud comint buffer
11788 while checking for prompt to delete. Use `forward-line 0'
11789 instead of beginning-of-line.
11790 (gud-filter): Temporarily widen gud comint buffer while
11791 examining output.
11792
117932000-08-18 Stefan Monnier <monnier@cs.yale.edu>
11794
11795 * progmodes/sh-script.el: Big bag of typos.
11796
11797 * textmodes/ispell.el (ispell-menu-map-needed): Put back the boundp
11798 check since ispell-process is not bound when ispell is not yet loaded.
11799
118002000-08-18 Dave Love <fx@gnu.org>
11801
11802 * image.el (find-image): Copy `spec' before using plist-put.
11803
118042000-08-18 Gerd Moellmann <gerd@gnu.org>
11805
11806 * textmodes/ispell.el (ispell-dictionary-alist-6): Add
11807 `portugues'.
11808
11809 * bindings.el (esc-map): Bind `C-delete' and `C-backspace' to
11810 backward-kill-sexp, analogous to kill-sexp.
11811
11812 * progmodes/icon.el (icon-indent-line)
11813 (icon-is-continuation-line): Handle comments specially.
11814
118152000-08-17 Ken Stevens <k.stevens@ieee.org>
11816
11817 * ispell.el: Set to standard author/maintainer/keyword fields.
11818 Fine tuning to menu map appearance and operation, and added help.
11819 Remove `start' and `end' error messages when compiling.
11820 (ispell-choices-win-default-height): Fixed comment string.
11821 (ispell-dictionary-alist-1): Fixed regexp in castellano and
11822 castellano8 dictionaries.
11823 (ispell-dictionary-alist-3): Fixed regexp in francais dictionary.
11824 (ispell-dictionary-alist-4): Fixed regexp in francais-tex
11825 dictionary, added italiano dictionary.
11826 (ispell-skip-region-alist): Removed regexp thrashing when `-' is a
11827 word character
11828 (ispell-tex-skip-alists): Added psfig support.
11829 (ispell-skip-html): Renamed from ispell-skip-sgml.
11830 (ispell-begin-skip-region-regexp, ispell-skip-region)
11831 (ispell-minor-check): Improved html skipping support to skip across
11832 code, and recognize `&' commands without propper `;' syntax;
11833 (ispell-process-line): Fix alignment error when manually
11834 correcting spelling.
11835 (ispell): Fix comment string.
11836 (ispell-add-per-file-word-list): Always put word list on new line.
11837
118382000-08-17 Gerd Moellmann <gerd@gnu.org>
11839
11840 * format.el (format-encode-run-method): Fix error message to say
11841 `encode' instead of `decode'. Use save-window-excursion around
11842 shell-command-on-region as in format-decode-run-method because
11843 shell-command-on-region can display a buffer with error output.
11844 (format-decode): Don't record undo information for the decoding.
11845 (format-annotate-function): Add parameter FORMAT-COUNT. Make
11846 that number part of the temporary buffer name so that more than
11847 one decoding using a temporary buffer can happen safely.
11848
11849 * enriched.el (enriched-annotation-regexp): Use `A-Z' instead
11850 of `A-z' in the regexp.
11851
11852 * hilit-chg.el: Fix typos in commentary.
11853
11854 * help.el (view-emacs-news): Rewritten for new naming scheme
11855 for old NEWS files.
11856
11857 * startup.el (command-line): Pop to *Messages* in case an error
11858 is signaled while loading user-init-file.
11859
118602000-08-17 Andreas Schwab <schwab@suse.de>
11861
11862 * files.el (insert-directory): Don't lose original file name,
11863 undoing an undocumented change.
11864
118652000-08-17 Alex Schroeder <alex@gnu.org>
11866
11867 * sql.el (sql-magic-go): Use comint-bol.
11868 (sql-copy-column): Use comint-line-beginning-position.
11869 (comint-line-beginning-position): Define a replacement for
11870 comint-line-beginning-position if it is not fboundp.
11871
118722000-08-17 Alex Schroeder <alex@gnu.org>
11873
11874 * sql.el (sql-mode-map): TAB is no longer defined in sql-mode-map;
11875 it didn't have any effect anyway.
11876
118772000-08-17 Alex Schroeder <alex@gnu.org>
11878
11879 * sql.el (sql-postgres): Jason Beegan's patch uses the parameters
11880 --pset and pager=off instead of sending \\o|cat at the beginning
11881 of the session.
11882
118832000-08-17 Miles Bader <miles@gnu.org>
11884
11885 * progmodes/octave-inf.el: Add compatibility definition of
11886 comint-line-beginning-position.
11887
118882000-08-17 Kenichi Handa <handa@etl.go.jp>
11889
11890 * startup.el (normal-top-level): Look in each dir in load-path for
11891 a leim-list.el file too. This assures of loading leim-list.el
11892 that is created at Emacs installation time even if a user have his
11893 own leim-list.el.
11894
118952000-08-17 Miles Bader <miles@gnu.org>
11896
11897 * hi-lock.el (hi-yellow, hi-pink, hi-green, hi-blue): Force the
11898 foreground color to black if the background is dark.
11899
119002000-08-16 Stefan Monnier <monnier@cs.yale.edu>
11901
11902 * loadhist.el (unload-feature): Typo.
11903
11904 * finder.el (finder-compile-keywords):
11905 * cus-dep.el (custom-make-dependencies): Add local-variable settings
11906 to the generated file.
11907
11908 * mail/mh-e.el (mh-make-local-vars):
11909 Replace make-variable-buffer-local with make-local-variable.
11910
11911 * play/landmark.el:
11912 * options.el (Edit-options-{set,toggle,t,nil}):
11913 * mail/mailabbrev.el (mail-abbrevs-mode):
11914 * textmodes/tex-mode.el (tex-expand-files):
11915 * textmodes/outline.el (outline-minor-mode): Don't quote lambda.
11916
11917 * term/bg-mouse.el (bg-mouse-report): screen-height -> frame-height.
11918
11919 * emacs-lisp/ewoc.el (ewoc-locate): Default POS to (point).
11920 (ewoc-goto-prev, ewoc-goto-next): Remove arg POS.
11921 Allow going past the last element.
11922 * pcvs.el (cvs-mode-previous-line, cvs-mode-next-line, cvs-mode-mark)
11923 (cvs-mode-unmark-up, cvs-get-marked): Update calls to ewoc.
11924 (cvs-mouse-toggle-mark): Don't move point.
11925 (cvs-revert-if-needed): Avoid re-eval of local variables and modes.
11926
11927 * progmodes/compile.el (grep): Provide a default set of files.
11928 (next-error): Docstring fix.
11929 (compilation-find-file): Avoid find-file (fails in a dedicated window).
11930
11931 * emacs-lisp/easy-mmode.el (define-minor-mode):
11932 Use `symbol-value' to keep the byte-compiler quiet.
11933
11934 * diff-mode.el (diff-mode-map): Bind diff-apply-hunk.
11935 (diff-find-source-location): New fun, extracted from diff-goto-source.
11936 (diff-goto-source): Use it.
11937 (diff-next-complex-hunk, diff-filter-lines): New function.
11938 (diff-apply-hunk): New command.
11939
11940 * smerge-mode.el (smerge-mode-menu): Doc fix.
11941
11942 * msb.el (msb-mode): Define it in terms of define-minor-mode.
11943
119442000-08-16 Dave Love <fx@gnu.org>
11945
11946 * windmove.el (windmove) <defgroup>: Add :version.
11947
11948 * net/goto-addr.el: Don't require browse-url. Require thingatpt.
11949 (goto-address-fontify-p, goto-address-highlight-p)
11950 (goto-address-url-face, goto-address-url-mouse-face)
11951 (goto-address-mail-face, goto-address-mail-mouse-face): Doc fix.
11952 (goto-address-url-regexp): Use thing-at-point-url-regexp.
11953 (goto-address-fontify, goto-address-at-mouse): Simplify,
11954 (goto-address-at-point): browse-url-url-at-point,
11955 goto-address-find-address-at-point can return nil.
11956 (goto-address-find-address-at-point): Return nil on failure.
11957
11958 * align.el (align) <defgroup>: Add :version.
11959
11960 * calculator.el (calculator): Add :version.
11961 (calculator): Use two lines for calculator window if `modeline'
11962 face is boxed.
11963
11964 * play/5x5.el: Doc fixes.
11965 (5x5) <defgroup>: Add :version.
11966
11967 * play/fortune.el (fortune) <defgroup>: Add :version.
11968 (fortune-append): Fix error message.
11969 (fortune-from-region): Doc fix.
11970
11971 * play/pong.el (pong): Doc fix.
11972
11973 * play/morse.el: Keywords, commentary, autoloads.
11974
119752000-08-16 Eli Zaretskii <eliz@is.elta.co.il>
11976
11977 * desktop.el (desktop-save): Don't look at symbol-value of a
11978 member of minor-mode-alist, unless it is boundp.
11979
119802000-08-16 Sam Steingold <sds@gnu.org>
11981
11982 * buff-menu.el (list-buffers-noselect): Use `dolist' instead Of
11983 `while'; use `with-current-buffer' instead of `save-excursion'.
11984 Removed unnecessary kludges now that "*Buffer List*" is excluded.
11985
119862000-08-16 Kenichi Handa <handa@etl.go.jp>
11987
11988 * international/ccl.el (declare-ccl-program): Docstring modified.
11989 (ccl-execute-with-args): Likewise.
11990
119912000-08-16 Miles Bader <miles@gnu.org>
11992
11993 * progmodes/sql.el: Add compatibility definition of
11994 comint-line-beginning-position.
11995
119962000-08-15 Gerd Moellmann <gerd@gnu.org>
11997
11998 * buff-menu.el (list-buffers-noselect): Set `buffer' as well as
11999 'buffer-menu' property.
12000 (Buffer-menu-buffer): Use `buffer' property if `buffer-name'
12001 fails.
12002 (Buffer-menu-execute): When deleting, test `(and buf (buffer-name
12003 buf))', instead of `(Buffer-menu-buffer nil)', to see if buffer
12004 wasn't killed.
12005
12006 * buff-menu.el (list-buffers-noselect): Don't display the
12007 *Buffer List* buffer.
12008
12009 * font-lock.el: Require jit-lock to prevent a very late
12010 `Loading jit-lock' message.
12011
12012 * emacs-lisp/cust-print.el, emacs-lisp/cl-specs.el
12013 * emacs-lisp/edebug.el, progmodes/hideif.el: Change authors'
12014 mail address.
12015
120162000-08-15 Miles Bader <miles@gnu.org>
12017
12018 * textmodes/ispell.el (ispell-graphic-p): New constant.
12019 (ispell-choices-win-default-height, ispell-help): Use
12020 `ispell-graphic-p' instead of `xemacsp'.
12021
120222000-08-15 Dave Love <fx@gnu.org>
12023
12024 * simple.el: Autoload widget-convert when compiling.
12025 (mail-user-agent): Doc fix.
12026
12027 * help.el (function-called-at-point, variable-at-point): Use
12028 with-syntax-table.
12029 (help-manyarg-func-alist): Add insert-and-inherit.
12030
12031 * thingatpt.el (thing-at-point-url-regexp): Prepend `\<'.
12032
12033 * delsel.el (delsel-unload-hook): New function.
12034
12035 * find-file.el: Doc fixes. Move provide to end.
12036 (ff) <defgroup>: Add :link.
12037 (ff-goto-click): Deleted.
12038 (ff-mouse-find-other-file, ff-mouse-find-other-file-other-window):
12039 Use mouse-set-point.
12040
12041 * textmodes/tildify.el: Doc fixes.
12042 (tildify) <defgroup>: Add:version.
12043
12044 * progmodes/glasses.el (glasses) <defgroup>: Add :version.
12045 (glasses-custom-set): Use set-default, not set.
12046 (minor-mode-alist): Propertize the lighter.
12047 (glasses-mode): Provide optional arg.
12048
12049 * progmodes/cwarn.el (cwarn) <defgroup>: Add :version, :link.
12050 (global-cwarn-mode): Don't make it a user option. Unquote lambda.
12051 (cwarn-font-lock-feature-keywords-alist): Don't make it a user
12052 option. Provide :type.
12053 (cwarn-configuration): Provide :type.
12054 (cwarn-mode): Doc fix.
12055
12056 * add-log.el (change-log-merge): Doc fix.
12057 (change-log-redate): New command.
12058
12059 * net/browse-url.el (browse-url-filename-alist): Add a clause for
12060 Doze and Dog.
12061 (browse-url): Use dolist, not mapcar.
12062 (browse-url-at-point): Check for null url.
12063 (browse-url-event-buffer, browse-url-event-point): Functions
12064 deleted.
12065 (browse-url-at-mouse, browse-url-netscape): Simplify.
12066
12067 * msb.el (msb--few-menus, msb--very-many-menus): Use current Gnus
12068 modes.
12069 (msb--init-file-alist, msb--aggregate-alist, msb--add-separators):
12070 Fix previous change to mapcan.
12071 (msb--init-file-alist, msb--add-separators)
12072 (msb--make-keymap-menu): Simplify.
12073 (msb--choose-file-menu): Use copy-sequence.
12074 (msb-mode-map): Add title to keymap.
12075 (msb-unload-hook): New function.
12076
12077 * bs.el: Fix indentation.
12078 (bs) <defgroup>: Add :links.
12079 (bs-show): Doc fix.
12080 (bs-apply-sort-faces): Don't use window-system.
12081 (bs-mode-font-lock-keywords): Avoid testing for XEmacs.
12082
120832000-08-15 Eli Zaretskii <eliz@is.elta.co.il>
12084
12085 * calendar/timeclock.el (timeclock-file): Run .timelog through
12086 convert-standard-filename.
12087
120882000-08-14 Gerd Moellmann <gerd@gnu.org>
12089
12090 * emacs-lisp/authors.el: New file.
12091
12092 * paren.el (show-paren-priority): New user option.
12093 (show-paren-function): Set overlay priorities to
12094 show-paren-priority.
12095
120962000-08-14 Miles Bader <miles@gnu.org>
12097
12098 * comint.el (comint-bol): Use `forward-line 0' instead of calling
12099 beginning-of-line with inhibit-field-text-motion bound.
12100
121012000-08-14 Gerd Moellmann <gerd@gnu.org>
12102
12103 * calendar/timeclock.el: New file.
12104
121052000-08-14 David Ponce <david@dponce.com>
12106
12107 * recentf.el (recent-dialog-mode-map): Bind down-mouse-1 to
12108 `widget-button-click'. so that one can use left mouse button to
12109 click on dialog buttons.
12110
121112000-08-14 Emmanuel Briot <briot@gnat.com>
12112
12113 * xml.el (xml-parse-tag, xml-parse-attlist): Do not downcase
12114 identifiers, since XML is case sensitive
12115
121162000-08-12 Miles Bader <miles@gnu.org>
12117
12118 * comint.el (comint-output-filter): Don't bother frobbing
12119 window-start, it doesn't seem to be necessary.
12120
12121 * comint.el (comint-send-string, comint-send-region): Make into
12122 real functions. Snapshot the prompt before sending.
12123
121242000-08-11 Eli Zaretskii <eliz@is.elta.co.il>
12125
12126 * info.el (Info-find-emacs-command-nodes): Rewrite to use
12127 technique similar to Info-index, instead of relying on specific
12128 names of relevant Index nodes.
12129 (Info-goto-emacs-command-node): Bind Info-history to nil when
12130 going to the first node found by Info-find-emacs-command-nodes.
12131
121322000-08-11 Eli Zaretskii <eliz@is.elta.co.il>
12133
12134 * menu-bar.el (menu-bar-help-menu): Add a :help string.
12135
121362000-08-10 Miles Bader <miles@gnu.org>
12137
12138 * comint.el (comint-output-filter): Doc fixes & misc code cleanup.
12139
121402000-08-10 Eli Zaretskii <eliz@is.elta.co.il>
12141
12142 * info.el (Info-file-list-for-emacs): More elements for the
12143 autotype, vip, ebrowse, cl, idlwave, reftex, widget, pcl-cvs,
12144 and woman manuals.
12145
121462000-08-10 Miles Bader <miles@lsi.nec.co.jp>
12147
12148 * comint.el (comint-send-input): Make the newline boundary overlay
12149 rear-nonsticky. Use `insert' instead of `insert-before-markers'.
12150 (comint-output-filter): Use `insert' instead of
12151 `insert-before-markers'. Extend comint-last-output-overlay when
12152 necessary since we can't rely on insert-before-markers to do it.
12153 * gud.el (gud-filter): Use `with-current-buffer' instead of
12154 save-excursion when inserting the output, so that point gets
12155 updated correctly; the old method relied on a rather dodgy
12156 side-effect of comint-output-filter to avoid the effect of
12157 save-excursion.
12158
121592000-08-10 Eli Zaretskii <eliz@is.elta.co.il>
12160
12161 * files.el (recover-file): Call insert-directory instead of
12162 invoking `ls' directly.
12163
121642000-08-10 Miles Bader <miles@gnu.org>
12165
12166 * comint.el (comint-highlight-prompt, comint-highlight-prompt-face)
12167 (comint-last-prompt-overlay): New variables.
12168 (comint-output-filter): Implement prompt highlighting.
12169 (comint-snapshot-last-prompt): New function.
12170 (comint-send-input): Snapshot the last prompt.
12171 Use comint-highlight-input-face.
12172 (comint-highlight-input-face): Renamed from `comint-highlight-face'.
12173 Use defface instead of defcustom.
12174 (send-invisible, comint-send-eof): Snapshot the last prompt.
12175 (comint-delchar-or-maybe-eof): Use comint-send-eof.
12176 (comint-mode): Make `comint-last-prompt-overlay' buffer-local.
12177
121782000-08-09 Stefan Monnier <monnier@cs.yale.edu>
12179
12180 * emacs-lisp/regexp-opt.el (make-bool-vector): Remove.
12181 (regexp-opt-group): Use a list of chars for `letters'.
12182 (regexp-opt-charset): `chars' is now a list of chars.
12183 Use a char-table rather than a vector so it works for multibyte chars.
12184
12185 * pcvs.el (cvs-menu): Don't move point. Use popup-menu.
12186 Set cvs-minor-current-files to the selected fileinfo.
12187 (cvs-get-marked): Accept fileinfos in cvs-minor-current-files.
12188 (cvs-mode-insert): Manually macroexpand `ignore-errors'.
12189
121902000-08-09 Eli Zaretskii <eliz@is.elta.co.il>
12191
12192 * files.el (insert-directory): Don't call access-file on
12193 directories on DOS and Windows.
12194
121952000-08-09 Kenichi Handa <handa@etl.go.jp>
12196
12197 * international/ccl.el (ccl-embed-data): Make ccl-program-vector
12198 longer if necessary.
12199 (ccl-embed-code): Call ccl-embed-data to store CODE in
12200 ccl-program-vector.
12201
122022000-08-09 Miles Bader <miles@gnu.org>
12203
12204 * comint.el (comint-output-filter): Properly handle the case where
12205 the text surrounded by comint-last-output-overlay was deleted.
12206
122072000-08-08 Gerd Moellmann <gerd@gnu.org>
12208
12209 * info.el (Info-insert-dir): Use Info-additional-directory-list if
12210 non-nil.
12211 (Info-file-list-for-emacs): Remove "info" from the list because
12212 that leads to trying to use the documentation from file `info'
12213 in various situations where it isn't appropriate, for instance
12214 C-h C-k C-h i.
12215
12216 * ffap.el (ffap-read-file-or-url-internal): Handle case that
12217 DIR and/or STRING are nil.
12218
12219 * progmodes/compile.el (compilation-setup): Make variable
12220 compilation-error-screen-columns buffer-local, as some comment
12221 in the code suggests it should be.
12222
12223 * files.el (auto-mode-interpreter-regexp): New variable.
12224 (set-auto-mode): Use it.
12225
12226 * indent.el (indent-for-tab-command): Doc fix.
12227
12228 * mouse-sel.el (mouse-sel-mode): Doc fix.
12229
12230 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Handle `#N='
12231 labels.
12232
12233 * help.el (print-help-return-message): When
12234 display-buffer-reuse-frames is set, let the help window been quit,
12235 instead of deleting it, which might delete a reused frame.
12236
122372000-08-08 Eli Zaretskii <eliz@is.elta.co.il>
12238
12239 * dired-aux.el (dired-do-create-files): On DOS/Windows, allow to
12240 rename a directory to a name that differs only by its letter case.
12241
122422000-08-08 Kenichi Handa <handa@etl.go.jp>
12243
12244 * international/quail.el (quail-define-rules): Handle Quail decode
12245 map correctly. Add code for supporting annotations.
12246 (quail-install-decode-map): New function.
12247 (quail-defrule-internal): New optional arguments decode-map and
12248 props.
12249 (quail-advice): New function.
12250
122512000-08-07 Sam Steingold <sds@gnu.org>
12252
12253 * emacs-lisp/cl-indent.el (toplevel): Indent `defclass',
12254 `defconst', `define-condition', `with-slots'.
12255 * font-lock.el (lisp-font-lock-keywords-2): Added `with-' and `do-'.
12256
122572000-08-03 Miles Bader <miles@gnu.org>
12258
12259 * comint.el (comint-use-prompt-regexp-instead-of-fields):
12260 New variable.
12261 (comint-prompt-regexp, comint-get-old-input): Document dependence on
12262 comint-use-prompt-regexp-instead-of-fields.
12263 (comint-send-input): Add `input' field property to stuff we send to
12264 the process, if comint-use-prompt-regexp-instead-of-fields is nil.
12265 (comint-output-filter): Add `output' field property to process
12266 output, if comint-use-prompt-regexp-instead-of-fields is nil.
12267 (comint-replace-by-expanded-history)
12268 (comint-get-old-input-default, comint-show-output)
12269 (comint-backward-matching-input, comint-forward-matching-input)
12270 (comint-next-prompt, comint-previous-prompt): Use field
12271 properties if comint-use-prompt-regexp-instead-of-fields is nil.
12272 (comint-line-beginning-position): New function.
12273 (comint-bol): Use comint-line-beginning-position. Make ARG optional.
12274 (comint-replace-by-expanded-history-before-point): Use
12275 comint-line-beginning-position and line-end-position.
12276 (comint-last-output-overlay): New variable.
12277 (comint-mode): Make `comint-last-output-overlay' buffer-local.
12278
12279 * shell.el (shell-prompt-pattern): Doc change.
12280 (shell-backward-command): Use line-beginning-position.
12281
12282 * gud.el (gud-gdb-complete-command): Use
12283 comint-line-beginning-position.
12284
12285 * ielm.el (ielm-indent-line): Detect a "prompt" line by seeing if
12286 comint-bol doesn't actually go to the beginning of the line.
12287
12288 * hippie-exp.el (try-expand-line): Only use comint-prompt-regexp
12289 if comint-use-prompt-regexp-instead-of-fields is non-nil.
12290 (try-expand-line-all-buffers): Likewise.
12291
12292 * progmodes/sql.el (sql-magic-go): Use comint-bol instead of
12293 explicitly matching comint-prompt-regexp.
12294 (sql-copy-column): Use comint-line-beginning-position instead of
12295 explicitly matching comint-prompt-regexp.
12296
12297 * progmodes/octave-inf.el (inferior-octave-complete): Use
12298 comint-line-beginning-position.
12299
12300 * progmodes/inf-lisp.el (inferior-lisp-prompt): Doc change.
12301
12302 * progmodes/idlw-shell.el (idlwave-shell-send-command): When
12303 looking for a prompt, use `forward-line 0' instead of
12304 `beginning-of-line', to avoid getting caught by an input field.
12305
123062000-08-07 Gerd Moellmann <gerd@gnu.org>
12307
12308 * files.el (shell-quote-wildcard-pattern): Make sure to return
12309 PATTERN, in the Unix case.
12310
123112000-08-07 Eli Zaretskii <eliz@is.elta.co.il>
12312
12313 * play/zone.el (zone): Discard any pending input before running
12314 the randomly-chosen pgm.
12315
123162000-08-07 Kenichi Handa <handa@etl.go.jp>
12317
12318 * emacs-lisp/bytecomp.el (byte-compile-fix-header): Fix the way of
12319 checking the existence of any multibyte characters.
12320
123212000-08-06 Gerd Moellmann <gerd@gnu.org>
12322
12323 * help.el (describe-mode): Test minor-mode symbol for being
12324 bound before testing its value for being nil.
12325
12326 * pcvs-util.el, cvs-status.el, pcvs.el: Use `nth' instead of
12327 `first', `second', and `third'.
12328
12329 * emacs-lisp/cl.el (third...tenth): Undo change of 2000-08-05.
12330 (second): Make it an alias for `cadr'.
12331
123322000-08-06 Eli Zaretskii <eliz@is.elta.co.il>
12333
12334 * bs.el (bs-apply-sort-faces): Don't use window-system, since all
12335 types of display support faces now.
12336
123372000-08-05 Gerd Moellmann <gerd@gnu.org>
12338
12339 * pcvs.el (require): Require `cl' during compilation, only.
12340
12341 * emacs-lisp/cl.el (first, ..., tenth): Make them macros.
12342 (toplevel): Remove `remq' and `remove' from autoloads.
12343 (cl-fake-autoloads): New variable. If set, arrange for an error
12344 when CL functions etc. are autoloaded.
12345
123462000-08-04 Eli Zaretskii <eliz@is.elta.co.il>
12347
12348 * play/zone.el (zone, zone-pgm-stress): Don't use window-system.
12349
12350 * hi-lock.el (hi-lock-unface-buffer): If a menu of regexps is
12351 popped up, but the user clicks outside the menu, return an empty
12352 regexp (that causes unhighlight-regexp to have no effect).
12353
12354 * menu-bar.el (menu-bar-games-menu): Add Zone.
12355
12356 * hi-lock.el (toplevel): Require font-lock.
12357
123582000-08-03 Vinicius Jose Latorre <vinicius@cpqd.com.br>
12359
12360 * progmodes/ebnf2ps.el: Get around a bug on skip-chars-forward.
12361 (ebnf-8-bit-chars): New var for bug fix.
12362 (ebnf-string): Bug fix.
12363
123642000-08-03 Sam Steingold <sds@gnu.org>
12365
12366 * pcvs.el (cvs-do-commit): Use `buffer-substring-no-properties'
12367 instead of `buffer-string'.
12368 (require 'cl): Always, not just when compiling.
12369 `ignore-errors' in `interactive', `list*', `defun*' &c make this
12370 necessary.
12371
123722000-08-03 Eli Zaretskii <eliz@is.elta.co.il>
12373
12374 * international/mule-cmds.el (select-safe-coding-system): Make
12375 the message text about selecting a safe coding system more clear.
12376
123772000-08-02 Gerd Moellmann <gerd@gnu.org>
12378
12379 * hi-lock.el: New file.
12380
12381 * play/zone.el: New file.
12382
12383 * replace.el (occur): Set tab-width in the *Occur* buffer to the
12384 value of tab-width in the original buffer. Choose a line number
12385 format that's a multiple of the original buffer's tab width, so
12386 that lines appear right.
12387
12388 * textmodes/ispell.el (ispell): New function, replacing an alias.
12389 Spell-check active region if in transient-mark-mode and mark
12390 is active; otherwise spell-check buffer.
12391
123922000-08-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
12393
12394 * ps-mule.el: Fix a customization problem on
12395 ps-mule-font-info-database-default.
12396
123972000-08-02 Eli Zaretskii <eliz@is.elta.co.il>
12398
12399 * progmodes/ebrowse.el (ebrowse-tree-mode-map): Use
12400 display-mouse-p instead of window-system.
12401 (ebrowse-member-mode-map): Ditto.
12402
124032000-08-01 Vinicius Jose Latorre <vinicius@cpqd.com.br>
12404
12405 * progmodes/ebnf2ps.el: Update ps-print functions call.
12406 Indentation fix. Doc fix.
12407 (ebnf-version): New version number (3.2).
12408 (ebnf-format-color, ebnf-begin-job): Code fix.
12409
124102000-08-01 Eli Zaretskii <eliz@is.elta.co.il>
12411
12412 * net/net-utils.el (nslookup-font-lock-keywords): Don't condition
12413 font lock support on window-system.
12414 (ftp-font-lock-keywords, smbclient-font-lock-keywords): Likewise.
12415
12416 * textmodes/ispell.el (ispell-highlight-spelling-error): Use
12417 display-color-p, if fboundp, instead of window-system.
12418
124192000-07-31 Eli Zaretskii <eliz@is.elta.co.il>
12420
12421 * calendar/appt.el (appt-disp-window): Use display-multi-frame-p
12422 instead of window-system.
12423
12424 * wid-edit.el (widget-choose): Use display-mouse-p instead of
12425 window-system.
12426 (widget-choice-mouse-down-action): Use display-popup-menus-p
12427 instead of window-system.
12428
12429 * strokes.el (strokes-file): Run the file name through
12430 convert-standard-filename.
12431 (strokes-mode): Call display-mouse-p instead of looking at
12432 window-system. Change the error message accordingly.
12433
12434 * progmodes/cpp.el (toplevel): Support faces on tty's.
12435
12436 * play/landmark.el (lm-font-lock-face-O, lm-font-lock-face-X)
12437 (lm-plot-square, lm-init-display): Don't use window-system.
12438
12439 * play/gomoku.el (gomoku-font-lock-O-face, gomoku-font-lock-X-face)
12440 (gomoku-plot-square, gomoku-init-display): Don't use window-system.
12441
12442 * mail/rmail.el (rmail-start-mail): Use display-multi-frame-p
12443 instead of looking at window-system.
12444
124452000-07-30 Gerd Moellmann <gerd@gnu.org>
12446
12447 * iswitchb.el (iswitchb-entryfn-p): Test this-command instead
12448 of testing if iswitchb-prepost-hooks is bound, because the
12449 latter will always be true when invoking a recursive minibuffer
12450 from an active Iswitchb buffer.
12451
124522000-07-30 Eli Zaretskii <eliz@is.elta.co.il>
12453
12454 * files.el (shell-quote-wildcard-pattern): New function.
12455 (insert-directory): Call it. Only prepend "\" to command on Unix
12456 and GNU/Linux systems.
12457
124582000-07-30 Gerd Moellmann <gerd@gnu.org>
12459
12460 * eshell/esh-groups.el: Change custom :link file names
12461 from `eshell.info' to `eshell'.
12462
124632000-07-30 Francis Wright <fjw@maths.qmw.ac.uk>
12464
12465 * dired.el (dired-build-subdir-alist): Expand subdirectory names
12466 correctly in recursive ange-ftp listings.
12467
124682000-07-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
12469
12470 * ps-print.el: Fix bug 1: if ps-font-size-internal,
12471 ps-header-font-size-internal and
12472 ps-header-title-font-size-internal variables are not set,
12473 ps-nb-pages and ps-line-lengths-internal crashes. Fix bug 2: if
12474 face text property is (foreground-color . COLOR) or
12475 `(background-color . COLOR)', ps-print crashes. Doc fix.
12476 (ps-print-version): New version number (5.2.4).
12477 (ps-plot-region): Code fix.
12478 (ps-nb-pages, ps-line-lengths-internal): Bug fix 1.
12479 (ps-face-attribute-list, ps-face-attributes, ps-face-background):
12480 Bug fix 2.
12481
124822000-07-30 Milan Zamazal <pdm@freesoft.cz>
12483
12484 * glasses.el (glasses-make-readable): Fix uncapitalization of
12485 identifiers like `myXMLDocument'.
12486
124872000-07-28 Karl Fogel <kfogel@red-bean.com>
12488
12489 * mail/mail-hist.el (mail-hist-previous-input)
12490 (mail-hist-next-input): Do the obvious code factorization.
12491 (mail-hist-retrieve-and-insert): New func, contains common
12492 code of above two.
12493 If inserting a message body, leave point at top.
12494
124952000-07-28 Sam Steingold <sds@gnu.org>
12496
12497 * net/ange-ftp.el (ange-ftp-verify-visited-file-modtime):
12498 Use `<=', not `<' to compare times!
12499 (ange-ftp-ls): Remove.
12500
125012000-07-27 Gerd Moellmann <gerd@gnu.org>
12502
12503 * play/cookie1.el: Add explanation of how to make cookie.el
12504 compatible with strfile(1) to comment.
12505
12506 * subr.el (remove, remq): New functions.
12507
12508 * midnight.el (clean-buffer-list-kill-never-regexps): Correctly
12509 escape `*' in regexps.
12510 (midnight-find): Reverse order of arguments in the funcall of
12511 TEST.
12512
12513 * bindings.el (completion-ignored-extensions): Add `.la', `.lo',
12514 and `.class'.
12515
12516 * play/meese.el: Add Commentary section.
12517
125182000-07-27 Alex Schroeder <alex@gnu.org>
12519
12520 * sql.el (sql-ms): Added autoload cookie.
12521 (sql-ingres, sql-solid, sql-mysql, sql-informix, sql-sybase)
12522 (sql-oracle): Ditto.
12523 (sql-help): Doc change.
12524
12525 (sql-mode-oracle-font-lock-keywords): Added PL/SQL keywords, data
12526 types and exceptions.
12527
125282000-07-27 Alex Schroeder <alex@gnu.org>
12529
12530 * sql.el (sql-placeholder-history): New variable.
12531 (sql-query-placeholders-and-send): New function that will query
12532 the user and replace placeholders with user input.
12533 (sql-oracle): If running on NT, set comint-input-sender to
12534 sql-query-placeholders-and-send.
12535
12536 (sql-stop): If in the SQLi buffer, insert stop notification, else
12537 present it as a message.
12538
125392000-07-27 Alex Schroeder <alex@gnu.org>
12540
12541 * sql.el (sql-input-ring-separator): Doc change.
12542 (sql-input-ring-file-name): Doc change.
12543 (sql-interactive-mode): Use `sql-input-ring-separator' and
12544 `sql-input-ring-file-name' to set the comint-mode equivalents
12545 without making them local variables.
12546 (sql-stop): Don't bind `sql-input-ring-separator' and
12547 `sql-input-ring-file-name' dynamically to their comint-mode
12548 equivalents.
12549
125502000-07-27 Kenichi Handa <handa@etl.go.jp>
12551
12552 * international/mule.el (register-char-codings): New function.
12553 (make-coding-system): Handle `safe-chars' specification in the arg
12554 PROPERTY.
12555
12556 * international/mule-cmds.el
12557 (find-coding-systems-region-subset-p): This function deleted.
12558 (sort-coding-systems-predicate): New variable.
12559 (sort-coding-systems): New function.
12560 (find-coding-systems-region): Use
12561 find-coding-systems-region-internal.
12562 (find-coding-systems-string): Use find-coding-systems-region.
12563 (find-coding-systems-for-charsets): Check
12564 char-coding-system-table.
12565 (select-safe-coding-system-accept-default-p): New variable.
12566 (select-safe-coding-system): Mostly rewritten. New argument
12567 ACCEPT-DEFAULT-P.
12568 (select-message-coding-system): Call select-safe-coding-system
12569 with ACCEPT-DEFAULT-P arg.
12570 (reset-language-environment): Reset default-sendmail-coding-system
12571 to the default value iso-latin-1.
12572 (set-language-environment): Don't set the obsolete variable
12573 charset-origin-alist.
12574
12575 * international/codepage.el (cp-coding-system-for-codepage-1):
12576 Give `safe-chars' property to make-coding-system.
12577
12578 * mail/sendmail.el (sendmail-send-it): Improve the way to avoid
12579 calling select-message-coding-system twice.
12580
12581 * language/cyrillic.el (cyrillic-koi8): Use `safe-chars' property
12582 instead of `safe-charsets'.
12583 (cyrillic-alternativnyj): Likewise.
12584 (ccl-encode-alternativnyj): Don't check the charset
12585 cyrillic-iso8859-5.
12586
125872000-07-27 Kenichi Handa <handa@etl.go.jp>
12588
12589 * composite.el (compose-chars-after): Preserve match data.
12590
125912000-07-26 Sam Steingold <sds@gnu.org>
12592
12593 * net/ange-ftp.el (ange-ftp-file-newer-than-file-p): New function.
12594 (ange-ftp-real-file-newer-than-file-p): New function.
12595 (ange-ftp-verify-visited-file-modtime): Use `float-time'.
12596 (ange-ftp-dot-to-slash): Removed (use `subst-char-in-string').
12597
12598 * tooltip.el (tooltip-float-time): Removed (use `float-time').
12599 * midnight.el (midnight-float-time): Ditto.
12600
126012000-07-26 Andreas Schwab <schwab@suse.de>
12602
12603 * files.el (normal-backup-enable-predicate): Correct
12604 interpretation of the return value of compare-strings.
12605
126062000-07-26 Gerd Moellmann <gerd@gnu.org>
12607
12608 * isearch.el (isearch-resume): New function.
12609 (isearch-done): Add something to command-history to resume
12610 the search.
12611 (isearch-yank-line, isearch-yank-word): Use
12612 buffer-substring-no-properties instead of buffer-substring.
12613
12614 * textmodes/flyspell.el (flyspell-mouse-map): Use `map' instead
12615 of flyspell-mouse-map.
12616
12617 * progmodes/make-mode.el (makefile-mode-abbrev-table): Remove
12618 duplicate definition.
12619 (makefile-mode): Remove duplicate setting of local-abbrev-table.
12620
12621 * progmodes/m4-mode.el (m4-mode-abbrev-table): New variable.
12622 (m4-mode): Set local-abbrev-table to m4-mode-abbrev-table.
12623
126242000-07-25 Sam Steingold <sds@gnu.org>
12625
12626 * net/ange-ftp.el: Get modtime over the net.
12627 (ange-ftp-file-modtime): New function.
12628 (ange-ftp-write-region, ange-ftp-insert-file-contents)
12629 (ange-ftp-file-attributes, ange-ftp-verify-visited-file-modtime):
12630 Use it.
12631 (ange-ftp-dot-to-slash): New function.
12632 (ange-ftp-fix-name-for-vms): Use it.
12633
12634 * midnight.el (midnight-buffer-display-time): Use
12635 `with-current-buffer'.
12636
126372000-07-25 Gerd Moellmann <gerd@gnu.org>
12638
12639 * find-dired.el: Update copyright notice.
12640 (find-dired): Offer to kill a running `find'.
12641
12642 * enriched.el (enriched-face-ans): For a `foreground-color'
12643 property, return '(("x-color" COLOR))' so that COLOR will be
12644 output as a parameter of the x-color annotation. Likewise for the
12645 `background-color' property. In the case of normal face
12646 properties, don't return annotations for unspecified foreground
12647 and background face attributes.
12648
126492000-07-25 Kenichi Handa <handa@etl.go.jp>
12650
12651 * language/japan-util.el (japanese-katakana-region): Fix handling
12652 HANKAKU argument.
12653
126542000-07-25 Miles Bader <miles@gnu.org>
12655
12656 * simple.el (line-move): Pass INHIBIT-CAPTURE-PROPERTY argument to
12657 constrain-to-field. Pass nil ESCAPE-FROM-EDGE argument to
12658 constrain-to-field.
12659
126602000-07-24 Andrew Innes <andrewi@gnu.org>
12661
12662 * timer.el (timer-activate-when-idle): Add optional parameter
12663 DONT-WAIT. Update docstring.
12664 (run-with-idle-timer): Specify extra parameter to
12665 timer-activate-when-idle, so that timer will be activated
12666 immediately if Emacs is already idle.
12667
12668 * w32-fns.el (w32-using-nt): Fix docstring.
12669
126702000-07-24 Dave Love <fx@gnu.org>
12671
12672 * mouse.el (popup-menu): Set last-command-event.
12673 (mouse-major-mode-menu-prefix): Declare.
12674
126752000-07-24 Gerd Moellmann <gerd@gnu.org>
12676
12677 * textmodes/flyspell.el: Update to author's version 1.5d.
12678
12679 * progmodes/hideshow.el: Update copyright notice.
12680
12681 * vcursor.el: Set maintainer to FSF, since author cannot
12682 be reached.
12683
126842000-07-24 Eli Zaretskii <eliz@is.elta.co.il>
12685
12686 * info.el (Info-goto-emacs-key-command-node): Leave a space after
12687 the prompt.
12688
12689 * mouse.el (popup-menu): Run the keymap through indirect-function,
12690 in case it was defined with define-prefix-key. If the menu is a
12691 list of keymaps, look up the binding of user's choice in each one
12692 of the keymaps.
12693 (mouse-popup-menubar): If the global and local menu-bar keymaps
12694 don't have a prompt string, create one and insert it into the
12695 keymap. Don't barf if current-local-map returns nil.
12696
126972000-07-24 Francis Wright <fjw@maths.qmw.ac.uk>
12698
12699 * dired.el (dired-sort-R-check): Added to allow recursive listing
12700 to be undone.
12701 (dired-sort-other): Use it.
12702
127032000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12704
12705 * Release of cc-mode 5.27
12706
127072000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12708
12709 * cc-engine.el (c-looking-at-inexpr-block): Replaced a call to
12710 c-beginning-of-statement-1 that caused a bad case of recursion
12711 which could consume a lot of CPU in large classes in languages
12712 that have in-expression classes (i.e. Java and Pike).
12713
12714 * cc-engine.el (c-guess-basic-syntax): Check for in-expression
12715 statements before top level constructs (i.e. case 6 is moved
12716 before case 5 and is now case 4) to catch in-expression
12717 classes in top level expressions correctly.
12718
127192000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12720
12721 * cc-engine.el (c-guess-basic-syntax): Less naive handling of
12722 objc-method-intro. Case 4 removed and case 5I added.
12723
12724 * cc-langs.el (c-append-paragraph-start): New variable used by
12725 c-common-init to get paragraph-start correct.
12726 * cc-langs.el (c-common-init): Use c-append-paragraph-start to
12727 initialize paragraph-start to make it correct both with and
12728 without the javadoc special case.
12729
12730 * cc-mode.el (java-mode): Use c-append-paragraph-start to
12731 initialize paragraph-start for javadoc markup.
12732
12733 * cc-vars.el (c-style-variables-are-local-p): Incompatible
12734 change by defaulting this to t. It's motivated by the
12735 confusing behavior that otherwise arise from the style system
12736 when editing both java and non-java files at the same time
12737 (see the comments about style setting in c-common-init).
12738
127392000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12740
12741 * cc-cmds.el (c-indent-new-comment-line): Added a kludge
12742 similar to the one in c-fill-paragraph to check the fill
12743 prefix from the adaptive fill function for sanity.
12744
127452000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12746
12747 * cc-defs.el (c-end-of-defun-1): Fixed forward scanning into
12748 defun block.
12749
a30eb617
DL
127502000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12751
12752 * cc-align.el (c-lineup-multi-inher): Handle lines with
12753 leading comma nicely. Extended to handle member initializers
12754 too.
12755
12756 * cc-engine.el: (c-beginning-of-inheritance-list,
12757 c-guess-basic-syntax): Fixed recognition of inheritance lists
12758 when the lines begins with a comma.
12759
a30eb617
DL
12760 * cc-vars.el (c-offsets-alist): Changed default for
12761 member-init-cont to c-lineup-multi-inher since it now handles
12762 member initializers and indents better for leading commas.
12763
127642000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12765
12766 * cc-cmds.el (c-electric-brace): Fixed some bugs in the state
12767 handling that caused class open lines to be recognized as
12768 statement-conts in some cases.
12769
12770 * cc-cmds.el (c-indent-new-comment-line): Keep the fill prefix
12771 guessed by the adaptive fill function unless point is on the
12772 first line of a block comment.
12773
12774 * cc-engine.el (c-forward-syntactic-ws): Fixed an infloop bug
12775 when the buffer ends with a macro continuation char.
12776
12777 * cc-engine.el (c-guess-basic-syntax): Added support for
12778 function definitions as statements in Pike. The first
12779 statement in a lambda block is now labeled defun-block-intro
12780 instead of statement-block-intro.
12781
12782 * cc-engine.el (c-narrow-out-enclosing-class): Whack the state
12783 so that the class surrounding point is selected, not the one
12784 innermost in the state.
12785
12786 * cc-engine.el (c-guess-basic-syntax): Fixed bug in
12787 recognition of switch labels having hanging multiline
12788 statements.
12789
12790 * cc-engine.el (c-beginning-of-member-init-list): Broke out
12791 some code in c-guess-basic-syntax to a separate function.
12792 * cc-engine.el (c-just-after-func-arglist-p): Fixed
12793 recognition of member inits with multiple line arglists.
12794 * cc-engine.el (c-guess-basic-syntax): New case 5B.3 to detect
12795 member-init-cont when the commas are in funny places.
12796
127972000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12798
12799 * cc-defs.el (c-auto-newline): Removed this macro since it's
12800 not used anymore.
12801
12802 * cc-engine.el (c-looking-at-bos): New helper function.
12803 * cc-engine.el (c-looking-at-inexpr-block): More tests to tell
12804 inexpr and toplevel classes apart in Pike.
12805
12806 * cc-engine.el (c-guess-basic-syntax): Fixed bogus recognition
12807 of case 9A.
12808
12809 * cc-langs.el, cc-mode.el (c-Pike-inexpr-class-key): New
12810 constant, since "class" can introduce an in-expression class
12811 in Pike nowadays.
12812
128132000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12814
12815 * cc-align.el (c-gnu-impose-minimum): Don't impose minimum
12816 indentation on cpp-macro lines.
12817
12818 * cc-engine.el (c-guess-basic-syntax): Made the cpp-macro
12819 a syntax modifier like comment-intro, to make it possible to
12820 get syntactic indentation for preprocessor directives. It's
12821 incompatible wrt to lineup functions on cpp-macro, but it has
12822 no observable effect in the 99.9% common case where cpp-macro
12823 is set to -1000.
12824
128252000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12826
12827 * cc-engine.el (c-guess-basic-syntax): Fixed bug with missed
12828 member-init-cont when the preceding arglist is several lines.
12829
128302000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12831
12832 * cc-styles.el (c-style-alist): The basic offset for the BSD
12833 style corrected to 8.
12834
128352000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12836
12837 * cc-styles.el (c-style-alist): Adjusted the indentation of
12838 brace list openers in the gnu style.
12839
128402000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12841
12842 * cc-cmds.el (c-indent-command): Obey c-syntactic-indentation.
12843
12844 * cc-cmds.el (c-electric-brace, c-electric-slash,
12845 c-electric-star, c-electric-semi&comma, c-electric-colon,
12846 c-electric-lt-gt, c-electric-paren): Don't reindent old lines
12847 when c-syntactic-indentation is nil.
12848
12849 * cc-engine.el (c-beginning-of-statement-1): Fixed bug where
12850 we were left at comments preceding the first statement when
12851 reaching the beginning of the buffer.
12852
12853 * cc-vars.el (c-syntactic-indentation): New variable to turn
12854 off all syntactic indentation.
12855
128562000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12857
12858 * cc-cmds.el (c-fill-paragraph): Keep one or two spaces
12859 between the text and the block comment ender when it hangs,
12860 depending on how many there are before the fill.
12861
128622000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12863
12864 * cc-engine.el (c-beginning-of-closest-statement): New helper
12865 function to go back to the closest preceding statement start,
12866 which could be inside a conditional statement.
12867 * cc-engine.el (c-guess-basic-syntax): Use
12868 c-beginning-of-closest-statement in cases 10B.2, 17B and 17C.
12869
12870 * cc-engine.el (c-guess-basic-syntax): Better handling of
12871 arglist-intro, arglist-cont-nonempty and arglist-close when
12872 the arglist is nested inside parens. Cases 7A, 7C and 7F
12873 changed.
12874
12875 * cc-langs.el (c-Java-javadoc-paragraph-start): Brought
12876 up-to-date with javadoc 1.2.
12877
128782000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12879
12880 * cc-engine.el (c-beginning-of-statement-1): Fixed handling of
12881 multiline Pike type decls.
12882
128832000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12884
12885 * cc-cmds.el (c-indent-new-comment-line): Always break
12886 multiline comments in multiline mode, regardless of
12887 comment-multi-line.
12888
128892000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12890
12891 * cc-engine.el (c-guess-basic-syntax): Fixed bug with
12892 fully::qualified::names in C++ member init lists. Preamble in
12893 case 5D changed.
12894
128952000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12896
12897 * cc-langs.el (c-common-init): Handling of obsolete variables
12898 moved to c-initialize-cc-mode. More compatible style override
12899 when using global style variables.
12900 * cc-mode.el (c-initialize-cc-mode): Handling of obsolete
12901 variables moved here.
12902
a30eb617
DL
12903 * cc-styles.el (c-make-styles-buffer-local): Flag style
12904 variable localness in c-style-variables-are-local-p to make
12905 the compatibility measure in c-common-init work well.
12906
12907 * cc-styles.el (c-set-style-1): c-special-indent-hook can no
12908 longer contain set-from-style.
12909 * cc-styles.el (c-initialize-builtin-style): Don't check for
12910 set-from-style on c-special-indent-hook.
12911 * cc-styles.el (c-copy-tree): Obsolete. The standard function
12912 copy-alist is sufficient now.
12913
12914 * cc-styles.el (c-set-style, c-set-style-1,
12915 c-get-style-variables): Fixes to variable initialization so
12916 that duplicate entries in styles have the same effect
12917 regardless of DONT-OVERRIDE.
12918
12919 * cc-styles.el (c-set-style-2): Fixed bug where the
12920 initialization of inheriting styles failed when the
12921 dont-override flag is set.
12922
12923 * cc-vars.el (c-special-indent-hook): Don't use set-from-style
12924 on this.
12925
129262000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12927
12928 * cc-defs.el (c-forward-comment): Removed the workaround
12929 introduced in 5.38 since it had worse side-effects. If a line
12930 contains the string "//\"", it regarded the // as a comment
12931 start since the \ temporarily doesn't have escape syntax.
12932
eb04d6cd 129332000-07-17 Emmanuel Briot <briot@act-europe.fr>
a30eb617
DL
12934
12935 * ada-mode.el Got rid of all byte-compiler warnings on Emacs Load
12936 ada-xref.el before ada-prj.el, so that the Project menu is created
12937 when ada-prj tries to add to it.
12938 (ada-activate-keys-for-case): Suppress the characters that are not
12939 part of the Ada syntax. Better compatibility with else-mode
12940 (ada-adjust-case-interactive): When auto-casing is not active,
12941 correctly insert newlines (used to insert only ^M). Prevent the
12942 syntax table from being changed in case of an error
12943 (or '_' becomes part of a word and some commands are confused).
12944 Do nothing if ada-auto-case is nil.
12945 (ada-after-keyword-p): Ignore keywords that are also attributes
12946 (ada-batch-reformat): Update usage comment
12947 (ada-call-from-contextual-menu): New function
12948 (ada-case-read-exceptions): Reinitialize the casing exception list
12949 first to nil first, so that the casing exception file can be
12950 shared.
12951 (ada-check-defun-name): Handles "configure" keyword for gnatdist
12952 files.
12953 (ada-compile-goto-error): Fix regexp used to detect a file:line
12954 anywhere in the error message
12955 (ada-contextual-menu-last-point): New variable
12956 (ada-create-keymap): If the variable delete-key-deletes-forward is
12957 t on XEmacs, it means that DEL should delete one character
12958 forward.
12959 (ada-create-menu): Use :included instead of :visible for XEmacs.
12960 New submenu "Options".
12961 (ada-end-stmt-re): Correctly indent "select ... then abort"
12962 statements.
12963 (ada-fill-comment-paragraph): Correctly delete all leading '--'
12964 even if they don't match ada-fill-comment-prefix Fix handling of
12965 paragraphs on the first or last line of a file.
12966 (ada-format-paramlist): Fix handling of default parameter values.
12967 (ada-get-body-name): New function.
12968 (ada-get-current-indent): Optimized by searchling directly for an
12969 existing generic part or a statement outside of it. Handle
12970 ada-indent-align-comments when indenting comments Replaced some
12971 regexps by testing directly the next character. This results in a
12972 huge speedup on some files. New indentation scheme for renames
12973 statements. Stop looking for the 'while' or 'for' associated with
12974 a 'loop' at the first semicolon encountered. A "return" can also
12975 match an anonymous access subprogram declaration.
12976 (ada-get-indent-noindent): Ignore strings and comments when
12977 looking for the keywords "record" and "private".
12978 (ada-goto-matching-decl-start): When matching "if", make sure we
12979 are not in fact seeing "end if". Ignore "when" statements except
12980 when initial keyword was "begin". Fix handling of nested
12981 procedures. Add a recursive call to this function to skip over
12982 other 'end' statmts. Fix indentation for "when .. => begin"
12983 (ada-in-open-paren-p): Fix indentation for complex boolean
12984 expressions, where 'and then', 'or else' and parenthesis
12985 statements are mixed up.
12986 (ada-in-paramlist-p): Skip comments while searching for the
12987 beginning Fix handling of operator declarations.
12988 (ada-indent-align-comments): New variable
12989 (ada-indent-current): Change the syntax table only in the
12990 protected section, so that we are sure it is restored correctly.
12991 (ada-indent-on-previous-lines): Use ada-use-indent and
12992 ada-with-indent Correctly indent "select ... then"
12993 (ada-indent-region): Slight speedup.
12994 (ada-indent-renames): New variable.
12995 (ada-last-which-function-subprog, ada-last-which-function-line):
12996 New variables
12997 (ada-looking-at-semi-private): Correctly indent the 'private'
12998 keyword when it is the first word in a package declaration.
12999 (ada-loose-case-word): Stop searching if at the end of the buffer.
13000 (ada-loose-case-word, ada-capitalize-word): Recase the whole word
13001 even if point is not initially at the end of the word.
13002 (ada-matching-decl-start-re): Add "when".
13003 (ada-mode): Add support for abbrev-mode, outline-mode and
13004 which-func-mode Override the old find-file.el entry in
13005 ff-special-constructs since it is using the obsolete
13006 ada-spec-suffix variable
13007 (ada-no-auto-case): New function
13008 (ada-scan-paramlist): When parsing the argument type, accept
13009 spaces (as in "X 'Class", generated by Rational Rose).
13010 (ada-other-file-name): No longer loads the other file.
13011 (ada-popup-menu): Save and restore the current buffer and cursor
13012 position before and after displaying the menu.
13013 (ada-search-ignore-complex-boolean): New function.
13014 (ada-uncomment-region): Emacs21 already knows how to delete
13015 comments not starting in the first column.
13016 (ada-use-indent): New variable
13017 (ada-which-function): New function.
13018 (ada-with-indent): New variable
13019 (ada-xemacs): evaluate it at compile time too, so that ada-mode.el
13020 can be batch-compiled from the command line.
13021
13022 * ada-xref.el: Got rid of all byte-compiler warnings on Emacs.
13023 Add to the menu when the file is loaded, not in ada-mode-hook.
13024 Add -toolbar to the default ddd command Switches moved from
13025 ada-prj-default-comp-cmd and ada-prj-default-make-cmd to
13026 ada-prj-default-comp-opt
13027 (ada-add-ada-menu): Remove the map and name parameters Add the Ada
13028 Reference Manual to the menu
13029 (ada-check-current): rewritten as a call to ada-compile-current
13030 (ada-compile): Removed.
13031 (ada-compile-application, ada-compile-current, ada-check-current):
13032 Set the compilation-search-path so that compile.el automatically
13033 finds the sources in src_dir. Automatic scrollong of the
13034 compilation buffer. C-uC-cC-c asks for confirmation before
13035 compiling
13036 (ada-compile-current): New parameter, prj-field
13037 (ada-complete-identifier): Load the .ali file before doing
13038 processing
13039 (ada-find-ali-file-in-dir): prepend build_dir to obj_dir to
13040 conform to gnatmake's behavior.
13041 (ada-find-file-in-dir): New function
13042 (ada-find-references): Set the environment variables for gnatfind
13043 (ada-find-src-file-in-dir): New function.
13044 (ada-first-non-nil): Removed
13045 (ada-gdb-application): Add support for jdb, the java debugger.
13046 (ada-get-ada-file-name): Load the original-file first if not done
13047 yet.
13048 (ada-get-all-references): Handles the new ali syntax (parent types
13049 are found between <>).
13050 (ada-initialize-runtime-library): New function
13051 (ada-mode-hook): Always load a project file when a file is opened,
13052 so that the casing exceptions are correctly read.
13053 (ada-operator-re): Add all missing operators ("abs", "rem", "**").
13054 (ada-parse-prj-file): Use find-file-noselect instead of find-file
13055 to open the project file, since the latter does not work with
13056 speedbar Get default values before loading the prj file, or the
13057 default executable file name is wrong. Use the absolute value of
13058 src_dir to initialize ada-search-directories and
13059 compilation-search-path,... Add the standard runtime library to
13060 the search path for find-file.
13061 (ada-prj-default-debugger): Was missing an opening '{'
13062 (ada-prj-default-bind-opt, ada-prj-default-link-opt): New
13063 variables.
13064 (ada-prj-default-gnatmake-opt): New variable
13065 (ada-prj-find-prj-file): Handles non-file buffers For non-Ada
13066 buffers, the project file is the default one Save the windows
13067 configuration before displaying the menu.
13068 (ada-prj-src-dir, ada-prj-obj-dir, ada-prj-comp-opt,...): Removed
13069 (ada-read-identifier): Fix xrefs on operators (for "mod", "and",
13070 ...) regexp-quote identifiers names to support operators +,
13071 -,... in regexps.
13072 (ada-remote): New function.
13073 (ada-run-application): Erase the output buffer before starting the
13074 run Support remote execution of the application. Use
13075 call-process, or the arguments are incorrectly parsed
13076 (ada-set-default-project-file): Reread the content of the active
13077 project file, not the one from the current buffer When a project
13078 file is set as the default project, all directories are
13079 automatically associated with it.
13080 (ada-set-environment): New function
13081 (ada-treat-cmd-string): New special variable ${current}
13082 (ada-treat-cmd-string): Revised. The substitution is now done for
13083 any ${...} substring
13084 (ada-xref-current): If no body was found, compiles the spec
13085 instead. Setup ADA_{SOURCE,OBJECTS}_PATH before running the
13086 compiler to get rid of command line length limitations.
13087 (ada-xref-get-project-field): New function
13088 (ada-xref-project-files): New variable
13089 (ada-xref-runtime-library-specs-path)
13090 (ada-xref-runtime-library-ali-path): New variables
13091 (ada-xref-set-default-prj-values): Default run command now does a
13092 cd to the build directory. New field: main_unit Provide a default
13093 file name even if the current buffer has no prj file.
13094
13095 * ada-prj.el:
13096 Rewritten to show a tabbed-dialog.
13097 (ada-prj-add-ada-menu): Remove the map and name parameters.
13098 (ada-prj-display-page, ada-prj-field, ada-prj-initialize-values):
13099 New function
13100 (ada-prj-load-directory, ada-prj-subdirs-of): New functions
13101 (ada-prj-load-from-file): New function
13102 (ada-prj-save): Always save fields that depend on the current buffer
13103 (ada-prj-show-value): New function
13104
13105 * ada-stmt.el (ada-stmt-add-to-ada-menu): Hide the menu if not in
13106 Ada mode. This will allow us to display the Ada menu in any buffer
13107 we want (for project items).
13108 (ada-header-tmpl): Use ada-fill-comment-prefix to put the correct
13109 number of spaces in the header.
13110
131112000-07-24 Dave Love <fx@gnu.org>
13112
13113 * ediff-init.el (ediff-region-help-echo): Bind face-help.
13114
131152000-07-23 Noah Friedman <friedman@splode.com>
13116
13117 * type-break.el (type-break): perform autosave.
13118 Suggested by Stephen Gildea <gildea@intouchsys.com>.
13119 (type-break-do-query): Cancel query schedule while performing
13120 actual query, to avoid possibility of a second query being made
13121 while first one is already in progress.
13122 (type-break-time-stamp-format): New variable.
13123 (type-break-time-stamp): New function.
13124 (type-break-time-warning): Use it.
13125 (type-break-keystroke-warning): Use it.
13126 (type-break-noninteractive-query): Use it.
13127
13128 * emacs-lisp/eldoc.el (eldoc-minor-mode-string): Add autoload
13129 cookie.
13130 Use add-minor-mode to set minor-mode-alist, if available.
13131 (eldoc-echo-area-use-multiline-p): New user option.
13132 (eldoc-echo-area-multiline-supported-p): New variable.
13133 (eldoc-docstring-format-sym-doc): Use them.
13134 (eldoc-mode): If not using idle timers, append to local post and
13135 pre command hooks. Suggested by David Byers <davby@ida.liu.se>.
13136 (eldoc-display-message-no-interference-p): Don't interfere with
13137 edebug.
13138 Add autoload cookie for eldoc-mode minor-mode-alist initialization.
13139 (eldoc-function-arglist): New function.
13140 (eldoc-function-argstring): Use it.
13141
13142 * menu-bar.el (menu-bar-files-menu [recover-session]): Make sure
13143 auto save directory exists before calling directory-files.
13144
131452000-07-23 Dave Love <fx@gnu.org>
13146
13147 * international/iso-transl.el (iso-transl-char-map): Fix ^e, ^i,
13148 ^o, ^u.
13149
131502000-07-21 Dave Love <fx@gnu.org>
13151
13152 * ediff-init.el (ediff-region-help-echo): Modify to use overlay
13153 now passed to the function. It now works properly.
13154
13155 * smerge-mode.el (smerge-mode-menu): Fill it out.
13156
131572000-07-20 Gerd Moellmann <gerd@gnu.org>
13158
13159 * info-look.el (info-lookup): If *info* is shown in another frame
13160 on the same display, select that frame, instead of switching to
13161 the Info buffer in another window of the selected frame.
13162
13163 * simple.el (universal-argument-map): Bind numeric keypad keys
13164 kp-0 to kp-9 and kp-subtract.
13165 (digit-argument): Handle these keys.
13166
131672000-07-20 Dave Love <fx@gnu.org>
13168
13169 * net/goto-addr.el (goto-address-fontify): Don't bother with
13170 buffer-modified and read-only stuff -- irrelevant with overlays.
13171 Put an extra property on the overlays and use it to clean up in
13172 case goto-address is re-run.
13173
131742000-07-19 Richard M. Stallman <rms@gnu.org>
13175
13176 * timer.el (run-with-idle-timer): Doc fix.
13177
13178 * mail/mail-utils.el (mail-strip-quoted-names):
13179 Handle case where <...> appears inside "...".
13180 Use replace-match to edit the string more simply.
13181 (rmail-dont-reply-to): Cope with an unmatched ".
13182
131832000-07-19 Dave Love <fx@gnu.org>
13184
13185 * ediff-init.el (ediff-region-help-echo): Partially fix for Emacs
13186 implementation.
13187
13188 * mouse.el (popup-menu): Allow a list of keymaps for menu arg.
13189 (mouse-popup-menubar, mouse-popup-menubar-stuff): New functions.
13190 (global-map): Bind c-down-mouse-3 to mouse-popup-menubar-stuff.
13191
131922000-07-19 Gerd Moellmann <gerd@gnu.org>
13193
13194 * textmodes/refer.el: Correct maintainer's email address.
13195
13196 * progmodes/hideif.el: Correct author's email address.
13197 Fix typo in comment.
13198
13199 * xml.el: New file.
13200
13201 * mail/mailheader.el: Correct author's mail address.
13202
13203 * gnus/parse-time.el: Correct author's mail address.
13204
132052000-07-19 Colin Walters <walters@cis.ohio-state.edu>
13206
13207 * comint.el (comint-highlight-input, comint-highlight-face):
13208 New user options.
13209 (comint-input-ring-file-name): Change custom type.
13210 (comint-mode-map): Bind mouse-2.
13211 (comint-insert-clicked-input): New function.
13212 (comint-send-input): Handle input highlighting.
13213
132142000-07-18 Stefan Monnier <monnier@cs.yale.edu>
13215
13216 * mouse.el (popup-menu): New function.
13217 (mouse-major-mode-menu): Use it.
13218
132192000-07-18 Dave Love <fx@gnu.org>
13220
13221 * bindings.el (mode-line-mule-info, mode-line-modified): help-echo
13222 improvements.
13223
132242000-07-18 Gerd Moellmann <gerd@gnu.org>
13225
13226 * faces.el (face-font-selection-order)
13227 (face-font-family-alternatives): Add custom type.
13228
132292000-07-18 Dave Love <fx@gnu.org>
13230
13231 * cus-edit.el (custom-variable-reset-saved)
13232 (custom-variable-reset-standard): Remove unused bindings.
13233
13234 * rect.el (open-rectangle-line): Remove unused let.
13235
13236 * hl-line.el (hl-line-highlight): Check hl-line-mode.
13237
132382000-07-18 Gerd Moellmann <gerd@gnu.org>
13239
13240 * cdl.el: Fix `Maintainer' keyword.
13241
13242 * play/pong.el: Add author's email address.
13243
132442000-07-17 Sam Steingold <sds@gnu.org>
13245
13246 * files.el (insert-directory): Call `split-string' instead of
13247 re-implementing it.
13248
132492000-07-18 Gerd Moellmann <gerd@gnu.org>
13250
13251 * mail/vms-pmail.el: Change maintainer to FSF.
13252
13253 * net/goto-addr.el: Change maintainer to FSF.
13254
13255 * info.el (Info-title-face-alist): Removed.
13256
132572000-07-18 David Ponce <david@dponce.com>
13258
13259 * recentf.el (recentf-open-files): New command that works like
13260 `recentf-open-more-files', but shows the whole list of files (not just
13261 those omitted from the menu). Useful if you don't use a menu-bar!
13262 (recentf-open-more-files) Modified to use `recentf-open-files'.
13263
13264 (recentf-open-files, recentf-open-more-files)
13265 (recentf-edit-list): Dialogs use `recentf-dialog-mode'
13266
13267 (recentf-dialog-mode): New mode for dialogs. You can now just type
13268 "q" to cancel the dialogs.
13269
132702000-07-18 David Ponce <david@dponce.com>
13271
13272 * recentf.el: This is a major update of recentf.el. It adds new
13273 features to better organize the recentf menu and "More..." buffer.
13274
13275 Using new provided menu filtering functions you can now organize the
13276 recent files list:
13277
13278 - by major modes
13279 - by directories
13280 - by user defined rules
13281
13282 Finally, with the new `recentf-filter-changer' customizable filter you
13283 can define a ring of filters and dynamically (via the menu) cycle on
13284 each menu organization in the ring (a la msb).
13285
132862000-07-18 Eli Zaretskii <eliz@is.elta.co.il>
13287
13288 * eshell/eshell.el (eshell): Replace links to eshell.info with
13289 links to eshell, to avoid problems on systems where the manual is
13290 installed as `eshell'.
13291 * eshell/esh-cmd.el (eshell-cmd): Ditto.
13292 * eshell/em-smart.el (eshell-smart): Ditto.
13293 * eshell/em-banner.el (eshell-banner): Ditto.
13294 * eshell/em-alias.el (eshell-alias, eshell-bad-command-tolerance): Ditto.
13295
13296 * eshell/em-unix.el (eshell-shuffle-files): Don't disable
13297 same-file check in the MS-DOS version (it does support inodes).
13298
13299 * eshell/em-alias.el (eshell-maybe-replace-by-alias): Doc fix.
13300
13301 * eshell/eshell.el (eshell-directory-name):
13302 Run default directory name through convert-standard-filename.
13303
133042000-07-18 Kenichi Handa <handa@etl.go.jp>
13305
13306 * international/mule-cmds.el (select-safe-coding-system):
13307 Fix typo in the comment.
13308
13309 * language/european.el (compound-text):
13310 Force katakana-jisx0201 to be designated to G1.
13311
13312 * international/mule-conf.el (oldjis-newjis-jisroman-ascii):
13313 Don't translate some national variant characters of latin-jisx0201.
13314 (x-ctext): Force katakana-jisx0201 to be designated to G1.
13315
13316 * international/kkc.el (kkc-after-update-conversion-functions):
13317 New variable.
13318 (kkc-update-conversion): Run functions in it at the tail.
13319
133202000-07-16 John Wiegley <johnw@gnu.org>
13321
13322 * lisp/align.el (align-newline-and-indent):
13323 Adding new function. for auto-aligning blocks of code on RET.
13324 (align-region): Fixed badly formatted minibuffer message.
13325
133262000-07-17 Kenichi Handa <handa@etl.go.jp>
13327
13328 * international/kkc.el (kkc-show-conversion-list-count): Customize it.
13329 (kkc-region): Update kkc-next-count and kkc-prev-count here. Show
13330 the conversion list at first if appropriate.
13331 (kkc-next): Don't update kkc-next-count here.
13332 (kkc-prev): Don't update kkc-prev-count here.
13333 (kkc-show-conversion-list-update): Fix setting up of conversion
13334 list message.
13335
133362000-07-16 Stefan Monnier <monnier@cs.yale.edu>
13337
13338 * mouse.el (mouse-major-mode-menu-1): Get the submenu with lookup-key.
13339
133402000-07-16 Dave Love <fx@gnu.org>
13341
13342 * cus-edit.el (custom-buffer-create-internal): Use a help-echo
13343 function to be more specific.
13344
13345 * wid-edit.el (widget-specify-field, widget-specify-button): Allow
13346 non-string help-echo.
13347 (widget-types-convert-widget): Defsubst it.
13348 (widget-echo-help): Try to cope with a help-echo function of two
13349 possible sorts.
13350
133512000-07-15 Jason Rumney <jasonr@gnu.org>
13352
13353 * w32-fns.el (w32-enable-italics, w32-charset-to-codepage-alist):
13354 Declare as obsolete.
13355
13356 * term/w32-win.el: Make FONTNAME arg to set-fontset-font a cons.
13357
133582000-07-14 Gerd Moellmann <gerd@gnu.org>
13359
13360 * hilit-chg.el: Fix typo.
13361
133622000-07-14 Dave Love <fx@gnu.org>
13363
13364 * info.el (Info-mode-menu): Fix use of :help, :enable.
13365
133662000-07-14 Stefan Monnier <monnier@cs.yale.edu>
13367
13368 * emacs-lisp/easymenu.el (easy-menu-convert-item-1): Intern the label.
13369
133702000-07-13 Dave Love <fx@gnu.org>
13371
13372 * emacs-lisp/easymenu.el: Doc fixes.
13373 (easy-menu-remove): Defalias to ignore.
13374
13375 * textmodes/reftex-cite.el (reftex-bibtex-selection-callback):
13376 Call throw correctly.
13377
133782000-07-13 Gerd Moellmann <gerd@gnu.org>
13379
13380 * faces.el (frame-background-mode): Doc fix.
13381
13382 * simple.el (eval-expression-print-length): Change custom type to
13383 allow entering nil as value.
13384
133852000-07-13 Dave Love <fx@gnu.org>
13386
13387 * progmodes/fortran.el (fortran-imenu-generic-expression):
13388 Change definition layout.
13389 (fortran-mode-menu): Reinstate customize entries.
13390
13391 * cus-edit.el (custom-group-menu-create, customize-menu-create):
13392 Use :filter, per old XEmacs code.
13393
133942000-07-12 Gerd Moellmann <gerd@gnu.org>
13395
13396 * term.el (term-send-raw-meta): Strip modifiers from the keyboard
13397 event when deciding what to send to the terminal.
13398
133992000-07-12 Dave Love <fx@gnu.org>
13400
13401 * cus-start.el: Add optional version as 4th element of specs and
13402 use it for several things new in v21. Remove load-path. Fix type
13403 of line-number-display-limit.
13404
134052000-07-11 Dave Love <fx@gnu.org>
13406
13407 * progmodes/fortran.el: Don't require easymenu.
13408 Use repeat counts in various regexps.
13409 (fortran-mode-syntax-table): Defvar directly.
13410 (fortran-font-lock-keywords-1, fortran-font-lock-keywords-2)
13411 (fortran-font-lock-keywords-3, fortran-font-lock-syntactic-keywords):
13412 Use defvar, not defconst.
13413 (fortran-mode-map): Change locals in `let'. Use `fortran-auto-fill'.
13414 (fortran-mode): Set fortran-comment-line-start-skip,
13415 fortran-comment-line-start-skip, dabbrev-case-fold-search.
13416 (fortran-comment-indent): Use defsubst.
13417 (fortran-indent-comment, fortran-indent-to-column, fortran-break-line):
13418 Use fortran-comment-indent, not fortran-comment-indent-function.
13419 (fortran-comment-region, fortran-electric-line-number): Simplify.
13420 (fortran-auto-fill): New function.
13421 (fortran-do-auto-fill): Deleted.
13422 (fortran-find-comment-start-skip):
13423 Check for non-null comment-start-skip.
13424 (fortran-auto-fill-mode, fortran-fill-statement):
13425 Use fortran-auto-fill.
13426 (fortran-fill): Use fortran-auto-fill. Check for null
13427 comment-start-skip. Simplify final clause and use end-of-line finally.
13428
13429 * widget.el (widget-plist-member): New alias.
13430
134312000-07-11 Eli Zaretskii <eliz@is.elta.co.il>
13432
13433 * eshell/esh-module.el (toplevel): Reference
13434 byte-compile-current-file only if it is bound.
13435
134362000-07-10 Gerd Moellmann <gerd@gnu.org>
13437
13438 * dired.el: Don't require `dired-aux'.
13439
134402000-07-10 Miles Bader <miles@lsi.nec.co.jp>
13441
13442 * dired-aux.el (dired-show-file-type): New function.
13443 * dired.el (dired-mode-map): Bind `w' to dired-show-file-type.
13444 (dired-show-file-type): Add autoload.
13445
134462000-07-10 Kenichi Handa <handa@etl.go.jp>
13447
13448 * international/mule-diag.el (describe-font): Adjusted for the
13449 change of fontset-info.
13450 (print-fontset): Likewise.
13451
134522000-07-09 Stefan Monnier <monnier@cs.yale.edu>
13453
13454 * mouse.el (mouse-drag-region): Use functionp rather than fboundp.
13455
134562000-07-07 Gerd Moellmann <gerd@gnu.org>
13457
13458 * bindings.el: Bind `[delete]' to delete-char.
13459
13460 * dired.el (dired-find-alternate-file): New function.
13461 (dired-mode-map): Bind `a' to dired-find-alternate-file.
13462 (toplevel): Require dired-aux when compiling.
13463 (dired-buffers): Move defvar within file to avoid compiler warning.
13464
13465 * info.el (Info-last-search): Variable removed.
13466 (Info-search-history): New variable.
13467 (Info-search): New Info-search-history.
13468
13469 * battery.el, info-look.el: Change author's mail address.
13470
134712000-07-07 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
13472
13473 * mail/rmail.el (rmail-clear-headers): Don't throw an error
13474 if rmail-ignored-headers is nil.
13475 (rmail-retry-failure): Bind rmail-ignored-headers and
13476 rmail-displayed-headers to nil.
13477
134782000-07-06 Gerd Moellmann <gerd@gnu.org>
13479
13480 * lpr.el (lpr-page-header-switches): Add `-h' switch.
13481 (print-region-1): Don't hard code `-h' here.
13482
13483 * Makefile.in (TAGS-LISP): Don't use `$(lispsource)'.
13484
134852000-07-01 Francesco Potorti` <pot@gnu.org>
13486
13487 * rmail.el (mail-unsent-separator): Changed "the" to "\\w+", as
13488 exim can use "your message" instead of "the message".
13489
134902000-07-06 Stefan Monnier <monnier@cs.yale.edu>
13491
13492 * facemenu.el: Docstrings fixes.
13493 (facemenu-get-face): Don't use internal-find-face.
13494 (facemenu-iterate): Rename arg to match the docstring.
13495
13496 * newcomment.el (uncomment-region): Be more careful when skipping
13497 backwards over `=' not to bump into BOBP.
13498
134992000-07-05 Michael Kifer <kifer@cs.sunysb.edu>
13500
13501 * ediff-diff.el (ediff-wordify): Use syntax table.
13502 * ediff-init.el (ediff-has-face-support-p): Use
13503 ediff-color-display-p.
13504 (ediff-color-display-p): Use display-color-p, changed to defun
13505 from defsubst.
13506 Got rid of special cases for NeXT and OS/2.
13507 * ediff-wind.el (ediff-setup-control-frame): Set proper modeline
13508 face.
13509
135102000-07-05 Stefan Monnier <monnier@cs.yale.edu>
13511
13512 * emacs-lisp/lucid.el: Require CL.
13513 (copy-tree, remprop): Remove, it's provided by CL.
13514 (map-keymap): Define in terms of cl-map-keymap.
13515 (extent-property, set-extent-end-glyph): New functions.
13516
13517 * emacs-lisp/cl-extra.el (cl-map-keymap): Handle char-tables.
13518
135192000-07-05 Gerd Moellmann <gerd@gnu.org>
13520
13521 * Makefile.in (DONTCOMPILE): Add comment that the name may
13522 not be changed without changing the make-dist script.
13523
13524 * emacs-lisp/cl-extra.el (cl-old-mapc): Removed; don't defalias mapc.
13525 (cl-mapc): Use mapc instead of cl-old-mapc.
13526
135272000-07-05 Andrew Innes <andrewi@gnu.org>
13528
13529 * makefile.nt: Add support for `bootstrap' and related targets.
13530
135312000-07-05 Stefan Monnier <monnier@cs.yale.edu>
13532
13533 * emacs-lisp/easymenu.el (easy-menu-define): Docstring fix.
13534 (easy-menu-do-define): Use `menu-item' format.
13535 Handle case where easy-menu-create-menu returns a symbol.
13536 Manually call the potential top-level filter in the function binding.
13537 (easy-menu-filter-return): New arg NAME.
13538 Convert to a keymap if MENU is an XEmacs menu.
13539 (easy-menu-convert-item-1): New. Extracted from easy-menu-do-add-item.
13540 (easy-menu-converted-items-table, easy-menu-convert-item):
13541 New var and fun to memoize easy-menu-convert-item-1.
13542 (easy-menu-do-add-item): Use it.
13543 (easy-menu-create-menu): Use easy-menu-convert-item.
13544 Wrap easy-menu-filter-return around any :filter specification.
13545 Don't convert the menu if a filter was specified.
13546 Tell easy-menu-make-symbol not to check for MENU being an expression.
13547 (easy-menu-make-symbol): New arg NOEXP.
13548
135492000-07-05 Gerd Moellmann <gerd@gnu.org>
13550
13551 * emacs-lisp/lisp-mode.el (eval-defun-2): Remove parameter
13552 EVAL-DEFUN-ARG-INTERNAL; always print to minibuffer.
13553 (eval-defun): If called with prefix arg, instrument code for
13554 Edebug.
13555
13556 * emacs-lisp/edebug.el (edebug-eval-defun): Make doc string
13557 similar to that of eval-defun.
13558
135592000-07-04 Dave Love <fx@gnu.org>
13560
13561 * hl-line.el (hl-line-overlay): Make it permanent-local.
13562
13563 * calendar/todo-mode.el: Replaced with a working version, based on
13564 1998-01-12T11:43:22Z!os10000@seidel-space.de tidied up.
13565
135662000-07-03 Miles Bader <miles@lsi.nec.co.jp>
13567
13568 * paths.el (prune-directory-list): New function.
13569 (Info-default-directory-list): Rewritten to more methodically
13570 enumerate a big list of possible info directories (based on the
13571 list used by the standalone info reader).
13572
13573 * info.el (info-initialize): Use prune-directory-list to remove
13574 non-existent directories from Info-directory-list.
13575
13576 * paths.el (Info-default-directory-list): Try a list of possible
13577 info-directories instead of a single one. Add the possible
13578 info directory "/usr/share/info".
13579
13580 * woman.el (woman-man.conf-path): Explicitly include the debian
13581 man-db config file "/etc/manpath.config".
13582 (woman-parse-man.conf): Also handle MANDATORY_MANPATH entries, as
13583 are present in `manpath.config'.
13584 (woman-manpath): Include "/usr/share/man".
13585
135862000-07-03 Gerd Moellmann <gerd@gnu.org>
13587
13588 * frame.el (blink-cursor-mode): Don't hide cursor initially.
13589
13590 * startup.el (command-line): Initialize blink-cursor based
13591 on window-system.
13592
13593 * frame.el (blink-cursor): Default to nil if not running under
13594 a window-system.
13595
13596 * faces.el (face-spec-set): Ignore invalid attributes like 20.x.
13597 (face-x-resources): Remove duplicate entry for :font.
13598
13599 * textmodes/refer.el (refer-find-entry-internal): Use some-window
13600 instead of cycling through windows with next-window.
13601
13602 * term/sup-mouse.el (sup-pos-to-window): Use some-window instead
13603 of cycling through windows with next-window.
13604
13605 * term/bg-mouse.el (bg-window-from-x-y): Use some-window instead
13606 of cycling through windows with next-window.
13607
13608 * emacs-lisp/edebug.el (edebug-window-live-p, edebug-window-list)
13609 (edebug-get-displayed-buffer-points): Use walk-windows/some-window
13610 instead of cycling through windows with next-window.
13611
13612 * calendar/appt.el (appt-select-lowest-window): Use walk-windows
13613 instead of cycling through windows with next-window.
13614
13615 * dabbrev.el (dabbrev--find-expansion): Use walk-windows instead
13616 of cycling through windows with next-window.
13617
13618 * terminal.el (te-process-output): Use walk-windows instead of
13619 cycling through windows with next-window.
13620
13621 * server.el (server-switch-buffer): Use some-window instead of
13622 cycling through windows with next-window.
13623
13624 * window.el (some-window): New function.
13625 (walk-windows): Remove reference to walk-windows-start.
13626
13627 * hilit19.el (hilit-lookup-face-create): Don't set face colors to nil.
13628
136292000-07-03 Richard Stallman <rms@gnu.org>
13630
13631 * window.el (walk-windows): Guarantee termination by keeping a list
13632 of all the windows already handled.
13633
136342000-06-28 Eli Zaretskii <eliz@is.elta.co.il>
13635
13636 * mouse.el (mouse-show-mark, mouse-save-then-kill): Don't use
13637 window-system.
13638
13639 * man.el (Man-notify-when-ready): Don't use window-system. If
13640 Man-notify-method is newframe, and the display is not
13641 multi-frame, select the frame created for the man page.
13642 (Man-init-defvars): Doc fix.
13643
136442000-06-28 Gerd Moellmann <gerd@gnu.org>
13645
13646 * faces.el (region): Change background color for light background.
13647
13648 * ediff-wind.el (ediff-setup-control-frame): Remove :box
13649 attribute from mode-line face of Ediff control frame.
13650
13651 * replace.el (query-replace-map): Bind `e' like `E'.
13652
136532000-06-28 Eli Zaretskii <eliz@is.elta.co.il>
13654
13655 * menu-bar.el (menu-bar-edit-menu) <mark-whole-buffer>:
13656 Change name to "Select All".
13657
13658 * dos-fns.el (convert-standard-filename): Fix last change.
13659
136602000-06-27 Gerd Moellmann <gerd@gnu.org>
13661
13662 * help.el (describe-variable): Don't insert a second `'s' in front
13663 of the string `value is shown below'. Since the syntax-table is
13664 set to emacs-lisp-mode-syntax-table, forward-sexp skips over
13665 an existing `'s', so that this won't be deleted.
13666
13667 * pcmpl-cvs.el, pcmpl-gnu.el, pcmpl-linux.el, pcmpl-rpm.el:
13668 * pcmpl-unix.el: New files.
13669
136702000-06-26 Stefan Monnier <monnier@cs.yale.edu>
13671
13672 * wid-edit.el (widget-member): Use the new plist-member.
13673
136742000-06-26 Gerd Moellmann <gerd@gnu.org>
13675
13676 * replace.el (perform-replace): Undo change of 2000-04-04.
13677 Instead, move backward 1 character at the end of the loop when
13678 necessary.
13679
13680 * faces.el (fringe): Change face for different backgrounds.
13681
13682 * eshell/esh-module.el (toplevel): Load defgroup's differently;
13683 patch from John.
13684
13685 * eshell/*.el: Change spelling of the Free Software Foundation.
13686
13687 * eshell/esh-toggle.el: Removed.
13688
13689 * Makefile.in (DONTCOMPILE): Add eshell/esh-group.el.
13690
13691 * menu-bar.el (menu-bar-tools-menu): Call read-mail-command
13692 interactively.
13693
136942000-06-26 Alex Schroeder <alex@gnu.org>
13695
13696 * sql.el (sql-interactive-mode-map): Use `kbd' in calls to
13697 `define-key'; instead of checking `(emacs-version)' check for
13698 `set-keymap-parent' and `set-keymap-name' directly. Add entries
13699 for `;' and `o' which might be electric.
13700
13701 (sql-electric-stuff): New user option.
13702 (sql-magic-go): New function which uses `sql-electric-stuff'.
13703 (sql-magic-semicolon): New function which uses
13704 `sql-electric-stuff'.
13705
13706 (sql-accumulate-and-indent): Insert newline if `comint-accumulate'
13707 is not fboundp.
13708
13709 (sql-oracle-options): New variable.
13710 (sql-oracle): Use it.
13711
13712 (sql-imenu-generic-expression): Doc change.
13713 (sql-find-sqli-buffer): Make sure the default-value of sql-buffer
13714 is used.
13715
13716 (sql-informix): Added command line parameter "-" to force
13717 sql-informix-program to use stdout.
13718
137192000-06-25 Eli Zaretskii <eliz@is.elta.co.il>
13720
13721 * international/codepage.el (cp-coding-system-for-codepage-1): Doc fix.
13722 (cp864-decode-table): Doc fix.
13723 (cp720-decode-table): New variable, supports the Arabic OEM
13724 codepage used by Windows.
13725 (cp737-decode-table): New, Greek OEM codepage used by Windows.
13726
137272000-06-23 Dave Love <fx@gnu.org>
13728
13729 * font-lock.el (font-lock-support-mode) <defgroup>: Add :version.
13730 (font-lock-fontify-anchored-keywords): Use
13731 line-beginning-position.
13732 (global-font-lock-mode): Use mapc.
13733
137342000-06-23 Stefan Monnier <monnier@cs.yale.edu>
13735
13736 * eshell/esh-module.el: Require CL when compiling.
13737
137382000-06-23 Gerd Moellmann <gerd@gnu.org>
13739
13740 * comint.el (comint-substitute-in-file-name): Call replace-match
13741 with second and third arg t.
13742
13743 * cus-edit.el (custom-button-face, custom-button-pressed-face):
13744 Specify foreground color.
13745
13746 * faces.el (tool-bar, mode-line, header-line): Specify foreground
13747 color.
13748
13749 * Makefile.in (DONTCOMPILE): Add eshell/esh-maint.el.
13750
13751 * eshell/esh-cmd.el (eshell-rewrite-for-command): Use cdr and
13752 cddr instead of cdddr.
13753
13754 * eshell/esh-util.el (eshell-sublist): Use eshell-copy-list
13755 instead of copy-list.
13756
13757 * eshell/esh-mode.el (eshell-mode): Use eshell-copy-list instead
13758 of copy-list.
13759
13760 * subdirs.el: Add eshell subdirectory.
13761
13762 * eshell: New subdirectory containing the Eshell package.
13763
13764 * pcomplete.el: New file.
13765
137662000-06-23 Paul Eggert <eggert@twinsun.com>
13767
13768 * mail/mailpost.el (post-mail-send-it): Make sure file has
13769 proper permissions from birth.
13770
13771 * files.el (basic-save-buffer-2): When temporarily setting
13772 file modes, set them to current modes plus 0200, not to 0777.
13773
13774 * emerge.el (emerge-make-temp-file): Make sure file has proper
13775 permissions from birth.
13776
137772000-06-22 Eli Zaretskii <eliz@is.elta.co.il>
13778
13779 * files.el (make-backup-file-name-1): On DOS/Windows, run the
13780 backup file name through convert-standard-filename.
13781
13782 * dos-fns.el (convert-standard-filename): Convert leading
13783 directories as well. When long file names are supported, convert
13784 characters that are invalid in Windows file names.
13785
137862000-06-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13787
13788 * ps-print.el: Fix bug: if ^L is the very first buffer character,
13789 ps-print crashes. New feature: page selection for printing. Create
13790 raw-text-unix coding system for XEmacs. Doc fix.
13791 (ps-print-version): New version number (5.2.3).
13792 (ps-plot-region): Bug fix.
13793 (ps-setup, ps-init-output-queue, ps-output, ps-begin-job, ps-end-file)
13794 (ps-header-sheet, ps-generate, ps-end-job): Code fix.
13795 (ps-restore-selected-pages, ps-selected-pages, ps-print-page-p): New
13796 funs.
13797 (ps-selected-pages, ps-last-selected-pages, ps-first-page)
13798 (ps-last-page): New vars.
13799
138002000-06-21 Gerd Moellmann <gerd@gnu.org>
13801
13802 * progmodes/sh-script.el (sh-while-getopts): Fix handling of
13803 empty option string.
13804
138052000-06-21 Eli Zaretskii <eliz@is.elta.co.il>
13806
13807 * man.el (man): Doc fix.
13808
138092000-06-21 Kenichi Handa <handa@etl.go.jp>
13810
13811 * international/mule-cmds.el (set-language-info-alist): Docstring
13812 fixed.
13813
138142000-06-20 Gerd Moellmann <gerd@gnu.org>
13815
13816 * version.el (emacs-version): Use ISO date format.
13817
13818 * emulation/pc-select.el (pc-selection-mode): Bind `M-\d'
13819 instead of `M-backspace'.
13820
13821 * simple.el (turn-off-auto-fill): New function.
13822
138232000-06-20 Stefan Monnier <monnier@cs.yale.edu>
13824
13825 * jit-lock.el (with-buffer-prepared-for-jit-lock):
13826 Renamed from with-buffer-prepared-for-font-lock and use
13827 inhibit-modification-hooks rather than setting *-change-functions.
13828 Update all functions to use the new name.
13829 (jit-lock-first-unfontify-pos): New semantics (and doc).
13830 (jit-lock-mode): Make non-interactive.
13831 Don't automatically turn on font-lock.
13832 Set jit-lock-first-unfontify-pos to indicate deferred-contextual mode.
13833 Always use jit-lock-after-change.
13834 Remove and restore font-lock-after-change-function.
13835 (turn-on-jit-lock, jit-lock-after-fontify-buffer)
13836 (jit-lock-after-unfontify-buffer): Remove.
13837 (jit-lock-stealth-fontify):
13838 Reset jit-lock-first-unfontify-pos to point-max rather than to nil.
13839 (jit-lock-after-change): Set the `fontified' text-prop to nil.
13840
138412000-06-20 Sam Steingold <sds@gnu.org>
13842
13843 * emacs-lisp/cl-indent.el (toplevel): Indent
13844 `print-unreadable-object' properly. Untabify.
13845
138462000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
13847
13848 * textmodes/reftex.el (reftex-find-citation-regexp-format):
13849 Support for bibentry.
13850 (reftex-compile-variables): Fixed problem with end of section-re.
13851
13852 * texmodes/reftex-dcr.el (reftex-view-crossref,
13853 reftex-view-crossref-from-bibtex):
13854 Deal with changed `reftex-find-citation-regexp-format'.
13855 (reftex-view-regexp-match, reftex-view-crossref-from-bibtex):
13856 Replaced `remprop' with `put'.
13857 (reftex-view-crossref, reftex-view-crossref-when-idle):
13858 Support for bibentry.
13859
13860 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
13861 New entry for bibentry package.
13862
13863 * textmodes/reftex-parse.el (reftex-locate-bibliography-files):
13864 Regexp also matches "\nobibliography".
13865
13866 * textmodes/reftex-global.el (reftex-renumber-simple-labels):
13867 Call `reftex-ensure-write-access' before doing anything.
13868 (reftex-ensure-write-access): New function.
13869
138702000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
13871
13872 * progmodes/idlwave.el: File re-installed (update to version 4.2)
13873
13874 * progmodes/idlw-shell.el: File re-installed (update to version 4.2)
13875
13876 * progmodes/idlw-rinfo.el: File re-installed (update to version 4.2)
13877
13878 * progmodes/idlw-toolbar.el: File re-installed (update to version 4.2)
13879
13880
138812000-06-20 Dave Love <fx@gnu.org>
13882
13883 * faces.el (frame-background-mode): Use set-default, not set, in
13884 setter.
13885 (frame-update-faces, frame-update-face-colors): Define with
13886 defalias.
13887
13888 * enriched.el (enriched-decode-foreground)
13889 (enriched-decode-background): Don't use internal-find-face.
13890
13891 * apropos.el: Doc fixes.
13892
13893 * cus-edit.el (customize-changed-options): Check arg.
13894 (customize-version-lessp): Don't require decimal point.
13895
13896 * custom.el (defcustom, defgroup): Doc fix.
13897
13898 * newcomment.el (comment) <defgroup>: Add :version.
13899 (comment-multi-line): Doc fix.
13900
13901 * emulation/mlsupport.el (define-hooked-local-abbrev,
13902 define-hooked-global-abbrev): Fix, using define-abbrev.
13903
139042000-06-19 Gerd Moellmann <gerd@gnu.org>
13905
13906 * menu-bar.el (menu-bar-edit-menu): Add menu item for marking
13907 the whole buffer.
13908
139092000-06-19 Dave Love <fx@gnu.org>
13910
13911 * menu-bar.el (menu-bar-options-save): New function.
13912 (menu-bar-options-menu): Use it.
13913 (menu-bar-options-menu) <toggle-global-lazy-font-lock-mode>:
13914 Simplify.
13915
139162000-06-19 Andreas Schwab <schwab@suse.de>
13917
13918 * progmodes/etags.el (tags-query-replace): Put new parameters
13919 START and END at the end, for backward compatibility.
13920
139212000-06-19 Kenichi Handa <handa@etl.go.jp>
13922
13923 * international/codepage.el:
13924 (cp-coding-system-for-codepage-1): Delete special codes for
13925 generating xxx-dos coding system because now a CCL based coding
13926 system can handle EOL conversion by default.
13927
13928 * international/mule.el (make-coding-system): Generate subsidiary
13929 coding systems for EOL handling variants even for a CCL based
13930 coding system.
13931
139322000-06-19 Kenichi Handa <handa@etl.go.jp>
13933
13934 * international/isearch-x.el (isearch-minibuffer-input-method)
13935 (isearch-minibuffer-input-method-function): These variables
13936 deleted.
13937 (isearch-with-input-method): Don't use the above variables.
13938 (isearch-process-search-multibyte-characters): Likewise. Call
13939 read-string with the arg INHERIT-INPUT-METHOD t.
13940
139412000-06-17 Stefan Monnier <monnier@cs.yale.edu>
13942
13943 * font-lock.el (font-lock-after-fontify-buffer)
13944 (font-lock-after-unfontify-buffer): No need to call back to jit-lock.
13945
13946 * jit-lock.el (jit-lock-mode): Force jit-refontify when turned on.
13947 Use consistent make-local-variable style for font-lock-fontified.
13948 (jit-lock-fontify-buffer):
13949 Don't bother checking for font-lock-mode and jit-lock-mode.
13950
13951 * time.el: Remove trailing ^M that prevent CVS-merging.
13952
139532000-06-16 Gerd Moellmann <gerd@gnu.org>
13954
13955 * Makefile.in (distclean): New target.
13956
139572000-06-16 Stefan Monnier <monnier@cs.yale.edu>
13958
13959 * Makefile.in (srcdir): Define for update-subdirs.
13960
139612000-06-16 Gerd Moellmann <gerd@gnu.org>
13962
13963 * find-lisp.el: New file.
13964
139652000-06-16 Andrew Innes <andrewi@gnu.org>
13966
13967 * time.el (display-time-mail-function): New variable, to allow
13968 external packages to indicate when new mail is available.
13969 (display-time-update): Use it.
13970
139712000-06-16 Kenichi Handa <handa@etl.go.jp>
13972
13973 * international/mule.el (mule-version): Change version name to
13974 SAKAKI. AOI has already been used by Meadow.
13975
13976 * international/quail.el (quail-show-guidance-buf): To find the
13977 bottom window (but minibuffer), pay attention to the height of
13978 minibuffer.
13979
139802000-06-15 Eli Zaretskii <eliz@is.elta.co.il>
13981
13982 * arc-mode.el (archive-mode-map): Use the new menu-item format for
13983 menu-bar menus. Add help strings. Don't remove the Edit menu
13984 from the menu bar, as the menu bar has enough space now.
13985
13986 * Makefile.in (SHELL): Make sure /bin/sh is used.
13987
13988 * woman.el (woman-man-buffer): Fix bold and underlined CJK
13989 characters, which use series of two ^H characters instead of one.
13990
139912000-06-15 Gerd Moellmann <gerd@gnu.org>
13992
13993 * info.el (Info-find-in-tag-table-1, Info-find-in-tag-table)
13994 (Info-find-node-in-buffer-1, Info-find-node-in-buffer): New
13995 functions.
13996 (Info-find-node-2): Try a case-sensitive search first, then
13997 do a case-insensitive search.
13998
13999 * menu-bar.el (menu-bar-help-menu): Add menu item for non-English
14000 tutorials.
14001
14002 * complete.el (PC-env-vars-alist): New variable.
14003 (PC-complete-as-file-name): New function.
14004 (partial-completion-mode): Initialize PC-env-vars-alist from
14005 process-environment.
14006 (PC-do-completion): Handle completion of env vars.
14007
14008 * info.el (Info-set-mode-line): Show file name in mode line,
14009 use `*Info*' instead of `Info:'.
14010
14011 * startup.el (command-line-1): Change copyright messages to year
14012 2000.
14013
140142000-06-15 Dave Love <fx@gnu.org>
14015
14016 * net/goto-addr.el (goto-address-fontify): Use keymap property,
14017 not local-map.
14018
140192000-06-15 Kenichi Handa <handa@etl.go.jp>
14020
14021 * international/mule.el (set-buffer-file-coding-system): Almost
14022 rewritten to handle `undecided' as no-op.
14023
140242000-06-14 Gerd Moellmann <gerd@gnu.org>
14025
14026 * Makefile.in: New file.
14027
14028 * Makefile: Removed.
14029
14030 * net/goto-addr.el (goto-address): Don't bind C-c RET locally.
14031 (goto-address-highlight-keymap): Bind C-c RET.
14032
140332000-06-14 Kenichi Handa <handa@etl.go.jp>
14034
14035 * mail/sendmail.el (sendmail-send-it): The temporary buffer
14036 inherits buffer-file-coding-system of the current buffer.
14037
14038 * tar-mode.el (tar-extract): For goto-char, use (point-min), not
14039 0. Give correct argument to set-auto-coding-function.
14040 (tar-expunge): For goto-char, use (point-min), not 0.
14041 (tar-clear-modification-flags): For goto-char, use (point-min), not 1.
14042 (tar-subfile-save-buffer): Likewize.
14043
14044 * international/mule.el
14045 (after-insert-file-set-buffer-file-coding-system): Call
14046 set-buffer-file-coding-system with the arg FORCE t.
14047
140482000-06-13 Gerd Moellmann <gerd@gnu.org>
14049
14050 * mail/sendmail.el (mail-specify-envelope-from): Initialize to
14051 nil. Contemporary sendmails issue an X-Authentication-Warning if
14052 the sender is set with `-f'.
14053
140542000-06-13 Dave Love <fx@gnu.org>
14055
14056 * help.el (describe-function-1): Kluge around cases of functions
14057 fset to subrs whose doc doesn't match their symbol-name.
14058
14059 * image.el (insert-image): Default STRING to a space.
14060
14061 * info.el Doc fixes.
14062 (Info-build-node-completions): Match Ref tags.
14063
140642000-06-13 Eli Zaretskii <eliz@is.elta.co.il>
14065
14066 * frame.el (display-multi-frame-p, display-multi-font-p): New
14067 defaliases for display-graphic-p.
14068
14069 * hl-line.el: Fixed a typo in commentary.
14070
140712000-06-13 Kenichi Handa <handa@etl.go.jp>
14072
14073 * language/tibet-util.el (tibetan-tibetan-to-transcription): Typo
14074 fixed.
14075
140762000-06-12 Dave Love <fx@gnu.org>
14077
14078 * image.el (insert-image): Save a little consing.
14079
140802000-06-12 Kenichi Handa <handa@etl.go.jp>
14081
14082 * language/tibet-util.el: Convert all tibetan-1-column characters
14083 to the corresponding tibetan characters.
14084 (tibetan-add-components): Delete code for the special treatment of
14085 'a chung.
14086
14087 * language/tibetan.el (tibetan-composable-pattern): Fix previous
14088 change.
14089 (tibetan-vowel-transcription-alist): More rules added.
14090 (tibetan-composite-vowel-alist): New variable.
14091 (tibetan-precomposition-rule-alist): More rules added.
14092
140932000-06-12 Stefan Monnier <monnier@cs.yale.edu>
14094
14095 * startup.el (command-line): Only call menu-bar-mode if interactive.
14096
14097 * thingatpt.el (toplevel symbol-properties):
14098 * textmodes/makeinfo.el (makeinfo-compile):
14099 * progmodes/make-mode.el (makefile-pickup-filenames-as-targets):
14100 * progmodes/hideif.el (hif-compress-define-list)
14101 (hide-ifdef-use-define-alist):
14102 * net/ange-ftp.el (ange-ftp-vms-delete-file-entry)
14103 (ange-ftp-vms-add-file-entry):
14104 * menu-bar.el (menu-bar-update-buffers, menu-bar-update-buffers):
14105 * man.el (Man-build-man-command):
14106 * mail/rnewspost.el (news-reply-header-hook):
14107 * info.el (Info-insert-dir):
14108 * emulation/mlconvert.el (backward-word, forward-word, setq):
14109 * emacs-lisp/gulp.el (gulp-send-requests):
14110 * emacs-lisp/byte-opt.el (byte-compile-log-lap-1)
14111 (byte-optimize-inline-handler, byte-optimize-form-code-walker)
14112 (byte-optimize-apply, end of file):
14113 * emacs-lisp/advice.el (ad-advice-class-completion-table)
14114 (ad-make-freeze-definition):
14115 * startup.el (command-line, command-line-1): Don't quote lambdas.
14116
14117 * pcvs.el (cvs-parse-process): Don't blindly refresh all cookies.
14118 (cvs-cleanup-removed): New function.
14119 (cvs-cleanup-functions): New var.
14120 (cvs-cleanup-collection): Use cvs-cleanup-functions to allow the user
14121 some flexibility in specifying additional entries to auto-cleanup.
14122 (cvs-quickdir): New function.
14123 (cvs-mode-insert): Use cvs-fileinfo-from-entries.
14124 (cvs-mode-imerge): Use smerge-ediff rather than vc-resolve-conflicts.
14125 (cvs-mode-find-file): Check that we are on a filename or dirname
14126 when invoked through a mouse-click.
14127 (cvs-full-path): Remove.
14128 (cvs-dired-action): Re-introduced.
14129 (cvs-dired-noselect): Use it.
14130 (vc-post-command-functions): use this new hook if available.
14131
14132 * pcvs-info.el (cvs-fi-up-to-date-face, cvs-fi-unknown-face): New vars.
14133 (cvs-status-map): Don't inherit from cvs-mode-map anymore.
14134 (cvs-filename-map, cvs-dirname-map): Remove.
14135 (cvs-default-action): Remove.
14136 (cvs-add-face): Use `keymap' rather than `local-map' property, and only
14137 if the arg is really a keymap.
14138 (cvs-fileinfo-pp): Don't use any special map for file and dir names.
14139 Don't hardcode the mapping from state (aka type) to face, but check
14140 the var cvs-fi-<type>-face instead.
14141 (cvs-fileinfo-from-entries): New function.
14142
14143 * pcvs-defs.el (cvs-default-ignore-marks, cvs-diff-ignore-marks):
14144 Docstring fix.
14145 (cvs-find-file-and-jump): Change default to be safer.
14146 (cvs-mode-diff-map): Define it as a function as well.
14147 (cvs-mode-map): Refer to the function variant of cvs-mode-diff-map.
14148 Bind mouse-2 in this global map rather than with text-properties.
14149
14150 * pcvs-parse.el (cvs-parse-table): Look for conflict markers in the
14151 file to resolve the ambiguity between C(conflict) and C(need-merge).
14152
141532000-06-12 Kenichi Handa <handa@etl.go.jp>
14154
14155 * international/mule.el (set-buffer-file-coding-system): If
14156 CODING-SYSTEM is nil, set buffer-file-coding-system to nil
14157 unconditionally.
14158
141592000-06-12 Dave Love <fx@gnu.org>
14160
14161 * wid-edit.el (widget-specify-button): Really suppress the face if
14162 required.
14163
141642000-06-11 Gerd Moellmann <gerd@gnu.org>
14165
14166 * term/x-win.el (x-colors): Add colors from recent rgb.txt.
14167
141682000-06-11 Stefan Monnier <monnier@cs.yale.edu>
14169
14170 * imenu.el (imenu-generic-expression): Docstring fix.
14171
14172 * composite.el (composition-function-table): Move the `put'
14173 below the autoload cookie so we can load the file before loaddefs.
14174
14175 * avoid.el (mouse-avoidance-random-shape): Don't quote lambda.
14176
14177 * emacs-lisp/autoload.el (make-autoload): Use `cond'.
14178 Handle easy-mmode-define-global-mode.
14179 For complex macros like define-minor-mode that can generate
14180 several autoload entries, try to autoload entries in the
14181 macroexpanded code.
14182
14183 * emacs-lisp/easy-mmode.el (define-minor-mode):
14184 If KEYMAP is a symbol, just use it.
14185 Use byte-compile-current-file and load-file-name to infer the
14186 proper :require to pass to defcustom.
14187 Wrap the hook var into `progn' so as not to autoload it.
14188 Add a :autoload-end cookie.
14189 Be more careful about the evaluation of KEYMAP.
14190 (easy-mmode-define-global-mode): Add a :autoload-end cookie.
14191 (define-derived-mode): Move define-abbrev-table outside of defvar.
14192
141932000-06-10 Stefan Monnier <monnier@cs.yale.edu>
14194
14195 * Makefile (EMACSOPT): Remove --no-init-file (implied by -batch).
14196 (autoloads): Explicitly load `autoload' to bootstrap without loaddefs.
14197 (backup-compiled-files): Ignore errors during `tar'.
14198 (bootstrap): Make autoloads before elc files.
14199
142002000-06-10 Kenichi Handa <handa@etl.go.jp>
14201
14202 * international/mule.el (set-buffer-file-coding-system): If one of
14203 undecided-XXX is specified, change only EOL conversion.
14204
14205 * international/mule-conf.el (unix): New alias for the coding
14206 system undecided-unix.
14207
142082000-06-09 Dave Love <fx@gnu.org>
14209
14210 * tar-mode.el (tar-copy): Supply MUSTBENEW arg to write-region.
14211
14212 * progmodes/executable.el: Byte compile dynamic.
14213 (executable-insert): Change custom type.
14214 (executable-find): Add autoload cookie.
14215 (executable-make-buffer-file-executable-if-script-p): New
14216 function. After Noah Friedman.
14217
14218 * files.el (after-save-hook): Customize, with
14219 executable-make-buffer-file-executable-if-script-p as an option.
14220
142212000-06-09 Kenichi Handa <handa@etl.go.jp>
14222
14223 * ps-mule.el (ps-mule-font-info-database-bdf): Prefer the font
14224 "tib24p-mule.bdf" for Tibetan.
14225
14226 * composite.el (decompose-composite-char): Declare it as obsolete.
14227
14228 * man.el (Man-fontify-manpage): Pay attention to underline and
14229 overstrike pattern for CJK characters (e.g. __^H^H and X^H^HX).
14230
142312000-06-08 Gerd Moellmann <gerd@gnu.org>
14232
14233 * thingatpt.el (forward-thing): Use functionp instead of fboundp.
14234 Set maintainer to FSF since author isn't reachable.
14235
142362000-06-08 Dave Love <fx@gnu.org>
14237
14238 * international/mule-cmds.el (select-safe-coding-system): If
14239 DEFAULT-CODING-SYSTEM is not specified, also check the most
14240 preferred coding-system if buffer-file-coding-system is
14241 `undecided'. From Handa.
14242
142432000-06-08 Kenichi Handa <handa@etl.go.jp>
14244
14245 * international/mule.el
14246 (after-insert-file-set-buffer-file-coding-system): If the buffer
14247 size is greater than INSERTED, judget that we are not visiting.
14248
142492000-06-07 Rajesh Vaidheeswarran <rv@gnu.org>
14250
14251 * whitespace.el (defgroup whitespace): Comment out `:version'.
14252 XEmacs 20.4 has problems defining the group with this present.
14253 We'll have this commented out till get resolve the problem.
14254
142552000-06-07 John Wiegley <johnw@gnu.org>
14256
14257 * align.el (align-dq-string-modes, align-sq-string-modes)
14258 (align-open-comment-modes): Add pyhton-mode.
14259 (align-rules-list): Use get-text-property instead of
14260 text-properties-at.
14261 (align-rules-list): Add python-assignment.
14262 (align-rules-list): Change perl-comma-delimiter to
14263 basic-comma-delimiter. Use if for Perl modes and python-mode.
14264 (align-rules-list): Add python-chain-logic and
14265 basic-line-continuation.
14266
142672000-06-07 Jari Aalto <jari.aalto@poboxes.com>
14268
14269 * apropos.el (apropos-mode-hook): New user variable.
14270 (apropos-mode): Run apropos-mode-hook.
14271
142722000-06-07 David Ponce <david@dponce.com>
14273
14274 * recentf.el: Fixed recentf-edit-list and recentf-open-more-files
14275 commands. Require `wid-edit' at run-time.
14276
142772000-06-07 David Ponce <david@dponce.com>
14278
14279 * recentf.el: Added some "Commentary".
14280 (recentf-open-more-files, recentf-edit-list): Minor changes to
14281 move the point at the top of the file list. This behaviour is
14282 consistent with the menu one when the list contains a lot of
14283 files.
14284 (recentf-cleanup): Now displays the number of items removed from
14285 the list.
14286 (recentf-relative-filter) New menu filter to show filenames
14287 relative to `default-directory'.
14288
142892000-06-07 Vinicius Jose Latorre <vinicius@cpqd.com.br>
14290
14291 * ps-print.el: XEmacs compatibility. Doc fix. Can select page size
14292 with/without giving an error if PostScript printer doesn't have this
14293 kind of page size. Zebra Stripe continues or restarts on next page.
14294 Manual/automatic paper feeding. Switch or not the header.
14295 (ps-print-version): New version number (5.2.2).
14296 (ps-windows-system): Include emx as a Windows system.
14297 (ps-setup, ps-begin-file, ps-color-values, ps-screen-to-bit-face)
14298 (ps-generate-postscript-with-faces, ps-generate-postscript-with-faces)
14299 (ps-background-text): Code fix.
14300 (ps-error-handler-message, ps-user-defined-prologue)
14301 (ps-print-prologue-header, ps-printer-name)
14302 (ps-print-control-characters, ps-n-up-filling, ps-zebra-color)
14303 (ps-line-number-step, ps-spool-config, ps-default-fg, ps-default-bg)
14304 (ps-use-face-background): Customization fix.
14305 (ps-n-up-database): Data fix.
14306 (ps-warn-paper-type, ps-zebra-stripe-follow, ps-manual-feed)
14307 (ps-switch-header): New vars.
14308 (ps-xemacs-color-name, ps-face-foreground-name)
14309 (ps-face-background-name, ps-boolean-constant): New funs.
14310
143112000-06-07 Dave Love <fx@gnu.org>
14312
14313 * allout.el: New version from Manheimer.
14314
143152000-06-07 Kenichi Handa <handa@etl.go.jp>
14316
14317 * textmodes/fill.el (fill-find-break-point): Check the validity of
14318 charset.
14319
143202000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
14321
14322 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
14323 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames):
14324 Call display-color-p and display-mouse-p instead of looking at
14325 window-system.
14326
143272000-06-06 Dave Love <fx@gnu.org>
14328
14329 * image.el (find-image): Doc fix. Return nil if image not found.
14330 (put-image, insert-image): Make STRING arg optional.
14331
143322000-06-06 Kenichi Handa <handa@etl.go.jp>
14333
14334 * language/vietnamese.el: Remove eval-when-compile.
14335 (viet-viscii-nonascii-translation-table): Define it as a
14336 translation table made from viet-viscii-decode-table.
14337 (viet-viscii-encode-table): Define it as a translation table made
14338 from the reverse map of above.
14339 (viet-vscii-nonascii-translation-table): Define it as a
14340 translation table made from viet-vscii-decode-table.
14341 (viet-vscii-encode-table): Define it as a translation table made
14342 from the reverse map of above.
14343 (ccl-decode-viscii): Use translate-character.
14344 (ccl-encode-viscii, ccl-encode-viscii-font)
14345 (ccl-decode-vscii, ccl-encode-vscii, ccl-encode-vscii-font):
14346 Likewize.
14347
14348 * language/cyrillic.el: Remove eval-when-compile.
14349 (cyrillic-koi8-r-nonascii-translation-table): Define it as a
14350 translation table made from cyrillic-koi8-r-decode-table.
14351 (cyrillic-koi8-r-encode-table): Define it as a translation table
14352 made from the reverse map of above.
14353 (ccl-decode-koi8): Use translate-character.
14354 (ccl-encode-koi8, ccl-encode-koi8-font): Likewize
14355 (cyrillic-alternativnyj-nonascii-translation-table): Define it as
14356 a translation table made from cyrillic-alternativnyj-decode-table.
14357 (cyrillic-alternativnyj-encode-table): Define it as a translation
14358 table made from the reverse map of above.
14359 (ccl-decode-alternativnyj): Use translate-character.
14360 (ccl-encode-alternativnyj, ccl-encode-alternativnyj-font):
14361 Likewize
14362
14363 * international/mule-diag.el (non-iso-charset-alist): Specify
14364 translation table symbol instead of translation table itself.
14365 (list-block-of-chars): CHARSET may be a translation table symbol.
14366
14367 * international/mule.el (make-coding-system): If CODING-SYSTEM
14368 already exists, override it.
14369
14370 * international/fontset.el: Use family `proportional' for Tibetan
14371 fonts.
14372
14373 * international/ccl.el (ccl-compile-translate-character): Don't
14374 check if Rrr has property translation-table.
14375 (ccl-compile-map-multiple): Modified to avoid compiler warning.
14376
143772000-06-05 Gerd Moellmann <gerd@gnu.org>
14378
14379 * info.el: Bind case-fold-search to t when searching in case
14380 a user sets it to nil in a hook.
14381
143822000-06-05 Stefan Monnier <monnier@cs.yale.edu>
14383
14384 * autoarg.el (autoarg-mode, autoarg-kp-mode):
14385 * hl-line.el (hl-line-mode): Use the new :global key argument.
14386
14387 * tar-mode.el (tar-header-block-recompute-checksum): Remove.
14388 (tar-clip-time-string): Prepend a space.
14389 (tar-grind-file-mode): Construct a string rather than modifying one.
14390 (tar-header-block-summarize): Fix docstring.
14391 Use `format' rather than an error-prone set of copy-loops.
14392
14393 * diff-mode.el (diff-font-lock-keywords, diff-hunk-header-re)
14394 (diff-goto-source, diff-unified->context, diff-context->unified)
14395 (diff-reverse-direction, diff-fixup-modifs): Fix the regexps to
14396 understand the format output by the `-p' argument to diff.
14397
14398 * progmodes/sh-script.el (sh-symbol-list, sh-number-or-symbol-list)
14399 (sh-re-done): Use defconst.
14400 (sh-indent-supported-here, sh-electric-rparen-needed-here): Add defvar.
14401 (sh-help-string-for-variable, sh-guess-basic-offset):
14402 Don't quote lambdas.
14403 (sh-electric-rparen, sh-electric-hash, sh-search-word): Docstring typo.
14404 (sh-regexp-for-done, sh-kw-alist, sh-kw): Moved to before their use.
14405
14406 * mail/mh-comp.el (mh-send-sub): Check mh-etc is bound before using it.
14407 (mh-letter-mode): Derive from text-mode.
14408 This implicitly means that it now calls kill-all-local-variables.
14409 Also remove the Emacs-18 compatibility code.
14410
14411 * emacs-lisp/autoload.el (make-autoload): Simplify docstring.
14412 Make use of symbol-property doc-string-elt.
14413 Use memq rather than a sequence of eq.
14414 (doc-string-elt): Fix the wrong or missing previously unused values.
14415 (autoload-print-form): New function extracted from
14416 generate-file-autoloads to allow recursion when handling progn
14417 so that defvar's and defun's docstrings are properly printed.
14418 (generate-file-autoloads): Use it.
14419
14420 * emacs-lisp/easy-mmode.el (easy-mmode-define-global-mode): Autoload.
14421 Use find-file-hooks in the minor-mode function.
14422 Be careful not to loop indefinitely in the post-command-hook function.
14423
144242000-06-05 Michael Kifer <kifer@cs.sunysb.edu>
14425
14426 * ediff-init.el (ediff-has-face-support-p): Make it paint faces on
14427 tty's.
14428 * ediff-diff.el (ediff-exec-process): Use --binary for fine
14429 differences whenever appropriate.
14430 * viper-cmd.el (viper-smart-suffix-list): Rearranged list members.
14431 * viper.el (find-file, find-file-other-window): Get viper to do
14432 wildcards.
14433
144342000-06-04 Stefan Monnier <monnier@cs.yale.edu>
14435
14436 * jit-lock.el (jit-lock-saved-fontify-buffer-function): New var.
14437 (jit-lock-fontify-buffer): New function for JIT refontification.
14438 (jit-lock-mode): Fix docstring.
14439 Use jit-lock-fontify-buffer for font-lock-fontify-buffer-function.
14440 Remove jit-lock-after-change from the _local_ hook.
14441 (jit-lock-function-1): Fix docstring.
14442
14443 * info.el (Info-on-current-buffer): Initialize info.
14444
14445 * newcomment.el (comment-indent): Ignore comment-indent-hook.
14446
14447 * progmodes/tcl.el (tcl-indent-for-comment):
14448 Ignore comment-indent-hook.
14449
14450 * emacs-lisp/easy-mmode.el: Require CL during compilation.
14451 (easy-mmode-define-toggle): Remove (inline into define-minor-mode).
14452 (easy-mmode-pretty-mode-name): Rename from easy-mmode-derive-name
14453 and improve to use the lighter to guess the capitalization.
14454 (define-minor-mode): Inline code from easy-mmode-define-toggle.
14455 Add keyword arguments to specify global-ness or the custom group.
14456 Add local-map and help-echo properties to the lighter.
14457 (easy-mmode-define-navigation): Add the errors to debug-ignored-errors.
14458 (easy-mmode-define-global-mode): New macro.
14459
144602000-06-02 Dave Love <fx@gnu.org>
14461
14462 * wid-edit.el: byte-compile-dynamic since we typically don't use
14463 all the widgets. Don't require cl or widget. Remove
14464 eval-and-compile. Don't autoload finder-commentary. Doc fixes.
14465 (widget-read-event): Removed. Callers changed to use read-event.
14466 (widget-button-release-event-p): Renamed from
14467 button-release-event-p.
14468 (widget-field-add-space, widget-field-use-before-change):
14469 Uncustomize.
14470 (widget-specify-field): Use keymap property, not local-map.
14471 (widget-specify-button): Obey :suppress-face.
14472 (widget-specify-insert): Use modern backquote syntax.
14473 (widget-image-directory): Renamed from widget-glyph-directory.
14474 (widget-image-enable): Renamed from widget-glyph-enable.
14475 (widget-image-find): Replaces widget-glyph-find.
14476 (widget-button-pressed-face): Move defvar.
14477 (widget-image-insert): Replaces widget-glyph-insert.
14478 (widget-convert): Use keywordp.
14479 (widget-leave-text, widget-children-value-delete): Use mapc.
14480 (widget-keymap): Remove XEmacs stuff.
14481 (widget-field-keymap, widget-text-keymap): Define all inside defvar.
14482 (widget-button-click): Don't set point at the click, but re-centre
14483 if we scroll out of window. Rewritten for images v. glyphs &c.
14484 (widget-tabable-at): Use POS arg, not point.
14485 (widget-beginning-of-line, widget-end-of-line)
14486 (widget-item-value-create, widget-sublist, widget-princ-to-string)
14487 (widget-sexp-prompt-value, widget-echo-help): Simplify.
14488 (widget-default-create): Use widget-image-insert; some rewriting.
14489 (widget-visibility-value-create)
14490 (widget-push-button-value-create, widget-toggle-value-create): Use
14491 widget-image-insert.
14492 (checkbox): Create on and off images dynamically.
14493 (documentation-link): Change :help-echo.
14494 (widget-documentation-link-echo-help): Remove.
14495
144962000-06-02 Stefan Monnier <monnier@cs.yale.edu>
14497
14498 * log-edit.el (log-edit-done): Thinko in the "same comment" detection.
14499
14500 * emacs-lisp/easy-mmode.el (easy-mmode-derive-name): New function.
14501 (easy-mmode-define-toggle, define-minor-mode): Use it.
14502 (easy-mmode-define-keymap): Docstring fix.
14503 (define-derived-mode): Default PARENT to fundamental-mode.
14504 Add the derived-mode-parent symbol-property.
14505 (easy-mmode-derived-mode-p): New function.
14506
145072000-06-02 Dave Love <fx@gnu.org>
14508
14509 * files.el (convert-standard-filename): Doc fix.
14510 (normal-backup-enable-predicate): New function.
14511 (backup-enable-predicate): Use it to replace the lambda form.
14512
14513 * calendar/todo-mode.el: [This needs more work on the outline
14514 stuff.] Doc fixes.
14515 (todo) <defgroup>: Add :version.
14516 (todo-add-category): Don't use pushnew.
14517 (todo-cmd-raise): Fix typo.
14518 (todo-top-priorities): Change temp buffer name.
14519 (todo-category-alist): Avoid redundant lambda.
14520 (todo-mode): Set paragraph-separate, outline-regexp from todo-prefix.
14521 Use outline-next-heading.
14522
14523 * autoarg.el: Rewritten to use define-minor-mode.
14524 (autoarg-kp-digits, autoarg-kp-mode-map): New variable.
14525 (autoarg-kp-mode, autoarg-kp-digit-argument): New command.
14526
145272000-06-02 Kenichi Handa <handa@etl.go.jp>
14528
14529 * isearch.el (isearch-other-meta-char): Fix previous change.
14530
145312000-06-01 Stefan Monnier <monnier@cs.yale.edu>
14532
14533 * log-edit.el (log-edit-mode): Make vc-comment-ring-index local.
14534 (log-edit-done): Only add the comment to the ring if it's different
14535 from the last comment entered.
14536
14537 * isearch.el (isearch-highlight): Turn internal-find-face into facep.
14538
145392000-06-01 Dave Love <fx@gnu.org>
14540
14541 * hl-line.el: Rewritten using define-minor-mode.
14542
14543 * help.el (describe-function-1): Distinguish special form from
14544 builtin function. Sanity-check presence of arglist for builtins.
14545
145462000-06-01 Kenichi Handa <handa@etl.go.jp>
14547
14548 * international/characters.el: Fix syntax/category setting of
14549 Tibetan characters.
14550
14551 * language/tibet-util.el (tibetan-add-components): Fixes for new
14552 encoding of Tibetan characters.
14553 (tibetan-decompose-precomposition-alist): New variable.
14554 (tibetan-decompose-region): Convert precomposed characters to
14555 non-precomposed characters.
14556 (tibetan-decompose-string): Likewise.
14557 (tibetan-composition-function): Fix args to
14558 thibetan-compose-string.
14559
14560 * language/tibetan.el (tibetan-composable-pattern): More
14561 characters included.
14562 (tibetan-consonant-transcription-alist): Rule for "R" added.
14563 (tibetan-subjoined-transcription-alist): Rules for "+W", "+Y", and
14564 "+R" added.
14565 (tibetan-base-to-subjoined-alist): Rule for "RA" added.
14566
14567 * language/lao-util.el (lao-composition-function): Fix args to
14568 compose-string.
14569
14570 * language/thai-util.el (thai-composition-function): Fix args to
14571 compose-string.
14572
14573 * isearch.el (isearch-update): Set disable-point-adjustment to t
14574 to prevent the point moving to the end of a composition when a
14575 part of a composition is searched.
14576 (isearch-other-meta-char): If the key invoking this command can be
14577 mapped by function-key-map to a printing char, call
14578 isearch-process-search-char directly.
14579
145802000-06-01 Stefan Monnier <monnier@cs.yale.edu>
14581
14582 * emacs-lisp/bytecomp.el:
14583 * frame.el:
14584 * international/mule-cmds.el:
14585 * international/mule-util.el:
14586 * international/mule.el:
14587 * mouse.el:
14588 * subr.el:
14589 * faces.el: Update calls to make-obsolete with a WHEN argument.
14590
14591 * byte-run.el (make-obsolete, make-obsolete-variable):
14592 Add an optional WHEN argument and change the format of the
14593 symbol-property information.
14594 * emacs-lisp/bytecomp.el (byte-compile-log): Don't quote lambda.
14595 (byte-compile-obsolete, byte-compile-variable-ref): Understand the
14596 new obsolete-symbol-property format and print WHEN if it is provided.
14597
145982000-05-31 Dave Love <fx@gnu.org>
14599
14600 * loadhist.el (loadhist-hook-functions): Remove
14601 before-change-function, after-change-function.
14602 (unload-feature): Deal with symbols which are both bound and
14603 fbound.
14604
14605 * mouse.el (mouse-save-then-kill-delete-region): Don't bind
14606 before-change-function, after-change-function.
14607
14608 * simple.el (newline): Don't bind before-change-function,
14609 after-change-function.
14610
146112000-05-31 Rajesh Vaidheeswarran <rv@gnu.org>
14612
14613 * whitespace.el (whitespace-rescan-timer-time): Update interval
14614 set to 600 seconds (10 minutes) instead of 60 seconds since
14615 a large number of whitespace buffers causes emacs to `freeze'
14616 for a considerable amount of time.
14617
14618 * whitespace.el: Updated email address
14619
146202000-05-31 Dave Love <fx@gnu.org>
14621
14622 * add-log.el (change-log-font-lock-keywords) <function>: Add
14623 pattern for function of change.
14624 (change-log-font-lock-keywords) <acknowledgements>: Amalgamate
14625 acknowledgements patterns.
14626
146272000-05-31 Kenichi Handa <handa@etl.go.jp>
14628
14629 * isearch.el (isearch-printing-char): If keyboard coding system is
14630 being used, call isearch-process-search-multibyte-characters.
14631
14632 * international/isearch-x.el: Mostly rewritten.
14633
14634 * international/quail.el (quail-start-conversion): Don't include
14635 unhandled events in the returned events, but set them in
14636 unread-command-events. Exit if all inputs are deleted.
14637
146382000-05-30 Jason Rumney <jasonr@gnu.org>
14639
14640 * w32-fns.el (w32-charset-info-alist): Add each charset separately.
14641
14642 * term/w32-win.el: Doc changes to reduce diffs with x-win.el.
14643 Reenable code to create initial fontsets.
14644 Use set-fontset-font in place of put-charset-property.
14645
146462000-05-30 Gerd Moellmann <gerd@gnu.org>
14647
14648 * progmodes/perl-mode.el (perl-indent-line): When looking for a
14649 label, ensure that the first colon isn't followed by another.
14650
14651 * paths.el (Info-default-directory-list): Doc fix.
14652
14653 * net/net-utils.el (finger-X.500-host-regexps): New user-option.
14654 (finger): If HOST matches a regexp from finger-X.500-host-regexps,
14655 send a query containing USER only, not USER@HOST.
14656
14657 * mail/rmail.el (rmail-widen-to-current-msgbeg): Use rmail-msgbeg
14658 and rmail-msgend to compute the restriction at the end, instead of
14659 computing it.
14660
146612000-05-29 Gerd Moellmann <gerd@gnu.org>
14662
14663 * dabbrev.el (dabbrev-expand): Don't display messages in the
14664 echo area if the minibuffer window is active.
14665
14666 * jit-lock.el (jit-lock-mode): Add after change function to
14667 local hook.
14668
146692000-05-29 Christoph Wedler <Christoph.Wedler@sap.com>
14670
14671 * antlr-mode.el: New commands: hide/unhide actions,
14672 upcase/downcase literals.
14673 (antlr-tiny-action-length): New user option.
14674 (antlr-hide-actions): New command. Suggested by
14675 Bjoern Mielenhausen <Bjoern.Mielenhausen@sap.com>.
14676 (antlr-mode-map): New binding [C-c C-v].
14677 (antlr-mode-menu): New entries.
14678 (antlr-downcase-literals): New command.
14679 (antlr-upcase-literals): Ditto.
14680
14681 * antlr-mode.el: Minor changes: indendation, mode-name.
14682 (antlr-indent-line): Indent cpp directive at column 0.
14683 (antlr-mode): Use mode-name prefix "Antlr." instead of "Antlr/".
14684
14685 * antlr-mode.el: XEmacs bug workaround, XEmacs hint.
14686 (antlr-font-lock-additional-keywords): Workaround for intentional
14687 bug in XEmacs version of font-lock.
14688 (antlr-mode): Set symbol property `mode-name' to "Antlr". Could
14689 be used by a smarter version of `buffers-menu-grouping-function'.
14690
146912000-05-29 Gerd Moellmann <gerd@gnu.org>
14692
14693 * tmm.el (tmm-prompt): Recognize menu item definitions of the for
14694 `(menu-item ...)' when looking for the position of DEFAULT-ITEM.
14695
146962000-05-29 Kenichi Handa <handa@etl.go.jp>
14697
14698 * international/encoded-kb.el
14699 (encoded-kbd-iso2022-designation-map): Pay attention to that
14700 charset-iso-final-char return -1 for eight-bit-control and
14701 eight-bit-graphic.
14702
147032000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
14704
14705 * speedbar.el (speedbar-use-images, speedbar-update-flag)
14706 (speedbar-easymenu-definition-base): Use display-graphic-p where
14707 available, instead of window-system.
14708
147092000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
14710
14711 * international/codepage.el (cp-coding-system-for-codepage-1): Add
14712 eight-bit-graphic and eight-bit-control to safe charsets for cpNNN
14713 coding systems.
14714
147152000-05-26 Dave Love <fx@gnu.org>
14716
14717 * disp-table.el (standard-display-underline): Don't use
14718 internal-find-face.
14719
14720 * mail/reporter.el: Maintainer change. Doc fixes.
14721 (reporter-version): Deleted.
14722
14723 * emacs-lisp/elp.el: Maintainer change.
14724 (elp-help-address, elp-submit-bug-report, elp-version): Deleted.
14725
147262000-05-26 Stefan Monnier <monnier@cs.yale.edu>
14727
14728 * add-log.el (add-change-log-entry): Merge the current entry with the
14729 previous one if the previous one is empty.
14730
147312000-05-26 Dave Love <fx@gnu.org>
14732
14733 * loadhist.el (unload-feature): Fix interactive spec [from
14734 lijnzaad@ebi.ac.uk].
14735
14736 * emacs-lisp/bytecomp.el (byte-compile-callargs-warn): Use
14737 subr-arity to check primitives.
14738 (byte-compile-flush-pending, byte-compile-file-form-progn)
14739 (byte-compile-normal-call, byte-compile-list, byte-compile-concat)
14740 (byte-compile-insert, byte-compile-funcall): Use mapc instead of
14741 mapcar.
14742
147432000-05-26 Kenichi Handa <handa@etl.go.jp>
14744
14745 * international/fontset.el: Set family names of non-latin charsets
14746 in default fontset to "*".
14747
14748 * international/mule-diag.el (print-fontset): Combine family part
14749 and registry part of the fontname by "-*-" instead of "-".
14750
14751 * international/mule-cmds.el (encode-coding-char): Make strings
14752 multibyte before calling encode-coding-string.
14753
147542000-05-25 Stefan Monnier <monnier@cs.yale.edu>
14755
14756 * derived.el: Fix keywords.
14757 (define-derived-mode): Only define if needed.
14758
14759 * simple.el (fill-comment, comment-column, comment-start)
14760 (comment-start-skip, comment-end, comment-indent-function)
14761 (block-comment-start, block-comment-end, indent-for-comment)
14762 (set-comment-column, kill-comment, comment-padding, comment-region)
14763 (comment-multi-line, indent-new-comment-line): Remove.
14764
14765 * bindings.el (esc-map): Change ; to comment-dwim and use the new
14766 function names for comment operations.
14767
14768 * newcomment.el: Add abundant autoload cookies.
14769 (comment-style): Don't depend on runtime data at compile-time.
14770 (comment-indent-hook): Remove.
14771 (comment-indent): Check if comment-indent-hook is bound.
14772 (comment-region): Docstring fix.
14773
147742000-05-25 Dave Love <fx@gnu.org>
14775
14776 * emacs-lisp/elp.el (elp-restore-function): Don't use obsolete
14777 byte-code-function-p.
14778
14779 * mail/rmailsum.el: Add provide.
14780
14781 * net/goto-addr.el (goto-address-fontify): Add help-echo property.
14782
14783 * smerge-mode.el (smerge-diff-switches): Don't use list* in
14784 defcustom.
14785
147862000-05-25 Michael Kifer <kifer@cs.sunysb.edu>
14787
14788 * ediff-diff.el (ediff-exec-process): delete --binary option from
14789 non-buffer ediff jobs.
14790
147912000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
14792
14793 * hilit-chg.el (highlight-changes-mode): Ask about color or
14794 grayscale support, not about window-system.
14795
14796 * ffap.el (ffap-menu-text-plist): Use display-mouse-p, not
14797 window-system.
14798 (ffap-highlight): Always default to t.
14799
14800 * emacs-lisp/edebug.el (edebug-emacs-19-specific): Call
14801 display-popup-menus-p instead of looking at window-system.
14802
14803 * disp-table.el (standard-display-g1, standard-display-graphic):
14804 Only refuse to use string glyphs on X and MS-Windows.
14805
14806 * avoid.el: Remove window-system from commentary, suggest to use
14807 display-*-p instead.
14808
14809 * apropos.el (apropos-print): Use display-mouse-p instead of
14810 window-system.
14811
148122000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
14813
14814 * international/codepage.el (cp-decoding-vector-for-codepage):
14815 Fill up unsupported characters with their own codes. From Kenichi
14816 Handa.
14817
148182000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
14819
14820 * international/mule-diag.el (describe-char-after): Use
14821 display-graphic-p instead of window-system, so that this function
14822 works on MS-DOS.
14823
148242000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
14825
14826 * international/codepage.el (cp-make-coding-systems-for-codepage):
14827 Remove the eight-bit-graphic and eight-bit-control charsets from
14828 the list of charsets which we convert into `?'.
14829
148302000-05-25 Kenichi Handa <handa@etl.go.jp>
14831
14832 * international/mule-conf.el: Specify CHARSET-ID explicitely for
14833 private charsets.
14834 (mule-unicode-0100-24ff, japanese-jisx0213-1,
14835 japanese-jisx0213-2): New charsets.
14836
14837 * international/fontset.el: Setup default fontset for new charsets.
14838
148392000-05-24 Dave Love <fx@gnu.org>
14840
14841 * info.el (Info-find-node-2): Restructure [following "Vadim
14842 S. Solomin" <sovs@uic.nnov.ru>].
14843
14844 * icomplete.el: Fix header for Finder.
14845
148462000-05-24 Eric M. Ludlam <zappo@ultranet.com>
14847
14848 * rmailout.el (rmail-output-to-rmail-file): Added optional param
14849 STAY.
14850
14851 * rmail.el (rmail-automatic-folder-directives): New user variable.
14852 (rmail-show-message): Add call to `rmail-auto-file' during
14853 display.
14854 (rmail-auto-file): New function.
14855
148562000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
14857
14858 * ediff-diff.el (ediff-forward-word): Take syntactic word class into
14859 account.
14860 (ediff-test-utility,ediff-diff-mandatory-option)
14861 (ediff-reset-diff-options): Utilities for proper initialization of
14862 ediff-diff-options and ediff-diff3-options on Windows.
14863
14864 * ediff-init.el (ediff-merge-filename-prefix): New customizable
14865 variable.
14866
14867 * ediff-mult.el (ediff-filegroup-action): Use
14868 ediff-merge-filename-prefix.
14869
148702000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
14871
14872 * viper-ex.el (ex-write): Set selective display to nil.
14873
148742000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
14875
14876 * language/hebrew.el (iso-8859-8-e, iso-8859-8-i): For now, just
14877 aliases for hebrew-iso-8bit.
14878
148792000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
14880
14881 * woman.el: New version from Francis J. Wright
14882 <F.J.Wright@Maths.QMW.ac.uk>.
14883 (woman-parse-colon-path): Support Cygwin-style //d/foo/bar file
14884 names in environment variables regardless of the path separator.
14885 (woman-topic-all-completions-1): Don't call file-name-directory-p
14886 on all files, since woman-file-regexp already filters out any
14887 directories.
14888
148892000-05-24 Kenichi Handa <handa@etl.go.jp>
14890
14891 * international/quail.el (quail-start-translation): Don't change
14892 modified-p of the current buffer.
14893 (quail-start-conversion): Likewise.
14894
14895 * international/kkc.el (kkc-region): Don't change modified-p of
14896 the current buffer.
14897
14898 * language/japanese.el (iso-2022-jp): Exclude katakana-jisx0201 to
14899 conform to RFC1468.
14900 (iso-2022-jp-2): Exclude katakana-jisx0201 to conform to RFC1554.
14901
149022000-05-23 Eric M. Ludlam <zappo@ballista.ultranet.com>
14903
14904 * speedbar.el (speedbar-easymenu-definition-base): Image toggle fix.
14905 (speedbar-insert-button): Invisible text property fix.
14906 (speedbar-directory-plus): Renamed from speedbar-directory-+
14907 (speedbar-directory-minus): Renamed from speedbar-directory--
14908 (speedbar-page-plus): Renamed from speedbar-file-+
14909 (speedbar-page-minus): Renamed from speedbar-file--
14910 (speedbar-page): Renamed from speedbar-file-
14911 (speedbar-tag): Renamed from speedbar-tag-
14912 (speedbar-tag-plus): Renamed from speedbar-tag-+
14913 (speedbar-tag-minus): Renamed from speedbar-tag--
14914 (speedbar-expand-image-button-alist): Use above renames.
14915
14916 * sb-dir-plus.xpm: Renamed from sb-dir+.xpm
14917 * sb-dir-minus.xpm: Renamed from sb-dir-.xpm
14918 * sb-pg-plus.xpm: Renamed from sb-file+.xpm
14919 * sb-pg-minus.xpm: Renamed from sb-file-.xpm
14920 * sb-pg.xpm: Renamed from sb-file.xpm
14921 * sb-tag-plus.xpm: Renamed from sb-tag+.xpm
14922 * sb-tag-minus.xpm: Renamed from sb-tag-.xpm
14923
149242000-05-24 Kenichi Handa <handa@etl.go.jp>
14925
14926 * international/quail.el (quail-show-guidance-buf): Set
14927 current-input-method of the guidance buffer to the name of the
14928 curren input method.
14929
149302000-05-23 Stefan Monnier <monnier@cs.yale.edu>
14931
14932 * progmodes/compile.el (compile-internal): Style typo.
14933
14934 * mail/mh-e.el (mh-do-not-confirm, mh-folder-mode):
14935 quote vars and functions in the docstring.
14936
14937 * newcomment.el (comment-make-extra-lines): Don't use `assert'.
14938
14939 * completion.el (dynamic-completion-mode, dynamic-completion-mode):
14940 Don't quote lambdas.
14941
14942 * ffap.el (ffap-highlight): Use facep rather than internal-find-face.
14943
149442000-05-23 Gerd Moellmann <gerd@gnu.org>
14945
14946 * startup.el (command-line): Determine source file of compiled
14947 user init file differently. Warn if compiled user init file
14948 is older than its source file.
14949
14950 * ffap.el (ffap-url-regexp): Add `https'.
14951
149522000-05-23 Eli Zaretskii <eliz@is.elta.co.il>
14953
14954 * files.el (make-backup-file-name-1): Replace slashes with `!'
14955 rather than `|' (which is not allowed on Windows). Replace the
14956 drive letters with a string "drive_X".
14957
149582000-05-23 Gerd Moellmann <gerd@gnu.org>
14959
14960 * progmodes/sh-script.el (sh-ancestor-alist): Add `bash2'.
14961
14962 * files.el (interpreter-mode-alist): Add `bash2'.
14963
149642000-05-22 Dave Love <fx@gnu.org>
14965
14966 * loadhist.el (feature-symbols, file-provides, file-requires): Use
14967 mapc.
14968 (feature-file): Avoid calling symbol-name. Doc fix.
14969 (file-set-intersect, file-dependents): Use dolist, not mapcar.
14970 (loadhist-hook-functions): Add mouse-position-function.
14971 (unload-feature): Change uses of mapcar.
14972
14973 * files.el (parse-colon-path): Doc fix.
14974 (auto-mode-alist, interpreter-mode-alist): Purecopy the cars.
14975 (set-auto-mode): Use mapc.
14976
14977 * complete.el (PC-look-for-include-file): Use :alnum: character
14978 class.
14979 (partial-completion-mode): Add autoload cookie.
14980
149812000-05-22 Sam Steingold <sds@gnu.org>
14982
14983 * info.el (Info-fontify-node): Fixed the call to
14984 `add-text-properties' (bug introduced on 2000-05-18).
14985
149862000-05-22 Dave Love <fx@gnu.org>
14987
14988 * bindings.el: Remove debug-ignored-errors set in other files.
14989
14990 * progmodes/etags.el: Add to debug-ignored-errors.
14991 (visit-tags-table-buffer): Clear out buffers holding old tables
14992 when making a new list.
14993 (etags-recognize-tags-table, tags-recognize-empty-tags-table): Use
14994 mapc.
14995
14996 * completion.el: Doc fixes. Add to debug-ignored-errors. Don't
14997 quote keywords.
14998 (cmpl-string-case-type): Use character classes.
14999
15000 * comint.el:
15001 * textmodes/ispell.el:
15002 * imenu.el:
15003 * mail/mh-e.el:
15004 * progmodes/compile.el: Add to debug-ignored-errors.
15005
15006 * dabbrev.el: Add to debug-ignored-errors.
15007 (dabbrev-completion): Use mapc.
15008
150092000-05-22 Eli Zaretskii <eliz@is.elta.co.il>
15010
15011 * woman.el (From Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk)
15012 (woman-mapcan, woman-parse-man.conf)
15013 (woman-toggle-use-extended-font, woman-toggle-use-symbol-font)
15014 (woman-reset-emulation, woman-select-symbol-fonts): New functions.
15015 (woman-parse-colon-path): Call woman-mapcan. Recognize Cygwin
15016 path syntax better.
15017 (woman-man.conf-path, woman-use-own-frame): New defcustoms.
15018 (woman-manpath): Call woman-parse-man.conf.
15019 (woman-emulation): New defcustom, defaults to nroff.
15020 (woman-font-support): New defconst.
15021 (woman-use-symbol-font): New defcustom.
15022 (woman-menu): Add new menu items: "Colored/BW", "Advanced",
15023 "Emulation".
15024 Many functions: Doc fix.
15025
150262000-05-22 Kenichi Handa <handa@etl.go.jp>
15027
15028 * international/quail.el (quail-simple-translation-keymap): Map
15029 128..255 to quail-self-insert-command.
15030 (quail-keyboard-layout-alist): Add definition for "pc102-de".
15031
150322000-05-22 Stefan Monnier <monnier@cs.yale.edu>
15033
15034 * help.el (help-manyarg-func-alist): Typo.
15035
15036 * emacs-lisp/sregex.el: Rewritten to take advantage of shy-groups and
15037 intervals which makes it heaps simpler.
15038
15039 * newcomment.el (comment-region-internal): Go back to BEG after quoting
15040 the nested comment markers.
15041
15042 * subr.el (remove-hook): Don't turn the hook's value into a list.
15043
150442000-05-21 Dave Love <fx@gnu.org>
15045
15046 * edmacro.el (edmacro-parse-keys): Return vector if any elements
15047 are invalid characters.
15048
15049 * international/mule-util.el (detect-coding-with-priority): Use
15050 mapc. Remove redundant lambda.
15051
15052 * international/mule-diag.el (list-non-iso-charset-chars)
15053 (describe-fontset): Remove redundant lambda.
15054
15055 * emulation/crisp.el (brief-mode): New alias.
15056
15057 * emacs-lisp/ring.el (ring-elements): New function.
15058
15059 * emacs-lisp/easymenu.el (easy-menu-create-menu)
15060 (easy-menu-do-add-item): Use keywordp.
15061
15062 * emacs-lisp/byte-opt.el: Update side-effect free function lists.
15063
15064 * replace.el: Doc and error message fixes.
15065 (replace-highlight): Use facep, not internal-find-face.
15066
150672000-05-20 Stefan Monnier <monnier@cs.yale.edu>
15068
15069 * international/ccl.el (ccl-compile-map-multiple): Don't quote lambda.
15070
15071 * log-edit.el (log-edit-done): Cleanup trailing empty lines.
15072 (log-edit-insert-changelog): Drop `:' as well.
15073
15074 * log-view.el: Fix file description.
15075 (log-view-mode-map): Unsatisfying fix for when cvs-mode-map is not
15076 available.
15077 (log-view-font-lock-keywords): Only use cvs-filename-face if present.
15078 (log-view-current-file): Only use cvs-pcl-cvs-dirchange-re if present.
15079
15080 * emacs-lisp/easy-mmode.el: Update copyright and commentary.
15081 (easy-mmode-define-toggle): Deprecate the use of *-(on|off)-hook.
15082 Print a status message if the toggle is called interactively.
15083 (define-minor-mode): Allow INIT-VALUE to be (global . INIT-VALUE)
15084 for global minor modes and use `defcustom' for them.
15085 Use add-minor-mode.
15086 (easy-mmode-define-derived-mode): Remove.
15087 (define-derived-mode): Fancier default docstring.
15088 (easy-mmode-define-navigation): Signal an error rather than (ding).
15089
15090 * newcomment.el (comment-styles): New `box-multi'.
15091 (comment-normalize-vars): Better default for comment-continue to
15092 avoid whitespace-only continuations.
15093 (comment-search-forward): Always move even in the no-syntax case.
15094 (comment-padright): Only obey N if it's only obeyed for padleft.
15095 (comment-make-extra-lines): Better handling of empty continuations.
15096 Use `=' for the filler if comment-start has only one character.
15097 (uncomment-region): Try handling the special `=' filler.
15098 (comment-region): Allow LINES even if MULTI is nil.
15099 (comment-box): Choose box style based on comment-style.
15100
151012000-05-20 Kenichi Handa <handa@etl.go.jp>
15102
15103 * international/ccl.el (ccl-compile-write-string): Make STR unibyte.
15104 (ccl-compile-write-repeat): If ARG is string, make it unibyte.
15105
151062000-05-20 Kenichi HANDA <handa@etl.go.jp>
15107
15108 * mail/rmail.el (rmail-decode-quoted-printable): Use delete-region
15109 and insert, not subst-char-in-region.
15110
15111 * international/mule-diag.el (list-character-sets-1): Handle
15112 charsets eight-bit-control and eight-bit-graphic.
15113 (list-iso-charset-chars): Likewise.
15114 (list-block-of-chars): If CHARSET is not chat-table, insert 8-bit
15115 charactes as is. Use indent-to to align characters.
15116
15117 * international/mule-cmds.el (find-multibyte-characters): Never
15118 exclude charsets eight-bit-control and eight-bit-graphic.
15119
151202000-05-19 Stefan Monnier <monnier@cs.yale.edu>
15121
15122 * progmodes/ada-mode.el (ada-mode, ada-create-case-exception):
15123 Don't quote lambdas.
15124
15125 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Set comment-add.
15126
151272000-05-19 Gerd Moellmann <gerd@gnu.org>
15128
15129 * gud.el (gud-jdb-directories): Doc fix.
15130
151312000-05-19 Stefan Monnier <monnier@cs.yale.edu>
15132
15133 * newcomment.el: New file.
15134
151352000-05-19 Gerd Moellmann <gerd@gnu.org>
15136
15137 * files.el (auto-mode-alist): Add pattern for POSIX `.shrc'.
15138
151392000-05-18 Andreas Schwab <schwab@suse.de>
15140
15141 * dired.el (dired-between-files): Also skip lines beginning with
15142 `used'.
15143
151442000-05-18 Gerd Moellmann <gerd@gnu.org>
15145
15146 * msb.el (msb-menu-cond): Add choice `user'.
15147
151482000-05-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15149
15150 * ps-print.el: Compatibility, customization and doc fix.
15151 (ps-printer-name-option): Replace defconst by defvar.
15152 (ps-postscript-code-directory): XEmacs compatibility.
15153 (ps-header-sheet, ps-setup, ps-begin-file, ps-begin-job): Code
15154 fix.
15155 (ps-user-defined-prologue, ps-print-prologue-header)
15156 (ps-xemacs-face-kind-p, ps-face-bold-p, ps-face-italic-p): XEmacs
15157 compatibility and code fix.
15158 (ps-print-background-image, ps-print-background-text):
15159 Customization fix.
15160 (ps-line-number-start, ps-n-up-on): New vars.
15161
151622000-05-18 Espen Skoglund <esk@ira.uka.de>
15163
15164 * pascal.el (pascal-indent-alist, pascal-indent-comment): Changed
15165 the indent-comment function to just return the appropriate indent.
15166
151672000-05-18 Eric M. Ludlam <zappo@ultranet.com>
15168
15169 * sb-dir+.xpm, sb-dir-.xpm, sb-dir.xpm, sb-file+.xpm, sb-file-.xpm,
15170 sb-file.xpm, sb-mail.xpm, sb-tag+.xpm, sb-tag-.xpm, sb-tag-gt.xpm,
15171 sb-tag-type.xpm, sb-tag-v.xpm, sb-tag.xpm: New Files
15172
151732000-05-18 Dave Love <fx@gnu.org>
15174
15175 * info.el (Info-fontify-node): Add intangible property as well as
15176 invisible.
15177
15178 * calendar/appt.el (appt-make-list): Match all lines of entry.
15179 From "Stefan M. Walther (SMW)" <walther@netz.klinik.uni-mainz.de>
15180
151812000-05-18 Kenichi Handa <handa@etl.go.jp>
15182
15183 * international/mule-diag.el (describe-char-after): Call
15184 internal-char-font, not char-font. If internal-char-font returns
15185 nil, display "-- none --".
15186
151872000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
15188
15189 * image.el (image-type-available-p): Don't reference image-types
15190 if it isn't bound.
15191
151922000-05-17 Stefan Monnier <monnier@cs.yale.edu>
15193
15194 * autoarg.el (autoarg-mode): Typo in the :set argument.
15195
151962000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
15197
15198 * startup.el (command-line-1): Don't signal an error if the
15199 directory for auto-save-list files does not yet exist.
15200
152012000-05-17 Kenichi Handa <handa@etl.go.jp>
15202
15203 * international/mule-conf.el (arabic-iso8859-6): Fix typo.
15204
152052000-05-16 Stefan Monnier <monnier@cs.yale.edu>
15206
15207 * subr.el (remove-hook): `setq' hook-value, not `set'.
15208
152092000-05-16 Sam Steingold <sds@gnu.org>
15210
15211 * info.el (debug-ignored-errors): More errors to ignore.
15212
152132000-05-16 Dave Love <fx@gnu.org>
15214
15215 * cus-edit.el: Don't require cl or easymenu.
15216 (custom-variable-prompt): Test standard-value property, not
15217 user-variable-p.
15218
152192000-05-16 Sam Steingold <sds@gnu.org>
15220
15221 * subr.el (add-hook): `setq' hook-value, not `set'.
15222
152232000-05-16 Gerd Moellmann <gerd@gnu.org>
15224
15225 * startup.el (command-line-1): Mention the FAQ in the startup
15226 message.
15227
15228 * help.el (view-emacs-FAQ): Change `emacs-faq' to `efaq'.
15229
15230 * progmodes/compile.el (compilation-parse-errors): Collect
15231 `nomessage' regexps last.
15232
15233 * dired.el (dired-mode-map): Use dired-do-query-replace-regexp.
15234
15235 * dired-aux.el (dired-do-query-replace-regexp): Add `-regexp'
15236 to the function name.
15237
152382000-05-15 Dave Love <fx@gnu.org>
15239
15240 * speedbar.el (speedbar-recenter): Typo.
15241 (speedbar-expand-line): Make arg optional.
15242 (speedbar-mode): Avoid a compiler warning.
15243
152442000-05-15 Gerd Moellmann <gerd@gnu.org>
15245
15246 * progmodes/sh-script.el (sh-while-getopts) <sh>: Handle case that
15247 user-specified option string is empty.
15248
15249 * mouse.el (mouse-yank-at-click): Doc fix.
15250
152512000-05-15 Eli Zaretskii <eliz@is.elta.co.il>
15252
15253 * term/internal.el (IT-character-translations): More updates of
15254 latin-iso8859-14 and latin-iso8859-15 from the latest ISO/IEC
15255 documents.
15256
152572000-05-15 Gerd Moellmann <gerd@gnu.org>
15258
15259 * env.el (getenv): New function, interactively callable.
15260 (setenv, getenv): Remove autoload cookies.
15261
15262 * loadup.el: Load `env'.
15263
15264 * progmodes/f90.el: Change author's mail address.
15265
152662000-05-14 Dave Love <fx@gnu.org>
15267
15268 * mail/rmail.el (rmail-show-message-hook): Customize and offer
15269 goto-addr as an option.
15270
15271 * help.el (help-xref-stack): Doc fix.
15272 (help-xref-following): New variable.
15273 (help-make-xrefs): Use it.
15274 (help-xref-go-back): Use position information from stack element.
15275 (help-follow): Make position in stack element a pair. Use
15276 help-xref-following.
15277
15278 * autoarg.el: New file.
15279
15280 * faces.el: Declare more functions obsolete.
15281
15282 * viet-util.el, thai-util.el, tibet-util.el.elc, slovak.el
15283 * misc-lang.el, romanian.el, korea-util.el.elc, lao-util.el
15284 * japan-util.el, greek.el, hebrew.el, european.el, ethio-util.el
15285 * english.el, czech.el, devan-util.el, cyril-util.el, china-util.el:
15286 Remove all the setup-...-environment functions.
15287
152882000-05-13 Eric M. Ludlam <zappo@ultranet.com>
15289
15290 * speedbar.el: Updated the commentary section. xemacs20p now uses
15291 >= when detecting. Require `defimage' safely.
15292 (speedbar-easymenu-definition-base): Add toggle for images.
15293 (speedbar-easymenu-definition-special): Add flush cache & expand.
15294 (speedbar-visiting-tag-hook): Set new defaults. Added options.
15295 (speedbar-reconfigure-keymaps-hook): New variable.
15296 (speedbar-frame-parameters): Updated documentation.
15297 (speedbar-use-imenu-flag): Updated custom tag
15298 (speedbar-dynamic-tags-function-list): New variable.
15299 (speedbar-tag-hierarchy-method): Updated doc & custom.
15300 (speedbar-indentation-width, speedbar-indentation-width) New
15301 variables.
15302 (speedbar-hide-button-brackets-flag): Customizable.
15303 (speedbar-vc-indicator): Doc update.
15304 (speedbar-ignored-path-expressions): Updated default value.
15305 (speedbar-supported-extension-expressions): Updated default value.
15306 (speedbar-syntax-table): Remove {} paren status.
15307 (speedbar-file-key-map, speedbar-buffers-key-map): Add "=" to act
15308 as "+". Added overlay aliases.
15309 (speedbar-mode): Use `speedbar-mode-line-update' instead of
15310 `force-mode-line-update'.
15311 (speedbar-mode, speedbar-quick-mouse, speedbar-click)
15312 (speedbar-double-click): Use `speedbar-mouse-set-point' instead of
15313 `mouse-set-point'
15314 (speedbar-reconfigure-keymaps): Run configure keymap hooks.
15315 (speedbar-item-info-tag-helper): Revamped to handle a wider range
15316 of arbitrary text, and new helper functions.
15317 (speedbar-item-copy, speedbar-item-rename): Fixed trailing \ in
15318 filename finder.
15319 (speedbar-make-button): Call `speedbar-insert-image-button-maybe'.
15320 (speedbar-directory-buttons): Update path search/expansion.
15321 (speedbar-make-tag-line): Pay attention to
15322 `speedbar-indentation-width'. Use more care w/ invisible
15323 properties.
15324 (speedbar-change-expand-button-char): Call
15325 `speedbar-insert-image-button-maybe'.
15326 (speedbar-apply-one-tag-hierarchy-method): Deleted (and replaced).
15327 (speedbar-sort-tag-hierarchy, speedbar-prefix-group-tag-hierarchy)
15328 (speedbar-trim-words-tag-hierarchy)
15329 (speedbar-simple-group-tag-hierarchy): New functions
15330 (speedbar-create-tag-hierarchy): Update doc, use new tag hooks.
15331 (speedbar-insert-imenu-list, speedbar-insert-etags-list): New
15332 functions.
15333 (speedbar-mouse-set-point): New function
15334 (speedbar-power-click): Updated documentation.
15335 (speedbar-line-token, speedbar-goto-this-file): Handle more types
15336 of tag prefix text.
15337 (speedbar-expand-line, speedbar-contract-line): Make more robust
15338 to strange text.
15339 (speedbar-expand-line): Takes universal argument to flush the
15340 cache.
15341 (speedbar-flush-expand-line): New function.
15342 (speedbar-tag-file): Use new `speedbar-fetch-dynamic-tags' fn.
15343 Use new generator insertion method.
15344 (speedbar-fetch-dynamic-tags): New function.
15345 (speedbar-fetch-dynamic-imenu): Removed code now handled in
15346 `speedbar-fetch-dynamic-imenu'.
15347 (speedbar-fetch-dynamic-etags): Fix current buffer problem.
15348 (speedbar-buffer-easymenu-definition): Added "Kill Buffer", and
15349 "Revert Buffer" menu items.
15350 (speedbar-buffer-buttons-engine): Be smarter when creating a
15351 filename tag (for expansion purposes.).
15352 (speedbar-highlight-one-tag-line,
15353 (speedbar-unhighlight-one-tag-line, speedbar-recenter-to-top)
15354 (speedbar-recenter): New functions.
15355 (defimage-speedbar): Image loading abstraction.
15356 (speedbar-directory-+, speedbar-directory--, speedbar-file-+)
15357 (speedbar-file--, speedbar-file-, speedbar-tag-, speedbar-tag-+)
15358 (speedbar-tag--, speedbar-tag-gt, speedbar-tag-v)
15359 (speedbar-tag-type, speedbar-tag-mail): New images.
15360 (speedbar-expand-image-button-alist): New variable.
15361 (speedbar-insert-image-button-maybe): Insert an image over some
15362 buttons.
15363
153642000-05-13 Kenichi Handa <handa@etl.go.jp>
15365
15366 * international/mule-cmds.el (encode-coding-char): An ASCII
15367 character is always encodable.
15368
15369 * international/mule-conf.el: Add more information in descriptions
15370 of character sets.
15371
15372 * international/mule-diag.el (describe-char-after): New function.
15373 (describe-font-internal): Adjusted for the change of font-info.
15374 (describe-font): Likewise.
15375 (print-fontset): Rewritten for the new fontset implementation.
15376 (describe-fontset): Include fontset alias names in completion.
15377 (list-fontsets): Adjusted for the change of print-fontset.
15378
15379 * simple.el (what-cursor-position): If DETAIL is non-nil, call
15380 describe-char-after instead of displaying the detail in the echo
15381 area.
15382 (syntax-code-table): Format changed.
15383 (string-to-syntax): Adjusted for the above change.
15384
153852000-05-12 Stefan Monnier <monnier@cs.yale.edu>
15386
15387 * font-lock.el (lisp-font-lock-keywords-1): Add define-minor-mode.
15388
153892000-05-12 Dave Love <fx@gnu.org>
15390
15391 * calendar/todo-mode.el: Remove some compatibility stuff and CL
15392 dependence. Use line-{beginning,end}-position, not
15393 point-at{b,e}ol. Some doc fixes.
15394 (todo-position): New function. Fix callers of position to use it.
15395 (todo-save-top-priorities, todo-print): Use with-temp-buffer.
15396
153972000-05-12 Gerd Moellmann <gerd@gnu.org>
15398
15399 * time.el (display-time-mail-icon): Use `:ascent center'.
15400
15401 * ange-ftp.el (ange-ftp-skip-msgs): Include 500 code.for
15402 handling FTP security extensions.
15403
154042000-05-11 Dave Love <fx@gnu.org>
15405
15406 * calendar/todo-mode.el: New file.
15407
154082000-05-11 Gerd Moellmann <gerd@gnu.org>
15409
15410 * comint.el (comint-read-input-ring): Move reference to
15411 comint-input-ring-size outside of the save-excursion. It was
15412 causing the default value to be the only one ever seen.
15413
15414 * font-lock.el: Update copyright. Remove Simon Marshall's email
15415 address on request from him.
15416
15417 * subr.el (substitute-key-definition): Add comment describing
15418 the meaning of PREFIX.
15419
154202000-05-10 Stefan Monnier <monnier@cs.yale.edu>
15421
15422 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix regexp.
15423
15424 * subr.el (add-hook, remove-hook): Make hook buffer-local if needed..
15425 (add-minor-mode): Don't make the variable buffer-local and add a
15426 reference to define-minor-mode in the docstring.
15427
15428 * pcvs.el (cvs-cleanup-collection): Remove obsolete code for
15429 HEADER/FOOTER and fix bug with trailing empty directory.
15430 (cvs-append-to-ignore): Use vc-editable-p if available.
15431 (cvs-dir-member-p): Remove obsolete code for HEADER/FOOTER.
15432 (vc-do-command): Tweak advice to handle the new VC.
15433
15434 * log-view.el (log-view-goto-rev): New function for the new VC.
15435 (log-view-minor-wrap): Use mark-active.
15436
15437 * log-edit.el (cvs-changelog-full-paragraphs): Mark obsolete.
15438 (log-edit-changelog-full-paragraphs): New var.
15439 (log-edit-insert-changelog): Remove a lonely leading `* file'.
15440 (log-edit-narrow-changelog, log-edit-changelog-paragraph)
15441 (log-edit-changelog-subparagraph, log-edit-changelog-entry)
15442 (log-edit-changelog-ours-p, log-edit-changelog-entries)
15443 (log-edit-changelog-insert-entries, log-edit-insert-changelog-entries):
15444 Replace the `cvs' prefix with `log-edit'.
15445
15446 * iswitchb.el (iswitchb-completion-help): Unquote lambda.
15447
15448 * diff-mode.el (diff-font-lock-keywords): Recognize comments.
15449 (diff-font-lock-defaults): Explicitly turn off multiline.
15450 (diff-end-of-hunk): Handle comments and fix end-of-buffer bug.
15451 (diff-ediff-patch): Fix call to ediff-patch-file.
15452 (diff-end-of-file, diff-reverse-direction, diff-fixup-modifs):
15453 Handle comments.
15454
15455 * frame.el (automatic-hscrolling): Typo.
15456
15457 * cvs-status.el (cvs-status-minor-wrap): Use mark-active.
15458
154592000-05-09 Sam Steingold <sds@goems.com>
15460
15461 * apropos.el (apropos-print): use `describe-face' instead of
15462 `customize-face-other-window'.
15463
154642000-05-09 Dave Love <fx@gnu.org>
15465
15466 Changes mostly following Richard Sharman <rsharman@wave.home.com>.
15467
15468 * help.el (describe-variable): Have customize button pop the
15469 help-xref stack when invoked.
15470 (help-xref-symbol-regexp): Add `face'.
15471 (help-make-xrefs): Check for quoted face names and adapt regexp
15472 submatch numbers to cope.
15473 (help-xref-interned): Maybe insert face doc too. Separate
15474 sections with a line of hyphens.
15475
15476 * faces.el: Some doc fixes. Declare some functions obsolete.
15477 (describe-face): Add customize button. Return the help
15478 text. Fix prompt.
15479
154802000-05-09 Eli Zaretskii <eliz@is.elta.co.il>
15481
15482 * term/internal.el (IT-character-translations): Fix last change.
15483
154842000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
15485
15486 * woman.el: New file
15487 (from Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk>).
15488
154892000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
15490
15491 * term/internal.el (IT-character-translations): Update ASCII
15492 simulations for greek-iso8859-7, add latin-iso8859-14 and
15493 latin-iso8859-15.
15494
15495 * international/mule-cmds.el (set-language-info-alist): Call
15496 define-prefix-command with 3 arguments, to make the map suitable
15497 for a menu.
15498
154992000-05-07 Dave Love <fx@gnu.org>
15500
15501 * time.el: Small doc fixes from Pavel Jan\e,Am\e(Bk ml.
15502
155032000-05-05 Dave Love <fx@gnu.org>
15504
15505 * emacs-lisp/cl-macs.el: Doc fixes; mainly avoid duplicating arg
15506 list in doc string. Don't quote keyword symbols.
15507 * emacs-lisp/cl.el: Likewise
15508 * emacs-lisp/cl-seq.el: Likewise
15509
155102000-05-05 Gerd Moellmann <gerd@gnu.org>
15511
15512 * abbrev.el (abbrev-mode): Make ARG optional.
15513
155142000-05-04 Gerd Moellmann <gerd@gnu.org>
15515
15516 * progmodes/ebrowse.el: Change file name `EBROWSE' to `BROWSE'.
15517
15518 * files.el (auto-mode-alist): Change `EBROWSE' to `BROWSE'.
15519
15520 * subr.el (substitute-key-definition): Clarify documentation.
15521
155222000-05-04 Milan Zamazal <pdm@freesoft.cz>
15523
15524 * glasses.el (glasses-convert-to-unreadable): Use
15525 `glasses-separator' instead of the hard-wired "_".
15526 (glasses-mode): Call `glasses-make-unreadable' only in a single
15527 place.
15528
155292000-05-04 Eli Zaretskii <eliz@is.elta.co.il>
15530
15531 * term/internal.el (cjk-codepages-alist): Add associations for
15532 Chinese and Korean codepages. Remove FIXME comment.
15533
155342000-05-03 Dave Love <fx@gnu.org>
15535
15536 * time.el (display-time-mail-face, display-time-use-mail-icon):
15537 New option.
15538 (display-time-mail-icon): New variable.
15539 (display-time-string-forms): Use the above. Fix the local-map.
15540
155412000-05-03 Gerd Moellmann <gerd@gnu.org>
15542
15543 * replace.el (query-replace-map): Add binding for `E'.
15544 (query-replace-help): Extend help text.
15545 (perform-replace): Allow editing the replacement string.
15546
15547 * make-mode.el (makefile-mode-abbrev-table): New variable.
15548 (makefile-mode): Set local abbrev table to
15549 makefile-mode-abbrev-table.
15550 (makefile-font-lock-keywords): Fontify includes and conditionals.
15551
15552 * subr.el (add-minor-mode): Handle AFTER for keymaps. Don't
15553 set TOGGLE's value.
15554
15555 * mailabbrev.el (mail-abbrev-insert-alias): Renamed from
15556 mail-interactive-insert-alias.
15557 (mail-abbrev-complete-alias): New command.
15558 (mail-mode-map): Bind it to `M-TAB'.
15559
155602000-05-03 Kenichi Handa <handa@etl.go.jp>
15561
15562 * language/lao-util.el (lao-compose-region): New function.
15563
155642000-05-02 Gerd Moellmann <gerd@gnu.org>
15565
15566 * files.el (recover-session): Make directories as necessary
15567 if they don't exist yet.
15568
15569 * calendar/cal-french.el
15570 (french-calendar-multibyte-special-days-array)
15571 (french-calendar-special-days-array): Change French text.
15572 (calendar-french-date-string): Change output.
15573 (calendar-goto-french-date): Likewise.
15574
155752000-05-02 Per Abrahamsen <abraham@dina.kvl.dk>
15576
15577 * wid-edit.el (widget-default-active): Obey `:always-active'.
15578 (widget-documentation-string-value-create): Set `:always-active'.
15579
155802000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
15581
15582 * startup.el (auto-save-list-file-prefix): For ms-dos, set the
15583 default prefix to `~/_emacs.d/auto-save.list/_s'.
15584 (normal-top-level): Create the directory for auto-save files, if
15585 it doesn't already exist (in the ms-dos case only).
15586
155872000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
15588
15589 * international/mule-cmds.el (set-language-environment): Don't
15590 concat an integer (dos-codepage), use format instead.
15591
155922000-05-02 Dave Love <fx@gnu.org>
15593
15594 * help.el (help-xref-on-pp): Check for constant symbols.
15595
155962000-04-29 Gerd Moellmann <gerd@gnu.org>
15597
15598 * startup.el (normal-top-level): Put a condition-case around
15599 the code loading subdirs.el.
15600
156012000-04-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15602
15603 * ps-print.el: Upside-down and face background color printing,
15604 line number step, doc fix.
15605 (ps-print-version): New version number (5.2).
15606 (ps-setup, ps-prologue-file, ps-begin-file, ps-begin-job)
15607 (ps-face-attribute-list, ps-plot-with-face): Code fix.
15608 (ps-spool-config): Var fix.
15609 (ps-printer-name-option): Const fix.
15610 (ps-print-upside-down, ps-use-face-background)
15611 (ps-line-number-step): New vars.
15612 (ps-window-system, ps-lp-system): New consts.
15613 (ps-face-background): New fun.
15614
156152000-04-28 Richard Stallman <rms@gnu.org>
15616
15617 * files.el (make-auto-save-file-name):
15618 Apply auto-save-file-name-transforms to visited file name
15619 before generating auto save file name.
15620 (auto-save-file-name-transforms): New variable.
15621
15622 * files.el (backup-enable-predicate):
15623 Correctly test for a file under a temporary directory.
15624
156252000-04-28 Gerd Moellmann <gerd@gnu.org>
15626
15627 * subr.el (add-minor-mode): Rewritten.
15628
156292000-04-28 Kenichi Handa <handa@etl.go.jp>
15630
15631 * mail/sendmail.el (sendmail-send-it): Set
15632 buffer-file-coding-system to the selected coding system for MIME
15633 header.
15634
156352000-04-27 Gerd Moellmann <gerd@gnu.org>
15636
15637 * dired.el (dired-move-to-filename-regexp): Allow format where
15638 YYYY is followed by two spaces.
15639
15640 * progmodes/etags.el (etags-tags-completion-table): Add a `:'
15641 in the second character class of the regexp.
15642
15643 * mail/mh-comp.el (mh-send-sub): Look for mh-comp-formfile in
15644 mh-etc, too.
15645
15646 * textmodes/texinfmt.el (texinfo-format-xref): Don't try to insert
15647 nil.
15648
15649 * subr.el (add-minor-mode): Use `set' instead of `setq'.
15650
15651 * gud.el (gud-gdb-find-file): Call find-file-noselect with NOWARN
15652 argument.
15653
156542000-04-27 Sen Nagata <sen@eccosys.com>
15655
15656 * emacs-lisp/crm.el (crm-completion-table): New variable.
15657 (crm-collection-fn, crm-test-completion)
15658 (completing-read-multiple): Use it.
15659
156602000-04-27 Dave Love <fx@gnu.org>
15661
15662 * help.el (locate-library): Use mapc.
15663 (help-manyarg-func-alist): Add call-process-region.
15664
156652000-04-26 Gerd Moellmann <gerd@gnu.org>
15666
15667 * subr.el (add-minor-mode): Make argument MAP optional.
15668
15669 * desktop.el (desktop-save): Save list of minor modes.
15670 (desktop-create-buffer): Restore minor modes.
15671 (desktop-minor-mode-table): New user-option.
15672
15673 * subr.el (add-minor-mode): New function.
15674
15675 * image.el (find-image): New function.
15676 (defimage): Rewritten to find image at load time.
15677
15678 * startup.el (normal-top-level-add-to-load-path): Handle
15679 case that the default directory is not in load-path.
15680
15681 * help.el: Old patch from Stefan Monnier.
15682 (help-xref-on-pp): New function.
15683 (describe-variable): Use it to display xrefs in a symbol's value.
15684
156852000-04-26 Stefan Monnier <monnier@cs.yale.edu>
15686
15687 * cus-edit.el (custom-face): Fix parenthesis.
15688
156892000-04-26 Kenichi Handa <handa@etl.go.jp>
15690
15691 * mail/rmail.el (rmail-expunge): When there are no deleted
15692 messages, do nothing.
15693
156942000-04-26 Dave Love <fx@gnu.org>
15695
15696 * international/mule-cmds.el (locale-translation-file-name):
15697 Defvar to nil.
15698 (set-locale-environment): Set it here (at runtime).
15699
157002000-04-25 Gerd Moellmann <gerd@gnu.org>
15701
15702 * replace.el (perform-replace): Add parameters START and END. Use
15703 them instead of the check for a region in Transient Mark mode.
15704 (query-replace-read-args): Return two more list elements for the
15705 start and end of the region in Transient Mark mode.
15706 (query-replace, query-replace-regexp, query-replace-regexp-eval)
15707 (map-query-replace-regexp, replace-string, replace-regexp): Add
15708 optional last arguments START and END and pass them to
15709 perform-replace.
15710
15711 * progmodes/ebrowse.el (ebrowse-tags-query-replace): Construct a
15712 form with additional arguments for perform-replace.
15713
15714 * progmodes/etags.el (tags-query-replace): Add parameters START
15715 and END. Construct a form with additional arguments for
15716 perform-replace.
15717
15718 * simple.el (shell-command): Set default directory for "*Shell
15719 Command Output" buffer.
15720
15721 * language/european.el (iso-latin-4): Fix typo.
15722
15723 * emacs-lisp/crm.el: New file.
15724
157252000-04-24 Dave Love <fx@gnu.org>
15726
15727 * cus-edit.el (Custom-set, Custom-save, Custom-reset-current)
15728 (Custom-reset-saved, Custom-reset-standard)
15729 (custom-group-value-create, custom-group-set, custom-group-save)
15730 (custom-group-reset-current, custom-group-reset-saved)
15731 (custom-group-reset-standard): Use mapc.
15732 (custom-buffer-create-internal): Disable undo when creating items.
15733 Use mapc.
15734 (custom-face): Avoid redundant lambda.
15735
157362000-04-24 Gerd Moellmann <gerd@gnu.org>
15737
15738 * startup.el (auto-save-list-file-prefix): Set default to
15739 `~/.emacs.d/auto-save-list/.saves-' for systems other than MS-DOS.
15740
157412000-04-24 Sam Steingold <sds@gnu.org>
15742
15743 * time-stamp.el (time-stamp-string-preprocess): Always convert
15744 `field-result' to a string.
15745
157462000-04-24 Gerd Moellmann <gerd@gnu.org>
15747
15748 * frame.el (scrolling): New group.
15749 (automatic-hscrolling): New user-option.
15750
15751 * startup.el (command-line-x-option-alist): Add `-lsp' and
15752 `--line-spacing'.
15753
157542000-04-19 Dave Love <fx@gnu.org>
15755
15756 * emacs-lisp/cl-extra.el (cl-old-mapc): Fix definition.
15757 (cl-mapc): Rename from mapc. Fix the funcall.
15758
157592000-04-19 Gerd Moellmann <gerd@gnu.org>
15760
15761 * simple.el (clone-indirect-buffer-other-window): New command.
15762 (clone-indirect-buffer): Add optional arg NORECROD.
15763 (toplevel): Bind `C-x 4 c' to clone-indirect-buffer-other-window.
15764
15765 * help.el (resize-temp-buffer-window): Use count-screen-lines.
15766
15767 * window.el (count-screen-lines): New function.
15768 (shrink-window-if-larger-than-buffer): Use count-screen-lines
15769 instead of window-buffer-height.
15770
15771 * progmodes/inf-lisp.el (inferior-lisp-mode): Don't set
15772 non-existing variable comint-input-sentinel.
15773 (inferior-lisp-args-to-list): Removed.
15774 (inferior-lisp): Use split-string instead of
15775 inferior-lisp-args-to-list.
15776
15777 * hexl.el (hexl-insert-hex-string): New command.
15778
15779 * emacs-lisp/gulp.el (gulp-maintainer): Use expand-file-name
15780 instead of concat.
15781
157822000-04-18 Gerd Moellmann <gerd@gnu.org>
15783
15784 * mail/sendmail.el (mail-do-fcc): Prevent inserting a newline
15785 at the start of an existing but empty folder.
15786
157872000-04-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15788
15789 * ps-mule.el: Customization fix, doc fix.
15790 (ps-multibyte-buffer): Customization fix.
15791
157922000-04-17 Richard M. Stallman <rms@gnu.org>
15793
15794 * subr.el (read-passwd): Use read-char-exclusive.
15795
157962000-04-17 Gerd Moellmann <gerd@gnu.org>
15797
15798 * textmodes/texinfo.el (texinfo-insert-@email)
15799 (texinfo-insert-@emph, texinfo-insert-@quotation)
15800 (texinfo-insert-@strong, texinfo-insert-@url): New functions.
15801 (texinfo-mode-map): Add key bindings for them.
15802
15803 * files.el (basic-save-buffer-2): Use a template with `$'
15804 instead of `#' for VMS.
15805
15806 * simple.el (clone-indirect-buffer): New function.
15807
158082000-04-16 Stephen Eglen <stephen@gnu.org>
15809
15810 * iswitchb.el (iswitchb-case): New function. If the user input
15811 contains any upper-case characters, the search is made
15812 case-sensitive.
15813
158142000-04-17 Stefan Monnier <monnier@cs.yale.edu>
15815
15816 * textmodes/texinfo.el (texinfo-mode-syntax-table): Add \n as
15817 comment-end.
15818 (texinfo-font-lock-syntactic-keywords): New var.
15819 (texinfo-font-lock-keywords): Remove comment regexp.
15820 (texinfo-insert-block): New function.
15821 (texinfo-mode-map): Add C-c C-o -> texinfo-insert-block.
15822 (texinfo-mode): Use define-derived-mode. Tweak comment-start-skip
15823 and font-lock-defaults. Use regexp-opt for outline-regexp.
15824 (texinfo-environments): New var.
15825 (texinfo-environment-regexp): Use regexp-opt and
15826 texinfo-environments.
15827
15828 * textmodes/ispell.el (ispell-menu-map-needed): Check that
15829 ispell-process is bound since this might be eval'd before ispell
15830 is loaded.
15831 (ispell-message): Use a tiny bit less magic and a bit more hard
15832 data to figure out what kind of sc-cite-regexp to use.
15833
15834 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix the regexp.
15835
15836 * calendar/diary-lib.el (fancy-diary-display, mark-diary-entries)
15837 (insert-cyclic-diary-entry): Unquote the lambda.
15838
15839 * gud.el (gud-jdb-build-source-files-list): Fix typo.
15840
15841 * files.el (backup-enable-predicate): Unquote the lambda.
15842
15843 * cus-edit.el (custom-face, face): Unquote the lambda.
15844
158452000-04-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15846
15847 * ps-print.el: Check for line-beginning-position definition.
15848
15849 * ps-print.el: Fix counting lines in a region.
15850 (ps-print-version): New version number (5.1.5).
15851 (ps-spool-without-faces, ps-spool-with-faces): Adjust code.
15852 (ps-printing-region): Fun code fix.
15853
158542000-04-15 Gerd Moellmann <gerd@gnu.org>
15855
15856 * gud.el (gud-jdb-build-source-files-list): Change file-exists-p
15857 to file-directory-p.
15858
158592000-04-14 Gerd Moellmann <gerd@gnu.org>
15860
15861 * gud.el (gud-jdb-build-source-files-list): Check that directory
15862 exists before calling directory-files.
15863
158642000-04-13 Dave Love <fx@gnu.org>
15865
15866 * emacs-lisp/trace.el: Change maintainer. Use new backquote
15867 syntax.
15868
15869 * emacs-lisp/cl-specs.el: Remove when, unless.
15870
15871 * emacs-lisp/cl-extra.el: Don't quote keywords.
15872 (cl-old-mapc): New variable.
15873 (mapc): Use it.
15874 (cl-map-intervals): Use with-current-buffer. Don't check for
15875 next-property-change.
15876 (cl-map-overlays): Use with-current-buffer.
15877 (cl-expt): Remove.
15878 (copy-tree, remprop): Define unconditionally.
15879
15880 * emacs-lisp/cl-compat.el (keywordp): Remove.
15881
15882 * emacs-lisp/edebug.el (edebug-keywordp): Remove. Change callers
15883 to use keywordp.
15884 (edebug-spec): Enable keywordp.
15885
15886 * cus-edit.el (custom-sort-items): Avoid symbol-name with new
15887 string-lessp.
15888
15889 * cus-start.el: Use keywordp.
15890
158912000-04-13 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
15892
15893 * diary-lib.el (include-other-diary-files): Fix the fix of
15894 2000-02-18 by doing a save-excursion.
15895
158962000-04-13 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15897
15898 * ps-print.el: Customization fix, doc fix.
15899 (ps-print-version): New version number (5.1.4).
15900 (ps-article-author, ps-article-subject, ps-info-file, ps-info-node)
15901 (ps-print-preprint): Adjust code.
15902 (ps-printer-name, ps-lpr-switches, ps-user-defined-prologue)
15903 (ps-print-prologue-header, ps-print-control-characters)
15904 (ps-spool-config): Customization fix.
15905
159062000-04-13 Eli Zaretskii <eliz@is.elta.co.il>
15907
15908 * textmodes/ispell.el (ispell-menu-map): Menu items rearranged and
15909 converted to the new menu-item format, names silightly changed,
15910 help strings added.
15911
15912 Support for spelling without async subprocesses:
15913
15914 * textmodes/ispell.el (ispell-cmd-args, ispell-output-buffer)
15915 (ispell-session-buffer): New variables.
15916 (ispell-start-process, ispell-process-status,
15917 ispell-accept-output, ispell-send-string): New functions, for
15918 Ispell invocation when async subprocesses aren't supported.
15919 (ispell-word, ispell-pdict-save, ispell-command-loop,
15920 ispell-process-line, ispell-buffer-local-parsing): Replace calls
15921 to process-send-string with calls to ispell-send-string, and
15922 accept-process-output with ispell-accept-output.
15923 (ispell-init-process): Call ispell-process-status instead of
15924 process-status with.
15925 (ispell-init-process): Call ispell-start-process. Call
15926 ispell-accept-output and ispell-send-string. Don't call
15927 process-kill-without-query and kill-process if they are unbound.
15928 (ispell-async-processp): New function.
15929
159302000-04-12 Dave Love <fx@gnu.org>
15931
15932 * info.el: Add debug-ignored-errors.
15933 (Info-mode-menu): Add some items.
15934 (Info-directory): Add autoload cookie.
15935
15936 * menu-bar.el (menu-bar-options-menu): Make `mule' always visible.
15937 Modify `truncate-lines'. Make `describe-language-environment'
15938 always visible and add help. Modify `describe-key' help. Invoke
15939 Info-directory from `info'. New entry `emacs-manual'.
15940
159412000-04-10 Gerd Moellmann <gerd@gnu.org>
15942
b291c86c
SM
15943 * progmodes/ebrowse.el (ebrowse-tree-mode):
15944 Use propertized-buffer-identification.
a30eb617
DL
15945 (ebrowse-update-member-buffer-mode-line): Likewise.
15946 (ebrowse--mode-strings): Removed.
15947 (ebrowse--mode-line-props): Removed.
15948
15949 * files.el (auto-mode-alist): Add `EBROWSE'.
15950
15951 * progmodes/ebrowse.el (ebrowse-read): Skip forward over white
15952 space before testing for end of buffer.
15953 (ebrowse-load): Removed.
15954 (ebrowse-revert-tree-buffer-from-file): Rewritten.
15955 (ebrowse-create-tree-buffer): Rewritten.
15956 (ebrowse-tree-mode): Read tree from buffer.
15957
15958 * progmodes/ebrowse-ffh.el: Removed.
15959
159602000-04-10 Kenichi Handa <handa@etl.go.jp>
15961
15962 * language/vietnamese.el (viet-vscii-decode-table): Fix a bug.
15963
159642000-04-10 Gerd Moellmann <gerd@gnu.org>
15965
15966 * jit-lock.el (with-buffer-unmodified): Fix bug introduced by `)'
15967 at the wrong place.
15968
159692000-04-09 Dave Love <fx@gnu.org>
15970
b291c86c
SM
15971 * files.el (backup-enable-predicate):
15972 Use temporary-file-directory, small-temporary-file-directory.
15973 (make-backup-file-name-function, backup-directory-alist): New vars.
a30eb617
DL
15974 (make-backup-file-name-1): New function.
15975 (make-backup-file-name): Use it.
b291c86c 15976 (find-backup-file-name): Likewise. Use format for clarity, not concat.
a30eb617
DL
15977 (file-newest-backup): Use make-backup-file-name.
15978
159792000-04-09 Gerd Moellmann <gerd@gnu.org>
15980
15981 * progmodes/ebrowse-ffh.el: New file.
15982
86f6474c
SM
15983 * progmodes/ebrowse.el (ebrowse-find-file-hook-fn):
15984 Moved to ebrowse-ffh.el.
a30eb617
DL
15985 (ebrowse-load): Add autoload.
15986
15987 * finder.el (finder-commentary): Add autoload cookie.
15988
15989 * mail/rfc2368.el: Correct author's email address.
15990
15991 * progmodes/ebrowse.el: New file.
15992
15993 * emacs-lisp/easymenu.el (easy-menu-create-menu): Process menu
15994 item help string.
15995 (easy-menu-do-add-item): Ditto.
15996 (easy-menu-define): Extend doc string.
15997
86f6474c 15998 * jit-lock.el (with-buffer-unmodified): Use restore-buffer-modified-p.
a30eb617
DL
15999 (with-buffer-prepared-for-font-lock): Use with-buffer-unmodified.
16000 (jit-lock-function, jit-lock-stealth-fontify): Don't use
16001 with-buffer-unmodified.
16002
160032000-04-08 Dave Love <fx@gnu.org>
16004
16005 * emacs-lisp/edebug.el: Fix specs for dolist, dotimes, push, pop,
16006 unless, when.
16007
160082000-04-07 Mikio Nakajima <minakaji@osaka.email.ne.jp>
16009
16010 * viper-util.el (viper-put-on-search-overlay): New subroutine.
16011 (viper-flash-search-pattern): No operation when using Emacs
16012 doesn't support face.
16013 Use `viper-put-on-search-overlay'.
16014
160152000-04-04 Gerd Moellmann <gerd@gnu.org>
16016
16017 * isearch.el (isearch-mode-map): Define M-C-s like C-s and M-C-r
16018 like C-r.
16019
16020 * progmodes/make-mode.el: Some doc fixes.
16021 (makefile-mode-abbrev-table): New variable.
16022 (makefile-mode): Set local abbrev table to makefile-mode-abbrev-table.
16023 (makefile-font-lock-keywords): Fontify includes and conditionals.
16024 (toplevel): Require `dabbrev' and `add-log' when compiling.
16025
16026 * replace.el (perform-replace): Don't move forward one char
16027 when MATCH-AGAIN is nil, and REGEXP-FLAG is t. We don't want
16028 to do that because it leaves point 1 position after the last
16029 replacement, after everything has been replaced.
16030
16031 * jit-lock.el (with-buffer-unmodified): New macro.
16032 (with-buffer-prepared-for-font-lock): Don't preserve buffer's
16033 modified state.
16034 (jit-lock-function-1): Extracted from jit-lock-function; not
16035 preserving buffer's modified state.
86f6474c
SM
16036 (jit-lock-function, jit-lock-stealth-fontify):
16037 Call jit-lock-function-1.
a30eb617
DL
16038
16039 * mail/rfc2368.el: Remove supernumerary copyright line.
16040
160412000-04-04 Milan Zamazal <pdm@freesoft.cz>
16042
16043 * glasses.el: Provide facilities for inserting space before left
16044 parentheses and uncapitalization of identifiers.
16045 (glasses-mode): Try to remove old overlays in all cases.
16046
160472000-04-03 Gerd Moellmann <gerd@gnu.org>
16048
16049 * progmodes/compile.el (compile-internal): Display the compilation
16050 buffer in a different frame, if it's already displayed there.
16051
16052 * mail/rfc2368.el: New file.
16053
16054 * simple.el (sendmail-user-agent-compose): Recognize a `body'
16055 header and insert its value as mail body.
16056
16057 * subr.el (member-ignore-case): New function.
16058
16059 * dabbrev.el (dabbrev-ignored-regexps): New user-option.
16060 (dabbrev--find-expansion): Ignore buffers matching a regexp
16061 from dabbrev-ignored-regexps.
16062
16063 * jka-compr.el (jka-compr-compression-info-list): Add `.z'
16064 to extensions handled by gzip.
16065
160662000-04-03 Richard M. Stallman <rms@gnu.org>
16067
16068 * files.el (insert-directory): List the total free space
16069 along with the used space.
16070
16071 * textmodes/fill.el (fill-individual-paragraphs): If a no-prefix
16072 line is followed by one that matches CITATION-REGEXP, end the
16073 paragraph.
16074
160752000-04-03 Markus Rost <rost@delysid.gnu.org>
16076
16077 * mail/rmailsum.el (rmail-user-mail-address-regexp): New option.
16078 (rmail-make-basic-summary-line): Use that option.
16079
160802000-04-03 Kenichi Handa <handa@etl.go.jp>
16081
16082 * international/mule-cmds.el (encoded-string-description):
16083 Rewritten. Try pretty description for ISO 2022 escape sequences
16084 only if CODING-SYSTEM is based on ISO 2022. Use uppercase letters
16085 for hexadecimal format.
16086
160872000-04-01 Dave Love <fx@gnu.org>
16088
16089 * cpp.el: Change customization group to `c' from `C'.
16090
16091 * vcursor.el (vcursor-move): Use display-color-p.
16092
16093 * international/mule-util.el: Provide mule-utils.
16094 (string-to-sequence): Simplify and speed up.
16095
16096 * international/mule.el (make-coding-system): Purecopy doc-string.
16097
16098 * international/mule-cmds.el: Various menu changes.
16099 (describe-specified-language-support): Handle `Default'.
16100 (set-language-info): Purecopy `info'.
16101
161022000-03-31 Andrew Innes <andrewi@gnu.org>
16103
16104 * vc.el (vc-backend-diff): Return the correct status if we had to
16105 retry the rcsdiff command without the --brief option.
16106
161072000-03-31 Dave Love <fx@gnu.org>
16108
16109 * help.el (help-manyarg-func-alist): Correct several omissions.
16110
16111 * add-log.el: Don't require cl, fortran.
16112 (add-log-current-defun-function): Doc fix.
86f6474c 16113 (change-log-version-number-regexp-list): Remove SCCS part. Doc fix.
a30eb617 16114 (change-log-version-rcs): Function deleted.
86f6474c
SM
16115 (change-log-version-number-search): Doc fix.
16116 Use vc-workfile-version. Avoid CL dolist.
a30eb617
DL
16117 (add-change-log-entry): Just call add-log-current-defun to get
16118 defun. Simplify somewhat.
16119 (change-log-get-method-definition-1): Likewise.
16120 (add-log-current-defun): Return nil if calling
16121 add-log-current-defun-function does so. Move Fortran stuff to
16122 fortran.el. Return string without properties.
16123
16124 * textmodes/ooutline.el (outline-font-lock-keywords): Use :upper:
16125 and :alpha: char classes.
16126
16127 * mail/supercite.el: Defvar curline when compiling.
16128 (sc-citation-root-regexp, sc-citation-nonnested-root-regexp)
16129 (sc-get-address, sc-attribs-extract-namestring): Use [:alnum:]
16130 rather than a-zA-Z0-9 to allow non-ASCII characters.
16131
161322000-03-31 Gerd Moellmann <gerd@gnu.org>
16133
16134 * emacs-lisp/byte-opt.el: Fix byte-compiler warnings format.
16135
16136 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
16137 Re-enable new code.
16138
16139 * lpr.el (print-region-1): Use -d to specify printer name for
16140 systems `usg-unix-v*, `dgux', `hpux', `irix'.
16141
161422000-03-31 Dave Love <fx@gnu.org>
16143
86f6474c
SM
16144 * emacs-lisp/byte-opt.el (byte-compile-inline-expand):
16145 Look for function definition in symbol's function value slot first
a30eb617
DL
16146 instead of first consulting byte-compile-function-environment.
16147
161482000-03-31 Kenichi Handa <handa@etl.go.jp>
16149
16150 * language/european.el ("Polish"): New language environment.
16151 (setup-polish-environment): New function.
16152
161532000-03-30 Gerd Moellmann <gerd@gnu.org>
16154
16155 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
16156 Disable new code.
16157
16158 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Fix bug
16159 trying to `load' the symbol of an autoload instead of the file
16160 recorded in the autoload. Fix error messages.
16161
161622000-03-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
16163
16164 * ps-print.el: PostScript programming fix for ghostview, doc fix.
16165 (ps-print-version): New version number (5.1.3).
16166 (ps-begin-file, ps-begin-job, ps-set-color, ps-do-despool, ps-setup)
16167 (ps-insert-file, ps-output-boolean, ps-plot-with-face)
16168 (ps-generate-postscript-with-faces): Code fix.
16169 (ps-color-values): XEmacs compatibility.
16170 (ps-print-background-image, ps-print-background-text, ps-printer-name)
16171 (ps-default-fg, ps-default-bg): Adjust customization.
16172 (ps-zebra-color): Adjust customization, renaming old ps-zebra-gray var.
16173 (ps-color-scale): Renaming old ps-color-value fun.
16174 (ps-print-headers): Replace ps-print-header group to avoid conflict
16175 with ps-print-header variable.
16176 (ps-print-miscellany): New group.
16177 (ps-format-color, ps-rgb-color): New funs.
16178 (ps-default-foreground): New var.
16179 (ps-printer-name-option): New const.
16180
161812000-03-30 Peter Breton <pbreton@ne.mediaone.net>
16182
16183 * net/net-utils.el:
16184 (network-connection-host, network-connection-service): New variables
16185 (network-connection-mode): New mode, derived from comint-mode
16186 (network-connection-mode-setup): New function, saves host and
16187 service information in local variables.
16188
16189 * lisp/locate.el:
16190 (locate-word-at-point): Added this function
16191 (locate): Default to using locate-word-at-point as input
16192 Run dired-mode-hook
16193
161942000-03-29 Dave Love <fx@gnu.org>
16195
16196 * calendar/appt.el: Doc fixes.
16197 (appt-check): Convert min-to-app to a string before passing to
16198 appt-disp-window-function or concat.
16199 (appt-delete-window): Remove test for frame-root-window.
16200 (appt-select-lowest-window, appt-convert-time): Simplify.
16201
16202 * emacs-lisp/bytecomp.el: Doc fixes.
86f6474c
SM
16203 (byte-compile-file-form-autoload):
16204 Update byte-compile-function-environment.
a30eb617
DL
16205
162062000-03-29 Andreas Schwab <schwab@suse.de>
16207
86f6474c 16208 * emacs-lisp/autoload.el: Also print defsubst doc string specially.
a30eb617
DL
16209
16210 * dired.el (dired-insert-directory): If dired-free-space-program
16211 failed just delete its output.
16212
162132000-03-29 Dave Love <fx@gnu.org>
16214
16215 * international/iso-cvt.el: Move provide to end. Doc fixes.
16216 (iso-iso2sgml-trans-tab, iso-sgml2iso-trans-tab): New variables.
16217 (iso-iso2sgml, iso-sgml2iso): New functions.
16218 (iso-cvt-define-menu): Fix some entries and use backquote for
16219 clarity.
16220
16221 * format.el (format-alist): Use iso-cvt functions for SGML/HTML.
16222
162232000-03-28 Gerd Moellmann <gerd@gnu.org>
16224
16225 * emacs-lisp/lisp-mnt.el (lm-last-modified-date): Add parameter
16226 ISO-DATE. If non-nil, return date in ISO 8601 format.
16227
162282000-03-26 Stefan Monnier <monnier@cs.yale.edu>
16229
16230 * log-edit.el (log-edit-mode-map): Inherit from vc-log-mode-map
16231 if it ever becomes used.
16232 (log-edit-mode-hook): Default to vc-log-mode-hook.
16233 (log-edit-mode): Fix the docstring.
16234
16235 * emacs-lisp/bytecomp.el (byte-compile-eval): Fix and reenable
16236 the code.
16237
162382000-03-26 Dave Love <fx@gnu.org>
16239
16240 * net/browse-url.el (browse-url): Re-fix case of
16241 browse-url-browser-function being an alist.
16242 (browse-url): Add :link to defgroup.
16243
16244 * files.el: Doc fixes.
16245 (file-truename): Include `[' in wildcard characters.
16246 (automount-dir-prefix): Customize.
16247 (find-file-wildcards): Add :version.
16248 (find-file-noselect): Simplify a mapcar call.
16249
16250 * emacs-lisp/lisp-mode.el (lisp-eval-defun): Make arglist
16251 compatible with inf-lisp version.
16252 (eval-defun-1): Fix custom-declare-variable case.
16253
162542000-03-25 Stefan Monnier <monnier@cs.yale.edu>
16255
16256 * cus-edit.el (hook): Use `dolist' instead of CL's `mapc'.
16257
162582000-03-24 Gerd Moellmann <gerd@gnu.org>
16259
16260 * Makefile (COMPILE_FIRST): New macro.
16261 (compile-files): Compile files from COMPILE_FIRST first.
16262
86f6474c 16263 * emacs-lisp/bytecomp.el (byte-compile-eval): Disable new code.
a30eb617
DL
16264
16265 * emacs-lisp/lisp.el (beginning-of-defun-raw): Add regexp
16266 matching open parenthesis in column 0 to defun-prompt-regexp
16267 only if open-paren-in-column-0-is-defun-start is set.
16268
16269 * sun-curs.el: Require CL at compile-time only.
16270
16271 * msb.el (msb--choose-file-menu): Use `(apply #'list ...)'
16272 instead of copy-list which is a function from CL.
16273 (msb--choose-menu, msb--mode-menu-cond)
16274 (msb--create-buffer-menu-2): Use dolist instead of mapc.
16275 (msb--init-file-alist): Use mapcar instead of mapcan.
86f6474c
SM
16276 (msb--aggregate-alist): Use mapcar instead of mapcan.
16277 Fix `(' in column 0 in doc string.
a30eb617
DL
16278 (msb--add-separators): Use mapcar instead of mapcan.
16279
16280 * cus-dep.el: Require CL at compile-time only.
16281
162822000-03-24 Stefan Monnier <monnier@cs.yale.edu>
16283
16284 * emacs-lisp/bytecomp.el (byte-compile-warning-types)
16285 (byte-compile-warnings): New warning `noruntime'.
16286 (byte-compile-constants, byte-compile-variables): Fix docstring.
16287 (byte-compile-initial-macro-environment): Use `byte-compile-eval' to
16288 execute `eval-whenc-compile's body.
16289 (byte-compile-unresolved-functions): Fix docstring.
16290 (byte-compile-eval): New function.
16291 (byte-compile-callargs-warn): Check if the function will be available
16292 at runtime (via property `byte-compile-noruntime').
16293 (byte-compile-print-syms): New function.
16294 (byte-compile-warn-about-unresolved-functions): Also warn about
16295 `noruntime' functions (and use `byte-compile-print-syms').
16296 (byte-compile-file): Capitalize the message.
16297
162982000-03-24 Gerd Moellmann <gerd@gnu.org>
16299
16300 * mail/rmail.el (rmail-confirm-expunge): New user-option.
16301 (rmail-expunge): Ask for confirmation depending on the setting
16302 of rmail-confirm-expunge.
16303
163042000-03-23 Gerd Moellmann <gerd@gnu.org>
16305
16306 * Makefile (bootstrap-clean): If $(emacs) exists, build
16307 loaddefs.el first. A loaddefs.el that's not up-to-date might
86f6474c 16308 cause a bootstrap failure because things don't autoload as expected.
a30eb617
DL
16309
163102000-03-23 Dave Love <fx@gnu.org>
16311
16312 * net/browse-url.el: Restore previous use of
16313 browse-url-maybe-new-window.
16314
163152000-03-23 Vinicius Jose Latorre <vinicius@cpqd.com.br>
16316
16317 * ps-print.el: Skip banner page fix.
16318 (ps-print-version): New version number (5.1.2).
16319 (ps-begin-file, ps-end-file, ps-generate): Code fix.
16320
163212000-03-23 Dave Pearson <davep@davep.org>
16322
16323 * net/quickurl.el Changed the type of parameter passed to the
16324 function defined by `quickurl-format-function'. Before only the
16325 text of the URL was passed. Now the whole URL structure is passed
86f6474c
SM
16326 and the function is responsible for extracting the parts it requires.
16327 Changed the default of `quickurl-format-function' accordingly.
a30eb617
DL
16328 (quickurl-insert): Changed the `funcall' of
16329 `quickurl-format-function' to match the above change.
16330 (quickurl-list-insert): Changed the `url' case so that it makes
16331 use of `quickurl-format-function', previous to this the format was
16332 hard wired.
16333
163342000-03-22 Gerd Moellmann <gerd@gnu.org>
16335
16336 * startup.el: Change some spellings for the X Window System.
16337
163382000-03-22 Stefan Monnier <monnier@cs.yale.edu>
16339
86f6474c
SM
16340 * progmodes/make-mode.el (makefile-warn-suspicious-lines):
16341 Clean up the code and the regexp and make sure the cursor is
16342 temporarily moved to the suspicious line while querying the user.
a30eb617
DL
16343
163442000-03-22 Jason Rumney <jasonr@gnu.org>
16345
16346 * w32-fns.el (w32-charset-info-alist): Initialize.
16347
163482000-03-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
16349
16350 * ps-print.el: N-up last page fix.
16351 (ps-print-version): New version number (5.1.1).
16352 (ps-end-file, ps-end-job, ps-generate): Code fix.
16353
163542000-03-21 Stefan Monnier <monnier@cs.yale.edu>
16355
16356 * files.el (find-file-run-dired): Update docstring.
16357 (find-directory-functions): New hook.
16358 (find-file-noselect): Run find-directory-functions rather than
16359 calling dired directly.
16360
16361 * menu-bar.el (pcl-cvs): Add an entry for PCL-CVS' global menu.
16362
16363 * pcvs.el: Add a minimal leading commentary.
16364 (cvs-make-cvs-buffer): Change the header part by removing the startup
16365 message and adding a `Module' entry. Also replace the FOOTER and
16366 HEADER special fileinfos with the new support in ewoc for updating
16367 its own footer and header.
16368 (cvs-update-header): Update to use the header/footer of the ewoc.
16369 (cvs-mode): Use define-derived-mode and set truncate-lines to t.
16370 (cvs-is-within-p): New function.
16371 (cvs-mode-run): Take advantage of `save-some-buffers's new ability
16372 to only examine some subset of the buffers.
16373
16374 * pcvs-info.el (cvs-fileinfo-pp): Use the new property-preserving
16375 `format' instead of our own ad-hoc functions.
16376 Remove HEADER and FOOTER cases, now handled in the EWOC.
16377 (cvs-fileinfo<): Remove HEADER and FOOTER cases.
16378
16379 * pcvs-parse.el (cvs-parse-run-table): Change message for unknown
16380 output to avoid scaring the user.
16381 (cvs-parse-table): Catch message for non-up-to-date commits.
16382
16383 * pcvs-defs.el (cvs-startup-message): Remove.
16384 (cvs-global-menu): New autoloaded menu.
16385
16386 * pcvs-util.el (cvs-string-fill): Remove.
16387
16388 * emacs-lisp/ewoc.el (ewoc--create-special-node): Remove.
16389 (ewoc--refresh-node): Don't take the whole EWOC but only the relevant
16390 PP part of it and also make it work for footers and headers.
16391 (ewoc-create): Drop POS and BUFFER arguments.
16392 Use the DLL's dummy node to store the end-of-footer position.
16393 (ewoc-map, ewoc-invalidate): Update call to ewoc--refresh-node.
16394 (ewoc-refresh): Remove unused `header' variable.
16395 (ewoc-(get|set)-hf): New functions.
16396
16397 * log-view.el (log-view-(msg|file)-(prev|next)): Rename from
16398 log-view-*-(message|file) and use easy-mmode-define-navigation.
16399 (log-view-message-re): Match SCCS format as well.
16400 And match the revision line rather than the dashed separator line.
16401 (log-view-mode): Use the new define-derived-mode.
16402 (log-view-current-tag): Fill in with an actual implementation.
16403
16404 * cvs-status.el (cvs-status-(prev|next)): Rename from
16405 cvs-status-(prev|next)-entry and use easy-mmode-define-navigation.
16406 (cvs-tree-dstr-*): Rename from cvstree-dstr-* and use two ascii chars
16407 to let the output "breathe" a little more (more readable).
16408 (cvs-status-mode): Use the new define-derived-mode.
16409
16410 * smerge-mode.el (smerge-auto-leave): New function and variable.
16411 (smerge-basic-map): Rename from smerge-basic-keymap.
16412 Change the bindings for smerge-diff-*.
16413 (smerge-*-map): Use easy-mmode-defmap.
16414 (smerge-(next|prev)): Use easy-mmode-define-navigation.
16415 (smerge-keep-*): Use smerge-auto-leave.
16416
164172000-03-21 Jason Rumney <jasonr@gnu.org>
16418
16419 * cus-edit.el (custom-button-face): Use 3D look for w32.
16420 (custom-button-pressed-face): Likewise.
16421
164222000-03-21 Gerd Moellmann <gerd@gnu.org>
16423
16424 * progmodes/etags.el (tags-case-fold-search): New user-option.
16425 (tags-loop-eval): New function. Bind case-fold-search around eval
16426 depending on the value of tags-case-fold-search.
16427 (tags-loop-continue): Use tags-loop-eval.
16428 (find-tag-in-order): Bind case-fold-search depending on the value
16429 of tags-case-fold-search.
16430
164312000-03-21 Stefan Monnier <monnier@cs.yale.edu>
16432
86f6474c 16433 * diff-mode.el (diff-mode-*-map): Use `easy-mmode-defmap'.
a30eb617
DL
16434 (diff-end-of-hunk): Return the end position for use in
16435 `easy-mmode-define-navigation'.
16436 (diff-recenter): Remove.
16437 (diff-(next|prev)-*): Rename `diff-*-(prev|next)' and defined in terms
16438 of `easy-mmode-define-navigation'.
16439 (diff-kill-*): Rename `diff-*-kill' (for consistency with the
16440 previous renaming) and fix to use new names.
16441 (diff-merge-strings): Use \n as separator: simpler, faster.
16442 (diff-mode): Use `define-derived-mode'.
16443
16444 * derived.el (define-derived-mode): Don't autoload anymore.
16445 Prefer the macro-only version provided by easy-mmode.el.
16446
16447 * emacs-lisp/easy-mmode.el (define-derived-mode): New name for
86f6474c 16448 `easy-mmode-define-derived-mode'. Use `combine-run-hooks'.
a30eb617
DL
16449 (easy-mmode-define-navigation): New macro.
16450
16451 * subr.el (combine-run-hooks): New function.
16452
164532000-03-21 Kenichi HANDA <handa@etl.go.jp>
16454
16455 * term/x-win.el: Fontsets related initialization is simplified.
16456
16457 * international/mule-diag.el (describe-font): Don't refer to
16458 global-fontset-alist, instead call font-list.
16459 (describe-fontset, list-fontsets, mule-diag): Likewise.
86f6474c 16460 (print-fontset): Adjusted for the change of fontset implementation.
a30eb617 16461
86f6474c
SM
16462 * international/fontset.el (x-charset-registries): Variable removed,
16463 instead the corresponding data is stored in the default fontset.
a30eb617
DL
16464 (register-alternate-fontnames): Function removed.
16465 (resolved-ascii-font): Variable removed.
16466 (x-compose-font-name): Ignore the second argument REDOCE.
16467 (x-complement-fontset-spec): Complement only an ASCII font and
16468 element for those charsets than can use that ASCII font.
16469 (generate-fontset-menu): Don't refer to global-fontset-alist,
16470 instead call fontset-list.
16471 (uninstantiated-fontset-alist): Variable removed.
16472 (x-style-funcs-alist): Likewise.
16473 (fontset-default-styles): Likewise.
16474 (x-modify-font-name): Function removed.
86f6474c 16475 (create-fontset-from-fontset-spec): Ignore the argument STYLE-VARIANT.
a30eb617
DL
16476 (create-fontset-from-ascii-font): Docsting adjusted for the above
16477 change.
16478 (instantiate-fontset, resolve-fontset-name): Functions removed.
16479 (fontset-list): Now implemented by C code.
16480
16481 * faces.el (read-face-font): Fix TABLE arg to completing-read.
16482 (describe-face): Include `font' attribute in the description.
16483
164842000-03-21 Kenichi Handa <handa@etl.go.jp>
16485
16486 * international/quail.el (quail-set-keyboard-layout): Typo fixed.
16487
164882000-03-20 Gerd Moellmann <gerd@gnu.org>
16489
16490 * rcompile.el, rlogin.el, telnet.el, net-utils.el, quickurl.el,
16491 ange-ftp.el, browse-url.el, goto-addr.el, webjump.el,
16492 zone-mode.el, snmp-mode.el: Moved to net subdirectory.
16493
16494 * jit-lock.el (with-buffer-prepared-for-font-lock): Add comment
16495 about behavior of set-buffer-modified-p wrt redisplay.
16496
164972000-03-19 Richard M. Stallman <rms@gnu.org>
16498
16499 * view.el (view-mode-disable): Kill local binding of view-read-only.
16500
165012000-03-18 Gerd Moellmann <gerd@gnu.org>
16502
86f6474c 16503 * font-lock.el (font-lock-apply-syntactic-highlight): If VALUE
a30eb617
DL
16504 is a string, convert it to a syntax cell using string-to-syntax.
16505
16506 * simple.el (syntax-code-table, syntax-flag-table): New variables.
16507 (string-to-syntax): New function.
16508
16509 * ange-ftp.el (ange-ftp-try-passive-mode): New user-option.
16510 (ange-ftp-get-process): If ange-ftp-try-passive-mode is set,
16511 try to use passive ftp mode.
16512
165132000-03-17 Gerd Moellmann <gerd@gnu.org>
16514
16515 * progmodes/awk-mode.el (awk-font-lock-keywords): Add `else'.
16516
16517 * simple.el (append-to-buffer): Update point of windows after
16518 insertion.
16519
16520 * abbrev.el (inverse-add-abbrev): Identify word by first moving
16521 forward then moving backward. Reindent.
16522
16523 * frame.el (other-frame): Call x-focus-frame only if
16524 focus-follows-mouse is off.
16525
165262000-03-17 Dave Love <fx@gnu.org>
16527
86f6474c 16528 * pcvs-util.el (cvs-strings->string): Rename replace-regexps-in-string.
a30eb617
DL
16529
165302000-03-17 Stefan Monnier <monnier@cs.yale.edu>
16531
16532 * mail/rmailsum.el (rmail-summary-font-lock-keywords): Make sure the
16533 regexp for labels cannot span several lines.
16534
16535 * emacs-lisp/cl-macs.el (cl-do-arglist): Don't add useless
16536 `(setq :<key> ':<key>)' to the macro expansion.
16537
165382000-03-16 Dave Love <fx@gnu.org>
16539
16540 * progmodes/f90.el (f90): Put custom group under `languages', not
16541 `fortran'.
16542 (f90-mode-hook): Customize.
16543 (f90-mode): Set add-log-current-defun-function.
16544 (f90-current-defun): New function.
16545
165462000-03-16 Gerd Moellmann <gerd@gnu.org>
16547
16548 * cus-edit.el (custom-variable-tag-face): Handle case that
16549 default face's height is not a number.
16550 (custom-face-tag-face, custom-group-tag-face-1)
16551 (custom-group-tag-face): Ditto.
16552 (custom-group-tag-face-1): Add :group.
16553
16554 * info.el (Info-fontify-maximum-menu-size): Increase to 100000.
16555
165562000-03-15 Gerd Moellmann <gerd@gnu.org>
16557
16558 * pcvs-defs.el (toplevel): Remove autoload cookie for form
16559 requiring easymenu.
16560
165612000-03-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
16562
16563 * ps-print.el: PostScript user-defined prologue, PostScript error
16564 handler, doc fix.
16565 (ps-print-version): New version number (5.1).
16566 (ps-user-defined-prologue, ps-error-handler-message)
16567 (ps-print-prologue-0, ps-error-handler-alist): New vars.
16568 (ps-setup, ps-begin-file, ps-begin-job): Code fix.
16569 (ps-insert-string): New function.
16570
165712000-03-15 Kenichi Handa <handa@etl.go.jp>
16572
16573 * international/ccl.el (ccl-compile-expression): Don't generate
16574 invalid self-assignment code.
16575
165762000-03-14 Dave Love <fx@gnu.org>
16577
16578 * subr.el (replace-regexp-in-string): Renamed from
16579 replace-regexps-in-string. Doc fix.
16580
165812000-03-12 Dave Love <fx@gnu.org>
16582
16583 * cus-edit.el: Doc fixes.
86f6474c 16584 (customize-set-variable, customize-save-variable): Rename args for doc.
a30eb617
DL
16585 (custom-variable-tag-face, custom-face-tag-face)
16586 (custom-group-tag-face-1, custom-group-tag-face): Modify from
16587 style which user identify as hyperlink.
16588 (hook): Don't add undefined functions to the hook.
16589 (debug-ignored-errors): Transfer message from bindings.el.
16590
165912000-03-12 Gerd Moellmann <gerd@gnu.org>
16592
86f6474c
SM
16593 * recentf.el (recentf-keep-non-readable-files-p):
16594 Remove double/nested definition.
a30eb617
DL
16595
165962000-03-12 Dave Love <fx@gnu.org>
16597
16598 * facemenu.el (facemenu-get-face): Use display-color-p.
16599 * enriched.el (enriched-decode-foreground): Likewise.
16600 (enriched-decode-background): Likewise.
16601 * isearch.el (isearch-highlight): Likewise.
16602 * info-look.el (info-lookup): Likewise.
16603 * simple.el (completion-setup-function): Likewise.
16604
16605 * textmodes/text-mode.el (text-mode-hook): Add flyspell-mode to
16606 :options.
16607
16608 * bindings.el (mode-line-format): Fix line-number and
16609 column-number items. Add help-echo for the background.
16610 (mode-line-mule-info): Modify help-echo.
16611
16612 * avoid.el (mouse-avoidance-mode): Add autoload cookie to defcustom.
16613
16614 * files.el (load-file): Allow completion to .elc.
16615
16616 * man.el: Doc fixes.
16617 (Man-init-defvars): Use display-color-p to set fontification.
16618
16619 * play/hanoi.el (hanoi-internal): Don't use oddp.
16620
166212000-03-12 Gerd Moellmann <gerd@gnu.org>
16622
16623 * arc-mode.el (archive-zip-update): Add `-P' for pkzip.
16624
16625 * emacs-lisp/re-builder.el: Remove RCS Id, remove history comment.
16626
166272000-03-12 Detlev Zundel <detlev.zundel@stud.uni-karlsruhe.de>
16628
16629 * emacs-lisp/re-builder.el (reb-re-syntax): Fix typo in `:type'.
16630 Fix comment.
16631
166322000-03-10 Stefan Monnier <monnier@cs.yale.edu>
16633
16634 * font-lock.el (font-lock-keywords): Fix the doc now that
16635 regexp-opt-depth is unnecessary.
16636 (save-buffer-state): Set an edebug spec.
16637 (font-lock-fontify-anchored-keywords): Properly handle the case when
16638 the matcher goes past the limit.
16639
16640 * cvs-status, log-edit.el, log-view.el, pcvs-defs.el, pcvs-info.el,
16641 pcvs-parse.el, pcvs-util.el, pcvs.el: New files.
16642
16643 * emacs-lisp/ewoc.el: New file. This is a merge of elib-node.el,
16644 dll.el and cookie.el (from Elib) with heavy renaming and other
16645 massaging.
16646
16647 * emacs-lisp/easy-mmode.el (easy-mmode-defmap, easy-mmode-defsyntax):
16648 Autoload the functions used.
16649 (easy-mmode-define-syntax): Fix CL typo.
16650 (easy-mmode-define-derived-mode): Improve the docstring generation.
16651
166522000-03-10 Gerd Moellmann <gerd@gnu.org>
16653
16654 * textmodes/texinfo.el (texinfo-version): Variable and function
16655 removed.
16656
166572000-03-09 Stefan Monnier <monnier@cs.yale.edu>
16658
16659 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Extend to
16660 allow more flexibility.
ff39b9a1 16661 (easy-mmode-set-keymap-parents, easy-mmode-define-syntax): New fns.
a30eb617
DL
16662 (easy-mmode-defmap, easy-mmode-defsyntax)
16663 (easy-mmode-define-derived-mode): New macros.
16664
166652000-03-09 Didier Verna <didier@xemacs.org>
16666
16667 * rect.el (replace-rectangle): New function.
16668
166692000-03-09 Dave Love <fx@gnu.org>
16670
ff39b9a1 16671 * progmodes/fortran.el (fortran-comment-line-start): Define as "C".
a30eb617
DL
16672 (fortran-comment-line-start-skip): Don't match cpp stuff.
16673 (font-lock-keywords): Add * to comment-chars. Grok cpp stuff.
16674 (fortran-mode-map): Remove over-eager custom-menu-create for now.
16675 (fortran-mode): Don't set fortran-comment-line-start-skip,
16676 fortran-comment-line-start here. Set comment-start,
16677 add-log-current-defun.
16678 (fortran-fill-paragraph): Adjust to try to DTRT with cpp stuff.
16679 (fortran-current-defun): New function.
16680
166812000-03-09 Gerd Moellmann <gerd@gnu.org>
16682
16683 * emacs-lisp/re-builder.el: New file.
16684
16685 * mouse.el (mouse-drag-region): Don't run up-event handler
16686 if hscroll has changed.
16687
16688 * octave-mod.el (octave-font-lock-keywords): To font-lock the
16689 builtin operators, use `font-lock-builtin-face' for Emacs and
16690 `font-lock-preprocessor-face' otherwise.
16691
16692 * font-lock.el (lisp-font-lock-keywords-1): Highlight
16693 `(defun (setf foo)' differently.
16694
166952000-03-08 Stefan Monnier <monnier@cs.yale.edu>
16696
16697 * emacs-lisp/regexp-opt.el: Update copyright and leading comment.
16698 (regexp-opt): Update comment and adapt the code the new meaning of
16699 the `paren' argument of regex-opt-group for shy-groups.
16700 (regexp-opt-depth): Handle shy groups as well as backslashed
16701 backslashes.
16702 (regexp-opt-group): Turn the leading comment into a docstring.
16703 Allow `paren' to be a string (the string to use to open a group).
16704 Remove open-presuf and close-presuf. Instead of checking for `all
16705 one-char' and then later on check for `several one-char', handle
16706 both cases close together. Also apply a more generic algorithm
16707 for suffixes (the mirror image of the algorithm used for
16708 prefixes). Use shy-groups. Use nreverse rather than reverse.
16709 (regexp-opt-try-suffix): Removed.
16710
16711 * cmuscheme.el (inferior-scheme-mode-map): Define it independently
16712 from comint-mode-map, so we can just inherit from it. Also, move
16713 the initialization into the `defvar' since there's no docstring
16714 anyway and it's fairly short.
16715 (inferior-scheme-mode): Define it as derived-mode: the code is
16716 shorter and this way we inherit from comint-mode-map rather than
16717 copying it.
16718
16719 * subr.el (replace-regexps-in-string): Properly handle the case
16720 where we match an empty string.
16721
16722 * comint.el (comint-exec-1): Add the current-dir to the exec-path
16723 when the command has a directory component (such as "./testml").
16724 Also fix a typo in the comment.
16725
167262000-03-08 Gerd Moellmann <gerd@gnu.org>
16727
16728 * Makefile (compile-files): Compile files one by one because
16729 that's the only way to ensure a clean compilation environment for
16730 each individual file.
16731
16732 * frame.el (other-frame): Call x-focus-frame.
16733
167342000-03-07 Dave Love <fx@gnu.org>
16735
16736 * recentf.el (recentf-keep-non-readable-files-p): Add :set,
16737 :require to defcustom.
16738
ff39b9a1 16739 * emacs-lisp/cl.el: Remove expt, delete, rassoc from autoloads lists.
a30eb617
DL
16740
16741 * files.el (auto-mode-alist): Add configure.in.
16742
16743 * progmodes/autoconf.el: New file.
16744
167452000-03-07 Gerd Moellmann <gerd@gnu.org>
16746
16747 * mail/mh-e.el: Change maintainer to `none'.
16748
16749 * recentf.el (recentf-keep-non-readable-files-p): Quote args
16750 to remove-hook and add-hook.
16751
167522000-03-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
16753
16754 * sendmail.el (mail-send-nonascii): Add a new value `mime' and use
16755 it as the default.
16756 (mail-send): Test mail-send-nonascii also for the new `mime' value.
16757 (sendmail-send-it): Conditionally add MIME headers specifying the
16758 used character set.
16759
167602000-03-07 Dave Love <fx@gnu.org>
16761
ff39b9a1
SM
16762 * winner.el: Fix keywords, autoload cookies.
16763 Split eval-when-compile form to avoid compilation failure.
a30eb617
DL
16764
167652000-03-07 Miyashita Hisashi <himi@bird.scphys.kyoto-u.ac.jp>
16766
16767 * international/mule.el: Modify comment about coding system
16768 property `coding-category'.
16769 (make-coding-system): New argument EOL-TYPE. Pay attention to
16770 coding-category property of PROPERTIES.
16771
ff39b9a1
SM
16772 * international/mule-conf.el (coding-category-utf-8)
16773 (coding-category-utf-16-be, coding-category-utf-16-le): New coding
a30eb617
DL
16774 categories. Include them in the argument for set-coding-priority.
16775
ff39b9a1
SM
16776 * international/mule-cmds.el (reset-language-environment):
16777 Include coding-category-utf-8, coding-category-utf-16-be, and
a30eb617
DL
16778 coding-category-utf-16-le in the argument for set-coding-priority.
16779 (reset-language-environment): Initialize coding-category-utf-8,
16780 coding-category-utf-16-be, and coding-category-utf-16-le to nil.
16781
167822000-03-06 Karl Fogel <kfogel@red-bean.com>
16783
16784 * bookmark.el (bookmark-file-or-variation-thereof): New func, for
16785 code abstracted out of `bookmark-jump-noselect'. Now tries info
16786 extensions as well as compression extensions.
16787 (bookmark-jump-noselect): Use above new func.
16788
167892000-03-03 Gerd Moellmann <gerd@gnu.org>
16790
16791 * strokes.el: Change maintainer's mail address.
16792
167932000-03-03 Kenichi Handa <handa@etl.go.jp>
16794
16795 * international/mule-diag.el (list-character-sets): Make help-echo
16796 string by substitute-command-keys.
16797 (list-character-sets): Likewise.
16798 (sort-listed-character-sets): Call help-setup-xref.
16799
168002000-03-02 Gerd Moellmann <gerd@gnu.org>
16801
ff39b9a1 16802 * time.el (display-time-mail-file): Add `none' to the list of choices.
a30eb617
DL
16803
168042000-03-01 Dave Love <fx@gnu.org>
16805
16806 * help.el (help-xref-go-back): Don't try to set position.
16807
ff39b9a1
SM
16808 * international/mule-diag.el (list-character-sets):
16809 Call help-setup-xref. Add help-echo to xrefs.
a30eb617
DL
16810 (list-character-sets-1): Add help-echo to xrefs.
16811
168122000-03-02 Gerd Moellmann <gerd@gnu.org>
16813
16814 * frame.el (blink-cursor-mode): Switch cursor on when turning
16815 the mode off.
16816
16817 * add-log.el (add-log-current-defun): Add support for
16818 Autoconf mode.
16819
16820 * mail/rmail.el (rmail-quit-hook): New variable.
16821
168222000-03-01 Dave Love <fx@gnu.org>
16823
16824 * emacs-lisp/lisp-mode.el (lisp-mode-syntax-table): Fix syntax of |.
16825
16826 * help.el (help-xref-button): Add help-echo arg.
16827 (describe-function-1, describe-variable, help-make-xrefs): Use it.
16828
ff39b9a1 16829 * faces.el (list-faces-display): Supply help-echo with help-make-xrefs.
a30eb617 16830
ff39b9a1 16831 * facemenu.el (list-text-properties-at): Set help-xref-stack to nil.
a30eb617
DL
16832
168332000-03-01 Gerd Moellmann <gerd@gnu.org>
16834
16835 * image.el (defimage): Look for image files in load-path.
16836
ff39b9a1 16837 * frame.el (busy-cursor-delay-seconds): Change type to `number'.
a30eb617
DL
16838
168392000-03-01 David Ponce <david.ponce@wanadoo.fr>
16840
ff39b9a1 16841 * recentf.el (recentf): Added version tag to the defgroup of recentf.
a30eb617
DL
16842
168432000-03-01 David Ponce <david.ponce@wanadoo.fr>
16844
ff39b9a1 16845 * recentf.el (recentf-cleanup): Changed to remove excluded file too.
a30eb617
DL
16846 (recentf-edit-list-action): `recentf-edit-list' checkbox widget
16847 action to select/unselect a file.
16848 (recentf-edit-list): Code cleanup and improvement.
16849 (recentf-open-more-files-action): `recentf-open-more-files' button
16850 widget action to open a file.
ff39b9a1 16851 (recentf-open-more-files): No more use standard completion but widgets.
a30eb617
DL
16852 (recentf-more-collection): Deleted.
16853 (recentf-more-history): Deleted.
16854 (recentf-setup-more-completion): Deleted.
16855
168562000-03-01 David Ponce <david.ponce@wanadoo.fr>
16857
16858 * recentf.el (recentf-mode): No more needs that Emacs is running
16859 under a window-system.
16860
ff39b9a1 168612000-03-01 David Ponce <david.ponce@wanadoo.fr>
a30eb617
DL
16862
16863 * recentf.el (recentf-edit-list): New command to edit the recent
16864 list which allow the user to remove files.
16865 (recentf-edit-selected-items): New global variable, used by
16866 `recentf-edit-list' to hold the list of files to be removed from
16867 the recent list.
16868 (recentf-make-menu-items): Updated to display a "Edit list..."
16869 menu item. Minor code cleanup.
16870
ff39b9a1 168712000-03-01 David Ponce <david.ponce@wanadoo.fr>
a30eb617
DL
16872
16873 * recentf.el (recentf-open-more-files): New command to open files
16874 that are not displayed in the menu.
16875 (recentf-more-collection): New global variable holding the set of
16876 permissible completions used by `recentf-open-more-files'.
16877 (recentf-more-history): New global variable holding the history list
16878 used by `recentf-open-more-files' completion.
16879 (recentf-setup-more-completion): New function to setup completion for
16880 `recentf-open-more-files'.
16881 (recentf-make-menu-items): Updated to display a "More..." menu item.
16882
ff39b9a1 168832000-03-01 David Ponce <david.ponce@wanadoo.fr>
a30eb617
DL
16884
16885 * recentf.el (recentf-menu-action): Doc fixed.
16886
ff39b9a1 168872000-03-01 David Ponce <david.ponce@wanadoo.fr>
a30eb617
DL
16888
16889 * recentf.el (recentf-menu-filter): Doc updated.
16890 (recentf-update-menu-hook): Allow menu filters to force menu update.
16891 (recentf-make-menu-items): New menu filter handling.
16892 (recentf-make-menu-item): New helper function.
16893 (recentf-menu-elements): New menu handling function.
16894 (recentf-sort-ascending): Updated to new menu filter handling.
16895 (recentf-sort-descending): Updated to new menu filter handling.
16896 (recentf-sort-basenames-ascending): New menu filter function.
16897 (recentf-sort-basenames-descending): New menu filter function.
16898 (recentf-show-basenames): New menu filter function.
16899 (recentf-show-basenames-ascending): New menu filter function.
16900 (recentf-show-basenames-descending): New menu filter function.
16901
169022000-02-29 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
16903
16904 * diary-lib.el (list-diary-entries): Don't try to go forward at
16905 the end of the buffer.
16906
169072000-02-29 Kenichi Handa <handa@etl.go.jp>
16908
ff39b9a1
SM
16909 * international/mule-diag.el (list-character-sets):
16910 Completely rewritten.
a30eb617
DL
16911 (sort-listed-character-sets): New function.
16912 (list-character-sets-1): Completely rewritten.
16913 (list-character-sets-2): New function.
16914 (non-iso-charset-alist): New variable.
16915 (decode-codepage-char): New function.
16916 (charset-history): New variable.
16917 (read-charset) (list-block-of-chars)
16918 (list-iso-charset-chars)
16919 (list-non-iso-charset-chars)
16920 (list-charset-chars): New functions.
86f6474c 16921 (mule-diag): Call list-character-sets-2, not list-character-sets-2.
a30eb617
DL
16922 (dump-charsets): Likewise.
16923
169242000-02-29 Gerd Moellmann <gerd@gnu.org>
16925
16926 * dired-x.el (dired-filename-at-point): Add `@' to valid
16927 file name characters.
16928 (dired-filename-at-point): Handle ange-ftp file names.
16929
16930 * frame.el (frame-notice-user-settings): Use assq-delete-all
16931 instead of assoc-delete-all.
16932 (frame-notice-user-settings): Ditto.
16933
16934 * subr.el (assq-delete-all): Renamed from assoc-delete-all.
16935 Don't copy alist.
16936
169372000-02-28 Eli Barzilay <eli@cs.cornell.edu>
16938
16939 * calculator.el (calculator-use-menu): New option.
86f6474c 16940 (calculator-initial-bindings): Changed some bindings to work as macros.
a30eb617
DL
16941 (calculator-forced-input): Removed.
16942 (calculator-restart-other-mode): New variable.
16943 (calculator-mode-map): Set up menu.
16944
169452000-02-28 Jari Aalto <jari.aalto@poboxes.com>
16946
86f6474c 16947 * font-lock.el (java-keywords): Added missing java 1.2.2 Javadoc tags.
a30eb617
DL
16948
169492000-02-28 Michael Kifer <kifer@cs.sunysb.edu>
16950
86f6474c 16951 * viper-cmd.el (viper-envelop-ESC-key): Add the option to
a30eb617 16952 translate all ESC key sequences.
86f6474c 16953 (viper-goto-mark-subr): Restore markers for files for which
a30eb617 16954 they were saved.
86f6474c
SM
16955 * viper-init.el (viper-translate-all-ESC-keysequences): New variable.
16956 * viper-util.el (viper-set-replace-overlay-glyphs)
16957 (viper-set-replace-overlay): Always check if the replacement
a30eb617 16958 overlay is live.
86f6474c
SM
16959 * viper.el (viper-vi-state-mode-list): Add major modes.
16960 * ediff-wind.el: Minor comment changes.
16961 * ediff.el: Copyright notice date fix.
a30eb617
DL
16962
169632000-02-27 Jason Rumney <jasonr@gnu.org>
16964
16965 * faces.el (face-font-family-alternatives): Add arial to helv.
16966 (mode-line, header-line, tool-bar): Same default as x for w32.
16967 (fixed-pitch, variable-pitch): Remove wildcard as it prevents
16968 face-font-family-alternatives from working.
16969 * term/w32-win.el (mouse-set-font): Do not build fontset from
16970 chosen font.
16971
169722000-02-25 Sam Steingold <sds@goems.com>
16973
16974 * emacs-lisp/cl-indent.el (toplevel): Indent `pprint-logical-block'
16975 properly.
16976
169772000-02-25 Richard M. Stallman <rms@gnu.org>
16978
16979 * mail/rmail.el (rmail-resend): Verify buffer is really Rmail.
16980
169812000-02-25 Gerd Moellmann <gerd@gnu.org>
16982
86f6474c 16983 * emacs-lisp/helper.el (Helper-describe-mode): Make buffer writable.
a30eb617
DL
16984
16985 * frame.el (busy-cursor-delay-seconds): New option.
16986
169872000-02-24 Gerd Moellmann <gerd@gnu.org>
16988
16989 * frame.el (show-cursor-in-non-selected-windows): New option.
16990
169912000-02-24 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
16992
16993 * diary-lib.el (include-other-diary-files): Undo the selective
16994 display in any included file and don't kill it.
16995
169962000-02-24 Eli Zaretskii <eliz@is.elta.co.il>
16997
86f6474c
SM
16998 * dired.el (dired-mode-map): Don't remove "Edit" from the menu bar.
16999 Menu items converted to (menu-item format, help strings added.
a30eb617 17000 [downcase, upcase]: Don't enable on MS-DOS.
86f6474c 17001 [symlink, symlinks]: Don't show if make-symbolic-link is not bound.
a30eb617
DL
17002 [chown, chgrp]: Don't show on MS-DOS and MS-Windows.
17003
170042000-02-23 Dave Love <fx@gnu.org>
17005
17006 * simple.el (zap-to-char, kill-line, kill-region, kill-word)
17007 (backward-kill-word): Revert addition of * to interactive spec --
17008 it's a feature.
17009
17010 * paragraphs.el: (kill-paragraph, backward-kill-paragraph)
17011 (backward-kill-sentence, kill-sentence): Likewise.
17012
17013 * gud.el (gud-jdb-build-class-source-alist): Prepend space to
17014 scratch buffer name.
86f6474c 17015 (gud-format-command): Use int-to-string in ?l case. Simplify slightly.
a30eb617
DL
17016
17017 * term/w32-win.el (internal-face-interactive): Update prompt for
17018 new read-face-name.
17019
17020 * mail/footnote.el (footnote): Add :version to defgroup.
17021 (footnote-section-tag-regexp): Customize.
17022 (footnote-start-tag, footnote-end-tag): New option.
17023 (footnote-latin-regexp): New variable.
17024 (Footnote-latin): New function.
17025 (footnote-style-alist): Add element for latin style.
17026 (footnote-style): Moved.
17027 (Footnote-goto-footnote): Use eq to test arg.
17028
17029 * mouse.el (mouse-drag-mode-line-1): Remove `growth =' message.
17030
17031 * emacs-lisp/byte-opt.el: Change old backquote syntax.
17032 (byte-compile-trueconstp): Include keywords.
86f6474c
SM
17033 (byte-optimize-quote, byte-optimize-lapcode):
17034 Use byte-compile-const-symbol-p.
a30eb617
DL
17035 (byte-optimize-char-before): New optimization.
17036
17037 * emacs-lisp/bytecomp.el: Change old backquote syntax.
17038 (byte-compile-const-symbol-p): New function.
17039 (byte-compile-constp, byte-compile-out-toplevel)
17040 (byte-compile-form, byte-compile-form, byte-compile-variable-ref):
17041 Use it.
17042
17043 * subr.el (define-key-after): Default AFTER to t. Doc fix.
17044
170452000-02-23 Kenichi Handa <handa@etl.go.jp>
17046
17047 * international/encoded-kb.el: Be sure to update minor-mode-alist
17048 and minor-mode-map-alist.
17049 (encoded-kbd-self-insert-iso2022-8bit): Handle ISO's single shift
17050 codes SS2 and SS3 correctly.
17051 (encoded-kbd-self-insert-ccl): New function.
17052 (encoded-kbd-setup-keymap): New function.
17053 (encoded-kbd-mode): Handle CCL based coding system. Setup keymap
17054 by calling encoded-kbd-setup-keymap.
17055
86f6474c
SM
17056 * emacs-lisp/lisp-mode.el: Don't change syntax of multibyte characters.
17057 (lisp-mode-variables): Set multibyte-syntax-as-symbol to t locally.
a30eb617
DL
17058
170592000-02-22 Dave Love <fx@gnu.org>
17060
17061 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table)
86f6474c 17062 (lisp-mode-map, lisp-interaction-mode-map): Define all inside defvar.
a30eb617
DL
17063 (lisp-mode-syntax-table): Set up for #|...|# comments.
17064 (lisp-imenu-generic-expression): Purecopy strings. Use syntax
17065 classes. Match `defface'.
17066 (emacs-lisp-mode-hook): Add checkdoc-minor-mode to options.
17067 (eval-defun-1): Fix for defcustom.
17068 (lisp-indent-region): Doc fix.
17069
17070 * subr.el (when, unless, split-string): Doc fix.
86f6474c 17071 (read-passwd): Move call of clear-this-command-keys to the right place.
a30eb617
DL
17072 (replace-regexps-in-string): New function.
17073
170742000-02-22 Gerd Moellmann <gerd@gnu.org>
17075
17076 * help.el (describe-variable): Set syntax table to
17077 emacs-lisp-mode-syntax-table when moving forward over the
17078 symbol's name.
17079
170802000-02-22 Dave Love <fx@gnu.org>
17081
17082 * xt-mouse.el: Doc fixes.
17083 (xterm-mouse-position-function): New function, replacing advice of
17084 mouse-position.
17085 (xterm-mouse-mode): Use it. Don't turn on under a window system.
17086
17087 * emacs-lisp/cl-indent.el: Remove bogus spec for define-condition.
17088
170892000-02-21 Gerd Moellmann <gerd@gnu.org>
17090
86f6474c
SM
17091 * format.el (format-annotate-single-property-change):
17092 Handle properties.with dotted-list values.
a30eb617
DL
17093 (format-proper-list-p): New function.
17094
17095 * enriched.el (enriched-face-ans): Handle '(foreground-color
17096 . COLOR) and (background-color . COLOR).
17097
170982000-02-20 Dave Love <fx@gnu.org>
17099
17100 * textmodes/flyspell.el (flyspell-mouse-map): Change definition
17101 and assignments to it.
17102 (flyspell-mode-on): Define flyspell-local-mouse-map, inheriting
17103 current local map.
17104 (make-flyspell-overlay): Use it.
17105 (flyspell-correct-word/mouse-keymap): Change XEmacs test.
17106
17107 * emacs-lisp/lisp-mnt.el: Don't require emacsbug at top level.
17108 (lm-get-header-re): Defun, not defsubst.
17109 (lm-get-package-name): Defun, not defsubst. Simplify.
17110 (lm-version): Doc fix. Simplify.
17111 (lm-header, lm-header-multiline, lm-header-multiline, lm-summary)
17112 (lm-crack-address, lm-last-modified-date, lm-commentary)
17113 (lm-verify, lm-synopsis): Simplify.
17114 (lm-report-bug): Require emacsbug. Use compose-mail.
17115
171162000-02-20 Gerd Moellmann <gerd@gnu.org>
17117
17118 * dired.el (dired-mode): Call propertized-buffer-identification
17119 to set mode-line-buffer-identification to something having
17120 the right text properties.
17121
17122 * bindings.el (propertized-buffer-identification): New function.
17123
171242000-02-20 Dave Love <fx@gnu.org>
17125
17126 * frame.el (display-mouse-p): Use variable xterm-mouse-mode and
17127 check for t-mouse too.
17128
17129 * cus-start.el: Make echo-keystrokes `number'.
17130
171312000-02-20 Eli Zaretskii <eliz@is.elta.co.il>
17132
17133 * menu-bar.el (menu-bar-goto-menu) [next-tag, next-tag-otherw]:
17134 Don't call ring-empty-p unless tags-location-ring is bound.
17135 From Noah Friedman <friedman@splode.com>.
17136
171372000-02-18 Thien-Thi Nguyen <ttn@gnu.org>
17138
17139 * progmodes/hideshow.el (hs-flag-region): No longer use
17140 `intangible' overlay property.
17141
17142 (hs-toggle-hiding): New command.
17143 (hs-mouse-toggle-hiding): Use `hs-toggle-hiding'.
17144
17145 (hs-minor-mode): Move call to `hs-grok-mode-type' early on.
17146 Fix omission bug: Run `hs-minor-mode-hook' for both activation
17147 and deactivation.
17148
171492000-02-18 Gerd Moellmann <gerd@gnu.org>
17150
17151 * emacs-lisp/cl-macs.el (caar, cadr, cdar, cddr): Add defsetfs.
17152
171532000-02-17 Gerd Moellmann <gerd@gnu.org>
17154
17155 * emacs-lisp/cl-indent.el (lisp-indent-259): Indentation fix.
17156
17157 * progmodes/pascal.el (pascal-mode-syntax-table): Change syntax
17158 of `*' to handle `(* ... *)' comments.
17159
171602000-02-17 Eli Zaretskii <eliz@is.elta.co.il>
17161
17162 * faces.el (list-faces-display): Use display-mouse-p instead of
17163 window-system.
17164
17165 * menu-bar.el (global-map): Menu-bar items converted to the new
17166 format (menu-item..., rearranged for better CUA compliance, and
17167 their names changed for better clarity. Help strings added.
17168
17169 * international/mule-cmds.el (mule-menu-keymap)
17170 (describe-language-environment-map, set-coding-system-map)
17171 (setup-language-environment-map): Convert to new (menu-item...
86f6474c
SM
17172 form, add help strings. Change names of menu items for better clarity.
17173 "Mule" menu-bar item removed (it's now in the "Options" submenu).
a30eb617
DL
17174
171752000-02-17 Gerd Moellmann <gerd@gnu.org>
17176
17177 * dired-aux.el (dired-do-copy): Remove spurious character.`n'
17178 within the code.
17179
171802000-02-16 Dave Love <fx@gnu.org>
17181
17182 * faces.el: Don't require custom. Add more specific :groups to
17183 various deffaces.
17184 (set-face-attribute): Purecopy args.
17185 (read-face-name): Default to name at point and use it in prompt.
17186 Remove colon from arg in all callers.
17187 (list-faces-display): Hyperlink to face descriptions and customize
17188 buffers.
17189
171902000-02-16 Per Abrahamsen <abraham@dina.kvl.dk>
17191
86f6474c 17192 * wid-edit.el (widget-match-inline): An atom never matches a list.
a30eb617
DL
17193
171942000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
17195
17196 * textmodes/bibtex.el (bibtex-mode): Replaced manual splitting of path
17197 at ':' characters by call to split-string.
17198
171992000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
17200
17201 * textmodes/bibtex.el: Added RCS version identification.
17202
172032000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
17204
17205 * textmodes/bibtex.el: Some temporary comments removed.
86f6474c 17206 (bibtex-field-name, bibtex-entry-type): Made the relationship explicit.
a30eb617
DL
17207 (bibtex-field-const): Allow capital letters.
17208 (bibtex-start-of-string): Deleted because unused.
17209
17210 * textmodes/bibtex.el: Unified some nomenclature. We no longer
17211 use the term 'reference' to describe a bibtex entry as a whole.
17212 Further, reference keys are no longer called 'labels'.
17213 (bibtex-keys): Renamed to bibtex-reference-keys.
17214 (bibtex-reformat-previous-labels): Renamed to
17215 bibtex-reformat-previous-reference-keys.
17216 (bibtex-reference-type): Renamed to bibtex-entry-type.
17217 (bibtex-reference-head): Renamed to bibtex-entry-head.
17218 (bibtex-reference-maybe-empty-head): Renamed to
17219 bibtex-entry-maybe-empty-head.
17220 (bibtex-key-in-reference): Renamed to bibtex-key-in-entry.
17221 (bibtex-search-reference): Renamed to bibtex-search-entry.
17222 (bibtex-enclosing-reference-maybe-empty-head): Renamed to
17223 bibtex-enclosing-entry-maybe-empty-head.
86f6474c
SM
17224 (bibtex-entry-field-alist, bibtex-entry-head)
17225 (bibtex-font-lock-keywords, bibtex-skip-to-valid-entry)
17226 (bibtex-map-entries, bibtex-search-entry)
17227 (bibtex-enclosing-entry-maybe-empty-head, bibtex-format-entry)
17228 (bibtex-generate-autokey, bibtex-parse-keys, bibtex-pop, bibtex-mode)
17229 (bibtex-submit-bug-report, bibtex-entry, bibtex-print-help-message)
17230 (bibtex-make-field, bibtex-end-of-entry, bibtex-sort-buffer)
17231 (bibtex-find-entry-location, bibtex-validate, bibtex-find-text)
17232 (bibtex-kill-entry, bibtex-clean-entry, bibtex-reformat)
17233 (bibtex-complete-key, bibtex-String) : Use the new nomenclature.
a30eb617
DL
17234
172352000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
17236
17237 * textmodes/bibtex.el (bibtex-strings, bibtex-keys): Removed redundant
17238 comment.
17239 (bibtex-format-field-delimiters): New function, functionality
17240 extracted from bibtex-format-entry.
17241 (bibtex-autokey-get-yearfield-digits): New function, functionality
17242 extracted from bibtex-autokey-get-yearfield.
17243
17244 * textmodes/bibtex.el: Completely reimplemented parsing of bibtex
17245 entries in order to avoid stack overflow in the regexp matcher if
17246 field contents become large.
86f6474c
SM
17247 (bibtex-cfield, bibtex-name-in-cfield, bibtex-text-in-cfield)
17248 (bibtex-field-string-part-not-braced)
17249 (bibtex-field-string-part-no-inner-braces)
17250 (bibtex-field-string-part-1-inner-brace)
17251 (bibtex-field-string-part-2-inner-braces)
17252 (bibtex-field-string-part-3-inner-braces, bibtex-field-string-braced)
17253 (bibtex-field-string-quoted, bibtex-field-string)
17254 (bibtex-field-string-or-const, bibtex-field-text, bibtex-field)
17255 (bibtex-name-in-field, bibtex-text-in-field, bibtex-reference-infix)
17256 (bibtex-string, bibtex-key-in-string, bibtex-text-in-string):
17257 Deleted as parsing is now performed by the following functions.
17258 (bibtex-parse-nested-braces, bibtex-parse-field-string-braced)
17259 (bibtex-parse-quoted-string, bibtex-parse-field-string-quoted)
17260 (bibtex-parse-field-string, bibtex-search-forward-field-string)
17261 (bibtex-parse-association, bibtex-field-name-for-parsing)
17262 (bibtex-parse-field-name, bibtex-parse-field-text, bibtex-parse-field)
17263 (bibtex-search-forward-field, bibtex-search-backward-field)
17264 (bibtex-start-of-field, bibtex-end-of-field)
17265 (bibtex-start-of-name-in-field, bibtex-end-of-name-in-field)
17266 (bibtex-start-of-text-in-field, bibtex-end-of-text-in-field)
17267 (bibtex-parse-string-prefix, bibtex-parse-string-postfix)
17268 (bibtex-parse-string, bibtex-search-forward-string)
17269 (bibtex-search-backward-string, bibtex-start-of-string)
17270 (bibtex-end-of-string, bibtex-start-of-reference-key-in-string)
17271 (bibtex-end-of-reference-key-in-string, bibtex-start-of-text-in-string)
17272 (bibtex-end-of-text-in-string): New functions for the parsing of bibtex
a30eb617
DL
17273 entries. Instead of reporting the results of the parsing by
17274 match-beginning or match-end, these functions return data structures
17275 that hold the corresponding positions.
17276 (bibtex-enclosing-field): Changed to also report field boundaries by
86f6474c
SM
17277 return values rather than by match-beginning or match-end.
17278 The following functions have been adapted to use the new
17279 parsing functions.
17280 (bibtex-skip-to-valid-entry, bibtex-search-reference)
17281 (bibtex-enclosing-field, bibtex-format-entry)
17282 (bibtex-autokey-get-namefield, bibtex-autokey-get-titlestring)
17283 (bibtex-parse-keys, bibtex-complete, bibtex-pop, bibtex-mode)
17284 (bibtex-print-help-message, bibtex-end-of-entry)
17285 (bibtex-ispell-abstract, bibtex-validate, bibtex-next-field)
17286 (bibtex-find-text, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters)
17287 (bibtex-kill-field, bibtex-empty-field, bibtex-fill-entry):
17288 Use the new method for parsing.
17289 (bibtex-assoc-of-regexp, bibtex-skip-to-valid-entry)
17290 (bibtex-map-entries, bibtex-flash-head)
17291 (bibtex-enclosing-reference-maybe-empty-head, bibtex-format-entry)
17292 (bibtex-autokey-change, bibtex-autokey-get-namefield)
17293 (bibtex-autokey-get-names, bibtex-autokey-get-titlestring)
17294 (bibtex-autokey-get-titles, bibtex-parse-keys, bibtex-pop, bibtex-mode)
17295 (bibtex-end-of-entry, bibtex-ispell-abstract, bibtex-sort-buffer)
17296 (bibtex-validate, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters)
17297 (bibtex-kill-field, bibtex-kill-entry): Use let* instead of let in
17298 order to make the new binding of case-fold-search immediately visible.
a30eb617
DL
17299
173002000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
17301
17302 * textmodes/bibtex.el: Copyright notice is up to date.
17303 Added constant 'bibtex-maintainer-salutation.
17304
86f6474c 17305 * textmodes/bibtex.el (bibtex-mode): Use with-temp-buffer rather
a30eb617
DL
17306 than make-temp-name, use match-string-no-properties and eliminate
17307 a quadratic behavior when building bibtex-strings.
17308
17309 * bibtex.el (bibtex-reference-key): Accept string entries whose
17310 reference key contains upper case letters.
17311
173122000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
17313
17314 * bibtex.el (bibtex-reference-head): Allow entries to start with
17315 a new line.
17316
173172000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
17318
17319 * bibtex.el: Hiding of entry bodies is not longer provided by
17320 bibtex.el directly. Instead the hideshow package can be used.
17321 Added a special bibtex entry to hs-special-modes-alist.
17322 (bibtex-hs-forward-sexp): Added for hideshow.el.
17323
173242000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
17325
17326 * bibtex.el (bibtex-entry-field-alist): Added booktitle field to
17327 proceedings entry type (for cross referencing). Thanks to Wagner
17328 Toledo Correa for the suggestion.
17329
17330 * bibtex.el: Added `reftex-view-crossref-from-bibtex' to menu.
17331
173322000-02-14 Kenichi Handa <handa@etl.go.jp>
17333
17334 * international/characters.el: Setup case table for Vietnamese.
17335
173362000-02-12 Gerd Moellmann <gerd@gnu.org>
17337
17338 * uniquify.el (toplevel): Require CL at compile time.
17339 (uniquify-push): Removed.
17340
17341 * shadowfile.el (shadow-when): Removed.
17342
17343 * tempo.el (tempo-dolist, tempo-mapc): Removed.
86f6474c 17344 (tempo-process-and-insert-string): Use dolist instead of tempo-dolist.
a30eb617
DL
17345
17346 * textmodes/sgml-mode.el (sgml-mode-common): Remove `$' from
17347 regexp for paragraph-start.
17348
17349 * mail/mail-utils.el (rmail-dont-reply-to): Remove leading
17350 commas as well.
17351
173522000-02-10 Dave Love <fx@gnu.org>
17353
17354 * wid-edit.el: (widgets) [defgroup]: Remove url link.
17355 (widget-color-choice-list, widget-color-history, widget-mouse-help):
17356 Deleted.
17357 (widget-specify-field, widget-specify-button): Don't use
17358 widget-mouse-help as help-echo property.
17359 (default): Use #'ignore for :validate and :mouse-down-action.
17360 (checkbox): Add help-echo.
17361 (widget-sexp-validate): Rewritten to clarify error messages.
17362 (character): Use char-valid-p in :match function.
17363 (widget-color-complete): Use facemenu-color-alist.
17364 (widget-color-action): Use facemenu-read-color.
17365
17366 * emacs-lisp/cl-macs.el: Don't bother testing for defalias. Don't
17367 set up `caar' &c that we now have.
17368
173692000-02-09 Ray Blaak <blaak@gnu.org>
17370
17371 * delphi.el: Make resourcestring a declaration region, like const
17372 and var.
17373
173742000-02-09 Dave Love <fx@gnu.org>
17375
17376 * bindings.el (mode-line-input-method-map): New variable.
17377 (mode-line-mule-info): Use it; fix last change.
17378 (mode-line-mode-menu): Move definition.
17379 (mode-line-mouse-sensitive-p): Deleted.
17380 (mode-line-mode-name): Don't use mode-line-mouse-sensitive-p.
86f6474c 17381 (make-mode-line-mouse-sensitive): Deleted. Body moved to top level.
a30eb617
DL
17382
17383 * startup.el (command-line-1): Don't call
17384 make-mode-line-mouse-sensitive.
17385
173862000-02-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
17387
86f6474c
SM
17388 * mail/rmail.el (rmail-retry-failure): Use rmail-beginning-of-message
17389 before rmail-toggle-header, because the former toggles headers.
a30eb617
DL
17390
173912000-02-06 Stefan Monnier <monnier@cs.yale.edu>
17392
17393 * diff-mode.el (diff-kill-junk): New interactive function.
17394 (diff-reverse-direction): Use delete-and-extract-region.
17395 (diff-post-command-hook): Restrict the area so that the hook also works
17396 outside of any diff hunk. This is necessary for the minor-mode.
17397 (diff-mode): Use toggle-read-only and minor-mode-overriding-map-alist.
17398 (diff-minor-mode): Setup the hooks for header-hunk rewriting.
17399
17400 * font-lock.el (font-lock-keywords): Fix doc for multiline matches.
17401 (font-lock-add-keywords): Make it work even if font-lock-mode is nil,
17402 so that it can be used more easily in <foo>-mode-hook. Also make sure
17403 to avoid duplicate entries.
17404 (font-lock-update-removed-keyword-alist): Renamed `major-mode'->`mode'.
17405 (font-lock-remove-keywords): Just as was done for `add', allow it to
17406 work even if font-lock-mode is nil. Also make sure we don't modify
17407 any pre-existing list by forcing a copy-sequence. Finally rename
17408 `major-mode' to `mode'.
17409 (font-lock-fontify-syntactic-anchored-keywords)
17410 (font-lock-fontify-anchored-keywords)
17411 (font-lock-fontify-keywords-region): Use line-end-position.
17412 Don't make `font-lock-multiline' local (it's now done in
17413 font-lock-set-defaults).
86f6474c
SM
17414 (font-lock-set-defaults): Make `font-lock-multiline' local.
17415 Move the `font-lock-fontified' creation to inside the `unless'.
a30eb617
DL
17416
174172000-02-06 Andrew Innes <andrewi@gnu.org>
17418
17419 * term/w32-win.el (x-handle-args): Comment out call to message,
17420 which occurs before window system is initialized.
17421
17422 * makefile.nt: Add support for recompiling lisp code.
17423
174242000-02-04 Dave Love <fx@gnu.org>
17425
17426 * bindings.el (mode-line-mule-info): Fix/extend last change.
17427
17428 * completion.el: Replace completion-dolist with dolist.
17429
86f6474c 17430 * tar-mode.el: Replace tar-dolist, tar-dotimes with dolist, dotimes.
a30eb617
DL
17431
174322000-02-04 Carsten Dominik <dominik@strw.leidenuniv.nl>
17433
86f6474c 17434 * textmodes/reftex.el (reftex-compile-variables): Regexp-quote the
a30eb617
DL
17435 environment names before they go into the section regexp.
17436
86f6474c 17437 * textmodes/reftex-global.el (reftex-change-label): Add `A-Z' to
a30eb617
DL
17438 char class in regexp.
17439
86f6474c
SM
17440 * textmodes/reftex-parse.el (reftex-with-special-syntax):
17441 Bind `case-fold-search' to nil.
a30eb617 17442
86f6474c
SM
17443 * progmodes/idlwave.el (idlwave-template):
17444 Respect `idlwave-abbrev-change-case'.
17445 (idlwave-rw-case, idlwave-elif, idlwave-case, idlwave-for)
17446 (idlwave-if, idlwave-procedure, idlwave-function, idlwave-repeat)
17447 (idlwave-while): Respect `idlwave-reserved-word-upcase'.
a30eb617
DL
17448 (idlwave-rw-case): New function.
17449 (idlwave-statement-match): Fixed problem with assignment regexp.
86f6474c 17450 (idlwave-font-lock-keywords): Improved regexp for keyword parameters.
a30eb617
DL
17451 (idlwave-surround): New argument LENGTH to support padding of
17452 operators longer than 1 char.
17453
17454 * progmodes/idlw-shell.el (idlwave-shell-print): Fixed bug with
17455 idlwave-shell-expression-overlay. Implemented printing of
17456 expressions on higher levels of the calling stack.
86f6474c 17457 (idlwave-shell-display-level-in-calling-stack): Restore stack level.
a30eb617
DL
17458 (idlwave-retrieve-expression-from-level): New function.
17459 (idlwave-shell-last-calling-stack): Variable removed.
17460 (idlwave-shell-reset): Argument action reversed (`visible' to
17461 `hidden'). Also remove stop-line overlay.
17462 (idlwave-shell-calling-stack-routine): New variable.
17463 (idlwave-shell-parse-stack-and-display): Messages now display
17464 negative level numbers.
17465 (idlwave-shell-mode): Set `modeline-format'.
17466 (idlwave-shell-display-line): Set `idlwave-shell-mode-line-info'.
86f6474c 17467 (idlwave-shell-make-new-bp-overlay): Fixed glyph display for Emacs 21.
a30eb617
DL
17468 (idlwave-shell-print-expression-function): New option.
17469
86f6474c
SM
17470 * progmodes/idlw-toolbar.el (idlwave-toolbar-add-everywhere)
17471 (idlwave-toolbar-remove-everywhere): Keybindings prefix is now
a30eb617
DL
17472 `tool-bar' instead of `toolbar'.
17473
174742000-02-02 Dave Love <fx@gnu.org>
17475
17476 * emacs-lisp/cl.el: Use bytecomp-load-hook, not
17477 emacs-lisp-mode-hook. Don't check for defalias being defined.
17478
17479 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
86f6474c
SM
17480 (cl-builtin-maphash, cl-builtin-clrhash): Remove definitions.
17481 Use the new builtins directly.
a30eb617
DL
17482
17483 * whitespace.el (whitespace): Add :version to defgroup.
17484
17485 * tooltip.el (tooltip-gud-tips-p, tooltip-gud-toggle-dereference):
17486 Doc fix.
17487
17488 * thingatpt.el (sexp-at-point, symbol-at-point)
17489 (number-at-point, list-at-point): Add autoload cookie.
17490
17491 * recentf.el (recentf): Add :version to defgroup.
17492
17493 * quickurl.el (quickurl): Add :version to defgroup.
17494
17495 * elide-head.el (elide-head): Use point-marker more.
17496
17497 * bs.el (bs): Add :version to defgroup.
17498
17499 * autorevert.el (global-auto-revert-mode): Add autoload cookie.
17500
17501 * progmodes/delphi.el (delphi): Add :version to defgroup.
17502
175032000-02-02 Gerd Moellmann <gerd@gnu.org>
17504
17505 * ange-ftp.el (ange-ftp-write-region): Handle case that
17506 succeeding process operation sets a different coding system.
17507
17508 * calculator.el: New file.
17509
175102000-02-02 Eli Zaretskii <eliz@is.elta.co.il>
17511
86f6474c 17512 * frame.el (frames-on-display-list, framep-on-display): New functions.
a30eb617
DL
17513 (display-mouse-p, display-popup-menus-p, display-graphic-p)
17514 (display-selections-p, display-screens, display-pixel-width)
17515 (display-pixel-height, display-mm-width, display-mm-height)
17516 (display-backing-store, display-save-under, display-planes)
17517 (display-color-cells, display-visual-class): New functions.
17518
17519 * term/tty-colors.el (tty-color-gray-shades): New function.
17520
17521 * faces.el (display-color-p): Use framep-on-display.
17522 (display-grayscale-p): New function.
17523
175242000-01-31 Dave Love <fx@gnu.org>
17525
17526 * emacs-lisp/fontset.el (standard-fontset-spec): Purecopy it.
17527 (create-fontset-from-x-resource): Don't concat integers.
17528
175292000-01-31 Inge Frick <inge@nada.kth.se>
17530
17531 * view.el: Some changes in documentation. Removed some trailing
86f6474c 17532 whitespace. Changed some parameter names to agree with documentation.
a30eb617
DL
17533 (view-mode-exit): Keep entry in `view-return-to-alist' only when a
17534 window is not deleted. Modifies change 1998-04-26.
17535
175362000-01-31 Gerd Moellmann <gerd@gnu.org>
17537
17538 * windmove.el: New file.
17539
17540 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
17541 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
17542 progmodes/ebnf-yac.el: Update copyright and license info.
17543
86f6474c
SM
17544 * jit-lock.el (jit-lock-function): Widen before calculating
17545 end position.
a30eb617
DL
17546 (jit-lock-stealth-chunk-start): Rewritten.
17547
17548 * info.el (Info-title-face-alist): Removed.
86f6474c 17549 (Info-title-1-face, Info-title-2-face, Info-title-3-face): New faces.
a30eb617
DL
17550 (Info-fontify-node): Use these faces.
17551
175522000-01-30 Gerd Moellmann <gerd@gnu.org>
17553
17554 * emacs-lisp/cl-specs.el (cl-lambda-list, cl-macro-list)
17555 (cl-macro-list1): Recognize `&allow-other-keys' instead of
17556 `&allow-other-keywords'.
17557
17558 * mail/mh-utils.el (mh-find-progs): Add directory `etc' to
17559 the list of directories scanned heuristically.
17560
86f6474c 17561 * Makefile (DONTCOMPILE): Remove term-nasty.el; doesn't seem to exist.
a30eb617
DL
17562
175632000-01-30 Jason Rumney <jasonr@gnu.org>
17564
17565 * w32-fns.el: Define w32-tty-standard-colors.
17566
17567 * startup.el (command-line): Use w32-tty-standard-colors when in
17568 w32 console mode.
17569
175702000-01-30 Dave Love <fx@gnu.org>
17571
17572 * jka-compr.el (jka-compr-load): Fix up load-history.
17573
17574 * emacs-lisp/cl.el: Replace autoloads for dolist, dotimes.
17575
17576 * emacs-lisp/cl-macs.el: Revert previous change.
17577
175782000-01-29 Dave Love <fx@gnu.org>
17579
17580 * facemenu.el: Purecopy various strings.
17581
17582 * timezone.el (timezone-fix-time): Window against 69 for two-digit
17583 years. Deal with three-digit years.
17584
86f6474c
SM
17585 * help.el (help-xref-symbol-regexp, help-xref-info-regexp):
17586 Use defconst, purecopy.
a30eb617
DL
17587 (help-back-label): Purecopy it.
17588
175892000-01-18 Gerd Moellmann <gerd@gnu.org>
17590
17591 * iswitchb.el (iswitchb-use-frame-buffer-list): New configuration
17592 variable. If non-nil, order the buffer list according to the
17593 currently selected frame.
17594 (iswitchb-make-buflist): If iswitchb-use-frame-buffer-list is
17595 non-nil, pass the selected frame to function buffer-list.
17596
175972000-01-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
17598
17599 * progmodes/ebnf2ps.el (ebnf-syntax): Doc fix
17600
176012000-01-28 Dave Love <fx@gnu.org>
17602
17603 * emacs-lisp/cl-macs.el: Remove dotimes, dolist.
17604
17605 * emacs-lisp/cl.el: Remove stuff for dotimes, dolist, push, pop.
17606 Don't use lisp-indent-hook property.
17607 (cl-abs): Remove.
17608
17609 * subr.el: Move out indent and edebug specs for when and unless.
17610
17611 * emacs-lisp/lisp-mode.el: Add indent specs for dolist, dotimes,
17612 when, unless.
17613
17614 * emacs-lisp/edebug.el: Add specs for push, pop, dotimes, dolist,
17615 unless, when.
17616
176172000-01-28 Gerd Moellmann <gerd@gnu.org>
17618
17619 * emacs-lisp/cl-macs.el (cl-parse-loop-clause): Recognize
17620 `collecting' as synonym for `collect'.
17621
17622 * ange-ftp.el (ange-ftp-copy-file-internal): Quote new name
17623 for the case it contains spaces.
17624
86f6474c 17625 * simple.el (what-cursor-position): Change formatting of messages.
a30eb617
DL
17626
17627 * frame.el (delete-other-frames): New function.
17628 (toplevel): Bind it to C-x 5 1.
17629
17630 * sort.el (sort-numeric-base): New option.
17631 (sort-numeric-fields): If number starts with `0' or `0[xX[',
17632 interpret it as octal or hexadecimal. Use sort-numeric-base
17633 as default base.
17634
17635 * progmodes/glasses.el: New file.
17636
176372000-01-27 Gerd Moellmann <gerd@gnu.org>
17638
17639 * mail/mail-utils.el (rmail-dont-reply-to): Replace matched
17640 userids differently.
17641
17642 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
17643 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
17644 progmodes/ebnf-yac.el: New files.
17645
176462000-01-26 Dave Love <fx@gnu.org>
17647
17648 * emacs-lisp/checkdoc.el (checkdoc-interactive-loop): Don't lose
17649 on a function with an empty body. [From Eric Ludlam.]
17650
176512000-01-25 Andre Spiegel <spiegel@gnu.org>
17652
17653 * vc.el (vc-version-diff): Make sure file name is expanded.
17654
176552000-01-25 Gerd Moellmann <gerd@gnu.org>
17656
17657 * scroll-bar.el (scroll-bar-timer): Variable removed.
17658 (scroll-bar-toolkit-scroll): Don't use a timer.
17659
176602000-01-25 Kenichi Handa <handa@etl.go.jp>
17661
86f6474c
SM
17662 * language/thai-util.el (thai-composition-function):
17663 Delete superfluous `a'.
a30eb617
DL
17664
176652000-01-24 Dave Love <fx@gnu.org>
17666
17667 * fortran.el (fortran-mode): Use beginning-of-defun-function,
17668 end-of-defun-function.
17669
86f6474c 17670 * font-lock.el (turn-on-font-lock): Don't depend on window-system &c.
a30eb617
DL
17671
176722000-01-22 Jason Rumney <jasonr@gnu.org>
17673
17674 * term/w32-win.el (w32_create_initial_fontsets): Disabled as it
17675 conflicts with new face support.
17676
176772000-01-22 Richard M. Stallman <rms@gnu.org>
17678
17679 * replace.el (query-replace): Rename last arg to DELIMITED.
17680 (map-query-replace-regexp, query-replace-regexp-eval): Likewise.
17681 (query-replace-regexp): Likewise.
17682
176832000-01-20 Richard M. Stallman <rms@gnu.org>
17684
17685 * subr.el (with-syntax-table): Use make-symbol, not gensym.
17686
17687 * emacs-lisp/lisp.el (beginning-of-defun-function):
17688 Variable renamed from beginning-of-defun.
17689 Do not call make-variable-buffer-local.
17690 (beginning-of-defun-raw): Use new variable name; doc fix.
17691 (beginning-of-defun): Doc fix.
17692 (end-of-defun-function): Variable renamed from end-of-defun.
17693 Do not call make-variable-buffer-local.
17694 (end-of-defun): Use new variable name; doc fix.
17695
17696 * subr.el (dolist, dotimes): Copied from cl-macs.el
17697 and made to work.
17698
17699 * mail/undigest.el (rmail-digest-end-regexps):
17700 Variable replaces rmail-digest-end-regexp.
17701 Allows multiple regexps for detecting the end line.
17702 (undigestify-rmail-message): Corresponding changes.
17703
177042000-01-19 Dave Love <fx@gnu.org>
17705
17706 * files.el (user-init-file): Don't declare here -- is primitive.
17707
17708 * startup.el (command-line): Check for compiled user-init-file and
17709 set to uncompiled version if necessary.
17710
177112000-01-18 Gerd Moellmann <gerd@gnu.org>
17712
17713 * mail/undigest.el (rmail-digest-end-regexp): New user option.
17714 (undigestify-rmail-message): Use it.
17715
17716 * ange-ftp.el (ange-ftp-skip-msgs): Add regexp for EPRT.
17717
177182000-01-17 Gerd Moellmann <gerd@gnu.org>
17719
17720 * tmm.el (tmm-goto-completions): Adapt to prompt being part
17721 of mini-buffer.
17722
177232000-01-14 Gerd Moellmann <gerd@gnu.org>
17724
17725 * emacs-lisp/copyright.el (copyright-update): Removed the
17726 requirement for a trailing space from `copyright-regexp', to
17727 support copyrights with owner specified on a separate line..
17728
17729 * align.el: New file.
17730
17731 * menu-bar.el (menu-bar-tools-menu): Add EUDC submenu.
17732
17733 * net/eudc.el (toplevel): Define EUDC menu for Emacs.
17734
177352000-01-13 Dave Love <fx@gnu.org>
17736
17737 * ph.el: Removed. (Obsoleted by EUDC.)
17738
177392000-01-13 Gerd Moellmann <gerd@gnu.org>
17740
17741 * net/eudc.el (toplevel): Remove autoloaded code installing
17742 menu with easymenu, because that causes build problems.
17743
17744 * frame.el (frame-notice-user-settings): New variable.
17745 (frame-notice-user-settings): Don't modify frame parameters
17746 if called a second time.
17747
177482000-01-13 Richard M. Stallman <rms@gnu.org>
17749
17750 * frame.el (frame-notice-user-settings):
17751 Notice default-frame-parameters even for non-window frames.
17752
177532000-01-13 Gerd Moellmann <gerd@gnu.org>
17754
17755 * net/eudc-bob.el (eudc-bob-play-sound-at-point): Play sounds
17756 for Emacs.
17757 (eudc-bob-can-display-inline-images): Extend for Emacs.
17758 (eudc-bob-toggle-inline-display): Ditto.
17759 (eudc-bob-display-jpeg): Ditto.
17760
177612000-01-12 Gerd Moellmann <gerd@gnu.org>
17762
17763 * net/eudc-bob.el, net/eudc-export.el, net/eudc-hotlist.el,
17764 net/eudc-vars.el, net/eudc.el, net/eudcb-bbdb.el,
17765 net/eudcb-ldap.el, net/eudcb-ph.el, net/ldap.el: New files.
17766
86f6474c
SM
17767 * add-log.el (add-change-log-entry): Fix error trying an
17768 `(insert nil)'.
a30eb617
DL
17769
17770 * subdirs.el: Add `net' directory.
17771
17772 * net: New directory.
17773
17774 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Renamed from
17775 eval-last-sexp. Don't bind debug-on-error here.
17776 (eval-last-sexp): New function. Bind debug-on-error if
17777 eval-expression-debug-on-error is non-nil.
17778 (eval-defun-2, eval-defun): Likewise.
17779
17780 * simple.el (eval-expression): Don't bind debug-on-error if
17781 eval-expression-debug-on-error is nil. Detect changed
17782 debug-on-error, and propagate new value to global binding, if
17783 eval-expression-debug-on-error is non-nil,
17784 (eval-expression-debug-on-error): Change doc string.
17785
177862000-01-11 Richard M. Stallman <rms@gnu.org>
17787
17788 * emacs-lisp/edebug.el (with-syntax-table): Add a def-edebug-spec.
17789
17790 * emacs-lisp/lisp-mode.el (with-syntax-table):
17791 Set up lisp-indent-function property.
17792
17793 * subr.el (with-syntax-table): Moved from simple.el.
17794
17795 * simple.el (with-syntax-table): Moved to subr.el.
17796
177972000-01-11 Gerd Moellmann <gerd@gnu.org>
17798
17799 * tmm.el (tmm-shortcut): Delete region after prompt instead
17800 of erasing buffer.
17801
17802 * textmodes/fill.el (fill-common-string-prefix): New function.
17803 (fill-context-prefix): Use the longest common prefix of first
17804 and second line fill prefix, if there is one.
17805
178062000-01-11 Richard M. Stallman <rms@gnu.org>
17807
17808 * array.el (array-mode): Don't use make-variable-buffer-local.
17809 Use make-local-variable for `truncate-lines'.
17810
178112000-01-11 Jari Aalto <jari.aalto@poboxes.com>
17812
17813 * add-log.el (add-log-current-defun): Handle user-defined
17814 add-log-current-function returning nil,
17815
17816 * add-log.el (add-change-log-entry): Insert version number
17817 if having found a current function
17818
86f6474c
SM
17819 * add-log.el (add-log-current-defun):
17820 Call `add-log-current-defun-function'. Try matches at level 0 and
a30eb617
DL
17821 level 1. Strip whitespace from defun found.
17822
178232000-01-10 John Wiegley <johnw@gnu.org>
17824
17825 * allout.el (isearch-done/outline-provisions): Added `edit'
86f6474c 17826 argument to correspond with the current definition of `isearch-done'.
a30eb617
DL
17827
178282000-01-10 Dave Love <fx@gnu.org>
17829
17830 * elide-head.el (elide-head): Use point-marker, not point.
17831
178322000-01-10 Gerd Moellmann <gerd@gnu.org>
17833
17834 * vc-hooks.el (vc-parse-buffer): Handle mixtures of dates
17835 before and after the year 2000.
17836
17837 * textmodes/ispell-merged.el (xemacsp, version18p, version-20p):
17838 Add ispell- prefix.
17839
178402000-01-10 Ken Stevens <k.stevens@ieee.org>
17841
17842 * ispell.el: Only define dictionaries in menus when they exist.
17843 (version18p): New variable.
17844 (version20p): New variable.
17845 (xemacsp): New variable.
17846 (ispell-choices-win-default-height): Fix for XEmacs visibility.
17847 (ispell-dictionary-alist1): Added Brasileiro dictionary.
17848 (ispell-dictionary-alist6): Russian command lines no longer accept
17849 run-together words.
17850 (ispell-local-dictionary-alist): Add koi8-r to customize definition.
17851 (ispell-dictionary-alist): Add koi8-r to customize definition.
86f6474c
SM
17852 (check-ispell-version): Added documentation string. Return library
17853 path when called non-interactively.
a30eb617
DL
17854 (ispell-menu-map-needed): Uses new variables.
17855 (ispell-library-path): New variable.
17856 (ispell-decode-string): XEmacs fix for bogus variable bindings.
17857 (ispell-word): Improved documentation string. Test for valid
17858 character mappings. Correctly check typed in word changes that can
86f6474c
SM
17859 result in single words split into multiple words.
17860 Return replacement word.
a30eb617
DL
17861 (ispell-command-loop): Fixes XEmacs display bugs. Show word to
17862 replace in recursive query replace mode. Help message for
17863 recursive edit mode.
17864 (ispell-show-choices): Protect against bad framepop bindings.
17865 (ispell-help): Fix to work with XEmacs.
17866 (ispell-highlight-spelling-error): Use new variables.
17867 (ispell-overlay-window): Fix to work with XEmacs.
17868 (ispell-parse-output): Passed and returns location information
17869 tracking spelling corrections. Doesn't recheck same word on
17870 current line.
17871 (ispell-init-process): Protect against bogus XEmacs variable binding.
17872 Fix call to single argument in sleep-for. Use new variables.
17873 (ispell-region): Passed and returns location information tracking
17874 spelling corrections. Doesn't check same word on current line.
17875 Improved documentation string. Doesn't resend a line already
17876 checked to the ispell process - fixes bug in LaTeX parsing.
17877 (ispell-begin-skip-region-regexp): No longer skips <TT> in SGML.
17878 (ispell-skip-region): No longer skips <TT> in SGML.
17879 (ispell-process-line): Tracks location information with spelling
17880 corrections. Added documentation string. Accounts for words
17881 already accepted on this line. Don't allow query-replace on line
17882 starting with math characters. Doesn't resend a line already sent
17883 to ispell process. Fixes alignment error bug.
17884
178852000-01-10 Richard M. Stallman <rms@gnu.org>
17886
17887 * dired-x.el (dired-guess-shell-alist-default):
17888 Suggest xloadimage, which is free, not xv, which isn't.
17889
17890 * ange-ftp.el (ange-ftp-file-name-nondirectory):
17891 Don't ever include the host name or user name in the value.
17892
178932000-01-09 Gerd Moellmann <gerd@gnu.org>
17894
17895 * textmodes/texinfmt.el (texinfo-format-scan): Use ?\n instead
17896 of a real newline.
17897
178982000-01-09 Stephen Eglen <stephen@gnu.org>
17899
17900 * dired-x.el (dired-guess-shell-alist-default): Suggest xv
17901 for .png files.
17902
179032000-01-09 Per Abrahamsen <abraham@dina.kvl.dk>
17904
17905 * cus-edit.el (custom-hook-convert-widget): Fix comment.
17906
179072000-01-09 Gerd Moellmann <gerd@gnu.org>
17908
17909 * progmodes/cperl-mode.el: Replace ^F with ^L.
17910
86f6474c
SM
17911 * sendmail.el (toplevel): Provide `sendmail' when compiling before
17912 `require'ing rmail and mailalias to prevent infinite recursion.
a30eb617
DL
17913
179142000-01-08 Dave Love <fx@gnu.org>
17915
17916 * emacs-lisp/backquote.el: Remove inappropriate customization
17917 (allowing custom.el to use backquote).
17918
179192000-01-07 Dave Love <fx@gnu.org>
17920
17921 * add-log.el (add-log-debugging): Deleted.
17922 (add-change-log-entry): Treat a backup FILE-NAME as its parent
17923 file. Remove debugging code.
17924 (change-log-get-method-definition, change-log-name): Add doc.
17925 (change-log-sortable-date-at): New function.
17926 (change-log-merge): New command.
17927
17928 * time.el (display-time-string-forms): Make the Mail string active.
17929 (display-time-update): Provide help-echo for load average.
17930
17931 * bindings.el (make-mode-line-mouse2-map): New function.
17932 (mode-line-modified): Use it and simplify.
17933 (mode-line-mule-info): Provide help-echo info.
17934 (minor-mode-alist): Activate the strings.
17935 (make-mode-line-mouse-sensitive): Simplify for
17936 mode-line-buffer-identification.
17937
179382000-01-07 Gerd Moellmann <gerd@gnu.org>
17939
17940 * play/pong.el: New file.
17941
179422000-01-06 Dave Love <fx@gnu.org>
17943
17944 * array.el: Assorted cleanups for compiler warnings, doc strings,
17945 `array-' prefix for symbols.
17946
179472000-01-05 Dave Love <fx@gnu.org>
17948
86f6474c
SM
17949 * textmodes/outline.el (outline-mode-menu-bar-map):
17950 Add outline-headers-as-kill.
a30eb617
DL
17951 (outline-mode): Define imenu-generic-expression.
17952 (outline-headers-as-kill): New command.
17953
17954 * textmodes/otext-mode.el (text-mode): Remove page-delimiter's `^'
17955 from paragraph-start.
17956 (paragraph-indent-minor-mode): New command.
17957
17958 * progmodes/fortran.el (fortran-mode-map): Don't bind M-C-a,
17959 M-C-e, M-C-h, C-j, C-xnd, TAB.
17960 (fortran-mode): Set beginning-of-defun, end-of-defun.
17961 (fortran-column-ruler): Simplify.
17962 (fortran-mark-subprogram, fortran-narrow-to-subprogram): Deleted.
17963 (fortran-with-subprogram-narrowing): Likewise.
17964 (fortran-indent-subprogram): Call mark-defun.
17965 (fortran-check-for-matching-do): Change narrowing.
17966
17967 * emacs-lisp/cl-extra.el (cl-make-hash-table): Use make-hash-table.
17968 (cl-lucid-hash-tag): Delete.
17969 (cl-hash-table-p): Correct test for native table.
17970 (cl-hash-table-count): Use hash-table-count.
17971
17972 * browse-url.el (browse-url): Fix case of
17973 browse-url-browser-function being an alist.
17974
179752000-01-05 Carsten Dominik <cd@gnu.org>
17976
17977 * textmodes/reftex-vars.el (reftex-parse-file-extension)
17978 (reftex-index-phrase-file-extension): New options.
17979
17980 * textmodes/reftex-index.el (reftex-index-visit-phrases-buffer):
17981 Use new option `reftex-index-phrase-file-extension'.
17982
17983 * textmodes/reftex.el (reftex-access-parse-file): Use new option
17984 `reftex-parse-file-extension'.
17985
179862000-01-05 Dave Love <fx@gnu.org>
17987
17988 * emacs-lisp/lisp.el (beginning-of-defun): New variable.
17989 (beginning-of-defun-raw): Use it.
17990 (end-of-defun): New variable.
17991 (end-of-defun): Use it.
17992 (check-parens): New command.
17993
179942000-01-05 Thien-Thi Nguyen <ttn@delysid.gnu.org>
17995
17996 * progmodes/hideshow.el (hs-discard-overlays, hs-flag-region)
17997 (hs-show-block): Don't use `mapcar' when not accumulating.
17998
17999 Fix buglet in local variables initialization.
18000
180012000-01-05 Andreas Schwab <schwab@suse.de>
18002
18003 * hscroll.el (hscroll): Doc fix.
18004
180052000-01-05 Carsten Dominik <cd@gnu.org>
18006
86f6474c
SM
18007 * progmodes/idlw-shell.el (idlwave-shell-toggle-toolbar):
18008 Require idlw-toolbar.
a30eb617 18009
86f6474c 18010 * progmodes/idlwave.el (idlwave-load-system-rinfo): Load must read
a30eb617 18011 file idlw-rinfo.el.
86f6474c
SM
18012 (idlwave-customize): Load must read file idlw-shell.el.
18013 (idlwave-create-customize-menu): Load must read file idlw-shell.el.
a30eb617
DL
18014
180152000-01-05 Carsten Dominik <dominik@astro.uva.nl>
18016
18017 * progmodes/idlw-shell.el: Also provide idlwave-shell
18018 * progmodes/idlw-rinfo.el: Also provide idlwave-rinfo
18019 * progmodes/idlw-toolbar.el: Also provide idlwave-toolbar
18020
86f6474c 18021 * textmodes/reftex-dcr.el: Rename from reftex-vcr.el, provide
a30eb617
DL
18022 both reftex-dcr and reftex-vcr.
18023
18024 * textmodes/reftex.el: Renamed reftex-vcr.el to reftex-dcr.el
18025
180262000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
18027
18028 * ps-print.el: PostScript code now is in separate files, doc fix.
18029 (ps-print-version): New version number (5.0.3).
18030 (ps-header-lines, ps-left-header, ps-right-header): No more buffer
18031 local.
18032 (ps-spool-config): Initialization fix.
18033 (ps-print-prologue-1, ps-print-prologue-2)
18034 (ps-print-duplex-feature): PostScript code moved to separated file.
18035 (ps-background-image): Little code reformating.
18036 (ps-begin-file, ps-begin-job): Fix code.
18037 (ps-postscript-code-directory, ps-mark-code-directory): New vars.
18038 (ps-prologue-file): New fun.
18039
180402000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
18041
18042 * ps-vars.el: Eliminated.
18043
18044 * ps-mule.el: ps-vars eliminated, ps-multibyte-buffer now is
18045 `;;;###autoload'.
18046
18047 * ps-print.el: ps-vars eliminated, doc fix.
18048 (ps-print-version): New version number (5.0.2).
18049 (ps-spool-config): Initialization fix.
18050 (ps-print-customize): New fun.
18051
180522000-01-04 Gerd Moellmann <gerd@gnu.org>
18053
86f6474c 18054 * autorevert.el (auto-revert-mode): Return value of auto-revert-mode.
a30eb617
DL
18055
180562000-01-04 Dave Love <fx@gnu.org>
18057
18058 * bindings.el (make-mode-line-mouse-sensitive): Fix the toggle
18059 menu items.
18060
180612000-01-03 Dave Love <fx@gnu.org>
18062
18063 * elide-head.el (elide-head) [defgroup]: Add :version.
18064
18065 * emacs-lisp/cl-extra.el (cl-emacs-type): Remove defvar.
86f6474c
SM
18066 (cl-not-hash-table, cl-clrhash, cl-maphash, cl-hash-table-count):
18067 Use `cl-hash-table-p', not `hash-table-p'.
a30eb617
DL
18068 (cl-map-keymap, cl-map-keymap-recursively): Remove compatibility code.
18069
180702000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
18071
18072 * faces.el (face-read-integer, read-face-attribute)
86f6474c 18073 (color-defined-p, color-values): Unspecified-{f,b}g are now strings.
a30eb617
DL
18074
180752000-01-03 Martin Stjernholm <bug-cc-mode@gnu.org>
18076
18077 * progmodes/cc-cmds.el (c-fill-paragraph): Count number of spaces
18078 at comment end, and re-insert them after filling.
18079
180802000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
18081
18082 * progmodes/idlwave.el: Rename idlwave-*.el into idlw-*.el
18083 * progmodes/idlw-rinfo.el, progmodes/idlw-shell.el,
18084 progmodes/idlw-toolbar.el: Renamed from idlwave-*.el.
18085
180862000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
18087
18088 * term/x-win.el (xw-defined-colors): Call color-supported-p,
18089 the new name of face-color-supported-p.
18090
18091 * term/w32-win.el (xw-defined-colors): Likewise.
18092
180932000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
18094
18095 * simple.el (completion-setup-function): Count completion-size
18096 from minibuffer-prompt-end, not from point-min.
18097
180982000-01-02 Eli Zaretskii <eliz@is.elta.co.il>
18099
18100 * faces.el (read-face-attribute, defined-colors, color-defined-p):
18101 Pass the frame to tty-color-* functions.
18102 (display-color-p, frame-set-background-mode): Pass the frame to
18103 tty-display-color-p.
18104
18105 * term/tty-colors.el (tty-defined-color-alist): Renamed from
18106 tty-color-alist.
18107 (tty-color-alist, tty-modify-color-alist): New functions.
18108 (tty-color-define, tty-color-clear, tty-color-approximate)
86f6474c
SM
18109 (tty-color-translate, tty-color-by-index, tty-color-desc): Accept an
18110 optional parameter FRAME.
a30eb617
DL
18111
181122000-01-01 Gerd Moellmann <gerd@gnu.org>
18113
86f6474c
SM
18114 * image.el (create-image, defimage): Don't assume image data is
18115 a string.
a30eb617
DL
18116
18117 * image.el (defimage): Handle specifications containing :data
18118 instead of :file.
18119 (image-type-from-data): New function.
18120 (image-type-from-file-header): Use it.
18121 (create-image): Add parameter DATA-P.
18122
18123See ChangeLog.8 for earlier changes.
18124
18125;; Local Variables:
18126;; coding: iso-2022-7bit
18127;; End: