(calendar-goto-islamic-date): Add
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
09938b67
GM
12001-07-13 Gerd Moellmann <gerd@gnu.org>
2
aa11456f
GM
3 * calendar/cal-islam.el (calendar-goto-islamic-date): Add
4 autoload cookie.
5
09938b67
GM
6 * play/fortune.el: Add types to defcustoms.
7
ebea5735
PJ
82001-07-12 Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
9
09938b67 10 * language/czech.el: A fix to follow coding conventions.
ebea5735 11
ec7dc7e1
EZ
122001-07-11 Eli Zaretskii <eliz@is.elta.co.il>
13
14 * speedbar.el (speedbar-supported-extension-expressions): Add .g
15 to the extension list, for antlr-mode. From Christoph Wedler
16 <Christoph.Wedler@sap.com>.
17
ec402ad4
SM
182001-07-11 Stefan Monnier <monnier@cs.yale.edu>
19
20 * vc.el (vc-prefix-map): Moved back to vc-hooks.el.
21 (vc-dired-mode-map): Fix the madness.
22
23 * vc-hooks.el (vc-mode): Dummy function for doc purposes.
24 (vc-prefix-map): Moved back from vc.el.
25
a777242c
GM
262001-07-11 Gerd Moellmann <gerd@gnu.org>
27
28 * mail/mail-extr.el (mail-extr-all-top-level-domains): Increase
29 the size of the obarray.
30 (mail-extr-all-top-level-domains): Add more toplevel domains,
31 add more long names.
32 From: Per Starback <starback@ling.uu.se>.
33
874d7995
EZ
342001-07-11 Eli Zaretskii <eliz@is.elta.co.il>
35
36 * progmodes/ada-prj.el: Say that the file _is_ part of Emacs.
37 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>
38
39 * progmodes/ada-mode.el: Ditto.
40
41 * progmodes/ada-xref.el: Ditto.
42
ff524b84
MB
432001-07-11 Miles Bader <miles@gnu.org>
44
45 * finder.el (finder-insert-at-column): Also move to the next line
46 if exactly at COLUMN.
47
6b05fae3
GM
482001-07-10 Gerd Moellmann <gerd@gnu.org>
49
6ce5615d
GM
50 * help.el (describe-function-1): When printing FUNCTION's
51 documentation, don't assume FUNCTION is a symbol.
52
6b05fae3
GM
53 * startup.el (normal-top-level): Don't operate on the initial
54 frame if we failed to create one.
55
19da29f9
GM
562001-07-10 Martin Stjernholm <bug-cc-mode@gnu.org>
57
58 * cc-cmds.el (c-indent-exp): Keep the indentation of the block
59 itself, i.e. only indent the contents in it.
60
6f19114e
GM
612001-07-10 Markus Rost <rost@math.ohio-state.edu>
62
63 * mail/rmail.el (rmail-show-message): Show beginning of message in
64 all windows containing it.
65
8184a578
EZ
662001-07-10 Eli Zaretskii <eliz@is.elta.co.il>
67
68 * term/tty-colors.el: Fix the header line and copyright years.
69
524ac5b2
GM
702001-07-09 Gerd Moellmann <gerd@gnu.org>
71
4033ae9d
GM
72 * emacs-lisp/advice.el (ad-make-advised-definition): If the
73 original definition has an interactive form, but is Elp
74 instrumented, use the interactive form of the function called by
75 elp-wrapper.
76
59c2dcf4
GM
77 * winner.el (winner-equal): Make it a defun. Don't compare Winner
78 configurations with compare-window-configuration; they aren't
79 window configurations.
80
524ac5b2
GM
81 * net/ange-ftp.el (ange-ftp-file-modtime): Check a 213 response
82 from the server for the format we expect. Don't use it if it
83 doesn't look like what the Internet draft for FTP extensions
84 specifies.
85
06c66e1c 86 * toolbar/*.pbm: Cleaned up.
1d9f4dc1
GM
87 From Luis Fernandes <elf@ee.ryerson.ca>.
88
524ac5b2 892001-07-09 Martin Stjernholm <bug-cc-mode@gnu.org>
7443aaa6
SM
90
91 * cc-cmds.el: Extended the kludge to interoperate with the
92 delsel and pending-del packages wrt to the new function
93 `c-electric-delete-forward'.
94
851040a5
SM
952001-07-08 Stefan Monnier <monnier@cs.yale.edu>
96
97 * emacs-lisp/easy-mmode.el (define-minor-mode): Use eval-after-load
98 to delay the call to <mode> for global minor modes.
99 (easy-mmode-define-navigation): Only recenter if interactive.
100
6573d87f
GM
1012001-07-06 Gerd Moellmann <gerd@gnu.org>
102
a25e82a8
GM
103 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Bind TAB
104 to lisp-indent-line.
105
6573d87f
GM
106 * net/ange-ftp.el (ange-ftp-file-modtime): Ignore 226 responses
107 from the server. Call encode-time only when we are sure that we
108 got a 213 response.
109
c1a1fd60
GM
1102001-07-06 Simon Josefsson <jas@extundo.com>
111
112 * mail/sendmail.el (mail-specify-envelope-from): Doc fix.
113 (mail-envelope-from): New user option.
114 (sendmail-send-it): Use it.
115
4b81a999
GM
1162001-07-06 Vinicius Jose Latorre <vinicius@cpqd.com.br>
117
851040a5
SM
118 * ps-print.el: Use locale dependant date to print date in header.
119 Doc fix.
4b81a999
GM
120 (ps-print-version): New version number (6.5.3).
121 (ps-right-header, ps-right-footer): Initialization and doc fix.
122 (ps-time-stamp-locale-default): New fun.
123
a2cc5c4f
GM
1242001-07-06 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
125
126 * mail/rmailout.el (rmail-output): Fix duplicate MIME-Version:
127 field problem with MIME-mode.
128
129 * mail/rmailout.el (rmail-output): Fix bug in MIME-mode.
130
1312001-07-06 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
132
133 * mail/rmail.el (rmail-reply): Don't forget to narrow header in
134 MIME-mode.
135
a9b511e0
EZ
1362001-07-06 Eli Zaretskii <eliz@is.elta.co.il>
137
138 * bindings.el (mode-line-mule-info): Don't show the tip with
139 buffer-file-coding-system if that is nil.
140
0f60e5ff
GM
1412001-07-05 Gerd Moellmann <gerd@gnu.org>
142
f25cfe53
GM
143 * calendar/todo-mode.el (todo-top-priorities): Use delete-region
144 instead of kill-line.
145
5f72adc0
GM
146 * play/pong.el: Fix first line. From Pavel Jan\e,Bm\e(Bk
147 <Pavel@Janik.cz>.
148
149 * battery.el (battery-update): Add help-echo. From Pavel Jan\e,Bm\e(Bk
150 <Pavel@Janik.cz>.
0f60e5ff 151
b5e2c7a7
GM
1522001-07-04 Gerd Moellmann <gerd@gnu.org>
153
154 * font-lock.el (c-font-lock-keywords-3): When matching something
155 like `struct X Y', finish with point after Y.
156
e5836af8 1572001-07-04 Simon Josefsson <jas@extundo.com>
851040a5 158
e5836af8 159 * mail/sendmail.el (sendmail-send-it): Look at `sendmail-program'
851040a5 160 in caller buffer.
e5836af8 161
f1c53471
EZ
1622001-07-03 Eli Zaretskii <eliz@is.elta.co.il>
163
bf4041b6 164 * find-file.el (ff-find-the-other-file): Use file-name-nondirectory
851040a5
SM
165 instead of string-match to find the basename of the file.
166 From Pascal Obry <p.obry@wanadoo.fr>.
bf4041b6 167
851040a5
SM
168 * net/browse-url.el (browse-url-default-windows-browser):
169 Support the MS-DOS port when it runs on Windows.
51a91c09
EZ
170 (browse-url-browser-function) [ms-dos]: Default to
171 browse-url-default-windows-browser.
172
f1c53471
EZ
173 * help.el (locate-library): Enable code that looks for compressed
174 libraries if auto-compression-mode is on.
175
4ce5c223
SM
1762001-07-02 Stefan Monnier <monnier@cs.yale.edu>
177
178 * info.el (Info-clone-buffer-hook): Really unconditionally copy marker.
179
dd441b46
GM
1802001-07-02 Gerd Moellmann <gerd@gnu.org>
181
4ce5c223 182 * emacs-lisp/cl-macs.el (cl-do-arglist): Revert change of 2000-10-15.
dd441b46 183
7a3ee510
EZ
1842001-07-02 Eli Zaretskii <eliz@is.elta.co.il>
185
33e432b1
EZ
186 * allout.el: Fix the header line, so that finder.el recognizes it.
187 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
188
4ce5c223
SM
189 * emacs-lisp/lisp-mnt.el (lm-header-prefix): Doc fix.
190 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
7a3ee510 191
3024d920
EZ
1922001-06-29 Eli Zaretskii <eliz@is.elta.co.il>
193
4ce5c223 194 * term/w32-win.el (x-colors): Add colors from the recent rgb.txt file.
027a15c1 195
3024d920
EZ
196 * ps-bdf.el (bdf-directory-list): Use the value relative to
197 installation-directory for MS-Windows as well.
198
0c1baae8
RS
1992001-06-29 Richard M. Stallman <rms@gnu.org>
200
201 * wid-edit.el (widget-color-sample-face-get):
202 Return ((foreground-color . COLOR)) instead of constructing a face.
203
442ebe98
EZ
2042001-06-29 Eli Zaretskii <eliz@is.elta.co.il>
205
206 * faces.el (region): Change the background color for the
207 light-background color display to lightgoldenrod2, to make it
208 visible on some laptops.
209
6519817e
RS
2102001-06-28 Richard M. Stallman <rms@gnu.org>
211
212 * mail/rmail.el (rmail-reformat-message): Bind inhibit-read-only to t.
213 (rmail-msg-restore-non-pruned-header): Likewise.
214 If point was in the old pruned header, put it at the top.
215 (rmail-msg-prune-header): If point was at the top, keep it there.
4ce5c223 216
6519817e
RS
217 * mail/rmail.el (rmail-narrow-to-non-pruned-header): New function.
218 (rmail-retry-failure): Use rmail-narrow-to-non-pruned-header.
219
15533ae2
SM
2202001-06-28 Stefan Monnier <monnier@cs.yale.edu>
221
222 * info.el (Info-clone-buffer-hook): Unconditionally copy marker.
223
19a448e3
KF
2242001-06-28 Karl Fogel <kfogel@red-bean.com>
225
226 * saveplace.el: Update maintainer email address.
227
a17555fd
FP
2282001-06-27 Francesco Potorti` <pot@gnu.org>
229
15533ae2
SM
230 * uniquify.el: (uniquify-rationalize-file-buffer-names):
231 Undo previous change.
a17555fd
FP
232
2332001-06-27 Francesco Potorti` <pot@gnu.org>
4501c939
FP
234
235 * uniquify.el (uniquify-rationalize-file-buffer-names): Do a
236 preliminary quick reordering. Can speed things up dramatically.
237
555cc9ca
RS
2382001-06-26 Richard M. Stallman <rms@gnu.org>
239
4d68abe0
RS
240 * dired.el (dired-get-filename): A file name starting with ~
241 is not absolute in this context.
242
555cc9ca
RS
243 * which-func.el (which-func-maxout): Increase default to 500000.
244 (which-function-mode): This is now the "real" name of the function.
245 (which-func-mode): Now an alias.
246 (which-func-mode-global): Name deleted.
247
248 * progmodes/hideshow.el (hs-minor-mode-map): Use mouse-2, not
249 button-2, when binding hs-mouse-toggle-hiding.
250
d9bad487
GM
2512001-06-26 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
252
15533ae2 253 * mail/rmail.el (rmail-msg-restore-non-pruned-header): New function.
d9bad487
GM
254 (rmail-msg-prune-header): Likewise.
255 (rmail-toggle-header): Use `rmail-msg-restore-non-pruned-header'
256 and `rmail-msg-prune-header'.
257
da197e75
SM
2582001-06-25 Stefan Monnier <monnier@cs.yale.edu>
259
260 * textmodes/fill.el (fill-region-as-paragraph): Don't look further
261 back than LINEBEG.
262
9501b986
EZ
2632001-06-25 Eli Zaretskii <eliz@is.elta.co.il>
264
265 * xt-mouse.el (xterm-mouse-event): If the buffer displayed in the
266 window where they clicked the mouse has a header line, adjust
267 vertical movement by one.
268
7aee34d3
GM
2692001-06-25 Milan Zamazal <pdm@zamazal.org>
270
da197e75
SM
271 * progmodes/glasses.el (glasses-make-readable): Consider underscores
272 too when separating a parenthesis.
7aee34d3 273
b9cc92a4
EZ
2742001-06-24 Eli Zaretskii <eliz@is.elta.co.il>
275
276 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
277 (bookmark-bmenu-hide-filenames): Add help-echo to
278 mouse-highlighted text.
279 (bookmark-bmenu-show-filenames): Remove help-echo property from
280 the whitespace.
281
e55c4863
EZ
2822001-06-23 Eli Zaretskii <eliz@is.elta.co.il>
283
da197e75
SM
284 * files.el (auto-mode-alist): Add configure.ac (autoconf).
285 From Karl Eichwalder <ke@suse.de>.
e55c4863 286
4bd41f5a
RS
2872001-06-23 Richard M. Stallman <rms@gnu.org>
288
289 * emacs-lisp/lisp-mode.el (eval-last-sexp): Doc fix.
290
291 * progmodes/cc-styles.el (c-set-style): Don't specify initial
292 contents for completing-read.
293
fdae95d4
RS
2942001-06-22 Richard M. Stallman <rms@gnu.org>
295
296 * menu-bar.el (menu-bar-make-toggle): Construct the
297 function's doc string from HELP, not DOC, and make it accurate by
298 adding "Toggle whether to " at the front and downcasing the initial.
299 Change the HELP arg in some calls to make it fit this usage.
300
301 * menu-bar.el (toggle-debug-on-quit, toggle-debug-on-error):
302 Undo previous change.
303
5f0e1d42
EZ
3042001-06-22 Eli Zaretskii <eliz@is.elta.co.il>
305
1fd63d9b
EZ
306 * indent.el (indent-relative-maybe, indent-relative): Doc fix.
307
da197e75 308 * menu-bar.el (toggle-debug-on-quit, toggle-debug-on-error): Doc fix.
5f0e1d42 309
2ebf8f54
EZ
3102001-06-21 Eli Zaretskii <eliz@is.elta.co.il>
311
7a03d9cd
EZ
312 * toolbar/tool-bar.el (tool-bar-setup): Remove the EXIT button.
313
2ebf8f54
EZ
314 * dabbrev.el (dabbrev--select-buffers): Fix last change.
315
4de68712
RS
3162001-06-20 Richard M. Stallman <rms@gnu.org>
317
318 * dabbrev.el (dabbrev--make-friend-buffer-list): New function,
319 broken out from dabbrev--find-expansion. Handle minibuffer
320 specially here.
321 (dabbrev--find-expansion): Simplify code in various ways.
322 Don't treat minibuffers specially.
323 Call dabbrev--make-friend-buffer-list.
da197e75 324 (dabbrev--select-buffers): Don't treat minibuffers specially. Simplify.
4de68712
RS
325 (dabbrev--scanning-message): Do nothing when minibuffer is current.
326
f84e9763 3272001-06-19 John Wiegley <johnw@gnu.org>
a5eab4a9 328
f84e9763
JW
329 * eshell/eshell.el: Don't load in esh-util if it's already loaded.
330 Also, added a comment describing how to greatly speedup Eshell
331 loadup time, by concatenating together all of Eshell's .elc files.
a5eab4a9 332
f5f3efaa 3332001-06-19 John Wiegley <johnw@gnu.org>
b868ed49 334
da197e75
SM
335 * eshell/esh-mode.el: Disabled a test that often yields false failures.
336
f84e9763
JW
3372001-06-19 Eli Zaretskii <eliz@is.elta.co.il>
338
339 * woman.el (WoMan-highlight-references): Add help-echo to
340 mouse-highlighted text.
b868ed49 341
f7ac3e28
SM
3422001-06-18 Stefan Monnier <monnier@cs.yale.edu>
343
344 * textmodes/sgml-mode.el (sgml-mode-map): Fix thinko.
345
f6f1beba
GM
3462001-06-18 Gerd Moellmann <gerd@gnu.org>
347
f7ac3e28
SM
348 * international/quail.el (quail-start-conversion):
349 Reset quail-translating to nil.
db8f7303 350
f6f1beba
GM
351 * antlr-mode.el (antlr-mode): Check that `c-Java-access-key' is
352 bound. Suggested by David B. Malkovsky <David.Malkovsky@sas.com>.
353
1a0b9ae6
EZ
3542001-06-18 Eli Zaretskii <eliz@is.elta.co.il>
355
855eca56
EZ
356 * bs.el (bs--get-name, bs--get-file-name): Add help-echo to
357 mouse-highlighted text.
358
1a0b9ae6
EZ
359 * dired.el (dired-mark-pop-up): Fix last change.
360
e75e894b
EZ
3612001-06-17 Eli Zaretskii <eliz@is.elta.co.il>
362
218abc51
EZ
363 * calendar/calendar.el (generate-calendar-month): Add help-echo to
364 mouse-highlighted text.
365
d36ca65d
EZ
366 * net/quickurl.el (quickurl-url-file): Run through
367 convert-standard-filename.
368 (quickurl-list-populate-buffer): Add help-echo to
369 mouse-highlighted text.
370 (top-level): Update Dave's URL.
371
092924fd
EZ
372 * textmodes/tex-mode.el (tex-validate-buffer): Add help-echo to
373 mouse-highlighted text.
374
f7ac3e28
SM
375 * textmodes/page-ext.el (pages-copy-header-and-position):
376 Add help-echo to mouse-highlighted text.
092924fd
EZ
377
378 * tar-mode.el (tar-header-block-summarize): Add help-echo to
379 mouse-highlighted text.
380
381 * replace.el (occur): Add help-echo to mouse-highlighted text.
382
383 * progmodes/sh-script.el (sh-mark-line): Add help-echo to
384 mouse-highlighted text.
385
386 * progmodes/cpp.el (cpp-make-button): Add help-echo to
387 mouse-highlighted text.
388
f7ac3e28
SM
389 * progmodes/compile.el (compile-reinitialize-errors):
390 Add help-echo to mouse-highlighted messages.
092924fd
EZ
391 (compilation-forget-errors): Remove help-echo property as well.
392
f7ac3e28
SM
393 * play/landmark.el (lm-plot-square, lm-init-display):
394 Add help-echo to mouse-highlighted text.
092924fd 395
f7ac3e28
SM
396 * play/gomoku.el (gomoku-plot-square, gomoku-init-display):
397 Add help-echo to mouse-highlighted text.
092924fd
EZ
398
399 * dired.el (dired-insert-set-properties): Add help-echo to
400 mouse-highlighted text.
f7ac3e28 401 (dired-mark-pop-up): Remove help-echo property from the file name.
092924fd
EZ
402
403 * comint.el (comint-send-input): Add help-echo to
404 mouse-highlighted text.
405
406 * buff-menu.el (list-buffers-noselect): Add help-echo to
407 mouse-highlighted text.
408
409 * arc-mode.el (archive-summarize-files): Add help-echo to
410 mouse-highlighted text.
411
e75e894b
EZ
412 * ffap.el (ffap-machine-p): Always return nil if
413 open-network-stream is not fboundp.
414
f621ed9d
SM
4152001-06-17 Stefan Monnier <monnier@cs.yale.edu>
416
417 * textmodes/sgml-mode.el: Move `provide' to the end. Update copyright.
418 (sgml-mode-map): Use `make-keymap' rather than make the keymap by hand.
419 Bind the latin-1 charset-char to sgml-maybe-name-self rather than
420 incorrectly binding chars between 128 and 256 to it.
421 (sgml-maybe-name-self): Handle latin-1 chars properly.
422 (sgml-tags-invisible): Bind buffer-file-name to nil.
423 Use unwind-protect and restore-buffer-modified-p.
424 (sgml-point-entered): Use buffer-substring-no-properties.
425 (html-tag-alist): Add `div' and `span' and fix backquote/unquote typos.
426 (html-mode): Don't force `imenu-sort-function'.
427
884e8578
EZ
4282001-06-15 Eli Zaretskii <eliz@is.elta.co.il>
429
d5b49f47
EZ
430 * tar-mode.el: Fix the copyright notice.
431
ce6b1982
EZ
432 * font-lock.el (font-lock-comment-face): For tty's with dark
433 background, use "red1", since "lightred" is not one of the colors
434 recognized by tty-colors.el.
435
884e8578
EZ
436 * tar-mode.el (tar-extract): Call generate-new-buffer-name to
437 create a buffer for extracted file, in case there's more than one
438 file by that name in an archive, possibly in different
439 directories. From Kevin Rodgers <kevinr@ihs.com>.
440
441 * format.el (format-alist): Doc fix. Suggested by Alex Schroeder
442 <alex@gnu.org>.
443
72190a54
MB
4442001-06-15 Miles Bader <miles@gnu.org>
445
f621ed9d
SM
446 * textmodes/texinfmt.el (texinfo-format-syntax-table):
447 Revert previous change.
72190a54 448
e4cdc335
RS
4492001-06-14 Richard M. Stallman <rms@gnu.org>
450
451 * replace.el (keep-lines-read-args): Return just a regexp.
452 Provide nil for the region args.
f621ed9d 453 (keep-lines, flush-lines, how-many):
e4cdc335
RS
454 Calculate the defaults for the region here, when args are nil.
455
c8c6b45a
EZ
4562001-06-14 Eli Zaretskii <eliz@is.elta.co.il>
457
458 * rot13.el (rot13-other-window): Some more doc fix.
459
f54701d1
EZ
4602001-06-14 Per Starback <starback@ling.uu.se>
461
462 * replace.el (case-replace, query-replace-from-history-variable)
463 (query-replace-to-history-variable, keep-lines-read-args)
464 (occur-revert-function, query-replace-help): Dox fix.
465
1604ce98
EZ
4662001-06-14 Eli Zaretskii <eliz@is.elta.co.il>
467
468 * rot13.el (rot13-other-window): Doc fix.
469
22058843
MB
4702001-06-14 Miles Bader <miles@gnu.org>
471
472 * textmodes/texinfo.el (texinfo-mode-syntax-table): Change syntax
473 of " and \ to "." (punctuation).
474 * textmodes/texinfmt.el (texinfo-format-syntax-table): Likewise.
475
e4cdc335
RS
4762001-06-13 Richard M. Stallman <rms@gnu.org>
477
478 * emacs-lisp/backquote.el (backquote-process): Handle `[,@SYMBOL].
479
480 * simple.el (shell-command-on-region): Never kill the
481 *Shell Command Output* buffer.
482
a62d56ab
SM
4832001-06-13 Stefan Monnier <monnier@cs.yale.edu>
484
485 * diff-mode.el (diff-font-lock-keywords): Fix unanchored regexp.
486
4a0aa1d9
SM
4872001-06-10 Stefan Monnier <monnier@cs.yale.edu>
488
489 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
490 New var, to recognize ${ $' and PODs.
491 (perl-font-lock-syntactic-face-function): New function.
492 (perl-mode): Use them.
493 (perl-continuation-line-p): New function, from perl-calculate-indent.
494 (perl-calculate-indent): Use it, to properly handle continuation
495 lines of continuation lines.
496
b5a9911c
EZ
4972001-06-10 Eli Zaretskii <eliz@is.elta.co.il>
498
499 * server.el (server-process, server-buffer-clients): Doc fix.
500 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
501
0f056ec1
JW
5022001-06-09 John Wiegley <johnw@gnu.org>
503
504 * eshell/esh-cmd.el (eshell-exit-success-p): Use a string-match to
505 test if the last command was Lisp or not.
506 (eshell-rewrite-if-command): "if" syntax is "if A B C", not "if A
507 B x C".
508
e5e316b0
EZ
5092001-06-08 Eli Zaretskii <eliz@is.elta.co.il>
510
511 * dos-w32.el (grep-regexp-alist): Remove definition, since the
512 general one on compile.el supports drive letters.
7f4350a7
CD
513
5142001-06-08 Carsten Dominik <dominik@strw.leidenuniv.nl>
515
5a905a7e 516 * textmodes/reftex-ref.el (reftex-select-label-help): Add "z"
e5e316b0 517 key description.
7f4350a7
CD
518
519 * textmodes/reftex-sel.el (reftex-select-jump): New command.
520
5a905a7e 521 * textmodes/reftex-toc.el (reftex-toc-help): Add "z" key description.
7f4350a7
CD
522 (reftex-toc-jump): New command.
523
524 * textmodes/reftex-cite.el (reftex-parse-bibitem): Regexp changed
e5e316b0 525 to parse international characters as well.
7f4350a7 526
5a905a7e 527 * textmodes/reftex.el: Add autoloads for `reftex-varioref-vref',
e5e316b0 528 `reftex-fancyref-fref', `reftex-fancyref-Fref'.
7f4350a7 529
5a905a7e
SM
530 * textmodes/reftex-vars.el: Protect single backslash in docstrings.
531
532 * textmodes/reftex-dcr.el (reftex-view-crossref): Add SPACE and
e5e316b0 533 TAB to the key separators.
7f4350a7 534
73419021
EZ
5352001-06-07 Eli Zaretskii <eliz@is.elta.co.il>
536
537 * international/mule.el (auto-coding-alist): Remove redundant
538 up-cased versions of the extensions (auto-coding-alist-lookup is
539 case-insensitive where needed). Recognize .gz, .Z, .bz, .bz2, and
540 .gpg files as binary. Suggested by Karl Berry <karl@gnu.org>.
541
cada28bb
EZ
5422001-06-05 Eli Zaretskii <eliz@is.elta.co.il>
543
544 * emacs-lisp/lisp-mode.el (lisp-indent-offset): Add a doc string.
545
4f7666dc
RS
5462001-06-01 Richard M. Stallman <rms@gnu.org>
547
548 * help.el (describe-variable): Put value on same line
549 with preceding text, if it is short enough to look good that way.
550
70079787
EZ
5512001-06-01 Eli Zaretskii <eliz@is.elta.co.il>
552
553 * term/internal.el (IT-unicode-translations): New variable.
554 (IT-setup-unicode-display): New function.
555
c86f4619
GM
5562001-06-01 Vinicius Jose Latorre <vinicius@cpqd.com.br>
557
558 * ps-print.el: Handle before-string and after-string overlay properties
559 in ps-print-*-with-faces commands. Doc fix.
560 (ps-print-version): New version number (6.5.2).
561 (ps-e-overlay-end): Alias for overlay-end to avoid compilation gripes
562 for XEmacs.
563 (ps-prefix-quote): Doc fix.
c6d452ad 564 (ps-setup, ps-print-quote, ps-generate-postscript-with-faces): Code fix.
c86f4619
GM
565 (ps-basic-plot-str, ps-plot-string): New funs.
566
1ea98518
SM
5672001-05-31 Stefan Monnier <monnier@cs.yale.edu>
568
569 * progmodes/etags.el (tags-compression-info-list): Fix docstring
570 and :type spec.
571
2b1ec973
GM
5722001-05-31 Gerd Moellmann <gerd@gnu.org>
573
1ea98518
SM
574 * international/mule-cmds.el (inactivate-input-method):
575 Set input-method-function to nil.
2b1ec973 576
94843cc1
GM
577 * xml.el (xml-parse-tag): The document may contain invalid characters.
578 From ShengHuo ZHU <zsh@cs.rochester.edu>
579
9652931f
GM
5802001-05-31 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
581
582 * mail/rmailsum.el (rmail-message-subject-p): Don't call
1ea98518
SM
583 `rmail-summary-line-decoder' if the message does not have
584 a Subject: field.
9652931f 585
1ea98518 586 * mail/rmail.el (rmail-revert): Modify to work in rmail-view-buffer.
9652931f 587
1ea98518
SM
588 * mail/rmail.el (rmail-insert-mime-resent-message-function):
589 New variable.
9652931f
GM
590 (rmail-resend): Modify to work in `rmail-view-buffer'; call
591 `rmail-insert-mime-resent-message-function' if `rmail-enable-mime'
592 is non-nil.
593
f7ac3e28
SM
5942001-05-30 Stefan Monnier <monnier@rum.cs.yale.edu>
595
596 * textmodes/tex-mode.el (latex-find-indent): Handle the BOBP case.
597
b781e739
SS
5982001-05-29 Sam Steingold <sds@gnu.org>
599
00f51890
SS
600 * faces.el (face-valid-attribute-values): Bind `valid' directly
601 instead of using `setq'.
602
b781e739
SS
603 * textmodes/tex-mode.el (tex-feed-input, tex-display-shell):
604 Use `tex-shell-buf'.
605 (tex-shell-proc): Use `tex-shell-running'.
606 (tex-shell-buf-no-error): New function.
607 (tex-send-tex-command): Use it.
608 (tex-shell-running): Kill tex-shell when the buffer is dead for w32.
609 (tex-kill-job): Check the process before calling `quit-process'.
610
3d0e328b
GM
6112001-05-29 Gerd Moellmann <gerd@gnu.org>
612
1ea98518
SM
613 * international/utf-8.el (ccl-decode-mule-utf-8): Handle invalid
614 UTF-8 sequences.
3d0e328b 615
8bd6307f
GM
6162001-05-28 Miles Bader <miles@gnu.org>
617
618 * comint.el (comint-carriage-motion): Renamed from
619 `comint-cr-magic'. Operate on the buffer instead of the string
620 (for use as a comint post-output filter, instead of as a
621 pre-output filter). Handle backspaces too. Add to the
622 `comint-output-filter-functions' hook instead of
623 `comint-preoutput-filter-functions'.
624
89c8dc6c
GM
6252001-05-28 Gerd Moellmann <gerd@gnu.org>
626
627 * language/japan-util.el (japanese-hankaku): Prefer the charset
628 `jisx0201' when the optional argument `ascii-only' is not specified.
629 (japanese-hankaku-region): Ditto.
630 From Katsumi Yamaoka <yamaoka@jpl.org>
631
f25c1b9b
SM
6322001-05-28 Stefan Monnier <monnier@cs.yale.edu>
633
634 * textmodes/outline.el (outline-mode): Fix font-lock-defaults.
635 (outline-invisible-p): New function.
636 (hide-leaves): Save excursion.
637 (hide-other): Stop looping when reaching bobp.
638
719bb352
EZ
6392001-05-28 Eli Zaretskii <eliz@is.elta.co.il>
640
641 * cus-edit.el (custom-file): Fix last change.
642
d686d354
SM
6432001-05-27 Stefan Monnier <monnier@cs.yale.edu>
644
645 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload): Use the
646 same definition in byte-compile-function-environment as `autoload'
647 would put in `symbol-function'.
648
649 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Complete Dave's
650 patch to correct the error message as well.
651
49b1a638
EZ
6522001-05-27 Eli Zaretskii <eliz@is.elta.co.il>
653
71261a01
EZ
654 * cus-edit.el (custom-file): Don't assume we were invoked with -q
655 unless ~/.emacs exists.
656
49b1a638
EZ
657 * novice.el (enable-command): If user-init-file is nil or does not
658 exist, default to "~/.emacs" (~/_emacs on DOS and, maybe, Windows).
659
a434b175
SM
6602001-05-25 Stefan Monnier <monnier@cs.yale.edu>
661
15ca8de7
SM
662 * textmodes/tex-mode.el (tex-mode-syntax-table): Add ^.
663 (tex-font-lock-keywords-1, tex-font-lock-keywords-2):
664 Allow spaces around macro arguments.
665 (tex-mode-map): Inherit from text-mode-map, but rebind \t to
666 indent-for-tab-command.
667 (latex-mode-map, plain-tex-mode-map): New keymaps.
668 Inherit from tex-mode-map.
669 (tex-common-initialization): Don't setup the keymap any more
670 since it's now done right by define-derived-mode.
671 (latex-mode): Set skeleton-end-hook to nil.
672 (latex-skeleton-end-hook): Remove.
673 (tex-latex-block, latex-insert-item): Simplify.
674 (latex-syntax-after): Use following-char rather than char-after.
675 (tex-discount-args-cmds, tex-count-words): New functions.
676
677 * textmodes/tildify.el (tildify-ignored-environments-alist):
678 Recognize \verb* as well.
679
680 * progmodes/perl-mode.el (perl-mode): Use define-derived-mode.
681 (perl-comment-indent): Simplify to let newcomment.el do its job.
682 (perl-electric-terminator, perl-calculate-indent, perl-indent-exp)
683 (perl-mark-function): Cleanup the namespace.
684 (perl-calculate-indent): Don't be fooled by nested functions.
685
686 * speedbar.el (speedbar-find-selected-file): RE-quote the filename.
687
a434b175
SM
688 * emacs-lisp/byte-opt.el (byte-compile-inline-expand):
689 Fix the arg of `load'. From Dave Love <fx@gnu.org>.
690
4e7e1f03
AC
6912001-05-25 Andrew Choi <akochoi@i-cable.com>
692
693 * international/titdic-cnv.el (ctlau-gb-converter): `\' should
694 actually be `\\'.
695 (ctlau-b5-converter): Likewise.
696
2bef0948
AC
6972001-05-24 Andrew Choi <akochoi@i-cable.com>
698
699 * international/titdic-cnv.el (quail-misc-package-ext-info):
e089be2d
AC
700 Change CTLauB.el to CTLau-b5.el.
701
d2d1851b
SM
7022001-05-23 Stefan Monnier <monnier@cs.yale.edu>
703
704 * gud.el (gud-gdb-run-command-fetch-lines): Use forward-line
705 rather than beginning-of-line to avoid problems with fields.
706 (gud-perldb-massage-args): Use unless and push.
707 (gud-chdir-before-run): New var.
708 (gud-common-init): Use it.
709
5e3d4fbc
AC
7102001-05-24 Andrew Choi <akochoi@i-cable.com>
711
712 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
713 delete entries for chinese-ctlau and chinese-ctlaub.
d2d1851b 714 (quail-misc-package-ext-info): Add entries for chinese-ctlau and
5e3d4fbc 715 chinese-ctlaub.
d2d1851b
SM
716 (ctlau-converter, ctlau-gb-converter, ctlau-b5-converter):
717 New functions.
5e3d4fbc 718
0216c3df
GM
7192001-05-22 Gerd Moellmann <gerd@gnu.org>
720
f1f65349
GM
721 * cus-edit.el (custom-comment-show): Remove debug code.
722
0216c3df
GM
723 * language/japan-util.el (japanese-symbol-table): Fix handling of
724 Japanese long tone sign. From Kenichi Handa <handa@etl.go.jp>.
725
e8a1ed31
SM
7262001-05-21 Stefan Monnier <monnier@cs.yale.edu>
727
728 * diff-mode.el (diff-jump-to-old-file, diff-update-on-the-fly):
729 Renamed by removing the silly `-flag' suffix.
730 (diff-mode, diff-minor-mode, diff-find-source-location): Update.
731
7246200c
SM
7322001-05-20 Stefan Monnier <monnier@cs.yale.edu>
733
734 * replace.el (keep-lines-read-args): Use `copy-marker'.
735 (how-many): Save excursion properly.
736 (occur-mode): Use define-derived-mode.
737 (perform-replace): Use with-current-buffer.
738
7e971261
RS
7392001-05-20 Richard M. Stallman <rms@gnu.org>
740
65569e52
RS
741 * play/landmark.el (lm): Use "p" not "P" for interactive spec.
742
cc9684e8
RS
743 * mail/rmail.el (rmail-retry-failure): Do save-window-excursion.
744
9ca00e71
RS
745 * info.el (Info-read-subfile): Widen before finding the
746 desired node in the subfile.
747
7e971261
RS
748 * startup.el (command-line-1): When >2 files visited,
749 leave the last one visible, and make that the selected window.
750
7c5312b2
GM
7512001-05-20 Gerd Moellmann <gerd@gnu.org>
752
753 * font-lock.el (lisp-font-lock-keywords-1): Add `defvaralias'.
754
310e9a21
EZ
7552001-05-20 Eli Zaretskii <eliz@is.elta.co.il>
756
7246200c
SM
757 * international/ccl.el (define-ccl-program): Fix a typo.
758 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
8dacfbde
EZ
759
760 * international/mule.el (decode-char): Fix a typo. From Pavel
761 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
762
763 * textmodes/artist.el (artist-mode): Fix a typo. From Pavel
764 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
765
310e9a21
EZ
766 * frame.el (automatic-hscrolling): Fix a typo. From Pavel
767 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
768
ef55aa6c
SS
7692001-05-18 Sam Steingold <sds@gnu.org>
770
7246200c 771 * pcvs-defs.el (cvs-mode-map): Bind "z" to `kill-this-buffer'
ef55aa6c
SS
772 and [RET] to `cvs-mode-find-file'.
773
c9f3bebe
JW
7742001-05-18 John Wiegley <johnw@gnu.org>
775
776 * eshell/esh-ext.el (eshell-explicit-command-char): A new
777 configuration variable, which determines the initial character
778 that forces use of an external version of a command. The default
779 is *, but may be set to \, for example.
780
781 * eshell/esh-ext.el (eshell-explicit-command):
782 Use `eshell-explicit-command-char' instead of ?*.
ef55aa6c 783
c9f3bebe
JW
784 * eshell/esh-cmd.el (eshell/which):
785 Use `eshell-explicit-command-char' instead of ?*.
ef55aa6c 786
7c5312b2
GM
787 * eshell/em-cmpl.el (eshell-completion-command-name)
788 (eshell-complete-commands-list): Use `eshell-explicit-command-char'
c9f3bebe
JW
789 instead of ?*.
790
1c66d9fb
GM
7912001-05-18 Gerd Moellmann <gerd@gnu.org>
792
a724ed38
GM
793 * net/ange-ftp.el (ange-ftp-fix-name-for-vms): Reverse args of
794 subst-char-in-string.
795 (ange-ftp-after-parse-ls-hook): New variable.
796 (ange-ftp-ls): Run that hook.
797 From Peter Milliken <Peter.Milliken@GTECH.COM>.
798
0595722b
GM
799 * tmm.el (tmm-get-keymap): Fix handling of :filter.
800 (tmm-add-prompt): Bind buffer-read-only to nil when inserting
801 text into *Completions*.
802
1c66d9fb
GM
803 * net/goto-addr.el (goto-address-at-point): Deal with URLs
804 part of which look like email addresses.
805
c5bdb93d
AI
8062001-05-18 Andrew Innes <andrewi@gnu.org>
807
7246200c
SM
808 * makefile.w32-in (compile-files-CMD, bootstrap-clean-CMD):
809 Use . instead of absolute path for lisp dir, to avoid bug in W2K
c5bdb93d
AI
810 cmd.exe's handling of FOR loops.
811 (autoloads): Set find-file-suppress-same-file-warnings to t to
812 avoid slew of spurious messages.
813
9a1211f2
GM
8142001-05-18 Simon Josefsson <simon@josefsson.org>
815
816 * mail/smtpmail.el (maybe-append-domain): Renamed to
817 `smtpmail-maybe-append-domain'.
818 (smtpmail-via-smtp): Use the new name.
819
29148a3f
GM
820 * net/browse-url.el (browse-url-browser-function): Add kde.
821 (browse-url-kde-program, browse-url-kde-args): New variables.
822 (browse-url-kde): New function.
823
9ab59a1a
MB
8242001-05-18 Miles Bader <miles@gnu.org>
825
7246200c
SM
826 * simple.el (delete-horizontal-space, just-one-space):
827 Use `constrain-to-field' instead of `field-end'/`field-beginning',
9ab59a1a
MB
828 because it's more efficient for large files.
829
cebf1b97
GM
8302001-05-17 Gerd Moellmann <gerd@gnu.org>
831
f90c23ca
GM
832 * mail/rmail.el (rmail-require-mime-maybe): New function.
833 (rmail): Use it.
834 (rmail-mode): Handle the case of finding Rmail files.
835
cebf1b97
GM
836 * emacs-lisp/elp.el (elp-instrument-function): Handle advised
837 functions.
838
df22166e
SM
8392001-05-17 Stefan Monnier <monnier@cs.yale.edu>
840
841 * jit-lock.el (jit-lock-after-change): Check the font-lock-multiline
842 text-property after moving to the beginning of line and regardless
843 of the value of font-lock-multiline.
844
2ca0d5f1
GM
8452001-05-17 Gerd Moellmann <gerd@gnu.org>
846
e85e809a
GM
847 * startup.el (fancy-splash-screens): Ignore events on the mode-line.
848
2ca0d5f1
GM
849 * net/ange-ftp.el (ange-ftp-write-region): Make sure to record the
850 last coding system used before calling set-buffer-modified-p
851 because that function changes last-coding-system.
852
4c6a4739
EZ
8532001-05-17 Eli Zaretskii <eliz@is.elta.co.il>
854
855 * files.el (switch-to-buffer-other-window)
856 (switch-to-buffer-other-frame): Add an xref to display-buffer in
857 the doc string.
858
f08cf35b
GM
8592001-05-17 Gerd Moellmann <gerd@gnu.org>
860
861 * language/slovak.el, language/czech.el: New maintainer.
862
2180ea97
SS
8632001-05-16 Sam Steingold <sds@gnu.org>
864
f08cf35b 865 * emacs-lisp/cl-indent.el (toplevel): Indent the :method
2180ea97
SS
866 sub-form of `defgeneric' correctly.
867
9bae8781
GM
8682001-05-16 Gerd Moellmann <gerd@gnu.org>
869
a90b3d3c
GM
870 * tooltip.el (tooltip) <defgroup>: Put it in `gud' group instead
871 of `c'.
872
1b7818b4 873 * textmodes/outline.el (outline-font-lock-level): Remove the
df22166e
SM
874 condition-case, test what outline-level returns instead, to
875 ease debugging.
1b7818b4 876
9bae8781
GM
877 * international/mule.el (auto-coding-regexp-alist): New user-option.
878 (auto-coding-from-file-contents): New function.
879 (set-auto-coding): Use it to determine a coding system.
880
7644c605
GM
8812001-05-15 Gerd Moellmann <gerd@gnu.org>
882
18a0a39e
GM
883 * mouse.el (mouse-delete-other-windows): Doc fix.
884
df22166e
SM
885 * emacs-lisp/lisp-mode.el (lisp-mode):
886 Make font-lock-keywords-case-fold-search a buffer-local variable with
887 make-local-variable before setting it.
7644c605 888
940cf42e
EZ
8892001-05-14 Eli Zaretskii <eliz@is.elta.co.il>
890
891 * emacs-lisp/elp.el (elp-instrument-package): Don't allow empty
892 prefixes.
893
557f7c34
GM
8942001-05-14 Gerd Moellmann <gerd@gnu.org>
895
896 * hexl.el (hexl-current-address): Print a message when called
897 interactively.
898
14d9b141
SM
8992001-05-11 Stefan Monnier <monnier@cs.yale.edu>
900
901 * gud.el (gud-jdb-build-source-files-list): Fix paren typo.
902
903 * pcvs-defs.el (cvs-mode-map): Don't rebind `undo'.
904
905 * files.el (auto-mode-alist): Add *.perl and fix the *.<rev> case.
906
7bd2d083
GM
9072001-05-11 Gerd Moellmann <gerd@gnu.org>
908
47e72862
GM
909 * startup.el (command-line): If parameters have been changed in
910 the init files which influence font selection, clear the face
911 cache so that faces get realized with the new parameters.
912
14d9b141 913 * Makefile.in (compile-files): Redirect output of chmod to /dev/null.
7bd2d083 914
0f49941f
SM
9152001-05-10 Stefan Monnier <monnier@cs.yale.edu>
916
917 * smerge-mode.el (smerge-mode): Force font-lock-multiline to t.
918
cbeed4a8
EZ
9192001-05-10 Eli Zaretskii <eliz@is.elta.co.il>
920
921 * mail/emacsbug.el (report-emacs-bug): Don't switch the buffer to
922 unibyte. Suggested by Kenichi Handa <handa@etl.go.jp>.
923
ff9aa2ca
GM
9242001-05-10 Gerd Moellmann <gerd@gnu.org>
925
926 * net/browse-url.el (browse-url-filename-alist): Allow UNC file
0f49941f 927 names for MS-Windows and MS-DOS. From Dan Holmsand <dan@eyebee.com>.
ff9aa2ca 928
b2c99950
JW
9292001-05-09 John Wiegley <johnw@gnu.org>
930
0f49941f
SM
931 * eshell/esh-util.el (eshell-convert-numeric-arguments):
932 Annotated the documentation string to tell users about
3cb27fd7
JW
933 `eshell-no-numeric-conversions'.
934
c26f6b27
JW
935 * eshell/esh-cmd.el (eshell-lisp-command): Don't perform numeric
936 conversions if a Lisp function has the property
937 `eshell-no-numeric-conversions' set to a non-nil value.
938
939 * eshell/em-dirs.el, eshell/em-ls.el, eshell/em-script.el,
940 eshell/em-unix.el, eshell/esh-ext.el, eshell/esh-cmd.el: Set the
941 property `eshell-no-numeric-conversions' on the following
942 functions (which all deal with filesystem entities, and never Lisp
943 numerical values): eshell/cd, eshell/pushd, eshell/popd,
944 eshell/ls, eshell/source, eshell/., eshell/man, eshell/rm,
945 eshell/mkdir, eshell/rmdir, eshell/mv, eshell/cp, eshell/ln,
946 eshell/cat, eshell/make, eshell/diff, eshell/locate, eshell/occur,
947 eshell/which, eshell/addpath.
948
9492001-05-09 John Wiegley <johnw@gnu.org>
0f49941f 950
d089e299
JW
951 * eshell/esh-arg.el (eshell-parse-argument-hook): If a number is
952 encountered as an argument, don't convert it right away, but tag
953 the first character of the string with the text properties
954 `number', which signifies to `eshell-lisp-command' that the
955 argument should be passed through `string-to-number' if it is
956 actually used in the call to a Lisp function.
957
958 * eshell/esh-cmd.el (eshell-lisp-command): Before calling a Lisp
959 function, convert any string arguments that have been tagged as
960 "numbers", by calling string-to-number.
961
962 * eshell/esh-util.el (eshell-number-regexp): Now that number
963 conversions only happen for Lisp function calls, the number regexp
964 should now match all integer and floating point forms.
965
966 * eshell/esh-proc.el: Disable `eshell-stop-process' and
967 `eshell-continue-process', since they are both nonfunctional at
968 the moment.
969 (eshell-proc-initialize): Don't bind keys for
970 `eshell-stop-process' or `eshell-continue-process'.
971
0f49941f
SM
972 * eshell/em-unix.el (eshell-shuffle-files):
973 Apply `directory-file-name' before calling `file-name-directory'.
d089e299
JW
974
975 * eshell/em-hist.el (eshell-add-to-history): Reference to
976 `eshell-history-ring' needed to be `eshell-history-index'.
977
0f49941f
SM
978 * calendar/timeclock.el (timeclock-find-discrep):
979 Initialize `elapsed' to 0.
cb89da0f
JW
980 (timeclock-find-discrep): Set `timeclock-last-event-workday' if
981 it's still nil.
b2c99950 982
ff39b9a1
SM
9832001-05-09 Stefan Monnier <monnier@cs.yale.edu>
984
985 * arc-mode.el (archive-int-to-mode): Construct the string directly.
986 (archive-mode): Use capitalize.
987 (archive-unique-fname): Use make-temp-file.
988
9e53a675
GM
9892001-05-09 Gerd Moellmann <gerd@gnu.org>
990
991 * emacs-lisp/lisp-mode.el (lisp-interaction-mode): Doc fix.
992
c8224de6
EZ
9932001-05-09 Eli Zaretskii <eliz@is.elta.co.il>
994
c533a7e2
EZ
995 * tar-mode.el (tar-extract): Pay attention to the value of
996 coding-system-for-read, if it is non-nil.
997
ff39b9a1
SM
998 * calendar/holidays.el (holidays): Add an autoload cookie.
999 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
c8224de6 1000
1c8c9fb8
JW
10012001-05-08 John Wiegley <johnw@gnu.org>
1002
ff39b9a1
SM
1003 * calendar/timeclock.el (timeclock-workday-remaining):
1004 Changed logic for determining how much time is remaining.
1c8c9fb8
JW
1005 (timeclock-workday-elapsed): Don't accept a "relative" argument
1006 for the current day's elapsed time. What could that have meant?
ff39b9a1 1007 (timeclock-workday-elapsed-string): No "relative" argument anymore.
1c8c9fb8
JW
1008 (timeclock-when-to-leave): Changed logic, similarly to what was
1009 done for `timeclock-workday-remaining'.
1010 (timeclock-find-discrep): Removed "today-only" argument, which had
1011 no meaning. Fixed some more math problems. The function now
1012 returns a three member list: (TOTAL-TIME-DISCREPANCY
1013 TODAYS-TIME-DISCREPANCY TODAYS-ELAPSED-TIME).
1014
5f47fb28
EZ
10152001-05-08 Eli Zaretskii <eliz@is.elta.co.il>
1016
1017 * w32-fns.el (convert-standard-filename): Start replacing slashes
1018 from the beginning of the file name, not from where the last
1019 invalid character was. From "Andrew Maguire (SWW)"
1020 <Andrew.Maguire@Smallworld.co.uk>
1021
6da5c7da
GM
10222001-05-07 MORIOKA Tomohiko <tomo@m17n.org>
1023
1024 The following changes are to provide infrastructure for handling
1025 MIME messages to rmail. They don't affect the original behaviour
1026 if rmail-enable-mime is nil.
1027
1028 * mail/rmail.el (rmail-insert-mime-forwarded-message-function)
1029 (rmail-search-mime-message-function)
1030 (rmail-search-mime-header-function): New variables.
ff39b9a1
SM
1031 (rmail-expunge-and-save): Be sure to set-buffer to the Rmail buffer.
1032 (rmail-quit, rmail-get-new-mail): Bury `rmail-buffer' after
1033 `rmail-view-buffer' is hidden.
6da5c7da
GM
1034 (rmail-toggle-header): Likewise. If rmail-enable-mime is non-nil,
1035 call rmai-show-mime-function.
1036 (rmail-display-labels): If rmail-enable-mime is non-nil, update
1037 mode-line-process of rmail-view-buffer.
1038 (rmail-set-attribute): Be sure to set-buffer to the Rmail buffer.
1039 (rmail-show-message): Be sure to call rmail-auto-file in the Rmail
1040 buffer.
ff39b9a1
SM
1041 (rmail-next-message, rmail-next-undeleted-message): Be sure to
1042 set-buffer to the Rmail buffer.
6da5c7da
GM
1043 (rmail-message-regexp-p): If rmail-enable-mime is non-nil, call
1044 rmail-search-mime-header-function.
1045 (rmail-search-message): New function.
1046 (rmail-search): Call rmail-search-message to check if a message
1047 matches REGEXP, lastly update point after calling
1048 rmail-show-message.
ff39b9a1
SM
1049 (rmail-undelete-previous-message, rmail-expunge-confirmed)
1050 (rmail-only-expunge): Be sure to set-buffer to the Rmail buffer.
6da5c7da
GM
1051 (rmail-reply): If rmail-enable-mime is non-nil, don't narrow to
1052 header region, refer to rmail-msgref-vector while setting the
1053 current buffer to rmail-buffer temporarily.
ff39b9a1
SM
1054 (rmail-forward): Be sure to bind forward-buffer to the Rmail buffer.
1055 If rmail-enable-mime is non-nil, call
6da5c7da
GM
1056 rmail-insert-mime-forwarded-message-function instead of inserting
1057 forwarded message by itself.
1058
1059 * mail/rmailkwd.el (rmail-read-label): Be sure to work in the
1060 Rmail buffer.
1061 (rmail-set-label, rmail-next-labeled-message): Likewise.
1062
1063 * mail/rmailout.el (rmail-output-read-rmail-file-name): Be sure to
1064 set-buffer to the Rmail buffer.
1065 (rmail-output-to-rmail-file): Likewise.
1066 (rmail-output): Likewise.
1067
1068 * mail/rmailsum.el (rmail-message-subject-p): Process the result
1069 of mail-fetch-field by rmail-summary-line-decoder.
ff39b9a1
SM
1070 (rmail-new-summary): Be sure to go to the Rmail buffer.
1071 If rmail-enable-mime is non-nil, set rmail-summary-buffer of
6da5c7da
GM
1072 rmail-view-buffer to nil.
1073 (rmail-summary-undelete): If rmail-enable-mime is non-nil, pop to
1074 rmail-view-buffer.
1075 (rmail-summary-scroll-msg-up): Handle rmail-view-buffer, not
1076 rmail-buffer.
1077 (rmail-summary-scroll-msg-down): Likewise.
1078 (rmail-summary-beginning-of-message): Likewise.
1079 (rmail-summary-wipe): Likewise.
1080 (rmail-summary-toggle-header): Use save-window-excursion, not
1081 save-excursion. Update point in rmail-view-buffer, not in
1082 rmail-buffer.
1083 (rmail-summary-reply): Before calling rmail-reply, set buffer to
1084 rmail-view-buffer, not rmail-buffer.
1085
5092477a
GM
10862001-05-07 Gerd Moellmann <gerd@gnu.org>
1087
1e9fc92e
GM
1088 * cus-edit.el (custom-file): Signal an error if user-init-file is
1089 nil (running -q).
1090
1d053370
GM
1091 * mail/rmailedit.el (rmail-edit-mode-hook): Add :version.
1092
ff39b9a1
SM
1093 * mail/smtpmail.el (smtpmail-warn-about-unknown-extensions):
1094 Add :version.
1095
1096 * mail/smtpmail.el (smtpmail-warn-about-unknown-extensions):
1097 New option.
1b62b062
GM
1098 (smtpmail-via-smtp): Print warnings about unknown SMTP extensions
1099 only if smtpmail-warn-about-unknown-extensions is set.
1100
f851a71c
GM
1101 * mail/rmail.el (rmail-mode-map): Use rmail-sort-by-labels
1102 instead of rmail-sort-by-keywords.
1103
ff39b9a1 1104 * mail/rmailsort.el (rmail-sort-by-labels): Renamed from
f851a71c
GM
1105 rmail-sort-by-keywords.
1106
ff39b9a1
SM
1107 * mail/rmailsum.el (rmail-summary-sort-by-labels): Renamed from
1108 rmail-summary-sort-by-keywords. Doc fix.
f851a71c
GM
1109 (rmail-summary-mode): Doc fix.
1110
5092477a
GM
1111 * mail/rmail.el (rmail-edit): New Custom group.
1112
1113 * mail/rmailedit.el (rmail-edit-mode): Doc fix.
1114 (rmail-edit-mode-hook): New user-option.
1115
05be3833
RS
11162001-05-05 Richard M. Stallman <rms@gnu.org>
1117
1118 * help.el (help-xref-symbol-regexp): Recognize "source of"
1119 and friends, meaning make a link to the source file.
1120 (help-make-xrefs): Handle "source of" and friends
1121 by constructing a link that visits the source file.
1122
1123 * dabbrev.el (dabbrev-select-buffers-function): Doc fix.
1124
7dfb000f
SM
11252001-05-04 Stefan Monnier <monnier@cs.yale.edu>
1126
5efe6a56
SM
1127 * progmodes/cperl-mode.el (cperl-font-lock-keywords)
1128 (cperl-font-lock-keywords-1, cperl-font-lock-keywords-2):
1129 Renamed from perl-font-lock-keywords to avoid clashes.
1130 (cperl-mode, cperl-load-font-lock-keywords, cperl-init-faces)
1131 (cperl-load-font-lock-keywords-1, cperl-load-font-lock-keywords-2):
1132 Updated correspondingly.
1133
7dfb000f
SM
1134 * diff-mode.el (diff-nonexistent-face, diff-font-lock-keywords):
1135 Typo `nonexistant' -> `nonexistent'.
1136
88bbb8cb
EZ
11372001-05-04 Martin Stjernholm <bug-cc-mode@gnu.org>
1138
7dfb000f
SM
1139 * cc-cmds.el (c-electric-delete, c-electric-delete-forward):
1140 Split `c-electric-delete' into two functions where
88bbb8cb
EZ
1141 `c-electric-delete-forward' always deletes forward and
1142 `c-electric-delete' only contains the code necessary for XEmacs to
1143 choose between backward and forward deletion.
7dfb000f 1144
88bbb8cb
EZ
1145 * cc-mode.el: `c-electric-delete-forward' is now bound to C-d to
1146 get the electric behavior on that key too.
1147 (c-fill-paragraph): Fixed bogus direct use of
1148 c-comment-prefix-regexp, which caused an error when it's a list.
1149
a1af8dcf
EZ
11502001-05-03 Eli Zaretskii <eliz@is.elta.co.il>
1151
1152 * dired-aux.el (dired-diff): Doc fix.
1153
1154 * dired.el (dired-diff): Likewise.
1155
ddfb4005
EZ
11562001-05-03 Eli Zaretskii <eliz@is.elta.co.il>
1157
1158 * textmodes/ispell.el (ispell-change-dictionary): Doc fix.
1159
b36581fb
SM
11602001-05-02 Stefan Monnier <monnier@cs.yale.edu>
1161
80a00b6a
SM
1162 * vc.el (vc-next-action-on-file): Only force buffer+file to writable
1163 if both the buffer and the file are read-only.
1164
b36581fb
SM
1165 * progmodes/sh-script.el (sh-prev-line): Look for sh-heredoc-face
1166 rather than font-lock-string-face.
1167 (sh-get-indent-info): Treat heredocs like strings.
1168
470bbe9b
GM
11692001-05-02 Gerd Moellmann <gerd@gnu.org>
1170
b36581fb
SM
1171 * textmodes/texinfmt.el (texinfo-format-parse-args): Don't consume
1172 a newline following `}'.
3356df63
GM
1173 (texinfo-format-email): New function.
1174 (toplevel): Use texinfo-format-email for @email.
b36581fb
SM
1175 (texinfo-format-kbd-regexp, texinfo-format-kbd-end-regexp):
1176 Add `display'.
3356df63
GM
1177 (texinfo-sort-region): Goto point-min before sorting.
1178 (texinfo-set): Remove leading white space from value.
1179 From yagi@is.titech.ac.jp.
1180
470bbe9b
GM
1181 * replace.el (query-replace-regexp-eval): Doc fix.
1182
a9d2fd1d
SM
11832001-05-01 Stefan Monnier <monnier@cs.yale.edu>
1184
1185 * diff-mode.el (diff-nonexistant-face): New face.
1186 (diff-font-lock-keywords): Use it.
1187
2b3e941a
EZ
11882001-04-30 Eli Zaretskii <eliz@is.elta.co.il>
1189
22cd6fd3
EZ
1190 * font-lock.el (font-lock-mode): Doc fix.
1191
2b3e941a
EZ
1192 * dired-aux.el (dired-do-rename-regexp, dired-do-copy-regexp)
1193 (dired-do-hardlink-regexp, dired-do-symlink-regexp): Doc fix.
1194
50df7214
GM
11952001-04-30 Gerd Moellmann <gerd@gnu.org>
1196
a9d2fd1d
SM
1197 * progmodes/sh-script.el (sh-font-lock-heredoc): Allow optional
1198 backslash at the start of the here-document delimiter.
a9793e45
GM
1199 (sh-font-lock-syntactic-keywords): Likewise.
1200
50df7214
GM
1201 * mail/rmail.el (rmail-message-regexp-p): Yet another fix.
1202
e2f599e9
EZ
12032001-04-29 Eli Zaretskii <eliz@is.elta.co.il>
1204
1205 * term/tty-colors.el (tty-color-define, tty-color-off-gray-diag)
1206 (tty-color-translate, tty-color-by-index, tty-color-values)
1207 (tty-color-desc): Doc fix.
1208
dcaf31d3
EZ
12092001-04-27 Eli Zaretskii <eliz@is.elta.co.il>
1210
1211 * dired-aux.el (dired-do-create-files, dired-do-copy)
a9d2fd1d
SM
1212 (dired-do-symlink, dired-do-hardlink, dired-do-rename):
1213 Mention dired-dwim-target in the doc string.
dcaf31d3 1214
a6a06429
MB
12152001-04-28 Miles Bader <miles@gnu.org>
1216
1217 * dabbrev.el (dabbrev--ignore-buffer-p): New function.
1218 (dabbrev--find-expansion): Use it.
1219 (dabbrev--select-buffers): Don't select ignored buffers.
1220
5a5d9185
GM
12212001-04-27 Gerd Moellmann <gerd@gnu.org>
1222
a9d2fd1d 1223 * mail/rmail.el (rmail-message-regexp-p): Don't match before headers.
5a5d9185 1224
c5b82005
RS
12252001-04-26 Richard M. Stallman <rms@gnu.org>
1226
1227 * dabbrev.el: Add doc strings for some functions.
1228 (dabbrev--eliminate-newlines): New variable.
1229 (dabbrev--substitute-expansion): Convert newlines to spaces
1230 if dabbrev--eliminate-newlines is set.
1231 If abbrev and expansion are both all-lower-case,
1232 leave dabbrev--last-case-pattern nil.
1233
7cff9c6f
GM
12342001-04-26 Gerd Moellmann <gerd@gnu.org>
1235
1236 * mail/rmail.el (rmail-message-regexp-p): Use rfc822-goto-eoh
1237 if necessary, like in rmail-show-message.
1238
efa89c1f
GM
12392001-04-26 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1240
1241 * ps-print.el: Color specified by number is forced to be float number.
1242 (ps-print-version): New version number (6.5.1.1).
1243 (ps-header-frame-alist, ps-footer-frame-alist): Adjust color
1244 initialization.
1245 (ps-prefix-quote): New internal var.
1246 (ps-print-quote): New fun.
1247 (ps-setup, ps-output-frame-properties, ps-float-format)
1248 (ps-format-color): Code fix.
a9d2fd1d
SM
1249 (ps-plot-region): Eliminate redundant foreground color text setting.
1250
d3111e5a
EZ
12512001-04-26 Eli Zaretskii <eliz@is.elta.co.il>
1252
1253 * dabbrev.el (dabbrev--select-buffers): Add a doc string.
1254
a728644c
GM
12552001-04-25 Gerd Moellmann <gerd@gnu.org>
1256
1257 * faces.el (tty-handle-reverse-video): Don't set inverse-video.
1258
4ecdf04d
EZ
12592001-04-25 Eli Zaretskii <eliz@is.elta.co.il>
1260
4645bb68
EZ
1261 * info.el (Info-additional-directory-list): Doc fix.
1262
4ecdf04d 1263 * find-lisp.el (find-lisp-find-dired-filter)
a9d2fd1d
SM
1264 (find-lisp-find-dired-subdirectories, find-lisp-find-dired):
1265 Add autoload cookies. From Richard Y. Kim <ryk@dspwiz.com>.
4ecdf04d 1266
7cd512f2
SM
12672001-04-25 Stefan Monnier <monnier@cs.yale.edu>
1268
1dc64fca
SM
1269 * progmodes/make-mode.el (makefile-font-lock-keywords):
1270 Rationalize the rules for includes and conditionals and use the
1271 keyword face for them.
1272
7cd512f2
SM
1273 * faces.el (modify-face): Add compatibility for non-interactive use.
1274
ffeb5c1c
JW
12752001-04-24 John Wiegley <johnw@gnu.org>
1276
1277 * eshell/esh-cmd.el (eshell-find-alias-function): Corrected the
1278 fix from last night, since it wasn't finding eshell/cd.
1279
35f901fa
GM
12802001-04-24 Gerd Moellmann <gerd@gnu.org>
1281
1282 * rect.el (string-rectangle): Revert to 20.x behaviour.
1283 (replace-rectangle): Make it an alias for string-rectangle.
1284 (string-insert-rectangle): New function.
1285
c7b1b508
JW
12862001-04-23 John Wiegley <johnw@gnu.org>
1287
1288 * eshell/em-unix.el (eshell/diff): Fixed problems that were
1289 occurring with Emacs 21's diff.el/compile.el interaction layer.
1290
12912001-04-23 Colin Walters <walters@cis.ohio-state.edu>
1292
1293 * eshell/esh-cmd.el (eshell-find-alias-function): Return t in the
1294 case where the function was defined in a file, but not part of an
1295 eshell module.
1296
157975e3
JW
12972001-04-23 John Wiegley <johnw@gnu.org>
1298
1299 * eshell/em-smart.el (eshell-smart-redisplay): Added some safety
1300 code to work around a redisplay problem I've been having.
1301
3dc630b9
JW
13022001-04-23 John Wiegley <johnw@gnu.org>
1303
1304 * calendar/timeclock.el (timeclock-day-required): If the time
1305 required for a particular day is not set, use `timeclock-workday'.
1306 (timeclock-find-discrep): Added some sample code in a comment.
1307
1308 * eshell/eshell.el (eshell-command): Made a few changes so that
1309 `eshell-command' could be called programmatically.
1310
7cd512f2 1311 * eshell/esh-mode.el (eshell-non-interactive-p): Moved to eshell.el.
3dc630b9 1312
7cd512f2 1313 * eshell/eshell.el (eshell-non-interactive-p): Moved from esh-mode.el.
3dc630b9 1314
3ae14dd9 13152001-04-23 John Wiegley <johnw@gnu.org>
3dc630b9
JW
1316
1317 * calendar/timeclock.el: Updated copyright.
1318 (timeclock-generate-report): Don't report the daily or two-week
1319 total, if no time has been worked in that period.
1320 (timeclock-find-discrep): Moved call to `file-readable-p'; removed
1321 final computational form, which was unnecessary; corrected a
1322 parsing problem when timeclock-relative was nil.
1323
3ae14dd9 13242001-04-23 Kahlil Hodgson <kahlil@discus.anu.edu.au>
3dc630b9
JW
1325
1326 * calendar/timeclock.el (timeclock-modeline-display): Check if
1327 `list-entry' is null.
1328 (timeclock-use-display-time): The first argument to `set-variable'
1329 must be a symbol.
1330
53e1a74c
EZ
13312001-04-23 Eli Zaretskii <eliz@is.elta.co.il>
1332
1333 * calendar/calendar.el (diary-entry-marker)
7cd512f2
SM
1334 (calendar-today-marker, calendar-holiday-marker):
1335 Use display-color-p instead of window-system.
53e1a74c
EZ
1336 (calendar-mode-map, calendar-mode): Use display-popup-menus-p
1337 instead of window-system.
1338 (calendar-hide-window): Use display-multi-frame-p instead of
1339 window-system.
1340
1341 * calendar/cal-x.el (calendar-two-frame-setup)
7cd512f2
SM
1342 (calendar-only-one-frame-setup, calendar-one-frame-setup):
1343 Use display-multi-frame-p instead of window-system.
53e1a74c 1344
23b809c2
GM
13452001-04-23 Gerd Moellmann <gerd@gnu.org>
1346
1d14e80c
GM
1347 * play/fortune.el (fortune-from-region): Use `eq' instead of `eql'.
1348
23b809c2
GM
1349 * textmodes/ispell.el, emacs-lisp/checkdoc.el,
1350 * progmodes/ebrowse.el, play/fortune.el: Fix autoload cookies.
1351
b5eeaa1d
GM
13522001-04-23 Alex Schroeder <alex@gnu.org>
1353
1354 * goto-addr.el: Instead of defining line-beginning-position and
7cd512f2
SM
1355 line-end-position a defalias is used for point-at-bol and point-at-eol.
1356
b5eeaa1d
GM
13572001-04-23 Alex Schroeder <alex@gnu.org>
1358
1359 * goto-addr.el: Added XEmacs compatibility code.
7cd512f2 1360 (goto-address-highlight-keymap): Made keybindings XEmacs compatible.
b5eeaa1d 1361
ac1470eb
EZ
13622001-04-22 Eli Zaretskii <eliz@is.elta.co.il>
1363
1364 * textmodes/paragraphs.el (sentence-end): Doc fix.
1365
624ef9b3
GM
13662001-04-20 Alex Schroeder <alex@gnu.org>
1367
1368 * sql.el (sql-escape-newlines-and-send): New function.
7cd512f2 1369 (sql-db2): Set comint-input-sender to sql-escape-newlines-and-send.
624ef9b3
GM
1370
13712001-04-20 Alex Schroeder <alex@gnu.org>
1372
1373 * sql.el (sql-db2-program): New option.
1374 (sql-db2-options): New option.
1375 (sql-db2): New function.
1376
13772001-04-20 Alex Schroeder <alex@gnu.org>
1378
1379 * sql.el (sql-mode-menu): Added highlighting entries.
1380 (sql-highlight-oracle-keywords): New function.
1381 (sql-highlight-postgres-keywords): New function.
1382 (sql-highlight-ansi-keywords): New function.
1383
13842001-04-20 Alex Schroeder <alex@gnu.org>
1385
1386 * sql.el (sql-help): Doc change.
1387
9f3703ab
KF
13882001-04-19 Karl Fogel <kfogel@collab.net>
1389
1390 * saveplace.el (save-place-alist-to-file): Removed no-effect code
1391 that inserted file content only to delete it immediately.
1392 Probably a cut-and-paste bug. Thanks to Juanma Barranquero
1393 <lektu@uol.com.br> for the patch.
1394
2a83a11d
SM
13952001-04-19 Stefan Monnier <monnier@cs.yale.edu>
1396
1397 * emacs-lisp/easy-mmode.el (easy-mmode-defsyntax): Unquote `doc'.
1398
6f4dd4dc
GM
13992001-04-18 Gerd Moellmann <gerd@gnu.org>
1400
0f8d6dc7
GM
1401 * emacs-lisp/cl-indent.el (toplevel): Comment out the spec
1402 for defmethod.
1403
6f4dd4dc
GM
1404 * comint.el (comint-cr-magic): New function.
1405 (toplevel): Add it to comint-preoutput-filter-functions.
1406
90200fcc
AI
14072001-04-18 Andrew Innes <andrewi@gnu.org>
1408
1409 * makefile.w32-in (EMACSLOADPATH): Define.
2a83a11d 1410 (custom-deps, autoloads, .el.elc, compile-files-CMD, compile-files-SH)
90200fcc
AI
1411 (recompile): Remove stuff to set EMACSLOADPATH.
1412
daa66f34
GM
14132001-04-18 Gerd Moellmann <gerd@gnu.org>
1414
edc5c81d
GM
1415 * language/slovak.el ("Slovak"): Add tutorial entry.
1416
daa66f34
GM
1417 * net/browse-url.el (browse-url-new-window-flag): Renamed from
1418 browse-url-new-window-p.
1419
5d5845dc
EZ
14202001-04-17 Eli Zaretskii <eliz@is.elta.co.il>
1421
1422 * info.el (Info-menu-update): When there are no menus and/or no
1423 cross references in the node, make the respective items of the
1424 Info menu-bar menu inactive.
1425
1c8addd0
GM
14262001-04-17 Gerd Moellmann <gerd@gnu.org>
1427
f4f480bd
GM
1428 * indent.el (indent-for-tab-command): Call indent-line-function
1429 with no argument if PREFIX-ARG is non-nil.
1430
1c8addd0
GM
1431 * frame.el (delete-other-frames): Handle minibuffer-only frames.
1432
8f9ab403
EZ
14332001-04-17 Eli Zaretskii <eliz@is.elta.co.il>
1434
1435 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Don't invoke CVS as
1436 an async subprocess if start-process is unavailable. Suggested by
1437 Tim Van Holder <tim.van.holder@pandora.be>.
1438
60322163
EZ
14392001-04-15 Eli Zaretskii <eliz@is.elta.co.il>
1440
1441 * info.el (Info-additional-directory-list): Doc fix. Suggested by
1442 Kai Grossjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
1443
e372bc67
EZ
14442001-04-14 Eli Zaretskii <eliz@is.elta.co.il>
1445
1446 * info.el (Info-file-list-for-emacs): Add an entry for the "info"
1447 manual.
1448
28037ecf
SM
14492001-04-13 Stefan Monnier <monnier@cs.yale.edu>
1450
1451 * pcvs-defs.el (cvs-mode-map): Bind C-o like in dired.
1452 (cvs-menu): Add a few entries.
1453
1454 * pcvs.el (cvs-addto-collection): Don't merge MESSAGE fileinfos.
1455 (cvs-update-filter): Only advertise `cvs-mode-delete-lock' if the
1456 lock file appears to be reachable from Emacs.
1457 (cvs-mode-mark-on-state, cvs-mode-display-file): New functions.
1458 (cvs-mode-find-file): Look for cvs-header-face rather than
1459 cvs-dirname-face (which doesn't exist).
1460 (cvs-mode-find-file): Allow `other' to be set to `dont-select'.
1461
1462 * pcvs-parse.el (cvs-parse-run-table): Remove misleading text.
1463
5d5e7f53
EZ
14642001-04-13 Eli Zaretskii <eliz@is.elta.co.il>
1465
1466 * emulation/pc-select.el (pc-selection-mode): Don't turn on
1467 normal-erase-is-backspace on a tty. Instead, bind some keys such
1468 as [delete] directly, like pc-select.el did before
1469 normal-erase-is-backspace was invented.
1470
118562e1 14712001-04-12 Eli Zaretskii <eliz@is.elta.co.il>
9010db4c
EZ
1472
1473 * ls-lisp.el (ls-lisp-format): Leave a blank before "root".
1474
6c9e58c4
JW
14752001-04-11 John Wiegley <johnw@gnu.org>
1476
28037ecf
SM
1477 * eshell/em-ls.el (eshell-ls-insert-directory):
1478 Set font-lock-defaults to nil, to prevent fontification in dired
6c9e58c4
JW
1479 buffers, if Eshell's ls is being used.
1480
118562e1 14812001-04-11 John Wiegley <johnw@gnu.org>
978bd3ea 1482
28037ecf
SM
1483 * calendar/timeclock.el (timeclock-completing-read): New function.
1484 (timeclock-ask-for-project, timeclock-ask-for-reason):
1485 Call `timeclock-completing-read'.
978bd3ea
JW
1486
1487 * eshell/em-alias.el (eshell-command-aliased-p): `assoc' was
1488 required where `member' was being used.
1489
118562e1 14902001-04-11 Colin Walters <walters@cis.ohio-state.edu>
978bd3ea 1491
28037ecf
SM
1492 * eshell/em-hist.el (eshell-previous-matching-input):
1493 Don't display "History item" if the the minibuffer is active.
978bd3ea 1494
30cb0001
GM
14952001-04-11 Gerd Moellmann <gerd@gnu.org>
1496
1497 * startup.el (command-line): Output a newline after printing
1498 an error from loading the window system's init file.
1499
e38af9bd
EZ
15002001-04-11 Eli Zaretskii <eliz@is.elta.co.il>
1501
28037ecf
SM
1502 * textmodes/texinfo.el (texinfo-font-lock-keywords):
1503 Add fontification for @value, @dfn, @dmn, @acronym, @anchor, and
e38af9bd
EZ
1504 @inforef. Add an OVERRIDE of `keep' to highlight specs of
1505 keywords whose arguments routinely include @@.
1506
bbf63a7b
GM
15072001-04-10 Gerd Moellmann <gerd@gnu.org>
1508
28037ecf
SM
1509 * emacs-lisp/advice.el (ad-make-advised-definition):
1510 Construct advice for subrs differently.
afffeb57 1511
3fe35f35 1512 * textmodes/paragraphs.el (forward-sentence): Put the sentence-end
28037ecf 1513 regexp in parentheses when building the regexp for searching backwards.
3fe35f35 1514
c8d6d636 1515 * simple.el (completion-list-mode-finish): New function.
28037ecf 1516 (toplevel): Add completion-list-mode-finish to temp-buffer-show-hook.
c8d6d636 1517
2a52f40e 1518 * language/european.el ("Polish"): Change sample text.
28037ecf 1519 From jsbien@mimuw.edu.pl (Janusz S. Bie\e,Bq\e(B).
2a52f40e 1520
cf8b1bef
GM
1521 * progmodes/sh-script.el (sh-indent-line): Add optional PREFIX-ARG
1522 parameter.
1523
bbf63a7b
GM
1524 * faces.el (menu): Doc fix.
1525
719d83ad 15262001-04-10 Vinicius Jose Latorre <vinicius@cpqd.com.br>
319acba0
GM
1527
1528 * ps-print.el: Footer implementation. Doc fix.
1529 (ps-print-version): New version number (6.5.1).
1530 (ps-header-frame-alist): New customization var for header frame
1531 properties.
1532 (ps-line-number-color): New customization var for line number color.
1533 (ps-footer-offset, ps-footer-line-pad, ps-print-footer)
1534 (ps-print-footer-frame, ps-footer-frame-alist, ps-footer-lines)
1535 (ps-footer-font-family, ps-footer-font-size, ps-left-footer)
1536 (ps-right-footer): New customization vars for footers.
1537 (ps-footer-pad, ps-footer-font-size-internal): New internal vars for
1538 footers.
1539 (ps-setup, ps-get-page-dimensions, ps-generate-header-line)
28037ecf
SM
1540 (ps-generate-header, ps-begin-file, ps-begin-job, ps-begin-page):
1541 Code fix.
319acba0
GM
1542 (ps-prologue-file): Indentation fix.
1543 (ps-print-quote): Fun eliminated.
1544 (ps-value, ps-get, ps-put, ps-del): New funs for alist handling.
1545 (ps-output-frame-properties): New fun.
1546 (ps-fonts, ps-font-number, ps-rgb-color, ps-end-page, ps-next-page)
1547 (ps-skip-newline): Replace defun by defsubst.
28037ecf 1548
e372bc67 15492001-04-10 Colin Walters <walters@cis.ohio-state.edu>
db86be5d
JW
1550
1551 * eshell/eshell.el (eshell-command): Needed a "%s" format
1552 specifier, in case the buffer contains percent characters.
1553
e372bc67 15542001-04-10 John Wiegley <johnw@gnu.org>
db86be5d
JW
1555
1556 * calendar/timeclock.el (timeclock-generate-report): Added a
1557 missing insert of the project name.
1558
9f9a5e7a
GM
15592001-04-09 Gerd Moellmann <gerd@gnu.org>
1560
9170e5d4 1561 * obsolete/profile.el: Moved from emacs-lisp/.
cf3885ac 1562
865e97c1 1563 * Makefile.in (nonobsolete_setwins): New macro.
cf3885ac 1564 (finder-data): Use it instead of `setwins'.
865e97c1
GM
1565 From: Dave Love <fx@gnu.org>.
1566
cf3885ac 1567 * server.el (server-visit-files): Set server-existing-buffer correctly.
92a6563f
GM
1568 (server-visit-files): Run server-visit-hook after going to
1569 line 1 so that the hook can set point as it sees fit.
1570
9f9a5e7a
GM
1571 * bindings.el (mode-line-modified): Unify help messages.
1572
51f32106
EZ
15732001-04-07 Eli Zaretskii <eliz@is.elta.co.il>
1574
1575 * dos-fns.el (dos-8+3-filename): Rename from dos-truncate-to-8+3.
1576 All callers changed.
1577
e02160a3
EZ
15782001-04-06 Eli Zaretskii <eliz@is.elta.co.il>
1579
8e6bb0d0
EZ
1580 * international/titdic-cnv.el (miscdic-convert): For MS-DOS, if
1581 long file names aren't supported, truncate the file names in
1582 quail-misc-package-ext-info to 8+3 before matching them against
1583 FILENAME.
1584
1585 * dos-fns.el (dos-truncate-to-8+3): New function.
1586
ec321d77
EZ
1587 * progmodes/compile.el (grep-compute-defaults): Use null-device
1588 instead of literal /dev/null. Reported by Jens Schmidt
1589 <schmidt@mathematik.uni-kl.de>.
1590
e02160a3
EZ
1591 * simple.el (normal-erase-is-backspace-mode): Doc fix.
1592
cf3885ac
SM
15932001-04-06 Stefan Monnier <monnier@cs.yale.edu>
1594
1595 * textmodes/sgml-mode.el: Add unknown maintainer.
1596 (sgml-tag): Pass `str' explicitly through skeleton-transformation.
1597 (html-mode-map): Use set-keymap-parent.
1598
3ffb33bb
DL
15992001-04-06 Dave Love <fx@gnu.org>
1600
1601 * international/encoded-kb.el (encoded-kbd-self-insert-ccl):
1602 Remove redundant string-to-list.
1603
8f625692
SM
16042001-04-05 Stefan Monnier <monnier@cs.yale.edu>
1605
1606 * composite.el (reference-point-alist): Doc fix.
1607
1087f198
SS
16082001-04-05 Sam Steingold <sds@gnu.org>
1609
8f625692
SM
1610 * font-lock.el (font-lock-keywords-case-fold-search):
1611 Make buffer-local. This fixes a very annoying bug when loading a Lisp
1087f198
SS
1612 file made font-lock case-insensitive.
1613
a55e4e68
GM
16142001-04-05 Gerd Moellmann <gerd@gnu.org>
1615
0e4892e2
GM
1616 * faces.el (defface menu): Doc fix.
1617
4d664b04
GM
1618 * wid-edit.el (widget-color-sample-face-get): Don't make
1619 faces for undefined colors.
1620
a55e4e68
GM
1621 * version.el (emacs-version): Include LessTif/Motif version info.
1622
f383cd0d
GM
16232001-04-04 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1624
1625 * ps-mule.el: Eliminate cl package dependence.
1626 (char-valid-p, multibyte-string-p, string-make-multibyte): Define funs
1627 if they aren't defined yet.
1628 (ps-mule-encode-header-string, ps-mule-header-string-charsets):
1629 Eliminate cl package dependence.
1630
de28797f
SM
16312001-04-04 Stefan Monnier <monnier@cs.yale.edu>
1632
1633 * progmodes/cc-cmds.el (c-outline-level):
1634 Bind buffer-invisibility-spec. Originally from Dave Love, but
1635 got lost when incorporating version 5.26.
1636
32df8b47
EZ
16372001-04-04 Eli Zaretskii <eliz@is.elta.co.il>
1638
de28797f
SM
1639 * emulation/pc-select.el (pc-selection-mode):
1640 Call normal-erase-is-backspace-mode instead of binding
1641 keys individually.
58e4f61d 1642
7f62656b
EZ
1643 * cus-load.el (normal-erase-is-backspace): Use it instead of
1644 delete-key-deletes-forward.
1645
1646 * startup.el (command-line): Use normal-erase-is-backspace and
1647 normal-erase-is-backspace-mode.
1648
1649 * simple.el (normal-erase-is-backspace): Rename from
1650 delete-key-deletes-forward. Doc fix.
1651 (normal-erase-is-backspace-mode): Rename from
de28797f
SM
1652 delete-key-deletes-forward-mode. Doc fix.
1653 Run normal-erase-is-backspace-hook.
7f62656b 1654
32df8b47 1655 * dired.el (dired-move-to-filename-regexp): Support file sizes in
de28797f
SM
1656 ``human-readable'' format produced by GNU `ls'.
1657 (dired-move-to-filename-regexp): Recognize ISO format dates.
1658 From Paul Eggert <eggert@twinsun.com>.
32df8b47 1659
5efa6032
GM
16602001-04-04 Gerd Moellmann <gerd@gnu.org>
1661
1662 * emacs-lisp/lisp-mnt.el (lm-keywords-list, lm-keywords-finder-p):
1663 New functions.
de28797f
SM
1664 (lm-verify): Check keywords.
1665 From Eric M. Ludlam <eric@siege-engine.com>.
5efa6032 1666
d757aac1
EL
16672001-04-03 Eric M. Ludlam <eric@siege-engine.com>
1668
1669 * speedbar.el (speedbar-insert-image-button-maybe): Check for
1670 `xemacs' feature instead of for the function `set-extent-property'.
1671
9832760a
SM
16722001-04-03 Stefan Monnier <monnier@cs.yale.edu>
1673
1674 * mail/mh-utils.el (mh-folder-hist): New var.
1675 (mh-prompt-for-folder): Use it and pass `default' to completing-read.
1676
d565f6aa
EZ
16772001-04-03 Eli Zaretskii <eliz@is.elta.co.il>
1678
1679 * hexl.el (hexl-scroll-up): If scrolling gets outside the hexl
1680 region, position point on the first or last 16-byte group.
1681 (hexl-mode-map): Bind C-Home and C-End to hexl-beginning-of-buffer
1682 and hexl-end-of-buffer. Bind End and Home to hexl-end-of-line and
1683 hexl-beginning-of-line.
1684
24c0fd39
GM
16852001-04-03 Gerd Moellmann <gerd@gnu.org>
1686
5efa6032
GM
1687 * icomplete.el (icomplete-mode): Treat an argument like other
1688 modes do.
1689
b3f6107b
GM
1690 * startup.el (fancy-splash-head): Use splash8.xpm for color
1691 depth 8.
1692
24d451c5
SM
1693 * emacs-lisp/checkdoc.el (checkdoc-common-verbs-wrong-voice):
1694 Add an antry for ``converts''.
476bf681 1695
24d451c5
SM
1696 * language/slovak.el ("Slovak"): Add documentation string.
1697 From Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk ml.).
20b5dc4a 1698
450f6970
GM
1699 * language/czech.el ("Czech"): Add documentation string.
1700 From Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk ml.).
1701
24d451c5
SM
1702 * ps-mule.el (ps-mule-font-info-database-bdf): Change `isci24-etl.bdf'
1703 to `isci24-mule.bdf'. From: Kenichi Handa <handa@etl.go.jp>.
1704
17052001-04-02 Stefan Monnier <monnier@cs.yale.edu>
1706
1707 * mail/mail-extr.el (mail-extr-delete-char, mail-extr-safe-move-sexp)
1708 (mail-extr-skip-whitespace-forward, mail-extr-nuke-char-at)
1709 (mail-extr-skip-whitespace-backward, mail-extr-undo-backslash-quoting):
1710 Use `defsubst' rather than a macro to ease debugging.
1711 (mail-extr-last): Remove (use `last' instead).
1712 (mail-extract-address-components): Properly reset the syntax-table
1713 after parsing an address. Use `last' rather than mail-extr-last.
1714 Make sure the end marker stays at the very end.
24c0fd39 1715
2b908342
EZ
17162001-04-02 Eli Zaretskii <eliz@is.elta.co.il>
1717
1718 * international/titdic-cnv.el (miscdic-convert): Fix a typo in the
1719 last change.
1720
acfb077d
GM
17212001-04-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1722
1723 * ps-print.el: Line and paragraph spacing feature. Region to cut
1724 out when printing. Doc fix.
1725 (ps-print-version): New version number (6.5).
24d451c5
SM
1726 (ps-line-spacing, ps-paragraph-spacing, ps-paragraph-regexp):
1727 New vars. Line and paragraph spacing feature.
acfb077d
GM
1728 (ps-begin-cut-regexp, ps-end-cut-regexp): New vars. Region to cut
1729 out when printing.
1730 (ps-setup, ps-nb-pages, ps-get-page-dimensions, ps-begin-file)
1731 (ps-get-font-size, ps-begin-job, ps-continue-line)
1732 (ps-plot-region): Code fix.
1733 (ps-print-prologue-2): Var eliminated.
24d451c5
SM
1734 (ps-line-spacing-internal, ps-paragraph-spacing-internal):
1735 New internal vars.
acfb077d
GM
1736 (ps-get-size): New fun.
1737 (ps-output-string-prim, ps-init-output-queue, ps-print-page-p)
1738 (ps-next-line): Replace defun by defsubst.
1739 (ps-mule-plot-string): Autoload doc fix.
1740
1741 * ps-bdf.el: XEmacs compatibility. Doc fix.
1742 (installation-directory, coding-system-for-read): Declare vars if
1743 it's not declared yet.
1744 (bdf-read-font-info, bdf-read-bitmap, bdf-get-bitmaps): Code fix.
1745
1746 * ps-mule.el: XEmacs compatibility. Doc fix.
1747 (leading-code-private-22): Declare var if it's not declared yet.
1748 (charset-bytes, charset-dimension, charset-id, charset-width)
1749 (find-charset-region, split-char, char-width, chars-in-region)
1750 (forward-point, decompose-composite-char, encode-coding-string)
1751 (coding-system-p, ccl-execute-on-string, define-ccl-program):
1752 Define funs if not defined yet.
1753 (encode-composition-rule, find-composition): Define funs if not
1754 loaded yet.
1755 (ps-mule-prologue): PostScript code fix.
1756
17572001-04-02 Kenichi Handa <handa@etl.go.jp>
1758
1759 * ps-mule.el (ps-mule-generate-font): New arg HEADER-P. If it is
1760 non-nil, generate font for the header strings.
1761 (ps-mule-prepare-font): Likewise.
1762 (ps-mule-generate-glyphs): Likewise.
1763 (ps-mule-string-encoding): Likewise.
1764 (ps-mule-header-charsets): New variable.
1765 (ps-mule-encode-header-string): New function.
1766 (ps-mule-header-string-charsets): New function.
1767 (ps-mule-begin-job): Check charsets in the header strings. If there
1768 are non-ASCII and non-Latin1 charsets, prepare fonts for them.
1769
1770 * ps-print.el (ps-generate-header-line): Encode the header string by
1771 ps-mule-encode-header-string.
1772 (ps-mule-encode-header-string): Declare autoload.
1773
c0eb3c10
GM
17742001-04-02 Gerd Moellmann <gerd@gnu.org>
1775
24d451c5
SM
1776 * frame.el (cursor-in-non-selected-windows):
1777 Replaces show-cursor-in-non-selected-windows.
c0eb3c10 1778
a3d0b0e0
KH
17792001-03-31 Kenichi Handa <handa@etl.go.jp>
1780
1781 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
1782 Delete entries for "chinese-py" and "chinese-ziranma".
24d451c5 1783 (quail-misc-package-ext-info): New variable.
a3d0b0e0 1784 (tsang-quick-converter): New function.
24d451c5
SM
1785 (tsang-b5-converter, quick-b5-converter, tsang-cns-converter)
1786 (quick-cns-converter, py-converter, ziranma-converter)
a3d0b0e0
KH
1787 (miscdic-convert, batch-miscdic-convert): New functions.
1788
55f7832c
KH
17892001-03-30 Kenichi Handa <handa@etl.go.jp>
1790
a2217cd8
KH
1791 * international/utf-8.el (ccl-encode-mule-utf-8): Fix handling of
1792 eight-bit-control chars.
1793
55f7832c 1794 * international/encoded-kb.el (encoded-kbd-self-insert-ccl):
c0eb3c10 1795 Reduce making temporary vector (suggested by Dave Love).
55f7832c 1796
911a2406
EZ
17972001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
1798
1799 * simple.el (transient-mark-mode): Mention ESC ESC ESC in the doc
1800 string as well.
1801
1a518f2c
AS
18022001-03-30 Andreas Schwab <schwab@suse.de>
1803
1804 * files.el (backup-directory-alist): Fix typo.
1805
ef080b16
EZ
18062001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
1807
1808 * time-stamp.el (time-stamp-format): Doc fix. From Paul Eggert
1809 <eggert@twinsun.com>.
1810
e4174a55
DL
18112001-03-30 Dave Love <fx@gnu.org>
1812
1813 * progmodes/fortran.el (fortran-comment-region): Fix typo.
1814
9d5d1075
EZ
18152001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
1816
1817 * simple.el (transient-mark-mode): Mention C-g in the doc string.
1818
a27b451e
MB
18192001-03-30 Miles Bader <miles@gnu.org>
1820
1821 * subr.el (interactive-form): Fix paren typo.
1822
aea51abe
EZ
18232001-03-29 Eli Zaretskii <eliz@is.elta.co.il>
1824
1825 * emacs-lisp/profile.el: Say that it's obsolete in the header
1826 line, so that finder.el puts that into its data-base.
1827 Suggested by Alex Schroeder <alex@gnu.org>.
1828
249dd409
EZ
18292001-03-29 Paul Eggert <eggert@twinsun.com>
1830
1831 * mail/emacsbug.el (report-emacs-bug): Report LC_COLLATE,
1832 LC_MESSAGES, LC_MONETARY, LC_NUMERIC, and LC_TIME as well.
1833
1ac1fa96
SM
18342001-03-29 Stefan Monnier <monnier@cs.yale.edu>
1835
1836 * generic.el (generic-mode-set-comments): Use "" rather than nil
1837 for comment-end.
1838
e2b8a830
GM
18392001-03-29 Gerd Moellmann <gerd@gnu.org>
1840
1ac1fa96
SM
1841 * emacs-lisp/advice.el (ad-make-advised-definition):
1842 Call interactive-form to obtain the interactive spec of subrs.
e2b8a830
GM
1843
1844 * subr.el (interactive-form): New function.
1845
8b2375e7
AS
18462001-03-29 Andre Spiegel <spiegel@gnu.org>
1847
1848 * vc-sccs.el (vc-sccs-register): Use relative file names.
1849
f827b862
GM
18502001-03-28 Gerd Moellmann <gerd@gnu.org>
1851
e59d0e9d
GM
1852 * bookmark.el (bookmark-get-bookmark): Handle case that
1853 BOOKMARK is not a string.
1854
deb2613a
GM
1855 * image.el (image-type-regexps): Change type for PS files
1856 to `postscript'.
1857
f827b862
GM
1858 * subr.el (read-passwd): Clear command history after each
1859 character entered. From: Stephen Gildea <gildea@alum.mit.edu>.
1860
3c9449d0
KH
18612001-03-27 Kenichi Handa <handa@etl.go.jp>
1862
1863 * international/kkc.el (kkc-save-init-file): Locally bind
1864 print-length to nil.
1865
e6b13c74
GM
18662001-03-26 Gerd Moellmann <gerd@gnu.org>
1867
e120bebf
GM
1868 * textmodes/flyspell.el: Some doc fixes.
1869 (flyspell-maybe-correct-transposition)
1870 (flyspell-maybe-correct-doubling): Use a temporary buffer
1871
1872 * textmodes/ispell.el (ispell-parse-output): Doc fix.
1873
5f6c5771 1874 * emacs-lisp/byte-opt.el (byte-optimize-while)
e6b13c74
GM
1875 (byte-optimize-form-code-walker): Diagnose too few arguments
1876 for `if' and `while'.
1877
2b984c45
KH
18782001-03-26 Kenichi Handa <handa@etl.go.jp>
1879
1880 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
1881 Prepend `\' to "\<quail-translation-docstring>".
1882
bf2150fa
GM
18832001-03-26 Gerd Moellmann <gerd@gnu.org>
1884
5f6c5771
SM
1885 * autorevert.el (global-auto-revert-non-file-buffers):
1886 Remove duplicate defcustom.
bf2150fa 1887
a0d59316
MB
18882001-03-26 Miles Bader <miles@gnu.org>
1889
5f6c5771
SM
1890 * international/latin1-disp.el (latin1-char-displayable-p):
1891 Add leading "-" for X font pattern.
a0d59316 1892
9edbff6c
KH
18932001-03-26 Kenichi Handa <handa@etl.go.jp>
1894
5f6c5771
SM
1895 * international/mule-diag.el (describe-coding-system):
1896 For raw-text and emacs-mule, don't add anymore text about what
9edbff6c
KH
1897 charsets they can encode.
1898
50b57199
EZ
18992001-03-25 Eli Zaretskii <eliz@is.elta.co.il>
1900
1901 * help.el (view-lossage): Mention open-dribble-file in the doc
1902 string. Suggested by Riku Saikkonen <rjs@lloke.dna.fi>.
1903
5b83f9c0
SM
19042001-03-23 Stefan Monnier <monnier@cs.yale.edu>
1905
1906 * skeleton.el (skeleton-internal-list): Fix bogus logic.
1907 (skeleton-pair-insert-maybe): Don't pair after a backslash.
1908
e0ecbf5c
KH
19092001-03-23 Kenichi Handa <handa@etl.go.jp>
1910
5b83f9c0
SM
1911 * international/encoded-kb.el (encoded-kbd-self-insert-ccl):
1912 Call ccl-execute-on-string directly so that CCL program handling
e0ecbf5c
KH
1913 multibyte sequence can work correctly.
1914 (encoded-kbd-setup-keymap): Fix the default value of `valid-codes'
1915 property of the coding system.
1916
1cc218de
SM
19172001-03-23 Stefan Monnier <monnier@cs.yale.edu>
1918
1919 * textmodes/fill.el (fill-individual-paragraphs-prefix):
1920 Fix transcription typo.
1921
a3db02ad
RV
19222001-03-22 Rajesh Vaidheeswarran <rv@gnu.org>
1923
1924 * whitespace.el: Add buffer local variables to toggle testing of
1925 whitespaces in buffers without affecting the default values.
a3db02ad 1926 Bump version to 3.0 to account for a few other changes.
1cc218de
SM
1927 (whitespace-toggle-ateol-check, whitespace-toggle-leading-check)
1928 (whitespace-toggle-trailing-check, whitespace-toggle-indent-check)
1929 (whitespace-toggle-spacetab-check): New functions.
a3db02ad 1930
83c9cb8e
SM
19312001-03-21 Stefan Monnier <monnier@cs.yale.edu>
1932
1933 * obsolete/cplus-md.el: Moved from progmodes/cplus-md.el.
1934
180d5509
GM
19352001-03-21 Gerd Moellmann <gerd@gnu.org>
1936
eeb5b5c1
GM
1937 * bs.el (bs-cycle-next, bs-cycle-previous): Fix handling of
1938 bs-cycle-configuration-name. From Juanma Barranquero
1939 <lektu@uol.com.br>.
1940
170a9e70
GM
1941 * Makefile.in, makefile.w32-in (COMPILE_FIRST): Add cc-mode.el
1942 and cc-vars.el.
1943
180d5509
GM
1944 * mail/sendmail.el (sendmail-send-it): Don't parse Resent-*
1945 headers. Always invoke sendmail with option -t.
1946
130c507e
GM
19472000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1948
1949 * Release of cc-mode 5.28.
1950
19512000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1952
1953 * cc-mode.el, cc-vars.el (c-common-init, c-default-style):
1954 Removed the hardcoded switch to "java" style in Java mode.
83c9cb8e 1955 It's instead taken care of by the default value for c-default-style.
130c507e 1956
130c507e
GM
19572000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1958
1959 * cc-align.el (c-lineup-math): Fix bug where lineup was
1960 triggered by equal signs in string literals.
1961
19622000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1963
1964 * cc-cmds.el (c-fill-paragraph): Fixed bug in the paragraph
1965 limit detection when at the ends of the buffer.
1966
1967 * cc-engine.el (c-guess-basic-syntax): Removed bogus check for
1968 "for" statement clause in case 7F; a better one is done
1969 earlier in case 7D anyway.
1970
19712000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1972
1973 * cc-cmds.el (c-guess-fill-prefix): Improved the heuristics
1974 somewhat more and did a small optimization.
1975
19762000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1977
1978 * cc-cmds.el (c-beginning-of-statement, c-end-of-statement):
1979 Use the limit argument only to limit the syntactic context
1980 search, not to limit the actual movement.
1981
1982 * cc-cmds.el (c-beginning-of-statement): Move by sentence
1983 inside multiline strings, just like in comments. Also various
1984 fixes to the paragraph and comment prefix recognition, block
1985 comment ender handling etc.
1986
19872000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1988
1989 * cc-cmds.el (c-fill-paragraph): Take more care to preserve
1990 the relative position of the point.
1991
1992 * cc-cmds.el (c-electric-continued-statement): New function to
1993 use as abbrev hook to reindent for keywords such as "else"
1994 that continues an earlier statement.
1995
1996 * cc-menus.el (cc-imenu-c++-generic-expression): Treat structs
1997 like classes.
1998
1999 * cc-mode.el (c-mode, c++-mode, java-mode, objc-mode)
2000 (pike-mode): Populate the default abbrev tables to reindent for
2001 keywords such as "else" that can continue earlier statements.
2002 Abbrev mode is therefore turned on by default now. (Note that
2003 this doesn't apply to idl-mode, since IDL afaik doesn't have
2004 statements at all.)
2005
20062000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2007
2008 * cc-engine.el (c-inside-bracelist-p): Fix for handling
2009 bracelists where the declaration contains template arguments.
2010
20112000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2012
83c9cb8e
SM
2013 * cc-cmds.el (c-comment-indent):
2014 Use `c-get-syntactic-indentation' to correctly calculate the
130c507e
GM
2015 syntactic indentation. Fixes bug with lineup functions that
2016 return vectors.
2017
2018 * cc-engine.el (c-get-syntactic-indentation): Split the
2019 indentation sum calculation from `c-indent-line' to a separate
2020 function.
2021
20222000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2023
2024 * cc-cmds.el (c-beginning-of-statement, c-comment-indent):
2025 Fixed places where it was assumed that preprocessor directives
2026 have to start in column zero.
2027
2028 * cc-engine.el (c-beginning-of-member-init-list): Handle C++
2029 template arguments after a class identifier properly.
2030
2031 * cc-engine.el (c-guess-basic-syntax): Treat initializer brace
2032 lists for `new Foo[]' constructs in Java as expressions and
2033 not top level definition brace lists on the top level, so that
2034 they'll get indented consistently with the same type of
2035 expression in a normal block.
2036
20372000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2038
2039 * cc-cmds.el (c-fill-paragraph): The kludge that checks
2040 whether the adaptive filling package fails to keep the comment
2041 prefix is now kludged further to check for filladapt-mode
2042 which doesn't have that problem. This is really icky, but it's
2043 the only way that works with the current misfeatures/bugs in
2044 both adaptive-fill-mode and filladapt-mode.
2045
2046 * cc-cmds.el (c-fill-paragraph): Made the way the paragraph
2047 around point is recognized more robust.
2048
20492000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2050
2051 * cc-cmds.el, cc-engine.el, cc-lobotomy.el (c-state-cache)
2052 (c-in-literal-cache, c-auto-fill-prefix, c-lit-limits)
2053 (c-lit-type): Fixed all internal variables used dynamically so
2054 that they are always bound.
2055
2056 * cc-cmds.el, cc-engine.el: Improved recovery of syntactic
2057 errors:
2058
2059 (c-indent-region): Fixed reporting of syntactic errors so that
83c9cb8e
SM
2060 the region is fully reindented even when an error occurs.
2061 The last syntactic error is printed afterwards. Also cleanup up a
130c507e
GM
2062 whole lot of code that tried to optimize indentation of whole
2063 sexps but in reality accomplishes nothing.
2064
2065 (c-indent-sexp): Use c-indent-region.
2066
2067 (c-parsing-error): Changed this variable to hold the message
2068 for any syntactic error that is discovered.
2069
2070 (c-parse-state): Search backward from point instead of the bod
2071 position when the latter is invalid. This makes CC Mode
2072 recover faster when there are unbalanced close braces.
2073
2074 (c-backward-to-start-of-if): Use c-parsing-error to report
2075 dangling "else" clauses instead of throwing an error, and fall
2076 back to a reasonable position.
2077
83c9cb8e 2078 (c-indent-line): Added argument to avoid reporting syntactic errors.
130c507e 2079
83c9cb8e 2080 (c-show-syntactic-information): Don't report any syntactic errors.
130c507e
GM
2081
20822000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2083
2084 * cc-cmds.el (c-beginning-of-statement): Fixed bugs with
2085 paragraph recognition when moving by sentence in literals.
2086
83c9cb8e
SM
2087 * cc-langs.el (c-Java-javadoc-paragraph-start): Modified paragraph
2088 start regexp for javadoc to recognize javadoc markup in general instead
2089 of a specific set of keywords, to be more future-safe.
130c507e
GM
2090
2091 (c-Pike-pikedoc-paragraph-start)
2092 (c-Pike-pikedoc-paragraph-separate): New regexps to recognize
2093 pikedoc markup.
2094
83c9cb8e 2095 * cc-mode.el: Fixed initialization and use of c-current-comment-prefix.
130c507e 2096
83c9cb8e 2097 (pike-mode): Initialize paragraph settings pikedoc recognition.
130c507e
GM
2098
2099 * cc-vars.el (c-default-style): Made a nicer Customize widget.
2100
2101 (c-comment-prefix-regexp): Made it possible to use an
2102 association list on this to specify mode specific regexps.
2103 The default value now use a special regexp in Pike mode to
2104 recognize pikedoc markup.
2105
2106 (c-current-comment-prefix): New variable containing the actual
2107 regexp from c-comment-prefix-regexp for the current buffer.
2108
21092000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2110
2111 * cc-cmds.el (c-electric-brace): Fixed check for special brace
2112 lists: We can't look at the syntax, since a brace list can get
2113 recognized as a plain statement-cont.
2114
2115 * cc-engine.el (c-guess-basic-syntax): Fixed bug where a
2116 special brace list opener broken over two lines got recognized
2117 as a statement on the second line. Case 9A changed.
2118
21192000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2120
2121 * cc-cmds.el (c-electric-brace): Fixed bug in c-state-cache
2122 adjustment after line is reindented.
2123
21242000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2125
2126 * cc-defs.el (c-point): Added optional argument for position
2127 to use instead of the current point.
2128
2129 * cc-defs.el, cc-engine.el (c-add-class-syntax): Do not add
2130 the in-expression block symbols when the construct starts at
2131 boi, to avoid the extra level of indentation in that case.
2132 Cases 4, 16A and 17E affected.
2133
21342000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2135
2136 * cc-cmds.el: Use `indent-according-to-mode' instead of direct
83c9cb8e 2137 calls to `c-indent-line', to adhere better to Emacs conventions.
130c507e
GM
2138
2139 * cc-engine.el (c-indent-line): Use the syntax already bound
2140 to `c-syntactic-context', if there is any.
2141
21422000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2143
2144 * cc-engine.el (c-get-offset): Fixed bug where the indentation
2145 wasn't added up correctly when a lineup function returned nil.
2146
21472000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2148
2149 * cc-engine.el (c-collect-line-comments): Fixed bug where
83c9cb8e 2150 empty lines were ignored when collecting line comments backwards.
130c507e
GM
2151
21522000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2153
2154 * cc-align.el (c-lineup-dont-change): Return an absolute
2155 indentation column to work correctly in the case when several
2156 syntactic elements are processed for the same line.
2157
2158 * cc-engine.el, cc-styles.el, cc-vars.el (c-evaluate-offset)
2159 (c-get-offset, c-indent-line, c-valid-offset, c-read-offset)
2160 (c-set-offset): Added absolute indentation column settings by
2161 using the vector type.
2162
130c507e
GM
21632000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2164
2165 * cc-cmds.el, cc-vars.el (c-electric-paren, c-cleanup-list):
2166 Implemented two new cleanups `space-before-funcall' and
2167 `compact-empty-funcall'.
2168
130c507e
GM
21692000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2170
2171 * cc-defs.el (c-paren-re, c-identifier-re): Two new macros for
2172 helping building regexps.
2173
2174 * cc-engine.el (c-on-identifier): New function for detecting
2175 identifiers. It takes keywords into account.
2176
2177 * cc-langs.el, cc-mode.el: Added regexps for complete keyword
2178 lists. `c-keywords' is set to a regexp matching all keywords
2179 in the current language.
2180
21812000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2182
2183 * cc-engine.el (c-beginning-of-statement-1): Added '#' to the
2184 list of characters to skip backwards over at the beginning of
2185 a statement, since it can precede string literals in Pike.
2186
21872000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2188
2189 * cc-cmds.el (c-guess-fill-prefix): Fixed bug with prefix
2190 recognition when standing on the last line in a C++ comment
2191 with nothing but whitespace after the prefix.
2192
2193 * cc-engine.el (c-backward-to-start-of-if): Fixed bug when
2194 given no limit argument.
2195
21962000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2197
2198 * cc-engine.el (c-inside-bracelist-p): Fixed brace list
2199 recognition for the `[]= operator symbol in Pike.
2200
22012000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2202
2203 * cc-bytecomp.el (cc-eval-when-compile): New macro that works
2204 around a bug in `eval-when-compile' in the byte compiler.
2205
2206 * cc-engine.el (c-forward-token-1): Fixed bug with return
83c9cb8e 2207 value when count is zero and there's no token start within the limit.
130c507e
GM
2208
2209 (c-guess-basic-syntax): Don't add 'comment-intro to lines with
2210 "prefix comments", i.e. comments which are followed by code on
2211 the same line.
2212
2213 * cc-mode-19.el: Fixes so that checks that must be done at
2214 compile time also are done then.
2215
22162000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2217
2218 * cc-defs.el: Make sure cc-mode-19 is loaded both at compile
2219 time and at runtime, and only when it's needed.
2220
22212000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2222
2223 Major cleanup for less error prone and more warning free
2224 compilation, including some fixes for bugs due to different
2225 compilation orders. Thanks to Martin Buchholz for providing
2226 the basis for all this.
2227
2228 * cc-bytecomp.el: New file that provides some byte compilation
2229 features: It ensures that files always are loaded from the
2230 current source directory during compilation, and it provides a
2231 set of macros to turn off specific compiler warnings for
2232 specific symbols. (It's not CC Mode specific in any way.)
2233
2234 Fixed a nearly acyclic dependency tree (both runtime and
2235 compile-time) between all files.
2236
2237 * cc-defs.el: Separated all macros before the inline functions,
2238 to ensure correct compilation.
2239
2240 * cc-defs.el, cc-engine.el: Moved c-beginning-of-macro to from
2241 cc-defs.el to cc-engine.el and made it a function instead.
2242
2243 * cc-mode-19.el: Patch the byte compiler in Emacs 19 not to warn
2244 about char-after.
2245
2246 * cc-vars.el: Cope even when there isn't a custom package
2247 containing defcustom available.
2248
2249 * cc-make.el: Removed since it's no longer necessary.
2250
2251 README: Updated installation instructions.
2252
22532000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2254
2255 * cc-cmds.el, cc-langs.el, cc-mode.el: Moved around things to
2256 improve the modularity: Moved all mode init stuff from
2257 cc-langs.el to cc-mode.el, including the keymap
2258 initialization; cc-langs now only contains the various
2259 variables for configuring the language syntax.
2260
83c9cb8e
SM
2261 * cc-engine.el, cc-styles.el (c-evaluate-offset)
2262 (c-get-offset): Moved from cc-styles to cc-engine since file
130c507e 2263 dependency analysis suggests they belong there (which also
83c9cb8e 2264 makes more sense). Thanks to Martin Buchholz for doing the analysis.
130c507e
GM
2265
22662000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2267
2268 * cc-cmds.el (c-fn-region-is-active-p): New function that
2269 wraps the corresponding macro, for use in places that aren't
2270 compiled. Thanks to Martin Buchholz for pointing out this.
2271
83c9cb8e 2272 * cc-langs.el (c-mode-menu): Use c-fn-region-is-active-p.
130c507e
GM
2273
2274 * cc-mode.el (c-prepare-bug-report-hooks): Hook variable to
2275 add things to the bug report.
2276
22772000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2278
2279 * cc-cmds.el (c-guess-fill-prefix): Fixed bug where the
2280 returned prefix could contain a newline when the search for a
2281 good prefix line failed.
2282
22832000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2284
2285 * cc-cmds.el (c-toggle-auto-state, c-toggle-hungry-state)
2286 (c-toggle-auto-hungry-state): Made the argument optional, as
2287 the documentation says it is.
2288
22892000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2290
2291 * cc-engine.el (c-guess-basic-syntax): Don't treat the Pike
2292 multiline string syntax, #"...", as a cpp macro.
2293
7008ccac
GM
22942001-03-21 Paul Eggert <eggert@twinsun.com>
2295
83c9cb8e
SM
2296 * international/mule-cmds.el (set-locale-environment):
2297 Set system-messages-locale and system-time-locale, but only if the
7008ccac 2298 caller specifies a non-nil locale name.
3c9449d0 2299
c2478129 23002001-03-20 Gerd Moellmann <gerd@gnu.org>
341c19b9
JW
2301
2302 * pcvs-util.el (cvs-bury-buffer): Bodiless `if' statements cause
c2478129 2303 problems for the interpreter. From: John Wiegley <johnw@gnu.org>
341c19b9 2304
117e4b0c
GM
23052001-03-20 Gerd Moellmann <gerd@gnu.org>
2306
7194219d
GM
2307 * follow.el (follow-avoid-tail-recenter): Doc fix.
2308
5721ae13
GM
2309 * custom.el (custom-set-variables): Avoid reversing the list
2310 of args needlessly.
2311
7b8bbf72
GM
2312 * startup.el (fancy-splash-head): Don't change the colors of the
2313 XPM image on a dark background.
2314
a91ad7c9
GM
2315 * comint.el (comint-exec-1): Set columns of the terminal to
2316 window-width instead of frame-width.
2317
fa88947e
GM
2318 * info.el (Info-scroll-down): Add missing WINDOW arg for
2319 pos-visible-in-window-p.
2320
1741905c
GM
2321 * ehelp.el (electric-help-mode-hook): Add defcustom.
2322
117e4b0c
GM
2323 * mail/sendmail.el (mail-mode): Activate case-folding in
2324 font-lock-defaults.
2325
e84c695d
SM
23262001-03-19 Stefan Monnier <monnier@cs.yale.edu>
2327
2328 * bindings.el (mode-line-mode-menu): `glasses-mode' might be unbound.
2329 (completion-ignored-extensions): Remove duplicate ".class".
2330
fc774041
AS
23312001-03-19 Andreas Schwab <schwab@suse.de>
2332
83c9cb8e
SM
2333 * textmodes/reftex-dcr.el (reftex-view-crossref): Doc fix.
2334 From Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>.
fc774041 2335
c2c097cc
GM
23362001-03-19 Gerd Moellmann <gerd@gnu.org>
2337
2338 * language/european.el ("Latin-5", "Latin-4"): Use postfix input
2339 methods since there are not prefix input methods.
2340
fbe2e958
KH
23412001-03-19 Kenichi Handa <handa@etl.go.jp>
2342
83c9cb8e
SM
2343 * international/mule-cmds.el (read-input-method-name):
2344 Locally bind enable-recursive-minibuffers to t.
fbe2e958 2345
da47e491
SM
23462001-03-18 Stefan Monnier <monnier@cs.yale.edu>
2347
2348 * emacs-lisp/lmenu.el (add-menu): Re-added (was erroneously removed).
2349
4986c2c6 23502001-03-17 Michael Kifer <kifer@cs.sunysb.edu>
83c9cb8e 2351
4986c2c6
MK
2352 * ediff-util.el: Copyright years.
2353 (ediff-choose-syntax-table): New function.
2354 (ediff-setup): Use ediff-choose-syntax-table.
83c9cb8e 2355
4986c2c6
MK
2356 * ediff-init.el (ediff-with-syntax-table): New macro, uses
2357 with-syntax-table.
83c9cb8e 2358
4986c2c6 2359 * ediff.el: Date of last update, copyright years.
83c9cb8e 2360
4986c2c6 2361 * ediff-wind (ediff-setup-control-frame): Nill->nil.
83c9cb8e 2362
4986c2c6
MK
2363 * viper-ex.el (ex-token-list,ex-cmd-execute): Revamped, courtesy
2364 of Scott Bronson.
2365 (ex-cmd-assoc,ex-cmd-one-letr): New functions.
2366 (viper-check-sub,viper-get-ex-command,viper-execute-ex-command):
2367 Deleted functions.
2368 (viper-get-ex-com-subr,viper-ex,ex-mark): Changed to use the new
2369 ex-token-list.
83c9cb8e 2370
4986c2c6 2371 * viper-util.el: Spaces, indentation.
83c9cb8e 2372
4986c2c6 2373 * viper.el: Changed version, modification time.
83c9cb8e 2374
3c799aec 23752001-03-16 John Wiegley <johnw@gnu.org>
83c9cb8e
SM
2376
2377 * calendar/timeclock.el (timeclock-workday-remaining):
2378 Check whether `discrep' is non-null before using it.
3c799aec 2379
ae3ce418
JW
23802001-03-16 John Wiegley <johnw@gnu.org>
2381
2382 * calendar/timeclock.el (timeclock-reread-log): Fixed problem with
2383 first-time checkins.
2384 (timeclock-log-data): Fixed problem with reading timelog log file.
2385 Resulting data in the "day list" was incorrect.
2386 (timeclock-find-discrep): Check if `timeclock-file' is readable
2387 before opening it.
2388 (timeclock-time-less-p): New function.
2389 (timeclock-day-base): New function.
2390 (timeclock-geometric-mean): New function.
2391 (timeclock-generate-report): Generate a summary report based on
2392 the contents of the log file. This uses `timeclock-log-data', and
2393 is an example of writing a timelog manipulation function.
2394 (timeclock-visit-timelog): A quick command for opening the timelog
2395 file.
2396 (timeclock-log-data): Bound the variable event.
2397
c8d4a9bb
KH
23982001-03-16 Kenichi Handa <handa@etl.go.jp>
2399
83c9cb8e
SM
2400 * international/mule-cmds.el (select-safe-coding-system):
2401 Fix typo: symbol-name -> symbol-value.
11d56c64 2402
c8d4a9bb
KH
2403 * mail/rmail.el (rmail-insert-inbox-text): Call expand-file-name
2404 before substitute-in-file-name to handle double slashes in FILE
2405 correctly.
2406
c899e7e6
GM
24072001-03-15 Gerd Moellmann <gerd@gnu.org>
2408
2409 * textmodes/ispell.el (ispell-dictionary-alist-6): Add support
2410 for Slovak. From Pavel.Janik@suse.cz (Pavel Jan\e,Bm\e(Bk ml.).
2411
819dce0f
GM
24122001-03-14 Gerd Moellmann <gerd@gnu.org>
2413
697617d9
GM
2414 * bindings.el (features): Add `md5' and `overlay' to the list.
2415
819dce0f
GM
2416 * scroll-bar.el (toplevel): Test if `x-toolkit-scroll-bars' is
2417 bound before using it. It's not bound when configured without X,
2418 for instance.
2419
e0067a9d
TTN
24202001-03-13 Thien-Thi Nguyen <ttn@gnu.org>
2421
2422 * progmodes/hideshow.el: Update copyright.
2423 (hs-minor-mode-map): Change bindings to use `C-c @' prefix.
ed368846 2424 (hs-minor-mode-hook): Include `:version' in defcustom form.
e0067a9d 2425
afcdc0a1
GM
24262001-03-13 Gerd Moellmann <gerd@gnu.org>
2427
e0067a9d 2428 * help.el (string-key-binding): Don't call event-start on
afcdc0a1
GM
2429 a non-list.
2430
30564c48
EZ
24312001-03-13 Eli Zaretskii <eliz@is.elta.co.il>
2432
2433 * startup.el (fancy-splash-tail, command-line-1): Fix the
2434 copyright year.
2435
2b8e24b3
KH
24362001-03-13 Kenichi Handa <handa@etl.go.jp>
2437
2438 * term.el: These changes are based on a patch sent from Yong Lu
2439 <lyongu@yahoo.com>.
2440 (term-set-escape-char): Bind M-x to execute-extended-command in
2441 term-raw-escape-map.
2442 (term-move-columns): Don't try to move to negagive column.
2443 (term-emulate-terminal): Insert a string before deleting a text to
2444 overwrite.
2445
789b6186
GM
24462001-03-12 Gerd Moellmann <gerd@gnu.org>
2447
b0778a31
GM
2448 * play/life.el (life): Rearrange code so that all calls to
2449 life-display-generation are in a catch-form.
2450
04528cda
GM
2451 * progmodes/etags.el (tags-loop-continue): Don't change point in a
2452 file that isn't interesting. In an interesting file, push the old
2453 value of point on the mark ring.
2454
760cefb5
GM
2455 * mail/rmailsum.el (rmail-summary-override-mail-send-and-exit):
2456 New function.
2457 (rmail-summary-mail, rmail-summary-reply, rmail-summary-forward):
2458 Use it.
2459
83c9cb8e
SM
2460 * emacs-lisp/autoload.el (generate-file-autoloads):
2461 Remove warning about line lengths.
789b6186 2462
a2ffbafe
FP
24632001-03-12 Philippe Waroquiers <wao@gull.tact.cfmu.eurocontrol.be>
2464
2465 * progmodes/etags.el (tags-compression-info-list): New variable.
2466 (find-tag-in-order): Use it to deal with compressed source files.
2467 (tag-file-name-match-p): New function.
2468 (etags-recognize-tags-table): Use it for better match of file names.
2469
5c9d9d92
KH
24702001-03-12 Kenichi Handa <handa@etl.go.jp>
2471
ba3e9b9b
KH
2472 * international/mule-cmds.el (register-input-method): Doc fix.
2473
5c9d9d92
KH
2474 * international/quail.el (quail-translate-key): Fix condition to
2475 check if there's another breaking point in the current key.
2476
40beecee
EZ
24772001-03-11 Eli Zaretskii <eliz@is.elta.co.il>
2478
2479 * mail/rmailout.el (rmail-output-to-rmail-file): When writing the
2480 Babyl header to the newly-created output file, bind
2481 coding-system-for-write to either rmail-file-coding-system or
2482 emacs-mule-unix.
2483
75c6cb7f
SM
24842001-03-11 Stefan Monnier <monnier@cs.yale.edu>
2485
2486 * textmodes/texnfo-upd.el (texinfo-update-menu-lower-regexps):
2487 Fix the name and regexp used for subsubsections.
2488
5ec17636
DL
24892001-03-10 Dave Love <fx@gnu.org>
2490
2491 * toolbar/tool-bar.el (tool-bar-setup): Don't suppress write-file
2492 and save-buffer if buffer-file-name non-nil. From rms.
2493
6d2e2c02
AS
24942001-03-10 Andre Spiegel <spiegel@gnu.org>
2495
2496 * vc.el (vc-do-command): If the destination buffer is already
a2ffbafe 2497 current, don't set it up and don't erase it. Updated doc string
6d2e2c02
AS
2498 to reflect that.
2499 (vc-version-diff): When doing a single file diff, don't switch to the
a2ffbafe 2500 *vc-diff* buffer before the command. This is to preserve local
6d2e2c02
AS
2501 variable bindings that might affect the diff command.
2502 (vc-print-log): Don't switch to the *vc* buffer before the
2503 command, so that local variable bindings are preserved.
2504
789b6186 2505 * vc-{cvs,rcs,sccs}.el (vc-*-print-log): Output to buffer *vc*,
6d2e2c02
AS
2506 not the current buffer.
2507 (vc-*-diff): Output to buffer *vc-diff*, not the current buffer.
2508
789b6186 2509 * vc-cvs.el (vc-cvs-checkin): When removing the sticky tag,
6d2e2c02 2510 make output go to buffer *vc*, not the current buffer.
a2ffbafe 2511
b18f5523
SM
25122001-03-09 Stefan Monnier <monnier@cs.yale.edu>
2513
2514 * hi-lock.el (hi-lock-line-face-buffer): Wrap the regexp in a group
2515 so ^, $, *, ? and + are interpreted correctly.
2516
3cfd8357
GM
25172001-03-09 Gerd Moellmann <gerd@gnu.org>
2518
c085b77c 2519 * help.el (string-key-binding): Renamed from
f9db8f19
SM
2520 mode-line-key-binding. Handle any event on a string.
2521 Check for `keymap' properties as well as `local-map' properties.
c085b77c 2522
3cfd8357
GM
2523 * comint.el (comint-insert-clicked-input): Use the last key
2524 from this-command-keys to lookup the global key definition.
2525
348f797a
KH
25262001-03-09 Kenichi Handa <handa@etl.go.jp>
2527
3ebf3717
KH
2528 * international/characters.el: Add category `j' for
2529 katakana-jisx0201. Fix syntaxes of katakana-jisx0201.
2530
348f797a
KH
2531 * international/mule-conf.el (no-conversion): Fix docstring.
2532 (raw-text): Fix docstring.
2533
e1fbabaf
GM
25342001-03-08 Gerd Moellmann <gerd@gnu.org>
2535
96e8e603
GM
2536 * simple.el (choose-completion-string): When not leaving the
2537 minibuffer, raise the minibuffer frame when minibuffer-auto-raise
2538 is set.
2539
e1fbabaf
GM
2540 * window.el (shrink-window-if-larger-than-buffer): Handle frame
2541 parameter `(minibuffer . t)'.
2542
f9db8f19
SM
25432001-03-07 Stefan Monnier <monnier@cs.yale.edu>
2544
2545 * progmodes/sh-script.el (sh-st-symbol): New symbol.
2546 (sh-font-lock-syntactic-keywords): Use it and fix bogus comment regexp.
2547 (sh-mode): Remove `make-local-variable' for unused var
2548 `font-lock-unfontify-region-function'.
2549
02756877
RS
25502001-03-07 Richard M. Stallman <rms@gnu.org>
2551
132bf46d
RS
2552 * info.el (Info-scroll-down): Fix previous change.
2553
02756877
RS
2554 * mail/rmail.el (rmail-toggle-header): Use a window which
2555 is showing the Rmail buffer, rather than the selected window.
2556
eeb24429
DL
25572001-03-07 Dave Love <fx@gnu.org>
2558
2559 * imenu.el (imenu--create-keymap-2): Revert use of menu-item for
2560 now, to avoid problems with binding imenu directly to a mouse event.
2561
3bdf2660
GM
25622001-03-07 Gerd Moellmann <gerd@gnu.org>
2563
2564 * info.el (Info-scroll-down): Call pos-visible-in-window-p with
2565 second arg t.
2566
25672001-03-07 Stefan Monnier <monnier@cs.yale.edu>
5aaaec5d
SM
2568
2569 * log-edit.el (log-edit-common-indent): New var.
2570 (log-edit-set-common-indentation): Renamed from
2571 log-edit-delete-common-indentation. Use the new var.
2572 (log-edit-insert-changelog, log-edit-done-hook): Use the new name.
2573
2574 * pcvs.el (cvs-ignore-marks-modif): Use `rassoc' rather than `member*'.
2575 (cvs-mode-add-change-log-entry-other-window):
2576 Don't presume change-log-default-name is defined.
2577
2578 * pcvs-util.el (cvs-bury-buffer): In doubt, don't delete window.
2579
2580 * pcvs-defs.el (cvs-buffer-name-alist): Use *cvs-info* for
2581 the "tree" operation as well.
2582
2583 * pcvs-parse.el (cvs-parse-table): Add another ignored message.
2584
2585 * textmodes/fill.el (fill-context-prefix): Allow first-line-prefix
2586 to match paragraph-start.
2587
2588 * textmodes/sgml-mode.el (sgml-mode-common): Correct value of
2589 comment-start-skip and set comment-end-skip as well.
2590 (sgml-comment-indent): Fix for new value of comment-start-skip.
2591 (html-autoview-mode): Don't bother using make-local-hook.
2592
2ad02767
GM
25932001-03-07 Gerd Moellmann <gerd@gnu.org>
2594
189638d5 2595 * cus-edit.el (custom-save-delete): Move in front of local
83c9cb8e 2596 variables, otherwise long Custom entries would make them ineffective.
189638d5 2597
2ad02767
GM
2598 * uniquify.el: Set maintainer to FSF.
2599
656f8cae
EZ
26002001-03-07 Eli Zaretskii <eliz@is.elta.co.il>
2601
2602 * dired-aux.el (dired-do-shell-command): Doc fix.
2603
c83965c4
SM
26042001-03-06 Stefan Monnier <monnier@cs.yale.edu>
2605
04af43bc
SM
2606 * emulation/viper.el (viper-vi-state-mode-list): Add cperl-mode.
2607
2608 * which-func.el (which-func-modes): Add cperl-mode.
2609 (which-func-mode-global): Use define-minor-mode.
2610
2611 * info-look.el: Docstring fixes and dead code eliminated.
2612 (cperl-mode): Add support.
2613 (emacs-lisp-mode): List all entries from elisp manual, whether
2614 or not they are currently (f)bound or not. Update regexp.
2615
2616 * add-log.el (add-log-current-defun): Accept `cperl-mode' as well.
2617
c83965c4
SM
2618 * progmodes/cperl-mode.el (cperl-mode): Set major-mode to cperl-mode
2619 so that C-h m shows the correct information.
2620 Use make-local-variable rather than make-variable-buffer-local.
2621 (cperl-info-buffer, cperl-setup-tmp-buf):
2622 Use make-local-variable rather than make-variable-buffer-local.
2623 (cperl-msb-fix, cperl-get-help-defer):
2624 Check major-mode for `cperl-mode' as well.
2625
2626 * progmodes/cperl-mode.el: Updated to author version 4.23.
2627 (cperl-electric-pod): SYNOPSIS was misspelled.
2628 (cperl-find-pods-heres): @if ? a : b was considered a REx.
2629 (cperl-after-expr-p): Make true after __END__.
2630
f16a7aa5
GM
26312001-03-06 Gerd Moellmann <gerd@gnu.org>
2632
157ae273 2633 * bookmark.el (bookmark-get-bookmark): Use assoc-ignore-case if
6c08bb38 2634 bookmark-completion-ignore-case is t.
157ae273 2635
f16a7aa5
GM
2636 * term/x-win.el (x-handle-xrm-switch): Accept more than one -xrm
2637 switch, like xterm, and concat resource strings, with a newline
2638 between them.
2639
abaddb98
EZ
26402001-03-06 Eli Zaretskii <eliz@is.elta.co.il>
2641
a2ffbafe 2642 * international/codepage.el (cp770-decode-table)
106e96bd
EZ
2643 (cp773-decode-table, cp774-decode-table): New variables.
2644
abaddb98
EZ
2645 * man.el (Man-hyphenated-reference-regexp): New variable.
2646 (Man-build-references-alist): Use it to search for referenced
2647 manpages. If hyphenated is non-nil, record a concatenated word in
2648 Man-refpages-alist only if it matches Man-reference-regexp.
2649 Update word's length when it is concatenated. Reverse the list,
2650 to get the first manpage at the head.
2651 (Man-possibly-hyphenated-word): New function.
2652 (Man-follow-manual-reference): Use it instead of current-word to
2653 find a manpage at point, in a way that accounts for hyphenated
2654 references.
2655
eb3f61dd
GM
26562001-03-06 Alex Schroeder <alex@gnu.org>
2657
2658 * sql.el (sql-interbase): New function.
2659 (sql-interbase-program): New option.
2660 (sql-interbase-options): New option.
2661 And some typos fixed: "customise" to "customize".
2662
fa84f42a
DL
26632001-03-06 Dave Love <fx@gnu.org>
2664
83c9cb8e
SM
2665 * textmodes/flyspell.el (flyspell-region):
2666 Set up flyspell-local-mouse-map.
fa84f42a 2667
fda3411d
RS
26682001-03-05 Richard M. Stallman <rms@gnu.org>
2669
a2ffbafe 2670 * mail/rmail.el (rmail-retry-failure):
fda3411d
RS
2671 Don't call rmail-beginning-of-message.
2672 Don't discard From: field. Do discard Received: field.
2673 Use unwind-protect to re-prune.
2674 (rmail-retry-ignored-headers): Discard X-Authentication-Warning field.
a2ffbafe 2675
e972ab1f
KH
26762001-03-06 Kenichi Handa <handa@etl.go.jp>
2677
2678 * international/quail.el (quail-title): Add autoload cookie.
2679
335db3c1
DL
26802001-03-05 Dave Love <fx@gnu.org>
2681
2682 * emacs-lisp/cl.el (dotimes, dolist): Undef prior to autoloading
2683 new defs.
2684
278dd6ac
KH
26852001-03-05 Kenichi Handa <handa@etl.go.jp>
2686
83c9cb8e
SM
2687 * language/ethio-util.el (ethio-toggle-space):
2688 Update current-input-method-title if necessary.
36d5e61d
KH
2689 (ethio-toggle-punctuation): Likewise.
2690
341cd4f0
KH
2691 * international/quail.el (quail-title): Fix for the case that a
2692 title of an input method is specified by a list of the same form
2693 as used in mode-line-format.
2694
83c9cb8e
SM
2695 * international/mule-cmds.el (activate-input-method):
2696 If current-input-method-title is set by activating INPUT-METHOD,
278dd6ac
KH
2697 respect that value.
2698
10ebaeb6
GM
26992001-03-05 Gerd Moellmann <gerd@gnu.org>
2700
2701 * play/dunnet.el (dun-mode): Set major-mode to `dun-mode'.
2702
7a65c85c
GM
27032001-03-05 Alex Schroeder <alex@gnu.org>
2704
2705 * sql.el (sql-sybase): Fix typo (was: query user about server two
2706 times instead of server and database).
2707
2708 * sql.el (sql-sybase): Doc change.
2709 (sql-mysql): Doc change.
2710 (sql-postgres): Doc change.
2711
b86644f2
KH
27122001-03-05 Kenichi Handa <handa@etl.go.jp>
2713
83c9cb8e
SM
2714 * international/mule-conf.el (emacs-mule, raw-text):
2715 Docstring modified.
b86644f2 2716
e30bd7b7
EZ
27172001-03-04 Eli Zaretskii <eliz@is.elta.co.il>
2718
2719 * term/internal.el: Update copyright notice.
2720
2721 * term/pc-win.el: Update copyright notice.
2722
7e365285
DL
27232001-03-02 Dave Love <fx@gnu.org>
2724
83c9cb8e
SM
2725 * files.el (insert-file-contents-literally):
2726 Bind inhibit-file-name-handlers and inhibit-file-name-operation,
2727 not jka-compr-compression-info-list.
7e365285 2728
75ed43a6
SM
27292001-03-02 Stefan Monnier <monnier@cs.yale.edu>
2730
2731 * newcomment.el (comment-normalize-vars): Use [ \t] for the trailing
2732 spaces in default comment-start-skip settings rather than \s-.
2733
53c4b1e6
EZ
27342001-03-02 Eli Zaretskii <eliz@is.elta.co.il>
2735
2736 * term/pc-win.el (msdos-handle-reverse-video): Look for reverse in
2737 default-frame-alist as well.
2738
028d739a
DL
27392001-03-01 Dave Love <fx@gnu.org>
2740
2741 * textmodes/reftex.el (defvar): Wrap some defvars in
2742 eval-when-compile. From Markus Rost <rost@math.ohio-state.edu>.
2743
2744 * subr.el (event-basic-type): Doc fix.
2745
2746 * international/quail.el: Doc fixes.
2747
2748 * international/utf-8.el: Doc fixes.
2749
2750 * international/mule-cmds.el: Doc fixes.
2751 (leim-list-header): Fix header text.
2752
2753 * international/mule.el (coding-system-category): Doc fix.
2754
2755 * international/ccl.el (ccl-compile): Doc fix.
2756
15d1caef
SM
27572001-03-01 Stefan Monnier <monnier@cs.yale.edu>
2758
2759 * font-lock.el (save-buffer-state): Use inhibit-modification-hooks
2760 rather than (before|after)-change-functions.
2761
f84ff02c
GM
27622001-03-01 Gerd Moellmann <gerd@gnu.org>
2763
2764 * ediff-util.el (ediff-scroll-horizontally): Arrange for
2765 scroll-left and scroll-right being called interactively so that
2766 they set the window's min_hscroll.
2767
e0c1e774
EZ
27682001-03-01 Eli Zaretskii <eliz@is.elta.co.il>
2769
2770 * info.el (info-insert-file-contents-1): Accept an additional
2771 argument `lfn': if it is non-nil, concatenate `filename' and
83c9cb8e
SM
2772 `suffix'; otherwise use the complicated MS-DOS code.
2773 All callers changed.
e0c1e774
EZ
2774 (info-insert-file-contents, Info-find-node): If the MS-DOS port
2775 can access long file names, try the long file-name version of
2776 `info-insert-file-contents-1', then the short file-name version.
2777
b8b2ea31 27782001-02-28 TAKAHASHI Naoto <ntakahas@m17n.org>
1d64e2ad 2779
af122766
KH
2780 * language/ethio-util.el (setup-ethiopic-environment-internal):
2781 Change bindings of functions keys to conform to "Emacs Lisp Coding
2782 Convention".
2783
2784 * language/ethiopic.el ("Ethiopic"): Add documentation.
2785
b8b2ea31
KH
27862001-02-28 Kenichi Handa <handa@etl.go.jp>
2787
1d64e2ad
KH
2788 * international/utf-8.el (mule-utf-8): Set coding-category
2789 property to coding-category-utf-8.
2790
91cb6e51
RS
27912001-02-27 Richard M. Stallman <rms@gnu.org>
2792
2793 * lpr.el (lpr-page-header-switches, print-region-1):
2794 Undo 2000-07-06 change.
7298f3f7
RS
2795 (lpr-add-switches): Default to t on gnu/linux.
2796
c0cb1027
GM
27972001-02-27 Gerd Moellmann <gerd@gnu.org>
2798
2799 * bs.el (bs-attributes-list): Doc fix.
2800
01459648
GM
28012001-02-26 Gerd Moellmann <gerd@gnu.org>
2802
baebd8a5 2803 * help.el (describe-project): Display the file THE-GNU-PROJECT.
a2ffbafe 2804
01459648
GM
2805 * help.el (view-order-manuals): Use goto-address.
2806
2807 * startup.el (command-line-1): Add info about ordering manuals
2808 to the not so fancy splash screens.
2809
f93e614e
AS
28102001-02-26 Andre Spiegel <spiegel@gnu.org>
2811
01459648
GM
2812 * vc.el (vc-default-workfile-unchanged-p)
2813 (vc-default-latest-on-branch-p): Add missing BACKEND argument.
f93e614e 2814
12435002
GM
28152001-02-26 Gerd Moellmann <gerd@gnu.org>
2816
a2ffbafe 2817 * lazy-lock.el (lazy-lock-fontify-after-idle): Make sure to
c596c392
GM
2818 fontify in the right buffer.
2819
12435002
GM
2820 * allout.el (outline-flag-region): Move macro in front of first
2821 use to avoid a run-time error.
2822
425de386
AI
28232001-02-24 Andrew Innes <andrewi@gnu.org>
2824
2825 * makefile.w32-in: Fix copyright notice.
2826
66c56ed1
KH
28272001-02-24 Kenichi Handa <handa@etl.go.jp>
2828
4c1593ce
KH
2829 * international/utf-8.el (mule-utf-8): Set correct value for
2830 valid-codes property.
2831
66c56ed1
KH
2832 * international/fontset.el (x-complement-fontset-spec): In the
2833 case that we use ASCII font for the other charsets, use only
15d1caef 2834 family and registry part of it.
66c56ed1 2835
119171dd
EZ
28362001-02-23 Eli Zaretskii <eliz@is.elta.co.il>
2837
2838 * window.el (fit-window-to-buffer, window-safely-shrinkable-p)
2839 (shrink-window-if-larger-than-buffer): Doc fix.
2840
932c309e
SM
28412001-02-23 Stefan Monnier <monnier@cs.yale.edu>
2842
2843 * hi-lock.el (hi-lock-unface-buffer): Use nil rather than t for
2844 predicate passed to completing-read.
2845
9b760e36
EZ
28462001-02-23 Eli Zaretskii <eliz@is.elta.co.il>
2847
2848 * startup.el (command-line): Fix last change.
2849
5c39a60f
JR
28502001-02-23 Jason Rumney <jasonr@gnu.org>
2851
2852 * startup.el (tool-bar-originally-present): New variable.
2853 (command-line): Set it if the tool-bar is switched on at startup.
2854
2855 * frame.el (frame-notice-user-settings): Only adjust frame height
2856 for no tool-bar case if tool-bar was originally switched on.
796ead7e 2857 From E. Jay Berkenbilt.
5c39a60f 2858
cb91b2c7
SM
28592001-02-22 Stefan Monnier <monnier@cs.yale.edu>
2860
39b557e8
SM
2861 * server.el (server-switch-buffer): Only switch window if the
2862 current one is dedicated.
2863
cb91b2c7
SM
2864 * textmodes/fill.el (fill-region-as-paragraph): Skip spaces backward
2865 rather than using (match-beginning 0) when searching for break point.
2866
9238a8df
EZ
28672001-02-22 Eli Zaretskii <eliz@is.elta.co.il>
2868
2869 * textmodes/texinfmt.el (texinfo-format-scan): Signal an error if
2870 @ follows an accent command such as @'. Support optional braces
2871 in commands that insert accents, like makeinfo does.
2872
3473f362
GM
28732001-02-22 Gerd Moellmann <gerd@gnu.org>
2874
2875 * startup.el (fancy-splash-text): Add a line for ordering
2876 manuals. Reverse order of splash screens shown.
2877 (use-fancy-splash-screens-p): Adapt to the text line added.
2878
2879 * menu-bar.el (menu-bar-help-menu): Add an item for ordering
2880 manuals from the FSF.
2881
2882 * help.el (view-order-manuals): New function.
2883 (toplevel): Bind C-h C-m to this function.
2884
76a4de07
SM
28852001-02-21 Stefan Monnier <monnier@cs.yale.edu>
2886
2887 * newcomment.el (comment-forward): Skip the comment-start before
2888 searching for the comment-end.
2889
75b71d85
DL
28902001-02-21 Dave Love <fx@gnu.org>
2891
2f4c9a87
DL
2892 * custom.el (custom-initialize-changed, defcustom): Doc fix.
2893
75b71d85
DL
2894 * international/mule-cmds.el, international/mule.el: Doc fixes.
2895
ffc9ff0c
GM
28962001-02-21 Gerd Moellmann <gerd@gnu.org>
2897
2898 * startup.el (fancy-splash-screens): Use display-hourglass
2899 instead of display-busy-cursor.
2900
2901 * frame.el (display-hourglass): Renamed from busy-cursor.
2902 (hourglass-delay): Renamed from busy-cursor-delay-seconds.
2903 (show-cursor-in-non-selected-windows): Doc fix.
2904
f34eb373
DL
29052001-02-20 Dave Love <fx@gnu.org>
2906
2907 * international/utf-8.el: Doc and commentary fixes.
2908
f55e4a7e
EZ
29092001-02-20 Eli Zaretskii <eliz@is.elta.co.il>
2910
2911 * ehelp.el (with-electric-help): Doc fix.
2912
fa97adf6
GM
29132001-02-20 Gerd Moellmann <gerd@gnu.org>
2914
2915 * msb.el (msb-mode): Call the update-buffers function explicitly
2916 with a FORCE argument.
2917
2918 * menu-bar.el (menu-bar-update-buffers): Add optional parameter
2919 FORCE. If set, update the menu even if frame-or-buffer-changed-p
2920 returns nil.
2921
54ed3bd2
GM
29222001-02-20 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2923
2924 * ps-print.el: Timestamp package replacement. Some enhancements.
2925 Some XEmacs compatibility. Doc fix.
2926 (ps-print-version): New version number (6.4).
2927 (ps-printer-name): Initialization fix.
2928 (ps-zebra-stripe-follow): Funcionality enhancement.
2929 (ps-prologue-file): Code enhancement.
2930 (ps-right-header): Timestamp package replacement.
83c9cb8e
SM
2931 (ps-setup, ps-face-bold-p, ps-face-italic-p)
2932 (ps-get-page-dimensions)
54ed3bd2
GM
2933 (ps-generate-header, ps-begin-file, ps-begin-job)
2934 (ps-generate-postscript-with-faces, ps-do-despool): Code fix.
2935 (ps-time-stamp-mon-dd-yyyy, ps-time-stamp-hh:mm:ss): New funs.
2936 (ps-zebra-stripe-full-p, ps-zebra-stripe-alist): New vars.
2937 (coding-system-for-write): Var declaration (XEmacs compatibility).
a2ffbafe 2938
e8ebf97d
MB
29392001-02-20 Miles Bader <miles@gnu.org>
2940
2941 * image-file.el (image-file-name-extensions): Add "tif".
2942
136b27c5
GM
29432001-02-19 Gerd Moellmann <gerd@gnu.org>
2944
2945 * wid-edit.el (widget-button-click): Save the selected window
2946 around the code handling clicks on buttons.
2947
6ebbcf59
DL
29482001-02-18 Dave Love <fx@gnu.org>
2949
2950 * imenu.el (imenu--generic-function): Use mapc to iterate over
2951 syntax characters.
2952
595ded73
RS
29532001-02-17 Richard M. Stallman <rms@gnu.org>
2954
b9fe3dc8
RS
2955 * progmodes/fortran.el (fortran-strip-sqeuence-nos): Doc fix.
2956
595ded73
RS
2957 * uniquify.el (uniquify-buffer-name-style): Doc fix.
2958
f3f053f3
GM
29592001-02-16 Gerd Moellmann <gerd@gnu.org>
2960
2961 * mouse.el (mouse-save-then-kill): If the distance from the new
2962 point to the mark is equal to the distance of point from the new
2963 point, move point instead of the mark.
2964
11570a8f
DL
29652001-02-16 Dave Love <fx@gnu.org>
2966
2967 * textmodes/flyspell.el (flyspell-get-word): Return string without
2968 properties.
2969
fb339cd5
EZ
29702001-02-16 Eli Zaretskii <eliz@is.elta.co.il>
2971
2972 * generic.el (generic-find-file-regexp): Doc fix.
2973 (generic-ignore-files-regexp): New defcustom.
2974 (generic-mode-find-file-hook): If the file's name matches the
2975 regexp in `generic-ignore-files-regexp', don't enter
2976 default-generic-mode. Doc fix.
2977
c56b1c1b
GM
29782001-02-16 Gerd Moellmann <gerd@gnu.org>
2979
a2ffbafe 2980 * textmodes/flyspell.el (flyspell-region, flyspell-buffer):
c220b753
GM
2981 Add autoload cookies.
2982
a2ffbafe 2983 * calendar/cal-tex.el (cal-tex-weekly4-box): Respect setting
c56b1c1b
GM
2984 of cal-tex-24.
2985
0d140e65
EZ
29862001-02-16 Eli Zaretskii <eliz@is.elta.co.il>
2987
81558867
EZ
2988 * simple.el (kill-region, kill-line, kill-ring-save): Doc fix.
2989
0d140e65
EZ
2990 * progmodes/compile.el (grep-regexp-alist): Remove the blank from
2991 the character class after the (optional) drive, to support file
2992 names with embedded blanks.
2993
713f7b15
SS
29942001-02-15 Sam Steingold <sds@gnu.org>
2995
2996 * textmodes/tex-mode.el (tex-shell-running):
2997 Check the process buffer too.
2998
9a2a6f73
DL
29992001-02-15 Dave Love <fx@gnu.org>
3000
3001 * battery.el (battery-status-function): Fix doc, :type.
3002
15d1caef 3003 * calendar/timeclock.el (timeclock-get-workday-function): Fix :type.
9a2a6f73 3004
fe10cef0
GM
30052001-02-15 Gerd Moellmann <gerd@gnu.org>
3006
3007 * subr.el (read-passwd): Clear Lisp memory holding password.
3008
126f5d4d
MB
30092001-02-15 Miles Bader <miles@gnu.org>
3010
3011 * info.el (Info-copy-current-node-name): New function.
3012 (Info-mode-menu): Add it to the menu.
3013
92e98d63
RS
30142001-02-14 Richard M. Stallman <rms@theobromine.ai.mit.edu>
3015
3016 * international/mule-cmds.el (toggle-input-method): Doc fix.
3017
dd4e0e55
SM
30182001-02-13 Stefan Monnier <monnier@cs.yale.edu>
3019
3020 * replace.el (occur): Stop at end of buffer.
3021
402dbbd1
EZ
30222001-02-13 Eli Zaretskii <eliz@is.elta.co.il>
3023
3024 * international/mule-cmds.el (set-input-method): Another doc fix.
3025
e9fcba3d
GM
30262001-02-13 David M. Koppelman <koppel@ee.lsu.edu>
3027
3028 * hi-lock.el (hi-lock-find-patterns): Don't activate font-lock-mode.
3029
78ad1cd5
MB
30302001-02-13 Miles Bader <miles@gnu.org>
3031
713f7b15 3032 * faces.el (set-face-background, set-face-foreground)
78ad1cd5
MB
3033 (set-face-stipple): Treat a value of nil as being `unspecified'.
3034
fce9d9dc
DL
30352001-02-12 Dave Love <d.love@dl.ac.uk>
3036
3037 * international/latin1-disp.el: Doc fixes.
3038 (latin1-display) <defgroup>: Add :link.
3039 (latin1-display) <function>: Set variable latin1-display.
3040
bc406911
EZ
30412001-02-12 Eli Zaretskii <eliz@is.elta.co.il>
3042
3043 * international/mule-cmds.el (set-input-method): Doc fix.
3044
68514d48
EL
30452001-02-12 Eric M. Ludlam <zappo@choochoo.ultranet.com>
3046
3047 * speedbar.el (speedbar-frame-parameters): No toolbar lines.
3048 (speedbar-line-file): Return nil if not a file.
3049 (speedbar-buffers-line-path): Return file for tags, and dir for files.
3050
513bea45 30512001-02-12 Michael Kifer <kifer@cs.sunysb.edu>
713f7b15 3052
513bea45
MK
3053 * ediff-diff.el (ediff-make-diff2-buffer): Removed bogus checks
3054 for remote files.
bc406911 3055 (ediff-coding-system-for-read): Replaced the no-conversion default
513bea45 3056 with raw-text.
713f7b15 3057
513bea45 3058 * ediff-init.el: Removed :version from defcustom vars.
713f7b15 3059
83c9cb8e
SM
3060 * ediff-util.el (ediff-compute-custom-diffs-maybe):
3061 Better handling of the diff mode.
713f7b15 3062
513bea45 3063 * ediff.texi: Added ediff-coding-system-for-read.
713f7b15 3064
bc406911 3065 * viper.texi: Fix typos.
713f7b15 3066
521d4010
DL
30672001-02-11 Dave Love <fx@gnu.org>
3068
36fd8e17
DL
3069 * shadowfile.el: Doc fixes.
3070 (shadow) <defgroup>: Add :link.
3071 (shadowfile-unload-hook): New function.
3072 (shadow-initialize): Use defalias, not fset.
3073 (shadow-define-cluster, shadow-define-literal-group)
83c9cb8e 3074 (shadow-define-regexp-group, shadow-initialize): Add autoload cookie.
36fd8e17 3075
521d4010
DL
3076 * international/mule.el: Doc and message fixes.
3077
36fd8e17
DL
3078 * international/ccl.el (define-ccl-program): Doc fix.
3079
92395bbe
KH
30802001-02-11 Kenichi Handa <handa@etl.go.jp>
3081
3082 * faces.el (mode-line): Set :line-width property to -1.
3083
103db06c
RS
30842001-02-10 Richard M. Stallman <rms@gnu.org>
3085
08b78974
RS
3086 * complete.el (partial-completion-mode): Doc fix.
3087
103db06c
RS
3088 * simple.el (delete-key-deletes-forward-mode):
3089 Change `let' to `let*' to fix gross bug in last change.
3090
3091 * repeat.el (repeat): Don't let execute-kbd-macro alter
3092 real-last-command.
3093
a6a1ee53
EZ
30942001-02-10 Eli Zaretskii <eliz@is.elta.co.il>
3095
3096 * simple.el (eval-expression): Doc fix.
3097
d2f288c6
DL
30982001-02-09 Dave Love <fx@gnu.org>
3099
038f4ae3
DL
3100 * imenu.el (imenu-generic-expression): Doc fix.
3101
83c9cb8e
SM
3102 * emacs-lisp/re-builder.el (reb-mode): Quote the hook name.
3103 From Juanma Barranquero.
038f4ae3 3104
15d1caef 3105 * emacs-lisp/authors.el (authors): Expand `root' before running find.
d2f288c6 3106
9804b846
KH
31072001-02-09 Kenichi Handa <handa@etl.go.jp>
3108
3109 * faces.el (set-face-attribute): Describe the case of a negative
3110 value specified for :line-width.
3111
532f5197
SM
31122001-02-08 Stefan Monnier <monnier@cs.yale.edu>
3113
3114 * which-func.el (which-func-mode): Invert which-func-mode-global.
83c9cb8e 3115 From Juanma Barranquero <lektu@uol.com.br>.
532f5197 3116
1d279666
DL
31172001-02-08 Dave Love <fx@gnu.org>
3118
4681ca3a
DL
3119 * wid-edit.el (widget-plist-convert-widget): Replace binding of
3120 widget-plist-value-type.
3121 (widget-alist-convert-widget): Replace binding of
3122 widget-alist-value-type.
3123
1d279666
DL
3124 * textmodes/paragraphs.el (sentence-end): Doc fix.
3125
83c9cb8e
SM
3126 * eshell/em-rebind.el (eshell-cannot-leave-input-list):
3127 Remove `backward-line'.
1d279666 3128
532f5197
SM
3129 * play/pong.el (pong-blank-color, pong-bat-color)
3130 (pong-ball-color, pong-border-color, pong-left-key)
3131 (pong-right-key, pong-up-key, pong-down-key, pong-quit-key)
3132 (pong-pause-key, pong-resume-key, pong-timer-delay):
3133 * mail/mh-comp.el (mh-compose-letter-function):
3134 * eshell/esh-mode.el (eshell-skip-prompt-function):
3135 * emulation/viper-ex.el (ex-unix-type-shell-options):
3136 * recentf.el (recentf-menu-filter):
3137 * ps-print.el (ps-print-region-function):
3138 * lpr.el (print-region-function):
3139 * forms.el (forms-mode-hooks):
3140 * dirtrack.el (dirtrack-directory-change-hook):
3141 * cus-start.el (temp-buffer-show-function, display-buffer-function):
3142 * textmodes/spell.el (spell-filter):
3143 * textmodes/fill.el (adaptive-fill-function):
3144 * textmodes/bibtex.el (bibtex-autokey-before-presentation-function):
3145 * progmodes/etags.el (find-tag-default-function):
3146 * progmodes/dcl-mode.el (dcl-calc-command-indent-function):
1d279666
DL
3147 * progmodes/ada-mode.el (ada-popup-key): Fix :type.
3148
6f676109
EZ
31492001-02-07 Eli Zaretskii <eliz@is.elta.co.il>
3150
751d3bc4
EZ
3151 * emulation/viper-init.el (viper-fast-keyseq-timeout)
3152 (viper-translate-all-ESC-keysequences): Doc fix. From Jim
3153 Meyering <jim@meyering.net>.
3154
6f676109
EZ
3155 * loadup.el: Revert last change.
3156
d3c26cdf
KH
31572001-02-07 Kenichi Handa <handa@etl.go.jp>
3158
83c9cb8e
SM
3159 * international/mule.el (transform-make-coding-system-args):
3160 Make it work also for coding systems not using CCL.
d3c26cdf 3161
44806980
EZ
31622001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
3163
9889af08
EZ
3164 * simple.el (previous-matching-history-element)
3165 (next-matching-history-element): Doc fix.
3166
44806980
EZ
3167 * loadup.el: Load ccl before utf-8; don't load ccl in the ms-dos
3168 specific part.
3169
1e36ff68
DL
31702001-02-06 Dave Love <fx@gnu.org>
3171
713f7b15 3172 * add-log.el (add-log-current-defun-function)
1e36ff68
DL
3173 (add-log-buffer-file-name-function, add-log-file-name-function):
3174 Fix :type.
3175 (change-log-mode) <font-lock-defaults>: Set SYNTAX-BEGIN.
3176
c7ca58df
EZ
31772001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
3178
fecd556a
EZ
3179 * info.el (info-initialize): Remove the test for system-type when
3180 invocation-directory is non-nil.
3181
c7ca58df
EZ
3182 * progmodes/make-mode.el (makefile-mode): Set SYNTAX-BEGIN member
3183 of `font-lock-defaults' to `backward-paragraph' rather than nil.
3184
587b5737
AI
31852001-02-06 Andrew Innes <andrewi@gnu.org>
3186
3187 * makefile.w32-in (EMACS): Use $(THISDIR) to make emacs.exe path
3188 absolute.
3189
baf7eee4
GM
31902001-02-06 David M. Koppelman <koppel@ee.lsu.edu>
3191
3192 * hi-lock.el (hi-lock-mode): Toggling hi-lock-mode now affects all
3193 buffers. When hi-lock turned on rather than only checking current
3194 buffer for regexps, all buffers are checked. Moved activation of
3195 font-lock to hi-lock-refontify. When font-lock turned off rather
3196 than removing added highlighting just in current buffer, remove it
3197 in all buffers. Changed edit menu text from "Automatic
3198 Highlighting" to "Regexp Highlighting" Documentation for
3199 highlighting phrases, minor documentation changes.
3200 (hi-lock-set-file-patterns): Execute only if there are new or
3201 existing file patterns.
3202 (hi-lock-refontify): Assume font-lock-fontify-buffer will first
3203 unfontify and, if a support mode is active, will not refontify the
3204 whole buffer. If necessary, turn on font lock. (Removed
3205 font-lock-unfontify and font-lock support-mode-specific calls,
3206 such as lazy-lock-fontify-window.)
3207 (hi-lock-find-patterns): Do not turn on hi-lock-mode even if
3208 patterns are found. Not useful now since find-file-hook is removed
83c9cb8e 3209 if hi-lock is off, but may be needed for per-buffer hi-lock activation.
baf7eee4
GM
3210 (hi-lock-face-phrase-buffer): New function. Also added related
3211 menu item and keybinding.
3212 (highlight-phrase): New alias, to hi-lock-face-phrase-buffer.
3213 (hi-lock-process-phrase): New function.
3214 (hi-lock-line-face-buffer): Doc fixes.
3215 (hi-lock-face-buffer): Doc fixes.
3216 (hi-lock-unface-buffer): Doc fixes.
713f7b15 3217
36710aa6
GM
32182001-02-06 Gerd Moellmann <gerd@gnu.org>
3219
3220 * dabbrev.el (dabbrev-ignored-buffer-regexps): Renamed from
3221 dabbrev-ignored-regexps.
3222
d3f22784
EZ
32232001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
3224
3225 * simple.el (kill-line): Doc fix.
3226
5cb3c8d4
DL
32272001-02-05 Dave Love <fx@gnu.org>
3228
3229 * loadup.el: Revert last two changes -- bootstrapping works with
3230 regenerated loaddefs.
3231
e6297e7d
EZ
32322001-02-05 Eli Zaretskii <eliz@is.elta.co.il>
3233
1e14b095
EZ
3234 * isearch.el (isearch-forward): Doc fix.
3235
e6297e7d
EZ
3236 * textmodes/nroff-mode.el (nroff-mode): Set the SYNTAX-BEGIN part
3237 of font-lock-defaults to backward-paragraph.
3238
e16f52ce
GM
32392001-02-05 Gerd Moellmann <gerd@gnu.org>
3240
3241 * mail/rmail.el (rmail-ignored-headers): Add X-Trace,
3242 X-Complaints-To, NNTP-Posting-Date, and User-Agent.
3243
01d19dd7
GM
32442001-02-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3245
3246 * ebnf2ps.el: Eliminate time-stamp functions.
3247 (ebnf-version): New version (3.5).
3248 (ebnf-eps-finish-and-write): Replace time-stamp functions by
3249 format-time-string.
3250
24886813
GM
32512001-02-05 Gerd Moellmann <gerd@gnu.org>
3252
3253 * simple.el (next-line): Goto end-of-line before inserting a newline.
3254
65e70fc4
MB
32552001-02-05 Miles Bader <miles@gnu.org>
3256
3257 * image-file.el (insert-image-file): When visiting an image, also
3258 set `truncate-lines' to t so that any fringe arrow looks correct.
3259
482f06c9
KH
32602001-02-05 Kenichi Handa <handa@etl.go.jp>
3261
3262 * isearch.el (isearch-forward): Add description about input method
3263 in the docsting.
3264
02399da7
SM
32652001-02-04 Stefan Monnier <monnier@cs.yale.edu>
3266
3267 * skeleton.el (skeleton-internal-1): Always push the mark for @.
3268
2c366083
EZ
32692001-02-02 Eli Zaretskii <eliz@is.elta.co.il>
3270
3271 * info.el (info-initialize): If installation-directory is nil, for
83c9cb8e 3272 DOS/Windows systems try looking in a sibling of invocation-directory.
2c366083 3273
bdadfce3
GM
32742001-02-02 Gerd Moellmann <gerd@gnu.org>
3275
79fb38c0
GM
3276 * wid-edit.el (widget-button-click): Fix last change.
3277
bdadfce3
GM
3278 * frame.el (frame-notice-user-settings): When resizing the initial
3279 frame because the tool bar is off, also change the frame's top
3280 position if a negative top position was specified.
3281
33155ffb
MB
32822001-02-02 Miles Bader <miles@gnu.org>
3283
3284 * image-file.el (insert-image-file): When visiting an image,
3285 suppress the cursor in the image buffer.
3286
1355ba0c
DL
32872001-02-01 Dave Love <fx@gnu.org>
3288
3289 * progmodes/f90.el (f90-mode): Remove startup message.
3290
fb758d2d 3291 * vc-cvs.el: Remove autoloads. Require vc when compiling.
713f7b15 3292
01acdb05
GM
32932001-02-01 Gerd Moellmann <gerd@gnu.org>
3294
3295 * startup.el (command-line): Fix code determining whether or not
3296 to use delete-key-deletes-forward-mode.
3297
5b1ee316
AS
32982001-02-01 Andre Spiegel <spiegel@gnu.org>
3299
3300 * vc.el (vc-diff-switches): New user option.
3301 (vc-version-diff): Use it.
3302 (vc-diff-switches-list): New macro.
3303
83c9cb8e
SM
3304 * vc-{rcs,cvs,sccs}.el: (vc-BACKEND-diff-switches):
3305 New customization options.
5b1ee316
AS
3306 (vc-BACKEND-diff): Use new options via vc-diff-switches-list.
3307
3308 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Return correct status.
3309
00b1e7a1
GM
33102001-02-01 Gerd Moellmann <gerd@gnu.org>
3311
3312 * msb.el (toplevel): Quote hook symbols.
3313
85827036
KH
33142001-02-01 Kenichi Handa <handa@etl.go.jp>
3315
8e028499 3316 * international/mule.el (make-coding-system): Add description
3c948dde 3317 about recognized properties in the docstring.
8e028499 3318
85827036
KH
3319 * international/mule-conf.el: Remove unused charsets
3320 mac-roman-lower and mac-roman-upper.
3321
7ccf7ab9
GM
33222001-01-31 Gerd Moellmann <gerd@gnu.org>
3323
2441692d
GM
3324 * textmodes/fill.el (set-fill-prefix): Cancel fill prefix if point
3325 is in front of the left-margin, if any.
3326
ee5cece0
GM
3327 * simple.el (delete-key-deletes-forward-mode): Treat `kp-delete'
3328 like `delete'.
3329
83c9cb8e 3330 * bindings.el: Define `kp-delete' like `delete' in function-key-map.
ee5cece0 3331
7ccf7ab9
GM
3332 * term/w32-win.el (mouse-set-font): Doc fix.
3333
b4f30ec5 33342001-01-31 Stefan Monnier <monnier@cs.yale.edu>
713f7b15 3335
b4f30ec5
GM
3336 * hi-lock.el (hi-lock-mode, hi-lock-line-face-buffer): Doc fix.
3337 (hi-lock-find-patterns): Turn on font-lock-mode, if it is not
3338 on already.
3339
03e0fe6e
GM
33402001-01-31 Markus Rost <rost@math.ohio-state.edu>
3341
3342 * files.el (save-buffer): Don't give message if (buffer-file-name)
3343 returns nil.
713f7b15 3344
8f289acc
EZ
33452001-01-31 Eli Zaretskii <eliz@is.elta.co.il>
3346
cb4aae04
EZ
3347 * toolbar/tool-bar.el (tool-bar-add-item): Doc fix.
3348
dbd98b19
EZ
3349 * emacs-lisp/re-builder.el (reb-update-modestring): Don't use
3350 concat for integers. From Juanma Barranquero <lektu@uol.com.br>.
3351
8f289acc
EZ
3352 * term/w32-win.el (redisplay-dont-pause): Set to t to alleviate
3353 display problems.
3354
c12553c1
KH
33552001-01-31 Kenichi Handa <handa@etl.go.jp>
3356
c7bf5db9
KH
3357 * international/mule.el (charset-info): Fix docstring.
3358
3359 * international/mule-diag.el (describe-character-set): Check final
3360 char valid before printing it.
c12553c1 3361
14f16b9c
GM
33622001-01-30 Gerd Moellmann <gerd@gnu.org>
3363
efaa080b
GM
3364 * lpr.el (lpr-windows-system, lpr-lp-system): Add autoload cookies.
3365
eef93f99
GM
3366 * frame.el (frame-notice-user-settings): Do the tool-bar
3367 stuff only for graphical displays. Fix a braino.
713f7b15 3368
14f16b9c
GM
3369 * frame.el (frame-initialize): Create initial frame visible.
3370 (frame-notice-user-settings): When tool-bar has been switched off,
25237df5 3371 correct the frame size and sync tool-bar-mode.
14f16b9c
GM
3372
3373 * startup.el (command-line): Remove manipulation of frame
3374 height for tool bars.
3375
4ad25e43
EZ
33762001-01-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3377
3378 * lpr.el: Compatibility with XEmacs and doc fixes.
3379 (lpr-windows-system, lpr-lp-system): New vars.
3380 (lpr-printer-switch): New defcustom.
3381 (printer-name, lpr-command): Customization fix.
3382 (print-region-1): Code fix.
3383 (print-region-new-buffer, printify-region): Indentation fix.
83c9cb8e
SM
3384 (lpr-eval-switch, lpr-flatten-list, lpr-flatten-list-1):
3385 New functions.
4ad25e43 3386
e8f044a0
GM
33872001-01-29 Gerd Moellmann <gerd@gnu.org>
3388
3389 * msb.el (toplevel): Fix the eval-after-load.
3390
850d5045
GM
33912001-01-29 Dave Love <fx@gnu.org>
3392
762fe76e
DL
3393 * eshell/esh-ext.el (eshell-windows-shell-file): Fix :type.
3394
3395 * eshell/em-ls.el (eshell-ls-exclude-regexp): Fix :type.
3396
83c9cb8e 3397 * progmodes/tcl.el (outline, dabbrev, add-log): Require when compiling.
850d5045
GM
3398 (tcl-using-emacs-19-23): Consider Emacs 21+.
3399 (tcl-help-directory-list, tcl-command-switches): Fix :type.
3400 (tcl-add-emacs-menu): Supply menu name.
3401 (tcl-beginning-of-defun, tcl-end-of-defun): Defalias, don't fset.
3402
3a768251
GM
34032001-01-29 Gerd Moellmann <gerd@gnu.org>
3404
3405 * simple.el (delete-trailing-whitespace): Don't delete formfeeds.
3406
274d02f7
SM
34072001-01-29 Stefan Monnier <monnier@cs.yale.edu>
3408
3409 * pcvs.el (cvs-mark-fis-dead): New function.
3410 (cvs-mode-add): Use it.
3411 (cvs-mode-add-change-log-entry-other-window):
3412 Rebind change-log-default-name to itself rather than to nil.
3413
ed5d446e
SS
34142001-01-29 Sam Steingold <sds@gnu.org>
3415
efaa080b 3416 * vc-cvs.el: Replaced (require 'vc) with a bunch of
ed5d446e
SS
3417 `autoload' statements.
3418
e2a80284
EZ
34192001-01-29 Eli Zaretskii <eliz@is.elta.co.il>
3420
8e1db7b3
EZ
3421 * files.el (confirm-kill-emacs): Doc fix.
3422
ff2a1c79
EZ
3423 * frame.el (frame-initialize): Doc fix.
3424
e7b0deaf
EZ
3425 * time-stamp.el (time-stamp-string): Doc fix.
3426
83c9cb8e
SM
3427 * woman.el (WoMan-log-1): Make the log buffer writable.
3428 From Markus Rost <rost@math.ohio-state.edu>.
e2a80284 3429
005913e4
GM
34302001-01-29 Gerd Moellmann <gerd@gnu.org>
3431
3432 * imenu.el (imenu-syntax-alist): Add autoload cookie for
3433 the `make-variable-buffer-local'.
3434
58622cc5
GM
34352001-01-29 Dave Love <fx@gnu.org>
3436
3437 * ansi-color.el (ansi-color-for-comint-mode): Add :version.
83c9cb8e
SM
3438 (ansi-color-for-comint-mode-on, ansi-color-process-output):
3439 Add autoload cookie.
58622cc5
GM
3440 (ansi-color-apply-sequence): Fix typo.
3441
0404d031
GM
34422001-01-29 Gerd Moellmann <gerd@gnu.org>
3443
ed5d446e 3444 * menu-bar.el (menu-bar-files-menu): Add menu items for
438c2df0
GM
3445 Postscript printing in black and white.
3446
0404d031
GM
3447 * mail/rmail.el (rmail-ignored-headers): Add X-Sign, X-BeenThere,
3448 X-Mailman-Version, Precedence, List-Help, List-Post,
3449 List-Subscribe, List-Id, List-Unsubscribe, List-Archive,
3450 Content-Type, Content-Length.
3451
3b6ed359
DL
34522001-01-29 Dave Love <fx@gnu.org>
3453
ddd16e7a
DL
3454 * elide-head.el (elide-head): Make overlay evaporate.
3455
83c9cb8e 3456 * international/mule-conf.el (chinese-big5-1, chinese-big5-2): Doc fix.
3b6ed359 3457
8005142f
EZ
34582001-01-28 Eli Zaretskii <eliz@is.elta.co.il>
3459
3460 * isearch.el (isearch-highlight): Don't punt if the display
3461 doesn't support colors, since isearch faces are defined for
3462 monochrome displays as well.
3463
84728570
SS
34642001-01-27 Sam Steingold <sds@gnu.org>
3465
3466 * shell.el (shell-write-history-on-exit): Make sure that we are in
3467 the shell buffer (M-x tex-file RET inserted the error message into
3468 the TeX buffer).
3469
e26f9ced
EZ
34702001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
3471
3472 * simple.el (transient-mark-mode): Doc fix.
3473
dc0274bd
GM
34742001-01-27 Gerd Moellmann <gerd@gnu.org>
3475
83c9cb8e 3476 * progmodes/etags.el (find-tag-noselect): Don't bind tags-file-name.
dc0274bd 3477
c1acacc4
EZ
34782001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
3479
f5058b96
EZ
3480 * shell.el (shell-unquote-argument): If the shell is one of the
3481 mentioned in shell-dumb-shell-regexp, don't treat a backslash as a
3482 quote character.
3483 (shell-dumb-shell-regexp): Document that the shells which match
83c9cb8e 3484 this regexp are supposed to not treat a backslash as a quote character.
f5058b96 3485
c1acacc4 3486 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Undo the change
83c9cb8e 3487 from 2001-01-12. It is not needed, since backspace is mapped into DEL.
c1acacc4 3488
103db06c 34892001-01-27 Richard M. Stallman <rms@gnu.org>
8dc5c94d 3490
84728570 3491 * dabbrev.el (dabbrev--substitute-expansion):
8dc5c94d
GM
3492 Treat a one-capital-letter abbrev as "not all upper case",
3493 so as to force preservation of the expansion's pattern
3494 if the expansion starts with a capital letter.
3495
cfa70244
EZ
34962001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
3497
cfee9de7
EZ
3498 * facemenu.el (facemenu-set-face, facemenu-set-face-from-menu):
3499 Doc fix.
3500
cfa70244
EZ
3501 * simple.el (transient-mark-mode): Document the fact that many
3502 commands act on the region when mark is active.
3503
17d90d6b
KH
35042001-01-27 Kenichi Handa <handa@etl.go.jp>
3505
3506 * international/quail.el (quail-setup-completion-buf): Make the
83c9cb8e 3507 multibyteness of current buffer inherited to Quail completion buffer.
17d90d6b
KH
3508 (quail-show-guidance-buf): Make the multibyteness of current
3509 buffer inherited to Quail guidance buffer.
3510 (quail-help): Make the multibyteness of current buffer inherited
3511 to Quail help buffer.
3512
61076b20
DL
35132001-01-26 Dave Love <fx@gnu.org>
3514
c47e2c68
DL
3515 * time-stamp.el: Doc fixes.
3516
84728570 3517 * progmodes/delphi.el (delphi-comment-face, delphi-string-face)
3afe2b93
DL
3518 (delphi-keyword-face, delphi-other-face): Fix :type.
3519
940f14b4
DL
3520 * textmodes/flyspell.el: Doc fixes. Add :version to new options.
3521
3522 * mail/feedmail.el (feedmail): Add :link.
3523 (feedmail-send-it): Doc fix.
3524
3525 * mail/sendmail.el: Doc fixes.
3526 (sendmail-send-it): Fix the non-ASCII regexp and use
3527 rfc2047-encode-string.
3528
61076b20
DL
3529 * dired.el, dired-aux.el: Revert last change.
3530
6c317bd2
GM
35312001-01-26 Gerd Moellmann <gerd@gnu.org>
3532
3533 * makefile.w32-in (DONTCOMPILE): Add various term files.
3534
35352001-01-26 Dave Love <fx@gnu.org>
3536
3537 * Makefile.in (DONTCOMPILE): Add various term files.
3538
1c636b5f
GM
35392001-01-26 Gerd Moellmann <gerd@gnu.org>
3540
af900b23
GM
3541 * man.el (Man-default-man-entry, Man-mode): Doc fix.
3542
15fa6db0 3543 * startup.el (display-startup-echo-area-message): Make sure
83c9cb8e 3544 the echo area is resized to fit the size of the startup message.
15fa6db0 3545
1c636b5f
GM
3546 * gud.el (gud-perldb-massage-args): Avoid nreverse'ing a list
3547 part of which is a constant.
3548
9b1adbd5
EZ
35492001-01-26 Eli Zaretskii <eliz@is.elta.co.il>
3550
83c9cb8e 3551 * loadup.el (Top-level) [ms-dos]: Don't load international/ccl twice.
9b1adbd5 3552
103db06c 35532001-01-26 Richard M. Stallman <rms@gnu.org>
207d7545
GM
3554
3555 * simple.el (next-line): Don't let `newline' expand abbrevs.
3556 Simplify slightly.
3557 (open-line): Don't let `newline' expand abbrevs.
3558
219227ea
JW
35592001-01-25 John Wiegley <johnw@gnu.org>
3560
3561 * eshell/esh-util.el (eshell-ange-ls-uids): Changed use of `alist'
3562 to `repeat' in the :type field.
3563
3564 * pcomplete.el (pcomplete-file-ignore): Changed a :type field to
3565 allow a choice of regexp or nil.
d2906bf8 3566 (pcomplete-dir-ignore): Same.
219227ea
JW
3567
3568 * eshell/em-unix.el (eshell/occur): Fixed bug causing `occur' (as
3569 a command) to always fail.
3570
ceba0dac
GM
35712001-01-25 Gerd Moellmann <gerd@gnu.org>
3572
3573 * iswitchb.el (iswitchb-make-buflist): When nconc'ing lists, don't
3574 discard the result.
3575 (iswitchb-to-end): Likewise.
3576
9b0630e5
SS
35772001-01-25 Sam Steingold <sds@gnu.org>
3578
3579 * vc-cvs.el (vc-cvs-mode-line-string): Doc & comment fix.
89e65817 3580 Require vc.
9b0630e5 3581
a2ed9670
SM
35822001-01-25 Stefan Monnier <monnier@cs.yale.edu>
3583
f0c1adab
SM
3584 * smerge-mode.el (smerge-font-lock-keywords): Relax submatch 1.
3585
a2ed9670
SM
3586 * emacs-lisp/easy-mmode.el (define-minor-mode): Docstring fix.
3587
34ac3367
DL
35882001-01-25 Dave Love <fx@gnu.org>
3589
61076b20
DL
3590 * lisp/international/mule-diag.el (describe-char-after): Doc fix.
3591 (describe-coding-system): Tweak the English text.
3592
34ac3367
DL
3593 * loadup.el: Preload international/ccl for utf-8.
3594
4685e6b7
EZ
35952001-01-25 Eli Zaretskii <eliz@is.elta.co.il>
3596
3597 * mail/rmail.el (rmail-redecode-body): Doc fix.
3598
0fdb4475
KH
35992001-01-25 Kenichi Handa <handa@etl.go.jp>
3600
83c9cb8e
SM
3601 * international/mule-cmds.el (reset-language-environment):
3602 Reset coding-category-utf-8 to mule-utf-8.
0fdb4475 3603
83c9cb8e
SM
3604 * international/mule-conf.el (coding-category-utf-8):
3605 Initialize to mule-utf-8.
0fdb4475 3606
9b0630e5 3607 * loadup.el: Preload international/utf-8.
0fdb4475
KH
3608
3609 * international/utf-8.el: New file.
3610
245ed2b1
SM
36112001-01-24 Stefan Monnier <monnier@cs.yale.edu>
3612
3613 * diff-mode.el (diff-mode): Disable preliminary support for `compile'.
3614
e95b0c08
SS
36152001-01-24 Sam Steingold <sds@gnu.org>
3616
3617 * dired.el (dired-replace-in-string): Removed.
3618 (dired-sort-toggle): Use `replace-regexps-in-string'
3619 instead of `dired-replace-in-string'.
9b0630e5 3620
ceba0dac
GM
3621 * dired-aux.el (dired-shell-stuff-it, dired-rename-subdir)
3622 (dired-rename-subdir-2, dired-insert-subdir-doinsert): Ditto.
9b0630e5 3623
e95b0c08
SS
3624 * gs.el (gs-replace-in-string): Removed.
3625 (gs-options): Use `replace-regexps-in-string'
3626 instead of `gs-replace-in-string'.
3627
c3902c3e
EZ
36282001-01-24 Eli Zaretskii <eliz@is.elta.co.il>
3629
3630 * mail/emacsbug.el (report-emacs-bug): Mention the fact that the
3631 bug report is mailed to an email list and posted to a news group.
3632
b66b6aeb
GM
36332001-01-24 Gerd Moellmann <gerd@gnu.org>
3634
83c9cb8e
SM
3635 * comint.el (comint-replace-by-expanded-history-before-point):
3636 Fix change of 2000-08-03 to move point to the start of the line again.
e7e41584 3637
b66b6aeb
GM
3638 * startup.el (tool-bar-images-pixel-height): New variable.
3639 (command-line): After loading the user's init file, when
3640 tool-bar-mode is on, increase the frame's size by some lines for
3641 the tool-bar.
3642
3643 * frame.el (frame-initialize): Create the initial frame invisible.
e95b0c08 3644
ff890e66
SZ
36452001-01-24 ShengHuo ZHU <zsh@cs.rochester.edu>
3646
3647 * language/chinese.el (chinese-iso-8bit): MIME:GB2312.
3648 (chinese-big5): MIME:Big5.
3649
04363179
GM
36502001-01-24 Gerd Moellmann <gerd@gnu.org>
3651
e95b0c08 3652 * international/mule-cmds.el (universal-coding-system-argument):
04363179
GM
3653 Handle commands with prefix args.
3654
d56aaa64
GM
36552001-01-24 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
3656
3657 * calendar/diary-lib.el (diary-float): Fix case of MONTH
3658 being a list of numbers.
3659 (diary-mail-entries): Rewritten.
3660
99858627
DL
36612001-01-23 Dave Love <fx@gnu.org>
3662
7aeb1fa9
DL
3663 * international/mule.el (make-coding-system): Fix typo.
3664
83c9cb8e
SM
3665 * textmodes/outline.el (outline-mode) <font-lock-defaults>:
3666 Add backward-paragraph as font-lock-beginning-of-syntax-function.
99858627 3667
5a43decf
EZ
36682001-01-23 Eli Zaretskii <eliz@is.elta.co.il>
3669
3670 * font-lock.el (font-lock-mode): Doc fix.
3671
b0e98867
KH
36722001-01-23 Kenichi Handa <handa@etl.go.jp>
3673
3674 * international/mule.el (make-translation-table): Fix docstring.
3675
9c8acefd
EZ
36762001-01-22 Eli Zaretskii <eliz@is.elta.co.il>
3677
fd4976b8
EZ
3678 * mail/rmail.el (rmail-redecode-body): New function.
3679
9c8acefd
EZ
3680 * icomplete.el (icomplete-minibuffer-setup-hook): Doc fix.
3681
871e0439
GM
36822001-01-22 Gerd Moellmann <gerd@gnu.org>
3683
21c2bbe0
GM
3684 * isearch.el (isearch-lazy-highlight-case-fold-search)
3685 (isearch-lazy-highlight-regexp): New variables.
3686 (isearch-lazy-highlight-cleanup): Update lazy highlight if
3687 case-fold search or regexp search has been toggled.
3688
5710730c
GM
3689 * wid-edit.el (widget-button-click): Avoid a save-excursion
3690 around running a global binding.
3691
871e0439
GM
3692 * isearch.el (isearch-lazy-highlight-initial-delay): Set default
3693 to 0.25.
3694
d0554957
MB
36952001-01-20 Miles Bader <miles@gnu.org>
3696
3697 * cus-edit.el (custom-face-save): Do post-processing on the face's
3698 new value like `custom-face-set' does.
3699
1519f618
EZ
37002001-01-19 Eli Zaretskii <eliz@is.elta.co.il>
3701
ccd87890
EZ
3702 * mail/emacsbug.el (report-emacs-bug): Report the value of
3703 LC_CTYPE, not LC_TYPE.
3704
1519f618
EZ
3705 * isearch.el (isearch-forward): Add isearch-toggle-case-fold,
3706 isearch-toggle-regexp and isearch-edit-string to doc string.
3707
9724173b
GM
37082001-01-19 Gerd Moellmann <gerd@gnu.org>
3709
48bb9196
GM
3710 * textmodes/texinfo.el (texinfo-mode): Use backward-paragraph
3711 as font-lock-beginning-of-syntax-function in font-lock-defaults.
3712
e95b0c08 3713 * jit-lock.el (jit-lock-fontify-now): Don't bind
9724173b
GM
3714 font-lock-beginning-of-syntax-function to nil.
3715
dc81f8a2
EZ
37162001-01-19 Eli Zaretskii <eliz@is.elta.co.il>
3717
3718 * mail/emacsbug.el (report-emacs-bug): Report values of
3719 locale-coding-system, default-enable-multibyte-characters, and the
3720 environment variables LC_ALL, LC_TYPE, and LANG.
3721
99327974
GM
37222001-01-19 Gerd Moellmann <gerd@gnu.org>
3723
83c9cb8e 3724 * font-lock.el (font-lock-default-fontify-region): Fix last change.
e95b0c08 3725
2be6ecc6
GM
3726 * font-lock.el (font-lock-multiline): Default to nil.
3727 (font-lock-default-fontify-region): If font-lock-multiline is
3728 nil, don't check the property `font-lock-multiline'.
3729
99327974
GM
3730 * jit-lock.el (jit-lock-after-change): If font-lock-multiline
3731 is nil, don't check the `font-lock-multiline' text property.
3732
2550055a
MK
37332001-01-19 Michael Kifer <kifer@cs.sunysb.edu>
3734
0a949811 3735 * viper.el: Call initial-major-mode on startup.
e95b0c08 3736
0a949811 3737 * ediff.el (ediff-patch-file): Use better defaults.
e95b0c08 3738
8501998a 3739 * ediff-vers.el: Fix for 8+3 DOS file systems.
e95b0c08 3740
2550055a 37412001-01-19 Colin Walters <walters@cis.ohio-state.edu>
e95b0c08 3742
0a949811 3743 * ediff-util.el (ediff-compare-custom-diffs-maybe): Put diff in
2550055a 3744 diff mode, if available.
e95b0c08 3745
0a949811 37462001-01-19 Michael Kifer <kifer@cs.sunysb.edu>
e95b0c08 3747
8501998a 3748 * ediff-hook.el (ediff-xemacs-init-menus): Fixed add-menu-button.
e95b0c08 3749
2550055a
MK
3750 * ediff-init.el (subst-char-in-string): Define and use it, unless
3751 it's already defined.
e95b0c08 3752
8962e303
GM
37532001-01-18 Gerd Moellmann <gerd@gnu.org>
3754
3755 * tooltip.el (tooltip-hide-delay): New user-option.
3756 (tooltip-show): Use tooltip-hide-delay instead of the default.
3757
6b453381
KH
37582001-01-18 Kenichi Handa <handa@etl.go.jp>
3759
3760 * mail/sendmail.el (mail-setup): Call set-buffer-multibyte because
3761 kill-local-variable doesn't work for enable-multibyte-characters.
3762
9eaf396b
DL
37632001-01-17 Dave Love <fx@gnu.org>
3764
cebd37ce
DL
3765 * ediff-init.el (ediff-before-setup-hook)
3766 (ediff-merge-filename-prefix): Add :version.
3767
9eaf396b
DL
3768 * international/latin1-disp.el: Require disp-table.
3769 (latin1-display): Fix :set.
3770
3771 * net/eudc-vars.el (eudc-server, eudc-protocol): Fix :type.
3772
f864120f
GM
37732001-01-17 Gerd Moellmann <gerd@gnu.org>
3774
3775 * isearch.el (isearch-lazy-highlight-initial-delay)
3776 (isearch-lazy-highlight-interval): Default to 0.
3777
37782001-01-17 Bob Glickstein <bobg@zanshin.com>
3779
3780 * isearch.el (isearch-highlight): Set isearch-overlay priority to
3781 1 here rather than each time through
3782 isearch-lazy-highlight-new-loop.
3783 (isearch-lazy-highlight-max): Variable deleted.
3784 (isearch-lazy-highlight-max-at-a-time): New user variable, like
3785 isearch-lazy-highlight-max but controls a single invocation of
3786 isearch-lazy-highlight-update.
3787 (isearch-lazy-highlight-wrapped): Variable recreated.
3788 (isearch-lazy-highlight-window-start): New variable.
3789 (isearch-lazy-highlight-cleanup): Restored to behavior of
3790 before 2-Jan.
3791 (isearch-lazy-highlight-remove-overlays): Function deleted;
3792 behavior folded into isearch-lazy-highlight-cleanup. "Keep"
3793 behavior removed.
3794 (isearch-lazy-highlight-new-loop): Restore old behavior of calling
3795 isearch-lazy-highlight-update in a loop rather than just once.
3796 Test isearch-invalid-regexp here and decide not to start a new
3797 loop, rather than testing it each time through
3798 isearch-lazy-highlight-update.
3799 (isearch-lazy-highlight-search): Function restored.
3800 (isearch-lazy-highlight-update): Get called in a timer loop again,
3801 but this time highlight more than one match each time through.
83c9cb8e
SM
3802 Only highlight matches in the visible part of the window.
3803 Start at point, move in the direction of the search, and wrap around at
f864120f
GM
3804 the edge of the window. Use sit-for to force redisplay and ensure
3805 window-start is credible. "Face suppressing" behavior removed;
3806 overlay priorities should make it unnecessary, right?
3807 (isearch-highlight): Face suppressing behavior removed.
3808 (isearch-dehighlight): Face suppressing behavior removed.
3809 (isearch-set-lazy-highlight-faces-at): Removed.
3810
076ec540
KH
38112001-01-17 Kenichi Handa <handa@etl.go.jp>
3812
3813 * language/european.el ("Latin-1"): Make the format of description
3814 about additional language environments same as that of Latin-2.
3815
92328ec5
DL
38162001-01-16 Dave Love <fx@gnu.org>
3817
39f2174e
DL
3818 * isearch.el (isearch-lazy-highlight): Add :version.
3819
92328ec5
DL
3820 * simple.el (backward-delete-char-untabify-method)
3821 (next-line-add-newlines): Add :version.
3822
f251459d
GM
38232001-01-16 Gerd Moellmann <gerd@gnu.org>
3824
9d4850e5
GM
3825 * bindings.el: Bind <backspace> and <delete> via function-key-map.
3826 Don't bind <delete> otherwise.
3827
3828 * simple.el (delete-key-deletes-forward-mode): Bind <backspace>
3829 and <delete> via function-key-map.
3830
f251459d
GM
3831 * textmodes/flyspell.el (mail-mode-flyspell-verify): Check in
3832 Subject line only if point is after the `Subject:'.
3833
771ffcf7
KH
38342001-01-16 Kenichi Handa <handa@etl.go.jp>
3835
bda6b481
KH
3836 * language/japanese.el ("Japanese"): Add japanese-jisx0213-1 and
3837 japanese-jisx0213-2 in `charset' property of this lang. env.
3838
35793af7
KH
3839 * language/european.el ("Latin-1"): Add description for Dutch and
3840 Spanish lang. env.
3841
771ffcf7
KH
3842 * international/mule.el (decode-char): Fix conditions.
3843 (encode-char): Handle eight-bit-control too.
1c8102ff 3844 (transform-make-coding-system-args): New function.
50c29104
KH
3845 (make-coding-system): Accept XEmacs style arguments for CCL base
3846 coding system.
771ffcf7 3847
e1cf67b6
GM
38482001-01-15 Gerd Moellmann <gerd@gnu.org>
3849
3850 * progmodes/etags.el (find-tag-noselect): Save the value of
3851 tags-file-name before switching buffers, for the case it has a
3852 buffer-local value.
3853
b3287acf
GM
38542001-01-15 Alex Schroeder <alex@gnu.org>
3855
9eaf396b
DL
3856 * ansi-color.el (ansi-colors) <defgroup>: Fix :version.
3857 From Dave Love <fx@gnu.org>.
b3287acf
GM
3858 (ansi-color-for-comint-mode): Fix :version.
3859
38602001-01-15 Alex Schroeder <alex@gnu.org>
3861
3862 * ansi-color.el (ansi-color-unfontify-region): Doc change.
3863
8d7ff9c8
EZ
38642001-01-14 Eli Zaretskii <eliz@is.elta.co.il>
3865
3866 * dired.el (dired-insert-directory): If file-system-info fails,
3867 remove the " free " part, but don't signal an error.
3868
dbe99ae9
SS
38692001-01-12 Sam Steingold <sds@gnu.org>
3870
3871 * bookmark.el (bookmark-maybe-historicize-string):
3872 Use new backquote syntax.
3873
103db06c 38742001-01-12 Richard M. Stallman <rms@gnu.org>
420198cb
RS
3875
3876 * subr.el (last): Handle a list that doesn't end in nil.
3877
ca2ddd8e
SS
38782001-01-12 Sam Steingold <sds@gnu.org>
3879
3880 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Bind `backspace'
3881 to `backward-delete-char-untabify'.
3882
1751c874
DL
38832001-01-12 Dave Love <fx@gnu.org>
3884
3885 * cus-edit.el (customize-menu-create): Fix the :filter following
3886 easymenu change.
3887
3888 * wid-edit.el (function): Add :match-alternatives.
3889 (widget-color-action): Doc fix.
3890
3cccce8d
GM
38912001-01-12 Gerd Moellmann <gerd@gnu.org>
3892
3893 * calendar/calendar.el (calendar-basic-setup): Doc fix.
3894
18bfd6b5
KH
38952001-01-12 Kenichi Handa <handa@etl.go.jp>
3896
83c9cb8e 3897 * international/mule-cmds.el (prefer-coding-system): Fix docstring.
60a62fdc 3898
18bfd6b5
KH
3899 * international/ccl.el (define-ccl-program): Fix docstring.
3900
562e00da
DL
39012001-01-11 Dave Love <fx@gnu.org>
3902
14fd0da3
DL
3903 * international/mule-cmds.el (standard-display-european-internal):
3904 Set display table for 2208 as for 160.
3905
3906 * progmodes/ada-mode.el (ada-popup-key): Fix last change.
3907
562e00da
DL
3908 * progmodes/fortran.el (fortran-mode-map): Modify Customization
3909 entry for custom-menu-create change.
3910 (fortran-strip-sqeuence-nos): Make arg optional. Fix regexp and
3911 don't cons it in the search loop.
3912
3913 * imenu.el (imenu--truncate-items): Revert last change.
3914
6e961dcd
EZ
39152001-01-11 Eli Zaretskii <eliz@is.elta.co.il>
3916
3917 * info.el (Info-setup-header-line): If the node header includes
3918 either Next: or Prev: links, don't show the File: and Node: parts
3919 in the header line.
3920
2c2ff7f2
GM
39212001-01-11 Gerd Moellmann <gerd@gnu.org>
3922
a7ee2d2e
GM
3923 * comint.el (comint-goto-process-mark): Don't print a message
3924 when running in batch mode.
3925
c5348233
GM
3926 * isearch.el (isearch-search): In the condition-case handler for
3927 `error', set isearch-invalid-regexp to the whole error message.
3928
422717d1
GM
3929 * subr.el (eval-after-load): Call load-symbol-file-load-history to
3930 ensure that eval-after-load works for files dumped with Emacs.
3931
3932 * help.el (load-symbol-file-load-history): New function extracted
3933 from function symbol-file.
3934 (symbol-file): Use it.
3935
83c9cb8e 3936 * toolbar/save.xpm, toolbar/undo.xpm: Use the same colors as exit.xpm.
2c2ff7f2 3937
926861fb
EZ
39382001-01-11 Eli Zaretskii <eliz@is.elta.co.il>
3939
3940 * progmodes/etags.el (find-tag-interactive): If last-tag is nil,
3941 behave as if there were no prefix argument.
3942 (find-tag-noselect): If last-tag is nil, behave as if the NEXT-P
3943 argument were nil.
3944
afa1f52c
RS
39452001-01-11 Richard M. Stallman <rms@gnu.org>
3946
ca2ddd8e 3947 * isearch.el (isearch-lazy-highlight-update):
afa1f52c
RS
3948 Don't look for more potential matches once maximum is exceeded.
3949 Use overlays-in to check correctly for overlap with current match.
3950 Ignore empty matches.
3951
47a9f362
MB
39522001-01-11 Miles Bader <miles@gnu.org>
3953
3954 * textmodes/ispell.el (ispell-adjusted-window-height): New function.
3955 (ispell-overlay-window, ispell-help, ispell-show-choices)
3956 (ispell-command-loop): Use it instead of `window-height'.
3957
d196f58d
GM
39582001-01-10 Gerd Moellmann <gerd@gnu.org>
3959
cf523f0e
GM
3960 * files.el (confirm-kill-emacs): New user-option.
3961 (save-buffers-kill-emacs): Ask for final confirmation before
3962 killing Emacs.
3963
d196f58d
GM
3964 * isearch.el (isearch-done): Set isearch-lazy-highlight-start
3965 to nil.
3966
7c6c3d8e
GM
39672001-01-10 Dave Love <fx@gnu.org>
3968
1f8be15d
DL
3969 * progmodes/etags.el (tags-apropos-additional-actions): Fix :type.
3970
83c9cb8e 3971 * progmodes/sh-script.el (sh-imenu-generic-expression): Fix doc, :type.
1f8be15d
DL
3972
3973 * hi-lock.el (hi-lock-exclude-modes): Fix :type.
3974
3975 * calculator.el (calculator-number-digits): Fix :type.
3976
0d5184de
DL
3977 * vc-cvs.el (vc-cvs-header): Fix :type.
3978 * vc-rcs.el (vc-rcs-header): Fix :type.
3979 * vc-sccs.el (vc-sccs-header): Fix :type.
3980
3981 * progmodes/ada-mode.el (ada-popup-key): Fix :type.
3982
7c6c3d8e
GM
3983 * ansi-color.el (ansi-colors) <defgroup>: Fix :version.
3984
8c9f73a2
GM
3985 * eshell/esh-util.el (eshell-ange-ls-uids): Fix :type.
3986
457b792c
GM
39872001-01-10 Gerd Moellmann <gerd@gnu.org>
3988
3989 * simple.el (set-variable): Force a thorough redisplay for the
3990 case that the variable has an effect on the display, like
3991 `tab-width' has.
3992
d2622d08
AS
39932001-01-10 Andre Spiegel <spiegel@gnu.org>
3994
3995 * vc.el: Add documentation for backend interface.
3996
ae4b5f4f
KH
39972001-01-10 Kenichi Handa <handa@etl.go.jp>
3998
e0844717
KH
3999 * font-lock.el (c-font-lock-extra-types): Add "Lisp_Object".
4000
ae4b5f4f
KH
4001 * international/mule-conf.el (latin-extra-code-table): Set to t
4002 for \223 and \224.
4003
3184082b
KH
40042001-01-09 Kenichi Handa <handa@etl.go.jp>
4005
4006 * international/mule-cmds.el (locale-language-names): Map "es" to
4007 "Spanish" and "nl" to "Dutch".
4008
732b9cdd
GM
40092001-01-09 Gerd Moellmann <gerd@gnu.org>
4010
1dfca644
GM
4011 * bindings.el (global-map): Bind <home> to beginning-of-line,
4012 <end> to end-of-line, C-<home> to beginning-of-buffer, and
4013 C-<end> to end-of-buffer.
4014
732b9cdd
GM
4015 * language/european.el: Add Dutch and Spanish language info
4016 to be able to use the appropriate tutorials.
4017
40182001-01-09 Alex Schroeder <alex@gnu.org>
4019
4020 * ansi-color.el (ansi-color-process-output): Use markers instead
4021 of positions for start and end of region.
4022 (ansi-color-apply-on-region): Rewrote code to make it more robust.
4023 Previously, occasional mistakes happend when fontifying many
4024 chunks of output (eg. ls --color=yes /dev). This happened
4025 whenever an overlay was created up to the end of the region, which
4026 coincided with the process-mark. New text would then be added
4027 within that overlay instead of after it.
4028 (ansi-color-make-extent): Overlays are created with the property
4029 `modification-hooks' set to '(ansi-color-freeze-overlay).
4030 (ansi-color-freeze-overlay): New function. When inserting text at
4031 the end of the overlay, the overlay will resize.
4032
40332000-01-09 Alex Schroeder <alex@gnu.org>
4034
4035 * ansi-color.el (ansi-color-process-output): Doc change.
4036 (ansi-color-unfontify-region): Doc change. No longer installed
4037 automatically in font-lock-unfontify-region-function.
4038 (ansi-color-apply): Doc change.
4039 (ansi-color-apply-on-region): Use extents or overlays instead of
4040 text-properties.
4041 (ansi-color-make-extent): New function.
4042 (ansi-color-set-extent-face): New function.
4043
40442000-01-09 Alex Schroeder <alex@gnu.org>
4045
4046 * ansi-color.el (ansi-color-process): Removed, Emacs and XEmacs
4047 both use ansi-color-process-output, now.
4048 (ansi-color-process-output): Doesn't return string anymore. It is
4049 installed in comint-output-filter-functions for both Emacs and
4050 XEmacs, now.
4051 (ansi-color-unfontify-region): Simplified code removing variables
4052 pos and start-ansi.
4053 (ansi-color-apply): Put text-property ansi-color before putting
4054 text-property face because ansi-color-unfontify-region is called
4055 immediately after the call to put-text-property.
4056 (ansi-color-context-region): Doc change.
4057 (ansi-color-filter-region): Simplified code.
4058 (ansi-color-apply-on-region): Changed start to start-marker, using
4059 a marker explicitly. Put text-property ansi-color before putting
4060 text-property face because ansi-color-unfontify-region is called
4061 immediately after the call to put-text-property.
4062
40632000-01-09 Alex Schroeder <alex@gnu.org>
4064
4065 * ansi-color.el (ansi-color-faces-vector): Doc change.
4066 (ansi-color-for-comint-mode): Changed :type property to choice.
4067 (ansi-color-last-context): Removed.
4068 (ansi-color-process-output): Don't use ansi-color-last-context, as
4069 the main functions will store their context now.
4070 (ansi-color-context): Doc change.
4071 (ansi-color-filter-apply): Rewrote it based on ansi-color-apply.
4072 Uses ansi-color-context such that repeated calls will strip
4073 partial escape sequences, too.
4074 (ansi-color-apply): Simplified code. Colorize end of string if
4075 face is not null. Store context in new (FACE STRING) format, such
4076 that repeated calls will strip partial escape sequences, too.
4077 Append faces to face property using ansi-color-apply-sequence such
4078 that cumulative mode actually works.
4079 (ansi-color-context-region): New variable.
4080 (ansi-color-filter-region): Rewrote it based on
4081 ansi-color-apply-on-region. Uses ansi-color-context-region such
4082 that repeated calls will strip partial escape sequences, too.
4083 (ansi-color-apply-on-region): Simplified code. Colorize end of
4084 region if face is not null. Store context in new (FACE POS)
4085 format, such that repeated calls will strip partial escape
4086 sequences, too. Append faces to face property using
83c9cb8e 4087 ansi-color-apply-sequence such that cumulative mode actually works.
732b9cdd
GM
4088 (ansi-color-apply-sequence): New function.
4089 (ansi-color-get-face): When the default face is added to the list
4090 of faces, all previous settings are discarded and the list of
4091 faces is set to '(default).
4092
40932000-01-09 Alex Schroeder <alex@gnu.org>
4094
4095 * ansi-color.el (ansi-color-faces-vector): Use nil for the default
4096 face, such that ansi-color-apply and ansi-color-apply-on-region
4097 will do the right thing.
4098 (ansi-color-apply): Do the right thing, ie. if ansi-color-get-face
4099 returns nil, set the list of faces back to nil instead of
83c9cb8e 4100 appending the result of ansi-color-get-face to the front of the list.
732b9cdd
GM
4101
41022000-01-09 Alex Schroeder <alex@gnu.org>
4103
4104 * ansi-color.el (ansi-color-for-comint-mode): Doc change.
4105 (ansi-color-process): Doc change.
4106 (ansi-color-last-context): New buffer-local variable.
4107 (ansi-color-process-output): New function. It is automatically
4108 added to comint-output-filter-functions if this is XEmacs.
4109 (ansi-color-unfontify-region): New optional parameter for XEmacs
4110 compatibility. Check wether font-lock-syntactic-keywords is
4111 boundp before removing the syntax table text property, as XEmacs
4112 doesn't have it.
4113 (ansi-color-filter-region): Doc change.
4114 (ansi-color-apply-on-region): Doc change.
4115 (ansi-color-make-face): New function. Compatibility layer for
4116 XEmacs. Return temporary faces instead of cons cells for XEmacs.
4117 (ansi-color-make-color-map): Use ansi-color-make-face.
4118 (ansi-color-get-face): Avoid face text property '(nil) as results
4119 in an errow for XEmacs.
4120
41212000-01-09 Alex Schroeder <alex@gnu.org>
4122
83c9cb8e
SM
4123 * ansi-color.el (ansi-color-unfontify-region): New function.
4124 Uses text-property ansi-color in order to preserve fontification by
732b9cdd
GM
4125 ansi-color. When the package is loaded, a lambda expression is
4126 put onto font-lock-mode-hook. This lambda expression will check
4127 font-lock-unfontify-region-function and replace
83c9cb8e 4128 font-lock-default-unfontify-region with ansi-color-unfontify-region.
732b9cdd
GM
4129 (ansi-color-apply): Add text-property ansi-color in addition to
4130 text-property face.
4131 (ansi-color-apply-on-region): Add text-property ansi-color in
4132 addition to text-property face.
4133 (save-buffer-state): Copy of the macro that is also used by
4134 lazy-lock and font-lock.
4135
4136 (ansi-color-for-comint-mode): New option.
4137 (ansi-color-for-comint-mode-on): Set ansi-color-for-comint-mode.
4138 (ansi-color-for-comint-mode-off): Ditto.
4139 (ansi-color-for-comint-mode-filter): Ditto.
83c9cb8e
SM
4140 (ansi-color-process): New function. Uses ansi-color-for-comint-mode to
4141 decide what to do. This function is added to
4142 comint-preoutput-filter-functions when the package is loaded.
732b9cdd
GM
4143
4144 (ansi-color-for-shell-mode-set): Removed.
4145 (ansi-color-for-shell-mode): Removed.
4146
41472000-01-09 Alex Schroeder <alex@gnu.org>
4148
4149 * ansi-color.el (ansi-color-for-shell-mode-set): New function with
4150 the lambda expression from the ansi-color-for-shell-mode :set
4151 property. Additionally, modify shell-mode-hook to enable or
4152 disable font-lock-mode for future shell buffers.
4153 (ansi-color-for-shell-mode): The :set property calls
4154 ansi-color-for-shell-mode-set instead of a lambda expression.
4155
41562000-01-09 Alex Schroeder <alex@gnu.org>
4157
4158 * ansi-color.el (ansi-color-for-shell-mode): Doc change.
4159 (ansi-color-context): New variable.
4160 (ansi-color-apply): Save context between calls.
4161
fb55ff10
EZ
41622001-01-09 Eli Zaretskii <eliz@is.elta.co.il>
4163
83c9cb8e
SM
4164 * isearch.el (isearch, isearch-lazy-highlight-face):
4165 New definitions for face colors and attributes.
29910493 4166
fb55ff10
EZ
4167 * wid-edit.el (widget-choose): Call display-popup-menus-p instead
4168 of display-mouse-p.
4169
134d6265
KH
41702001-01-09 Kenichi Handa <handa@etl.go.jp>
4171
4172 * international/mule.el (make-coding-system): If the coding system
4173 accepts extra latin codes, register such codes as safe for the
4174 coding system.
4175
103db06c 41762001-01-08 Richard M. Stallman <rms@gnu.org>
78b8eee8 4177
984c9f75
RS
4178 * emacs-lisp/bytecomp.el (byte-compile-log-1): In non-batch case,
4179 don't mention the file name or the date here, because they are
4180 logged at the start of the file.
4181
41822001-01-08 Richard M. Stallman <rms@gnu.org>
4183
78b8eee8
RS
4184 * mouse-drag.el (mouse-drag-should-do-col-scrolling):
4185 Change screen-width to frame-width.
4186
1460e5d4
EZ
41872001-01-08 Eli Zaretskii <eliz@is.elta.co.il>
4188
4189 * info.el (Info-search): Print the default as part of the prompt.
4190
56f24bc1
AS
41912001-01-08 Andre Spiegel <spiegel@gnu.org>
4192
ca2ddd8e 4193 * vc.el (vc-default-latest-on-branch-p): New function, replaces
56f24bc1
AS
4194 constant implementations in backends.
4195
4196 * vc-cvs.el (vc-cvs-latest-on-branch-p): Removed.
4197 (vc-cvs-checkout): Renamed arg WRITABLE to EDITABLE.
4198
4199 * vc-rcs.el (vc-rcs-checkout, vc-rcs-cancel-version): Renamed arg
4200 WRITABLE to EDITABLE.
4201
4202 * vc-sccs.el (vc-sccs-latest-on-branch-p): Removed.
4203 (vc-sccs-checkout, vc-sccs-cancel-version): Renamed arg WRITABLE
4204 to EDITABLE.
4205
b7812d30
EZ
42062001-01-08 Eli Zaretskii <eliz@is.elta.co.il>
4207
4208 * emacs-lisp/copyright.el (copyright-current-year): Now a defvar.
83c9cb8e 4209 (copyright, copyright-update): Compute the current year at run time.
b7812d30 4210
7e56ea04
GM
42112001-01-08 Gerd Moellmann <gerd@gnu.org>
4212
4213 * isearch.el (isearch-old-signal-hook): Removed.
4214 (isearch-mode): Add isearch-done to kbd-macro-termination-hook
4215 instead of setting signal-hook-function.
4216 (isearch-done): Remove isearch-done from kbd-macro-termination-hook.
4217
a758f97d
GM
42182001-01-08 Kevin Gallagher <kevingal@onramp.net>
4219
4220 * emulation/edt.el: Update to version 4.0. Provide support for
4221 EDT scroll margins at top and bottom of the window. Provide an
4222 emulation of the EDT SUBS command (bound to GOLD-Enter, by
4223 default). Enhance edt-quit, bound to GOLD-q by default, to warn
83c9cb8e
SM
4224 user when file-related buffer modifications exist.
4225 Provide support for running EDT Emulation in XEmacs.
4226 Provide customize access to some user updatable variables.
4227 Add Commentary section to file header.
4228 Fixed a few minor bugs and cleaned up some code.
a758f97d
GM
4229
4230 * emulation/edt-mapper.el: Update to version 4.0. Provide support
4231 for detecting a keypress that generates an ASCII key sequence.
4232 (Previously, only a keypress that generates a vector was
4233 recognized.) Embed Window Manager name into name of the generated
4234 EDT Emulation initialization file since the initialization file is
4235 Window Manager specific. Add Commentary section to file header.
ca2ddd8e 4236
30db89f9
EZ
42372001-01-07 Eli Zaretskii <eliz@is.elta.co.il>
4238
4deb3ba9
EZ
4239 * mail/sendmail.el (mail-mode): Doc fix.
4240
30db89f9
EZ
4241 * info.el (Info-goto-emacs-command-node): Doc fix.
4242 (Info-goto-emacs-key-command-node): Doc fix.
4243
c3f2772b
EZ
42442001-01-06 Eli Zaretskii <eliz@is.elta.co.il>
4245
8726e79b 4246 * ediff-vers.el (noninteractive): Don't load generic-sc on MS-DOS
c3f2772b
EZ
4247 systems without long file-name support.
4248
0dac6924
AI
42492001-01-06 Andrew Innes <andrewi@gnu.org>
4250
4251 * makefile.w32-in (custom-deps): Set EMACSLOADPATH explicitly.
4252
4e6ef391
EZ
42532001-01-06 Eli Zaretskii <eliz@is.elta.co.il>
4254
380866a2
EZ
4255 * isearch.el (isearch-lazy-highlight-remove-overlays): Doc fix.
4256 (isearch-lazy-highlight-update): Doc fix.
4257
148b5960
EZ
4258 * ffap.el (ffap-bindings): Doc fix.
4259
4e6ef391
EZ
4260 * dired-x.el (dired-virtual-guess-dir): Doc fix.
4261
4cb1bcc2
DL
42622001-01-05 Dave Love <fx@gnu.org>
4263
4264 * emacs-lisp/cl-seq.el (remove, remq): Remove.
4265
3828218c
GM
42662001-01-05 Gerd Moellmann <gerd@gnu.org>
4267
83c9cb8e
SM
4268 * mouse-drag.el (mouse-drag-safe-scroll):
4269 Bind scroll-preserve-screen-position to nil.
f1ade7d3 4270
1f4139d5
GM
4271 * isearch.el (isearch-old-signal-hook): New variable.
4272 (isearch-mode): Set signal-hook-function to isearch-done.
4273 (isearch-done): Restore old signal-hook-function.
4274
3828218c
GM
4275 * info.el (Info-fontify-node): Mark one more char as intangible.
4276
3970013f
KH
42772000-01-05 Kenichi Handa <handa@etl.go.jp>
4278
83c9cb8e
SM
4279 * composite.el (compose-last-chars): New argument COMPONENTS.
4280 If it is non-nil, compose preceding characters by compose-region with
3970013f
KH
4281 COMPONENTS.
4282
4283 * international/quail.el (quail-input-string-to-events): New function.
4284 (quail-input-method): Convert input string to events here.
4285 (quail-start-translation): Return input string, not event list.
4286 (quail-start-conversion): Likewise.
4287
f3b05e99
GM
42882001-01-04 Gerd Moellmann <gerd@gnu.org>
4289
ca2ddd8e 4290 * tooltip.el (tooltip-cancel-delayed-tip)
2f5ded21
GM
4291 (tooltip-start-delayed-tip): Renamed from tooltip-disable-timeout
4292 and tooltip-add-timeout.
4293 (tooltip-show): Set border color from faces's foreground.
4294 (tooltip-show-help-function): If called with the same help string
4295 as last time, do nothing.
4296 (tooltip-help-tips): Don't set tooltip-help-message to nil.
4297
0f2ac578
GM
4298 * startup.el (fancy-splash-screens): Don't bind show-help-function
4299 to nil.
4300
f3b05e99
GM
4301 * tooltip.el (tooltip-frame-parameters): Remove colors.
4302 (tooltip): New face
4303 (tooltip-set-param): New function.
4304 (tooltip-show): Set up color frame parameters from face `tooltip'.
4305 Display the tooltip text in face `tooltip'.
4306
8416e94a
DL
43072001-01-04 Dave Love <fx@gnu.org>
4308
4309 * whitespace.el (whitespace-global-mode): Fix typo.
4310
4311 * hilit19.el, mail/rnewspost.el, mail/rnews.el: Moved to obsolete.
4312
30db89f9
EZ
43132001-01-04 Eli Zaretskii <eliz@is.elta.co.il>
4314
83c9cb8e
SM
4315 * help.el (help-for-help): Fix a typo in a doc string.
4316 From kwzh@gnu.org (Karl Heuer).
30db89f9 4317
b847eb8c
DL
43182001-01-03 Dave Love <fx@gnu.org>
4319
4320 * dired-x.el: Doc fixes. Maintainer change.
83c9cb8e 4321 (dired-guess-shell-gnutar, dired-guess-shell-znew-switches): Fix :type.
b847eb8c
DL
4322 (dired-guess-shell-alist-default): Don't use xloadimage for PNG.
4323 (dired-guess-shell-alist-user): Customize.
4324 (dired-x-help-address): Set to bug-gnu-emacs.
4325 (dired-x-maintainer, dired-x-file, dired-x-version): Deleted.
4326 (dired-default-directory): Renamed from default-directory.
4327
4328 * hl-line.el (hl-line): Doc fix.
4329
43c4b570
KF
43302001-01-03 Karl Fogel <kfogel@red-bean.com>
4331
1bf6b1bf 4332 * mail/mail-hist.el (mail-hist-text-too-long-p): Doc fix.
43c4b570 4333
984c9f75 43342001-01-02 Richard M. Stallman <rms@gnu.org>
5297fb00
RS
4335
4336 * isearch.el (isearch-lazy-highlight-cleanup): Arg now says
4337 to remove all the current alternative-match highlighting.
4338 If nil, remove only what's outside the current window.
4339 (isearch-lazy-highlight-remove-overlays): Take optional
4340 region within which NOT to remove them.
4341 (isearch-lazy-highlight-new-loop): Greatly simplified.
4342 (isearch-lazy-highlight-update): Find all the other occurrences
4343 visible in the window, in just one call.
4344 (isearch-lazy-highlight-start): Now holds start of region to scan.
4345 (isearch-lazy-highlight-end): Now holds end of region to scan.
4346 (isearch-lazy-highlight-wrapped): Variable deleted.
4347 (isearch-lazy-highlight-search): Function deleted.
4348
13d6a61c
AI
43492000-01-02 Andrew Innes <andrewi@gnu.org>
4350
4351 * w32-fns.el (convert-standard-filename): Do length check on name
4352 before aref.
4353
064866e7
DL
43542001-01-02 Dave Love <fx@gnu.org>
4355
b33e041b
DL
4356 * progmodes/cperl-mode.el (cperl-invalid-face): Don't double-quote
4357 value.
4358 (cperl-init-faces): Allow cperl-invalid-face to be a normal face.
4359
4360 * ls-lisp.el (ls-lisp) <defgroup>: Add :version.
4361
8166ffd5
DL
4362 * net/browse-url.el (browse-url-filename-alist): Avoid backquote
4363 read syntax.
4364
064866e7
DL
4365 * calendar/todo-mode.el (todo): Add :link, :version.
4366 (todo-save-top-priorities): Remove autoload cookie.
4367 (todo-add-category, todo-add-item-non-interactively)
83c9cb8e 4368 (todo-insert-item, todo-mode, todo-cp, todo-show): Fix autoload cookie.
064866e7 4369
6dde6abc
GM
43702001-01-02 Gerd Moellmann <gerd@gnu.org>
4371
4372 * comint.el (comint-input-history-ignore): New variable.
4373 (comint-read-input-ring): Ignore entries matching
4374 comint-input-history-ignore.
4375
1a8a9daf
GM
43762001-01-02 Eric M. Ludlam <zappo@gnu.org>
4377
4378 * emacs-lisp/lisp-mnt.el (lm-copyright-prefix): New Variable.
4379 (lm-copyright-mark): New function.
4380 (lm-crack-copyright): New function.
4381 (lm-verify): Check that the file has a copyright.
4382 Check that the file is copyright Free Software Foundation.
4383
9c92eb53
KH
43842000-12-30 Kenichi Handa <handa@etl.go.jp>
4385
4386 * international/mule-diag.el (print-fontset): Indent font name by
4387 24 columns, not 25.
4388
49172314
GM
43892000-12-29 Gerd Moellmann <gerd@gnu.org>
4390
762a68ec
GM
4391 * textmodes/flyspell.el (mail-mode-flyspell-verify): Spell-check
4392 in Subject line.
4393
49172314 4394 * mail/mailabbrev.el (mail-abbrevs-enable, mail-abbrevs-disable):
83c9cb8e
SM
4395 Use mail-mode-hook instead of mail-setup-hook.
4396 Otherwise continuing an interrupted message with C-u C-x m for
4397 instance, winds up in Mail mode without abbrevs.
49172314 4398
bd7a2e26
GM
43992000-12-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4400
4401 * ps-print.el: Handle form feed better when ps-zebra-stripe-follow is
83c9cb8e
SM
4402 non-nil. Adding almost all customization variables on ps-setup.
4403 Doc fix.
bd7a2e26
GM
4404 (ps-print-version): New version number (6.3.3).
4405 (ps-end-with-control-d): Initialization fix.
4406 (ps-lines-printed): New var.
4407 (ps-skip-newline): New fun.
4408 (ps-setup, ps-prologue-file, ps-begin-job, ps-begin-page)
4409 (ps-next-line, ps-continue-line, ps-plot-region)
4410 (ps-generate-postscript-with-faces, ps-end-job): Code fix.
ca2ddd8e 4411
2b3f28a4
KH
44122000-12-29 Kenichi Handa <handa@etl.go.jp>
4413
83c9cb8e
SM
4414 * international/fontset.el (x-complement-fontset-spec):
4415 Resolve ASCII font name so that the same family name is used for fonts
2b3f28a4
KH
4416 registered in x-font-name-charset-alist.
4417 (create-fontset-from-fontset-spec): Adjusted for the above change.
4418 The name of fontset alias should be a unresolved ASCII font name.
4419
2ece9174
GM
44202000-12-28 Gerd Moellmann <gerd@gnu.org>
4421
4422 * simple.el (delete-key-deletes-forward-mode): Bind backspace
4423 and delete in isearch-mode-map.
4424
cbe3ad7a
RS
44252000-12-28 Richard M. Stallman <rms@gnu.org>
4426
ca2ddd8e 4427 * dired-x.el (dired-guess-shell-alist-default):
cbe3ad7a
RS
4428 Use xpdf instead of acroread.
4429
a816f1c5
KH
44302000-12-28 Kenichi Handa <handa@etl.go.jp>
4431
f086e73c
KH
4432 * textmodes/artist.el (artist-butlast): Deleted.
4433 (artist-ellipse-mirror-quadrant): Use butlast instead of
defac922 4434 artist-butlast.
f086e73c 4435
a816f1c5
KH
4436 * subr.el (butlast, nbutlast): Moved from cl.el to here.
4437
4438 * emacs-lisp/cl.el (butlast, nbutlast): Moved to subr.el.
4439
b202115b
EZ
44402000-12-27 Eli Zaretskii <eliz@is.elta.co.il>
4441
4442 From Francis J. Wright <F.J.Wright@maths.qmw.ac.uk>:
4443
4444 * ls-lisp.el: Better support for the Mac and MS-Windows.
4445 (ls-lisp): New defgroup.
4446 (ls-lisp-emulation, ls-lisp-ignore-case, ls-lisp-dirs-first)
ca2ddd8e 4447 (ls-lisp-verbosity, ls-lisp-use-insert-directory-program)
b202115b
EZ
4448 (ls-lisp-support-shell-wildcards): New defcustoms.
4449 (ls-lisp-parse-symlink): New function.
4450 (insert-directory): Code to convert switches to a list and set up
4451 the wildcard argument copied from ls-lisp-insert-directory.
4452 (ls-lisp-insert-directory): New argument TIME-INDEX. Add support
4453 for -C and -R switches.
4454 (ls-lisp-column-format): New function.
ca2ddd8e 4455 (ls-lisp-delete-matching, ls-lisp-handle-switches)
b202115b
EZ
4456 (ls-lisp-format-time): Add doc strings.
4457 (ls-lisp-handle-switches): Handle -U, -S, -X, and -F switches.
4458 Support ls-lisp-dirs-first.
4459 (ls-lisp-classify, ls-lisp-extension): New functions.
4460 (ls-lisp-format): Optionally support emulation of symlinks.
4461 Support -i, -s, and -G switches.
4462
6061fbf0
GM
44632000-12-27 Gerd Moellmann <gerd@gnu.org>
4464
5e25feee
GM
4465 * textmodes/texinfo.el (texinfo-mode): Set fill-column to 70.
4466
6061fbf0
GM
4467 * version.el (emacs-version): Print X scroll bar information.
4468
4469 * scroll-bar.el (toplevel): Check for x-toolkit-scroll-bars
4470 instead of x-toolkit-scroll-bars-p.
4471
4472 * loadup.el (toplevel): Check for x-toolkit-scroll-bars instead
4473 of x-toolkit-scroll-bars-p.
4474
25050dab
EZ
44752000-12-27 Eli Zaretskii <eliz@is.elta.co.il>
4476
83c9cb8e 4477 * ffap.el (ffap-bindings): Make interactive and add an autoload cookie.
25050dab
EZ
4478 (ffap-bindings): Doc fix, to reflect the above change.
4479
c1786874
KH
44802000-12-27 Kenichi Handa <handa@etl.go.jp>
4481
4482 * term.el (term-char-mode): Define all non-ascii self-inserting
4483 characters to 'term-send-raw in term-raw-map.
4484
7261ece3 44852000-12-25 Michael Kifer <kifer@cs.sunysb.edu>
ca2ddd8e 4486
83c9cb8e 4487 * viper-init (viper-restore-cursor-type): Added condition-case guard.
ca2ddd8e 4488
83c9cb8e
SM
4489 * ediff-init.el (ediff-quit-hook,ediff-suspend-hook):
4490 Changed initialization; use add-hook.
6061fbf0 4491 (ediff-file-remote-p): Use file-local-copy.
ca2ddd8e 4492
6061fbf0 4493 * ediff-ptch.el (ediff-prompt-for-patch-buffer): Improved defaults.
ca2ddd8e 4494
6061fbf0
GM
4495 * ediff.el (ediff-patch-buffer): Bug fix.
4496 (ediff-revision): Allow selection of the file at the prompt.
ca2ddd8e 4497
83f40583
SM
44982000-12-23 Stefan Monnier <monnier@cs.yale.edu>
4499
4500 * subr.el (combine-run-hooks): Remove.
4501
4502 * emacs-lisp/edebug.el (define-minor-mode): Improve the spec
4503 and remove the rogue second spec.
4504
bdd6d4e8
GM
45052000-12-23 Gerd Moellmann <gerd@gnu.org>
4506
4507 * progmodes/compile.el (compilation-forget-errors): Fix indentation.
4508
26736ce3
SM
45092000-12-22 Stefan Monnier <monnier@cs.yale.edu>
4510
0e86b6b0
SM
4511 * smerge-mode.el (smerge-basic-map): Use `=' rather than `d'.
4512 Use minibuffer menu prompt for the `=' prefix.
4513 (smerge-command-prefix): Change default to C-^.
6eabfb26 4514 (smerge-mode): Don't assume font-lock doesn't move point.
0e86b6b0 4515
26736ce3
SM
4516 * skeleton.el (skeleton-internal-1): Make sure the first line of
4517 the region is also re-indented.
d21584d6
SM
4518 (skeleton-end-newline): New var.
4519 (skeleton-end-hook): Use it.
26736ce3 4520
95fa4fd7
MB
45212000-12-22 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
4522
4523 * comint.el (comint-password-prompt-regexp): Support CVS.
4524
f060b834
GM
45252000-12-22 Gerd Moellmann <gerd@gnu.org>
4526
83c9cb8e
SM
4527 * simple.el (delete-key-deletes-forward-mode): Simplify.
4528 Also backspace key combinations, depending on
856ff7a7
GM
4529 delete-key-deletes-forward.
4530
4531 * bindings.el ([C-backspace]): Bind C-backspace to kill-word.
4532
f060b834
GM
4533 * simple.el (delete-key-deletes-forward): Doc fix.
4534
653558a1
GM
45352000-08-22 Emmanuel Briot <briot@gnat.com>
4536
4537 * xml.el (top level comment): Updated to reflect the fact that
26736ce3 4538 white spaces are relevant in the XML file.
653558a1
GM
4539 (xml-parse-file): Do not kill an existing Emacs buffer if the file
4540 to parse was already edited. This allows for on-the-fly analysis
26736ce3 4541 of XML files.
653558a1
GM
4542 (xml-parse-tag): Check that the casing is the same in the start
4543 tag and end tag, since XML is case-sensitive. Allows for spaces
4544 in the end tag, after the name of the tag.
4545 (xml-parse-attlist): Allow for the character '-' in the name of
4546 attributes, as in the standard http-equiv attribute Do not save
26736ce3 4547 the properties in the XML tree, since they are not relevant.
653558a1 4548
3ad93d8d
SM
45492000-12-21 Stefan Monnier <monnier@cs.yale.edu>
4550
4551 * generic.el (generic-read-type): Undo last change, inline into
4552 `generic-mode' and then remove.
4553 (generic-mode): Inline generic-read-type.
4554 (define-generic-mode): Push the symbol name rather than the symbol
4555 onto generic-mode-list.
4556
177f4e88
GM
45572000-12-21 Gerd Moellmann <gerd@gnu.org>
4558
8e15274f
GM
4559 * generic.el (generic-read-type): Build an alist for
4560 completing-read as in 20.7.
4561
4562 * play/landmark.el (lm): Use interactive spec `P'.
4563 (toplevel): Don't set debug-on-error.
4564
83c9cb8e 4565 * server.el (server-switch-buffer): Choose a window on a visible frame.
177f4e88 4566
6ba384dc
GM
45672000-12-21 Dave Pearson <davep@davep.org>
4568
4569 * quickurl.el: Commentry change, I've moved my web site.
ca2ddd8e 4570
647a066c
GM
45712000-12-21 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4572
4573 * ebnf2ps.el: Fix a problem with skip-chars-forward: it doesn't accept
4574 ranges like \177-\237, but accepts the character sequence from \177 to
4575 \237. Doc fix.
4576 (ebnf-version): New version (3.4).
4577 (ebnf-setup): Code fix.
4578 (ebnf-range-regexp): New fun.
4579 (ebnf-8-bit-chars): Const fix.
4580
4581 * ebnf-bnf.el: Fix the same problem as described on ebnf2ps.el log
4582 entry. Doc fix.
4583 (ebnf-bnf-lex): Code fix.
4584 (ebnf-bnf-comment-chars): Const fix.
4585
4586 * ebnf-iso.el: Fix the same problem as described on ebnf2ps.el log
4587 entry. Doc fix.
4588 (ebnf-iso-comment-chars): Const fix.
4589
4590 * ebnf-otz.el: Doc fix.
4591
4592 * ebnf-yac.el: Fix the same problem as described on ebnf2ps.el log
4593 entry. Doc fix.
4594 (ebnf-yac-skip-code): Code fix.
4595 (ebnf-yac-comment-chars): Const fix.
ca2ddd8e 4596
bc22fd18
EZ
45972000-12-21 Eli Zaretskii <eliz@is.elta.co.il>
4598
4599 * files.el (insert-directory-safely): New function.
83c9cb8e
SM
4600 (recover-file): Use it instead of insert-directory.
4601 From Markus Rost <markus.rost@mathematik.uni-regensburg.de>
bc22fd18 4602
587fc3f9
KH
46032000-12-21 Kenichi Handa <handa@etl.go.jp>
4604
83c9cb8e
SM
4605 * international/mule-cmds.el (select-safe-coding-system):
4606 Check coding-category-list more rigidly. Improve help message.
eeefcfde 4607
587fc3f9
KH
4608 * dired.el (dired-move-to-filename-regexp): Fix previous change.
4609
01860fb9
MB
46102000-12-21 Miles Bader <miles@gnu.org>
4611
83c9cb8e 4612 * mail/sendmail.el (mail-mode): Set `comment-start' to the yank prefix.
01860fb9 4613
3f9d67a6
KH
46142000-12-21 Kenichi Handa <handa@etl.go.jp>
4615
9fd1c1f7
KH
4616 * international/mule-diag.el (describe-char-after): Make *Help*
4617 buffer inherit multibyteness of the current buffer.
4618
3f9d67a6
KH
4619 * international/mule.el (make-char): Docstring adjusted for the
4620 change of make-char-internal.
4621
c9669fac
SM
46222000-12-20 Stefan Monnier <monnier@cs.yale.edu>
4623
4624 * international/iso-cvt.el: Docstrings fix.
4625
19594307
DL
46262000-12-20 Dave Love <fx@gnu.org>
4627
4628 * subr.el (eval-after-load): Doc fix.
4629
b1a447b3
KH
46302000-12-20 Kenichi Handa <handa@etl.go.jp>
4631
4632 * jka-compr.el (jka-compr-partial-uncompress): Don't use `concat'
4633 for numbers.
4634
09877d5d
MB
46352000-12-20 Miles Bader <miles@gnu.org>
4636
4637 * international/quail.el (quail-help): Resize the help window
4638 again after it has all its contents. Remove unneeded progn.
4639
71d4497a
GM
46402000-12-19 Gerd Moellmann <gerd@gnu.org>
4641
4642 * pcmpl-linux.el: Fix copy/paste error.
4643
741e56a0
AI
46442000-12-19 Andrew Innes <andrewi@gnu.org>
4645
83c9cb8e 4646 * simple.el (delete-key-deletes-forward-mode): Fix typo in docstring.
741e56a0 4647
cc24d91c
CD
46482000-12-19 Carsten Dominik <dominik@strw.leidenuniv.nl>
4649
ba4c05aa
CD
4650 * progmodes/idlw-rinfo.el: Fixed copyright notice.
4651
4652 * progmodes/idlw-toolbar.el: Fixed copyright notice.
4653
4654 * progmodes/idlw-shell.el: Fixed copyright notice.
4655
4656 * progmodes/idlwave.el: Fixed copyright notice.
4657
71d4497a 4658 * textmodes/reftex-dcr.el (reftex-view-crossref): Added SPACE and
cc24d91c
CD
4659 TAB as key separators.
4660
524c8caf
GM
46612000-12-19 Alex Schroeder <alex@gnu.org>
4662
4663 * sql.el (sql-sybase-options): New option.
4664 (sql-sybase): Use it. Add sql-database to the list of parameters
4665 provided for login. The options -w 2048 -n are not used any more.
4666 (sql-postgres-options): Changed default from "--pset" to "-P".
4667 (sql-mysql-options): Doc change.
4668 (sql-stop): Doc change.
4669
b5fa513d
KH
46702000-12-19 Kenichi Handa <handa@etl.go.jp>
4671
4672 * international/quail.el (quail-input-method): Always hide
4673 the guidance buffer on exiting.
4674
91c9e6ce
GM
46752000-12-18 Gerd Moellmann <gerd@gnu.org>
4676
c6da4eb4
GM
4677 * tooltip.el (tooltip-mode): Signal an error if x-show-tip
4678 isn't fboundp.
4679
3d2a0e0b
GM
4680 * server.el (server-buffer-done): Bury the buffer before
4681 killing it.
4682
91c9e6ce
GM
4683 * faces.el (face-spec-set): Interpret a nil in specs for
4684 foreground and background colors as `unspecified', for
4685 compatibility with 20.x.
4686
40fa0008
DL
46872000-12-18 Dave Love <fx@gnu.org>
4688
22adbe54
DL
4689 * simple.el (mail-user-agent): Doc fix.
4690 (input-mode-8-bit): Removed.
4691
4692 * international/mule.el (set-keyboard-coding-system): Doc fix.
4693 (keyboard-coding-system): New option.
4694
40fa0008
DL
4695 * mail/sendmail.el (send-mail-function): Customize.
4696
6f4745e2
EZ
46972000-12-18 Eli Zaretskii <eliz@is.elta.co.il>
4698
4699 * international/codepage.el (cp866-decode-table): New table.
4700
82b90229
GM
47012000-12-18 Gerd Moellmann <gerd@gnu.org>
4702
4703 * version.el (emacs-version): Remove `%a' from the time format
4704 because the weekday doesn't fit well into each locale.
4705
5a047002
MB
47062000-12-18 Miles Bader <miles@gnu.org>
4707
7f49aa07
MB
4708 * image-file.el (image-file-name-extensions): Add "pgm" and "ppm".
4709
ca2ddd8e 4710 * textmodes/artist.el (artist-replace-chars, artist-replace-char):
5a047002
MB
4711 Check that emacs-major-version is `=' to 20, not `>='.
4712 (artist-replace-chars): Use `make-string' instead of a loop.
4713
22ea2607
EZ
47142000-12-17 Stefan Monnier <monnier@cs.yale.edu>
4715
4716 * pcvs.el (cvs-diff-backup-extractor): Return full-path for file.
4717 (cvs-execute-single-file): Don't change directory.
4718 Patch from Per Cederqvist.
4719
6c825f8e
EZ
47202000-12-16 Eli Zaretskii <eliz@is.elta.co.il>
4721
83c9cb8e
SM
4722 * textmodes/ispell.el (check-ispell-version):
4723 If `ispell-program-name' is "aspell", pass it the -v switch instead
6c825f8e
EZ
4724 of -vv.
4725
8ff06845
KH
47262000-12-16 Kenichi Handa <handa@etl.go.jp>
4727
af4bb4c8
KH
4728 * international/mule-diag.el (mule-diag): Insert information about
4729 configure options, multibyte awareness, language env.
4730
8ff06845
KH
4731 * international/ja-dic-cnv.el (skkdic-get-candidate-list): Fix the
4732 regexp to search for candidates.
4733
b24e84ab
EZ
47342000-12-15 Eli Zaretskii <eliz@is.elta.co.il>
4735
4736 * info.el (Info-forward-node): If the node has an
4737 Info-header-line, widen the buffer before searching for "next:"
4738 and "up:" pointers, and set the search limit to stay in the
4739 current node.
4740
7981d89f
MB
47412000-12-16 Miles Bader <miles@gnu.org>
4742
4743 * simple.el (delete-trailing-whitespace): Remove extraneous let.
4744
88ee7917
MB
47452000-12-15 Miles Bader <miles@gnu.org>
4746
4747 * comint.el (comint-send-string, comint-send-region): Also accept
4748 a buffer, buffer-name, or nil for PROCESS, for compatibility with
4749 process-send-string/region.
4750
0c28d842
GM
47512000-12-15 Gerd Moellmann <gerd@gnu.org>
4752
4ea7fdca
GM
4753 * isearch.el (isearch-lazy-highlight-max): New user-option.
4754 (isearch-lazy-highlight-update): Don't highlight more than
4755 isearch-lazy-highlight-max matches.
4756
0c28d842
GM
4757 * mail/mh-utils.el (mh-find-path): Set read-mail-command.
4758
984c9f75 47592000-12-15 Richard M. Stallman <rms@gnu.org>
3ffa545b 4760
8062e53a
GM
4761 * sort.el (sort-columns): Fix error message.
4762
3ffa545b
GM
4763 * dabbrev.el (dabbrev--last-case-pattern): Value is now
4764 `upcase' or `downcase' or nil.
4765 (dabbrev-expand): Don't do anything with dabbrev--last-case-pattern.
4766 Pass new record-case-pattern arg to dabbrev--substitute-expansion.
4767 (dabbrev--substitute-expansion): New arg record-case-pattern.
4768 If it is non-nil, set dabbrev--last-case-pattern.
4769 If ABBREV is " ", use dabbrev--last-case-pattern to change EXPANSION.
4770
4771 * dabbrev.el (dabbrev--find-expansion): Remove extra nreverse.
4772
c2d7f289
MB
47732000-12-15 Miles Bader <miles@gnu.org>
4774
b6348438
MB
4775 * paths.el (Info-default-directory-list): Don't delete
4776 configure-info-directory from the list of standard info
83c9cb8e 4777 directories when appending it to the end -- their order is important.
b6348438 4778
f9056dd9
MB
4779 * faces.el (read-face-attribute): If there's no entry for the
4780 user's input in VALID, just use it as-is (this will often result
4781 in an error, but it may be OK for e.g. colors using hexadecimal
4782 notation, and at least will yield a better error message).
4783
c2d7f289 4784 * window.el (mode-line-window-height-fudge): Function removed.
ca2ddd8e 4785 (height-affecting-face-attributes, mode-line-window-height-fudge):
c2d7f289
MB
4786 Variables removed.
4787 * textmodes/ispell.el (ispell-overlay-window): Ensure that the new
4788 window is really the right size. Use vertical-motion
4789 rather than forward-line.
4790 (ispell-help): Don't use ispell-mode-line-window-height-fudge.
4791 (ispell-command-loop, ispell-show-choices): Use the variable
4792 ispell-choices-win-default-height, rather than the function.
4793 (ispell-choices-win-default-height): Function removed.
4794 (ispell-mode-line-window-height-fudge): Function removed.
ca2ddd8e 4795
8f530b95
SM
47962000-12-14 Stefan Monnier <monnier@cs.yale.edu>
4797
4798 * add-log.el (add-change-log-entry): Only expand-file-name if non-nil.
4799
6d435deb
EZ
48002000-12-14 Eli Zaretskii <eliz@is.elta.co.il>
4801
83c9cb8e
SM
4802 * paths.el (Info-default-directory-list):
4803 If configure-info-directory is not one of the standard directories,
4dddb0b7
EZ
4804 put it first in the list; otherwise put it last. Doc string
4805 changed accordingly.
4806
4807 * info.el (Info-directory-list): Change doc string to reflect the
4808 change in Info-default-directory-list.
4809
6d435deb
EZ
4810 * simple.el (delete-key-deletes-forward-mode): Treat ms-dos and
4811 windows-nt as windowed environments, even under -nw.
4812
4813 * startup.el (command-line): Don't call x-backspace-delete-keys-p
4814 if not fboundp. Switch delete-forward mode for the <delete> key
4815 on all PC platforms, even under -nw.
4816
4817 * term/internal.el ([M-delete]): Remap to M-d.
4818
9d7d9263
GM
48192000-12-14 Gerd Moellmann <gerd@gnu.org>
4820
4821 * emacs-lisp/lisp-mnt.el: Change maintainer to FSF.
4822
7cf0153a
EZ
48232000-12-14 Eli Zaretskii <eliz@is.elta.co.il>
4824
4825 * frame.el (show-cursor-in-non-selected-windows): Doc fix.
4826
5e5b3d41
GM
48272000-12-14 Gerd Moellmann <gerd@gnu.org>
4828
5f368d29
GM
4829 * startup.el (command-line): Call delete-key-deletes-forward-mode,
4830 if appropriate.
4831
4832 * simple.el (delete-key-deletes-forward): New user-option.
4833 (delete-key-deletes-forward-mode): New function.
4834
9d7d9263 4835 * bindings.el: Bind `delete' to backward-delete-char.
5f368d29 4836
83c9cb8e
SM
4837 * emacs-lisp/easymenu.el (easy-menu-current-active-maps):
4838 Test if symbol is bound before getting its value.
5e5b3d41
GM
4839
4840 * tooltip.el (tooltip-show): If an error is signaled in
4841 x-show-tip, display that error, and display the help in the
4842 echo area.
ca2ddd8e 4843
191b83b6
KH
48442000-12-14 Kenichi Handa <handa@etl.go.jp>
4845
83c9cb8e
SM
4846 * international/ja-dic-cnv.el (skkdic-set-okuri-nasi):
4847 Show "... entries" messages for every 10000 entries, not 10.
191b83b6 4848
6192b604
KF
48492000-12-13 Karl Fogel <kfogel@red-bean.com>
4850
4851 * bookmark.el: Provide a generic exit hook, as suggested by
4852 Ovidiu Predescu <ovidiu@cup.hp.com>:
a924cf63
EZ
4853 (bookmark-exit-hook): New var.
4854 (bookmark-exit-hook-internal): New func, replaces
6192b604
KF
4855 old raw lambda form in `kill-emacs-hook', and runs new
4856 `bookmark-exit-hooks'. No longer tests for the bookmark feature,
4857 as logically that feature must have been provided if this function
4858 is running.
4859 Removed ;;;###autoload before the `add-hook' call.
4860
5edf6b55
SM
48612000-12-13 Stefan Monnier <monnier@cs.yale.edu>
4862
4863 * emacs-lisp/easymenu.el (easy-menu-define): Setup indentation.
4864 (easy-menu-current-active-maps): New function.
4865 (easy-menu-get-map): Use it.
4866 Make a proper menu entry when creating a new keymap.
4867
16b5e8e6
KH
48682000-12-13 Kenichi Handa <handa@etl.go.jp>
4869
d49fc4eb
KH
4870 * international/characters.el: Fix cases and syntaxes for
4871 mule-unicode-0100-24ff.
4872
3b53d876
KH
4873 * dired.el (dired-move-to-filename-regexp): Fixed for the case
4874 that a Japanese character is not appended after day and year.
4875
16b5e8e6
KH
4876 * info.el (Info-suffix-list): Change format for a command that
4877 requires arguments.
4878 (info-insert-file-contents): Adjusted for the above change.
4879
1df1c518
AS
48802000-12-12 Andreas Schwab <schwab@suse.de>
4881
4882 * tar-mode.el (tar-extract): Base the name of the subfile buffer
4883 on the name of the tar buffer. Verify that the existing buffer is
4884 visiting the same subfile.
4885
a7a07b98
DL
48862000-12-12 Dave Love <fx@gnu.org>
4887
4888 * subdirs.el: Add obsolete.
4889
4fdbd809
GM
48902000-12-12 Gerd Moellmann <gerd@gnu.org>
4891
bfdb75ee
GM
4892 * mail/rmailsum.el (rmail-summary-expunge)
4893 (rmail-summary-expunge-and-save): Use rmail-expunge-confirmed
4894 instead of rmail-confirm-expunge.
4895
4fdbd809
GM
4896 * replace.el (perform-replace): Don't use an empty match adjacent
4897 to a non-empty match when computing the next match before the
4898 replacement is performed.
4899
e9a59cad
GM
49002000-12-12 Milan Zamazal <pdm@freesoft.cz>
4901
4902 * progmodes/glasses.el: Use `define-minor-mode' for the minor mode
4903 definition (patch by Stefan Monnier).
4904 (glasses-mode): Use jit-lock instead of `after-change-functions'
4905 (patch by Stefan Monnier).
4906
c2def7a0
MB
49072000-12-12 Miles Bader <miles@gnu.org>
4908
4909 * info.el (Info-last-preorder): Don't barf on nodes without a prev.
4910 (Info-scroll-down): Respect `Info-scroll-prefer-subnodes'.
4911
591b63b4
AC
49122000-12-12 Andrew Choi <akochoi@i-cable.com>
4913
4914 * term/mac-win.el: Remove load for ls-lisp.
4915
a924cf63 4916 * loadup.el: Load ls-lisp for system-type `macos'.
591b63b4 4917
5ff4ba3d
MB
49182000-12-12 Miles Bader <miles@gnu.org>
4919
4920 * simple.el (delete-horizontal-space): Add BACKWARD-ONLY parameter.
4921 Respect field end too.
4922 (just-one-space): Respect fields as `delete-horizontal-space'.
83c9cb8e
SM
4923 (newline-and-indent, reindent-then-newline-and-indent):
4924 Use `delete-horizontal-space'.
5ff4ba3d 4925
d0c679bc
SM
49262000-12-11 Stefan Monnier <monnier@cs.yale.edu>
4927
adf9c994
SM
4928 * newcomment.el (comment-indent-new-line): Use delete-horizontal-space
4929 (so as to obey the field property in the minibuffer).
4930
4b0cd42d
SM
4931 * obsolete/c-mode.el: Moved from lisp/progmodes.
4932 * obsolete/auto-show.el: Moved from lisp.
4933 * obsolete/ooutline.el: Moved from lisp/textmodes.
ca2ddd8e 4934
89f85863
CD
49352000-12-11 Carsten Dominik <dominik@strw.leidenuniv.nl>
4936
4937 * progmodes/idlwave.el: Updated to IDLWAVE version 4.7. Too many
dd4e0e55 4938 changes to list them here.
89f85863 4939
83c9cb8e
SM
4940 * progmodes/idlw-shell.el: Updated to IDLWAVE version 4.7.
4941 Too many changes to list them here.
89f85863 4942
83c9cb8e
SM
4943 * progmodes/idlw-rinfo.el: Updated to IDLWAVE version 4.7.
4944 Too many changes to list them here.
89f85863
CD
4945
4946 * progmodes/idlw-toolbar.el: Updated to IDLWAVE version 4.7.
4947
3e0d35ce
GM
49482000-12-11 Gerd Moellmann <gerd@gnu.org>
4949
83c9cb8e 4950 * simple.el (kill-new): Don't try to setcar kill-ring if it is nil.
d990421f 4951
ca2ddd8e 4952 * cus-edit.el (custom-save-variables, custom-save-faces):
fda514f7
GM
4953 Comment fix.
4954
3e0d35ce
GM
4955 * hscroll.el: Moved to `obsolete' subdir.
4956
ff904dd6
MB
49572000-12-11 Miles Bader <miles@gnu.org>
4958
4959 * window.el (window-text-height): Function removed (now in C).
4960
fb97d87f
SM
49612000-12-10 Stefan Monnier <monnier@cs.yale.edu>
4962
4963 * log-edit.el (log-edit-parent-buffer): New var.
4964 (log-edit): Set it. Add BUFFER argument.
4965 (log-edit-done): Use char-before.
4966 Don't bother checking validity of vc-comment-ring.
4967 Only bury the buffer if log-edit popped it up.
4968
4969 * pcvs.el: Update references to CVS-Edit (now Log-Edit).
4970 (cvs-mode-diff-help): Remove.
4971 (cvs-mode-commit): Use the new `log-edit' BUFFER argument.
802cf66c 4972 (cvs-mode-marked): Set up the default for CMD manually.
fb97d87f
SM
4973
4974 * pcvs-defs.el (cvs-mode-diff-map): Use minibuffer menu prompt.
4975 Remove binding for ? now made unnecessary.
4976
7de77417
CD
49772000-12-10 Carsten Dominik <dominik@strw.leidenuniv.nl>
4978
83c9cb8e 4979 * textmodes/reftex.el (reftex-scanning-info-available-p): New function.
7de77417
CD
4980 (reftex-TeX-master-file): Check for `tex-main-file' early enough.
4981
4982 * textmodes/reftex-global.el (reftex-create-tags-file): Fixed bug
4983 when master file is not open.
4984
4efa209f
SM
49852000-12-09 Stefan Monnier <monnier@cs.yale.edu>
4986
4987 * progmodes/ada-stmt.el: Update `maintainer'.
4988
0a8052bd
GM
49892000-12-09 Stephen Gildea <gildea@alum.mit.edu>
4990
4991 * time-stamp.el (time-stamp-old-format-warn): Reorder custom
4992 choices to match documentation string.
4993
a12167c5
MB
49942000-12-09 Miles Bader <miles@gnu.org>
4995
2161605d
MB
4996 * minibuf-eldef.el: New file.
4997
a12167c5
MB
4998 * window.el (fit-window-to-buffer): Don't pass last argument to
4999 pos-visible-in-window-p, now that its meaning is inverted.
5000
9ea8de1b
EZ
50012000-12-08 Eli Zaretskii <eliz@is.elta.co.il>
5002
5003 * image.el (create-image): Doc fix; spotted by Per Cederqvist
5004 <ceder@lysator.liu.se>.
5005
5002ddbb
SM
50062000-12-08 Stefan Monnier <monnier@cs.yale.edu>
5007
b6114d80
SM
5008 * autoinsert.el (auto-insert-alist): Add missing final \n.
5009
ee8d23ee
SM
5010 * pcvs-defs.el (cvs-menu): Move. Make submenu for diff commands.
5011 (cvs-menu-map): Remove.
5012 * pcvs.el (cvs-menu): Use `cvs-menu' rather than `cvs-menu-map'.
5013 (cvs-mode-quit): Turn it back into a plain function.
5014
5002ddbb 5015 * textmodes/texnfo-upd.el (texinfo-chapter-level-regexp)
ee8d23ee 5016 (texinfo-filter): Remove (move to texinfo.el).
5002ddbb
SM
5017
5018 * textmodes/texinfo.el: Move the (require 'cl) to the front of the
5019 file where it's more visible.
5020 (texinfo-filter, texinfo-chapter-level-regexp): New variables
5021 moved from texnfo-upd.el (for AUCTeX's compatibility, originally).
5022 (texinfo-mode): Use texinfo-chapter-level-regexp for page-delimiter.
5023 (texinfo-inside-macro-p): Only catch `scan-error's.
5024 (texinfo-inside-env-p): Make better use of the match info.
5025 (texinfo-insert-quote): Collapse calls to `texinfo-inside-macro-p'.
5026 (texinfo-insert-@end): Slight re-organization.
5027 Also remove useless `looking-at' call.
5028
30cd075d
AI
50292000-12-08 Andrew Innes <andrewi@gnu.org>
5030
5031 * w32-fns.el: Add clipboard support from term/w32-win.el, so it is
5032 accessible in -nw mode.
5033
5034 * term/w32-win.el: Remove stuff about selection timeout, which is
5035 irrelevant on Windows. Move clipboard support to w32-fns.el, so
5036 it is accessible in -nw mode.
5037
01b91009
DL
50382000-12-08 Dave Love <fx@gnu.org>
5039
83c9cb8e
SM
5040 * emacs-lisp/lisp-mode.el (lisp-mode):
5041 Set font-lock-keywords-case-fold-search.
01b91009 5042
842b2a94
GM
50432000-12-08 Gerd Moellmann <gerd@gnu.org>
5044
5045 * textmodes/ispell.el (ispell): Doc fix.
5046
f9d5f611
KH
50472000-12-08 Kenichi Handa <handa@etl.go.jp>
5048
5049 * international/quail.el (quail-insert-decode-map): Check the
5050 frame width of a window displaying the current buffer, not that of
5051 the selected frame.
5052 (quail-help): Make sure that the help buffer has window before
5053 inserting text in it.
5054
e04d21aa
SS
50552000-12-07 Sam Steingold <sds@gnu.org>
5056
5057 * loadup.el: Load emacs-lisp/backquote instead of autoloading.
5058 Backquote is used in isearch.el, so autoloading saves nothing.
5059
fc3e23a4
EZ
50602000-12-07 Eli Zaretskii <eliz@is.elta.co.il>
5061
83c9cb8e
SM
5062 * startup.el (normal-top-level-add-subdirs-to-load-path):
5063 Ignore the CVS and RCS subdirectories case-insensitively.
137cad7c 5064
fc3e23a4
EZ
5065 * dired.el (dired-insert-directory): If file-system-info is
5066 fboundp, call it instead of invoking dired-free-space-program.
5067
796ecd10
GM
50682000-12-07 Gerd Moellmann <gerd@gnu.org>
5069
0f5f7c3e
GM
5070 * server.el (server-visit-files): Push files on file-name-history.
5071
3764ba49
GM
5072 * progmodes/cc-langs.el: Update copyright.
5073
8e7931da
GM
5074 * progmodes/idlw-shell.el, progmodes/idlwave.el: Update copyright.
5075
ae0d7485 5076 * bindings.el (mode-line-mode-menu): Add glasses-mode.
e04d21aa 5077
796ecd10
GM
5078 * bindings.el (mode-line-mode-menu): Reverse the order
5079 of define-keys so that the menu appears in alphabetical order.
5080
ae0d7485
GM
50812000-12-07 Milan Zamazal <pdm@freesoft.cz>
5082
5083 * progmodes/glasses.el (glasses-mode): Update mode line at the end
5084 of the function.
5085
e2849090
DL
50862000-12-07 Dave Love <fx@gnu.org>
5087
5088 * jka-compr.el (jka-compr-compression-info-list): Fix :type.
5089
5090 * facemenu.el (facemenu-unlisted-faces): Fix value.
5091
5c7f629c
SM
50922000-12-07 Stefan Monnier <monnier@cs.yale.edu>
5093
5094 * font-lock.el (font-lock-default-fontify-region):
5095 Include the terminating \n (off-by-one error).
5096 (font-lock-set-defaults): Use dolist.
5097
5098 * derived.el (define-derived-mode): Don't use combine-run-hooks.
5099
73481ae3
KH
51002000-12-07 Kenichi Handa <handa@etl.go.jp>
5101
83c9cb8e
SM
5102 * international/mule-cmds.el (describe-language-environment):
5103 Fix for the case that an input method title is not string but a list.
ffbaa122 5104
73481ae3
KH
5105 * ps-bdf.el (bdf-read-font-info): Modify the kludgy code for fonts
5106 of wrong SIZE record.
5107
e2896b22
DL
51082000-12-06 Dave Love <fx@gnu.org>
5109
67292061
DL
5110 * newcomment.el (comment-region, comment-dwim): Doc fix.
5111
5112 * textmodes/texinfo.el: Require tex-mode when compiling.
5113 (texinfo-update-node): Doc fix.
5114 (texinfo-imenu-generic-expression): Add @anchor.
5115 (texinfo-font-lock-keywords): Add @uref.
5116 (texinfo-inside-macro-p): Don't use ignore-errors.
5117 (texinfo-insert-quote): Match more contexts.
5118
e76938e7
DL
5119 * international/mule.el (decode-char, encode-char): Doc fix.
5120 (auto-coding-alist): Customize.
5121
5122 * files.el (load-file): Fix change of 2000-03-12.
5123
e2896b22
DL
5124 * wid-edit.el (widget-text-keymap): Doc fix.
5125
6610f4b2
AI
51262000-12-06 Andrew Innes <andrewi@gnu.org>
5127
5128 * makefile.w32-in (lisp): Set to an absolute directory, namely
5129 $(CURDIR).
5130
9e3366e4
EZ
51312000-12-06 Eli Zaretskii <eliz@is.elta.co.il>
5132
5133 * emacs-lisp/autoload.el (update-file-autoloads): Use raw-text to
5134 read generated-autoload-file, and set buffer-file-coding-system to
5135 raw-text-unix after reading the file.
5136
83c9cb8e
SM
5137 * international/mule-conf.el (file-coding-system-alist):
5138 Use raw-text for reading loaddefs.el and raw-text-unix for writing it.
9e3366e4 5139
d94d636f
GM
51402000-12-06 Gerd Moellmann <gerd@gnu.org>
5141
384333ee
GM
5142 * replace.el (occur): Make line-number-width 1 smaller for the
5143 colon following the line number.
5144
83c9cb8e
SM
5145 * startup.el (fancy-splash-text, command-line-1):
5146 Use `File' for the menu name instead of `Files'.
e04d21aa 5147
d4b72d58
GM
5148 * tmm.el: Update copyright.
5149
d94d636f
GM
5150 * cus-start.el: Add entry for even-window-heights.
5151
6e424019
MB
51522000-12-06 Miles Bader <miles@gnu.org>
5153
5154 * faces.el (frame-set-background-mode): Avoid stomping on
5155 locally modified faces.
5156
e6477b58
KH
51572000-12-06 Kenichi Handa <handa@etl.go.jp>
5158
5159 * international/fontset.el: Correct the font registries for
5160 japanese-jisx0213-1 and japanese-jisx0213-2.
5161
21999ab9
GM
51622000-12-05 Gerd Moellmann <gerd@gnu.org>
5163
57d6e381
GM
5164 * textmodes/reftex-toc.el (reftex-toc-menu): Fix typo.
5165
21999ab9
GM
5166 * iswitchb.el: Update customization commentary.
5167
7422819c
GM
51682000-12-05 Rob Riepel <riepel@Stanford.EDU>
5169
5170 * emulation/tpu-edt.el (tpu-help): Fixed previous screen logic.
5171 (tpu-search-highlight): Fixed comparison of overlay end positions.
5172 (tpu-trim-line-ends): Implemented trimming logic locally.
5173
5174 * emulation/tpu-extras.el (tpu-write-file-hook)
83c9cb8e 5175 (tpu-set-cursor-bound): Replaced picture-clean with tpu-trim-line-ends.
7422819c 5176
73daff18
KH
51772000-12-05 Kenichi Handa <handa@etl.go.jp>
5178
5179 * language/chinese.el (chinese-iso-8bit): Change mime-charset name
5180 to cn-gb.
5181 (cn-gb, gb2312): New aliases for chinese-iso-8bit.
5182
6a4cd002
DL
51832000-12-04 Dave Love <fx@gnu.org>
5184
5185 * emacs-lisp/cl-indent.el: Remove erroneous spec for condition-case.
5186
6452929e
GM
51872000-12-04 Gerd Moellmann <gerd@gnu.org>
5188
e04d21aa 5189 * mail/rmailsum.el (rmail-summary-expunge)
6452929e
GM
5190 (rmail-summary-expunge-and-save): Ask for confirmation with
5191 rmail-expunge-confirmed.
5192
5193 * mail/rmail.el (rmail-expunge-confirmed): New function.
5194 (rmail-expunge): Use it.
5195
1790abf4
FP
51962000-12-04 Philippe Waroquiers <wao@gull.tact.cfmu.eurocontrol.be>
5197
0c68ce6f 5198 * progmodes/etags.el (tag-partial-file-name-match-p): New function.
83c9cb8e
SM
5199 (etags-recognize-tags-table, find-tag-in-order):
5200 New functionality: interpret file names as tags.
e04d21aa 5201
7a53d8c8
EZ
52022000-12-04 Eli Zaretskii <eliz@is.elta.co.il>
5203
5204 * info.el (Info-scroll-prefer-subnodes): New defcustom.
83c9cb8e
SM
5205 (Info-scroll-up): If Info-scroll-prefer-subnodes is nil, don't visit
5206 the first subnode until the bottom of the current node is visible.
7a53d8c8 5207
caa15ef7
GM
52082000-12-04 Gerd Moellmann <gerd@gnu.org>
5209
5210 * format.el (format-decode): Don't change buffer's undo list.
5211
e225faa7
KH
52122000-12-04 Kenichi Handa <handa@etl.go.jp>
5213
5214 * faces.el (face-font-registry-alternatives): Add entries for CJK
5215 fonts. Doc-string adjusted for the actual usage of this data.
5216
5217 * international/fontset.el: Change the font registries for CJK
5218 fonts in the default fontset. Don't append '*' to registries.
5219
8b262a65
SM
52202000-12-03 Stefan Monnier <monnier@cs.yale.edu>
5221
e04d21aa 5222 * emacs-lisp/easy-mmode.el (define-derived-mode)
8b262a65
SM
5223 (easy-mmode-derived-mode-p): Remove (moved to derived.el).
5224
5225 * derived.el (define-derived-mode): Revived, moved from easy-mmode.el.
5226 (derived-mode-p): New function.
5227 (derived-mode-make-docstring): Add `docstring' argument.
5228 Use it if available and complete it if necessary.
5229
33c4460b
AS
52302000-12-03 Andreas Schwab <schwab@suse.de>
5231
5232 * type-break.el (type-break): Don't make parent of itself.
5233
5c9b3fac
MB
52342000-12-03 Miles Bader <miles@gnu.org>
5235
5236 * simple.el (delete-trailing-whitespace): Don't delete newlines too.
5237
27ce741e
SM
52382000-12-02 Stefan Monnier <monnier@cs.yale.edu>
5239
07c16ec4
SM
5240 * textmodes/tex-mode.el (tex-start-shell): Obey shell-file-name.
5241 (tex-main-file, tex-file): Simplify.
5242 (tex-generate-zap-file-name): Use subst-char-in-string.
5243 (tex-strip-dots): Remove.
5244
c19cc275
SM
5245 * tmm.el (tmm-get-keymap): Eval the menu name in `menu-item'.
5246
27ce741e
SM
5247 * textmodes/ispell.el (check-ispell-version): Don't use match-beginning
5248 to check if the match succeeded.
5249
285991dc
GM
52502000-12-02 Gerd Moellmann <gerd@gnu.org>
5251
5252 * startup.el (use-fancy-splash-screens-p): New function.
5253 (command-line-1): Use it to determine whether or not to use
5254 a fancy splash screen.
5255
52dca1b2
AS
52562000-12-02 Andreas Schwab <schwab@suse.de>
5257
5258 * emacs-lisp/eldoc.el (eldoc): Don't make parent of itself.
5259
d3e7e7cf
EZ
52602000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
5261
2dce2360
EZ
5262 * international/mule.el (make-char): Fix last change.
5263
9768eaa7
EZ
5264 * textmode/texinfo.el (texinfo-open-quote, texinfo-close-quote):
5265 New defcustoms.
5266 (texinfo-insert-quote): Don't call tex-insert-quote, to avoid
83c9cb8e
SM
5267 autoloading tex-mode; instead, do the same manually.
5268 Use texinfo-open-quote and texinfo-close-quote. Insert literal quote
9768eaa7
EZ
5269 with numeric argument. Docstring fix.
5270 (toplevel): Require cl when compiling.
e04d21aa 5271
285991dc 5272 * international/mule.el (make-char): Doc fix.
d3e7e7cf 5273
0dd5e255
JR
52742000-12-02 Jason Rumney <jasonr@gnu.org>
5275
5276 * term/w32-win.el (x-select-enable-clipboard): Customize (as per
5277 the Emacs Lisp manual)
5278
fbb87147
EZ
52792000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
5280
5cbb3e93
EZ
5281 * dos-w32.el (find-buffer-file-type-coding-system): Doc fix.
5282
fbb87147
EZ
5283 * term/pc-win.el (x-select-enable-clipboard): Customize (as per
5284 the Emacs Lisp manual).
5285
1636ca09
GM
52862000-12-02 Gerd Moellmann <gerd@gnu.org>
5287
5288 * simple.el (next-line-add-newlines): Change default to nil.
5289
68875f0e
EZ
52902000-12-01 Eli Zaretskii <eliz@is.elta.co.il>
5291
83c9cb8e
SM
5292 * files.el (revert-buffer, recover-file):
5293 Bind coding-system-for-read to emacs-mule-unix, not to no-conversion.
68875f0e 5294
fd9ac94c
GM
52952000-12-01 Gerd Moellmann <gerd@gnu.org>
5296
5297 * hi-lock.el (hi-lock-refontify): Call jit-lock-refontify.
5298
45450dd5
MB
52992000-12-01 Miles Bader <miles@gnu.org>
5300
5301 * window.el (fit-window-to-buffer): Handle non-nil `truncate-lines'.
5302
09df8881
KH
53032000-12-01 Kenichi Handa <handa@etl.go.jp>
5304
5305 * international/mule-diag.el (describe-char-after): Fix typo.
5306 (describe-character-set, non-iso-charset-alist): Fix typo.
5307
dea0a87d
MB
53082000-12-01 Miles Bader <miles@gnu.org>
5309
b170205b
MB
5310 * image-file.el (image-file-name-regexp): Automatically add
5311 upper-case variants of each filename extension in
5312 `image-file-name-extensions', since they seem to be common.
5313
e04d21aa 5314 * simple.el (minibuffer-contents)
dea0a87d
MB
5315 (minibuffer-contents-no-properties, delete-minibuffer-contents):
5316 New functions.
5317 * filecache.el (file-cache-directory-name)
5318 (file-cache-minibuffer-complete): Ignore the minibuffer prompt.
5319
eb04d6cd 53202000-12-01 Milan Zamazal <Milan.Zamazal@qbizm.com>
e04d21aa 5321
dea0a87d
MB
5322 * filecache.el (file-cache-minibuffer-complete): Don't try to
5323 delete the minibuffer prompt.
5324
a8a1b05d
DL
53252000-11-30 Dave Love <fx@gnu.org>
5326
5327 * cus-start.el: Fix read-buffer-function type.
5328
693c4692
GM
53292000-11-30 Gerd Moellmann <gerd@gnu.org>
5330
5331 * md5.el: Removed. There's a built-in function, now.
5332
2c0b1898
GM
53332000-11-30 Markus Rost <rost@math.ohio-state.edu>
5334
5335 * mail/rmail.el (rmail-set-message-counters): Don't use "D"
5336 as dummy 0-th char of rmail-deleted-vector.
5337
63dfcf4b
EZ
53382000-11-30 Eli Zaretskii <eliz@is.elta.co.il>
5339
5340 * ps-print.el (ps-end-job): Bind case-fold-search only after
5341 switching to ps-spool-buffer.
5342
53432000-11-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5344
5345 * ps-print.el: Line number font customization. PostScript: Lines and
5346 PageCount are initialized on each page. Doc Fix.
5347 (ps-print-version): New version number (6.3.2).
5348 (ps-lpr-switches, ps-font-info-database, ps-font-size)
5349 (ps-header-font-size, ps-header-title-font-size, ps-left-header)
5350 (ps-right-header): Customization fix.
5351 (ps-setup, ps-select-font, ps-begin-file, ps-header-sheet, ps-end-job):
5352 Fix code.
5353 (ps-end-with-control-d, ps-line-number-font, ps-line-number-font-size):
5354 New vars.
5355
df3aedcf
GM
53562000-11-30 Gerd Moellmann <gerd@gnu.org>
5357
edfb795e
GM
5358 * bs.el: Fix typos and spelling errors.
5359 (bs-appearance) <defgroup>: Renamed from bs-appearence.
5360 (bs-configuration): Doc fix.
e04d21aa 5361
df3aedcf
GM
5362 * bs.el: Undo mistaken change of 2000-11-28. Update copyright.
5363
8b8a7f01
GM
53642000-11-30 Rob Riepel <riepel@Stanford.EDU>
5365
5366 * emulation/tpu-edt.el (tpu-version): New version.
5367 (tpu-search-overlay, tpu-replace-overlay): New initial range.
5368 (tpu-original-mode-line): Variable deleted.
5369 (tpu-mark-flag): New initial value.
83c9cb8e
SM
5370 (tpu-set-mode-line): Don't redefine mode-line-format.
5371 Add tpu-mark-flag to minor-mode-alist.
8b8a7f01
GM
5372 (tpu-update-mode-line): New mark flag logic.
5373 (tpu-get): Use find-file-wildcards.
5374 (tpu-search-highlight): Move overlay less, reset overlay properly.
5375 (tpu-unselect): Deactivate mark.
5376 (tpu-lm-replace): Reset overlay properly.
5377 (tpu-forward-line): Use forward-visible-line.
5378 (tpu-edt-on): Set transient mark mode. ispell autoloads deleted.
5379
83c9cb8e 5380 * emulation/tpu-extras.el (tpu-forward-line): Use forward-visible-line.
e04d21aa 5381
c069a9d3
GM
53822000-11-30 Per Abrahamsen <abraham@dina.kvl.dk>
5383
5384 * cus-edit.el (custom-face-value-create): Always emphasize tag.
5385
b02cd40b
GM
53862000-11-30 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
5387
5388 * calendar/diary-lib.el (diary-entry-time): Anchor pattern correctly
5389 and skip whitespace and newlines.
e04d21aa 5390
b7a90344
SM
53912000-11-30 Stefan Monnier <monnier@cs.yale.edu>
5392
5393 * emacs-lisp/cl.el (third...tenth): Really undo change of 2000-08-05.
5394
be6bbb55
GM
53952000-11-29 Gerd Moellmann <gerd@gnu.org>
5396
0383ed60
GM
5397 * help.el (describe-function-1): Regexp-quote function name
5398 when used as part of a regexp.
5399
83c9cb8e
SM
5400 * toolbar/tool-bar.el (tool-bar-add-item-from-menu):
5401 Use face-attribute instead of face-foreground and face-background.
c7957947
GM
5402 (tool-bar-add-item): Likewise, and handle unspecified colors.
5403
5404 * enriched.el (enriched-face-ans): Use face-attribute instead
5405 of face-foreground and face-background.
5406
5407 * faces.el (face-foreground, face-background, face-stipple):
83c9cb8e 5408 Return nil if attribute is unspecified, for backward compatibility.
c7957947 5409
7423978d
GM
5410 * files.el (auto-mode-alist): Add an entry for antlr-mode.
5411
ef128c78
GM
5412 * play/5x5.el: Remove version info.
5413
a81fc510
GM
5414 * toolbar/tool-bar.el (tool-bar-mode): Doc fix.
5415
be6bbb55
GM
5416 * frame.el (blink-cursor-mode): Doc fix.
5417
f9396e03
GM
54182000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
5419
5420 * antlr-mode.el: New commands to run ANTLR from within Emacs and
5421 to create Makefile rules.
5422 (antlr-tool-command): New user option.
5423 (antlr-ask-about-save): New user option.
5424 (antlr-makefile-specification): New user option.
5425 (antlr-file-formats-alist): New variable.
5426 (antlr-special-file-formats): New variable.
5427 (antlr-unknown-file-formats): New user option.
5428 (antlr-help-unknown-file-text): New variable.
5429 (antlr-help-rules-intro): New variable.
5430 (antlr-mode-map): Add [C-c C-r] for `antlr-run-tool'.
5431 (antlr-mode-menu): Add entries.
5432 (antlr-file-dependencies): New function.
5433 (antlr-directory-dependencies): New function.
5434 (antlr-superclasses-glibs): New function.
5435 (antlr-run-tool): New command.
5436 (antlr-makefile-insert-variable): New function.
5437 (antlr-insert-makefile-rules): New function.
5438 (antlr-show-makefile-rules): New command.
5439
5440 * antlr-mode.el: More Emacs/XEmacs stuff.
5441 (antlr-no-action-keywords): New constant with value nil.
5442 (antlr-font-lock-keywords-alist): Use it. Old value would break
5443 syntax highlighting in Emacs-21.0.
5444 (antlr-default-directory): Emacs/XEmacs dependend function.
5445 (antlr-read-shell-command): Ditto.
5446 (antlr-with-displaying-help-buffer): Ditto.
5447
54482000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
5449
5450 * antlr-mode.el: imenu, parsing and highlighting changes.
5451 (antlr-imenu-create-index-function): Don't create extra submenus
5452 for definitions in different grammar classes. It is not necessary
5453 for the menu and would make command `imenu' awkward to use.
5454 (antlr-skip-file-prelude): With ANTLR-2.7+, you can specify named
5455 header actions and more than one.
5456 (antlr-font-lock-tokendef-face): Changed color.
5457 (antlr-font-lock-tokenref-face): Changed color.
5458 (antlr-font-lock-additional-keywords): Also highlight lowercase.
5459 (antlr-mode-syntax-table): New variable.
5460 (antlr-mode): Populate and use it instead `java-mode-syntax-table'.
5461 (antlr-with-syntax-table): Don't copy syntax table.
5462
54632000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
5464
5465 * antlr-mode.el: Minor changes: language setting.
5466 (antlr-language-alist): The value for file option "language" can
5467 be both an identifier and a string.
5468 Reported by Rajesh Radhakrishnan <radhakrs@email.uc.edu>.
5469 (antlr-language-limit-n-regexp): Change accordingly.
5470
54712000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
5472
5473 * antlr-mode.el: Minor changes: tabs, hiding.
5474 (antlr-tab-offset-alist): Set `indent-tabs-mode' to nil instead t.
5475 (antlr-action-visibility): Also allow value nil to also hide the
5476 braces. Renamed from `antlr-tiny-action-length'.
5477 Suggested by Jay@aol.com.
5478 (antlr-hide-actions): Change accordingly. Hide line if completely
5479 hidden action is on a line of its own.
e04d21aa 5480
6ad948eb
SM
54812000-11-29 Stefan Monnier <monnier@cs.yale.edu>
5482
5483 * subr.el (combine-run-hooks): Only run-hooks if there's a hook to run.
5484
5485 * sort.el (sort-columns): Don't concat strings with numbers.
5486
9c6a4107
DL
54872000-11-29 Dave Love <fx@gnu.org>
5488
5489 * cus-edit.el (face): Fix :format.
5490
5491 * mail/feedmail.el: Require smtpmail when compiling.
5492 (mail-do-fcc): Autoload.
5493 (feedmail) <defgroup>: Fix :link.
5494 (feedmail-nuke-body-in-fcc): Fix :type.
5495 (feedmail-send-it): Add autoload cookie.
5496
053b8d35
SM
54972000-11-29 Stefan Monnier <monnier@cs.yale.edu>
5498
5499 * newcomment.el (comment-indent): Save excursion around call to
5500 comment-indent-function.
5501
242c13e8
MB
55022000-11-29 Miles Bader <miles@gnu.org>
5503
5504 * subr.el (member-ignore-case): Return the tail of the list who's
5505 car matches, like `member', not the matching element itself.
5506
8f4b5f28
KH
55072000-11-29 Kenichi Handa <handa@etl.go.jp>
5508
5509 * xml.el (xml-parse-tag): Fix finding opening tag. A tag name
5510 should not contain `\n'.
5511
bebe4a2c
GM
55122000-11-28 Gerd Moellmann <gerd@gnu.org>
5513
fd9ac94c 5514 * hi-lock.el (hi-lock-refontify): Call jit-lock-refontify.
99879a40 5515
ba7e40eb
GM
5516 * hscroll.el: Add hints to `automatic-hscrolling' to doc strings.
5517
75ab0c79
GM
5518 * dired-aux.el (dired-do-create-files): Construct default file
5519 name for dired-mark-read-file-name so that when the user enters
5520 just RET, the target file will end up in the target directory.
5521
bebe4a2c
GM
5522 * abbrev.el (prepare-abbrev-list-buffer): Get the value of
5523 local-abbrev-table before changing buffers because it might
5524 have a buffer-local binding.
5525
fa6d1ca8
MB
55262000-11-28 Miles Bader <miles@gnu.org>
5527
5528 * simple.el (delete-horizontal-space): Handle fields more generally.
5529
8d2c2642
GM
55302000-11-28 Gerd Moellmann <gerd@gnu.org>
5531
5532 * simple.el (delete-horizontal-space): Handle minibuffer prompt.
5533
8b31236d
DL
55342000-11-28 Dave Love <fx@gnu.org>
5535
3cbd02d2
DL
5536 * progmodes/ps-mode.el (ps-mode): Set comment-start and
5537 comment-start-skip locally.
5538
8b31236d
DL
5539 * progmodes/fortran.el (fortran-mode): Don't set
5540 fortran-comment-line-start-skip. Set comment-start to
5541 fortran-comment-line-start.
5542 (fortran-fill-paragraph) <non-empty-comment>: Remove regexp group.
5543 (fortran-comment-line-start-skip): Simplify slightly.
5544
ae4bf56d
GM
55452000-11-28 Gerd Moellmann <gerd@gnu.org>
5546
17ef7534
GM
5547 * play/5x5.el: Remove RCS keyword.
5548
fd9ac94c 5549 * bs.el: Mistaken commit, undone 2000-11-30.
ae4bf56d 5550
665b27a6
GM
55512000-11-28 Milan Zamazal <pdm@freesoft.cz>
5552
83c9cb8e
SM
5553 * textmodes/tildify.el (tildify-string-alist):
5554 Add `plain-tex-mode' here.
665b27a6 5555
fe3c2ae3
GM
55562000-11-28 Colin Walters <walters@cis.ohio-state.edu>
5557
5558 * chistory.el (Command-history-setup): Remove extraneous `keymap'
5559 reference.
5560
d970106b
MB
55612000-11-28 Miles Bader <miles@gnu.org>
5562
36b80a0d
MB
5563 * cus-face.el (custom-face-attributes): Add post-filter function
5564 for :box. Make pre-filter function for :box handle all cases.
5565
d970106b
MB
5566 * wid-edit.el (widget-choose): Make sure pop-up window is large
5567 enough to display all the choices, as there's no way to scroll it.
5568
5a2bae6c
KH
55692000-11-28 Kenichi Handa <handa@etl.go.jp>
5570
5571 * international/mule-conf.el: Make the coding system no-conversion
5572 safe for all characters.
5573
9e836e23
DL
55742000-11-27 Dave Love <fx@gnu.org>
5575
8b31236d
DL
5576 * net/ldap.el (ldap) <defgroup>: Add :version.
5577
9e836e23
DL
5578 * tooltip.el (tooltip-use-echo-area): Doc fix.
5579
5580 * cus-start.el <minibuffer-prompt-properties>: Add version.
5581 <read-buffer-function>: Add.
5582
5583 * apropos.el (apropos-print): Add help-echo to active text.
5584
5585 * term/x-win.el (x-select-enable-clipboard): Customize (per lispref).
5586
4a74d071
GM
55872000-11-27 Gerd Moellmann <gerd@gnu.org>
5588
5589 * mail/rmail.el (rmail-automatic-folder-directives): Add a custom
5590 type, group and version.
5591
76058c27
EZ
55922000-11-27 Eli Zaretskii <eliz@is.elta.co.il>
5593
4a74d071 5594 * select.el (x-get-selection): Docstring fix.
76058c27 5595
fd9ac94c 55962000-11-27 Dave Pearson <davep@hagbard.demon.co.uk>
26a8d08d 5597
fd9ac94c 5598 * play/5x5.el (5x5-play-solution): Bind hinhibit-quit to t.
26a8d08d 5599
49060c51
AI
56002000-11-27 Andrew Innes <andrewi@gnu.org>
5601
5602 * makefile.nt (.SUFFIXES): Add .SUFFIXES.
5603
5604 * makefile.w32-in (.SUFFIXES): Add .SUFFIXES.
5605
b2a8e429
MB
56062000-11-27 Miles Bader <miles@gnu.org>
5607
5608 * dired.el (dired-get-filename): Return filename verbatim if
5609 LOCALP is `verbatim'.
5610 * dired-aux.el (dired-add-entry): Call `dired-get-filename' with
5611 `verbatim' so that we don't inadvertently delete a non-existant
5612 directory name.
5613
5ac0366d
KH
56142000-11-27 Kenichi Handa <handa@etl.go.jp>
5615
5616 * international/characters.el: Specify cases and syntaxes for
5617 mule-unicode-0100-24ff.
5618
67f1cf4c
GM
56192000-11-27 Gerd Moellmann <gerd@gnu.org>
5620
5621 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Handle case
5622 that foreground and/or background colors of the face `tool-bar'
5623 are unspecified.
5624
46c56972
MB
56252000-11-27 Miles Bader <miles@gnu.org>
5626
e04d21aa 5627 * wid-edit.el (widget-field-buffer, widget-field-start)
ec725166
MB
5628 (widget-field-end): Handle widget field `pseudo-overlays'.
5629 (widget-field-value-delete): Delete WIDGET from `widget-field-new'
5630 if it's there instead of in `widget-field-list'.
5631
46c56972 5632 * help.el (help-manyarg-func-alist): Correct entry for `vconcat'.
a2e6f426
MB
5633 (help-make-xrefs): Delete extraneous newlines at the end of the
5634 docstring.
46c56972 5635
640a9cdd
JR
56362000-11-25 Jason Rumney <jasonr@gnu.org>
5637
5638 * startup.el (command-line): Call set-locale-environment after
5639 Window System init file is read, as it can result in a call to
5640 redraw-frame.
5641
0b3f96d4
EZ
56422000-11-25 Eli Zaretskii <eliz@is.elta.co.il>
5643
5644 * simple.el (shell-command): Mention the effect of the prefix
5645 argument in the doc string.
5646
8da6e2a1
MB
56472000-11-25 Miles Bader <miles@gnu.org>
5648
a658d039
MB
5649 * cus-face.el (custom-face-attributes): Add "None" choice to :stipple.
5650
8da6e2a1 5651 * wid-edit.el (widget-field-value-delete): Don't try to delete
a2e6f426 5652 overlay when it's the `pseudo-overlay' that exists at some points.
8da6e2a1 5653
d3416cca
JR
56542000-11-24 Jason Rumney <jasonr@gnu.org>
5655
5656 * international/mule-cmds.el (locale-language-names): Add "jp" as
5657 a non-standard alternative for Japanese.
5658
17e37f53
AS
56592000-11-24 Andre Spiegel <spiegel@gnu.org>
5660
5661 * vc-hooks.el: Require 'cl during compilation.
5662
9aa5f148
GM
56632000-11-24 Gerd Moellmann <gerd@gnu.org>
5664
ba193890
GM
5665 * faces.el (face-set-after-frame-default): Let face attributes
5666 specified for new frames override frame parameters.
5667
9aa5f148
GM
5668 * startup.el (command-line): Fix computation of the source file
5669 for user-init-file when user-init-file is a compiled file.
5670
51a1edab
MB
56712000-11-24 Miles Bader <miles@gnu.org>
5672
e04d21aa 5673 * cus-edit.el (custom-filter-face-spec, custom-pre-filter-face-spec)
51a1edab
MB
5674 (custom-post-filter-face-spec): New functions.
5675 (custom-face-set, custom-face-value-create): Filter the face spec
5676 before and after customization.
5677 (custom-face-set): If VALUE specifies a null face, pass a
5678 non-null-but-otherwise-ignored face-spec instead to `face-spec-set'.
5679 * cus-face.el (custom-face-attributes): Remove SET and GET
5680 functions. Add some IN-FILTER and OUT-FILTER functions in the few
5681 cases they're needed.
5682
1ed74431
MB
5683 * wid-edit.el (checkbox): Add a small `X' to the the :on-glyph, so
5684 that it's distinguishable from the :off-glyph on dark-background
5685 displays. Set its background color too.
5686
67ee1125
MB
5687 * cus-start.el (all): Restore entry for `mode-line-inverse-video',
5688 so that people can easily turn it off.
5689
7d027816 56902000-11-24 Michael Kifer <kifer@cs.sunysb.edu>
e04d21aa 5691
7d027816 5692 * ediff-diff.el: Moved variables around to have it compile under NT.
e04d21aa 5693
9aa5f148 5694 * ediff-help.el (ediff-use-long-help-message): Made it customizable.
e04d21aa 5695
9aa5f148 5696 * ediff-init.el (ediff-abbrev-jobname): Use capitalize.
e04d21aa 5697
9aa5f148 5698 * ediff-wind.el (ediff-skip-unsuitable-frames): Deleted the
7d027816 5699 redundant skip-small-frames test.
e04d21aa 5700
9aa5f148 5701 * viper-cmd.el (viper-change-state-to-vi): Disable overwrite mode.
83c9cb8e 5702 (viper-downgrade-to-insert): Protect against errors in hooks.
e04d21aa 5703
9aa5f148
GM
5704 * viper-init.el (viper-vi-state-hook,viper-insert-state-hook)
5705 (viper-replace-state-hook,viper-emacs-state-hook): Do cursor handling.
83c9cb8e
SM
5706 (viper-restore-cursor-type,viper-set-insert-cursor-type):
5707 New functions.
e04d21aa 5708
9aa5f148 5709 * viper-util.el (viper-memq-char): Bug fixes.
e04d21aa 5710
9aa5f148 5711 * viper.el (viper-mode): Fix cursor handling.
e04d21aa 5712
f07fa1b8
KH
57132000-11-24 Kenichi Handa <handa@etl.go.jp>
5714
83c9cb8e
SM
5715 * international/mule-diag.el (list-iso-charset-chars):
5716 For two-byte charset, fix the `while' condition.
f07fa1b8
KH
5717 (list-non-iso-charset-chars): Fix the `while' condition.
5718
ba8299ff
SM
57192000-11-23 Stefan Monnier <monnier@cs.yale.edu>
5720
79372165
SM
5721 * subr.el (add-hook, remove-hook): Don't call make-local-hook
5722 if the variable is make-variable-buffer-local.
5723
83c9cb8e
SM
5724 * progmodes/ada-stmt.el (ada-template-map):
5725 Initialize and bind it to C-c t in ada-mode-map.
ba8299ff
SM
5726 (ada-stmt-mode-hook): New function extracted from old code.
5727 Only change the buffer-local side of skeleton-*.
5728 (ada-mode-hook): Use it.
5729
68a887fa
EZ
57302000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
5731
5732 * iswitchb.el (iswitchb-minibuf-depth): New variable.
5733 (iswitchb-read-buffer): Record in iswitchb-minibuf-depth the value
5734 we expect to be returned by minibuffer-depth once we prompt the
5735 user in the minibuffer.
5736 (iswitchb-entryfn-p): If minibuffer-depth returns the same value
5737 as recorded in iswitchb-minibuf-depth, return non-nil.
5738
3b345582
EZ
57392000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
5740
5741 * hscroll.el (turn-on-hscroll, hscroll-mode, hscroll-global-mode)
5742 (hscroll-window-maybe): Docstring fix.
5743
595dead2
DL
57442000-11-23 Dave Love <fx@gnu.org>
5745
5746 * rect.el (string-rectangle): Don't test delete-selection-mode.
5747
1e66b27a
GM
57482000-11-23 Gerd Moellmann <gerd@gnu.org>
5749
02790ce2
GM
5750 * avoid.el (mouse-avoidance-too-close-p): Return nil if mouse
5751 is in the tool bar.
5752
1e66b27a 5753 * dired-aux.el (dired-add-entry): Don't call dired-get-filename
83c9cb8e 5754 with `no-dir'; we want the directory part to be able to remove it.
1e66b27a 5755
a4caa65d
SM
57562000-11-22 Stefan Monnier <monnier@cs.yale.edu>
5757
5758 * textmodes/outline.el (outline-flag-region):
5759 Don't bind inhibit-read-only since we don't modify the buffer.
5760 (outline-isearch-open-invisible): Don't jump to overlay-start
5761 since we're trying to unhide text around point.
5762 (outline-discard-overlays): Use dolist.
5763
5764 * autoinsert.el (auto-insert-alist): Add `provide' to elisp skeleton.
5765
03e757c1
GM
57662000-11-22 Gerd Moellmann <gerd@gnu.org>
5767
83c9cb8e 5768 * mail/rmail.el (rmail-confirm-expunge): Default to y-or-n-p.
e04d21aa 5769
1598a961
SM
57702000-11-22 Stefan Monnier <monnier@cs.yale.edu>
5771
5772 * textmodes/tex-mode.el (tex-font-lock-keywords-1):
5773 Fix ARG regexp to skip quoted braces.
5774 (tex-font-lock-keywords-2): Fix ARG regexp to skip quoted braces.
5775 Remove `bf' and `it' from `bold' and `italic' (they were wrong and
5776 are (correctly) handled separately).
5777 Remove `caption' and `footnote' from `citations': they contain text.
5778 Don't highlight `textmd', `texttt' and `textrm' with bold-italic.
5779 (latex-skeleton-end-hook): New function.
5780 (latex-mode): Use it.
5781 (tex-start-tex-marker): Remove.
5782 (tex-send-tex-command): Don't set tex-start-tex-marker.
5783 (tex-error-parse-syntax-table): New var.
5784 (tex-compilation-parse-errors): Use it.
5785 Ignore tex-start-tex-marker. Don't bother with marker-position.
5786 (tex-validate-buffer): Don't bother with marker-position.
5787
5788 * textmodes/flyspell.el (flyspell-prog-text-faces): New var.
bd7e01a3 5789 (flyspell-generic-progmode-verify): Use it.
1598a961 5790
eaae8106
SS
57912000-11-22 Sam Steingold <sds@gnu.org>
5792
83c9cb8e 5793 * simple.el (delete-trailing-whitespace): New interactive function.
e04d21aa 5794
eaae8106 5795 * progmodes/ada-mode.el (ada-mode): Use it instead of
bd7e01a3 5796 `ada-remove-trailing-spaces'.
eaae8106 5797 (ada-remove-trailing-spaces): Removed.
e04d21aa 5798
eaae8106 5799 * textmodes/two-column.el (2C-merge): Recommend it in the doc.
e04d21aa 5800
1598a961
SM
5801 * textmodes/picture.el (picture-clean): Removed.
5802 (picture-mode-exit): Call it instead of `picture-clean'.
eaae8106 5803
a41d49e9
GM
58042000-11-22 Gerd Moellmann <gerd@gnu.org>
5805
e053c60f
GM
5806 * frame.el (show-cursor-in-non-selected-windows): Doc fix.
5807
a41d49e9
GM
5808 * hi-lock.el (hi-lock-refontify): Don't call non-existent
5809 jit-lock-fontify-buffer; it should anyway be unneccessary to
4c4a541d 5810 do anything special when jit-lock is active.
a41d49e9
GM
5811 (hi-yellow, hi-pink, hi-green, hi-blue): Fix defface specs.
5812
197615f3
DL
58132000-11-22 Dave Love <fx@gnu.org>
5814
ddbfaa9f
DL
5815 * calendar/todo-mode.el (todo-top-priorities): Use
5816 todo-tmp-buffer-name. From Milan Zamazal <Milan.Zamazal@qbizm.com>.
5817
ddc3c695
DL
5818 * language/chinese.el, language/cyrillic.el:
5819 * language/devanagari.el, language/ethiopic.el, language/greek.el:
5820 * language/hebrew.el, language/indian.el, language/japanese.el:
5821 * language/korean.el, language/lao.el, language/misc-lang.el:
5822 * language/thai.el, language/tibetan.el, language/vietnamese.el:
5823 Use provide.
5824
fb9fa98d
DL
5825 * cus-edit.el (custom-buffer-create-internal): Save some consing.
5826 (custom-variable-set): Improve validation error mesage.
5827
197615f3
DL
5828 * rect.el (string-rectangle): Revert last change.
5829 (string-rectangle-line): New arg DELETE.
5830 (string-rectangle): Check delete-selection-mode.
5831
5832 * emacs-lisp/edebug.el (edebug-version)
5833 (edebug-maintainer-address): Deleted.
5834 (edebug-submit-bug-report): Just alias to report-emacs-bug.
5835 (edebug-read-function): Account for other `'#' read forms.
5836 (edebug-mode-menus): Make some items toggles.
5837 (edebug-outside-unread-command-event, unread-command-event):
5838 Remove these to avoid warnings.
5839
f4117c4d
GM
58402000-11-22 David Ponce <david@dponce.com>
5841
5842 * recentf.el (recentf-menu-items-for-commands)
5843 (recentf-make-menu-items, recentf-make-menu-item)
4c4a541d 5844 (recentf-filter-changer): Added :help and :active menu-item properties.
eaae8106 5845
f4117c4d
GM
5846 (recentf-build-dir-rules, recentf-dump-variable)
5847 (recentf-edit-list, recentf-open-files-item)
5848 (recentf-open-files): Replaced unnecessary `mapcar' with new
5849 built-in `mapc'.
eaae8106 5850
f8e2f3f2
MB
58512000-11-23 Miles Bader <miles@gnu.org>
5852
5853 * faces.el (menu): Make inverse-video on ttys too.
5854
4c4a541d
SM
58552000-11-22 Stefan Monnier <monnier@cs.yale.edu>
5856
5857 * simple.el (comment-line-break-function): Use the new name
5858 indent-new-comment-line -> comment-indent-new-line.
5859 (clone-indirect-buffer): Don't ignore NORECORD.
5860 (next-completion): Properly handle the case where items are adjacent.
5861
5862 * mouse.el (popup-menu): Stupid typo.
5863
980d836e
GM
58642000-11-22 Gerd Moellmann <gerd@gnu.org>
5865
60e8e0a5
GM
5866 * emacs-lisp/authors.el: Remove autoload cookies, add author,
5867 maintainer, keywords tags.
5868
980d836e
GM
5869 * rect.el (replace-rectangle): Don't call string-rectangle-line
5870 with too many arguments.
5871
e08b2069
AS
58722000-11-22 Andre Spiegel <spiegel@gnu.org>
5873
60e8e0a5 5874 * ediff-util.el (ediff-file-checked-out-p)
eaae8106 5875 (ediff-file-checked-in-p): Call vc-state instead of
e08b2069
AS
5876 vc-locking-user, which no longer exists.
5877
5878 * emulation/viper-util.el (viper-file-checked-in-p): Same as above.
5879
c6779d8d
DL
58802000-11-22 Dave Love <fx@gnu.org>
5881
5882 * md5.el (md5): Provide.
5883 (md5): Fix error call.
5884
e672fdce
MB
58852000-11-22 Miles Bader <miles@gnu.org>
5886
eaae8106 5887 * textmodes/refill.el (refill-adjust-ignorable-overlay)
d9fdcdb5
MB
5888 (refill-fill-paragraph-at): Remove debugging code.
5889
80e24c04
MB
5890 * calendar/calendar.el (generate-calendar-window): When we don't
5891 call `fit-window-to-buffer', make sure the top line is fully visible.
5892
3a17d6cc
MB
5893 * image-file.el (insert-image-file): Don't make `read-only'
5894 property rear-nonsticky.
5895
ae1a21c6
MB
5896 * isearch.el (isearch-original-minibuffer-message-timeout): New var.
5897 (isearch-mode): Set `minibuffer-message-timeout' to nil, after
5898 stashing away its original value.
5899 (isearch-edit-string): Temporarily restore `minibuffer-message-timeout'
5900 in the recursive edit.
5901 Bind `isearch-original-minibuffer-message-timeout' to protect it.
5902 (isearch-done): Restore `minibuffer-message-timeout'.
5903
e672fdce
MB
5904 * cus-start.el: Remove entry for `mode-line-inverse-video'.
5905
3ea79df8
SM
59062000-11-21 Stefan Monnier <monnier@cs.yale.edu>
5907
5908 * progmodes/ada-mode.el (ada-mode): `set '' -> `setq'.
5909
5910 * find-lisp.el (find-lisp-find-files-internal):
5911 Use dolist, when and file-name-as-directory.
5912
980d836e 5913 * emacs-lisp/edebug.el (edebug-form-spec prop): Use dolist.
3ea79df8
SM
5914 (define-derived-mode, define-minor-mode): Add specs.
5915
5916 * window.el: General comment and spacing fixes.
5917 (save-selected-window): Use backquotes.
5918 (window-safely-shrinkable-p): New function.
5919 (shrink-window-if-larger-than-buffer): Use it.
5920
5921 * subr.el (make-local-hook): Docstring fix.
5922
5923 * shell.el (shell-mode): Use define-derived-mode.
5924
5925 * newcomment.el (comment-indent): Insert comment before calling
5926 comment-indent-function. Don't insert in column 0.
5927 (comment-dwim): Indent before inserting comment.
5928
5929 * isearch.el (isearch-mode-map): Fix docstring. Init in defvar.
5930 (minibuffer-local-isearch-map): Init in defvar. Use inheritance.
5931 (isearch-clean-overlays, isearch-range-invisible, isearch-unread):
5932 Use mapc rather than map.
5933
5934 * files.el (find-buffer-visiting): Compare all attributes before
5935 declaring two files identical (rather than just their inode-no).
5936 (auto-mode-alist): Use \' rather than $.
5937
5938 * which-func.el: Update maintainer line.
5939
5940 * pcvs.el (uniquify-buffer-file-name): Remove advice.
5941 * uniquify.el (uniquify-list-buffers-directory-modes): New var.
5942 (uniquify-buffer-file-name): Use it.
5943
8f62f2b8
MB
59442000-11-22 Miles Bader <miles@gnu.org>
5945
5946 * cus-start.el: Add entry for `minibuffer-prompt-properties'.
5947 * simple.el (minibuffer-avoid-prompt): New function.
5948
fb279a6d
GM
59492000-11-21 Gerd Moellmann <gerd@gnu.org>
5950
5951 * Makefile.in (.SUFFIXES): Add .SUFFIXES.
5952
867092e9
MB
59532000-11-21 Miles Bader <miles@gnu.org>
5954
ef860850
MB
5955 * emacs-lisp/advice.el (ad-special-forms): Correct the conditional
5956 inclusion of `track-mouse'.
5957
867092e9
MB
5958 * textmodes/refill.el (refill-ignorable-overlay): New variable.
5959 (refill-adjust-ignorable-overlay): New function.
5960 (refill-fill-paragraph-at): Use `refill-ignorable-overlay' to fill
5961 only the paragraph's tail if possible.
5962 Update `refill-ignorable-overlay'.
5963 (refill-mode): Initialize/cleanup `refill-ignorable-overlay'.
5964
5965 * textmodes/refill.el (refill-fill-paragraph-at): Don't leave
5966 point inside the fill-prefix.
5967
5968 * textmodes/refill.el (refill-post-command-function): Don't reset
5969 refill-doit in the case where a self-insertion command doesn't
5970 case a refill. Use `refill-fill-paragraph-at', getting position
5971 from `refill-doit'.
5972 (refill-after-change-function): Set `refill-doit' to END.
5973 (refill-fill-paragraph-at): New function, mostly from old
5974 refill-fill-paragraph.
5975 (refill-fill-paragraph): Use `refill-fill-paragraph-at'.
5976 (refill-pre-command-function): New function.
5977 (refill-mode): Add it to `pre-command-hook'.
5978
ff9ab414
GM
59792000-11-20 Gerd Moellmann <gerd@gnu.org>
5980
29a01b72
GM
5981 * textmodes/artist.el (artist-mode): Fix autoload cookie.
5982
ff9ab414
GM
5983 * font-lock.el (java-keywords): Add MATCH-HIGHLIGHT part for
5984 javadoc tags.
eaae8106 5985
885b211b
AS
59862000-11-20 Andre Spiegel <spiegel@gnu.org>
5987
5988 * vc.el, vc-hooks.el: Undo prev change (moved functions back to
5989 vc.el).
5990
eaae8106 5991 * vc-rcs.el (vc-rcs-state): Before calling vc-workfile-unchanged-p,
885b211b 5992 require vc.
eaae8106
SS
5993
5994 * vc-cvs.el (vc-cvs-checkout): Fix bug that broke C-x v ~-style
885b211b 5995 checkouts.
eaae8106 5996
d1838556
DL
59972000-11-20 Dave Love <fx@gnu.org>
5998
5999 * Makefile.in (DONTCOMPILE): Omit bindings.el.
6000
2b69bc11 60012000-11-20 Eli Barzilay <eli@www.barzilay.org>
56c13ae6 6002
2b69bc11
GM
6003 * calculator.el (calculator-paste): Use `if' instead of `and'
6004 and `or'.
6005 (calculator-help): Don't use electric-describe-mode for XEmacs.
56c13ae6 6006
b95b34e5
GM
60072000-11-19 Gerd Moellmann <gerd@gnu.org>
6008
030de92f
GM
6009 * info.el (info-menu-5): Doc fix.
6010
b95b34e5
GM
6011 * textmodes/artist.el: New file.
6012
54970452
AS
60132000-11-19 Andre Spiegel <spiegel@gnu.org>
6014
eaae8106 6015 * vc-rcs.el (vc-rcs-state): Call vc-workfile-unchanged-p only here,
54970452
AS
6016 and differentiate according to checkout model.
6017 (vc-rcs-fetch-master-state): Don't call vc-workfile-unchanged-p,
6018 since this function is only concerned with master state.
6019
83c9cb8e
SM
6020 * vc-hooks.el (vc-workfile-unchanged-p)
6021 (vc-default-workfile-unchanged-p): Moved here from vc.el.
54970452 6022
83c9cb8e
SM
6023 * vc.el (vc-workfile-unchanged-p)
6024 (vc-default-workfile-unchanged-p): See above.
54970452 6025
e5a9dabf
MB
60262000-11-19 Miles Bader <miles@gnu.org>
6027
6028 * image-file.el (insert-image-file): Make `intangible' and
6029 `read-only' properties rear-nonsticky too.
6030
24127af0
GM
60312000-11-18 Gerd Moellmann <gerd@gnu.org>
6032
d392e9c5 6033 * ps-print.el: Update copyright notice.
eaae8106 6034
d392e9c5
GM
6035 * tooltip.el (tooltip-x-offset, tooltip-y-offset): New user-options.
6036 (tooltip-show): Use the offsets.
6037
24127af0 6038 * bindings.el (mode-line-modified): Fix a typo.
eaae8106 6039 (mode-line-toggle-modified, mode-line-widen)
24127af0
GM
6040 (mode-line-abbrev-mode, mode-line-auto-fill-mode): Fix typos.
6041
2b69bc11 60422000-11-17 Vinicius Jose Latorre <vinicius@cpqd.com.br>
08ea6f17 6043
2b69bc11
GM
6044 * ps-print.el (toplevel): Test for find-coding-system being
6045 fboundp before calling ps-x-find-coding-system.
08ea6f17 6046
66321b2f
SM
60472000-11-16 Stefan Monnier <monnier@cs.yale.edu>
6048
6049 * vc.el (vc-version-diff): Bind inhibit-read-only when inserting text.
6050 (vc-version-backup-file): Docstring fix.
6051
046110c6
GM
60522000-11-16 Gerd Moellmann <gerd@gnu.org>
6053
4104194e
GM
6054 * files.el (basic-save-buffer): Don't add a newline if
6055 find-file-literally is non-nil.
6056 (find-file-literally): Extend doc string.
6057
046110c6
GM
6058 * sort.el (sort-columns): If sort-fold-case it non-nil, invoke
6059 sort(1) with the `-f' argument.
6060
6505c16e
AS
60612000-11-16 Andre Spiegel <spiegel@gnu.org>
6062
fd063975
AS
6063 * vc.el: Updated backend documentation.
6064 (vc-default-check-headers): New function.
6065
3d02dd81 6066 * vc-{cvs,rcs,sccs}.el: Functions reordered.
eaae8106
SS
6067
6068 * vc.el (vc-revert-buffer): Ask for confirmation if file seems
8791d617 6069 up-to-date.
eaae8106 6070 (vc-do-command): In the asynchronous case, output messages only if
9dd94743 6071 the minibuffer is not active.
fd063975 6072
eaae8106 6073 * vc-cvs.el (vc-cvs-revert): Use `cvs unedit' only if
8791d617 6074 `vc-cvs-use-edit' is on.
eaae8106
SS
6075 (vc-cvs-checkout): When this is used for reverting the workfile,
6076 make a backup of the original contents and revert to that in case
8791d617 6077 of error.
eaae8106 6078 (vc-cvs-print-log, vc-cvs-diff): Use asynchronous mode only for
9dd94743 6079 remote repositories.
eaae8106 6080
6505c16e
AS
6081 * vc.el (vc-annotate): Changed handling of prefix arg; now asks
6082 for both version and ratio in the minibuffer.
fd063975 6083
eaae8106 6084 * vc-cvs.el (vc-cvs-annotate-command): New optional arg VERSION.
8791d617 6085 Use vc-do-command to perform the annotation, not call-process.
6505c16e 6086
a13f0660
KH
60872000-11-16 Kenichi Handa <handa@etl.go.jp>
6088
6089 * international/quail.el (quail-start-translation): Don't call
6090 `message' before reading key sequence.
6091
1389a414
MB
60922000-11-16 Miles Bader <miles@lsi.nec.co.jp>
6093
6094 * net/ange-ftp.el (ange-ftp-file-modtime): Don't use `caddr'.
6095
9256a532
KH
60962000-11-16 Kenichi Handa <handa@etl.go.jp>
6097
6098 * window.el (fit-window-to-buffer): Be sure to acquire at least
6099 one text line even if the buffer is empty.
6100
0e14fe9f
GM
61012000-11-16 Gerd Moellmann <gerd@gnu.org>
6102
eaae8106 6103 * net/ange-ftp.el (ange-ftp-file-writable-p)
83c9cb8e
SM
6104 (ange-ftp-file-readable-p, ange-ftp-file-executable-p):
6105 Bind ange-ftp-process-verbose to nil.
0e14fe9f 6106
da645c53
DL
61072000-11-15 Dave Love <fx@gnu.org>
6108
83c9cb8e
SM
6109 * wid-edit.el (widget-specify-field, widget-specify-button):
6110 If :help-echo is a function, set help-echo of overlay to
233d5cde
DL
6111 widget-mouse-help.
6112 (widget-mouse-help): New function.
6113 (widget-echo-help): Rewritten for :help-echo functions only taking
6114 a widget arg.
6115
83c9cb8e
SM
6116 * net/eudc-bob.el (eudc-bob-can-display-inline-images):
6117 Use display-graphic-p.
b12057b9
DL
6118 (eudc-bob-display-jpeg) <!eudc-xemacs-p>: Test create-image bound
6119 and that JPEG is available.
6120 (eudc-bob-toggle-inline-display): Avoid non-existent `imagep'.
6121
da645c53
DL
6122 * international/mule-cmds.el (locale-charset-language-names):
6123 Match @euro.
6124
6d133d1f
GM
61252000-11-15 Gerd Moellmann <gerd@gnu.org>
6126
83c9cb8e
SM
6127 * faces.el (face-set-after-frame-default):
6128 If `inhibit-default-face-x-resources' is bound, don't intialize the
6d133d1f
GM
6129 default face from X resources.
6130
49ac2ac5
EZ
61312000-11-15 Eli Zaretskii <eliz@is.elta.co.il>
6132
6133 * Makefile.in (custom-deps, finder-data, autoloads, recompile):
6134 Don't set EMACSLOADPATH.
6135
4fb0a34c
EZ
61362000-11-15 Eli Zaretskii <eliz@is.elta.co.il>
6137
6138 * textmodes/texinfo.el (texinfo-insert-@uref): Renamed from
6139 texinfo-insert-@url.
6140 (texinfo-insert-@url): A defalias for texinfo-insert-@uref.
6141 (texinfo-mode-map): Bind "C-c C-c u" to texinfo-insert-@uref.
6142
bb304a7a
SM
61432000-11-14 Stefan Monnier <monnier@cs.yale.edu>
6144
82bc80bf
SM
6145 * emacs-lisp/checkdoc.el (checkdoc-minor-mode) <defvar>: Remove.
6146 (checkdoc-minor-mode-map): New map, replaces checkdoc-minor-keymap.
6147 (checkdoc-minor-keymap): Backward compatibility.
6148 (checkdoc-minor-menu): Don't bother checking checkdoc-minor-keymap.
6149 (checkdoc-minor-mode) <defun>: Use easy-mmode-define-minor-mode.
6150 (checkdoc-this-string-valid-engine): Be a bit more strict
6151 to avoid matching substrings of `...' quoted vars/funs.
6152 (checkdoc-defun-info): Only look for `interactive' if alone.
6153 (debug-ignored-errors): Add "arg doesn't appear in docstring".
6154
e8c87124
SM
6155 * progmodes/compile.el (grep): `tag-default' can be nil.
6156
bb304a7a
SM
6157 * newcomment.el (comment-indent): Paren typo.
6158
8628686a
DL
61592000-11-14 Dave Love <fx@gnu.org>
6160
25c269ef
DL
6161 * calculator.el: New maintainer version.
6162
66321b2f 6163 * diff-mode.el (diff-imenu-generic-expression): Modify unidiff pattern.
25c269ef 6164
8628686a
DL
6165 * cmuscheme.el: Doc fixes.
6166 (cmuscheme) <defgroup>: Use `scheme' as parent.
83c9cb8e 6167 (cmuscheme-program-name): Remove. Change uses to scheme-program-name.
8628686a
DL
6168
6169 * xscheme.el (scheme-program-name): Don't define here.
6170
6171 * progmodes/scheme.el (scheme-program-name): New variable
6172 (originally in cmuscheme).
6173
88f0a1eb
MB
61742000-11-14 Miles Bader <miles@gnu.org>
6175
6176 * window.el (fit-window-to-buffer): Handle windows without mode-lines.
6177 Handle header-lines. Don't loop forever if we can't enlarge the
6178 window anymore. Simplify a bit.
6179
cd9a000c
KH
61802000-11-14 Kenichi Handa <handa@etl.go.jp>
6181
6182 * window.el (fit-window-to-buffer): Don't check
6183 window-text-height. Assure that the last line is fully visible.
6184
83c9cb8e
SM
6185 * international/quail.el (quail-show-guidance-buf):
6186 Call fit-window-to-buffer to assure the enough height of the guidance
cd9a000c
KH
6187 buffer.
6188 (quail-update-guidance): Avoid making the guidance buffer shorter.
6189
d3fcda22
SM
61902000-11-14 Stefan Monnier <monnier@cs.yale.edu>
6191
bdbd9606
SM
6192 * textmodes/tex-mode.el (tex-font-lock-keywords-1): Use `keep'
6193 rather than `prepend' and add an interesting comment.
6194 (tex-math-face, tex-font-lock-syntactic-face-function):
6195 New face and function to use it.
6196 (tex-define-common-keys, tex-mode-map): Use menu-item rather
6197 than `menu-enable' symbol property.
6198 (tex-mode-map): Bind {, (, [ and $ to skeleton-pair-insert-maybe.
6199 (tex-mode): Add some latex-mode commands for auto-selection.
6200 Use tex-font-lock-syntactic-face-function.
6201 (tex-insert-quote): Simplify.
6202 (tex-shell): New mode.
6203 (tex-start-shell): Use it.
6204 (tex-shell-proc, tex-shell-buf): New functions.
6205 (tex-send-command): Use it.
6206 (tex-main-file): Fix the meaning of the new arg REALFILE.
6207 (tex-send-tex-command): New function split from `tex-start-tex'.
6208 Set compilation-last-buffer and compilation-parsing-end.
6209
d3fcda22
SM
6210 * newcomment.el (comment-indent-default): Stick \s<\s< to the left
6211 when it follows non-comment text on the line.
6212
6213 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
6214 Set font-lock-defaults.
6215 (lisp-mode-shared-map): Init inside the defvar.
6216 (emacs-lisp-mode, lisp-mode, lisp-interaction-mode):
6217 Use define-derived-mode.
6218
bdab1d43
MB
62192000-11-14 Miles Bader <miles@lsi.nec.co.jp>
6220
6221 * faces.el (header-line): Use `:box nil' for color/gs displays too.
6222
936ae731
GM
62232000-11-14 Gerd Moellmann <gerd@gnu.org>
6224
83c9cb8e
SM
6225 * emacs-lisp/byte-opt.el (byte-compile-unfold-lambda):
6226 Don't recursively optimize body because that can lead to infinite
936ae731
GM
6227 recursion; see comment there.
6228
1695ca2b
EZ
62292000-11-13 Eli Zaretskii <eliz@is.elta.co.il>
6230
6231 * faces.el (face-spec-set-match-display): Revert the change from
6232 2000-10-24. Add a FIXME for after v21.1.
6233
9d348294
MB
62342000-11-13 Miles Bader <miles@gnu.org>
6235
6236 * textmodes/fill.el (skip-line-prefix): New function.
6237 (fill-region-as-paragraph, fill-region): Return the fill-prefix.
6238 (fill-paragraph): Don't leave point inside the fill-prefix.
88f0a1eb
MB
6239 * textmodes/refill.el (refill-fill-paragraph-at): Don't leave
6240 point inside the fill-prefix.
9d348294 6241
b85fa13c
MB
62422000-11-13 Miles Bader <miles@lsi.nec.co.jp>
6243
83c9cb8e
SM
6244 * calendar/calendar.el (generate-calendar-window):
6245 Use `fit-window-to-buffer'.
b85fa13c 6246
a0b47716
SM
62472000-11-12 Stefan Monnier <monnier@cs.yale.edu>
6248
6249 * gud.el (gud-minor-mode): New var.
6250 (gud-symbol, gud-val): New functions.
6251 (gud-find-file): Copy gud-minor-mode to the new buffer.
6252 (gud-menu-map): Include entries for commands that are not always
6253 available, using :enable to (de)activate them.
6254 (gud-minor-mode-map): New map. Add it to minor-mode-map-alist.
6255 (gud-mode-map): New map.
eaae8106 6256 (gud-gdb-find-file, gud-sdb-find-file, gud-dbx-find-file)
a0b47716
SM
6257 (gud-xdb-find-file, gud-perldb-find-file, gud-pdb-find-file):
6258 Don't set up gud's menu (it's done by the minor-mode).
6259 (gud-minibuffer-local-map): New.
6260 Replace gdb-minibuffer-local-map and pdb-minibuffer-local-map.
6261 (gud-query-cmdline): New function.
6262 (gdb, sdb, dbx, xdb, perldb, pdb, jdb): Use it. Set gud-minor-mode.
6263 (gud-mode): Use define-derived-mode.
6264 Don't set up gud's menu (it's done by the minor-mode).
6265 (gud-chop-words): Remove.
6266 (gud-common-init): Use split-string instead.
6267 (gud-new-keymap, gud-make-debug-menu): Eradicate.
6268
6269 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap):
6270 Add keyword arg :name.
6271
6272 * diff-mode.el (diff-mode-menu): Add entry for applying hunk.
6273 (diff-count-matches, diff-split-hunk): New functions.
6274 (diff-mode-map): Bind C-c C-s to diff-split-hunk.
6275
6276 * pcvs-info.el (cvs-fi-conflict-face): New var.
6277
6278 * progmodes/sh-script.el (sh-mode-syntax-table) <defvar>:
6279 Make it into a simple syntax-table, shared among all submodes.
6280 (sh-heredoc-face): Re-introduce.
6281 (sh-font-lock-syntactic-face-function): New function.
6282 (sh-mode): Use it. Also use define-derived-mode.
6283 Remove old bogus setting of indent-region-function.
6284 (sh-set-shell): Don't set the syntax-table any more.
6285 (sh-mode-syntax-table) <defun>: Remove.
6286
f5ed37df
MB
62872000-11-12 Miles Bader <miles@gnu.org>
6288
6289 * textmodes/flyspell.el (flyspell-mode-on): Only output welcome
6290 message if interactive.
6291
0b074c2f
DL
62922000-11-12 Dave Love <fx@gnu.org>
6293
6294 * mail/feedmail.el: Fix header,
6295 (feedmail) <defgroup>: Add :link.
6296
6297 * view.el: Use local-map property, not keymap on mode-line string.
6298
83c9cb8e
SM
6299 * scroll-all.el (scroll-all-mode): Customize variable.
6300 Add autoload cookie to function.
0b074c2f
DL
6301
6302 * lazy-lock.el: Remove compatibility code.
6303
6304 * finder.el (finder-known-keywords): Add `files', remove `vms'.
6305 (finder-help-echo): New variable.
6306 (finder-mouse-face-on-line): Add help-echo stuff.
6307 (finder-list-keywords, finder-list-matches): Use mapc.
6308
6309 * faces.el (face-font-registry-alternatives): Add :version.
6310
6311 * progmodes/etags.el (visit-tags-table-buffer): Beware of `t' in
6312 tags-table-list.
6313
a0b47716 6314 * net/browse-url.el (browse-url-browser-function): Update :version.
0b074c2f 6315
a0b47716 6316 * mail/sendmail.el (mail-font-lock-keywords): Use [:alpha:], not a-z.
0b074c2f
DL
6317 (mail-mode): Use [:alnum:] in some regexps.
6318
6d502396
DL
63192000-11-10 Dave Love <fx@gnu.org>
6320
6321 * ediff.el (ediff-regions-internal, ediff-documentation):
6322 * ediff-vers.el (rcs-ediff-view-revision): Put temp buffer into
6323 fundamental mode.
6324
6325 * ediff-util.el (ediff-status-info, ediff-debug-info): Put temp
6326 buffer into fundamental mode.
6327 (ediff-set-difference): Use copy-sequence if available.
6328
83c9cb8e
SM
6329 * ediff-ptch.el (ediff-dispatch-file-patching-job):
6330 Check ediff-patch-map non-nil.
6d502396
DL
6331 (ediff-fixup-patch-map, ediff-fixup-patch-map)
6332 (ediff-fixup-patch-map, ediff-patch-file-internal): Put temp
6333 buffer into fundamental mode.
6334
6335 * ediff-merg.el (state-or-merge): Defvar when compiling.
6336
a82fe213
JR
63372000-11-10 Jason Rumney <jasonr@gnu.org>
6338
6339 * w32-fns.el (w32-add-charset-info): New function.
6340 (w32-charset-info-alist): Use it.
6341
52d89894
GM
63422000-11-10 Gerd Moellmann <gerd@gnu.org>
6343
6344 * faces.el (face-font-registry-alternatives): New user-option.
6345
178932de
SM
63462000-11-10 Stefan Monnier <monnier@cs.yale.edu>
6347
d7fa3319
SM
6348 * textmodes/texinfo.el (texinfo-block-default): New var.
6349 (texinfo-insert-block): Use it. Insert a newline if needed.
6350
178932de
SM
6351 * textmodes/fill.el (fill-indent-according-to-mode): New var.
6352 (fill-region-as-paragraph): Use it.
6353
6354 * textmodes/tex-mode.el (standard-latex-block-names): Add "math".
6355 (latex-mode): Tweak tex-*-(head|trail)er regexps.
6356 Tweak paragraph regexps to allow a leading [ \t]*.
6357 (tex-latex-block): Insert a newline if necessary.
6358 (latex-insert-item): Only insert a newline if necessary.
6359 (tex-guess-main-file): New function.
6360 (tex-main-file): Use it. Add arg `realfile'. Trim `.tex'.
6361 Set tex-main-file if TeX-master is provided.
6362 (tex-latex-indent-syntax-table): Map ( and ) to punctuation.
6363
bd02b8e0
GM
63642000-11-10 Gerd Moellmann <gerd@gnu.org>
6365
6366 * startup.el (command-line): Set the default tooltip-mode
6367 to t for graphical displays which implement x-show-tip.
6368
6369 * tooltip.el (tooltip-mode): Add a comment about startup.el
6370 setting the default value of this user-option.
6371
b29b03eb
SM
63722000-11-09 Stefan Monnier <monnier@cs.yale.edu>
6373
6374 * font-lock.el (font-lock-*-face) <defvar>: Move.
6375 (font-lock-defaults-alist): Mark obsolete.
6376 (font-lock-mode, font-lock-mode-hook) <defvar>: Remove.
6377 (font-lock-mode): Use define-minor-mode.
6378 (font-lock-support-mode): Tweak type to default to jit-lock-mode.
6379 (font-lock-turn-off-thing-lock): Be more explicit.
6380 (font-lock-apply-syntactic-highlight): Use string-to-syntax after eval.
6381 (font-lock-syntactic-face-function): New var.
6382 (font-lock-fontify-syntactically-region): Use it.
6383 (font-lock-doc-face): New.
6384
6385 * pcvs.el (cvs-enabledp): Ignore errors.
6386 (cvs-commit-filelist): Never query.
6387 (cvs-mode-insert): Always add a terminating / in the initial prompt.
6388 (cvs-mode-diff-backup): Use cvs-partition rather than delete-if-not.
6389 (cvs-do-removal): Use cvs-partition rather than delete-if.
6390 Use cvs-insert-strings, cvs-pop-to-buffer-same-frame and
6391 cvs-bury-buffer.
6392
6393 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
6394 Allow `next' to jump to after the end of the last match.
6395
778fbc46
GM
63962000-11-09 Gerd Moellmann <gerd@gnu.org>
6397
730c746c
GM
6398 * simple.el (byte-compiling-files-p): New function.
6399
6400 * textmodes/ispell.el (toplevel): Use byte-compiling-files-p
6401 if it is there.
6402
6403 * emacs-lisp/bytecomp.el (byte-compile-current-file): Bind it to
6404 nil again.
6405
778fbc46
GM
6406 * textmodes/ispell.el (ispell-library-path): Don't call
6407 check-ispell-version when byte-compiling because that starts
6408 an ispell process, and ispell might not be installed.
6409 (toplevel): Don't set up a menu when byte-compiling.
6410
6411 * emacs-lisp/bytecomp.el (byte-compile-current-file): Don't bind
6412 it, so that a boundp test can be used to determine if we're
6413 currently byte-compiling.
6414
5912c5bb
DL
64152000-11-09 Dave Love <fx@gnu.org>
6416
83c9cb8e 6417 * pcvs.el (uniquify-buffer-file-name): Wrap advice in eval-after-load.
5912c5bb 6418
7bb054a5
GM
64192000-11-09 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6420
83c9cb8e
SM
6421 * ps-print.el: Patch for variable initialization when spooling.
6422 Doc fix.
7bb054a5
GM
6423 (ps-output-list): Fun eliminated.
6424 (ps-begin-file, ps-begin-job): Code fix.
6425
9db2706e
DL
64262000-11-08 Dave Love <fx@gnu.org>
6427
83c9cb8e 6428 * ediff-wind.el (ediff-control-frame-parameters): Zero tool-bar-lines.
9db2706e 6429
f7eb32aa
GM
64302000-11-08 Gerd Moellmann <gerd@gnu.org>
6431
6432 * simple.el (shell-command, display-message-or-buffer)
6433 (shell-command-on-region): Mention resize-mini-windows in the doc
6434 string.
6435 (display-message-or-buffer): Take the value of resize-mini-windows
6436 into account.
6437
7b01b08c
GM
64382000-11-07 Gerd Moellmann <gerd@gnu.org>
6439
acad3c0b
GM
6440 * macros.el (insert-kbd-macro): Print semi-colons as `?\;'.
6441
7b01b08c
GM
6442 * dired.el (dired-between-files): Add `^. find' as an alternative
6443 to the regular expression, for find-dired.
6444
6f602bd0
SM
64452000-11-06 Stefan Monnier <monnier@cs.yale.edu>
6446
6447 * textmodes/texnfo-upd.el: Require texinfo.
6448 (defmacro, defgroup): Remove.
6449 (texinfo-section-to-generic-alist): Remove.
6450 Use texinfo-section-list instead (i.e. level is changed string->int).
6451 (texinfo-filter): New function.
6452 (texinfo-chapter-level-regexp, texinfo-subsubsection-level-regexp)
6453 (texinfo-subsection-level-regexp, texinfo-section-level-regexp):
6454 Use it. And use regexp-opt.
6455 (texinfo-find-higher-level-node, texinfo-hierarchic-level)
6456 (texinfo-update-menu-region-beginning)
6457 (texinfo-update-menu-higher-regexps, texinfo-update-menu-lower-regexps)
6458 (texinfo-update-the-node, texinfo-sequentially-update-the-node)
6459 (texinfo-update-menu-same-level-regexps): Update.
eaae8106 6460 (texinfo-update-node, texinfo-every-node-update)
6f602bd0
SM
6461 (texinfo-sequential-node-update): Remove autoload cookie.
6462
6463 * textmodes/texinfo.el (texinfo-section-list): Change majorheading.
6464 (texinfo-font-lock-syntactic-keywords): Use syntax-strings.
6465 (texinfo-chapter-level-regexp): Remove.
6466 (texinfo-mode): Hard code texinfo-chapter-level-regexp.
6467
bb216218
DL
64682000-11-06 Dave Love <fx@gnu.org>
6469
6f602bd0 6470 * autoinsert.el (auto-insert-alist) <latex-mode>: Use \documentclass.
b04f7626 6471
6f602bd0
SM
6472 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
6473 Match defun*.
bb216218 6474
ff8dd5d5
KH
64752000-11-06 Kenichi Handa <handa@etl.go.jp>
6476
6477 * composite.el (composition-function-table): Variable declaration
6478 moved to src/composite.c.
6479 (compose-chars-after): New optional arg object.
6480
e9da51a1
GM
64812000-11-06 Gerd Moellmann <gerd@gnu.org>
6482
e0c12c68
GM
6483 * bindings.el (mode-line-toggle-read-only)
6484 (mode-line-toggle-modified, mode-line-widen)
6485 (mode-line-abbrev-mode, mode-line-auto-fill-mode): New functions.
6486 (make-mode-line-mouse2-map): Rewritten.
6487 (mode-line-modified, mode-line-format, minor-mode-alist): Use new
6488 functions so that C-h k can show something with a doc string.
eaae8106 6489
e9da51a1
GM
6490 * startup.el (fancy-splash-delay): Set to 10 seconds.
6491 (fancy-splash-max-time): New user-option.
6492 (fancy-splash-stop-time): New variable.
6493 (fancy-splash-screens): Set it. Catch `stop-splashing'.
6494 (fancy-splash-screens-1): Throw `stop-splashing' when current
6495 time is greater than fancy-splash-stop-time.
6496
611dbdf0
SM
64972000-11-06 Stefan Monnier <monnier@cs.yale.edu>
6498
4d2806e2
SM
6499 * vc-hooks.el (vc-insert-file): Don't assume byte==char.
6500
611dbdf0
SM
6501 * pcvs.el (cvs-mode-marked): New arg `noquery'.
6502 Prompt user for a file rather than raising an error.
6503 (cvs-enabledp): Fix call to cvs-mode-marked.
6504 (cvs-insert-file): New function (extracted from cvs-mode-insert).
6505 (cvs-mode-insert): Use it. Change the init prompt' value.
6506 (cvs-mode-tree): Use cvs-status-cvstrees instead of cvs-status-trees.
6507
6508 * emacs-lisp/ewoc.el (ewoc-goto-prev, ewoc-goto-next):
6509 Don't pass default arg to ewoc-locate.
6510 (ewoc-collect): Return result in the right order.
6511
6512 * log-edit.el (log-edit-show-files): Use cvs-insert-strings.
6513
6514 * cvs-status.el (cvs-tree-merge): Use cvs-butlast (avoid CL).
6515 (cvs-status-get-tags): Fix regexp.
6516 (cvs-status-trees, cvs-status-cvstrees):
6517 Combine after change hooks and don't sit-for.
4d2806e2
SM
6518 (cvs-tree-use-jisx0208): Rename from cvs-tree-dstr-2byte-ready.
6519 (cvs-tree-char-*): Rename from cvs-tree-dstr-char-*.
611dbdf0
SM
6520 Use make-char rather than hard-coded cryptic data.
6521 (cvs-status-cvstrees): Convert the buffer to multibyte if necessary.
6522
6523 * pcvs-defs.el (cvs-menu): Add entries for tree and insert.
6524
6525 * pcvs-util.el (cvs-butlast, cvs-nbutlast): New (copied from CL).
6526 (cvs-insert-strings): New function.
6527
937b2877
MB
65282000-11-06 Miles Bader <miles@lsi.nec.co.jp>
6529
6530 * mwheel.el (mouse-wheel-scroll-amount): Renamed from
6531 `mwheel-scroll-amount'.
6532 (mouse-wheel-follow-mouse): Renamed from `mwheel-follow-mouse'.
6533 (mouse-wheel-mode): Use (featurep 'xemacs) instead of
6534 string-matching against the version string.
6535
c6c97763
KH
65362000-11-06 Kenichi Handa <handa@etl.go.jp>
6537
6eaec747
KH
6538 * language/thai.el ("Thai"): Set a lisp form that produces
6539 composed string in `sample-text' language info.
6540
6541 * language/tibetan.el ("Tibetan"): Set a lisp form that produces
6542 composed string in `sample-text' language info.
6543
83c9cb8e
SM
6544 * international/mule-cmds.el (describe-language-environment):
6545 Eval `sample-text' data and insert the result.
6eaec747 6546
c6c97763
KH
6547 * international/mule-conf.el (compound-text): Define this coding
6548 system here. Make x-ctext and ctext aliases of it.
6549
6550 * language/european.el (compound-text, ctext): Moved to
6551 international/mule-conf.el.
6552
d1145f85
AI
65532000-11-05 Andrew Innes <andrewi@gnu.org>
6554
6555 * w32-fns.el (w32-version): New function.
6556
178a6a45
SM
65572000-11-05 Stefan Monnier <monnier@cs.yale.edu>
6558
6559 * progmodes/awk-mode.el: Update copyright.
6560 (awk-mode-abbrev-table): Remove.
6561 (awk-font-lock-keywords): Use regexp-opt.
6562 (awk-mode): Use define-derived-mode.
6563
6564 * emacs-lisp/regexp-opt.el (regexp-opt-group): Sort the strings
6565 when extracting a suffix.
6566
1ba90166
AS
65672000-11-04 Andre Spiegel <spiegel@gnu.org>
6568
6569 * vc-hooks.el (vc-insert-file): Rewritten. Don't bother about
6570 auto-save-mode.
6571
546790cb
JR
65722000-11-04 Jason Rumney <jasonr@gnu.org>
6573
6574 * language/european.el (decode-mac-roman): Test against r1 not r0.
6575
d247e32d
SM
65762000-11-03 Stefan Monnier <monnier@cs.yale.edu>
6577
fbf44f44
SM
6578 * progmodes/icon.el (icon-mode-map): Don't rebind \t.
6579 (icon-mode): Define indent-line-function.
6580 (icon-comment-indent): Simplify.
6581 (icon-font-lock-keywords-2): Use the `words' arg to regexp-opt.
6582
6583 * emacs-lisp/find-func.el (find-function-do-it): Quote the hook.
6584
6585 * pcvs.el (cvs-mode-add-change-log-entry-other-window):
6586 Bind change-log-default-mode to defeat the caching done on it.
6587 Don't bother saving excursion any more.
6588
6589 * menu-bar.el (minibuffer maps): Use dolist rather than mapcar.
6590
6591 * frame.el (after-setting-font-hook): Rename hooks -> hook.
6592 (set-frame-font): Use the new name (and the old for compatibility).
6593
eaae8106
SS
6594 * toolbar/tool-bar.el (tool-bar-mode):
6595 * time.el (display-time-mode):
6596 * recentf.el (recentf-mode):
6597 * paren.el (show-paren-mode):
6598 * mwheel.el (mouse-wheel-mode):
6599 * msb.el (msb-mode):
6600 * jka-compr.el (auto-compression-mode):
6601 * image-file.el (auto-image-file-mode):
6602 * hl-line.el (hl-line-mode):
6603 * delsel.el (delete-selection-mode):
6604 * autoinsert.el (auto-insert-mode):
fbf44f44
SM
6605 * complete.el (partial-completion-mode): Drop unneeded positional args.
6606
eaae8106 6607 * info.el (Info-mode):
79372165 6608 * comint.el (comint-mode): Don't bother with make-local-hook.
fbf44f44 6609
d247e32d
SM
6610 * log-edit.el (log-edit-menu): New menu.
6611
4921558e
MB
66122000-11-03 Miles Bader <miles@gnu.org>
6613
6614 * wid-edit.el (widget-end-of-line): Reinstate, with a new
6615 definition, so that trailing spaces are handled properly.
6616 (widget-field-keymap, widget-text-keymap): Likewise C-e binding.
6617
1fc02b3c
GM
66182000-11-03 Gerd Moellmann <gerd@gnu.org>
6619
6620 * startup.el (fancy-splash-text, fancy-splash-text): Use a single
6621 tab character.
6622 (fancy-splash-screens): Set tab-width to 20.
6623
51d001f7
DL
66242000-11-03 Dave Love <fx@gnu.org>
6625
6626 * comint.el (comint-completion-addsuffix): Fix custom type.
6627
ba22aeff
SM
66282000-11-02 Stefan Monnier <monnier@cs.yale.edu>
6629
6630 * font-lock.el (font-lock-buffers): Remove.
6631 (font-lock-global-modes): Define with easy-mmode-define-global-mode.
6632 (font-lock-change-major-mode): Remove.
6633 (turn-on-font-lock-if-enabled): Only apply to the current buffer.
6634 (font-lock-default-fontify-region): Extend the multiline
6635 fontification to whole lines.
6636 (font-lock-fontify-anchored-keywords)
6637 (font-lock-fontify-keywords-region): If matching just one
6638 line (with \n) only mark the \n as multiline.
6639
6640 * emacs-lisp/easy-mmode.el (define-minor-mode): Remove :toggle arg.
6641 Correctly handle the case where several :group args are supplied.
6642 Allow :extra-args.
6643 (easy-mmode-define-global-mode): Allow :extra-args.
6644 Correctly handle the case where several :group args are supplied.
6645
9c887ada
MB
66462000-11-02 Miles Bader <miles@gnu.org>
6647
eaae8106 6648 * calendar/calendar.el (diary-face, calendar-today-face)
9c887ada
MB
6649 (holiday-face): Remove dependency on `window-system'.
6650
7f25090d
KR
66512000-11-02 Ken Raeburn <raeburn@gnu.org>
6652
6653 * Makefile.in (emacs): Set EMACSLOADPATH always.
83c9cb8e 6654 (update-authors, .el.elc, compile-files): Don't do it explicitly here.
9b911107 6655 (compile-files): Bomb out if compilation of a file fails.
7f25090d 6656
7dd6009c
DL
66572000-11-02 Dave Love <fx@gnu.org>
6658
6659 * emacs-lisp/find-func.el (find-variable-regexp): Avoid defgroup.
6660
94821e4f
EZ
66612000-11-02 Eli Zaretskii <eliz@is.elta.co.il>
6662
6663 * mail/emacsbug.el (report-emacs-bug): Fix whitespace and
6664 punctuation in the warning inserted into the *mail* buffer.
6665
1ac3fc42
GM
66662000-11-02 Gerd Moellmann <gerd@gnu.org>
6667
57731876
GM
6668 * emacs-lisp/authors.el (authors-public-domain-files): New variable.
6669 (authors-public-domain-p): New function.
6670 (authors-print): Use it.
6671
975f82c9
GM
6672 * help.el (view-emacs-news): Use ONEWS.* instead of NEWS.* files.
6673
1ac3fc42
GM
6674 * mail/mh-e.el, mail/mh-comp.el: Change maintainer.
6675
4b3eb10f
GM
66762000-11-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6677
975f82c9 6678 * ps-print.el: Extension for even/odd printing. Doc fix.
4b3eb10f
GM
6679 (ps-print-version): New version number (6.3.1).
6680 (ps-even-or-odd-pages): Customization fix.
6681 (ps-print-page-p, ps-begin-file, ps-begin-job, ps-page-number)
6682 (ps-header-sheet, ps-header-page, ps-end-job): Code fix.
6683 (ps-page-count): Var replaced by `ps-page-column'.
6684 (ps-page-column, ps-page-sheet, ps-page-printed): New vars.
6685 (ps-print-sheet-p): New fun.
6686
7da794df
MB
66872000-11-02 Miles Bader <miles@lsi.nec.co.jp>
6688
6689 * tooltip.el (tooltip-gud-tips-setup): New function.
6690 (tooltip-gud-tips-p): Add :set to call tooltip-gud-tips-setup.
6691 (tooltip-mode): Call tooltip-gud-tips-setup.
6692 (tooltip-gud-tips): Use `gud-basic-call' instead of
6693 process-send-string, so the prompt gets frobbed appropriately.
6694 Handle nil return value from `tooltip-gud-print-command'.
6695
0e40b809
EL
66962000-11-01 Eric M. Ludlam <zappo@ultranet.com>
6697
6698 * comint.el (comint-add-to-input-history): New function.
6699 (comint-send-input): Use `comint-add-to-input-history'.
6700
50ada0db
MB
67012000-11-02 Miles Bader <miles@lsi.nec.co.jp>
6702
973a3104
MB
6703 * info.el (info-menu-header): New face.
6704 (Info-fontify-menu-headers): New function.
6705 (Info-fontify-node, Info-insert-dir): Call `Info-fontify-menu-headers'.
6706
50ada0db
MB
6707 * info.el (Info-insert-dir): Don't include blank lines at
6708 beginning of additional dir files (one is added automatically).
6709
bff53411
SM
67102000-11-01 Stefan Monnier <monnier@cs.yale.edu>
6711
6712 * emacs-lisp/easy-mmode.el (define-minor-mode):
6713 Revert the latest changes.
6714 Allow the three positional arguments to be skipped and replaced
6715 by keyword arguments.
6716 Add a :toggle argument to determine whether a nil arg means toggle
6717 or means turn-on. The default is unchanged.
6718 Add a call to force-mode-line-update.
6719
6b8a0b2d
DL
67202000-11-01 Dave Love <fx@gnu.org>
6721
83c9cb8e 6722 * emacs-lisp/elp.el (elp-restore-function): Remove autoload cookie.
6b8a0b2d 6723
5bf99100
MB
67242000-11-01 Miles Bader <miles@lsi.nec.co.jp>
6725
83c9cb8e
SM
6726 * calendar/calendar.el (diary-face, holiday-face):
6727 Add dark-background variants.
5bf99100 6728
a4032611
SS
67292000-10-31 Sam Steingold <sds@gnu.org>
6730
6731 * textmodes/tex-mode.el (tex-file): Use `default-directory' when
6732 `tex-main-file' does not have directory in it.
6733
c286608e
SM
67342000-10-31 Stefan Monnier <monnier@cs.yale.edu>
6735
6736 * cus-edit.el (custom-mode-map): Switch back to a sparse keymap.
6737
4836835a
TTN
67382000-10-31 Thien-Thi Nguyen <ttn@gnu.org>
6739
6740 * ediff-init.el (ediff-prepare-buffer-hook): Expand docstring, no
6741 functional change.
6742
26dcb81b
GM
67432000-10-31 Gerd Moellmann <gerd@gnu.org>
6744
6745 * files.el (find-file-noselect): When we expand a wildcard, return
6746 a list of buffers, as we should do according to the doc string.
6747
49fc4500
KR
67482000-10-31 Ken Raeburn <raeburn@gnu.org>
6749
6750 * loadup.el (top level): Adjust load path if program name is
6751 "../src/bootstrap-emacs", in case it's not dumped and thus the
6752 load path adjustment hasn't already been done.
6753
ea0c615d
GM
67542000-10-31 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6755
83c9cb8e
SM
6756 * ps-print.el: Fix bug on selected pages for printing.
6757 Use `color-values' for Emacs 21. Ensure fontification when jit-lock
ea0c615d
GM
6758 is on. Try to avoid warning messages when compiling. Doc Fix.
6759 (ps-print-version): New version number (6.3).
6760 (ps-color-device): Use `color-values' to determine if device
6761 supports color.
6762 (ps-color-values): Try to use `x-color-values' when using XEmacs.
6763 (ps-print-page-p): Changed from defsubst to defun.
6764 (ps-page-number): Changed from defmacro to defun.
6765 (ps-header-sheet, ps-header-page): Fix bug on selected pages for
6766 printing.
c286608e 6767 (ps-print-ensure-fontified): Ensure fontification when jit-lock is on.
ea0c615d
GM
6768 (ps-end-file, ps-dummy-page): Funs eliminated.
6769 (ps-print-color-scale): Changed default value.
6770 (ps-page-n-up, ps-print-page-p): New internal vars.
6771 (ps-print-preprint, ps-output, ps-begin-file, ps-begin-page)
6772 (ps-plot-region, ps-generate, ps-end-job): Code fix.
6773
9e20722f
GM
6774 * delim-col.el: Little programming improvement.
6775 (delimit-columns-str): New macro.
6776 (delimit-columns-region, delimit-columns-rectangle): Code fix.
6777
d7a0fd00
KH
67782000-10-31 Kenichi Handa <handa@etl.go.jp>
6779
c286608e
SM
6780 * term/mac-win.el (decode-mac-roman, encode-mac-roman, mac-roman):
6781 Moved to european.el.
d7a0fd00
KH
6782 (ccl-encode-mac-roman-font, fontset-mac): Modified for
6783 mule-unicode-2500-33ff and mule-unicode-e000-ffff.
c286608e
SM
6784 (mac-roman-kbd-insert, mac-roman-kbd-mode): These functions deleted.
6785 (mac-roman-kbd-mode, mac-roman-kbd-mode-map): These variables deleted.
d7a0fd00 6786
234be340
DL
67872000-10-30 Dave Love <fx@gnu.org>
6788
6789 * progmodes/cc-menus.el (imenu-generic-expression)
6790 (imenu-progress-message): Only defvar when compiling.
6791
4edc4a39
DL
6792 * emacs-lisp/elp.el (elp-unload-hook): New function.
6793
6794 * loadhist.el (unload-feature): Call elp-restore-function,
6795 checking for symbols; don't use elp-restore-all.
6796 (loadhist-hook-functions): Doc fix.
6797
70c825df
SM
67982000-10-30 Stefan Monnier <monnier@cs.yale.edu>
6799
6800 * log-edit.el (log-edit-confirm): Fix the default.
6801
1d3baf74
GM
68022000-10-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6803
6804 * delim-col.el: Little fix: replace delimit-columns-align-columns by
6805 delimit-columns-format.
6806 (delimit-columns-region, delimit-columns-rectangle): Code fix.
4836835a 6807
1ec321a7
MB
68082000-10-30 Miles Bader <miles@lsi.nec.co.jp>
6809
6810 * comint.el (comint-replace-by-expanded-history): Don't use
6811 comint-get-old-input (we're not looking at *old* input).
6812 (comint-get-old-input-default): If using fields, signal an error
6813 when the point is not in an input field.
6814
70737ea9
KH
68152000-10-30 Kenichi Handa <handa@etl.go.jp>
6816
6817 * international/mule-conf.el: New charsets mule-unicode-2500-33ff
6818 and mule-unicode-e000-ffff.
6819
fa0cb51d 6820 * international/mule.el (decode-char, encode-char): New functions.
70737ea9
KH
6821 (make-coding-system): Accept a symbol of translation table as a
6822 value of property `safe-chars'.
6823
6824 * international/mule-cmds.el (encode-coding-char): Check property
6825 safe-chars instead of safe-charsets.
6826
6827 * international/fontset.el (fontset-default): Modified for
6828 mule-unicode-2500-33ff and mule-unicode-e000-ffff.
6829 (x-font-name-charset-alist): Likewise.
6830 (ccl-encode-unicode-font): New CCL program. Record it in
6831 font-ccl-encoder-alist to be used for fonts "ISO10646-1".
6832
70c825df
SM
6833 * language/european.el (mac-roman-decoder, mac-roman-encoder):
6834 New translation tables.
70737ea9
KH
6835 (decode-mac-roman, encode-mac-roman): Definition of these CCL
6836 programs are modified and moved from mac-win.el.
6837 (mac-roman): Definition of this coding system is modified and
6838 moved from mac-win.el.
4836835a 6839
fda2ce24 68402000-10-29 Michael Kifer <kifer@cs.sunysb.edu>
4836835a 6841
1d3baf74 6842 * ediff-wind.el (ediff-setup-control-frame): Enclose
fda2ce24 6843 face-attribute in condition-case to avoid errors in older emacsen.
70737ea9 6844
dd4d3cb6
MB
68452000-10-29 Miles Bader <miles@gnu.org>
6846
6847 * custom.el (custom-add-to-group): Allow multiple entries for a
6848 given value OPTION, as long as their widget types are different.
6849 * cus-edit.el (custom-face-value-create): If face name doesn't end
6850 with "face", add such here (similar to custom group widgets).
6851
6852 * comint.el (comint-highlight-prompt): Add :type.
6853
dace60cf
JW
68542000-10-28 John Wiegley <johnw@gnu.org>
6855
dace60cf
JW
6856 * calendar/timeclock.el (timeclock-log): Doc fix.
6857 (timeclock-last-event): Doc fix.
83c9cb8e 6858 (timeclock-log): Kill the timelog buffer after appending a new event.
dace60cf
JW
6859 (timeclock-find-discrep): Use a temp buffer to read in the
6860 timelog, instead of visiting the file.
6861 (timeclock-log-data): A new function, along with a host of helper
6862 functions, for the purpose of making timelog data accessible to
6863 programmers.
6864
6865 * eshell/esh-mode.el (window-height test): Make certain that
6866 `eshell-stringify-t' is non-nil.
6867 (eshell-password-prompt-regexp): Changed to a much simpler
6868 password regexp.
6869 (eshell-send-input): If `eshell-invoke-directly' returns t,
6870 directly invoke the parsed command using `eval'. This improves
6871 turn-around time on simple commands by a factor of three or
6872 greater, such as cd, ls, pwd, etc. -- which get used very often.
6873 It also conserves thousands of cons cells per call (since
6874 `eshell-do-eval' consumes memory like a Cookie Monster set loose
6875 in the Pacific Cookie Company).
6876
6877 * eshell/esh-test.el (eshell-test): Whitespace fix.
6878
83c9cb8e
SM
6879 * eshell/em-ls.el (eshell-ls-insert-directory):
6880 Make `eshell-ls-initial-args' nil when inserting directory contents.
dace60cf
JW
6881
6882 * eshell/em-script.el (eshell-script-initialize): Add names to
6883 `eshell-complex-commands, since `source' and `.' are complex.
6884
0467b076
EZ
6885 * eshell/esh-cmd.el (eshell-rewrite-for-command)
6886 (eshell-rewrite-while-command): Use `eshell-protect' instead of
dace60cf
JW
6887 `eshell-copy-handles'.
6888 (eshell-rewrite-if-command): Use `eshell-protect' to wrap the call
6889 bodies.
6890 (eshell-separate-commands): Whitespace fix.
6891 (eshell-complex-commands): Added a new list of names, for
6892 determining whether a given command is as simple as it looks.
6893 (eshell-invoke-directly): New function. Returns t if a command
6894 should be invoked directly (using `eval'), rather than indirectly
6895 using `eshell-do-eval'.
6896 (eshell-do-eval): Whitespace fix.
6897
6898 * eshell/em-unix.el (eshell-default-target-is-dot): New variable,
6899 which provides an emulation of the DOS shell behavior of assuming
6900 that cp/mv/ln should copy/move/link to the current directory.
6901 (eshell-remove-entries): Added a doc string.
6902 (eshell-shuffle-files): Removed the check for `target' being null.
6903 (eshell-mvcp-template, eshell-mvcpln-template): Renamed
6904 `eshell-mvcp-template' to `eshell-mvcpln-template', and extended
6905 it to do a smarter check of whether a destination was provided.
6906 (eshell/mv, eshell/cp): Enable `:preserve-args'.
6907 (eshell/ln): Enable `:preserve-args', and use
6908 `eshell-mvcpln-template' to implement the body of the function.
0467b076
EZ
6909 (eshell/cat, eshell/make, eshell-poor-mans-grep, eshell-grep)
6910 (eshell/du, eshell/diff, eshell/locate): Stringify the argument
dace60cf
JW
6911 list after flattening it. This makes it possible to cat files
6912 with numerical names.
6913 (eshell-unix-initialize): Added several names to
6914 `eshell-complex-commands.
6915 (eshell-unix-command-complex-p): Return t if a given command name
6916 may result in external processes being invoked.
6917
6918 * eshell/em-glob.el (eshell-glob-show-progress): Make this
6919 variable nil by default, since it slows down glob processing by a
6920 factor of two or more, and increases memory consumption.
6921
6922 * eshell/em-smart.el: Added a note about how memory consumptive
6923 smart display mode can be (at least this is true in Emacs 21).
6924 (eshell-smart-initialize): Whitespace fix.
6925 (eshell-refresh-windows): Use `if' instead of `when'.
6926 (eshell-smart-scroll-window): Calling `save-current-buffer' was
6927 not necessary.
83c9cb8e 6928 (eshell-currently-handling-window): Added a missing global variable.
dace60cf
JW
6929
6930 * eshell/em-ls.el (eshell-do-ls): Code simplification.
6931 (eshell-ls-sort-entries, eshell-ls-entries, eshell-ls-dir):
6932 Whitespace fix.
6933 (eshell-ls-exclude-hidden): Added this variable in addition to
6934 `eshell-ls-exclude-regexp'. This one prevents files beginning
6935 with . from even being read, which can improve memory consumption
6936 quite a bit.
6937 (eshell-ls-dir): If `eshell-ls-exclude-hidden' is non-nil, do not
6938 read file entries beginning with a dot. In home directories with
6939 lots of hidden files, fully two-thirds of the time spent in ls is
6940 used to read directory entries that are immediately thrown away.
6941 (eshell-ls-initial-args): Added back this configuration variable,
6942 for specifying default initial arguments to every call to ls.
6943 Much faster than using an alias to do the same thing.
6944 (eshell-do-ls): Use `eshell-ls-initial-args', if set.
6945 (eshell-ls-dir): Whitespace change.
6946
6947 * eshell/em-dirs.el (eshell/pwd): Small code simplification.
6948
83c9cb8e 6949 * eshell/esh-util.el: Don't require `ange-ftp' if it's not available.
dace60cf
JW
6950 (eshell-stringify-t): Added a customization variable, to indicate
6951 whether `t' should be rendered as a string at all. If not, one
6952 can still determine if the result of an expression is true using
6953 "file-exists-p FILE && echo true".
6954 (eshell-stringify): If `eshell-stringify-t' is nil, don't
6955 stringify t!
6956
6957 * eshell/esh-module.el: Whitespace fix.
6958
83c9cb8e
SM
6959 * eshell/em-alias.el (eshell-alias-initialize):
6960 Added `eshell-command-aliased-p' to `eshell-complex-commands'.
dace60cf
JW
6961 (eshell-command-aliased-p): New function that returns t if a
6962 command name names an aliased.
6963
657f9cb8 69642000-10-29 Michael Kifer <kifer@cs.sunysb.edu>
4836835a 6965
0467b076 6966 * viper-cmd.el (viper-preserve-cursor-color): New test that avoids
70c825df 6967 redrawing the screen when changing cursor color.
0467b076
EZ
6968 (viper-insert-state-pre-command-sentinel)
6969 (viper-replace-state-pre-command-sentinel)
70c825df
SM
6970 (viper-replace-state-post-command-sentinel):
6971 Use viper-preserve-cursor-color.
657f9cb8
MK
6972 Many functions changed to use viper= instead of = when comparing
6973 characters.
0467b076 6974 * viper-util.el (viper-memq-char,viper=): New functions for
657f9cb8 6975 working with characters.
0467b076 6976 (viper-change-cursor-color): Fixed buglet.
657f9cb8
MK
6977 Many functions changed to use viper= instead of = when comparing
6978 characters.
0467b076 6979 * viper.el (viper-insert-state-mode-list): Added eshell.
4836835a 6980
0467b076 6981 * ediff-init.el (ediff-before-setup-hook): New hook.
657f9cb8 6982 Several typos fixed in various docstrings.
0467b076 6983 * ediff-merg.el (ediff-show-clashes-only): Docstring typo fixed.
83c9cb8e 6984 * ediff-nult.el (ediff-before-session-group-setup-hooks): New hook.
0467b076
EZ
6985 (ediff-show-meta-buffer): Run ediff-before-session-group-setup-hooks.
6986 * ediff-util.el (ediff-setup): Run ediff-before-setup-hook.
6987 (ediff-other-buffer): Use selected buffers if in Buffer-menu buffer.
6988 (ediff-get-selected-buffers): New function.
6989 * ediff-vers.el (ediff-vc-internal,ediff-rcs-internal)
83c9cb8e
SM
6990 (ediff-vc-merge-internal,ediff-rcs-merge-internal):
6991 Use save-window-excursion.
0467b076 6992 * ediff-wind.el (ediff-skip-unsuitable-frames): More robust
657f9cb8 6993 termination check in while loop.
0467b076 6994 * ediff.el (ediff-get-default-file-name): Better defaults when in
657f9cb8 6995 dired buffer.
0467b076
EZ
6996 (ediff-files,ediff-merge-files,ediff-files3)
6997 (ediff-merge-files-with-ancestor): Use ediff-get-default-file-name.
4836835a 6998
4f490d99
DL
69992000-10-28 Dave Love <fx@gnu.org>
7000
7001 * info.el (Info-fontify-node): Add help-echo for menu items.
7002
45b84006
EZ
70032000-10-28 Eli Zaretskii <eliz@is.elta.co.il>
7004
5ebc02b3
EZ
7005 * startup.el (normal-top-level): If the value of $TERM indicates
7006 we are running from xterm or one of its work-alikes, default to a
7007 light background mode.
7008
45b84006
EZ
7009 Support for -fg, -bg, and -rv command-line arguments for TTYs:
7010 * faces.el (tty-handle-reverse-video): New function.
7011 (tty-create-frame-with-faces): Call it.
7012
7013 * frame.el (frame-notice-user-settings): Don't apply
7014 default-frame-alist and initial-frame-alist to MS-DOS frames.
7015 Call tty-handle-reverse-video, frame-set-background-mode, and
7016 face-set-after-frame-default for non-MS-DOS frames.
7017
7018 * startup.el (tty-long-option-alist): New variable.
7019 (tty-handle-args): New function.
7020 (command-line): Call tty-handle-args.
7021
7022 * term/pc-win.el (x-long-option-alist, msdos-handle-args): Remove;
7023 startup.el now does that for all character-terminal frames.
7024
eab6e8b9
MB
70252000-10-28 Miles Bader <miles@gnu.org>
7026
83c9cb8e
SM
7027 * emacs-lisp/easy-mmode.el (define-minor-mode):
7028 Generate `turn-on-MODE' and `turn-off-MODE' functions unless the mode
7029 is global. If :global is followed by a non-nil but non-t value,
eab6e8b9 7030 make the mode buffer-local, but also generate a `global-MODE'
83c9cb8e
SM
7031 version using `easy-mmode-define-global-mode'.
7032 Add :conditional-turn-on keyword argument.
eab6e8b9 7033
51a29efc
DL
70342000-10-28 Dave Love <fx@gnu.org>
7035
83c9cb8e
SM
7036 * international/latin1-disp.el (latin1-char-displayable-p):
7037 Don't use window-system.
51a29efc 7038
d71d7114
EZ
70392000-10-27 Eli Zaretskii <eliz@is.elta.co.il>
7040
7041 * dos-w32.el (find-file-not-found-set-buffer-file-coding-system):
7042 Don't call find-buffer-file-type-coding-system. Instead, just
7043 set eol-type to -unix if inhibit-eol-conversion is in effect, or
7044 if the file is on an untranslated filesystem.
7045 (add-untranslated-filesystem): Use "D" instead of "f" inside
7046 interactive.
7047
1f9cab4b
DL
70482000-10-27 Dave Love <fx@gnu.org>
7049
70c825df 7050 * textmodes/refill.el (refill-late-fill-paragraph-function): New var.
1f9cab4b
DL
7051 (refill-mode): Use it.
7052
70c825df
SM
70532000-10-27 Stefan Monnier <monnier@cs.yale.edu>
7054
7055 * international/quail.el (quail-activate): Don't make-local-hook.
7056
7432cf10
AS
70572000-10-27 Andre Spiegel <spiegel@gnu.org>
7058
4836835a 7059 * vc-hooks.el (vc-version-backup-file-name): Use file.~<rev>~ for
7432cf10 7060 manual backups and file.~<rev>.~ for automatic ones.
08a1fcb7
AS
7061 (vc-make-version-backup): Don't do it on MS-DOS without long file
7062 names.
4836835a 7063
7432cf10
AS
7064 * vc.el (vc-version-other-window): If an automatic backup of the
7065 desired version exists, rename it instead of copying it.
7066
4836835a
TTN
7067 * vc-cvs.el (vc-cvs-checkin): Check both status and error message
7068 after command. If there's an unexpected error, signal it instead
7432cf10 7069 of being silent.
e1483c38 7070 (vc-cvs-merge-news): Be prepared for no news at all.
4836835a 7071
05ea7ef2
MB
70722000-10-27 Miles Bader <miles@lsi.nec.co.jp>
7073
fd1035aa
MB
7074 * shell.el (shell): Add BUFFER argument.
7075 * comint.el (make-comint-in-buffer): New function.
7076 (make-comint): Use it.
7077
05ea7ef2
MB
7078 * faces.el (face-spec-choose): Change syntax so that the list of
7079 attribute-value pairs is now the cdr of each clause, not the cadr.
7080 Detect old-style entries, and handle them. Use pop.
7081
835a55fe
SM
70822000-10-26 Stefan Monnier <monnier@cs.yale.edu>
7083
f5ab1cdd
SM
7084 * cus-edit.el (custom-mode-map): Use a sparse map.
7085 (custom-mode): Don't bother with make-local-hook.
7086
7087 * wid-edit.el (widget-add-change): Don't bother with make-local-hook.
7088
835a55fe
SM
7089 * vc.el (vc-start-entry): Only erase the buffer if comment is set.
7090
c13b0ec8
GM
70912000-10-26 Vinicius Jose Latorre <vinicius@cpqd.com.br>
7092
7093 * ps-print.el: Avoid compilation gripes.
7094 (ps-print-version): New version number (6.2.1).
4836835a 7095
e9f63196
DL
70962000-10-26 Dave Love <fx@gnu.org>
7097
0b95284b
DL
7098 * menu-bar.el: Modify some menu item help strings.
7099 (menu-bar-help-menu): Add link to MORE.STUFF.
7100
e9f63196
DL
7101 * cus-edit.el (custom-mode): Add `special' mode-class property.
7102
7103 * wid-browse.el (widget-browse-mode): Likewise.
7104
7105 * wid-edit.el (widget-specify-field): Revert to using local-map
7106 property, not keymap.
7107
e276a14a
MB
71082000-10-26 Miles Bader <miles@lsi.nec.co.jp>
7109
c1545d88
MB
7110 * wid-edit.el (widget-field-end): When checking for a `boundary'
7111 field, do so in the correct buffer.
7112
3c1b77ca
MB
7113 * simple.el (undo): Correctly distinguish between numeric and
7114 non-numeric prefix args in non-transient-mark-mode, as per the doc
7115 string. When in transient-mark-mode, treat all prefix-args as
7116 numeric.
7117
f5ab1cdd
SM
7118 * simple.el (previous-matching-history-element): Miscellaneous cleanup.
7119 Position point on match. Handle N == 0 correctly.
22626d9d
MB
7120
7121 * comint.el (comint-mode): Locally set `next-line-add-newlines' to nil.
7122 (comint-mode-map): Reverse order of `comint-write-output' and
7123 `comint-append-output-to-file'.
7124 (comint-append-output-to-file): Reinstate this function, for the
7125 benefit of the menu.
7126
d97151cb
SM
71272000-10-25 Stefan Monnier <monnier@cs.yale.edu>
7128
7129 * vc.el (vc-version-other-window): Bind `file'.
7130
ea7d6f5b
GM
71312000-10-25 Gerd Moellmann <gerd@gnu.org>
7132
f5ab1cdd 7133 * Makefile.in (update-authors): New target for maintenance purposes.
ea7d6f5b
GM
7134
7135 * emacs-lisp/authors.el (batch-update-authors): New function.
7136 (authors-fixed-entries): New defconst.
7137 (authors-add-fixed-entries): New function.
7138 (authors): Call it.: Don't process lispref/.
7139
17c25cea
JR
71402000-10-25 Jason Rumney <jasonr@gnu.org>
7141
7142 * cus-edit.el (custom-button-face, custom-button-pressed-face):
7143 Merge x w32 and mac definitions.
7144
4ecda532
GM
71452000-10-25 Gerd Moellmann <gerd@gnu.org>
7146
7147 * menu-bar.el (menu-bar-options-menu): Add a help string for
7148 `uniquify'.
7149
b6735035
GM
71502000-10-25 Stephen Gildea <gildea@alum.mit.edu>
7151
f5ab1cdd
SM
7152 * time-stamp.el (time-stamp-string-preprocess):
7153 Fix a wrong type argument error.
b6735035 7154
f4cbc7a0
MB
71552000-10-25 Miles Bader <miles@gnu.org>
7156
7157 * recentf.el (recentf-mode): Variable removed.
7158 (recentf-mode): Use `define-minor-mode'.
7159
7160 * mwheel.el (mouse-wheel-mode): New global minor mode.
7161 (mwheel-install): Use `mouse-wheel-mode'.
7162
f4b020f6
DL
71632000-10-25 Dave Love <fx@gnu.org>
7164
f5ab1cdd
SM
7165 * progmodes/cperl-mode.el (cperl-mode):
7166 Set normal-auto-fill-function correctly.
072cb6f9 7167
83c9cb8e
SM
7168 * wid-edit.el (widget-field-keymap, widget-text-keymap):
7169 Don't inherit from global-map and don't nullify menu-bar and tool-bar
0b95284b 7170 bindings.
f4b020f6 7171
ebe2a441
MB
71722000-10-25 Miles Bader <miles@lsi.nec.co.jp>
7173
ff4dcd4b
MB
7174 * wid-edit.el (widget-field-at): New function.
7175 (widget-at, widget-field-activate): Use it.
7176 (widget-tabable-at): Use `widget-at'.
7177 (widget-specify-field): If the terminating character of the widget
7178 field (which is read-only) is a newline, put it into a special
7179 `boundary' field so that C-n/C-p act more naturally.
7180 (widget-field-end): Also don't subtract one if a special
7181 `boundary' field has been added after the widget field.
7182
83c9cb8e
SM
7183 * comint.el (comint-output-filter, comint-send-input):
7184 Don't bother adding stickiness fields to overlays to fool the field
ebe2a441 7185 code, since it should notice the overlay insertion-types now.
ff4dcd4b 7186
ebe2a441
MB
7187 * wid-edit.el (widget-beginning-of-line, widget-end-of-line):
7188 Replace with aliases of the normal emacs b-o-l/e-o-l functions.
7189 (widget-field-keymap, widget-text-keymap): Don't bind C-a/C-e.
7190
fe50b6ab
GM
71912000-10-24 Gerd Moellmann <gerd@gnu.org>
7192
53df4dda 7193 * emacs-lisp/authors.el (authors-aliases): Add some more aliases.
83c9cb8e
SM
7194 (authors): Set file coding system to iso-2022-7bit.
7195 Add file-local variables to output buffer.
53df4dda 7196
4836835a 7197 * files.el (after-find-file): Don't print any warnings if
fe50b6ab
GM
7198 WARN is nil.
7199
53df4dda
GM
72002000-10-24 Vinicius Jose Latorre <vinicius@cpqd.com.br>
7201
7202 * ps-print.el (ps-generate): Fix odd/even pages printing bug.
7203
7204 * delim-col.el: Now there is a column formatting mechanism.
7205 Modified to customization mechanisms convention. Doc fix.
7206 (columns): New group for delim-col.
7207 (delimit-columns-before, delimit-columns-after)
7208 (delimit-columns-format, delimit-columns-extra, delimit-columns-start)
7209 (delimit-columns-end): New vars.
7210 (delimit-columns-customize, delimit-columns-format): New funs.
7211 (delimit-columns-region, delimit-columns-rectangle)
7212 (delimit-columns-rectangle-line): Modified to support column
7213 formatting.
4836835a 7214
a9839779
DL
72152000-10-24 Dave Love <fx@gnu.org>
7216
7217 * log-edit.el (log-edit): Add :version and a :group for vc.
7218
df0267b8
GM
72192000-10-24 Gerd Moellmann <gerd@gnu.org>
7220
9acc3873
GM
7221 * files.el (after-find-file): Don't print a message ``New file''
7222 if WARN is nil.
7223
83c9cb8e
SM
7224 * wid-edit.el (widget-field-keymap, widget-text-keymap):
7225 Define the tool-bar map as nil, as for the menu-bar. Otherwise, we'll
63e1b552
GM
7226 get duplicate tool-bar entries because we'll see the global ones
7227 on more than one path through keymaps.
7228
1946f901
GM
7229 * emacs-lisp/lisp.el (defun-prompt-regexp): Doc fix.
7230
df0267b8
GM
7231 * progmodes/cmacexp.el: Change Francesco's email address.
7232
ae3b264b
KH
72332000-10-24 Kenichi Handa <handa@etl.go.jp>
7234
7235 * window.el (fit-window-to-buffer): Adjust point of the window
7236 buffer, not that of the current buffer.
7237
23afac01
EZ
72382000-10-24 Eli Zaretskii <eliz@is.elta.co.il>
7239
7240 * progmodes/cmacexp.el: Update the euthor's email address.
7241
22d1a4ed
MB
72422000-10-24 Miles Bader <miles@lsi.nec.co.jp>
7243
7244 * faces.el (face-spec-set-match-display): Add `graphic' display
7245 type (the inverse of `tty'). Use `display-graphic-p' instead of
7246 the window-system variable.
7247
f408aa48
KH
72482000-10-24 Kenichi Handa <handa@etl.go.jp>
7249
83c9cb8e
SM
7250 * international/isearch-x.el (isearch-with-input-method):
7251 Call input-method-function with the first event in
f408aa48
KH
7252 unread-command-events.
7253
94fe8a31
MB
72542000-10-24 Miles Bader <miles@lsi.nec.co.jp>
7255
83c9cb8e 7256 * faces.el (face-default-spec, face-user-default-spec): Make defsubsts.
94fe8a31 7257
8f47302e
AC
72582000-10-24 Andrew Choi <akochoi@i-cable.com>
7259
7260 * international/mule-conf.el (mac-roman-lower, mac-roman-upper):
7261 New charsets.
7262
7263 * term/mac-win.el: Remove definitions of mac-roman-lower and
7264 mac-roman-upper, require dired, and define instead of set
7265 mac-ready-for-drag-n-drop to avoid compilation error.
7266
446c097e
AI
72672000-10-23 Andrew Innes <andrewi@gnu.org>
7268
83c9cb8e
SM
7269 * files.el (make-backup-file-name-1) [windowsnt, ms-dos]:
7270 Remove superfluous calls to subst-char-in-string; instead apply
446c097e
AI
7271 expand-file-name after convert-standard-filename to ensure
7272 expected directory separators are used.
7273
379b70e7
EZ
72742000-10-23 Eli Zaretskii <eliz@is.elta.co.il>
7275
7276 * info.el (Info-file-list-for-emacs): Add an entry for Eshell.
7277
85c766e9
DL
72782000-10-23 Dave Love <fx@gnu.org>
7279
b7e03a67
DL
7280 * toolbar/tool-bar.el (tool-bar-add-item-from-menu)
7281 (tool-bar-add-item): Set foreground and background for XBM icons.
7282
83c9cb8e
SM
7283 * international/latin1-disp.el (latin1-char-displayable-p):
7284 New function (from Handa).
b7e03a67
DL
7285 (latin1-display-check-font): Use it.
7286
0dcf8835 7287 * imenu.el (imenu--create-keymap-2): Build menu with menu-item
83c9cb8e
SM
7288 using :key-sequence, making it much more usable.
7289 Use nconc, not append.
0dcf8835
DL
7290 (imenu--create-keymap-1): Avoid append.
7291
85c766e9 7292 * textmodes/refill.el: Remove bits redundant with define-minor-mode.
4836835a 7293
cb3069bb
MB
72942000-10-23 Miles Bader <miles@lsi.nec.co.jp>
7295
7296 [the following changes fix a bug where `define-minor-mode' didn't
7297 correctly generate :require clauses for defcustoms in compiled files]
7298 * emacs-lisp/bytecomp.el (byte-compile-last-logged-file): New variable.
7299 (byte-compile-log-file, byte-compile-log-1): Don't set
7300 `byte-compile-current-file' to nil. Instead set
7301 `byte-compile-last-logged-file' to it. Test whether
7302 byte-compile-current-file equals byte-compile-last-logged-file
7303 instead of whether its nil.
3b6542ba 7304 (byte-compile-file): Bind `byte-compile-last-logged-file' to nil.
cb3069bb 7305
6db6243b
SM
73062000-10-23 Stefan Monnier <monnier@cs.yale.edu>
7307
7308 * textmodes/refill.el: Fix var names in doc.
7309 (refill-mode): Don't bother with make-local-hook anymore.
7310
98490598
MB
73112000-10-23 Miles Bader <miles@lsi.nec.co.jp>
7312
e01cd227
MB
7313 * faces.el (face-user-default-spec, face-default-spec): New functions.
7314 (face-spec-choose, face-spec-set): Document nil-SPEC behavior.
4836835a 7315 (frame-set-background-mode, face-set-after-frame-default):
e01cd227
MB
7316 Use `face-user-default-spec'. Simplify code slightly.
7317
4836835a 7318 * woman.el (woman-italic-face, woman-bold-face)
e01cd227
MB
7319 (woman-unknown-face): Add dark-background variants.
7320 (woman-default-faces): Renamed from `woman-colour-faces'.
7321 Set using the stored defaults, rather than using hard-wired colors.
7322 (woman-monochrome-faces): Renamed from `woman-black-faces'.
7323 Just make the foreground `unspecified' rather than "black".
7324 (woman-menu): Rename menu entries accordingly.
7325
98490598
MB
7326 * faces.el (header-line): Make more reasonable on mono/grayscale
7327 displays.
7328
1a578e9b
AC
73292000-10-23 Andrew Choi <akochoi@i-cable.com>
7330
7331 * cus-edit.el (custom-button-face): Use 3D look for mac.
7332 (custom-button-pressed-face): Likewise.
7333
7334 * faces.el (set-face-attributes-from-resources): Handle mac frames
7335 in the same way as x and w32 frames.
7336 (face-valid-attribute-values): Likewise.
7337 (read-face-attribute): Likewise.
7338 (defined-colors): Likewise.
7339 (color-defined-p): Likewise.
7340 (color-values): Likewise.
7341 (display-grayscale-p): Likewise.
7342 (face-set-after-frame-default): Likewise.
7343 (mode-line): Same default face as for x and w32.
7344 (tool-bar): Likewise.
7345
7346 * frame.el: Remove call to frame-notice-user-settings at end of
7347 the file.
7348
83c9cb8e 7349 * info.el (Info-fontify-node): Make underlines invisible for mac
1a578e9b
AC
7350 as for x, pc, and w32 frame types.
7351
7352 * term/mac-win.el: New file.
7353
aaaf7be7
DL
73542000-10-22 Dave Love <fx@gnu.org>
7355
7356 * textmodes/refill.el: New file.
7357
5392d654
AS
73582000-10-22 Andre Spiegel <spiegel@gnu.org>
7359
4836835a 7360 * vc-hooks.el (vc-version-backup-file-name): New optional args
5392d654 7361 MANUAL and REGEXP.
4836835a 7362 (vc-delete-automatic-version-backups, vc-make-version-backup):
5392d654
AS
7363 New functions.
7364 (vc-before-save): Use the latter.
7365 (vc-default-make-version-backups-p): Added `-p' suffix to avoid
7366 confusion.
7367
4836835a 7368 * vc-cvs.el (vc-cvs-make-version-backups-p): Added `-p' suffix as
5392d654
AS
7369 expected by vc[-hooks].el.
7370
7371 * vc.el (vc-checkout): Added `-p' suffix in call to
7372 vc-make-version-backups-p; use vc-make-version-backup to actually
7373 make the backup.
7374 (vc-version-other-window, vc-version-backup-file): Handle both
7375 automatic and manual backups.
7376 (vc-revert-file): Use vc-delete-automatic-version-backups to get rid
7377 of all of them.
7378
1e221c16
MB
73792000-10-22 Miles Bader <miles@gnu.org>
7380
7ff4fda5
MB
7381 * comint.el (comint-highlight-input, comint-highlight-prompt):
7382 Renamed, `-face' at end removed.
7383 (comint-send-input, comint-output-filter): Use renamed faces.
7384
3511cde8
MB
7385 * window.el (fit-window-to-buffer): Change defaulting of
7386 MAX-HEIGHT slightly.
7387
1e221c16
MB
7388 * faces.el (color-values, color-defined-p): Use `member', not
7389 `memq', because it works correctly for strings.
7390 (frame-set-background-mode): Actually, "unspecified-fg" and
7391 "unspecified-bg" *are* strings. Use `member', not `memq', and
7392 `equal', not `eq', when a string value is possible.
7393
b6ef4898
EZ
73942000-10-21 Eli Zaretskii <eliz@is.elta.co.il>
7395
7396 * info.el (Info-file-list-for-emacs): Add an entry for Speedbar.
7397
34939e2c
SM
73982000-10-21 Stefan Monnier <monnier@cs.yale.edu>
7399
7400 * progmodes/sh-script.el (sh-mode-map): Remove bindings for
7401 sh-electric-rparen, sh-electric-less and sh-electric-hash.
7402 (sh-st-punc, sh-here-doc-syntax): Use string-to-syntax.
7403 (sh-font-lock-heredoc, sh-font-lock-paren): New funs.
7404 (sh-font-lock-syntactic-keywords): Use them.
7405 (sh-heredoc-face, sh-st-face, sh-special-syntax): Remove.
7406 (sh-mkword-regexp, sh-electric-rparen-needed-here): Remove.
7407 (sh-mode): Don't override font-lock-unfontify-region-function.
7408 Use a copy of sh-font-lock-syntactic-keywords.
7409 (sh-set-shell): Don't set sh-electric-rparen-needed-here.
7410 Don't call sh-scan-buffer since font-lock does it on the fly.
7411 (sh-get-indent-info): Use `face' rather than `syntax-table'
7412 text-property to detect here-documents.
7413 Replace sh-special-syntax with sh-st-punc.
7414 (sh-prev-line): Use `face' rather than `syntax-table'
7415 text-property to skip over here-documents.
7416 (sh-font-lock-unfontify-region-function, sh-check-paren-in-case)
7417 (sh-set-char-syntax, sh-electric-rparen, sh-electric-hash)
7418 (sh-electric-less, sh-set-here-doc-region)
4836835a 7419 (sh-remove-our-text-properties, sh-search-word, sh-scan-case)
34939e2c
SM
7420 (sh-scan-buffer, sh-rescan-buffer): Remove.
7421
f3d3c491
AI
74222000-10-21 Andrew Innes <andrewi@gnu.org>
7423
7424 * w32-fns.el (make-auto-save-file-name): Don't apply conversion to
7425 remote (ange-ftp) file names.
7426
b86c791c
MB
74272000-10-21 Miles Bader <miles@gnu.org>
7428
d9c30bdf
MB
7429 * window.el (fit-window-to-buffer): New function.
7430 (shrink-window-if-larger-than-buffer): Use it.
1e221c16
MB
7431 (window-text-height): Don't expect minibuffers to have mode-lines.
7432
d9c30bdf 7433 * help.el (resize-temp-buffer-window): Use `fit-window-to-buffer'.
83c9cb8e
SM
7434 * international/quail.el (quail-update-guidance):
7435 Use `fit-window-to-buffer' instead of `set-window-text-height'.
d9c30bdf 7436
617fee5a
MB
7437 * international/quail.el (quail-show-guidance-buf): Make sure
7438 guidance window really has enough room.
7439 (quail-update-guidance): If quail-guidance-win is already shown,
7440 make sure its height is OK.
7441
b86c791c
MB
7442 * window.el (window-text-height, set-window-text-height):
7443 New functions.
7444 (shrink-window-if-larger-than-buffer): Use `window-text-height'
7445 instead of `window-height' & `mode-line-window-height-fudge'.
7446 (mode-line-window-height-fudge): Add FACE parameter.
7447 * help.el (resize-temp-buffer-window): Use `set-window-text-height'
7448 instead of `enlarge-window' & `mode-line-window-height-fudge'.
7449
e34850d1
MB
74502000-10-20 Miles Bader <miles@gnu.org>
7451
7452 * window.el (height-affecting-face-attributes): Use `defconst'.
7453
7454 * textmodes/ispell.el (ispell-mode-line-window-height-fudge):
7455 New function, conditionally aliased to `mode-line-window-height-fudge'.
7456 (ispell-help): Use it.
7457 (ispell-choices-win-default-height): Don't include mode-line fudge.
7458 (ispell-choices-win-default-height): New function.
7459 (ispell-show-choices, ispell-command-loop): Use function
7460 `ispell-choices-win-default-height' instead of variable.
7461
a8b883c2
MB
74622000-10-20 Miles Bader <miles@lsi.nec.co.jp>
7463
8c6e4a58
MB
7464 * window.el (mode-line-window-height-fudge): New variable.
7465 (height-affecting-face-attributes): New variable.
7466 (mode-line-window-height-fudge): New function.
7467 (shrink-window-if-larger-than-buffer): Use it.
7468 * help.el (resize-temp-buffer-window): Likewise.
7469
a8b883c2
MB
7470 * info.el (Info-fontify-node): Add support for @subsubsection
7471 titles, which use `Info-title-4-face'.
7472 (Info-title-4-face): New face.
7473 (Info-title-3-face): Inherit from Info-title-4-face instead of
7474 variable-pitch.
7475
e64c3a75
JR
74762000-10-19 Jason Rumney <jasonr@gnu.org>
7477
7478 * dired.el (dired-insert-directory): Do not let errors signalled by
7479 attempt to run dired-free-space-program prevent dired from working.
7480
c70fe852
SM
74812000-10-19 Stefan Monnier <monnier@cs.yale.edu>
7482
7483 * diff-mode.el (diff-find-file-name): Fix regex subgroup number.
7484
877cf6b4
GM
74852000-10-19 Gerd Moellmann <gerd@gnu.org>
7486
5de037e0
GM
7487 * dirtrack.el (dirtrack): Fix call to run-hooks.
7488
6deb9af9
GM
7489 * cmuscheme.el (cmuscheme-program-name): Renamed from
7490 scheme-program-name because xscheme.el contains a defcustom with
7491 the same name. As a consequence, customizing group `cmuscheme'
7492 loaded `xscheme' which redefined run-scheme.
7493 (run-scheme): Use cmuscheme-program-name.
7494
83c9cb8e 7495 * ps-print.el (ps-print-emacs-type): Move into the eval-and-compile.
877cf6b4 7496
e597d8fb 7497 * play/doctor.el (doctor-death): Update the Samaritans'
c70fe852 7498 anonymous address, and add a website for Befrienders International.
4836835a 7499
3e9cb08f
GM
75002000-10-19 Vinicius Jose Latorre <vinicius@cpqd.com.br>
7501
c70fe852
SM
7502 * ps-print.el: Even/odd pages fix. Fix little bug on XEmacs.
7503 Avoid compilation gripes. Doc fix.
3e9cb08f
GM
7504 (ps-print-version): New version number (6.2).
7505 (ps-x-color-instance-p, ps-x-color-instance-rgb-components)
7506 (ps-x-color-name, ps-x-color-specifier-p, ps-x-copy-coding-system)
7507 (ps-x-device-class, ps-x-extent-end-position, ps-x-extent-face)
7508 (ps-x-extent-priority, ps-x-extent-start-position)
7509 (ps-x-face-font-instance, ps-x-find-coding-system)
7510 (ps-x-font-instance-properties, ps-x-make-color-instance)
7511 (ps-x-map-extents): Alias for functions without the prefix `ps-x-', to
7512 avoid compilation gripes without defining functions.
7513 (ps-e-find-composition): Alias for function find-composition, to have a
7514 suitable function depending on Emacs version.
7515 (ps-color-device, ps-color-values, ps-face-foreground-name)
7516 (ps-face-background-name, ps-face-bold-p, ps-face-italic-p, ps-mapper)
7517 (ps-extent-sorter, ps-xemacs-face-kind-p, ps-xemacs-color-name)
7518 (ps-print-ensure-fontified): Function definitions surrounded by
7519 `eval-and-compile' to avoid compilation gripes.
7520 (ps-font-lock-face-attributes): `font-lock-face-attributes' evaluated
7521 by symbol-value to avoid compilation gripes.
7522 (ps-end-file, ps-header-sheet, ps-plot-region): Even/odd pages fix.
7523 (ps-generate-postscript-with-faces): Fix little bug on XEmacs.
7524
d8abcd91
MB
75252000-10-19 Miles Bader <miles@lsi.nec.co.jp>
7526
13ab33c4
MB
7527 * startup.el (normal-top-level): Call `frame-set-background-mode'
7528 after `frame-notice-user-settings' because the latter doesn't call
7529 the former on a tty.
7530
d8abcd91
MB
7531 * faces.el (frame-set-background-mode): `unspecified' &c are
7532 symbols, not strings.
7533
e8bce0a9
EZ
75342000-10-19 Eli Zaretskii <eliz@is.elta.co.il>
7535
c70fe852
SM
7536 * term/tty-colors.el (color-name-rgb-alist): Add a comment explaining
7537 why some "light*" colors are deliberately absent from the alist.
e8bce0a9 7538
c70fe852
SM
7539 * info.el (Info-title-1-face, Info-title-2-face, Info-title-3-face):
7540 Change colors for tty's, as suggested by Miles Bader.
e8bce0a9 7541
773272d8
KH
75422000-10-19 Kenichi Handa <handa@etl.go.jp>
7543
c70fe852 7544 * international/fontset.el: Use registry "MuleTibetan-2" for Tibetan.
773272d8
KH
7545 (ccl-encode-mule-unicode-0100-24ff): New CCL program. Register it
7546 for ISO10646-1 fonts.
7547 (x-font-name-charset-alist): Add an entry for "iso10646-1".
7548
772139c0
EZ
75492000-10-19 Eli Zaretskii <eliz@is.elta.co.il>
7550
7551 * faces.el (frame-set-background-mode): If a tty frame defines a
7552 background color, use that to compute the background mode, instead
7553 of always defaulting to "dark".
7554
d134a19f
MB
75552000-10-19 Miles Bader <miles@lsi.nec.co.jp>
7556
8bb84cb2
MB
7557 * comint.el (comint-write-output): New function.
7558 (comint-mode-map): Add it to the menu.
e40a778f 7559 Bind `C-c C-s' to comint-write-output.
d134a19f 7560
dada41e1
GM
75612000-10-18 Gerd Moellmann <gerd@gnu.org>
7562
7563 * startup.el (fancy-splash-screens): Set buffer-undo-list to t.
7564 Use fancy-splash-delay.
7565
9b5360aa
GM
75662000-10-18 Alex Schroeder <alex@gnu.org>
7567
7568 * progmodes/sql.el (sql-sybase-options): New option.
7569 (sql-sybase): Use it. Add sql-database to the list of parameters
7570 provided for login. The options -w 2048 -n are not used any more.
7571
9035a35a
GM
7572 * comint.el (comint-read-input-ring): Bugfix such that the first
7573 and the last entry of the input ring file are not lost.
7574
3556c6dd
GM
75752000-10-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
7576
7577 * ps-print.el: Internal variable changes to defcustom,
7578 make-local-hook changes to defvar. Doc fix.
7579 (ps-print-version): New version number (6.1).
7580 (ps-setup, ps-do-despool): Code fix.
7581 (ps-printer-name): Customization fix.
7582 (ps-printer-name-option): Now is a defcustom instead of an
7583 internal variable.
7584 (ps-print-hook, ps-print-begin-sheet-hook, ps-print-begin-page-hook)
7585 (ps-print-begin-column-hook): Now are defvar instead of
7586 make-local-hook.
4836835a 7587
4e217e50
MB
75882000-10-18 Miles Bader <miles@gnu.org>
7589
7590 * comint.el (comint-delete-output): Renamed from `comint-kill-output'.
7591 (comint-kill-output): Changed into an alias for `comint-delete-output',
7592 and made obsolete.
7593 (comint-mode-map): Rename references to comint-kill-output.
7594
34460354
EZ
75952000-10-18 Eli Zaretskii <eliz@is.elta.co.il>
7596
7597 * diff-mode.el (diff-header-face, diff-file-header-face)
7598 (diff-changed-face): Add bold and italic attributes to tty faces.
7599 (diff-function-face): New face.
7600 (diff-font-lock-keywords): Use it.
7601
17ea3cdb
MB
76022000-10-18 Miles Bader <miles@lsi.nec.co.jp>
7603
7604 * comint.el (comint-output-filter): Fixup comint-last-input-end too.
7605 Remove commented-out call to force-mode-line-update.
7606 (comint-kill-output): Use `forward-line 0' instead of
7607 beginning-of-line to make sure we get past the prompt.
7608
9244f2c7
SM
76092000-10-17 Stefan Monnier <monnier@cs.yale.edu>
7610
7611 * diff-mode.el (diff-header-face, diff-file-header-face):
7612 Add specific setting for dark background.
7613 (diff-context-face): Renamed from diff-comment-face.
7614 Set explicitly rather than inheriting from font-lock-comment-face.
7615
1592c1ef
EZ
76162000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
7617
7618 * startup.el (command-line): Move the code which sets the default
7619 TTY colors to before before-init-hook.
7620
f86292a9
GM
76212000-10-17 Gerd Moellmann <gerd@gnu.org>
7622
7623 * jit-lock.el (jit-lock-stealth-time): Doc fix.
7624
f7f2e883
EZ
76252000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
7626
e854cc22
EZ
7627 * files.el (auto-mode-alist): Add .dif and .pat as diff-mode
7628 extensions, for MS-DOS.
7629
f7f2e883
EZ
7630 * diff-mode.el (diff-header-face, diff-file-header-face)
7631 (diff-changed-face): Define tty-specific colors.
7632
c7b4f0f9
GM
76332000-10-17 Gerd Moellmann <gerd@gnu.org>
7634
7635 * startup.el (fancy-splash-text): Realign the text.
7636
12a72271
EZ
76372000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
7638
7639 * font-lock.el (font-lock-comment-face): Define a separate default
7640 for dark-background tty's.
7641
61dfccfd
MB
76422000-10-17 Miles Bader <miles@gnu.org>
7643
7644 * help.el (resize-temp-buffer-window): Add hack to avoid last line
7645 being obscured by whizzy mode-lines on graphics displays.
7646
333cd59e
EZ
76472000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
7648
7649 * info.el (Info-title-1-face, Info-title-2-face)
7650 (Info-title-3-face): Define colors for tty's.
dada41e1 7651 (info-header-node): Remove unneeded tty-specific definition.
333cd59e 7652
dbf1fcc1
EZ
76532000-10-16 Eli Zaretskii <eliz@is.elta.co.il>
7654
7655 * term/pc-win.el (msdos-handle-reverse-video): Don't remove
7656 reverse from the frame parameters, and don't invert foreground and
7657 background colors.
7658
ac629823
MB
76592000-10-16 Miles Bader <miles@gnu.org>
7660
7661 * info.el (Info-set-mode-line): Use `%b' instead of hardwired
7662 string "*Info*". Call propertized-buffer-identification to spruce
7663 up the result.
7664
76eebffc
GM
76652000-10-16 Gerd Moellmann <gerd@gnu.org>
7666
3a6b59d9
GM
7667 * help.el: Provide `help' for the sake of define-minor-mode
7668 which generates defcustoms with requires.
7669
6569c3d3
GM
7670 * jit-lock.el (jit-lock-after-change): If we're in text that
7671 matches a multi-line font-lock pattern, make sure the whole text
7672 will be redisplayed.
7673
c2e0a611
GM
7674 * emacs-lisp/authors.el (authors-add): Don't add an entry if
7675 author's name is unknown.
7676
76eebffc
GM
7677 * eshell/esh-var.el, eshell/esh-util.el, eshell/esh-test.el,
7678 * eshell/esh-proc.el, eshell/esh-opt.el, eshell/esh-mode.el,
7679 * eshell/esh-maint.el, eshell/esh-io.el, eshell/esh-ext.el,
7680 * eshell/esh-cmd.el, eshell/esh-arg.el, eshell/em-xtra.el,
7681 * eshell/em-unix.el, eshell/em-term.el, eshell/em-smart.el,
7682 * eshell/em-script.el, eshell/em-rebind.el, eshell/em-prompt.el,
7683 * eshell/em-pred.el, eshell/em-ls.el, eshell/em-hist.el,
7684 * eshell/em-glob.el, shell/em-dirs.el, eshell/em-cmpl.el,
7685 * eshell/em-basic.el, eshell/em-banner.el, eshell/em-alias.el:
7686 Add author information.
7687
cf1e7b12
MB
76882000-10-16 Miles Bader <miles@lsi.nec.co.jp>
7689
7690 * toolbar/up_arrow.xpm, toolbar/right_arrow.xpm:
7691 * toolbar/left_arrow.xpm, toolbar/home.xpm: Re-convert from
7692 full-color version (using the Gimp) to eliminate dithering artifacts.
7693
5586f3eb
SM
76942000-10-15 Stefan Monnier <monnier@cs.yale.edu>
7695
7696 * font-lock.el (font-lock-syntactic-keywords): Fix docstring.
7697
7698 * simple.el (syntax-flag-table, string-to-syntax): Remove.
7699
ad64a888
DL
77002000-10-15 Dave Love <fx@gnu.org>
7701
83c9cb8e 7702 * progmodes/sh-script.el: Require skeleton and comint when compiling.
ad64a888
DL
7703
7704 * pcomplete.el (pcomplete) <defgroup>: Add :version.
7705
7706 * whitespace.el: Doc fixes.
7707 (top-level): Don't add hooks here.
7708 (whitespace-running-emacs): Deleted.
7709 (timer): Don't require.
7710 (whitespace): Add back :version conditional on xemacs test.
7711 (whitespace-spacetab-regexp, whitespace-indent-regexp)
7712 (whitespace-ateol-regexp, whitespace-modes): Fix custom type.
7713 (whitespace-force-mode-line-update, whitespace-refresh-rescan-list)
7714 (whitespace-tickle-timer, whitespace-rescan-files-in-buffers):
7715 Avoid specific xemacs test.
7716 (whitespace-global-mode): New option.
7717 (whitespace-global-mode): New command.
7718 (whitespace-unload-hook): New function.
7719
7720 * info.el (Info-mouse-follow-nearest-node): Use mouse-set-point.
4836835a 7721 (Info-fontify-node, Info-goto-node, Info-mode-menu)
ad64a888
DL
7722 (Info-fontify-node): `Goto' goes to `Go to'.
7723 (Info-fontify-node): Add help-echo to xref links.
7724
1ef49fc6
EZ
77252000-10-15 Eli Zaretskii <eliz@is.elta.co.il>
7726
7727 * eshell/em-unix.el (eshell-du-prefer-over-ange): Doc fix.
7728
8b7707e1
SM
77292000-10-15 Stefan Monnier <monnier@cs.yale.edu>
7730
b3b7f42f
SM
7731 * emacs-lisp/easy-mmode.el (easy-mmode-define-syntax):
7732 Use plist-get and allow :inherit.
7733
7734 * emacs-lisp/cl-macs.el (cl-do-arglist):
7735 Use plist-get and plist-member instead of memq.
7736
3c7fafc7
SM
7737 * emacs-lisp/ewoc.el (ewoc-location): New function.
7738 (ewoc-enter-after, ewoc-enter-before): Document return value.
7739 * pcvs.el (cvs-make-cvs-buffer, cvs-run-process):
7740 Don't need make-local-hook any more.
7741 (cvs-addto-collection): Return the new tin.
7742 (cvs-mode-insert): Jump to the new line.
7743
8b7707e1
SM
7744 * jit-lock.el (jit-lock-fontify-buffer): Remove.
7745
7746 * arc-mode.el (archive-zoo-summarize): Fix from gnu.emacs.bug.
7747
7748 * font-lock.el (font-lock-syntactically-fontified): New var.
7749 (font-lock-fontify-syntactic-keywords-region): Use it.
7750 (font-lock-mode): Fix docstring. Don't need make-local-hook anymore.
7751
7752 * diff-mode.el (diff-find-file-name): Fix regexp.
7753
7754 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
7755 (cl-builtin-clrhash, cl-builtin-maphash): Add for byte-compatibility.
7756
7757 * progmodes/sh-script.el (sh-imenu-generic-expression): Fix.
7758 (sh-mode-syntax-table): Add punctuation syntax for < and >.
7759 (sh-mode): Don't make all vars local here.
7760 (sh-kw): Reformat.
7761 (sh-set-shell): Use dolist. Don't set indent-region-function.
7762 (sh-mode-syntax-table): Use pop.
7763 (sh-remember-variable): Use push.
7764 (sh-help-string-for-variable): Use memq.
7765 (sh-safe-backward-sexp): Remove.
7766 (sh-safe-forward-sexp): Add ARG.
7767 (sh-get-indent-info, sh-prev-stmt): Use it.
7768 (sh-prev-line): Simplify by using forward-comment.
7769 (sh-this-is-a-continuation): Simplify.
7770 (sh-learn-buffer-indent): Use dolist.
7771 (sh-do-nothing): Remove.
7772 (sh-set-char-syntax, sh-set-here-doc-region):
7773 Use inhibit-modification-hooks.
7774 (sh-name-style): Use mapcar and push.
7775 (sh-load-style): Use dolist.
7776 (sh-save-styles-to-buffer): Use with-current-buffer and pp.
7777 (sh-case, sh-while-getopts): Use propertize directly rather
7778 than sh-electric-rparen.
7779
77802000-10-14 Stefan Monnier <monnier@cs.yale.edu>
7781
7782 * textmodes/tex-mode.el: Require CL when compiling.
7783 (tex-mode-syntax-table): Init immediately.
7784 (tex-mode-map): Bind M-RET to latex-insert-item.
7785 (latex-mode): Set indent-line-function to latex-indent.
7786 (tex-common-initialization): Don't setup the syntax-table any more.
7787 (latex-insert-item): New skeleton.
7788 (tex-next-unmatched-end): Fix copy/paste braino.
4836835a 7789 (latex-syntax-after, latex-skip-close-parens, latex-down-list)
8b7707e1 7790 (latex-indent, latex-find-indent): New functions.
4836835a 7791 (tex-indent-allhanging, tex-indent-arg, tex-latex-indent-syntax-table)
8b7707e1
SM
7792 (tex-indent-item, tex-indent-item-re, tex-indent-basic): New vars.
7793 (tex-compilation-parse-errors): Use with-syntax-table.
7794
86b7fcbb
MB
77952000-10-15 Miles Bader <miles@gnu.org>
7796
7797 * font-lock.el (font-lock-comment-face): Change dark-background,
7798 color, non-tty, default to `chocolate1'.
7799
57a24508
JW
78002000-10-13 John Wiegley <johnw@gnu.org>
7801
7802 * eshell/esh-util.el (require): Added a missing `require' form,
7803 needed when compiling (for an ange-ftp macro definition).
7804
40ad3db4
DL
78052000-10-13 Dave Love <fx@gnu.org>
7806
7807 * toolbar/paste.pbm, toolbar/saveas.pbm: Retouch.
7808
db460189
GM
78092000-10-13 Gerd Moellmann <gerd@gnu.org>
7810
83c9cb8e 7811 * emacs-lisp/lisp.el (down-list, backward-up-list, up-list): Doc fix.
b41c9501 7812
4836835a 7813 * toolbar/*.xpm: Reduce to max. 8 colors (mogrify -colorspace
db460189
GM
7814 transparent -colors 8).
7815
3b5e21df
GM
78162000-10-13 Stephen Gildea <gildea@alum.mit.edu>
7817
7818 * time-stamp.el (time-stamp): Fixed bug in new multi-line code
7819 that breaks with old list format timestamps.
7820 (time-stamp-warn-inactive, time-stamp-old-format-warn)
83c9cb8e 7821 (time-stamp-count, time-stamp-conversion-warn): Improved doc strings.
3b5e21df 7822
16908a3f
JW
78232000-10-13 John Wiegley <johnw@gnu.org>
7824
d7103dda
JW
7825 * align.el, pcomplete.el, calendar/timeclock.el,
7826 eshell/esh-module.el, eshell/eshell.el: Removed URL reference.
7827
dace60cf 7828 * calendar/timeclock.el (timeclock-find-discrep): A fix to some
16908a3f
JW
7829 faulty math, where holiday hours were being computing as seconds.
7830
b6b70cda
JW
78312000-10-13 John Wiegley <johnw@gnu.org>
7832
7833 * desktop.el (desktop-buffer-modes-to-save): Added a global for
83c9cb8e
SM
7834 specifying what "other" kinds of buffers should be saved.
7835 This used to be hard-coded.
b6b70cda
JW
7836 (desktop-buffer-misc-functions): A global for specifying how
7837 auxiliary data should be determined for special buffer types.
7838 (desktop-save-buffer-p): Use `desktop-buffer-modes-to-save',
7839 instead of hard-coding the special buffer types.
7840 (desktop-save): Run `desktop-buffer-misc-functions' to gather
7841 auxiliary data, instead of hard-coding for Info buffers and dired.
7842 (desktop-buffer-info-misc-data): Aux function for determining Info
7843 buffer auxiliary info.
7844 (desktop-buffer-dired-misc-data): Likewise, but for dired buffers.
7845 (desktop-buffer-info): Changed this function to use the info
7846 gathered above.
7847 (desktop-create-buffer): Be a little more careful about what
7848 `minor-mode' means before calling it. This is important for some
7849 buffer types.
7850
8c6b1d83
JW
78512000-10-13 John Wiegley <johnw@gnu.org>
7852
7853 * eshell/esh-util.el: Added a global form which declares an
7854 autoload for `parse-time-string', if that function is not already
7855 defined, and if parse-time.el is available on the user's system.
7856
7857 * eshell/em-ls.el (eshell-ls-applicable): Extended this function
7858 to be aware of ange-ftp user info.
83c9cb8e 7859 (eshell-do-ls): Bind `ange-cache'. Also, use `eshell-file-attributes'.
8c6b1d83
JW
7860 (eshell-ls-annotate): Use `eshell-file-attributes'.
7861 (eshell-ls-file): Made the user-id printing code a bit smarter.
7862
7863 * eshell/esh-util.el (eshell-ange-ls-uids): Added variable, to
7864 allow identification of alias user ids in remote directories.
83c9cb8e
SM
7865 It's manual, but there's no other way to know when the current user
7866 on the local machine, is also the owning user on the remote machine.
8c6b1d83
JW
7867 (fboundp): Bind `ange-cache'.
7868 (eshell-directory-files-and-attributes): Re-organized the logic a
7869 bit to use `eshell-file-attributes' instead of `file-attributes'.
7870 The former is more sensitive to directories that are read via FTP,
7871 and knows how to use ange-ftp to determine full attribute
7872 information, instead of just the name and last modtime.
7873 (eshell-current-ange-uids): Return the current user id when in a
7874 remote directory.
7875 (eshell-parse-ange-ls): Parse a full directory listing that has
7876 been returned by ange-ftp.
7877 (eshell-file-attributes): This beefed up version of
7878 `file-attributes' is only special if the user is currently in a
7879 remote directory, in which case it does a lot of work to find out
7880 what the real attributes of a file are, as they appear on the
7881 remote machine. This makes usage of remote directories (i.e.,
7882 ange-ftp pathnames) much more useful. You can now use Eshell as a
7883 full-fledged FTP client, with much more manipulation ability than
7884 most other clients.
7885
7886 * eshell/em-unix.el (eshell-du-prefer-over-ange): Added a new
7887 variable, which means that Eshell's du should always be preferred
7888 in remote directories.
7889 (eshell-shuffle-files): Use `eshell-file-attributes', rather than
7890 just `file-attributes'.
7891 (eshell-mvcp-template): Bind `ange-cache', to improve performance
7892 when reading remote directories. This is an Eshell-specific
7893 variable (not part of ange-ftp).
7894 (eshell/ln): Bind `ange-cache'.
7895 (eshell/du): Added some extra logic for determining when to use
7896 Eshell's du (which is slow), and when to use the external version
7897 (which may or may not exist).
7898
83c9cb8e
SM
7899 * eshell/em-rebind.el (eshell-delchar-or-maybe-eof):
7900 Call `eshell-interactive-process', rather than using
8c6b1d83
JW
7901 `get-buffer-process', since backgrounded processes don't count in
7902 the context of this function's logic.
7903
7904 * eshell/esh-arg.el (eshell-parse-double-quote): Moved a call to
7905 `forward-char', so that null strings are parsed correctly.
7906
87730e84 79072000-09-13 John Wiegley <johnw@gnu.org>
8c6b1d83 7908
83c9cb8e
SM
7909 * eshell/em-pred.el (eshell-pred-file-type)
7910 (eshell-pred-file-links, eshell-pred-file-size):
7911 Use `eshell-file-attributes'. This is more correct over ange-ftp.
8c6b1d83
JW
7912
7913 * eshell/em-glob.el (eshell-extended-glob): Bind `ange-cache', so
7914 that remote file globbing is more efficient.
7915
7916 * eshell/em-ls.el (eshell-ls-dir): Use `expand-file-name' when
7917 gathering the files and attributes within a directory.
7918
7919 * eshell/em-unix.el (eshell/cat): If any of the files passed on
7920 the command line is a special file (not a regular file, directory
7921 or symlink), always attempt to call the external version of cat.
7922
87730e84 79232000-09-13 John Wiegley <johnw@gnu.org>
8c6b1d83
JW
7924
7925 * eshell/esh-mode.el (eshell-find-tag): Corrections to the
7926 Eshell-friendly version of find-tag.
7927
1c7e37a9
MB
79282000-10-13 Miles Bader <miles@lsi.nec.co.jp>
7929
4836835a 7930 * image-file.el (image-file-name-extensions)
1c7e37a9
MB
7931 (image-file-name-regexps): Add autoload cookies.
7932
11a7f341
KH
79332000-10-13 Kenichi Handa <handa@etl.go.jp>
7934
7935 * international/mule-cmds.el (select-safe-coding-system): If FROM
7936 is string, show it in *Warning* buffer.
7937
8ddddcb0
EZ
79382000-10-13 Eli Zaretskii <eliz@is.elta.co.il>
7939
7940 * startup.el (normal-top-level): Use display-popup-menus-p instead
7941 of window-system.
7942 (command-line): Use display-graphic-p instead of window-system.
7943 (command-line-1): Use display-popup-menus-p and display-mouse-p
7944 instead of window-system.
7945
72200f89
SS
79462000-10-12 Sam Steingold <sds@gnu.org>
7947
7948 * tooltip.el (tooltip-use-echo-area): New user variable.
7949 (tooltip-show): Use it to choose between `x-show-tip' and `message'.
7950
8661c643
DL
79512000-10-12 Dave Love <fx@gnu.org>
7952
d0b40dc1
DL
7953 * recentf.el: Maintainer's checkdoc fixes.
7954
83c9cb8e
SM
7955 * startup.el (normal-top-level-add-subdirs-to-load-path):
7956 Use character class, not ASCII when matching file names.
a622451f
DL
7957 (fancy-splash-head): Add trailing slash to URL.
7958 (command-line): Don't require XPM support for toolbar.
7959
8661c643
DL
7960 * progmodes/cperl-mode.el (cperl-tips-faces): Doc fix.
7961 (cperl-invalid-face): Revert last change.
7962 (cperl-init-faces): Quote cperl-invalid-face.
7963
ef2ed8ab
KH
79642000-10-12 Kenichi Handa <handa@etl.go.jp>
7965
7966 * startup.el (fancy-splash-text): Remove superfluous quote.
7967
b0da379e
GM
79682000-10-12 Gerd Moellmann <gerd@gnu.org>
7969
dbeb499b
GM
7970 * startup.el (fancy-splash-screens): Don't add a pre-command hook.
7971 (fancy-splash-pre-command, fancy-splash-pending-command): Removed.
7972 (command-line-1): Don't use fancy-splash-pending-command.
7973 (fancy-splash-screens-1): Goto point-min after inserting text.
7974
d861718a
GM
7975 * calendar/diary-lib.el (diary-cyclic): Doc fix from Ed Reingold.
7976
b0da379e
GM
7977 * progmodes/scheme.el (scheme-mode-map): Use lisp-mode-shared-map
7978 instead of shared-lisp-mode-map.
7979
4fb2ad98
MB
79802000-10-12 Miles Bader <miles@lsi.nec.co.jp>
7981
1cb4393e
MB
7982 * faces.el (header-line): Change tty-variant to use underlining.
7983
4fb2ad98
MB
7984 * isearch.el (isearch-set-lazy-highlight-faces-at): New function.
7985 (isearch-highlight): Restore lazy-isearch face properties at old
7986 position, and suppress them at new position.
7987 (isearch-dehighlight): Restore lazy-isearch face properties.
7988 (isearch-lazy-highlight-update): Add lazy-isearch overlays even
7989 over the real isearch overlay, but in that case, don't give it a
7990 face property. Use `push'.
7991
eb991b25
KH
79922000-10-12 Kenichi Handa <handa@etl.go.jp>
7993
7994 * man.el (Man-getpage-in-background): Fix previous change.
7995 Decode the process output only when we are in multibyte mode.
7996
a818c1c0
DL
79972000-10-11 Dave Love <fx@gnu.org>
7998
c990f53a
DL
7999 * info.el (Info-mode-menu): Fix some help.
8000 (info-tool-bar-map): Add entry for Info-last.
8001
a818c1c0
DL
8002 * toolbar/cancel.xpm, toolbar/jump_to.xpm, toolbar/right_arrow.xpm:
8003 * toolbar/close.xpm, toolbar/left_arrow.xpm, toolbar/save.xpm:
8004 * toolbar/copy.xpm, toolbar/mail.xpm, toolbar/saveas.xpm:
8005 * toolbar/cut.xpm, toolbar/mail_compose.xpm:
8006 * toolbar/search-replace.xpm, toolbar/exit.xpm:
8007 * toolbar/mail_send.xpm, toolbar/search.xpm, toolbar/fld_open.xpm:
8008 * toolbar/new.xpm, toolbar/spell.xpm, toolbar/help.xpm:
8009 * toolbar/open.xpm, toolbar/undo.xpm, toolbar/home.xpm:
8010 * toolbar/paste.xpm, toolbar/up_arrow.xpm, toolbar/index.xpm:
8011 * toolbar/preferences.xpm, toolbar/info.xpm, toolbar/print.xpm:
8012 Reduce colour requirements to 25 overall. (Probably wants
8013 revisiting from the originals to reduce further.)
8014
c1b096cb
EZ
80152000-10-11 Eli Zaretskii <eliz@is.elta.co.il>
8016
8017 * hexl.el (hexlify-buffer): Bind coding-system-for-write to
8018 buffer-file-coding-system, instead of raw-text.
8019 (dehexlify-buffer): Bind coding-system-for-read to
8020 buffer-file-coding-system, instead of raw-text.
8021
5c8b7eaf
SS
80222000-10-11 Sam Steingold <sds@gnu.org>
8023
83c9cb8e 8024 * progmodes/cperl-mode.el (cperl-invalid-face): Double-quote
5c8b7eaf
SS
8025 `underline' - fixes the bug introduced on 2000-09-21.
8026
2cfbdb7a
DL
80272000-10-11 Dave Love <fx@gnu.org>
8028
83c9cb8e
SM
8029 * progmodes/scheme.el (scheme-mode-variables, dsssl-mode):
8030 Avoid compiler warnings.
2cfbdb7a
DL
8031 (scheme-mode): Doc fix.
8032 (scheme-font-lock-keywords-1): Match `define-syntax'.
8033
80342000-10-11 Miles Bader <miles@lsi.nec.co.jp>
4b33f290
MB
8035
8036 * faces.el (frame-set-background-mode): Pay attention to saved
f161d539
MB
8037 face specs as well as default ones. Only do anything if the
8038 bg-mode or display-type has actually changed. Use `dolist'.
0c846ea2 8039 (region): Make dark-background `region' face less in-your-face.
4b33f290 8040
690ec649
SS
80412000-10-10 Sam Steingold <sds@gnu.org>
8042
8043 * chistory.el, ielm.el, ledit.el:
8044 * progmodes/inf-lisp.el, progmodes/scheme.el:
8045 Use `lisp-mode-shared-map' instead of `shared-lisp-mode-map'.
8046
3b95d6bb
SM
80472000-10-10 Stefan Monnier <monnier@cs.yale.edu>
8048
8049 * textmodes/texinfo.el: Update copyright and fix typo.
8050
8051 * desktop.el (desktop-modes-not-to-save): New var.
8052 (desktop-save-buffer-p): Use it.
a30eb617
DL
8053 Also, obey desktop-buffers-not-to-save even for non-file buffers.
8054 (desktop-buffer-file): Use pop-to-buffer if switch-to-buffer fails.
8055
80562000-10-10 Dave Love <fx@gnu.org>
8057
8058 * toolbar/tool-bar.el (tool-bar-add-item)
83c9cb8e 8059 (tool-bar-add-item-from-menu): Don't favour XPM icons on mono display.
a30eb617
DL
8060
8061 * toolbar/attach.pbm, toolbar/cancel.pbm, toolbar/close.pbm:
8062 * toolbar/copy.pbm, toolbar/cut.pbm, toolbar/exit.pbm:
8063 * toolbar/fld_open.pbm, toolbar/help.pbm, toolbar/home.pbm:
8064 * toolbar/index.pbm, toolbar/info.pbm, toolbar/jump_to.pbm:
8065 * toolbar/left_arrow.pbm, toolbar/mail.pbm, toolbar/mail_compose.pbm:
8066 * toolbar/mail_send.pbm, toolbar/new.pbm, toolbar/open.pbm:
8067 * toolbar/paste.pbm, toolbar/preferences.pbm, toolbar/print.pbm:
8068 * toolbar/right_arrow.pbm, toolbar/save.pbm, toolbar/saveas.pbm:
8069 * toolbar/search-replace.pbm, toolbar/search.pbm, toolbar/spell.pbm:
8070 * toolbar/undo.pbm, toolbar/up_arrow.pbm: New files straight from
8071 the .xpms; probably need retouching.
8072
80732000-10-10 Miles Bader <miles@lsi.nec.co.jp>
8074
8075 * subr.el (add-to-list): Add optional argument APPEND.
8076 * battery.el (display-battery): Use `add-to-list'.
8077
80782000-10-09 Thien-Thi Nguyen <ttn@gnu.org>
8079
83c9cb8e
SM
8080 * play/zone.el (zone-timer, zone-wc-tbl): Rework these vars as symbol
8081 properties.
a30eb617
DL
8082 (zone, zone-when-idle, zone-leave-me-alone)
8083 (zone-pgm-whack-chars): Use new symbol properties.
8084
8085 * battery.el (display-battery): Doc spelling fix.
8086
8087 * vc.el (with-vc-file, edit-vc-file): Specify `indent-function'
8088 property.
8089
80902000-10-09 Dave Love <fx@gnu.org>
8091
8092 * toolbar/tool-bar.el (tool-bar-mode): Check whether tool-bar-map
8093 has been initialized before calling tool-bar-setup.
8094 (tool-bar-add-item-from-menu): Add autoload cookie.
8095
80962000-10-09 Eli Zaretskii <eliz@is.elta.co.il>
8097
8098 * menu-bar.el (send-mail-item-name): New function.
8099 (menu-bar-tools-menu) <compose-mail>: Use it to display the value
8100 of mail-user-agent in the menu. Don't display the "Send Mail"
8101 item if mail-user-agent is nil or its value is ignore.
8102 (menu-bar-tools-menu) <rmail>: Don't display the "Read Mail" item
8103 if read-mail-command is nil or its value is ignore.
8104
8105 * mouse.el ([header-line mouse-1]): Bind to mouse-select-window.
8106
81072000-10-09 Miles Bader <miles@gnu.org>
8108
8109 * toolbar/up_arrow.xpm: Flip to put highlight in correct place.
8110 Correct image size.
8111 * toolbar/left_arrow.xpm: Correct image size.
8112
8113 * jka-compr.el: Don't call `jka-compr-install' when loading (it
8114 will be done by the definition of `auto-compression-mode' if
8115 necessary. Move code to uninstall existing file-name handler
8116 before definition of `auto-compression-mode'.
8117
8118 * image-file.el (auto-image-file-mode): Move to the end of the
8119 file, because `define-minor-mode' actually calls the mode-function
8120 if the associated variable is non-nil, which requires that all
8121 needed functions be already defined.
8122
8123 * mouse.el (popup-menu): Balance parens.
8124
81252000-10-08 Stefan Monnier <monnier@cs.yale.edu>
8126
8127 * mouse.el (popup-menu): Move the command call outside the loop
8128 so that popup-menu returns whatever the command returns.
8129
8130 * progmodes/etags.el: Docstring fixes. Maintainer line updated.
8131 (initialize-new-tags-table): Use run-hook-with-args-until-success.
8132 (find-tag): Use pop-to-buffer if switch-to-buffer failed.
8133 (tags-table-format-functions): Renamed from tags-table-format-hooks.
8134
8135 * vc.el (vc-version-diff): diff-switches can be a list.
8136 Use relative filenames for prettier output.
8137
8138 * pcvs.el (cvs-append-to-ignore, cvs-vc-command-advice)
8139 (vc-post-command-functions): Remove old-VC compatibility code.
8140
8141 * newcomment.el (comment-indent-default): Autoload.
8142
8143 * font-lock.el (font-lock-defaults): Make buffer-local.
8144 (font-lock-turn-on-thing-lock): Use jit-lock-refontify.
8145 (font-lock-choose-keywords):
8146 Ignore LEVEL unless KEYWORDS is a list of syms.
8147 (c-keywords, c++-keywords, objc-keywords, java-keywords):
8148 Don't wrap regexp-opt things in \(...\) unnecessarily.
8149
8150 * jit-lock.el: Don't require font-lock any more.
8151 (jit-lock-functions): Make buffer-local.
8152 (jit-lock-saved-fontify-buffer-function): Remove.
8153 (jit-lock-mode): Remove autoload cookie.
8154 Remove font-lock specific code.
8155 (jit-lock-unregister): Don't bother handling complex hooks any more.
8156 (jit-lock-refontify): New function.
8157 (jit-lock-fontify-buffer): Use it.
8158 (jit-lock-function-1): Replaced by jit-lock-fontify-now.
8159 (jit-lock-fontify-now): Renamed from jit-lock-function-1.
8160 Add optional args START and END.
8161 Never call font-lock-fontify-region directly.
8162 (jit-lock-function, jit-lock-stealth-fontify): Use it.
8163
8164 * emacs-lisp/regexp-opt.el (regexp-opt): Add \<...\> if PAREN=`words'.
8165
81662000-10-08 Dave Love <fx@gnu.org>
8167
8168 * progmodes/ada-mode.el (ada-mode-menu): Add name to menu map.
8169
8170 * progmodes/icon.el (icon-mode-map): Add name to menu-bar keymap.
8171
8172 * play/studly.el (studlify-region, studlify-word): Add autoload
8173 cookie.
8174
8175 * play/morse.el (morse-region, unmorse-region): Add autoload
8176 cookie.
8177
8178 * play/spook.el (spook-phrases-file): Use expand-file-name, not
8179 concat.
8180
8181 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression): Don't
8182 insist on symbols starting with word syntax.
8183 (lisp-mode-shared-map): Renamed from shared-lisp-mode-map.
8184 (eval-defun-1): Doc fix.
8185 (indent-sexp): Use nconc to build up indent-stack.
8186
8187 * mail/sendmail.el: Byte-compile-dynamic since it gets loaded by
8188 Gnus with little use.
8189 (mail-setup-hook): Add mail-abbrevs-setup to options.
8190
8191 * recentf.el: Doc fixes.
8192
8193 * vcursor.el (vcursor-cs-binding): Remove compatibility code.
8194 Clean up remainder.
8195
8196 * timezone.el (timezone-parse-date): Doc fix. Fix regexps for (5)
8197 without timezone and (8) with timezone to enforce some whitespace.
8198 Simplify code somewhat.
8199
8200 * options.el (list-options): Doc that you should use customize.
8201
8202 * iswitchb.el (iswitchb-mode): Add :require.
8203
8204 * info.el (Info-goto-node, Info-menu): Doc fix.
8205 (Info-mode-menu): Bind beginning-of-buffer, Info-edit
8206 (info-tool-bar-map): New variable.
8207 (Info-mode): Use it.
8208 (Info-edit-map): Define all in defvar.
8209 (speedbar-attached-frame): Avoid compiler warning.
8210
8211 * toolbar/tool-bar.el (tool-bar-map): Define it empty.
8212 (global-map): Bind [tool-bar] to a filtered map.
8213 (tool-bar-add-item): Remove MAP arg. Allow PBM icons.
8214 (tool-bar-add-item-from-menu): Use tool-bar-map, not tb-map.
8215 Allow PBM icons.
8216 (tool-bar-setup): Adjust calls of tool-bar-add-item.
8217
8218 * toolbar/index.xpm, toolbar/jump_to.xpm, toolbar/attach.xpm:
8219 * toolbar/up_arrow.xpm, toolbar/left_arrow.xpm, toolbar/home.xpm:
8220 * toolbar/right_arrow.xpm: New files. Renamed from tigert's
8221 icons, except up_arrow, which is left-arrow rotated.
8222
8223 * imenu.el (imenu-add-to-menubar): Fix last change.
8224
82252000-10-08 Peter Breton <pbreton@ne.mediaone.net>
8226
8227 * generic-x.el (rul-generic-mode): Remove eval-when-compile
8228 statements. Suggested by Stefan Monnier <monnier@cs.yale.edu>.
8229
82302000-10-08 Eli Zaretskii <eliz@is.elta.co.il>
8231
8232 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Fix
8233 typos in doc strings.
8234
8235 * font-lock.el (font-lock-mode, global-font-lock-mode): Mention in
8236 the doc strings how to customize Font Lock faces.
8237
8238 * mouse.el (mouse-drag-mode-line-1): Fix an off-by-one error in
8239 computing growth when dragging the header line.
8240
82412000-10-08 Eli Zaretskii <eliz@is.elta.co.il>
8242
8243 * simple.el (kill-line): Doc fix.
8244
82452000-10-08 Miles Bader <miles@gnu.org>
8246
8247 * faces.el (secondary-selection): Make foreground visible on tty.
8248
8249 * jka-compr.el (auto-compression-mode): Move to the end of the
8250 file, because `define-minor-mode' actually calls the mode-function
8251 if the associated variable is non-nil, which requires that all
8252 needed functions be already defined.
8253 (with-auto-compression-mode): Add autoload cookie.
8254
82552000-10-07 Eli Zaretskii <eliz@is.elta.co.il>
8256
8257 * files.el (find-backup-file-name) [ms-dos]: If support for long
8258 file names is not available, behave as if version-control were set
8259 to never.
8260
82612000-10-07 Dave Love <fx@gnu.org>
8262
8263 * net/browse-url.el (browse-url-gnome-moz-arguments): New option.
8264 (browse-url-gnome-moz): New function.
8265 (browse-url-browser-function): Use it.
8266 Suggested by Colin Walters <walters@cis.ohio-state.edu>.
8267
82682000-10-07 Stefan Monnier <monnier@cs.yale.edu>
8269
8270 * indent.el (tab-always-indent): New var.
8271 (indent-for-tab-command): Use it.
8272
8273 * files.el (set-auto-mode): Ignore unknown -*- mode -*- rather than
8274 raise an error. This way it can still default to a sane value.
8275
82762000-10-06 Stefan Monnier <monnier@cs.yale.edu>
8277
8278 * startup.el (fancy-splash-screens): Use local rather than global map.
8279 Don't use `update-menu-bindings' any more.
8280 Get rid of assumptions about keymap representation.
8281
82822000-10-06 Dave Love <fx@gnu.org>
8283
8284 * textmodes/fill.el (sentence-end-double-space)
8285 (sentence-end-without-period): Doc fix.
8286 (adaptive-fill-regexp): Purecopy.
8287 (unjustify-current-line): Use line-end-position.
8288 (fill-individual-paragraphs-prefix): Use line-beginning-position.
8289
8290 * net/eudc-vars.el (eudc): Add :version, :link.
8291
8292 * international/mule-conf.el (file-coding-system-alist): Use \', not $.
8293
8294 * emacs-lisp/find-func.el (find-function-regexp): Remove spurion.
8295 Fix for define-minor-mode.
8296 (function-at-point): Alias to function-called-at-point.
8297
8298 * custom.el (custom-declare-variable, custom-set-variables): Use mapc.
8299
8300 * simple.el (backward-word): Doc fix.
8301
8302 * image-file.el (image-file-name-regexp): image-file-regexps ->
8303 image-file-name-regexps.
8304 (image-file-name-extensions): Add pbm.
8305
83062000-10-06 Stefan Monnier <monnier@cs.yale.edu>
8307
8308 * smerge-mode.el (smerge-diff): Setup the buffer's default-directory
8309 and add filename to the names so that diff-mode can jump to source.
8310
8311 * font-lock.el (font-lock-defaults-alist): Remove the TeX entries.
8312 (tex-font-lock-keywords, tex-font-lock-keywords-2)
8313 (tex-font-lock-keywords-1): Remove.
8314 (font-lock-turn-on-thing-lock): Use jit-lock-register.
8315 (font-lock-turn-off-thing-lock): Use jit-lock-unregister.
8316 (font-lock-default-fontify-region):
8317 Expand beg..end correctly when just following a multiline region.
8318 (font-lock-fontify-anchored-keywords):
8319 Include the anchor text as part of the multiline.
8320
83212000-10-06 Gerd Moellmann <gerd@gnu.org>
8322
8323 * loadup.el (toplevel): Load `loaddefs' before `help' because the
8324 latter needs the autoloaded define-minor-mode macro during the
8325 bootstrap.
8326
8327 * startup.el (command-line): For now, activate tool-bar-mode only
8328 if XPM images are supported.
8329
8330 * mouse.el (mouse-drag-header-line): Don't allow resizing a
8331 window by dragging a header-line at the top of the frame; that's
8332 confusing because the header-line doesn't move.
8333 (mouse-drag-mode-line-1): Use event-* and posn-* functions instead
8334 of treating the event as a list. Some cleanup.
8335
83362000-10-06 Miles Bader <miles@gnu.org>
8337
8338 * simple.el (display-message-or-buffer): New function.
8339 (shell-command-on-region): Use `display-message-or-buffer'.
8340
8341 * emacs-lisp/easy-mmode.el (define-derived-mode): Tweak generated
8342 docstring parts.
8343
8344 * net/net-utils.el (nslookup-prompt-regexp, ftp-prompt-regexp)
8345 (smbclient-prompt-regexp): Add usage note to doc string.
8346 (ftp-font-lock-keywords, smbclient-font-lock-keywords): Removed.
8347 (ftp-mode, smbclient-mode): Don't set `font-lock-defaults'.
8348 Use add-hook for adding the comint filter function, and only do so
8349 if it's not already in the global hook list.
8350 (ftp-mode, smbclient-mode, nslookup-mode): Remove redundant calls
8351 to `make-local-variable'.
8352 (nslookup-font-lock-keywords): Remove prompt entry.
8353 (nslookup): Don't set the process-filter.
8354 (finger): Exit the loop correctly when the regexps list runs out.
8355 (ftp, smbclient, smbclient-list-shares):
8356 Set the real major mode immediately, not after execing.
8357 Use `pop-to-buffer' instead of `switch-to-buffer-other-window'.
8358
8359 * comint.el (comint-watch-for-password-prompt): Use STRING as a prompt.
8360
83612000-10-05 Stefan Monnier <monnier@cs.yale.edu>
8362
8363 * progmodes/compile.el (compile-collect-regexps): Use dolist and push.
8364
8365 * which-func.el (which-func-format): Remove spurious space.
8366 (which-func-mode): Don't make it permanent-local.
8367 (which-func-ff-hook): Allow which-func-maxout to be nil.
8368 (which-func-update): Simplify a bit. Only run if which-func-mode is t.
8369 (which-func-mode): Simplify.
8370 Use post-command-idle-hook rather than post-command-hook.
8371 Go through all buffers and update their state.
8372 (which-function): Also try add-log-current-defun-function.
8373
8374 * vc.el (with-vc-properties): Use conses rather than length-2 lists.
8375 (vc-checkout, vc-finish-steal, vc-checkin, vc-revert-file):
8376 Update call to with-vc-properties accordingly.
8377 (vc-comment-search-reverse, vc-comment-search-forward): Docstring fix.
8378 (vc-revert-buffer): More careful about window selection and deletion.
8379 (vc-switch-backend): Slight reorg to avoid calling `registered' twice.
8380
8381 * pcvs.el (cvs-ediff-exit-hook): Expect delete-window to fail.
8382 (cvs-retrieve-revision): Reuse a pre-existing buffer.
8383 (cvs-dired-action): Change the default to quickdir.
8384
8385 * newcomment.el (comment-indent): Delegate to indent-according-to-mode
8386 if comment-indent-function returns nil.
8387 (comment-indent-default): New function.
8388 (comment-indent-function): Use it and document the new semantics.
8389
8390 * image-file.el: Docstring fixes.
8391
8392 * help.el (help-xref-on-pp): Use match-string.
8393 (describe-variable): New arg BUFFER.
8394 Store the current buffer in the help-xref-stack.
8395 (temp-buffer-resize-mode): Use define-minor-mode.
8396
8397 * jit-lock.el (jit-lock-mode): Use jit-lock-defer-contextually
8398 consistently with its docstring.
8399 Set jit-lock-first-unfontify-pos in an idempotent way.
8400 (jit-lock-register): Autoload and add arg CONTEXTUAL.
8401
84022000-10-05 Alex Schroeder <alex@gnu.org>
8403
8404 * sql.el (sql-mysql-options): New variable.
8405 (sql-mysql): Use it.
8406
84072000-10-05 Miles Bader <miles@lsi.nec.co.jp>
8408
8409 * image.el (image): New group.
8410
8411 * smerge-mode.el (smerge-mine-face, smerge-other-face)
8412 (smerge-base-face, smerge-markers-face): Add dark-background variants.
8413
84142000-10-04 Peter Breton <pbreton@ne.mediaone.net>
8415
8416 * net/net-utils.el (nslookup-font-lock-keywords)
8417 (ftp-font-lock-keywords, smbclient-font-lock-keywords):
8418 Ignore the value of wqindow-system; always define keywords
8419
84202000-10-05 Kenichi Handa <handa@etl.go.jp>
8421
8422 * startup.el (fancy-splash-screens): Remove the code for
8423 debugging; `(trace-to-stderr "EXITTT\n")'.
8424
84252000-10-05 Miles Bader <miles@gnu.org>
8426
8427 * diff-mode.el (diff-goto-source): Update call to
8428 `diff-hunk-status-msg' to reflect new REV variable.
8429
84302000-10-04 Stefan Monnier <monnier@cs.yale.edu>
8431
8432 * progmodes/icon.el (icon-mode):
8433 Don't gratuitously override the default for comment-column.
8434
8435 * vc-hooks.el (vc-mode-line): Fix interactive spec.
8436
8437 * jit-lock.el (with-buffer-unmodified): Use unwind-protect.
8438 (jit-lock-mode): Make sure font-lock-keywords-only is bound before use.
8439 (jit-lock-functions): New var.
8440 (jit-lock-function-1): Use it if non-nil.
8441 Don't switch the syntax-table. Don't set parse-sexp-lookup-properties.
8442 Set the `fontified' property before doing the fontification to avoid
8443 repeatedly going through the same error.
8444 Don't turn errors into messages.
8445 (jit-lock-register, jit-lock-unregister): New functions.
8446
8447 * dired.el (dired-mark-pop-up): Turn comment into docstring.
8448 Use with-current-buffer.
8449
8450 * dired-aux.el (dired-do-create-files, dired-kill-tree):
8451 Turn comment into docstring.
8452
8453 * apropos.el (apropos-mode): Use define-derived-mode.
8454
84552000-10-04 Gerd Moellmann <gerd@gnu.org>
8456
8457 * startup.el (fancy-splash-pending-command): New variable.
8458 (fancy-splash-pre-command): New function.
8459 (fancy-splash-screens): Rewritten.
8460 (command-line-1): If fancy-splash-pending-command is set, call it
8461 interactively.
8462
84632000-10-04 Dave Love <fx@gnu.org>
8464
8465 * toolbar/tool-bar.el (tool-bar-setup): New function.
8466 (tool-bar-mode): Use it.
8467
8468 * subr.el (substitute-key-definition): Doc fix.
8469 (play-sound-file): New command.
8470
84712000-10-04 Andre Spiegel <spiegel@gnu.org>
8472
8473 * vc-hooks.el (vc-before-save, vc-default-make-version-backups,
8474 vc-version-backup-file-name): New functions.
8475
8476 * files.el (basic-save-buffer): Call vc-before-save before saving.
8477
8478 * vc-cvs.el (vc-cvs-make-version-backups): Return t if
8479 vc-cvs-stay-local-p.
8480
8481 * vc.el (vc-revert-buffer): Handle empty diff properly.
8482 (vc-version-backup-file): New function.
8483 (vc-checkout): Create a version backup if necessary.
8484 (vc-checkin): If a version backup file exists, delete it.
8485 (vc-version-diff): Diff locally using version backups, if available.
8486 (vc-revert-file): If there's a version backup, revert locally.
8487 (vc-transfer-file): Use version backup for base version, if
8488 available. If not, ask for confirmation whether to get it from the
8489 server. Update mode line before check-in.
8490
84912000-10-04 Dave Love <fx@gnu.org>
8492
8493 * toolbar/tool-bar.el (tool-bar-setup): New function.
8494 (tool-bar-mode): Use it.
8495
84962000-10-04 Peter Breton <pbreton@ne.mediaone.net>
8497
8498 * net/net-utils.el (nslookup-font-lock-keywords)
8499 (ftp-font-lock-keywords, smbclient-font-lock-keywords):
8500 Only set if window-system is non-nil
8501 (net-utils-run-program): Returns buffer.
8502 (network-connection-reconnect): Added this function.
8503
8504 * generic.el:
8505 Incorporates extensive cleanup and docfixes by
8506 Stefan Monnier (monnier+gnu/emacs@flint.cs.yale.edu).
8507 Uses cl compile-time macros.
8508 (generic-mode-name, generic-comment-list)
8509 (generic-keywords-list, generic-font-lock-expressions)
8510 (generic-mode-function-list, generic-mode-syntax-table):
8511 Removed variables.
8512 (generic-mode-alist): Renamed to generic-mode-list.
8513 (generic-find-file-regexp): Default changed to "^#".
8514 (generic-read-type): Uses completing read on generic-mode-list.
8515 (generic-mode-sanity-check): removed this function.
8516 (generic-add-to-auto-mode): Removed this function
8517 (generic-mode-internal): Bind mode-specific definitions
8518 into function instead of putting them in alist.
8519 (generic-mode-set-comments): Reworked extensively.
8520 (generic-mode-find-file-hook): Simplified regexp searching
8521 (generic-make-keywords-list): Omit extra pair of parens
8522
8523 * find-lisp.el (find-lisp-find-files-internal):
8524 Make sure directory name ends with "/".
8525
8526 * generic-x.el (apache-conf-generic-mode):
8527 Regexp now allows leading whitespace.
8528 (rc-generic-mode): Added eval-when-compile
8529 around generic-make-keywords-list.
8530 Deleted duplicate regexp
8531 (rul-generic-mode): Added eval-when-compile
8532 around generic-make-keywords-list.
8533 (etc-fstab-generic-mode): New generic mode.
8534 (rul-generic-mode): Removed one eval-when-compile
8535 which caused a max-specpdl-size exceeded error.
8536
85372000-10-04 Miles Bader <miles@gnu.org>
8538
8539 * simple.el (minibuffer-temporary-goal-position): New variable.
8540 (next-history-element): Try to keep the position of point in the
8541 input string constant.
8542
8543 * dired-aux.el (dired-mark-read-file-name): Add optional arg DEFAULT.
8544 (dired-do-create-files): If there's only one file, pass it in as
8545 the DEFAULT arg to dired-mark-read-file-name.
8546
85472000-10-03 Stefan Monnier <monnier@cs.yale.edu>
8548
8549 * diff-mode.el (diff-font-lock-keywords): Minor regex fix.
8550 (diff-goto-source): Be smarter when choosing REVERSE or not.
8551
8552 * textmodes/texinfo.el (texinfo-heading-face): Forgot the var def.
8553 (texinfo-mode-menu): Add an explicit shortcut for update all.
8554
85552000-10-03 Andre Spiegel <spiegel@gnu.org>
8556
8557 * vc.el (vc-transfer-file, vc-default-receive-file): Rewritten to
8558 factorize backend-specific code cleanly (this was essentially
8559 conceived by Stefan Monnier).
8560 (vc-unregister): Function removed.
8561 (vc-revert-file): New function.
8562 (vc-revert-buffer): Delegate some of the work to it.
8563
8564 * vc-rcs.el (vc-rcs-fetch-master-state): Parse and remember
8565 default branch unconditionally.
8566 (vc-rcs-set-default-branch): New function.
8567 (vc-rcs-cancel-version, vc-rcs-checkin, vc-rcs-checkout): Use it.
8568 (vc-rcs-checkin): If an appropriate default branch has been set,
8569 force creation of that branch.
8570 (vc-rcs-receive-file): Rewritten to contain only backend-specific
8571 code (as suggested by Stefan Monnier).
8572
85732000-10-02 Gerd Moellmann <gerd@gnu.org>
8574
8575 * isearch.el (isearch-lazy-highlight-update): Don't put a lazy
8576 highlighting overlay with a different face over the overlay
8577 isearch uses to highlight the current match because that can lead
8578 to bad face combinations.
8579
8580 * loadup.el (toplevel): Load faces before isearch.
8581
8582 * isearch.el (isearch-faces): New custom group.
8583 (isearch): New defface; was already tested for in the code.
8584 (isearch-lazy-highlight-face): Changed to defface from defcustom.
8585 (isearch-highlight): Always use face `isearch'.
8586
85872000-10-02 Dave Love <fx@gnu.org>
8588
8589 * emacs-lisp/byte-opt.el (byte-optimize-lapcode): Don't bind
8590 unused vars. Treat byte-constant2 like byte-constant. Fix bogus
8591 comparison of opcode with operand.
8592
85932000-10-03 Miles Bader <miles@gnu.org>
8594
8595 * play/yow.el (yow): Don't display multi-line quotations in a *Help*
8596 buffer, since the echo area will now grow to accommodate them.
8597
85982000-10-02 Andre Spiegel <spiegel@gnu.org>
8599
8600 * vc-hooks.el (vc-registered): If FILE used to be registered under
8601 a certain backend, try that one first.
8602
8603 * vc.el (vc-responsible-backend): Undo the previous change in the
8604 argument list. Handle multiple backends correctly.
8605 (vc-find-new-backend): Function removed.
8606 (vc-register): Use vc-responsible-backend, as before.
8607 (vc-next-action-on-file): Do use vc-registered, not vc-backend.
8608
86092000-10-02 Gerd Moellmann <gerd@gnu.org>
8610
8611 * startup.el (fancy-splash-head): Change message below the
8612 logo.
8613
86142000-10-02 Miles Bader <miles@lsi.nec.co.jp>
8615
8616 * diff-mode.el (diff-goto-source): Emit a status message.
8617 (diff-test-hunk, diff-apply-hunk): Remove unneeded `let'.
8618 (diff-test-hunk): Fix doc string.
8619 (diff-apply-hunk): Only advance if `diff-advance-after-apply-hunk'.
8620 (diff-advance-after-apply-hunk): New variable.
8621 (diff-apply-hunk): Don't return a value.
8622
86232000-10-01 Stefan Monnier <monnier@cs.yale.edu>
8624
8625 * vc.el (vc-editable-p): Minor optimization.
8626 (edit-vc-file, vc-next-action-on-file): Don't use find-file.
8627 (vc-find-new-backend): New function split from vc-responsible-backend.
8628 (vc-register): Use it.
8629 (vc-responsible-backend): Remove REGISTER arg and add BACKENDS arg.
8630 (vc-unregister): Drop BACKEND arg (it doesn't work anyway).
8631 (vc-default-unregister, vc-revert-buffer): Docstring fix.
8632 (vc-clear-headers): Don't use find-file.
8633 (vc-revert-buffer): Use `and' again (must have been a braino).
8634 (vc-switch-backend): Only prompt if requested.
8635 Short circuit if nothing is to be done.
8636 Don't use vc-resynch-buffer which could lose unsaved editing.
8637 (vc-default-receive-file): Update call to vc-unregister.
8638 (with-vc-file, vc-next-action-on-file):
8639 Use vc-backend rather than vc-registered.
8640 (vc-next-action-on-file): Use intern-soft.
8641 Deal with read-only *vc-diff* buffer.
8642 (vc-transfer-file): Docstring fix.
8643
8644 * vc-rcs.el (vc-rcs-unregister): Keep a backup of the master file.
8645 (vc-rcs-receive-file): Avoid with-vc-properties.
8646 Update call to vc-unregister.
8647 Use constant `RCS' rather than (dynamically bound) var `backend'.
8648
86492000-10-01 Andre Spiegel <spiegel@gnu.org>
8650
8651 * vc.el (vc-next-action-on-file): Update mode line only if file
8652 is visited.
8653 (vc-start-entry): New argument initial-contents. Don't visit the file
8654 if it isn't already visited. Brought documentation up-to-date.
8655 (vc-next-action, vc-register): Updated calls to vc-start-entry.
8656 (vc-checkin): New optional arg initial-contents, which is passed to
8657 vc-start-entry.
8658 (vc-finish-logentry): Make sure to bury log buffer only if there
8659 really is one. Call `vc-resynch-buffer' on log-file, not
8660 buffer-file-name.
8661 (vc-default-comment-history, vc-default-wash-log): New functions.
8662 (vc-index-of): Removed.
8663 (vc-transfer-file): Make do without the above.
8664 (vc-default-receive-file): Call comment-history unconditionally. Pass
8665 the resulting string to vc-checkin, instead of inserting it into the
8666 comment ring.
8667
8668 * vc-rcs.el (vc-rcs-receive-file): Call comment-history
8669 unconditionally. Use the comments as initial contents of the log
8670 entry buffer. Document the trick to force branch creation with no
8671 changes.
8672
86732000-10-01 Miles Bader <miles@gnu.org>
8674
8675 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation): Call
8676 `recenter' with an arg to prevent redrawing the display.
8677
86782000-09-30 Stefan Monnier <monnier@cs.yale.edu>
8679
8680 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name): Prettier.
8681
8682 * emacs-lisp/lisp.el (lisp-complete-symbol): Only jump 2 not 3 levels.
8683
8684 * progmodes/c-mode.el (c-mode):
8685 Don't gratuitously override the default for comment-column.
8686
8687 * textmodes/tex-mode.el (latex-metasection-list): New var.
8688 (latex-imenu-create-index): Use it.
8689 Move the regexp construction outside loops (and use push).
8690 (tex-font-lock-keywords-1, tex-font-lock-keywords-2)
8691 (tex-font-lock-keywords): Moved from font-lock.el.
8692 (tex-comment-indent): Remove.
8693 (tex-common-initialization): Don't set comment-indent-function.
8694 (latex-block-default): New var.
8695 (tex-latex-block): Use it to provide a default choice.
8696 Add any unknown choice to latex-block-names.
8697 Insert [...] after {...}.
8698 (tex-last-unended-begin): Simplify regexp.
8699 (tex-goto-last-unclosed-latex-block, latex-backward-sexp-1)
8700 (latex-forward-sexp-1, latex-forward-sexp): New functions.
8701 (latex-mode): Set forward-sexp-function.
8702
8703 * textmodes/texinfo.el (texinfo-font-lock-syntactic-keywords):
8704 Add regexp for @ignore ... @end ignore.
8705 (texinfo-heading-face): New face.
8706 (texinfo-font-lock-keywords): Use it.
8707 (texinfo-mode-menu): New menu.
8708 (texinfo-inside-macro-p, texinfo-inside-env-p, texinfo-insert-quote):
8709 New functions.
8710 (texinfo-mode-map): Bind " to insert-quote and M-RET to insert-@item.
8711 (texinfo-section-types-regexp, texinfo-section-level-regexp)
8712 (texinfo-subsection-level-regexp, texinfo-subsubsection-level-regexp):
8713 Remove declaration.
8714 (texinfo-show-structure): Use outline-regexp and texinfo-section-list.
8715
8716 * delsel.el (delete-selection-mode): Use define-minor-mode.
8717
8718 * emacs-lisp/regexp-opt.el (regexp-opt-group): Put more parenthesis.
8719
87202000-09-29 Stefan Monnier <monnier@cs.yale.edu>
8721
8722 * dired.el (dired-map-over-marks): Use modern backquotes and docstring.
8723
87242000-09-30 Gerd Moellmann <gerd@gnu.org>
8725
8726 * replace.el (keep-lines-read-args): New function.
8727 (keep-lines, flush-lines, how-many): Use keep-lines-read-args to
8728 read arguments interactively. Add parameters RSTART and REND.
8729 Operate on the active region in Transient Mark mode.
8730
8731 * files.el (auto-mode-alist): Add pattern for `#*mail*...'.
8732
8733 * emacs-lisp/authors.el (authors-obsolete-file-p): New function.
8734 (authors-obsolete-files-regexps): New variable.
8735 (authors-add): Don't record changes in obsolete files.
8736
87372000-09-29 Stefan Monnier <monnier@cs.yale.edu>
8738
8739 * autoinsert.el (auto-insert-mode): Use define-minor-mode.
8740
8741 * newcomment.el (comment-indent-function): Use 0 for ;;; and %%%.
8742 (comment-indent): Make sure there's a space between code and comment.
8743 Shift comments left to avoid going past fill-column.
8744
87452000-09-29 Gerd Moellmann <gerd@gnu.org>
8746
8747 * startup.el (startup-echo-area-message): New function.
8748 (display-startup-echo-area-message): Use it.
8749 (fancy-splash-screens): Rewritten to use keymaps and a timer.
8750 (fancy-splash-default-action): New function.
8751 (fancy-splash-screens-1): New function.
8752 (fancy-splash-head): Put a help-echo and a keymap under the image.
8753
87542000-09-29 Stefan Monnier <monnier@cs.yale.edu>
8755
8756 * diff-mode.el (diff-add-log-file-name): Remove.
8757 (diff-mode): Use add-log-buffer-file-name-function.
8758
8759 * add-log.el (find-change-log): New arg BUFFER-FILE.
8760 (add-log-file-name): Obey add-log-file-name-function.
8761 (add-log-buffer-file-name-function): New var.
8762 (add-change-log-entry): Use it.
8763
87642000-09-29 Miles Bader <miles@gnu.org>
8765
8766 * image-file.el (image-file-name-extensions): New variable.
8767 (image-file-name-regexps): Renamed from `image-file-regexps'.
8768 New default value is nil. Call `auto-image-file-mode'.
8769 (image-file-name-regexp): New function.
8770 (auto-image-file-mode): New minor mode.
8771 (insert-image-file): Don't make conditional on the image-file
8772 handler being enabled.
8773 (image-file-handler): Make the call here conditional instead.
8774 (set-image-file-handler-enabled, enable-image-file-handler)
8775 (disable-image-file-handler): Functions removed.
8776
8777 * emacs-lisp/authors.el (authors-print): Rephrase many-files
8778 string.
8779
87802000-09-29 Gerd Moellmann <gerd@gnu.org>
8781
8782 * textmodes/tex-mode.el (latex-outline-regexp): Don't use `list*';
8783 it's a function from CL.
8784 (latex-imenu-create-index): Replace eval-when-compile with progn
8785 because latex-section-alist is not bound while compiling.
8786
87872000-09-28 Stefan Monnier <monnier@cs.yale.edu>
8788
8789 * textmodes/outline.el (outline-minor-mode): Use define-minor-mode.
8790 (outline-mode): Use define-derived-mode.
8791
8792 * progmodes/perl-mode.el (perl-mode):
8793 * progmodes/awk-mode.el (awk-mode):
8794 * progmodes/asm-mode.el (asm-mode):
8795 Don't gratuitously override the default for comment-column.
8796
8797 * emacs-lisp/lisp.el (lisp-complete-symbol):
8798 Distinguish the let-binding case from the funcall case.
8799 (forward-sexp-function): New variable.
8800 (forward-sexp): Use it.
8801
8802 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Autoload.
8803 (easy-mmode-defmap): Remove the now useless autoload.
8804
8805 * time.el (display-time-mode): Use define-minor-mode.
8806
8807 * subr.el (add-minor-mode): Don't eval NAME.
8808 Don't depend on the presence of TOGGLE-FUN for any special behavior.
8809 Use if rather than cond.
8810
8811 * simple.el (read-expression-map): Define more properly.
8812 (comment-indent-hook): Remove.
8813 (string-to-syntax): Bug fix.
8814
8815 * pcvs.el (cvs-ediff-exit-hook): Kill buffer before window.
8816 (cvs-ediff-diff): Fix typo.
8817 (cvs-revert-if-needed): Don't bother preserving read-only.
8818
8819 * paren.el (show-paren-mode): Use define-minor-mode.
8820
8821 * jka-compr.el (auto-compression-mode): Use define-minor-mode.
8822 (toggle-auto-compression): Remove.
8823 (jka-compr-build-file-regexp): Remove useless grouping.
8824
8825 * diff-mode.el (diff-mode-map, diff-minor-mode-prefix):
8826 Avoid user-reserved bindings.
8827 (diff-mode, diff-minor-mode): Drop make-local-hook (done by add-hook).
8828 (diff-header-face): Revert to grey85.
8829
8830 * cvs-status.el (cvs-status-entry-leader-re): Minor fix.
8831
8832 * complete.el (partial-completion-mode) <defcustom>: Remove.
8833 (partial-completion-mode): Use define-minor-mode.
8834 (PC-do-completion): Understand `completion-auto-help = delay'
8835 to mean to popup the completion buffer only the second time.
8836 (PC-include-file-all-completions, PC-include-file-all-completions)
8837 (PC-include-file-all-completions): Don't quote lambda.
8838
8839 * comint.el (comint-mode-hook): Docstring fix.
8840 (comint-mode): Use define-derived-mode.
8841 (comint-mode-map): Remove obsolete comment.
8842 (make-comint): Minor stylistic change.
8843 (comint-insert-clicked-input): Be more careful to find the overlay.
8844 Use this-command-keys rather than hardcoding mouse-2.
8845
8846 * font-lock.el: Replace confusing (,@ with ,
8847 (tex-font-lock-keywords-1, tex-font-lock-keywords-2):
8848 Don't use regexp-opt-depth. Spice up the regexp for args.
8849 Don't distinguish between cmds that can take an opt arg or not.
8850 Use `append' and `prepend' rather than `keep'.
8851
8852 * textmodes/tex-mode.el (latex-imenu-indent-string): Add a space.
8853 (latex-outline-regexp): New var.
8854 (latex-outline-level): New fun.
8855 (latex-section-alist): New var.
8856 (latex-imenu-create-index): Use it. Use `push' as well.
8857 (tex-shell-map): Initialize it properly.
8858 (tex-mode): Minor stylistic change.
8859 (plain-tex-mode): Use define-derived-mode.
8860 (latex-mode): Use define-derived-mode.
8861 Construct the paragraph regexps in a more readable way.
8862 Set the buffer-local outline-{level,regexp} vars.
8863 (slitex-mode): Derive from latex-mode.
8864 (tex-common-initialization): Don't kill-all-vars anymore.
8865 Add setting for comment-add and font-lock-defaults.
8866 (tex-start-shell): Use with-current-buffer and don't re-init keymap.
8867 (tex-main-file): New fun. Obey TeX-master as well and remove `.tex'.
8868 (tex-start-tex): New arg DIR (and send a chdir command for it).
8869 Also display the shell buffer and save it in tex-last-buffer-texed.
8870 (tex-region): Use expand-file-name rather than concat.
8871 Remove code made useless by changes in tex-start-tex.
8872 (tex-file): Use tex-main-file and adapt to new tex-start-tex.
8873
8874 * map-ynp.el (map-y-or-n-p): Fix missing backquotes.
8875
88762000-09-28 Dave Love <fx@gnu.org>
8877
8878 * eshell/eshell.el (eshell) <defgroup>: Add :version.
8879
88802000-09-28 Gerd Moellmann <gerd@gnu.org>
8881
8882 * emacs-lisp/authors.el (authors-add): Use `nconc' instead of
8883 `append'.
8884
88852000-09-28 Stefan Monnier <monnier@cs.yale.edu>
8886
8887 * info.el (Info-extract-pointer): Undo last change.
8888 Instead, fix the position of the `bound' arg to re-search-backward.
8889
88902000-09-27 Stefan Monnier <monnier@cs.yale.edu>
8891
8892 * info.el (Info-extract-pointer):
8893 Widen more carefully, to avoid finding pointers in other nodes.
8894 (Info-index): Use push.
8895
88962000-09-27 Gerd Moellmann <gerd@gnu.org>
8897
8898 * frame.el (set-frame-font): Remove call to obsolete function
8899 frame-update-faces.
8900 (set-foreground-color, set-background-color): Likewise for
8901 frame-update-face-colors.
8902
89032000-09-27 Miles Bader <miles@gnu.org>
8904
8905 * image-file.el: New file.
8906
89072000-09-27 Gerd Moellmann <gerd@gnu.org>
8908
8909 * frame.el (frame-notice-user-settings): Don't call
8910 frame-update-faces, which is a no-op now.
8911
8912 * ediff-wind.el (ediff-control-frame-parameters): Add zero
8913 tool-bar-lines.
8914
89152000-09-27 Dave Love <fx@gnu.org>
8916
8917 * mouse.el: Fix last change.
8918
89192000-09-27 Miles Bader <miles@lsi.nec.co.jp>
8920
8921 * toolbar/tool-bar.el (tool-bar-help): Use `mouse-pixel-position'.
8922
89232000-09-22 Kenichi Handa <handa@etl.go.jp>
8924
8925 * international/quail.el (quail-help): The output message is
8926 improved.
8927
89282000-09-26 Dave Love <fx@gnu.org>
8929
8930 * mouse.el (popup-menu): If POSITION is nil, set it using
8931 mouse-position.
8932
89332000-09-25 Sam Steingold <sds@gnu.org>
8934
8935 * net/browse-url.el (browse-url-file-url): Check for null maps.
8936
89372000-09-26 Gerd Moellmann <gerd@gnu.org>
8938
8939 * frame.el (frame-notice-user-settings): Don't add a
8940 tool-bar-lines frame parameter to default-frame-alist in batch mode.
8941
8942 * frame.el (frame-notice-user-settings):
8943 Make tool-bar-mode and default-frame-alist consistent.
8944
8945 * toolbar/tool-bar.el (tool-bar-help): New function.
8946
89472000-09-25 Gerd Moellmann <gerd@gnu.org>
8948
8949 * bytecomp.el (byte-compile-defvar-or-defconst): Only cons onto
8950 current-load-list in top-level forms. Else this leaks a cons cell
8951 every time a defun is called.
8952
8953 * mail/mail-utils.el (rmail-dont-reply-to): Fix last change.
8954
89552000-09-25 Dave Love <fx@gnu.org>
8956
8957 * startup.el (fancy-splash-head): Check XPM is available.
8958
8959 * autoinsert.el (auto-insert): Doc fix.
8960 (auto-insert-alist): Following GNU notices, don't say `copyright
8961 _by_'. Use line-beginning-position.
8962 (auto-insert): Check buffer-file-name is non-nil before use.
8963
89642000-09-25 Gerd Moellmann <gerd@gnu.org>
8965
8966 * textmodes/texinfo.el (texinfo-mode): Prevent filling lines
8967 starting with `@def' or `@multitable', in addition to ones
8968 specified by the user in auto-fill-inhibit-regexp.
8969
89702000-09-25 Markus Rost <rost@math.ohio-state.edu>
8971
8972 * mail/mail-utils.el (rmail-dont-reply-to): Avoid infinite loop if
8973 rmail-dont-reply-to-names matches the empty string.
8974
89752000-09-25 Gerd Moellmann <gerd@gnu.org>
8976
8977 * startup.el (command-line-1, fancy-splash-text): Change the
8978 text to sound more friendly.
8979
89802000-09-23 Thien-Thi Nguyen <ttn@gnu.org>
8981
8982 * progmodes/hideshow.el: Update author email address.
8983 Generally, sync w/ maintainer version 5.22.
8984 (hs-hide-all-non-comment-function): New var.
8985 (hs-hide-hook, hs-show-hook, hs-minor-mode): Update docstrings.
8986 (hs-hide-all): Use `hs-hide-all-non-comment-function'.
8987 (hs-show-region): Delete this command.
8988 (hs-minor-mode-map): Change bindings to leave "C-c LETTER" alone.
8989
89902000-09-22 Dave Love <fx@gnu.org>
8991
8992 * hl-line.el (hl-line-overlay): Don't make it buffer-local.
8993 (hl-line-highlight): Specify buffer when moving overlay.
8994
8995 * progmodes/fortran.el (fortran-mode): Locally set
8996 normal-auto-fill-function.
8997 (fortran-auto-fill-mode): Just alias to auto-fill-mode.
8998 (fortran-mode-map): Adjust auto-fill menu entry.
8999
90002000-09-22 Gerd Moellmann <gerd@gnu.org>
9001
9002 * vc-rcs.el (toplevel): Require `vc' when compiling.
9003
9004 * startup.el (fancy-splash-head): Use splash.pbm instead of splash.xbm.
9005
90062000-09-22 Andre Spiegel <spiegel@gnu.org>
9007
9008 * vc.el (vc-switch-backend): Signal an error if the file is not
9009 registered under the new backend.
9010
9011 * vc-rcs.el (vc-rcs-checkin): Fix bug that prevented check-in
9012 without explicit revision number.
9013
90142000-09-21 Stefan Monnier <monnier@cs.yale.edu>
9015
9016 * diff-mode.el (diff-file-header-face): Reset to its previous value.
9017 (diff-hunk-text): Correctly use offsets rather than buffer-positions.
9018 (diff-xor): New function.
9019 (diff-find-source-location): Use it. Fix a stupid name clash.
9020 (diff-hunk-status-msg): New function.
9021 (diff-apply-hunk): Drop args OTHER-FILE, DRY-RUN, POPUP and NOERROR.
9022 (diff-test-hunk): Use diff-find-source-location.
9023 (diff-goto-source): Favor the `reverse'.
9024 (diff-hunk-text): Properly handle one-sided context diffs.
9025 (diff-apply-hunk): When done, advance to the next hunk.
9026
90272000-09-21 Gerd Moellmann <gerd@gnu.org>
9028
9029 * startup.el (command-line): If frame was created with a non-zero
9030 tool-bar-lines parameter, switch tool-bar-mode on.
9031
9032 * add-log.el (change-log-date-face, change-log-name-face)
9033 (change-log-email-face, change-log-file-face)
9034 (change-log-list-face, change-log-conditionals-face)
9035 (change-log-function-face, change-log-acknowledgement-face):
9036 New faces, inheriting from font-lock faces.
9037 (change-log-font-lock-keywords): Use them.
9038
90392000-09-21 Dave Love <fx@gnu.org>
9040
9041 * progmodes/cperl-mode.el (top-level): Clean up
9042 `eval-when-compile's and assorted defvars.
9043 (cperl-invalid-face): Don't double-quote value. Change custom
9044 type.
9045 (cperl-mode): Set normal-auto-fill-function and don't zap
9046 auto-fill-function.
9047 (cperl-imenu--function-name-regexp-perl): Renamed from
9048 imenu-example--function-name-regexp-perl.
9049 (cperl-imenu--create-perl-index): Renamed from
9050 imenu-example--create-perl-index.
9051 (cperl-xsub-scan): Don't require cl.
9052
9053 * msb.el (msb-mode-map): Use substitute-key-definition.
9054 (msb-mode): Use msb-mode-map.
9055
90562000-09-21 Andre Spiegel <spiegel@gnu.org>
9057
9058 * vc.el (vc-index-of, vc-transfer-file, vc-default-receive-file):
9059 New functions.
9060 (vc-next-action-on-file): Call vc-transfer-file at appropriate places.
9061 (vc-switch-backend): New function.
9062 (vc-prefix-map): Bind `vc-switch-backend' to `b'.
9063 (vc-register): Fix prompt.
9064 (vc-unregister, vc-default-unregister): New functions.
9065 (vc-version-diff): Handle empty buffer in sentinel.
9066
9067 * vc-rcs.el (vc-rcs-workfile-is-newer): New function.
9068 (vc-rcs-state-heuristic): Use it to guess the state of files with
9069 non-strict locking.
9070 (vc-rcs-find-most-recent-rev): Handle the case when a branch has
9071 been set with -b, but not created yet.
9072 (vc-rcs-fetch-master-state): With non-strict locking, compare file
9073 contents in order to find the state.
9074 (vc-rcs-checkin): Allow creation of branches with no changes.
9075 (vc-rcs-unregister, vc-rcs-receive-file)
9076 (vc-rcs-set-non-strict-locking): New functions.
9077
9078 * vc-hooks.el (vc-name): Force correct computation of the value
9079 in case it is missing.
9080
90812000-09-21 Gerd Moellmann <gerd@gnu.org>
9082
9083 * startup.el (fancy-splash-tail): Use a different foreground
9084 color on a dark frame background.
9085
90862000-09-21 Miles Bader <miles@lsi.nec.co.jp>
9087
9088 * info.el: Use the correct capitalization when making Info-mode
9089 and Info-edit-mode `special' modes.
9090
90912000-09-20 Stefan Monnier <monnier@cs.yale.edu>
9092
9093 * diff-mode.el (diff-add-log-file-name, diff-current-defun): New funs.
9094 (diff-mode): Add support for add-log.el.
9095 (diff-hunk-text): Use char offsets rather than line offsets.
9096 (diff-find-source-location): Replace LINE with line-offset (nil
9097 if not found) and always set POS to a meaningful position.
9098 Adapt to the new char-offsets.
9099 (diff-apply-hunk): Drop support for the unused `select' POPUP.
9100 Adapt to the new diff-find-source-location.
9101 (diff-goto-source): Adapt to the new diff-find-source-location.
9102
9103 * add-log.el (add-log-file-name): New function (split out of
9104 add-change-log-entry).
9105 (add-change-log-entry): Use it.
9106 Call add-log-file-name-function with the changelog file name if
9107 the current buffer is not associated with any file.
9108 Avoid find-file if the selected window is dedicated.
9109
9110 * diff-mode.el (diff-find-source-location):
9111 Move code from diff-apply-hunk. Return buffer rather than file.
9112 (diff-apply-hunk): Use the new result from diff-find-source-location.
9113 (diff-goto-source): Use the new diff-find-source-location.
9114
91152000-09-20 Dave Love <fx@gnu.org>
9116
9117 * iswitchb.el: Some doc fixes.
9118 (iswitchb-mode-map): Define completely initially. Inherit
9119 minibuffer-local-map.
9120 (iswitchb-completion-help) <!iswitchb-xemacs>: Use
9121 fundamental-mode.
9122 (iswitchb-global-map): New variable.
9123 (iswitchb-summaries-to-end): Amalgamate regexps.
9124 (iswitchb-mode): New.
9125 (iswitchb-mode-hook): New variable.
9126 (iswitchb) <defgroup>: Add URL link. Use group `completion', not
9127 `extensions'.
9128
91292000-09-20 Gerd Moellmann <gerd@gnu.org>
9130
9131 * ehelp.el (electric-help): New defgroup.
9132 (electric-help-shrink-window): New user-option.
9133 (with-electric-help): Use it.
9134
9135 * window.el (shrink-window-if-larger-than-buffer): If face
9136 `mode-line' has a :box, and we're on a graphical frame, add 1
9137 to the needed window height.
9138
9139 * frame.el (frame-notice-user-settings): Add a last parameter nil
9140 to a call to `append', because the last list passed to `append' is
9141 not copied, and so subsequent calls to assq-delete-all will modify
9142 default-frame-alist.
9143
9144 * startup.el (fancy-splash-image): Change :type.
9145 (fancy-splash-head): Use an XBM image if appropriate.
9146 (command-line-1): Show splash screens in more cases.
9147
9148 * startup.el (fancy-splash-text): Don't quote faces.
9149
9150 * dired.el (dired-font-lock-keywords): Undo last change.
9151 (dired-readin): Bind indent-tabs-mode to nil.
9152
9153 * startup.el (fancy-splash-head): If frame's background mode
9154 is `dark', change the black background of the image to gray.
9155 (fancy-splash-screens): Display startup echo area message.
9156 (display-startup-echo-area-message): New function.
9157
91582000-09-20 Miles Bader <miles@lsi.nec.co.jp>
9159
9160 * faces.el (mode-line, tool-bar): Merge entries for `x' and `w32'.
9161
9162 * info.el (info-header-node): Tweak for color ttys.
9163
9164 * faces.el (face-valid-attribute-values): Make sure directories we
9165 search for stipples both exist and are readable before trying to
9166 search them.
9167
9168 * diff-mode.el (diff-apply-hunk): Jump to the correct line offset
9169 in the dry-run case.
9170
9171 * jka-compr.el (with-auto-compression-mode): New macro.
9172
9173 * cus-edit.el (custom-face-tag-face, custom-group-tag-face-1)
9174 (custom-group-tag-face, custom-variable-tag-face): Use relative
9175 :height and inherit from `variable-pitch' face instead of
9176 hardwiring :family.
9177 * hi-lock.el (hi-black-hb): Likewise.
9178
9179 Reapply Gerd's change from 2000-09-18, which seems to have gotten lost:
9180 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Like in
9181 toolbar-add-item, if image doesn't have a mask add a `:mask
9182 heuristic'.
9183
91842000-09-19 Stefan Monnier <monnier@cs.yale.edu>
9185
9186 * diff-mode.el: Docstring fixes.
9187 (diff-header-face, diff-comment-face): New faces.
9188 (diff-font-lock-keywords): Highlight a bit differently.
9189 (diff-find-source-location): Don't return SPAN any more.
9190 (diff-hunk-text): Don't bother erasing the temp buffer.
9191 (diff-find-text): Drop argument LINE.
9192 (diff-apply-hunk): Update calls to diff-find-text.
9193 (diff-goto-source): Use pop-to-buffer again and don't raise an error.
9194
9195 * calendar/calendar.el: Docstring fixes.
9196 (calendar-make-alist): Don't quote lambda.
9197 (calendar-star-date): Use make-local-variable.
9198
91992000-09-19 Dave Love <fx@gnu.org>
9200
9201 * toolbar/tool-bar.el: Renamed from toolbar.el.
9202 Change `toolbar' to `tool-bar' generally in symbols.
9203 Make some items invisible in `special' major modes.
9204 (tool-bar-add-item-from-menu): Renamed from toolbar-like-menu-item.
9205 Add arg PROPS.
9206
9207 * startup.el (fancy-splash-screen) <defgroup>: Fix syntax.
9208 Add :version here.
9209 (fancy-splash-delay, fancy-splash-image): Remove :version here.
9210
92112000-09-19 Gerd Moellmann <gerd@gnu.org>
9212
9213 * progmodes/sh-script.el (sh-search-word): Remove call to `debug'.
9214
9215 * files.el (find-file-suppress-same-file-warnings): New user-option.
9216 (find-file-noselect): Use it.
9217
9218 * startup.el (fancy-splash-delay, fancy-splash-image): Add :version.
9219 (fancy-splash-screen): Defgroup.
9220
9221 * add-log.el (change-log-font-lock-keywords): Match names
9222 more exactly for the case that font-lock-constant-face is
9223 underlined.
9224
92252000-09-19 Richard M. Stallman <rms@gnu.org>
9226
9227 * progmodes/sh-script.el (sh-search-word): Rewritten for speed.
9228
92292000-09-19 Andre Spiegel <spiegel@gnu.org>
9230
9231 * vc.el (vc-revert-buffer): Set vc-checkout-time correctly.
9232
92332000-09-19 Gerd Moellmann <gerd@gnu.org>
9234
9235 * gnus/: Update to emacs-21-branch of the Gnus CVS repository.
9236 * gnus/binhex.el, gnus/flow-fill.el, gnus/format-spec.el
9237 * gnus/gnus-ml.el, gnus/gnus-mlspl.el, gnus/ietf-drums.el,
9238 * gnus/imap.el, gnus/mail-parse.el, gnus/mail-prsvr.el,
9239 * gnus/mail-source.el, gnus/mailcap.el, gnus/mm-bodies.el,
9240 * gnus/mm-decode.el, gnus/mm-encode.el, gnus/mm-partial.el,
9241 * gnus/mm-util.el, gnus/mm-uu.el, gnus/mm-view.el,
9242 * gnus/mml.el, gnus/nnimap.el, gnus/nnslashdot.el,
9243 * gnus/nnultimate.el, gnus/nnwarchive.el, gnus/qp.el,
9244 * gnus/rfc1843.el, gnus/rfc2045.el, gnus/rfc2047.el,
9245 * gnus/rfc2104.el, gnus/rfc2231.el, gnus/time-date.el,
9246 * gnus/utf7.el, gnus/uudecode.el, gnus/webmail.el: New files.
9247
9248 * startup.el (fancy-splash-text): New variable.
9249 (fancy-splash-delay, fancy-splash-image): New user-options.
9250 (fancy-splash-insert, fancy-splash-head, fancy-splash-tail)
9251 (fancy-splash-screens): New functions.
9252 (command-line-1): If display has a `display' frame parameter, has
9253 colors, and we have XPM support, show more fancy splash screens.
9254
92552000-09-19 Dave Love <fx@gnu.org>
9256
9257 * map-ynp.el (map-y-or-n-p): Check use-dialog-box. Don't lose
9258 with null `help'. Use modern backquote syntax.
9259
92602000-09-19 Gerd Moellmann <gerd@gnu.org>
9261
9262 * font-lock.el (font-lock-mode): Change message telling the user
9263 that ``the buffer is too big''.
9264
9265 * dired.el (dired-font-lock-keywords): Allow tabs and spaces,
9266 for instance for the case that tab-width is 2.
9267
92682000-09-18 Gerd Moellmann <gerd@gnu.org>
9269
9270 * toolbar/toolbar.el (toolbar-like-menu-item): Like in
9271 toolbar-add-item, if image doesn't have a mask add a `:mask
9272 heuristic'.
9273
92742000-09-18 Miles Bader <miles@lsi.nec.co.jp>
9275
9276 * diff-mode.el (diff-hunk-text): Add new optional arg LINE-OFFSET,
9277 and return a cons if it's non-nil.
9278 (diff-apply-hunk): Try to jump to the line in the source text
9279 corresponding to the position of point in the in the hunk.
9280
9281 * info.el (Info-title-3-face, Info-title-2-face)
9282 (Info-title-1-face): Use face inheritance and relative sizes
9283 instead of hard-wiring things.
9284
9285 * faces.el (secondary-selection): Make dark-background variant sane.
9286
92872000-09-16 Andrew Innes <andrewi@gnu.org>
9288
9289 * makefile.w32-in (compile-files-CMD): No need to make .elc files
9290 read-only, since they aren't under VC now.
9291
92922000-09-17 Dave Love <fx@gnu.org>
9293
9294 * tmm.el: Replace mapcar with mapc in several places.
9295
9296 * loadhist.el (unload-feature): Maybe call elp-restore-list and
9297 ad-unadvise.
9298
9299 * international/latin1-disp.el: New file.
9300
9301 * calendar/cal-move.el (scroll-calendar-left)
9302 (scroll-calendar-right): Make arg optional (for active mode line).
9303
9304 * calendar/calendar.el (calendar-mode-line-format): Make fields
9305 mouse-sensitive.
9306 (calendar-read-date, calendar-read-date, calendar-window-list):
9307 Unquote lambda.
9308 (calendar-month-name): Use aref, not sref.
9309
9310 * view.el (minor-mode-alist): Propertize the string.
9311
9312 * international/characters.el (standard-case-table): Add entries
9313 for Greek.
9314
93152000-09-18 Miles Bader <miles@gnu.org>
9316
9317 * info.el (info-node, info-xref): Add dark-background variants.
9318
9319 * faces.el (header-line): Change defaults to be less confusing
9320 when mixed with mode-lines.
9321
9322 * info.el (Info-fontify-node): Make a few cleanups.
9323 Add extra `help-echo' and `local-map' props to node xrefs.
9324 Use header-specific faces for node-names & xrefs.
9325 (Info-use-header-line): New variable.
9326 (info-header-xref, info-header-node): New faces.
9327 (Info-setup-header-line): New function.
9328 (Info-select-node): Call Info-setup-header-line when enabled.
9329 (Info-extract-pointer): Work even if the header line is hidden.
9330 (Info-header-line): New variable.
9331
93322000-09-16 Stefan Monnier <monnier@cs.yale.edu>
9333
9334 * vms-patch.el (print-region-function): Don't quote lambda.
9335
9336 * tempo.el (tempo-expand-if-complete): Quote paren in docstring.
9337
9338 * emacs-lisp/lisp-mnt.el (lm-header-prefix): Cleanup the regexp.
9339 (lm-get-header-re): Allow spaces between the header and the colon.
9340 (lm-header): Allow $ in non-RCS headers.
9341 (lm-header-multiline): Put the strings back into order.
9342 Stop at an empty line. Don't require two space chars if the
9343 line is clearly not another header line.
9344
9345 * emacs-lisp/lmenu.el (popup-menu, popup-menu-internal)
9346 (popup-menu-popup): Remove.
9347
93482000-09-15 Gerd Moellmann <gerd@gnu.org>
9349
9350 * toolbar/toolbar.el (toolbar-add-item): Use the same image
9351 specification if or if not tool-bar item contains an `:enabled'
9352 property.
9353
9354 * menu-bar.el (menu-bar-files-menu): Disable ``Save'' if
9355 current buffer has no file name.
9356
93572000-09-15 Dave Love <fx@gnu.org>
9358
9359 * strokes.el: Sync with maintainer's current version with changes
9360 for Emacs, but avoid runtime cl and levents.
9361 (toplevel): Change autoloads and compilation requires.
9362 (strokes-version, strokes-bug-address, strokes-lift): Values
9363 changed.
9364 (strokes-xpm-header, strokes-insinuated): New variable.
9365 (strokes): Add :link.
9366 (strokes-mode): Customized.
9367 (strokes-while-inhibiting-garbage-collector): New macro.
9368 (strokes-remassoc): Avoid remove-if.
9369 (strokes-fix-button2-command): Don't use ad-do-it.
9370 (strokes-insinuate): New function.
9371 (strokes-button-press-event-p, strokes-button-release-event-p):
9372 New functions, used instead of non-`strokes-' versions..
9373 (strokes-mouse-event-p): Rewritten.
9374 (strokes-event-closest-point): Avoid event-point.
9375 (strokes-get-grid-position): Avoid cdadr, caadr
9376 (strokes-read-stroke, strokes-read-complex-stroke): Avoid levents
9377 functions.
9378 (strokes-help): Use with-output-to-temp-buffer.
9379 (strokes-window-configuration-changed-p): New function.
9380 (strokes-update-window-configuration): Use buffer-live-p,
9381 strokes-window-configuration-changed-p.
9382 (strokes-mode): Use strokes-insinuate. Alter mouse bindings.
9383 (strokes-char-face): New face.
9384 (strokes-char-table, strokes-base64-chars): New variable.
9385 (strokes-xpm-for-stroke, strokes-list-strokes)
9386 (strokes-xpm-char-on-p, strokes-xpm-char-bit-p)
9387 (strokes-xpm-encode-length-as-string, strokes-xpm-decode-char)
9388 (strokes-xpm-to-compressed-string, strokes-decode-buffer)
9389 (strokes-encode-buffer, strokes-xpm-for-compressed-string)
9390 (strokes-compose-complex-stroke, strokes-alphabetic-lessp): New
9391 functions.
9392
93932000-09-15 Gerd Moellmann <gerd@gnu.org>
9394
9395 * toolbar/toolbar.el (toolbar-add-item): Use image-mask-p.
9396
9397 * image.el (create-image): Doc fix.
9398
9399 * toolbar/toolbar.el (toolbar-add-item): Use `:mask heuristic'
9400 instead of `:heuristic-mask t'.
9401
94022000-09-14 Andrew Innes <andrewi@gnu.org>
9403
9404 * makefile.w32-in: Revert to Unix line endings.
9405
94062000-09-14 Andrew Innes <andrewi@gnu.org>
9407
9408 * makefile.w32-in: Add bootstrap support. Also copy lisp source
9409 when installing.
9410
9411 * makefile.nt (DONTCOMPILE): Fix typo.
9412
9413 * shell.el (shell-write-history-on-exit): New function.
9414 (shell-dumb-shell-regexp): New custom variable.
9415 (shell-mode): Make shell-write-history-on-exit the process
9416 sentinel if shell name matches shell-dumb-shell-regexp.
9417
9418 * w32-fns.el: Comment out before-init-hook function which resets
9419 source-directory based; this breaks bootstrap.
9420
94212000-09-14 Dave Love <fx@gnu.org>
9422
9423 * toolbar/cancel.xpm, toolbar/close.xpm, toolbar/copy.xpm,
9424 toolbar/cut.xpm, toolbar/exit.xpm, toolbar/fld_open.xpm,
9425 toolbar/help.xpm, toolbar/info.xpm, toolbar/mail.xpm,
9426 toolbar/mail_compose.xpm, toolbar/new.xpm, toolbar/open.xpm,
9427 toolbar/paste.xpm, toolbar/preferences.xpm, toolbar/print.xpm,
9428 toolbar/save.xpm, toolbar/saveas.xpm, toolbar/search-replace.xpm,
9429 toolbar/search.xpm, toolbar/spell.xpm, toolbar/undo.xpm: New.
9430 From Tuomas Kuosmanen <tigert@gimp.org>. (Gnome icons fetched
9431 from <URL:http://tigert.gimp.org/gnome/gnome-stock/>.)
9432
9433 * toolbar/toolbar.el: New.
9434
9435 * subdirs.el: Add toolbar.
9436
94372000-09-14 Gerd Moellmann <gerd@gnu.org>
9438
9439 * indent.el (indent-for-tab-command): Doc fix.
9440
94412000-09-14 Alex Schroeder <alex@gnu.org>
9442
9443 * ansi-color.el (ansi-colors): Doc change.
9444 (ansi-color-get-face): Simplified regexp.
9445 (ansi-color-faces-vector): Added more faces, doc change.
9446 (ansi-color-names-vector): Doc change.
9447 (ansi-color-regexp): Simplified regexp.
9448 (ansi-color-parameter-regexp): New regexp.
9449 (ansi-color-filter-apply): Doc change.
9450 (ansi-color-filter-region): Doc change.
9451 (ansi-color-apply): Use ansi-color-regexp and ansi-color-get-face,
9452 deal with zero length parameters.
9453 (ansi-color-apply-on-region): Doc change.
9454 (ansi-color-map): Doc change.
9455 (ansi-color-map-update): Removed debugging message.
9456 (ansi-color-get-face-1): Added condition-case to trap
9457 args-out-of-range errors.
9458 (ansi-color-get-face): Doc change.
9459 (ansi-color-make-face): Removed.
9460 (ansi-color-for-shell-mode): New option.
9461
94622000-09-13 Kenichi Handa <handa@etl.go.jp>
9463
9464 * international/quail.el (quail-start-translation): Translate KEY
9465 if necessary even if it doesn't have any mapping in the current
9466 input method.
9467 (quail-start-conversion): Likewise.
9468 (quail-help): The output message is improved.
9469
94702000-09-13 Miles Bader <miles@gnu.org>
9471
9472 * comint.el (comint-output-filter): Revert to using
9473 `insert-before-markers'. Add bletcherous hack to undo damage
9474 caused by `insert-before-markers'. Put `front-sticky' property on
9475 overlays created here so that the field code understands how the
9476 overlay works. Use a let when making comint-last-prompt-overlay,
9477 so that the code is easier to read.
9478
94792000-09-13 Dave Love <fx@gnu.org>
9480
9481 * wid-edit.el (widget-default-format-handler): DTRT when
9482 doc-property is a function.
9483
94842000-09-12 Francesco Potorti` <pot@gnu.org>
9485
9486 * mail/sendmail.el (mail-mode-fill-paragraph): Do not get the
9487 filed name if it's not there.
9488
94892000-09-12 Dave Love <fx@gnu.org>
9490
9491 * simple.el (read-mail-command): Doc fix.
9492 (mail-user-agent): Add gnus-user-agent option for upcoming Gnus.
9493
9494 * vc.el (vc-dired-listing-switches): Fix :version.
9495
9496 * vc-hooks.el: Doc fixes.
9497
9498 * subr.el (add-minor-mode): Use toggle-fun arg.
9499
9500 * speedbar.el: Add :version to several defcustoms.
9501
9502 * imenu.el (imenu--truncate-items, imenu--cleanup)
9503 (imenu--generic-function): Avoid mapcar.
9504 (imenu--replace-spaces): Function removed.
9505 (imenu--completion-buffer): Use subst-char-in-string.
9506 (imenu-add-to-menubar): Use keymap inheritance.
9507
95082000-09-12 Miles Bader <miles@gnu.org>
9509
9510 * diff-mode.el (diff-hunk-text): Use `with-temp-buffer'.
9511 (diff-mode-map): Bind `diff-test-hunk'.
9512 (diff-apply-hunk): Use `select-window' instead of `pop-to-buffer'.
9513
95142000-09-11 Gerd Moellmann <gerd@gnu.org>
9515
9516 * bytecomp.el (byte-compile-defvar): Undo last change
9517 because it breaks '(make-variable-buffer-local (defvar ...)'
9518 which is used at least in dired.
9519
95202000-09-12 Kenichi Handa <handa@etl.go.jp>
9521
9522 * international/quail.el (quail-define-package): Docstring
9523 modified.
9524
95252000-09-12 Kenichi Handa <handa@etl.go.jp>
9526
9527 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Add
9528 extra docstrings for "chinese-ccdospy", "chinese-ecdict",
9529 "chinese-etzy", "chinese-sw", and "chinese-ziranma". Modify the
9530 docstring of "chinese-py".
9531
9532 * international/quail.el (quail-translation-docstring): New
9533 variable.
9534 (quail-show-keyboard-layout): Docstring modified.
9535 (quail-select-current): Likewise.
9536 (quail-build-decode-map): Change arg MAP to MAP-LIST to avoid
9537 infinite recursive call.
9538 (quail-help): Check quail-translation-docstring. Format of the
9539 output changed.
9540 (quail-help-insert-keymap-description): Adjusted for the above
9541 change.
9542
95432000-09-11 Gerd Moellmann <gerd@gnu.org>
9544
9545 * bytecomp.el (byte-compile-defvar): Only cons onto
9546 current-load-list in top-level forms. Else this leaks a cons cell
9547 every time a defun is called.
9548
95492000-09-11 Miles Bader <miles@lsi.nec.co.jp>
9550
9551 * diff-mode.el (diff-apply-hunk): Function basically rewritten.
9552 Now understands non-unified diffs. Some functionality moved into
9553 `diff-hunk-text' and `diff-find-text'. Add OTHER-FILE, DRY-RUN,
9554 POPUP, and NOERROR arguments. If DRY-RUN is true, don't actually
9555 modify anything. Only reposition point in the patched file if the
9556 patch succeeds. Only pop up another window if POPUP is true.
9557 Emit a message describing what happened if successful, and at what
9558 line-offset. Automatically detect reversed hunks and do something
9559 appropriate.
9560 (diff-hunk-text, diff-find-text): New functions.
9561 (diff-filter-lines): Function removed.
9562 (diff-test-hunk): New function.
9563 (diff-goto-source): Rewritten in terms of diff-apply-hunk.
9564
95652000-09-10 Dave Love <fx@gnu.org>
9566
9567 * textmodes/tildify.el: Minor doc/commentary fixes.
9568 (tildify) <defgroup>: Add :version.
9569
9570 * faces.el (face-x-resources): Make custom type more specific.
9571 (frame-background-mode): Use mapc.
9572 (region) <defcustom>: Add :version.
9573
95742000-09-08 Stefan Monnier <monnier@cs.yale.edu>
9575
9576 * vc-sccs.el (vc-sccs-register):
9577 * vc-rcs.el (vc-rcs-register):
9578 * vc-cvs.el (vc-cvs-register): Don't clear file's properties.
9579 * vc.el (vc-register): Clear file's properties.
9580
95812000-09-08 Gerd Moellmann <gerd@gnu.org>
9582
9583 * faces.el (face-spec-set): Only face-spec-reset-face when
9584 ATTRS is non-nil.
9585
95862000-09-08 Eli Zaretskii <eliz@is.elta.co.il>
9587
9588 * help.el (help-insert-xref-button): Fix a typo in doc string.
9589
95902000-09-07 Eli Zaretskii <eliz@is.elta.co.il>
9591
9592 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
9593 Fix doc strings of chinese-py-b5, chinese-py, and chinese-tonepy input
9594 methods.
9595
9596 * menu-bar.el (read-mail-item-name): New function.
9597 (menu-bar-tools-menu): Use it to compute and display the package
9598 used to read email.
9599 (menu-bar-tools-menu): Fix typo in GUD's help string.
9600
96012000-09-07 Dave Love <fx@gnu.org>
9602
9603 * diff-mode.el (diff-mouse-goto-source): New function.
9604
9605 * vc-sccs.el: Doc fixes.
9606 (vc-sccs-register-switches, vc-sccs-master-templates): Add :version.
9607
9608 * vc-rcs.el: Doc fixes.
9609 (vc-rcs-register-switches, vc-rcs-checkin-switches)
9610 (vc-rcs-checkout-switches, vc-rcs-header)
9611 (vc-rcs-master-templates): Add or change :version.
9612
9613 * vc-cvs.el: Doc fixes.
9614 (vc-cvs-register-switches, vc-cvs-header, vc-cvs-use-edit)
9615 (vc-cvs-stay-local): Add :version.
9616
9617 * menu-bar.el (menu-bar-options-menu): Fix the font-lock toggle.
9618
96192000-09-07 Kenichi Handa <handa@etl.go.jp>
9620
9621 * international/quail.el (quail-help): Fix previous change.
9622
96232000-09-07 Gerd Moellmann <gerd@gnu.org>
9624
9625 * faces.el (color-values): Doc fix.
9626
9627 * faces.el (frame-set-background-mode): Use frame-parameter
9628 instead of frame-parameters.
9629
9630 * frame.el (filtered-frame-list): Reduce consing.
9631 (frames-on-display-list): Call frame-parameter instead of
9632 frame-parameters.
9633
96342000-09-07 Kenichi Handa <handa@etl.go.jp>
9635
9636 * language/devan-util.el (devanagari-to-indian-region): In the
9637 loop, change the following char, not preceding char.
9638
96392000-09-07 Gerd Moellmann <gerd@gnu.org>
9640
9641 * menu-bar.el (menu-bar-update-buffers): Call frame-parameter
9642 instead of frame-parameters.
9643
9644 * faces.el (set-face-attribute): Simplify by calling
9645 internal-set-lisp-face-attribute with FRAME being 0.
9646
9647 * vc.el: Remove `Id' version control keyword.
9648
96492000-09-07 Kenichi Handa <handa@etl.go.jp>
9650
9651 * help.el (help-make-xrefs): Adjusted for the change of
9652 help-xref-mule-regexp.
9653 (help-insert-xref-button): New function.
9654
9655 * international/mule-cmds.el (help-xref-mule-regexp-template):
9656 Include the pattern for character set.
9657 (leim): New group.
9658
9659 * international/quail.el: Don't require face.
9660 (quail): New group.
9661 (quail-other-command): Dummy command to make quail-help work better.
9662 (quail-keyboard-layout-alist): Add Keyboard type "jp106".
9663 (quail-keyboard-layout-substitution): New variable.
9664 (quail-update-keyboard-layout): New function.
9665 (quail-keyboard-layout-type): New customizable variable.
9666 (quail-set-keyboard-layout): Call quail-update-keyboard-layout.
9667 (quail-keyboard-translate): Pay attention to
9668 quail-keyboard-layout-substitution.
9669 (quail-insert-kbd-layout): New function.
9670 (quail-show-keyboard-layout): New function.
9671 (quail-get-translation): If the definition is a vector of length
9672 1, and the element is a string of length 1, return the character
9673 in that string.
9674 (quail-update-current-translations): Fix the case of
9675 relative-index out of range.
9676 (quail-build-decode-map, quail-insert-decode-map): New Functions.
9677 (quail-help): Show keyboard layout by quail-insert-kbd-layout.
9678 Show key sequences for all available characters.
9679 (quail-help-insert-keymap-description): Don't show such verbose
9680 key bindings as quail-self-insert-command.
9681
9682 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
9683 Format changed, and each element now have extra documentations.
9684 (tit-process-header): Delete invalid characters from TIT-PROMPT.
9685 Adjusted for the change of quail-cxterm-package-ext-info.
9686
96872000-09-06 Gerd Moellmann <gerd@gnu.org>
9688
9689 * vc-hooks.el (toplevel): Don't require `vc' during compilation;
9690 requiring it leads to a recursive loading of vc.el and vc-hooks.el
9691 during bootstrap.
9692
96932000-09-05 Stefan Monnier <monnier@cs.yale.edu>
9694
9695 * vc.el: (toplevel): Don't require `dired' at run-time.
9696 (vc-dired-resynch-file): Remove autoload cookie.
9697
96982000-09-05 Andre Spiegel <spiegel@gnu.org>
9699
9700 * vc.el: Made several backend functions optional.
9701 (vc-default-responsible-p): New function.
9702 (vc-merge): Use RET for first version to trigger merge-news, not
9703 prefix arg.
9704 (vc-annotate): Handle backends that do not support annotation.
9705 (vc-default-merge-news): Removed. The existence of a merge-news
9706 implementation is now checked on caller sites.
9707
9708 * vc-hooks.el (vc-default-mode-line-string): Removed CVS special
9709 case.
9710
9711 * vc-cvs.el (vc-cvs-mode-line-string): New function, handles the
9712 special case that has been removed from the default in vc-hooks.el.
9713
97142000-09-05 Stefan Monnier <monnier@cs.yale.edu>
9715
9716 * vc.el (vc-log-edit): Properly handle the case where FILE is nil.
9717
97182000-09-05 Andre Spiegel <spiegel@gnu.org>
9719
9720 * vc-hooks.el: Require vc during compilation.
9721 (vc-file-setprop): Use `vc-touched-properties' if bound by the new
9722 macro `with-vc-properties' in vc.el.
9723 (vc-file-getprop): Doc fix.
9724 (vc-after-save): Call `vc-dired-resynch-file' only if vc is loaded.
9725
9726 * vc.el: Require dired-aux during compilation.
9727 (vc-name-assoc-file): Moved to vc-sccs.el.
9728 (with-vc-properties): New macro.
9729 (vc-checkin, vc-checkout, vc-revert, vc-cancel-version,
9730 vc-finish-steal): Use it.
9731 (vc-cancel-version): Moved RCS-specific code to vc-rcs.el. The call
9732 to the backend-specific function is now supposed to do the checkout,
9733 too.
9734 (vc-log-edit): Handle FILE being nil and added a FIXME for log-edit.
9735
9736 * vc-cvs.el (vc-cvs-checkin, vc-cvs-checkout): Don't bother to
9737 set file properties; that gets done in the generic code now.
9738
9739 * vc-rcs.el (vc-rcs-uncheck): Renamed to `vc-rcs-cancel-version'.
9740 Changed parameter list, added code from vc.el that does the
9741 checkout, possibly with a double-take.
9742
9743 * vc-sccs.el (vc-sccs-name-assoc-file): Moved here from vc.el.
9744 (vc-sccs-add-triple, vc-sccs-rename-file, vc-sccs-lookup-triple): Use
9745 the above under the new name.
9746 (vc-sccs-uncheck): Renamed to `vc-sccs-cancel-version'. Changed
9747 parameter list, added checkout command.
9748 (vc-sccs-checkin, vc-sccs-checkout): Don't bother to set file
9749 properties; that gets done in the generic code now.
9750
97512000-09-05 Stefan Monnier <monnier@cs.yale.edu>
9752
9753 * vc.el: Docstring fixes (courtesy of checkdoc).
9754
97552000-09-05 Stefan Monnier <monnier@cs.yale.edu>
9756
9757 * vc.el (vc-checkout-writable-buffer-hook)
9758 (vc-checkout-writable-buffer): Remove.
9759 (vc-start-entry): Always call vc-log-edit, never vc-log-mode.
9760 (vc-log-mode): Make it into a clean derived major mode.
9761 (vc-log-edit): Mark buffer unmodified (as vc-log-mode did) and use
9762 vc-log-mode if log-edit is not available.
9763 (vc-dired-mode-map): Don't set-keymap-parent yet.
9764 (vc-dired-mode): Do set-keymap-parent here.
9765 (vc-dired-buffers-for-dir): Nop if dired is not loaded.
9766
97672000-09-05 Gerd Moellmann <gerd@gnu.org>
9768
9769 * faces.el (set-face-attribute, face-spec-reset-face)
9770 (face-spec-set): Avoid consing by removing calls to `apply'.
9771
9772 * frame.el (frame-parameter): Move to C code.
9773
97742000-09-05 Dave Love <fx@gnu.org>
9775
9776 * help.el (help-manyarg-func-alist): Add ml-prefix-argument-loop,
9777 insert-before-markers-and-inherit. Now checked systematically!
9778
97792000-09-05 Alex Schroeder <alex@gnu.org>
9780
9781 * sql.el (sql-postgres): Use sql-postgres-options.
9782 (sql-postgres-options): New variable.
9783
97842000-09-05 Alex Schroeder <alex@gnu.org>
9785
9786 * sql.el (sql-mode-menu): Work around missing variable mark-active
9787 in XEmacs.
9788 (sql-mode): Added call to easy-menu-add for XEmacs compatibility.
9789 (sql-interactive-mode): Added call to easy-menu-add for XEmacs
9790 compatibility.
9791
97922000-09-04 Gerd Moellmann <gerd@gnu.org>
9793
9794 * vc.el (vc-dired-resynch-file): Add autoload cookie.
9795
9796 * vc.el (toplevel): Require `dired' at run-time for dired-mode-map.
9797
9798 * Makefile.in (DONTCOMPILE): Fix typo in file name.
9799
98002000-09-04 Andre Spiegel <spiegel@gnu.org>
9801
9802 * vc-sccs.el (vc-sccs-latest-on-branch-p): Always return t; we
9803 don't support anything else under SCCS yet.
9804
9805 * vc-hooks.el: Minor doc fixes.
9806
98072000-09-04 Andre Spiegel <spiegel@gnu.org>
9808
9809 * vc.el (vc-next-action-on-file): Do not visit the file if it's
9810 not necessary. If verbose in state `needs-patch', do the same as
9811 under `up-to-date'. When NOT verbose and `needs-patch', check out
9812 latest version instead of `merge-news'.
9813 (vc-next-action-dired): Don't mess with default-directory here; it
9814 breaks other parts of dired. It is the job of the
9815 backend-specific functions to adjust it temporarily if they need it.
9816 (vc-next-action): Remove a special CVS case.
9817 (vc-clear-headers): New optional arg FILE.
9818 (vc-checkin, vc-checkout): Set properties vc-state and
9819 vc-checkout-time properly.
9820 (vc-finish-steal): Call steal-lock, not steal, which doesn't exist.
9821 (vc-print-log): Use new backend function `show-log-entry'.
9822 (vc-cancel-version): Do the checks in a different order. Added a
9823 FIXME concerning RCS-only code.
9824
9825 * vc-rcs.el (vc-rcs-show-log-entry): New function.
9826 (vc-rcs-checkin, vc-rcs-checkout): Don't set all properties.
9827
9828 * vc-cvs.el (vc-cvs-show-log-entry): New function.
9829
9830 * vc-hooks.el (vc-default-mode-line-string): Show state
9831 `needs-patch' as a `-' too.
9832
98332000-09-04 Andre Spiegel <spiegel@gnu.org>
9834
9835 * vc.el (vc-responsible-backend): New optional arg REGISTER.
9836 (vc-default-could-register): New function.
9837 (vc-dired-buffers-for-dir, vc-dired-resynch-file): New functions.
9838 (vc-resynch-buffer): Call vc-dired-resynch-file.
9839 (vc-start-entry, vc-finish-logentry, vc-revert-buffer): Use
9840 vc-resynch-buffer instead of vc-resynch-window.
9841 (vc-next-action-dired): Don't redisplay here, that gets done as a
9842 result of the individual file operations.
9843 (vc-retrieve-snapshot): Corrected prompt order.
9844
9845 * vc-hooks.el (vc-after-save): Call vc-dired-resynch-file.
9846
9847 * vc-cvs.el (vc-cvs-stay-local): Allow it to be a hostname regexp
9848 as well.
9849 (vc-cvs-remote-p): Renamed to vc-cvs-stay-local-p. Handle
9850 hostname regexps. Updated all callers.
9851 (vc-cvs-responsible-p): Handle directories as well.
9852 (vc-cvs-could-register): New function.
9853 (vc-cvs-retrieve-snapshot): Parse "cvs update" output, keep file
9854 properties up-to-date.
9855
9856 * vc-rcs.el (vc-rcs-register): If there is no RCS subdir, ask the
9857 user whether to create one.
9858
98592000-09-04 Andre Spiegel <spiegel@gnu.org>
9860
9861 * vc-hooks.el (vc-file-not-found-hook): Ask the user whether to
9862 check out a non-existing file.
9863
9864 * vc-cvs.el (vc-cvs-checkout): Do the right thing when the
9865 workfile does not exist.
9866
9867 * vc.el (vc-version-diff): Use `require' to check for existence of
9868 diff-mode.
9869
98702000-09-04 Andre Spiegel <spiegel@gnu.org>
9871
9872 * vc-cvs.el (vc-cvs-registered): Use new function
9873 vc-cvs-parse-entry to do the actual work.
9874
98752000-09-04 Andre Spiegel <spiegel@gnu.org>
9876
9877 * vc-hooks.el (vc-find-backend-function): If function doesn't
9878 exist, return nil instead of error.
9879 (vc-call-backend): Doc fix.
9880
9881 * vc.el (vc-do-command): Doc fix.
9882 (vc-finish-logentry): When checking in from vc-dired, choose the
9883 right backend for logentry check.
9884 (vc-dired-mode-map): Inherit from dired-mode-map.
9885 (vc-dired-mode): Local value of dired-move-to-filename-regexp
9886 simplified.
9887 (vc-dired-state-info): Removed, updated caller.
9888 (vc-default-dired-state-info): Use parentheses instead of hyphens.
9889 (vc-dired-hook): Use vc-BACKEND-dir-state, if available.
9890 (vc-dired-listing-switches): New variable.
9891 (vc-directory): Use it, instead of dired-listing-switches.
9892
9893 * vc-cvs.el (vc-cvs-remote-p): Allow FILE to be a directory, too.
9894 (vc-cvs-dir-state): New function.
9895 (vc-cvs-dir-state-heuristic): New function, subroutine of the above.
9896 (vc-cvs-parse-entry): New function, also to be used in
9897 vc-cvs-registered.
9898
98992000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9900
9901 * vc.el (vc-revert-buffer): Hide the frame for dedicated windows
9902 *or* single-window-frames.
9903
99042000-09-04 Andre Spiegel <spiegel@gnu.org>
9905
9906 * vc.el (vc-update-changelog): Split into generic part and default
9907 implementation. Doc string adapted.
9908 (vc-default-update-changelog): New function. Call the `rcs2log'
9909 script in exec-directory, to fix a long-standing nuisance.
9910
9911 * vc-sccs.el (vc-sccs-update-changelog): Dummy implementation that
9912 simply signals an error.
9913
99142000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9915
9916 * vc-cvs.el (vc-cvs-checkout): Slight restructuring to make the
9917 control-flow more clear and to avoid running `cvs' twice.
9918
9919 * vc.el (vc-next-action-on-file): Doc fix.
9920 (vc-maybe-resolve-conflicts): Don't just toggle smerge-mode.
9921 (vc-print-log): Eval `file' before constructing the continuation.
9922
99232000-09-04 Andre Spiegel <spiegel@gnu.org>
9924
9925 * vc.el (vc-next-action-on-file): Corrected several messages.
9926 (vc-merge): Add prefix arg `merge-news'; handle it.
9927
9928 * vc-cvs.el (vc-cvs-workfile-version): Removed comment that this
9929 is not reached. It is.
9930 (vc-cvs-merge): Set state to 'edited after merge.
9931 (vc-cvs-merge-news): Set workfile version to nil if not known.
9932 (vc-cvs-latest-on-branch-p): Recommented. Candidate for removal.
9933
9934 * vc-*.el (vc-*-checkout): Switch off coding systems for checkout
9935 via stdout. (Merge from main line.)
9936
99372000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9938
9939 * vc.el (vc-finish-logentry): Thinko in the "same comment"
9940 detection.
9941
99422000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9943
9944 * vc.el (vc-parent-buffer, vc-parent-buffer-name): Protect them
9945 against kill-all-local-variables.
9946 (vc-log-edit): Don't save vc-parent-buffer any more.
9947 (vc-last-comment-match): Initialize to an empty string.
9948 (vc-post-command-functions): New hook.
9949 (vc-do-command): Run it.
9950 (vc-next-action-on-file): Remove unnecessary pop-to-buffer.
9951 (vc-finish-logentry): Only add the comment to the ring if it's
9952 different from the last comment entered.
9953 (vc-new-comment-index): New function.
9954 (vc-previous-comment): Use it. Make the minibuffer message
9955 slightly less terse.
9956 (vc-comment-search-reverse): Make it work forward as well. Don't
9957 set vc-comment-ring-index if no match is found. Use
9958 vc-new-comment-index.
9959 (vc-comment-search-forward): Use vc-comment-search-reverse.
9960 (vc-dired-mode-map): Don't inherit from dired-mode-map since
9961 define-derived-mode will do it for us. Bind `v' to a keymap that
9962 inherits from vc-prefix-map so that we can bind `vt' without
9963 binding C-x v t.
9964 (vc-retrieve-snapshot): Parenthesis typo.
9965
9966 * vc-cvs.el (vc-cvs-checkin): Raise the max-correct status from 0
9967 to 1. Make sure to switch to *vc* before looking for an error
9968 message. Use vc-parse-buffer.
9969
99702000-09-04 Andre Spiegel <spiegel@gnu.org>
9971
9972 * vc.el (vc-create-snapshot, vc-default-create-snapshot): Swap DIR
9973 and NAME.
9974 (vc-retrieve-snapshot): Split into two parts.
9975 (vc-default-retrieve-snapshot): New function.
9976
9977 * vc-cvs.el ((vc-cvs-create-snapshot): Swap DIR and NAME.
9978 (vc-cvs-retrieve-snapshot): New function (untested).
9979 (vc-cvs-stay-local): Default to t.
9980 (vc-cvs-remote-p): New function and property.
9981 (vc-cvs-state): Stay local only if the above is t.
9982 (vc-handle-cvs): Removed.
9983 (vc-cvs-registered): Don't check vc-handle-cvs -- it should all be
9984 done via vc-handled-backends now.
9985 (vc-cvs-header): Escape Id.
9986
99872000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9988
9989 * vc.el (vc-do-command): Remove unused commands.
9990 (vc-version-diff): Make sure default-directory ends with a slash.
9991 Move the window commands into a vc-exec-after.
9992 (vc-print-log): Move more of the code into the `vc-exec-after'.
9993
99942000-09-04 Andre Spiegel <spiegel@gnu.org>
9995
9996 * vc.el (vc-exec-after): Fix disassembly of previous sentinel.
9997 (vc-print-log): Search current revision from beginning of buffer.
9998 (vc-revert-buffer): Clear echo area after the diff is finished.
9999 (vc-prefix-map): Removed definition of "t" for terse display in vc
10000 dired.
10001 (vc-dired-mode-map): Inherit from dired-mode-map. Added
10002 definition of "vt" for terse display.
10003 (vc-dired-mode): Fix dired-move-to-filename-regexp.
10004
100052000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10006
10007 * vc.el (vc-exec-after): Avoid caddr.
10008
100092000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10010
10011 * vc.el (vc-exec-after): New function.
10012 (vc-do-command): Use it to add a termination message for async
10013 procs.
10014 (vc-checkout): Try to handle a missing-backend situation.
10015 (vc-version-diff): Use vc-exec-after to fix the behavior for diffs
10016 of a directory with a backend using async diffs.
10017 (vc-print-log): Use vc-exec-after and use log-view-goto-rev if
10018 present.
10019
10020 * vc-sccs.el (vc-sccs-state-heuristic): Use
10021 file-ownership-preserved-p.
10022
10023 * vc-rcs.el (vc-rcs-state-heuristic): Use
10024 file-ownership-preserved-p.
10025 (vc-rcs-checkout): Remove the error-handling for missing-rcs.
10026
100272000-09-04 Andre Spiegel <spiegel@gnu.org>
10028
10029 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Fix call to
10030 vc-do-command.
10031
10032 * vc.el (vc-next-action-on-file): Use vc-revert-buffer to revert
10033 when there are no changes.
10034
100352000-09-04 Andre Spiegel <spiegel@gnu.org>
10036
10037 * vc-sccs.el (vc-sccs-state-heuristic): Don't use file-writable-p.
10038
10039 * vc-rcs.el (vc-rcs-state-heuristic): Don't use file-writable-p.
10040
100412000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10042
10043 * vc-hooks.el (vc-prefix-map): Move the autoload from vc.el.
10044
10045 * vc.el (vc-prefix-map): Move the autoload to vc-hooks.el and move
10046 the `fset' outside of the defvar so that it works even if
10047 vc-prefix-map was already defined.
10048 (vc-setup-buffer): New function, split out of vc-do-command.
10049 (vc-do-command): Allow BUFFER to be t to mean `just use the
10050 current buffer without any fuss'.
10051 (vc-version-diff): Change the `diff' backend operation to just put
10052 the diff in the current buffer without erasing it. Always use
10053 *vc-diff* even for directory-diffs. Use vc-setup-buffer. Protect
10054 shrink-window-if-larger-than-buffer.
10055 (vc-print-log): Change the `print-log' backend operation to just
10056 put the log in the current buffer without erasing it. Protect
10057 shrink-window-if-larger-than-buffer.
10058 (vc-update-change-log): Fix setd typo.
10059
10060 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Fix parenthesis.
10061 (vc-sccs-print-log, vc-sccs-diff): Insert in the current buffer.
10062
10063 * vc-rcs.el (vc-rcs-print-log): Insert in the current buffer.
10064 (vc-rcs-diff): Insert in the current buffer and remove unused arg
10065 CMP.
10066
10067 * vc-cvs.el (vc-cvs-state, vc-cvs-fetch-status): Use
10068 with-temp-file. Use the new BUFFER=t argument to vc-do-command.
10069 (vc-cvs-print-log, vc-cvs-diff): Insert in the current buffer.
10070
100712000-09-04 Andre Spiegel <spiegel@gnu.org>
10072
10073 * vc.el (vc-workfile-unchanged-p): If checkout-time comparison is
10074 not possible, use vc-BACKEND-workfile-unchanged-p.
10075 (vc-default-workfile-unchanged-p): New function. Delegates to a
10076 full vc-BACKEND-diff.
10077
10078 * vc-hooks.el (vc-simple-command): Removed.
10079
10080 * vc-rcs.el (vc-rcs-workfile-unchanged-p): Use vc-do-command
10081 instead of vc-simple-command.
10082 (vc-rcs-fetch-master-state): Removed check for unlocked-changes to
10083 avoid doing a diff when opening a file.
10084 (vc-rcs-state): Added check for unlocked-changes.
10085 (vc-rcs-header): Escape Id.
10086 (vc-rcs-workfile-unchanged-p): Remove optional arg VERSION.
10087 (vc-rcs-state): Call vc-workfile-unchanged-p, not the RCS-specific
10088 version.
10089
10090 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Rewritten.
10091 (vc-sccs-diff): Remove optional arg CMP.
10092 (vc-sccs-state): Call vc-workfile-unchanged-p, not the
10093 SCCS-specific function.
10094
10095 * vc-cvs.el (vc-cvs-state): Use vc-do-command instead of
10096 vc-simple-command.
10097
100982000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10099
10100 * vc.el (vc-editable-p): Renamed from vc-writable-p.
10101 (with-vc-file, vc-merge): Use vc-editable-p.
10102 (vc-do-command): Remove unused var vc-file and fix the
10103 doubly-defined `status' var. Add a user message when starting an
10104 async command.
10105 (vc-restore-buffer-context, vc-resynch-buffer, vc-start-entry)
10106 (vc-finish-steal, vc-checkin, vc-finish-logentry, vc-rename-file):
10107 Use with-current-buffer.
10108 (vc-buffer-sync): Use unless.
10109 (vc-next-action-on-file): If the file is 'edited by read-only,
10110 make it read-write instead of trying to commit.
10111 (vc-version-diff, vc-update-change-log): Use `setq
10112 default-directory' rather than `cd'.
10113 (vc-log-edit): Don't forget to set default-directory in the
10114 buffer.
10115
10116 * vc-sccs.el (vc-sccs-state): Fix obviously wrong parenthesis.
10117 (vc-sccs-state-heuristic): Use file-writable-p instead of
10118 comparing userids.
10119 (vc-sccs-checkout): Use `unless'.
10120
10121 * vc-rcs.el (vc-rcs-state-heuristic): Use file-writable-p instead
10122 of comparing userids.
10123 (vc-rcs-fetch-master-state): Handle the case where rcs is missing.
10124 Simplify the logic by eliminating unreachable code.
10125 (vc-rcs-diff): Only pass `2' to vc-do-command if necessary and
10126 just do a recursive call if we need to retry.
10127 (vc-rcs-checkout): Handle the case where rcs is missing by making
10128 the buffer read-write if requested and re-signalling the error.
10129
10130 * vc-cvs.el (vc-cvs-diff): Remove unused and unsupported argument CMP.
10131
101322000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10133
10134 * vc-hooks.el (vc-handled-backends): Docstring change.
10135 (vc-ignore-vc-files): Mark obsolete.
10136 (vc-registered): Check vc-ignore-vc-files.
10137 (vc-find-file-hook, vc-file-not-found-hook): Don't check
10138 vc-ignore-vc-files.
10139
10140 * vc-cvs.el (vc-cvs-registered): Obey vc-handle-cvs.
10141
101422000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10143
10144 * vc.el (vc-checkout): Don't do anything special for ange-ftp
10145 files since ange-ftp already has vc-registered return nil.
10146
10147 * vc-sccs.el (vc-sccs-state): Use with-temp-buffer.
10148 (vc-sccs-workfile-version): Use with-temp-buffer and new
10149 vc-parse-buffer and don't bother setting the property.
10150 (vc-sccs-add-triple): Use with-current-buffer and
10151 find-file-noselect.
10152 (vc-sccs-lookup-triple): New vc-parse-buffer and turn cond -> if.
10153
10154 * vc-rcs.el (vc-rcs-find-most-recent-rev): New function. The code
10155 derives from the old vc-parse-buffer but uses the revision number
10156 rather than the date (much easier to compare robustly).
10157 (vc-rcs-fetch-master-state): Use `with-temp-buffer'. Adapt to the
10158 new vc-parse-buffer (and vc-rcs-find-most-recent-rev). Find the
10159 locking-user more directly. Check strict locking and set
10160 checkout-model appropriately.
10161 (vc-rcs-parse-locks): Remove.
10162 (vc-rcs-latest-on-branch-p): Use with-temp-buffer and adapt to the
10163 new vc-parse-buffer (and vc-rcs-find-most-recent-rev).
10164 (vc-rcs-system-release): Use with-current-buffer and
10165 vc-parse-buffer.
10166 (vc-rcs-register, vc-rcs-checkout): Use with-current-buffer.
10167
10168 * vc-hooks.el (vc-parse-buffer): Lobotomize the monster.
10169 (vc-simple-command): Docstring fix.
10170 (vc-registered): Align the way the file-handler is called with the
10171 way the function itself works.
10172 (vc-file-owner): Remove.
10173
10174 * vc-cvs.el (vc-cvs-registered): Use with-temp-buffer. Reorder
10175 extraction of fields and call to file-attributes because of a
10176 temporary bug in rcp.el.
10177 (vc-cvs-fetch-status): Use with-current-buffer.
10178
101792000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10180
10181 * vc.el (vc-do-command): Use file-relative-name.
10182 (vc-responsible-backend): Use vc-backend if possible.
10183 (vc-create-snapshot): Improve the `interactive' spec. Add support
10184 for branches and dispatch to backend-specific `create-snapshot'.
10185 (vc-default-create-snapshot): New function, containing the bulk of
10186 the old vc-create-snapshot.
10187 (vc-retrieve-snapshot): Improve the interactive spec.
10188
10189 * vc-hooks.el (vc-header-alist): Move the dummy def from vc.el.
10190 (vc-backend-hook-functions): Remove.
10191 (vc-find-backend-function): Don't try to load vc-X-hooks anymore.
10192 (vc-backend): Reintroduce the test for `file = nil' now that I
10193 know why it was there (and added a comment to better remember).
10194
10195 * vc-sccs-hooks.el: Merge into vc-sccs.el * vc-sccs.el: Merge in
10196 code from vc-sccs-hooks.el.
10197 (vc-sccs-release, vc-sccs-system-release): Remove. Don't require
10198 'vc anymore.
10199 (vc-sccs-responsible-p): Use expand-file-name instead of concat
10200 and file-directory-p instead of file-exists-p.
10201 (vc-sccs-check-headers): Simplify the regexp.
10202
10203 * vc-rcs-hooks.el: Merge into vc-rcs.el * vc-rcs.el: Merge in code
10204 from vc-rcs-hooks.el. Don't require 'vc anymore.
10205 (vc-rcs-responsible-p): Use expand-file-name instead of concat and
10206 file-directory-p instead of file-exists-p.
10207
10208 * vc-cvs-hooks.el: Merge into vc-cvs.el * vc-cvs.el: Merge in code
10209 from vc-cvs-hooks.el.
10210 (proto vc-cvs-registered): Require 'vc-cvs instead of
10211 'vc-cvs-hooks. Don't require 'vc anymore.
10212 (vc-cvs-responsible-p): Use expand-file-name instead of concat and
10213 file-directory-p instead of file-exists-p.
10214 (vc-cvs-create-snapshot): New function, replacing
10215 vc-cvs-assign-name.
10216 (vc-cvs-assign-name): Remove.
10217
102182000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10219
10220 * vc-cvs.el (vc-cvs-header): New var.
10221
10222 * vc-rcs.el (vc-rcs-exists): Remove.
10223 (vc-rcs-header): New var.
10224
10225 * vc-sccs.el (vc-sccs-responsible-p, vc-sccs-register): Use
10226 `vc-sccs-search-project-dir' instead of `vc-sccs-project-dir'.
10227 (vc-sccs-header): New var.
10228
10229 * vc.el (vc-do-command): Get rid of the `last' argument.
10230 (vc-header-alist): Remove, replaced by vc-X-header.
10231 (vc-insert-headers): Use vc-X-header instead of vc-header-alist.
10232 (vc-dired-hook): Use expand-file-name instead of concat.
10233 (vc-directory): Use file-name-as-directory.
10234 (vc-snapshot-precondition, vc-create-snapshot)
10235 (vc-retrieve-snapshot): Allow the command to operate on any
10236 directory.
10237
10238 * vc-{rcs,sccs,cvs}.el: Update calls to vc-do-command by either
10239 just removing the 'WORKFILE argument or by removing the 'MASTER
10240 argument and replacing `file' with (vc-name file).
10241
102422000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10243
10244 * vc.el: Update Copyright and add a crude list of backend funs.
10245 (vc-writable-p): New function.
10246 (with-vc-file): Use vc-writable-p.
10247 (vc-next-action-on-file): Update call to vc-steal-lock and cleanup.
10248 (vc-register): Avoid vc-name.
10249 (vc-locking-user): Remove.
10250 (vc-steal-lock): Make the `owner' arg non-optional.
10251 (vc-merge): Use vc-writable-p instead of vc-locking-user and
10252 vc-checkout-model.
10253 (vc-default-dired-state-info): Use vc-state instead of
10254 vc-locking-user and return special strings for special states.
10255 (vc-dired-hook): Use vc-up-to-date-p instead of vc-locking-user
10256 and get rid of one of the special CVS cases.
10257 (vc-cancel-version): prettify error message with \\[...].
10258 (vc-rename-master): New function.
10259 (vc-rename-file): Use vc-BACKEND-rename-file (which might in turn
10260 use vc-rename-master) instead of vc-BACKEND-record-rename. Make
10261 the CVS special case generic.
10262 (vc-default-record-rename): Remove.
10263 (vc-file-tree-walk-internal): Only call FUNC for files that are
10264 under control of some VC backend and replace `concat' with
10265 expand-file-name.
10266 (vc-file-tree-walk): Update docstring.
10267 (vc-version-diff, vc-snapshot-precondition, vc-create-snapshot)
10268 (vc-retrieve-snapshot): Update call to vc-file-tree-walk.
10269
10270 * vc-sccs.el (vc-sccs-rename-file): Renamed from
10271 vc-sccs-record-rename. Use `find-file-noselect' rather than
10272 `find-file' and call `vc-rename-master' to do the actual move.
10273 (vc-sccs-diff): Remove unused `backend' variable.
10274
10275 * vc-sccs-hooks.el (vc-sccs-registered): Preloaded trivial version
10276 to delay loading of vc-sccs until it is really used.
10277 (vc-sccs-master-templates): Preload.
10278 (vc-sccs-state): Update call to vc-sccs-parse-locks.
10279 (vc-sccs-project-dir): Remove (merged into
10280 vc-sccs-search-project-dir).
10281 (vc-sccs-search-project-dir): Rewrite using file name handling ops
10282 rather than `concat', make sure it is preloaded and don't bother
10283 to check that the file actually exists.
10284 (vc-sccs-parse-locks): Remove unused `file' argument, remove
10285 `locks' argument (use buffer's content instead) and eliminate n^2
10286 behavior.
10287
10288 * vc-rcs.el: Update Copyright.
10289 (vc-rcs-rename-file): New function.
10290 (vc-rcs-diff): Remove unused `backend' variable.
10291
10292 * vc-hooks.el: Update Copyright.
10293 (vc-backend): Don't accept a nil argument any more.
10294 (vc-up-to-date-p): Turn into a defsubst.
10295 (vc-possible-master): New function.
10296 (vc-check-master-templates): Use `vc-possible-master' and allow
10297 funs in vc-X-master-templates to return a non-existent file.
10298
10299 * vc-cvs.el: Update Copyright.
10300 (vc-cvs-diff): Remove unused `backend' variable.
10301 (vc-cvs-checkout): Only toggle read-only if the buffer is setup right.
10302
10303 * vc-cvs-hooks.el: Preload a proto vc-cvs-registered.
10304
103052000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10306
10307 * vc-rcs-hooks.el (vc-rcs-registered): Provide a trivial version
10308 since it can be called from vc-rcs.el.
10309 (vc-rcs-parse-locks): Cleanup to remove an n^2 behavior.
10310
103112000-09-04 Andre Spiegel <spiegel@gnu.org>
10312
10313 * vc.el (vc-version-diff): Expand file name read from the
10314 minibuffer. Handle the case when a previous version number can't
10315 be guessed. Give suitable messages when there were no differences
10316 found.
10317 (vc-clear-headers): Call backend-specific implementation, if one
10318 exists.
10319 (vc-cancel-version): Made error checks generic. When done, clear
10320 headers generically, too.
10321
10322 * vc-rcs.el (vc-rcs-clear-headers): New function; code moved here
10323 from vc-clear-headers in vc.el.
10324
10325 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Use vc-parse-buffer
10326 correctly.
10327 (vc-rcs-latest-on-branch-p): Made second argument VERSION
10328 optional. Handle the case when it's not there.
10329
103302000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10331
10332 * vc.el (vc-locking-user): Moved from vc-hooks.el.
10333
103342000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10335
10336 * vc-hooks.el (vc-loadup): Remove.
10337 (vc-find-backend-function): Use `require'. Also, handle the case
10338 where vc-BACKEND-hooks.el doesn't exist.
10339 (vc-call-backend): Cleanup.
10340
103412000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10342
10343 * vc-rcs-hooks.el (vc-rcs-templates-grabbed,
10344 vc-rcs-grab-templates)
10345 (vc-rcs-registered): Remove. The default function works as well.
10346 * vc-sccs-hooks.el (vc-sccs-templates-grabbed,
10347 vc-sccs-grab-templates)
10348 (vc-sccs-registered): Remove. The default function works as well.
10349
10350 * vc.el (vc-version-diff): Left out a vc- in call to
10351 vc-call-backend.
10352 (vc-default-dired-state-info, vc-default-record-rename)
10353 (vc-default-merge-news): Update for the new backend argument.
10354
10355 * vc-hooks.el (vc-find-backend-function): Return a cons cell if
10356 using the default function.
10357 (vc-call-backend): If calling the default function, pass it the
10358 backend as first argument. Update the docstring accordingly.
10359 (vc-default-state-heuristic, vc-default-mode-line-string): Update
10360 for the new backend argument.
10361 (vc-make-backend-sym): Renamed from vc-make-backend-function.
10362 (vc-find-backend-function): Use the new name.
10363 (vc-default-registered): New function.
10364
103652000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10366
10367 * vc.el (vc-merge): Use vc-find-backend-function.
10368
10369 * vc-hooks.el (vc-backend-functions): Remove.
10370 (vc-loadup): Don't setup 'vc-functions.
10371 (vc-find-backend-function): New function.
10372 (vc-call-backend): Use above fun and populate 'vc-functions
10373 lazily.
10374 (vc-backend-defines): Remove.
10375
103762000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10377
10378 * vc.el (vc-register): Put a FIXME note for a newly found bug.
10379 Call vc-call-backend without the leading vc-.
10380 (vc-responsible-backend, vc-finish-logentry, vc-annotate)
10381 (vc-check-headers): Call vc-call-backend without the leading vc-.
10382 (vc-annotate-time-span): Replace confusing use of `cond' with `or'.
10383 (vc-annotate-display): Replace confusing use of `cond' with `or'.
10384 Call vc-call-backend without the leading vc-.
10385
10386 * vc-cvs.el (tail): Provide vc-cvs.
10387 * vc-sccs.el (tail): Provide vc-sccs.
10388 * vc-rcs.el (tail): Provide vc-rcs and remove vc-rcs-logentry-check.
10389
10390 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions)
10391 (vc-make-backend-function, vc-call): Pass names without leading
10392 `vc-' to vc-call-backend so we can blindly prefix them with vc-BACKEND.
10393 (vc-loadup): Don't load vc-X-hooks if vc-X is requested.
10394 (vc-call-backend): Always try to load vc-X-hooks.
10395 (vc-registered): Remove vc- in call to vc-call-backend.
10396
103972000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10398
10399 * vc.el (vc-process-filter): New function.
10400 (vc-do-command): Setup `vc-process-filter' for the async process.
10401 (vc-maybe-resolve-conflicts): New function to reduce
10402 code-duplication. Additionally, it puts the buffer in
10403 `smerge-mode' if applicable.
10404 (vc-next-action-on-file): Use `vc-maybe-resolve-conflicts' after
10405 calling `merge-news'.
10406 (vc-merge): Use `vc-maybe-resolve-conflicts' after calling `merge'.
10407 (vc-log-edit): New function. Replacement for `vc-log-mode' by
10408 interfacing to log-edit.el.
10409 (vc-start-entry): Call `vc-log-edit' instead of `vc-log-mode' if
10410 log-edit is available.
10411 (vc-resolve-conflicts): Delegate to `smerge-ediff' if available.
10412
104132000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10414
10415 * vc.el (vc-register): Remove `vc-buffer-backend' setup.
10416 (vc-log-mode-map): New name for vc-log-entry-mode and merge the
10417 defvar and the initialization.
10418 (vc-log-mode): Minor docstring fix and use vc-log-mode-map.
10419
10420 * vc-hooks.el (vc-default-back-end, vc-buffer-backend): Remove.
10421 (vc-kill-buffer-hook): Remove `vc-buffer-backend' handling.
10422
10423 * vc-cvs-hooks.el (vc-handle-cvs): Make it a defvar and add a FIXME.
10424
104252000-09-04 Andre Spiegel <spiegel@gnu.org>
10426
10427 * vc.el (vc-file-clear-masterprops): Removed.
10428 (vc-checkin, vc-revert-buffer): Removed calls to the above.
10429 (vc-version-diff): Use buffer-size without argument.
10430 (vc-register): Heed vc-initial-comment.
10431
10432 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Fix regexp for
10433 default branch.
10434
10435 * vc-rcs.el (vc-rcs-register): Parse command output to find master
10436 file name and workfile version.
10437 (vc-rcs-checkout): Removed call to vc-file-clear-masterprops.
10438
10439 * vc-cvs.el (vc-cvs-merge-news, vc-cvs-checkout): Removed call to
10440 vc-file-clear-masterprops.
10441
10442 * vc-sccs.el (vc-sccs-checkout): Removed call to
10443 vc-file-clear-masterprops. If writable, set vc-state to 'edited
10444 rather than user login name.
10445
10446
104472000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10448
10449 * vc.el (vc-workfile-unchanged-p): Remove unused argument
10450 `want-differences-if-changed' and simplify.
10451 (vc-next-action-on-file) [needs-merge]: Resynch the buffer.
10452 (vc-revert-buffer): Use `unchanged-p' rather than vc-diff's status
10453 output (which is invalid for async vc-diff) to decide whether to
10454 do the revert silently or not.
10455
104562000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10457
10458 * vc-hooks.el (vc-loadup): Load files quietly.
10459 (vc-call-backend): Oops, brain fart.
10460
104612000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10462
10463 * vc-cvs.el (vc-cvs-state): Typo.
10464 (vc-cvs-merge-news): Return the status code rather than the error msg.
10465
104662000-09-04 Andre Spiegel <spiegel@gnu.org>
10467
10468 * vc.el (with-vc-file, vc-next-action, vc-version-diff)
10469 (vc-dired-mark-locked): Replaced usage of vc-locking-user with
10470 vc-state or vc-up-to-date-p.
10471 (vc-merge): Use vc-backend-defines to check whether merging is
10472 possible. Set state to 'edited after successful merge.
10473
10474 * vc-hooks.el (vc-locking-user): If locked by the calling user,
10475 return that name. Redocumented.
10476
104772000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10478
10479 * vc.el (vc-recompute-state, vc-next-action-on-file): Update to
10480 new `vc-state' semantics.
10481 (vc-finish-steal): Set 'vc-state to 'edited rather than setting
10482 'vc-locking-user to the current user.
10483 (vc-merge): Inline vc-backend-merge. Comment out code that I
10484 don't understand and hence can't adapt to the new `vc-state' and
10485 `vc-locking-user' semantics.
10486 (vc-backend-merge): Remove.
10487
10488 * vc-{sc,r}cs.el (vc-{sc,r}cs-check{in,out}): Update 'vc-state
10489 rather than 'vc-locking-user.
10490
10491 * vc-rcs-hooks.el (vc-rcs-consult-headers): Adapt to new `vc-state'.
10492
10493 * vc-hooks.el (vc-user-login-name): Simplify the code a tiny bit.
10494 (vc-state): Don't use 'reserved any more. Just use the same
10495 convention as the one used for vc-<backend>-state where the
10496 locking user (as a string) is returned.
10497 (vc-locking-user): Update, based on the above convention. The
10498 'vc-locking-user property has disappeared.
10499 (vc-mode-line, vc-default-mode-line-string): Adapt to new `vc-state'.
10500
10501 * vc-cvs.el (vc-cvs-state): Don't overwrite a non-heuristic state
10502 with a heuristic one.
10503 (vc-cvs-merge-news): Just use 'edited for the case with conflicts.
10504 (vc-cvs-checkin): Do a trivial parse to set the state in case of
10505 error. That allows us to get to 'needs-merge even in the
10506 stay-local case. There's still no way to detect 'needs-patch in
10507 such a setup (or to force an update for that matter).
10508 (vc-cvs-logentry-check): Remove, the default works as well.
10509
105102000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10511
10512 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Run cvs asynchronously.
10513
10514 * vc.el (vc-do-command): kill-all-local-variables, to reset any
10515 major-mode in which the buffer might have been put earlier. Use
10516 `remove' and `when'. Allow `okstatus' to be `async' and use
10517 `start-process' in this case.
10518 (vc-version-diff): Handle the case where the diff looks empty
10519 because of the use of an async process.
10520
105212000-09-04 Andre Spiegel <spiegel@gnu.org>
10522
10523 * vc.el (vc-next-action-on-file): Removed optional parameter
10524 `simple'. Recompute state unconditionally.
10525 (vc-default-toggle-read-only): Removed.
10526
10527 * vc-hooks.el (vc-backend-functions): Removed vc-toggle-read-only.
10528 (vc-toggle-read-only): Undid prev change.
10529
10530 * vc-cvs.el (vc-cvs-stay-local): Renamed from
10531 vc-cvs-simple-toggle. Redocumented.
10532 (vc-cvs-state): If locality is wanted, use vc-cvs-state-heuristic.
10533 (vc-cvs-toggle-read-only): Removed.
10534
105352000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10536
10537 * vc.el (vc-backend-dispatch, vc-annotate-mode-syntax-table): Remove.
10538 (vc-prefix-map): Move from vc-hooks.el and make autoloaded.
10539 (vc-release-greater-or-equal-p): Move to vc-rcs.el.
10540 (vc-file-clear-masterprops): Braindead "fix". It was a nop and
10541 still is. So maybe it should be removed.
10542 (vc-head-version, vc-find-binary): Remove.
10543 (vc-recompute-state): Move from vc-hooks.el.
10544 (vc-next-action-on-file): Add a `simple' argument to allow
10545 avoiding the `recompute' step (use for vc-cvs-simple-toggle).
10546 (vc-default-toggle-read-only, vc-default-record-rename): New funs.
10547 (vc-next-action, vc-dired-hook): Use vc-state instead of vc-cvs-status.
10548 (vc-dired-mode-map): Properly defvar it.
10549 (vc-print-log): Call log-view-mode if available.
10550 (small-temporary-file-directory): defvar instead of use boundp.
10551 (vc-merge-news): Moved to vc-cvs.el.
10552 (vc-default-merge-news): New function.
10553
10554 * vc-sccs.el: Require 'vc and 'vc-sccs-hooks.
10555 (vc-sccs-register-switches): New var, copied off of vc-rcs-hooks.
10556 (vc-sccs-latest-on-branch-p): Add a `FIXME' for a call to the
10557 unknown `vc-latest-version' function. It should probably refer to
10558 vc-workfile-version or somesuch, but it's very unclear to me and I
10559 don't have SCCS to test things.
10560
10561 * vc-sccs-hooks.el: Provide 'vc-sccs-hooks.
10562 (vc-sccs-state-heuristic): Fix typo.
10563 (vc-sccs-workfile-unchanged-p): Add missing argument.
10564
10565 * vc-rcs.el: Require vc and vc-rcs-hooks.
10566 (vc-rcs-trunk-p, vc-rcs-branch-part): Move to vc-rcs-hooks.
10567 (vc-rcs-backend-release-p): Remove (use vc-rcs-release-p).
10568 (vc-release-greater-or-equal-p): Move from vc.
10569 (vc-rcs-trunk-p, vc-rcs-branch-p, vc-rcs-branch-part,
10570 vc-rcs-minor-part, vc-rcs-previous-version): Remove duplicates.
10571 (vc-rcs-checkout): Add a missing `new-version' argument in the
10572 call to vc-rcs-latest-on-branch-p. Hopefully that was the right one.
10573
10574 * vc-rcs-hooks.el: Provide 'vc-rcs-hooks.
10575 (vc-rcs-trunk-p, vc-rcs-branch-part): Moved from vc-rcs.el.
10576 (vc-rcs-latest-on-branch-p): Use the `version' argument rather
10577 than the apparently unbound `workfile-version'.
10578
10579 * vc-hooks.el (vc-master-templates): Def the obsolete var.
10580 (vc-file-prop-obarray): Use `make-vector'.
10581 (vc-backend-functions): Add new hookable functions
10582 vc-toggle-read-only, vc-record-rename and vc-merge-news.
10583 (vc-loadup): If neither backend nor default functions exist, use
10584 the backend function rather than nil.
10585 (vc-call-backend): If the function if not bound yet, try to load
10586 the non-hook file to see if it provides it.
10587 (vc-call): New macro plus use it wherever possible.
10588 (vc-backend-subdirectory-name): Use neither `vc-default-back-end'
10589 nor `vc-find-binary' since it's only called from
10590 vc-mistrust-permission which is only used once the backend is known.
10591 (vc-checkout-model): Fix parenthesis.
10592 (vc-recompute-state, vc-prefix-map): Move to vc.el.
10593
10594 * vc-cvs.el: Require 'vc and 'vc-cvs-hooks (for compiler warnings).
10595 (vc-cvs-release, vc-cvs-system-release): Remove.
10596 (vc-cvs-use-edit, vc-cvs-simple-toggle): New config variables.
10597 (vc-cvs-dired-state-info): Use `cvs-state' and slightly different
10598 status symbols.
10599 (vc-cvs-parse-status, vc-cvs-state): Move from vc-cvs-hooks.el.
10600 (vc-cvs-toggle-read-only): First cut at a function to allow a
10601 cvs-status-free vc-toggle-read-only.
10602 (vc-cvs-merge-news): Move from cvs-merge-news in vc.el.
10603 (vc-cvs-checkin): Use vc-recompute-state+vc-state instead of
10604 vc-cvs-status. Also set vc-state rather than vc-locking-user.
10605 (vc-cvs-checkout): Modify access rights directly if the user
10606 requested not to use `cvs edit'. And refresh the mode line.
10607
10608 * vc-cvs-hooks.el: Provide 'vc-cvs-hooks.
10609 (vc-cvs-state, vc-cvs-parse-status): Move to vc-cvs.el.
10610
106112000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10612
10613 * vc-cvs.el (vc-cvs-checkout): Docstring fix. Added a `(if
10614 workfile' that got lost when the code was extracted from vc.el.
10615 And merged the tail with the rest of the code (not possible in the
10616 old vc.el where the tail was shared among all backends). And
10617 explicitly set the state to 'edited if `writable' is set.
10618
10619 * vc-cvs-hooks.el (vc-cvs-registered): Use expand-file-name.
10620 (vc-cvs-state): Be careful to return the value from
10621 vc-cvs-parse-state.
10622 (vc-cvs-parse-status): Use expand-file-name. Don't set 'vc-state
10623 property but return it instead. Also be careful to handle a nil
10624 or "" `rev' when workfile is non-nil (it was handled properly when
10625 workfile was nil).
10626
10627 * vc.el: Removed those pesky unnecessary `(function' quotes.
10628 (vc-annotate-mode-map, vc-annotate-mode-syntax-table): Initialize
10629 directly in the defvar.
10630 (vc-do-command): Bind inhibit-read-only so as to properly handle
10631 the case where the destination buffer has been made read-only.
10632 (vc-diff): Delegate to vc-version-diff in all cases.
10633 (vc-version-diff): Setup the *vc-diff* buffer as was done in vc-diff.
10634 (vc-annotate-mode-variables): Removed (code moved partly to
10635 defvars and partly to vc-annotate-add-menu).
10636 (vc-annotate-mode): Turned into a derived-mode.
10637 (vc-annotate-add-menu): Moved in code in
10638 vc-annotate-mode-variables.
10639 (vc-update-change-log): Use make-temp-file if available.
10640
106412000-09-04 Martin Lorentzson <martinl@delysid.gnu.org>
10642
10643 * vc-cvs.el (vc-cvs-revert,vc-cvs-checkout): References to
10644 `vc-checkout-model' updated to `vc-cvs-update-model'.
10645
106462000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10647
10648 * vc.el (vc-next-action-on-file): Added handling of state
10649 `unlocked-changes'.
10650 (vc-checkout-carefully): Is now practically obsolete, unless the
10651 above is too slow to be enabled unconditionally.
10652 (vc-update-change-log): Fixed typo.
10653
10654 * vc-sccs.el (vc-sccs-steal-lock): Renamed from `vc-sccs-steal'.
10655
10656 * vc-sccs-hooks.el (vc-sccs-state): Somewhat rewritten.
10657 Now handles state `unlocked-changes'.
10658 (vc-sccs-workfile-unchanged-p): New function, to support the above.
10659
10660 * vc-rcs.el (vc-rcs-steal-lock): Renamed from `vc-rcs-steal'.
10661
10662 * vc-rcs-hooks.el (vc-rcs-state): Fixed typo.
10663 (vc-rcs-fetch-master-state): Bug fixes. Recognize state
10664 `unlocked-changes'.
10665 (vc-rcs-workfile-unchanged-p): Renamed from
10666 `vc-rcs-workfile-unchanged'. This is not a real backend-specific
10667 function yet, but supposed to become one soon.
10668
10669 * vc-hooks.el (vc-backend-functions): Renamed `vc-steal' to
10670 `vc-steal-lock'.
10671 (vc-call-backend): Changed error message.
10672 (vc-state): Added description of state `unlocked-changes'.
10673
106742000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10675
10676 * vc-cvs-hooks.el (vc-cvs-registered): Fixed bug that caused it to
10677 always return t in CVS-controlled directories.
10678
10679 * vc.el (vc-responsible-backend): New function.
10680 (vc-register): Largely rewritten.
10681 (vc-admin): Removed (implementation moved into vc-register).
10682 (vc-checkin): Redocumented.
10683 (vc-finish-logentry): If no backend defined yet (because we are in
10684 the process of registering), use the responsible backend.
10685
10686 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions):
10687 Updated function lists.
10688 (vc-call-backend): Fixed typo.
10689
10690 * vc-sccs.el, vc-rcs.el, vc-cvs.el (vc-BACKEND-responsible-p):
10691 New functions.
10692 (vc-BACKEND-register): Renamed from `vc-BACKEND-admin'.
10693 Removed query option. Redocumented.
10694
106952000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10696
10697 * vc-rcs.el, vc-cvs.el: Updated everything to use `vc-checkout-model'.
10698
10699 * vc.el: Updated callers of `vc-checkout-required' to use
10700 `vc-checkout-model'.
10701
107022000-09-04 Martin Lorentzson <martinl@gnu.org>
10703
10704 * vc-rcs.el (vc-rcs-backend-release-p): function added. other
10705 stuff updated to reference this function instead of the old
10706 `vc-backend-release-p'.
10707
107082000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10709
10710 * vc-sccs-hooks.el (vc-uses-locking): Renamed to
10711 vc-checkout-model. Return appropriate values. Updated callers.
10712
107132000-09-04 Martin Lorentzson <martinl@gnu.org>
10714
10715 * vc.el (vc-backend-release, vc-backend-release-p): Moved to vc-rcs.el.
10716 (vc-backend-revert): Function moved into `vc-revert';
10717 `vc-next-action' must be updated to accomodate this change.
10718 (vc-backend-steal): Function moved into `vc-finish-steal'.
10719 (vc-backend-logentry-check): Function moved into
10720 `vc-finish-logentry'.
10721 (vc-backend-printlog): Function moved into `vc-print-log'.
10722 (vc-backend-uncheck): Function moved into `vc-cancel-version'.
10723 (vc-backend-assign-name): Function moved into
10724 `vc-create-snapshot'.
10725
107262000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10727
10728 * vc-rcs-hooks.el, vc-cvs-hooks.el (vc-uses-locking):
10729 Rename to vc-checkout-model. Return appropriate values.
10730 Update callers.
10731
10732 * vc-hooks.el (vc-backend-hook-functions): Rename vc-uses-locking
10733 to vc-checkout-model.
10734 (vc-checkout-required): Rename to vc-checkout-model.
10735 Re-implement and re-comment.
10736 (vc-after-save): Use vc-checkout-model.
10737
107382000-09-04 Martin Lorentzson <martinl@gnu.org>
10739
10740 * vc.el (vc-workfile-unchanged-p,vc-diff,vc-version-diff):
10741 Update to use the vc-BACKEND-diff functions instead.
10742 `vc-diff' is now working.
10743
10744 * vc-rcs.el (vc-rcs-logentry-check): New function.
10745
10746 * vc-cvs.el (vc-cvs-logentry-check): New function.
10747
10748 * vc-sccs.el (vc-sccs-diff): Function changed name from
10749 `vc-backend-diff'. This makes `vc-diff' work.
10750
10751 * vc-hooks.el (vc-backend-functions): Add `vc-diff' to the list
10752 of functions possibly implemented in a vc-BACKEND library.
10753 (vc-checkout-required): Fix bug that caused an error to be
10754 signaled during `vc-after-save'.
10755
10756 * vc.el: Fix typo.
10757 This checkin is made with our new VC code base for the very first time.
10758 A simple `(vc-checkin (buffer-file-name))' was used to perform it.
10759
10760 * vc-cvs.el (vc-cvs-revert,vc-cvs-checkout): Function calls to
10761 `vc-checkout-required' updated to `vc-cvs-uses-locking'.
10762
10763 * vc-hooks.el (vc-backend-hook-functions): `vc-checkout-required'
10764 updated to `vc-uses-locking'.
10765 (vc-checkout-required): Call to backend function.
10766 `vc-checkout-required' updated to `vc-uses-locking' instead.
10767
10768 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Function calls to
10769 `vc-checkout-required' updated to `vc-rcs-uses-locking'.
10770
10771 * vc.el (vc-checkin): Merge with `vc-backend-checkin' and update
10772 to match the split into various backends.
10773 (vc-backend-checkin): Remove. Merge with `vc-checkin'.
10774 (vc-retrieve-snapshot): Bug fix.
10775
107762000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10777
10778 * vc-sccs.el (vc-sccs-release): Doc fix.
10779
107802000-09-04 Martin Lorentzson <martinl@gnu.org>
10781
10782 * vc.el (vc-next-action-on-file): Bug found and fixed.
10783 (vc-checkout, vc-version-other-window, vc-retrieve-snapshot)
10784 (vc-cancel-version): Handle of vc-BACKEND-checkout updated.
10785
10786 * vc-rcs.el (vc-rcs-checkin, vc-rcs-previous-version)
10787 (vc-rcs-checkout): Name space cleaned up. No more revision number
10788 crunching function names that are not prefixed with vc-rcs.
10789 (vc-rcs-checkout-model): Function added. References to
10790 `vc-checkout-model' replaced.
10791
107922000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10793
10794 * vc.el (vc-next-action-on-file): Rewritten for the new state model.
10795 (vc-backend-merge-news): Renamed to `vc-merge-news'. (Specific parts
10796 still need to be split, and implemented for RCS).
10797
107982000-09-04 Martin Lorentzson <martinl@gnu.org>
10799
10800 * vc-sccs-hooks.el (vc-sccs-state-heuristic): Bug found and fixed.
10801
10802 * vc-sccs.el (vc-sccs-admin): Added the query-only option as
10803 required by the vc.el file.
10804
10805 * vc-rcs.el (vc-rcs-admin): Added the query-only option as
10806 required by the vc.el file.
10807 (vc-rcs-exists): Function added.
10808
10809 * vc-cvs.el (vc-cvs-admin): Added the query-only option as
10810 required by the vc.el file.
10811
10812 * vc.el (vc-admin): Updated to handle selection of appropriate
10813 backend. Current implementation is crufty and need re-thinking.
10814
10815 * vc-hooks.el (vc-parse-buffer): Bug found and fixed.
10816
108172000-09-04 Martin Lorentzson <martinl@gnu.org>
10818
10819 * vc-cvs.el (vc-cvs-annotate-difference): Updated to handle
10820 beginning of annotate buffers correctly.
10821
10822 * vc.el (vc-annotate-get-backend, vc-annotate-display-default)
10823 (vc-annotate-add-menu, vc-annotate, vc-annotate-display): Annotate
10824 functionality updated quite a lot to support multiple backends.
10825 Variables `vc-annotate-mode', `vc-annotate-buffers',
10826 `vc-annotate-backend' added.
10827
10828 * vc-hooks.el (vc-backend-functions): `vc-annotate-command',
10829 `vc-annotate-difference' added to supported backend functions.
10830
108312000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10832
10833 * vc-rcs.el, vc-sccs.el, vc-cvs.el (vc-*-checkout):
10834 Use with-temp-file instead of /bin/sh. Merged from mainline
10835
108362000-09-04 Martin Lorentzson <martinl@gnu.org>
10837
10838 * vc-sccs-hooks.el (vc-sccs-registered): Updated.
10839
10840 * vc-rcs-hooks.el (vc-rcs-registered): Updated.
10841
10842 * vc-cvs-hooks.el (vc-cvs-registered): Updated.
10843
108442000-09-04 Martin Lorentzson <martinl@gnu.org>
10845
10846 * vc-hooks.el: vc-state-heuristic added to
10847 vc-backend-hook-functions.
10848
10849 * vc-sccs-hooks.el (vc-sccs-registered): Bug fix.
10850
10851 * vc-rcs-hooks.el (vc-rcs-registered): Bug fix.
10852
10853 * vc.el, vc-sccs-hooks.el, vc-rcs-hooks.el, vc-hooks.el: Rename
10854 `vc-uses-locking' to `vc-checkout-required'. Rename the `locked'
10855 state to `reserved'.
10856
10857 * vc-cvs.el, vc-cvs-hooks.el: Rename `vc-uses-locking' to
10858 `vc-checkout-required'. Rename the `locked' state to `reserved'.
10859
108602000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10861
10862 * vc-rcs-hooks.el: Implement new state model. Hardly anything
10863 untouched.
10864
10865 * vc-rcs.el (vc-rcs-latest-on-branch-p): Move to vc-rcs-hooks.el.
10866
10867 * vc.el (vc-update-change-log): Use small-temporary-file-directory,
10868 if defined. (Merged from main line, slightly adapted.)
10869
10870 * vc-cvs.el (vc-cvs-annotate-difference): Handle possible
10871 millenium problem (merged from mainline).
10872
108732000-09-04 Martin Lorentzson <martinl@gnu.org>
10874
10875 * vc-cvs.el: Split the annotate feature into a BACKEND-specific
10876 part and moved the non-BACKEND stuff to vc.el.
10877
10878 * vc.el: Split the annotate feature into a BACKEND specific part
10879 and moved it from the vc-cvs.el file to this one.
10880
108812000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10882
10883 * vc-hooks.el: Implement new state model.
10884 (vc-state, vc-state-heuristic, vc-default-state-heuristic): New funs.
10885 (vc-locking-user): Simplify. Now only needed if the file is
10886 locked by somebody else.
10887 (vc-lock-from-permissions): Remove. Functionality is in
10888 vc-sccs-hooks.el and vc-rcs-hooks.el now.
10889 (vc-mode-line-string): New name for former vc-status. Adapted.
10890 (vc-mode-line): Adapt to use the above. Remove optional parameter.
10891
10892 * vc-cvs-hooks.el (vc-cvs-state, vc-cvs-state-heuristic): New funs.
10893 Various simplifications and adaptations all over the place.
10894
10895 * vc-sccs-hooks.el (vc-sccs-state, vc-sccs-state-heuristic): New funs.
10896 Simplify and adapt the rest.
10897
10898 * vc.el (vc-resynch-window): Add TODO comment: check for
10899 interaction with view mode according to recent RCS change.
10900 (vc-backend-merge-news): Merge "CMUP" patch from mainline.
10901
109022000-09-04 Martin Lorentzson <martinl@gnu.org>
10903
10904 * vc.el: Convert the remaining function comments to docstrings.
10905
109062000-09-04 Martin Lorentzson <martinl@gnu.org>
10907
10908 * vc.el (vc-backend-release, vc-release-greater-or-equal)
10909 (vc-backend-release-p, vc-trunk-p, vc-branch-p, vc-branch-part)
10910 (vc-minor-part, vc-previous-version): Functions that operate and
10911 compare revision numbers got proper documentation. Comments added
10912 about their possible removal.
10913
109142000-09-04 Martin Lorentzson <martinl@gnu.org>
10915
10916 * vc.el (vc-latest-on-branch-p): Function removed and replaced in
10917 the vc-backend.el files.
10918
10919 * vc-sccs.el (vc-sccs-latest-on-branch-p): Function added.
10920
10921 * vc-rcs.el (vc-rcs-latest-on-branch-p, vc-rcs-trunk-p)
10922 (vc-rcs-branch-p, vc-rcs-branch-part, vc-rcs-minor-part)
10923 (vc-rcs-previous-version): Functions added.
10924
10925 * vc-cvs.el (vc-cvs-latest-on-branch-p): Function added.
10926
10927 * vc-rcs-hooks.el (vc-rcs-master-templates): Extra `)' removed.
10928
109292000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10930
10931 * vc-hooks.el (vc-master-templates): Is really obsolete.
10932 Comment out the definition for now. What is the right procedure
10933 to get rid of it?
10934 (vc-registered, vc-backend, vc-buffer-backend, vc-name): Largely
10935 rewritten.
10936 (vc-default-registered): Remove.
10937 (vc-check-master-templates): New function; does mostly what the
10938 above did before.
10939 (vc-locking-user): Don't rely on the backend to set the property.
10940
10941 * vc-rcs-hooks.el (vc-rcs-master-templates): Use simpler values.
10942 Rewrite documentation.
10943 (vc-rcs-templates-grabbed): New variable.
10944 (vc-rcs-grab-templates): New function.
10945 (vc-rcs-registered): Rewrite to use above mechanism.
10946
10947 * vc-sccs-hooks.el (vc-sccs-master-templates): Use simpler values.
10948 Rewrite documentation.
10949 (vc-sccs-templates-grabbed): New variable.
10950 (vc-sccs-grab-templates): New function.
10951 (vc-sccs-registered): Rewrite to use above mechanism.
10952 (vc-sccs-search-project-dir): Rename from vc-search-sccs-project-dir.
10953 Don't throw the result, simply return it.
10954
10955 * vc-cvs-hooks.el (vc-cvs-master-templates): Remove.
10956 (vc-cvs-find-master): Remove. Code is now in vc-cvs-registered.
10957 (vc-cvs-registered): Does the check itself now. Simplify.
10958
10959 * vc-cvs.el (vc-cvs-revert): Merge and adapt "unedit" patch
10960 from main line.
10961
109622000-09-04 Martin Lorentzson <martinl@gnu.org>
10963
10964 * vc-cvs.el (vc-cvs-diff): New function.
10965
10966 * vc-sccs.el (vc-sccs-diff): New function.
10967
10968 * vc-rcs.el (vc-rcs-diff): New function.
10969 (vc-rcs-checkout): Bug (typo) found and fixed.
10970 (vc-rcs-register-switches): New variable.
10971
10972 * vc.el (vc-backend-diff): Function removed and placed in the
10973 backend files.
10974
109752000-09-04 Martin Lorentzson <martinl@gnu.org>
10976
10977 * vc-cvs.el (vc-cvs-checkout): Function `vc-cvs-checkout' added.
10978
10979 * vc.el (vc-backend-checkout): Function removed and replaced in
10980 the vc-backend.el files.
10981
10982 * vc-sccs.el (vc-sccs-checkout): Added function `vc-sccs-checkout'.
10983
10984 * vc.el (vc-backend-admin): Removed and replaced in the
10985 vc-backend.el files.
10986
10987 * vc.el (Martin): Removed all the annotate functionality since it
10988 is CVS backend specific.
10989
109902000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10991
10992 * spec.txt: Added specification of vc-state.
10993
10994 * vc-sccs-hooks.el (vc-sccs-master-properties):
10995 Remove handling of vc-latest-version and
10996 vc-your-latest-version. What used to be vc-latest-version, is now
10997 returned as vc-workfile-version.
10998 (vc-sccs-workfile-version): Adapt.
10999
110002000-09-04 Dave Love <fx@gnu.org>
11001
11002 * vc.el: [Merged from mainline.]
11003 (vc-dired-mode): Make the dired-move-to-filename-regexp
11004 regexp match the date, to avoid treating date as file size.
11005 Add YYYY S option to WESTERN/
11006
110072000-09-04 Dave Love <fx@gnu.org>
11008
11009 * vc.el: Require `compile' when compiling.
11010 (vc-logentry-check-hook): New option.
11011 (vc-steal-lock): Use compose-mail.
11012 (vc-dired-mode-map): Defvar when compiling.
11013 (vc-add-triple, vc-record-rename, vc-lookup-triple): Moved to
11014 vc-sccs.el and renamed. Callers changed.
11015 (vc-backend-checkout, vc-backend-logentry-check)
11016 (vc-backend-merge-news): Doc fix.
11017 (vc-default-logentry-check): New function.
11018 (vc-backend-checkin, vc-backend-revert, vc-backend-steal)
11019 (vc-backend-uncheck, vc-backend-print-log, vc-backend-assign-name)
11020 (vc-backend-merge): Doc fix. Use backend functions.
11021 (vc-check-headers): Use backend functions.
11022
11023 * vc-cvs.el: Require vc when compiling.
11024 (vc-cvs-register-switches): Doc fix.
11025 (vc-annotate-color-map, vc-annotate-menu-elements): Fix custom type.
11026 (vc-cvs-print-log, vc-cvs-assign-name, vc-cvs-merge)
11027 (vc-cvs-check-headers, vc-cvs-steal, vc-cvs-revert, vc-cvs-checkin):
11028 New functions (code from vc.el).
11029 (vc-annotate-display-default): Fix interactive spec.
11030 (vc-annotate-time-span): Doc fix.
11031
11032 * vc-rcs.el: Require vc when compiling.
11033 (vc-rcs-print-log, vc-rcs-assign-name, vc-rcs-merge)
11034 (vc-rcs-check-headers, vc-rcs-steal, vc-rcs-uncheck, vc-rcs-revert)
11035 (vc-rcs-checkin): New functions (code from vc.el).
11036 (vc-rcs-previous-version, vc-rcs-system-release, vc-rcs-checkout):
11037 Doc fix.
11038 (vc-rcs-release): Deleted. (Duplicated vc-rcs-system-release).
11039
11040 * vc-sccs.el: Require vc when compiling.
11041 (vc-sccs-print-log, vc-sccs-assign-name, vc-sccs-merge)
11042 (vc-sccs-check-headers, vc-sccs-steal, vc-sccs-uncheck)
11043 (vc-sccs-revert)
11044 (vc-sccs-checkin, vc-sccs-logentry-check): New functions (code
11045 from vc.el).
11046 (vc-sccs-add-triple, vc-sccs-record-rename)
11047 (vc-sccs-lookup-triple): Moved from vc.el and renamed.
11048 (vc-sccs-admin): Doc fix.
11049
110502000-09-04 Martin Lorentzson <martinl@gnu.org>
11051
11052 * vc-rcs.el (vc-rcs-trunk-p, vc-rcs-branch-p, vc-rcs-branch-part)
11053 (vc-rcs-minor-part, vc-rcs-previous-version, vc-rcs-release)
11054 (vc-rcs-release-p, vc-rcs-admin, vc-rcs-checkout): New functions
11055 from vc.el.
11056
11057 * vc-sccs.el (vc-admin-sccs): Added from vc.el
11058
11059 * vc-cvs.el: Moved the annotate functionality from vc.el.
11060 (vc-cvs-admin, vc-cvs-fetch-status): Added from vc.el.
11061
110622000-09-04 Dave Love <fx@gnu.org>
11063
11064 * vc.el (vc-backend-release): Call vc-system-release.
11065
11066 * vc-sccs.el (vc-sccs-system-release):
11067 Renamed from vc-sccs-backend-release.
11068
11069 * vc-rcs.el (vc-rcs-system-release):
11070 Renamed from vc-rcs-backend-release.
11071
11072 * vc-cvs.el (vc-cvs-system-release):
11073 Renamed from vc-cvs-backend-release.
11074
110752000-09-04 Dave Love <fx@gnu.org>
11076
11077 * vc.el (vc-rcs-release, vc-cvs-release, vc-sccs-release): Moved to
11078 backend files.
11079 (vc-backend-release): Dispatch to backend functions.
11080 (vc-backend-release-p): Don't mention CVS, RCS. [The SCCS case
11081 probably needs attention.]
11082
11083 * vc-sccs.el, vc-rcs.el (vc-sccs-release): Moved from vc.el.
11084 (vc-sccs-backend-release): New function.
11085
11086 * vc-cvs.el (vc-cvs-release): Moved from vc.el.
11087 (vc-cvs-backend-release): New function.
11088
11089 * vc.el (vc-dired-mode, vc-dired-reformat-line, vc-dired-purge):
11090 Doc fix.
11091 (vc-fetch-cvs-status): Moved to vc-cvs.el and renamed.
11092 (vc-default-dired-state-info): New function.
11093 (vc-dired-state-info): Dispatch to backends.
11094 (vc-dired-hook): Doc fix. Simplify, pending removal of CVS specifics.
11095
11096 * vc-cvs.el (vc-cvs-dired-state-info, vc-cvs-fetch-status): Moved
11097 from vc.el and renamed.
11098
110992000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11100
11101 * vc.el (vc-file-clear-masterprops, vc-latest-on-branch-p)
11102 (vc-version-other-window, vc-backend-assign-name): Removed
11103 references to vc-latest-version; sometimes changed into
11104 vc-workfile-version.
11105
11106 * vc-rcs-hooks.el (vc-master-workfile-version): Renamed to
11107 vc-rcs-master-workfile-version.
11108 (vc-rcs-workfile-version): Use the above. Don't call
11109 vc-latest-version (that was unreachable code, anyway).
11110 (vc-rcs-fetch-master-properties): Doc fix.
11111
11112 * vc-hooks.el (vc-latest-version, vc-your-latest-version): Removed.
11113 (vc-backend-hook-functions): Removed them from this list, too.
11114 (vc-fetch-properties): Removed.
11115 (vc-workfile-version): Doc fix.
11116
11117 * vc-rcs-hooks.el (vc-rcs-consult-headers): New function.
11118 (vc-rcs-workfile-version, vc-rcs-locking-user)
11119 (vc-rcs-uses-locking): Use it.
11120
11121 * vc-hooks.el (vc-consult-rcs-headers):
11122 Moved into vc-rcs-hooks.el, under the name
11123 vc-rcs-consult-headers.
11124
11125 * vc-cvs-hooks.el (vc-cvs-workfile-version): Don't consult RCS
11126 headers.
11127 (vc-cvs-find-master): Use this name only; correct different
11128 versions of the name.
11129
11130 * vc-sccs-hooks.el (vc-sccs-master-locks, vc-sccs-master-locking-user):
11131 New functions.
11132 (vc-sccs-locking-user): Use the latter.
11133
11134 * vc-rcs-hooks.el (vc-rcs-master-locks, vc-rcs-master-locking-user):
11135 New functions.
11136
11137 * vc-hooks.el (vc-master-locks, vc-master-locking-user):
11138 Moved into both
11139 vc-rcs-hooks.el and vc-sccs-hooks.el. These properties and access
11140 functions are implementation details of those two backends.
11141
111422000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11143
11144 * vc-rcs-hooks.el (vc-rcs-fetch-master-properties)
11145 (vc-rcs-parse-locks): RCS-specific code moved here from vc-hooks.
11146
11147 * vc-sccs-hooks.el (vc-sccs-fetch-master-properties)
11148 (vc-sccs-parse-locks): SCCS-specific code moved here from
11149 vc-hooks.
11150
11151 * vc-cvs-hooks.el (vc-cvs-fetch-master-properties): CVS-specific
11152 code moved here from vc-hooks.
11153
11154 * vc-hooks.el (vc-parse-locks, vc-fetch-master-properties): Split
11155 into back-end specific parts and removed. Callers not updated
11156 yet; because I guess these callers will disappear into back-end
11157 specific files anyway.
11158
111592000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11160
11161 * vc.el (with-vc-file, vc-next-action-on-file, vc-merge)
11162 (vc-backend-checkout): Changed calls to `vc-checkout-model' to
11163 `vc-uses-locking'.
11164
11165 * vc-hooks.el (vc-checkout-model): Renamed to vc-uses-locking.
11166 Store yes/no in the property, and return t/nil. Updated all
11167 callers.
11168
11169 * vc-sccs-hooks.el (vc-sccs-checkout-model): Renamed to
11170 vc-sccs-uses-locking. Don't set property.
11171 (vc-sccs-locking-user): Don't set property.
11172
11173 * vc-cvs-hooks.el (vc-cvs-checkout-model): Renamed to
11174 vc-cvs-uses-locking. Don't set property here; leave that to
11175 vc-hooks.
11176 (vc-cvs-locking-user): Reflect above change. Streamlined.
11177
11178 * vc-rcs-hooks.el (vc-rcs-checkout-model): Renamed to
11179 vc-rcs-uses-locking.
11180 (vc-rcs-locking-user): Reflect above change.
11181
111822000-09-04 Dave Love <fx@gnu.org>
11183
11184 * vc-sccs-hooks.el (vc-sccs-checkout-model): New function.
11185
11186 * vc-rcs-hooks.el (vc-rcs-checkout-model): New function.
11187
11188 * vc-hooks.el (vc-checkout-model): Punt to backends.
11189
11190 * vc-cvs-hooks.el (vc-cvs-checkout-model): New function.
11191
11192 * vc.el (vc-fetch-cvs-status): Use renamed vc-cvs-parse-status.
11193
11194 * vc-rcs-hooks.el (vc-rcs-workfile-version, vc-rcs-locking-user):
11195 New functions.
11196
11197 * vc-sccs-hooks.el (vc-sccs-workfile-version, vc-sccs-locking-user):
11198 New functions.
11199
11200 * vc-cvs-hooks.el (vc-handle-cvs): Doc fix.
11201 (vc-cvs-workfile-version, vc-cvs-locking-user): New functions.
11202
11203 * vc-hooks.el (vc-default-locking-user): New function.
11204 (vc-locking-user, vc-workfile-version): Punt to backends.
11205
112062000-09-04 Dave Love <fx@gnu.org>
11207
11208 * vc-hooks.el (vc-rcsdiff-knows-brief, vc-rcs-lock-from-diff)
11209 (vc-master-workfile-version): Moved from vc-hooks.
11210
11211 * vc-rcs-hooks.el: Fix duplicate code in last change.
11212
11213 * vc-rcs-hooks.el: Require vc-hooks when compiling.
11214 (vc-rcs-master-templates): Improve :type.
11215 (vc-rcsdiff-knows-brief, vc-rcs-lock-from-diff,
11216 vc-master-workfile-version): Moved from vc-hooks.
11217
11218 * vc-sccs-hooks.el: Require vc-hooks when compiling.
11219 (vc-sccs-master-templates): Improve :type.
11220 (vc-sccs-lock-file): Moved/renamed from vc-hooks.el vc-lock-file.
11221
11222 * vc-hooks.el (vc-lock-file): Moved to vc-sccs-hooks and renamed.
11223
11224 * vc-cvs-hooks.el: Require vc-hooks when compiling.
11225 (vc-cvs-master-templates): Improve :type. Use
11226 vc-cvs-find-cvs-master.
11227 (vc-handle-cvs, vc-cvs-parse-status, vc-cvs-status): Moved here
11228 from vc-hooks.
11229 (vc-vc-find-cvs-master): Renamed to vc-cvs-find-cvs-master.
11230
11231 * vc-hooks.el (vc-handle-cvs, vc-cvs-parse-status, vc-cvs-status):
11232 Moved to vc-cvs-hooks.
11233
11234 * vc-hooks.el: Add doc strings in various places. Simplify the
11235 minor mode setup.
11236 (vc-handled-backends): New user variable.
11237 (vc-parse-buffer, vc-insert-file, vc-default-registered): Minor
11238 simplification.
11239
112402000-09-04 Dave Love <fx@gnu.org>
11241
11242 * vc.el: Some doc fixes for autoloaded and interactive functions.
11243 Fix compilation warnings from ediff stuff.
11244 (vc-rcs-release, vc-cvs-release, vc-sccs-release): Custom fix.
11245
11246 * vc-sccs-hooks.el (vc-sccs-master-templates): Add :version.
11247
11248 * vc-cvs-hooks.el (vc-cvs-master-templates): Add :version.
11249
11250 * vc-rcs-hooks.el (vc-rcs-master-templates): Add :version.
11251
112522000-09-04 Dave Love <fx@gnu.org>
11253
11254 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions):
11255 New variable.
11256 (vc-make-backend-function, vc-loadup, vc-call-backend)
11257 (vc-backend-defines): New functions.
11258
11259 * vc-hooks.el: Various doc fixes.
11260 (vc-default-back-end, vc-follow-symlinks): Custom fix.
11261 (vc-match-substring): Function removed. Callers changed to use
11262 match-string.
11263 (vc-lock-file, vc-consult-rcs-headers, vc-kill-buffer-hook):
11264 Simplify.
11265
112662000-09-04 Dave Love <fx@gnu.org>
11267
11268 * vc-sccs-hooks.el (vc-sccs-master-templates): Fix doc, custom
11269 type.
11270 (vc-sccs-project-dir, vc-search-sccs-project-dir)
11271 (vc-sccs-registered): Doc fix.
11272
11273 * vc-cvs-hooks.el (vc-cvs-master-templates): Fix doc, custom type.
11274 (vc-cvs-registered): Doc fix.
11275
11276 * vc-rcs-hooks.el (vc-rcs-master-templates): Fix doc, custom type.
11277 (vc-rcs-registered): Doc fix.
11278
112792000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11280
11281 * vc-rcs-hooks.el, vc-cvs-hooks.el, vc-sccs-hooks.el: New file.
11282
11283 * vc-hooks.el: vc-registered has been renamed
11284 vc-default-registered. Some functions have been moved to the
11285 backend specific files. they all support the
11286 vc-BACKEND-registered functions.
11287
112882000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11289
11290 * vc-hooks.el: This is 1998-11-11T18:47:32Z!kwzh@gnu.org from the emacs sources
11291
11292 * vc.el: This is 1999-03-13T05:04:24Z!kwzh@gnu.org from the emacs sources
11293
112942000-09-04 Dave Love <fx@gnu.org>
11295
11296 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar): Run
11297 menu-bar-update-hook.
11298
11299 * help.el (help-manyarg-func-alist): Add
11300 find-operation-coding-system.
11301
11302 * wid-edit.el (widget-sexp-validate): Fix garbled code.
11303
11304 * custom.el (custom-set-variables): Print message about errors in
11305 setting.
11306
113072000-09-03 Andrew Innes <andrewi@gnu.org>
11308
11309 * makefile.w32-in: Change to DOS line endings.
11310
113112000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
11312
11313 * mouse.el (mouse-popup-menubar): Supply the prompt string for
11314 minor-mode keymaps, if they don't have one.
11315
113162000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
11317
11318 * eshell/esh-module.el (eval-when-compile): Don't lose if
11319 esh-module.el's file name is truncated to DOS 8+3 limits.
11320
113212000-09-01 John Wiegley <johnw@gnu.org>
11322
11323 * pcomplete.el (pcomplete-dirs-or-entries): Added a missing
11324 predicate, which caused entries in the completion list to be
11325 doubled.
11326
113272000-08-30 John Wiegley <johnw@gnu.org>
11328
11329 * eshell/esh-mode.el (eshell-mode): Bound C-c M-d to toggle direct
11330 sending to subprocesses. Also, hook pre-command-hook if
11331 `eshell-send-direct-to-subprocesses' is non-nil.
11332 (eshell-send-direct-to-subprocesses): New config variable. If t,
11333 subprocess input is send immediately.
11334 (eshell-toggle-direct-send): New function.
11335 (eshell-self-insert-command): New function.
11336 (eshell-intercept-commands): New function.
11337 (eshell-send-input): If direct subprocess sending is enabled,
11338 don't echo any input to the Eshell buffer. Let the subprocess
11339 handle that. This requires "stty echo" in bash, for example.
11340
113412000-08-28 John Wiegley <johnw@gnu.org>
11342
11343 * eshell/esh-var.el (pcomplete/eshell-mode/unset): Added
11344 completion function for Eshell's implementation of `unset'.
11345
113462000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
11347
11348 * info.el (Info-directory-list): Doc fix.
11349
113502000-08-31 Peter Breton <pbreton@ne.mediaone.net>
11351
11352 * filecache.el (file-cache-add-directory-using-find): Don't quote
11353 wildcards on MS-DOS. Suggested by Eli Zaretskii <eliz@is.elta.co.il>.
11354
113552000-08-31 Kenichi Handa <handa@etl.go.jp>
11356
11357 * help.el (help-make-xrefs): Don't make hyperlinks for incorrect
11358 coding systems.
11359
113602000-08-30 Andrew Innes <andrewi@gnu.org>
11361
11362 * timer.el (run-with-idle-timer): Undo last change, so that timer
11363 is not activated immediately if Emacs is already idle. Some
11364 existing code relies on this behaviour.
11365
113662000-08-30 Miles Bader <miles@gnu.org>
11367
11368 * frame.el (set-frame-font): Do completion of font-name for
11369 interactive use.
11370
113712000-08-30 Kenichi Handa <handa@etl.go.jp>
11372
11373 * international/quail.el (quail-start-translation): Bind locally
11374 last-command-event, last-command, and this-command.
11375 (quail-start-conversion): Likewise.
11376 (quail-self-insert-command): Fix docstring.
11377
113782000-08-29 Gerd Moellmann <gerd@gnu.org>
11379
11380 * progmodes/executable.el
11381 (executable-make-buffer-file-executable-if-script-p): Check that
11382 buffer contains at least 2 characters.
11383
113842000-08-29 Eli Zaretskii <eliz@is.elta.co.il>
11385
11386 * help.el (help-make-xrefs, help-xref-mule-regexp): Doc fix.
11387
113882000-08-29 Dave Love <fx@gnu.org>
11389
11390 * diff-mode.el (diff-mode) <defgroup>: Add :version.
11391 (diff-mode-shared-map): Bind mouse-2.
11392 (diff-imenu-generic-expression): New variable.
11393 (diff-mode): Use it.
11394
11395 * mouse.el (mouse-major-mode-menu): Use local-key-binding.
11396 (mouse-popup-menubar): Add minor mode menus.
11397 (popup-menu): Check for lookup-key returning number.
11398
113992000-08-29 Miles Bader <miles@gnu.org>
11400
11401 * comint.el (comint-send-input): Create overlays using the proper
11402 front/read-advance arguments.
11403
114042000-08-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
11405
11406 * ps-print.el: Even/odd pages printing. Doc fix.
11407 (ps-print-version): New version number (6.0).
11408 (ps-setup, ps-print-page-p, ps-background-text, ps-background-image)
11409 (ps-background, ps-begin-file, ps-begin-job): Code fix.
11410 (ps-print-duplex-feature): Variable eliminated.
11411 (ps-even-or-odd-pages): New variable.
11412
11413 * progmodes/ebnf2ps.el: Doc fix.
11414 (ebnf-version): New version (3.3).
11415 (ebnf-user-arrow): Change variable customization to sexp.
11416 (ebnf-user-arrow): Function eliminated.
11417 (ebnf-eps-finish-and-write, ebnf-insert-ebnf-prologue): Code fix.
11418
114192000-08-29 Kenichi Handa <handa@etl.go.jp>
11420
11421 * help.el (help-xref-mule-regexp): New variable.
11422 (help-make-xrefs): Handle help-xref-mule-regexp.
11423
11424 * international/mule-cmds.el (help-xref-mule-regexp-template): New
11425 variable.
11426 (describe-input-method): Temporarily activate the specfied input
11427 method to display the information.
11428 (describe-language-environment): Hyperlinks to mule related items.
11429
11430 * international/mule-diag.el (charset-multibyte-form-string): New
11431 function.
11432 (list-character-sets-1): Use charset-multibyte-form-string.
11433 (describe-character-set): New function.
11434 (describe-coding-system): Hyperlinks to safe character sets.
11435
11436 * international/quail.el (quail-help): New arg PACKAGE.
11437 Hyperlinks to mule related items.
11438 (quail-help-insert-keymap-description): Use
11439 substitute-command-keys instead of describe-bindings.
11440 (quail-translation-help): Hyperlinks to mule related items.
11441
114422000-08-28 John Wiegley <johnw@gnu.org>
11443
11444 * eshell/esh-util.el (eshell-flatten-list): It's not too wise to
11445 have a defsubst call itself. Made `eshell-flatten-list' back into
11446 a function again.
11447
11448 * eshell/em-smart.el (eshell-smart-redisplay): Added a safety
11449 catch, in case re-centering point at bottom messes up the display.
11450 This happens frequently in Emacs 21, due I believe to variable
11451 line heights.
11452
11453 * eshell/esh-mode.el (eshell-find-tag): Require `etags', in order
11454 to call `find-tag-interactive'.
11455
11456 * eshell/em-dirs.el (eshell/cd): Use buffered printing to display
11457 the list of remember directories.
11458
114592000-08-28 John Wiegley <johnw@gnu.org>
11460
11461 * align.el: Test align-region-separate to see if it's a symbol.
11462
114632000-08-28 John Wiegley <johnw@gnu.org>
11464
11465 * eshell/esh-util.el (eshell-flatten-list): Made this function
11466 into a defsubst form. It gets used very frequently, although
11467 calls don't occur all that often.
11468
11469 * eshell/em-dirs.el (eshell/cd): Flatten the argument list before
11470 examining it.
11471
11472 * eshell/esh-cmd.el (eshell-rewrite-while-command):
11473 (eshell-rewrite-for-command): Use `eshell-copy-handles' instead of
11474 `eshell-protect'.
11475 (eshell-copy-handles): Created a new macro for duplicating the
11476 current set of open handles. This is needed by the looping
11477 functions.
11478 (eshell-do-eval): Fixed while and if, so that the eshell-test-body
11479 is not incorrectly stomped on.
11480
11481 * eshell/em-cmpl.el (eshell-cmpl-use-paring): Mirror
11482 declaration for pcomplete-use-paring.
11483 (eshell-cmpl-initialize): Set pcomplete-use-paring based on the
11484 value of eshell-cmpl-use-paring.
11485 * pcomplete.el (pcomplete-use-paring): New config variable, to
11486 indicate whether paring should be used.
11487 (pcomplete-do-complete): If pcomplete-use-paring is t, pare out
11488 completion alternatives that have already been used.
11489
11490 * eshell/esh-mode.el (eshell-repeat-argument): Added function,
11491 bound to C-c C-y, which will repeat the previous N arguments
11492 (based on prefix argument).
11493 (eshell-mode): Bind C-c C-y to eshell-repeat-argument.
11494
11495 * eshell/esh-cmd.el (eshell/which): Don't kill the *Help* buffer
11496 if there is no *Help* buffer. This is for XEmacs, which renames
11497 its help buffers uniquely. TODO: Find out what the current buffer
11498 name to delete is.
11499
11500 * eshell/esh-util.el (eshell-read-passwd-file): Only keep the
11501 first entry that correlates to a passwd/group number. Later
11502 entries (used for group/user name aliasing to multiple IDs) are
11503 ignored.
11504
11505 * eshell/em-xtra.el (eshell/expr):
11506 * eshell/em-unix.el (eshell/du, eshell/cat, eshell/make)
11507 (eshell-grep, eshell/diff, eshell/locate):
11508 * eshell/em-dirs.el (eshell-dirs-substitute-cd): Flatten the
11509 argument list, before passing it to the system command.
11510
11511 * eshell/esh-mode.el (eshell-find-tag): Added a special version of
11512 `find-tag' for use at final position in Eshell buffers (which
11513 otherwise triggers an error on Emacs 21).
11514 (eshell-mode): Bind M-. to `eshell-find-tag' with the Eshell
11515 buffer, if it is currently bound to `find-tag'.
11516
11517 * pcmpl-gnu.el (pcmpl-gnu-makefile-regexps): Include GNUmakefile
11518 in the list of matched Makefile names.
11519 (pcmpl-gnu-make-rule-names): If GNUmakefile exists in the current
11520 directory, prefer its contents to Makefile.
11521
11522 * eshell/em-dirs.el (eshell/cd): cd commands that look up
11523 directory parts (like "cd old new", or "cd =regexp"), are now case
11524 sensitive on non-Windows/DOS platforms.
11525
11526 * eshell/esh-mode.el (eshell-parse-command-input): When a user
11527 types RET after an open delimiter (like "), display a message
11528 indicating that Eshell is waiting for the closing delimiter.
11529
11530 * eshell/esh-var.el (eshell/unset): Added a command for unsetting
11531 environment variables.
11532
11533 * eshell/em-unix.el (eshell/diff): Added logic to fail more
11534 gracefully if the user enters incorrect arguments.
11535
11536 * eshell/esh-mode.el (eshell-mode): Disable auto-fill-function in
11537 Eshell buffers.
11538
11539 * eshell/esh-var.el (eshell-interpolate-variable):
11540 * eshell/esh-mode.el (eshell-move-argument):
11541 * eshell/em-unix.el (eshell-du-sum-directory):
11542 * eshell/em-rebind.el (eshell-delchar-or-maybe-eof):
11543 * eshell/em-ls.el (eshell-ls-decorated-name): Use /= instead of
11544 (not (= ...)).
11545
11546 * eshell/em-unix.el (eshell-shuffle-files): Added use of `apply',
11547 to ensure the `preserve' flag gets propagated when doing recursive
11548 directory copies.
11549
115502000-08-28 Stefan Monnier <monnier@cs.yale.edu>
11551
11552 * eshell/em-hist.el (eshell-put-history, eshell-get-history):
11553 Don't convert \n into \0177 in memory.
11554 (eshell-read-history, eshell-write-history): Convert \n to \0177,
11555 and back again, when reading and writing.
11556
115572000-08-28 Eli Zaretskii <eliz@is.elta.co.il>
11558
11559 * eshell/esh-util.el (eshell-processp): Added to relieve constant
11560 testing of `fboundp' on `processp'.
11561
11562 * eshell/esh-proc.el (eshell/kill): Use eshell-processp.
11563 (eshell/jobs): Don't call process-list if it is not bound.
11564 (eshell-gather-process-output): Support systems where async
11565 subprocesses aren't supported.
11566 (eshell-scratch-buffer, eshell-last-sync-output-start): New
11567 variables.
11568
11569 * eshell/esh-cmd.el (eshell-resume-eval): Handle the case when
11570 eshell-do-eval returns t.
11571 (eshell-do-pipelines-synchronously): New defmacro.
11572 (eshell-execute-pipeline): Call it instead of eshell-do-pipelines
11573 when async subprocesses aren't supported.
11574 (eshell-do-eval): Use eshell-processp. Don't throw eshell-defer
11575 if async subprocesses aren't supported.
11576 (eshell-resume-command): Don't assume STATUS is a string.
11577
11578 * eshell/em-unix.el (eshell/rm): Use eshell-processp.
11579
11580 * eshell/esh-io.el (eshell-virtual-targets): Doc fix.
11581 (eshell-close-target, eshell-get-target): Use eshell-processp.
11582 (eshell-print, eshell-error, eshell-errorn, eshell-printn): Doc
11583 fix.
11584 (eshell-get-target, eshell-create-handles): Doc fix.
11585
115862000-08-28 Miles Bader <miles@lsi.nec.co.jp>
11587
11588 * eshell/em-smart.el (eshell-smart-maybe-jump-to-end): Change the
11589 criterion to include commands that output something, as long as it
11590 leaves both the command and the end-of-buffer visible when the
11591 command has exited.
11592 (eshell-review-quick-commands): Adjust the help doc string
11593 accordingly.
11594
115952000-08-28 Peter Breton <pbreton@ne.mediaone.net>
11596
11597 * locate.el (locate): Cleaned up locate command's interactive prompting
11598 Thanks to Fran\e,Ag\e(Bois_Pinard <pinard@iro.umontreal.ca> for suggestions.
11599
11600 * filecache.el (file-cache-case-fold-search): New variable
11601 (file-cache-assoc-function): New variable
11602 (file-cache-minibuffer-complete): Use file-cache-assoc-function.
11603 Use file-cache-case-fold-search variable
11604 (file-cache-add-file): Use file-cache-assoc-function
11605 (file-cache-delete-file): likewise
11606 (file-cache-directory-name): likewise
11607 (file-cache-debug-read-from-minibuffer): likewise
11608
116092000-08-28 Gerd Moellmann <gerd@gnu.org>
11610
11611 * abbrev.el (list-abbrevs): Add optional parameter LOCAL.
11612 (abbrev-table-name): New function.
11613 (prepare-abbrev-list-buffer): Add optional parameter LOCAL.
11614 If non-nil list local abbrev, only.
11615
116162000-08-28 Stanislav Shalunov <shalunov@internet2.edu>
11617
11618 * mail/uce.el (uce-reply-to-uce): Remove hard-coded "*Article*"
11619 from Gnus support code, and use special article copy buffer
11620 `(gnus-original-article-buffer)' instead. This allows to get rid
11621 of article-hide-headers usage (which breaks in the latest Gnus
11622 version). Thanks to Detlev Zundel.
11623
116242000-08-28 Kenichi Handa <handa@etl.go.jp>
11625
11626 * international/quail.el (quail-use-package): Hide "... loaded"
11627 message.
11628 (quail-start-translation, quail-start-conversion): Likewise.
11629
11630 * international/kkc.el (kkc-region): Hide "... loaded" message.
11631
116322000-08-27 Dave Love <fx@gnu.org>
11633
11634 * emacs-lisp/bytecomp.el (mapc): Use byte-compile-funarg.
11635
116362000-08-27 Miles Bader <miles@gnu.org>
11637
11638 * faces.el (read-face-font, read-face-and-attribute): Tweak prompts.
11639
116402000-08-27 Kenichi Handa <handa@etl.go.jp>
11641
11642 * international/ja-dic-cnv.el (skkdic-convert): Insert (require
11643 'ja-dic-cnv), not (require 'skkdic-cnv).
11644
116452000-08-26 Miles Bader <miles@gnu.org>
11646
11647 * faces.el (face-x-resources): Add entry for :inherit.
11648 * cus-face.el (custom-face-attributes): Add support for :inherit
11649 attribute. Add support for relative face heights.
11650 (custom-face-attributes-get): Treat `nil' as being a default value
11651 for :inherit (as well as `unspecified').
11652
11653 * faces.el (set-face-attribute): Update doc string.
11654 (face-attribute-name-alist): Add :inherit.
11655 (face-valid-attribute-values): Handle :inherit.
11656 (face-read-string): Rephrase prompt to be less confusing.
11657 Assume that DEFAULT is a string, since we must return a string.
11658 (face-read-integer): Use `format' to turn DEFAULT into an
11659 acceptable default for face-read-string. Match NEW-VALUE against
11660 the string "unspecified", not the symbol `unspecified', since
11661 that's what face-read-string returns.
11662 (read-face-attribute): Lookup a name for old-value in valid, and
11663 use it as a default if we find one. Treat all values from
11664 face-read-string as strings. If the default is used, don't do any
11665 more processing on the value, just use the old value directly.
11666 (read-face-and-attribute, modify-face): Tweak prompt.
11667 (read-face-name): Don't assume prompt ends with a space.
11668
11669 * faces.el (describe-face): Add support for :inherit attribute.
11670
116712000-08-25 Kenichi Handa <handa@etl.go.jp>
11672
11673 * terminal.el (terminal-emulator): Fix args to `concat'. Now
11674 concat doesn't accept interger.
11675
11676 * international/kkc.el: Remove SKK from Keywords. Require
11677 ja-dic-utl instead of skkdic-utl.
11678
11679 * international/ja-dic-cnv.el: Renamed from skkdic-cnv.el.
11680 Provide ja-dic-cnv instead of skkdic-cnv.
11681 (ja-dic-filename): Renamed from skkdic-filename. Referers changed
11682 (iso-2022-7bit-short): Add safe-charsets property.
11683 (skkdic-convert-postfix): Search Japanese chou-on character in
11684 addition to Hiragana character.
11685 (skkdic-convert-prefix, skkdic-collect-okuri-nasi): Likewise.
11686 (skkdic-convert): Change file names from skkdic.el to ja-dic.el
11687 (batch-skkdic-convert): Likewise.
11688
11689 * international/ja-dic-utl.el: Renamed from skkdic-utl.el.
11690 Provide ja-dic-utl instead of skkdic-utl.
11691 (skkdic-lookup-key): Load ja-dic/ja-dic, not skkdic/skkdic.
11692
116932000-08-24 Dave Love <fx@gnu.org>
11694
11695 * disp-table.el (standard-display-default): Make the test of `l'
11696 useful.
11697
11698 * language/european.el ("Latin-8", "Latin-9"): Add input methods,
11699 mod sample text.
11700
11701 * international/iso-ascii.el: Make pilcrow convenient string
11702 consistent with section.
11703 (iso-ascii-display): Set up multibyte characters as well as
11704 unibyte.
11705
117062000-08-24 Kenichi Handa <handa@etl.go.jp>
11707
11708 * international/mule-cmds.el (reset-language-environment): Set
11709 default-process-coding-system to '(undecided . iso-latin-1), which
11710 makes process I/O almost consistent with file I/O. Call this
11711 function when mule-cmds.el[c] is loaded.
11712
117132000-08-22 Andrew Innes <andrewi@gnu.org>
11714
11715 * makefile.w32-in: New file.
11716
117172000-08-22 Miles Bader <miles@lsi.nec.co.jp>
11718
11719 * comint.el (comint-output-filter): Compare end of
11720 comint-last-output-overlay with the start of the newly inserted
11721 text, not the end, when deciding whether to extend it.
11722 Set saved-point's insertion type to advance after insertion.
11723
11724 * shell.el (shell-font-lock-keywords): Remove prompt highlighting,
11725 since this is now done independently of font-lock mode.
11726
117272000-08-21 Gerd Moellmann <gerd@gnu.org>
11728
11729 * server.el (server-kill-new-buffers): New user option.
11730 (server-existing-buffer): New buffer-local variable.
11731 (server-visit-files): When using an existing buffer, set
11732 server-existing-buffer to t.
11733 (server-buffer-done): If server-kill-new-buffers is t, kill the
11734 buffer, unless it was already present before visiting it with
11735 Emacs server.
11736
117372000-08-21 Eli Zaretskii <eliz@is.elta.co.il>
11738
11739 * man.el (Man-init-defvars): Don't reset Man-fontify-manpage-flag,
11740 even if the display doesn't support colors: some displays will
11741 support bold/underline faces.
11742
117432000-08-21 Gerd Moellmann <gerd@gnu.org>
11744
11745 * emacs-lisp/cl.el (cl-macroexpand): Doc fix.
11746
11747 * startup.el (command-line): If user's init file had an error,
11748 add explanatory text to *Messages*.
11749
117502000-08-21 Kenichi Handa <handa@etl.go.jp>
11751
11752 * man.el (Man-getpage-in-background): Decode the process output by
11753 the system locale coding system.
11754
117552000-08-20 Dave Love <fx@gnu.org>
11756
11757 * wid-edit.el (widget-choose, widget-choice-mouse-down-action):
11758 Don't test x-popup-menu.
11759 (function) <complete-function>: Complete only fbound symbols.
11760 <validate, value>: New.
11761 (variable) <complete-function>: Complete only bound symbols.
11762 (coding-system): Add :base-only, :complete-function, :validate,
11763 :value, :prompt-match.
11764 (widget-coding-system-prompt-value): Use read-coding-system and
11765 act on :base-only.
11766 (editable-field): Add :help-echo.
11767 (widget-push-button-gui, widget-push-button-cache)
11768 (widget-gui-action, widget-editable-list-gui): COmment out, along
11769 with uses.
11770 (widget-at): Make arg optional.
11771 (widget-echo-help): Adjust for current help-echo calling sequence.
11772 (widget-specify-field, widget-specify-button)
11773 (widget-specify-insert, widget-get-sibling, widget-image-find)
11774 (widget-convert, widget-insert, widget-leave-text)
11775 (widget-beginning-of-line, widget-end-of-line, widget-kill-line)
11776 (widget-setup, widget-field-find, widget-before-change)
11777 (widget-after-change, widget-default-complete)
11778 (widget-default-create, widget-default-delete)
11779 (widget-push-button-value-create, editable-field)
11780 (widget-field-prompt-value, widget-field-validate)
11781 (widget-choice-value-create, widget-choice-action)
11782 (widget-choice-validate, widget-checklist-add-item)
11783 (widget-radio-add-item, widget-radio-chosen)
11784 (widget-radio-value-inline, widget-editable-list-value-create)
11785 (widget-editable-list-entry-create)
11786 (widget-documentation-link-add)
11787 (widget-documentation-string-value-create)
11788 (widget-regexp-validate, widget-file-complete)
11789 (widget-sexp-validate, widget-plist-convert-widget)
11790 (widget-plist-convert-widget, widget-alist-convert-widget)
11791 (widget-alist-convert-widget, widget-color-complete): Simplify,
11792 particularly to avoid bindings which aren't optimized out.
11793
11794 * emacs-lisp/lisp.el (defun-prompt-regexp, parens-require-spaces):
11795 Doc fix.
11796 (down-list, backward-up-list, up-list, kill-sexp)
11797 (backward-kill-sexp, mark-sexp): Make arg optional.
11798 (lisp-complete-symbol): Add optional arg PREDICATE.
11799
11800 * cus-start.el: Add display-buffer-reuse-frames,
11801 file-coding-system-alist.
11802
118032000-08-20 Gerd Moellmann <gerd@gnu.org>
11804
11805 * startup.el (command-line): Clear realized faces after
11806 modifying TTY color mappings.
11807
118082000-08-20 Miles Bader <miles@gnu.org>
11809
11810 * faces.el (face-attr-match-p): Don't return true if ATTRS are
11811 merely a subset of FACE's attributes.
11812
118132000-08-19 Miles Bader <miles@gnu.org>
11814
11815 * comint.el (comint-output-filter): Save the point with a marker,
11816 not just a buffer position.
11817
11818 * international/mule.el (set-buffer-process-coding-system): Make
11819 interactive prompt less confusing.
11820
118212000-08-19 Gerd Moellmann <gerd@gnu.org>
11822
11823 * hilit-chg.el: General cleanup of doc strings, comments and
11824 code formatting.
11825
118262000-08-19 Miles Bader <miles@gnu.org>
11827
11828 * emacs-lisp/bytecomp.el (byte-compile-beginning-of-line):
11829 Compiler macro removed; beginning-of-line is no longer always
11830 equivalent to forward-line, in the presence of fields.
11831
11832 * comint.el (comint-output-filter): Remove ad-hoc saving of
11833 restriction, and just use save-restriction, now that it works
11834 correctly. Don't adjust comint-last-input-start to account for
11835 our insertion; it shouldn't have moved because we don't use
11836 insert-before-markers anymore. Comment out call to
11837 `force-mode-line-update'; why is it here?
11838
11839 * gud.el (gud-basic-call): Temporarily widen gud comint buffer
11840 while checking for prompt to delete. Use `forward-line 0'
11841 instead of beginning-of-line.
11842 (gud-filter): Temporarily widen gud comint buffer while
11843 examining output.
11844
118452000-08-18 Stefan Monnier <monnier@cs.yale.edu>
11846
11847 * progmodes/sh-script.el: Big bag of typos.
11848
11849 * textmodes/ispell.el (ispell-menu-map-needed): Put back the boundp
11850 check since ispell-process is not bound when ispell is not yet loaded.
11851
118522000-08-18 Dave Love <fx@gnu.org>
11853
11854 * image.el (find-image): Copy `spec' before using plist-put.
11855
118562000-08-18 Gerd Moellmann <gerd@gnu.org>
11857
11858 * textmodes/ispell.el (ispell-dictionary-alist-6): Add
11859 `portugues'.
11860
11861 * bindings.el (esc-map): Bind `C-delete' and `C-backspace' to
11862 backward-kill-sexp, analogous to kill-sexp.
11863
11864 * progmodes/icon.el (icon-indent-line)
11865 (icon-is-continuation-line): Handle comments specially.
11866
118672000-08-17 Ken Stevens <k.stevens@ieee.org>
11868
11869 * ispell.el: Set to standard author/maintainer/keyword fields.
11870 Fine tuning to menu map appearance and operation, and added help.
11871 Remove `start' and `end' error messages when compiling.
11872 (ispell-choices-win-default-height): Fixed comment string.
11873 (ispell-dictionary-alist-1): Fixed regexp in castellano and
11874 castellano8 dictionaries.
11875 (ispell-dictionary-alist-3): Fixed regexp in francais dictionary.
11876 (ispell-dictionary-alist-4): Fixed regexp in francais-tex
11877 dictionary, added italiano dictionary.
11878 (ispell-skip-region-alist): Removed regexp thrashing when `-' is a
11879 word character
11880 (ispell-tex-skip-alists): Added psfig support.
11881 (ispell-skip-html): Renamed from ispell-skip-sgml.
11882 (ispell-begin-skip-region-regexp, ispell-skip-region)
11883 (ispell-minor-check): Improved html skipping support to skip across
11884 code, and recognize `&' commands without propper `;' syntax;
11885 (ispell-process-line): Fix alignment error when manually
11886 correcting spelling.
11887 (ispell): Fix comment string.
11888 (ispell-add-per-file-word-list): Always put word list on new line.
11889
118902000-08-17 Gerd Moellmann <gerd@gnu.org>
11891
11892 * format.el (format-encode-run-method): Fix error message to say
11893 `encode' instead of `decode'. Use save-window-excursion around
11894 shell-command-on-region as in format-decode-run-method because
11895 shell-command-on-region can display a buffer with error output.
11896 (format-decode): Don't record undo information for the decoding.
11897 (format-annotate-function): Add parameter FORMAT-COUNT. Make
11898 that number part of the temporary buffer name so that more than
11899 one decoding using a temporary buffer can happen safely.
11900
11901 * enriched.el (enriched-annotation-regexp): Use `A-Z' instead
11902 of `A-z' in the regexp.
11903
11904 * hilit-chg.el: Fix typos in commentary.
11905
11906 * help.el (view-emacs-news): Rewritten for new naming scheme
11907 for old NEWS files.
11908
11909 * startup.el (command-line): Pop to *Messages* in case an error
11910 is signaled while loading user-init-file.
11911
119122000-08-17 Andreas Schwab <schwab@suse.de>
11913
11914 * files.el (insert-directory): Don't lose original file name,
11915 undoing an undocumented change.
11916
119172000-08-17 Alex Schroeder <alex@gnu.org>
11918
11919 * sql.el (sql-magic-go): Use comint-bol.
11920 (sql-copy-column): Use comint-line-beginning-position.
11921 (comint-line-beginning-position): Define a replacement for
11922 comint-line-beginning-position if it is not fboundp.
11923
119242000-08-17 Alex Schroeder <alex@gnu.org>
11925
11926 * sql.el (sql-mode-map): TAB is no longer defined in sql-mode-map;
11927 it didn't have any effect anyway.
11928
119292000-08-17 Alex Schroeder <alex@gnu.org>
11930
11931 * sql.el (sql-postgres): Jason Beegan's patch uses the parameters
11932 --pset and pager=off instead of sending \\o|cat at the beginning
11933 of the session.
11934
119352000-08-17 Miles Bader <miles@gnu.org>
11936
11937 * progmodes/octave-inf.el: Add compatibility definition of
11938 comint-line-beginning-position.
11939
119402000-08-17 Kenichi Handa <handa@etl.go.jp>
11941
11942 * startup.el (normal-top-level): Look in each dir in load-path for
11943 a leim-list.el file too. This assures of loading leim-list.el
11944 that is created at Emacs installation time even if a user have his
11945 own leim-list.el.
11946
119472000-08-17 Miles Bader <miles@gnu.org>
11948
11949 * hi-lock.el (hi-yellow, hi-pink, hi-green, hi-blue): Force the
11950 foreground color to black if the background is dark.
11951
119522000-08-16 Stefan Monnier <monnier@cs.yale.edu>
11953
11954 * loadhist.el (unload-feature): Typo.
11955
11956 * finder.el (finder-compile-keywords):
11957 * cus-dep.el (custom-make-dependencies): Add local-variable settings
11958 to the generated file.
11959
11960 * mail/mh-e.el (mh-make-local-vars):
11961 Replace make-variable-buffer-local with make-local-variable.
11962
11963 * play/landmark.el:
11964 * options.el (Edit-options-{set,toggle,t,nil}):
11965 * mail/mailabbrev.el (mail-abbrevs-mode):
11966 * textmodes/tex-mode.el (tex-expand-files):
11967 * textmodes/outline.el (outline-minor-mode): Don't quote lambda.
11968
11969 * term/bg-mouse.el (bg-mouse-report): screen-height -> frame-height.
11970
11971 * emacs-lisp/ewoc.el (ewoc-locate): Default POS to (point).
11972 (ewoc-goto-prev, ewoc-goto-next): Remove arg POS.
11973 Allow going past the last element.
11974 * pcvs.el (cvs-mode-previous-line, cvs-mode-next-line, cvs-mode-mark)
11975 (cvs-mode-unmark-up, cvs-get-marked): Update calls to ewoc.
11976 (cvs-mouse-toggle-mark): Don't move point.
11977 (cvs-revert-if-needed): Avoid re-eval of local variables and modes.
11978
11979 * progmodes/compile.el (grep): Provide a default set of files.
11980 (next-error): Docstring fix.
11981 (compilation-find-file): Avoid find-file (fails in a dedicated window).
11982
11983 * emacs-lisp/easy-mmode.el (define-minor-mode):
11984 Use `symbol-value' to keep the byte-compiler quiet.
11985
11986 * diff-mode.el (diff-mode-map): Bind diff-apply-hunk.
11987 (diff-find-source-location): New fun, extracted from diff-goto-source.
11988 (diff-goto-source): Use it.
11989 (diff-next-complex-hunk, diff-filter-lines): New function.
11990 (diff-apply-hunk): New command.
11991
11992 * smerge-mode.el (smerge-mode-menu): Doc fix.
11993
11994 * msb.el (msb-mode): Define it in terms of define-minor-mode.
11995
119962000-08-16 Dave Love <fx@gnu.org>
11997
11998 * windmove.el (windmove) <defgroup>: Add :version.
11999
12000 * net/goto-addr.el: Don't require browse-url. Require thingatpt.
12001 (goto-address-fontify-p, goto-address-highlight-p)
12002 (goto-address-url-face, goto-address-url-mouse-face)
12003 (goto-address-mail-face, goto-address-mail-mouse-face): Doc fix.
12004 (goto-address-url-regexp): Use thing-at-point-url-regexp.
12005 (goto-address-fontify, goto-address-at-mouse): Simplify,
12006 (goto-address-at-point): browse-url-url-at-point,
12007 goto-address-find-address-at-point can return nil.
12008 (goto-address-find-address-at-point): Return nil on failure.
12009
12010 * align.el (align) <defgroup>: Add :version.
12011
12012 * calculator.el (calculator): Add :version.
12013 (calculator): Use two lines for calculator window if `modeline'
12014 face is boxed.
12015
12016 * play/5x5.el: Doc fixes.
12017 (5x5) <defgroup>: Add :version.
12018
12019 * play/fortune.el (fortune) <defgroup>: Add :version.
12020 (fortune-append): Fix error message.
12021 (fortune-from-region): Doc fix.
12022
12023 * play/pong.el (pong): Doc fix.
12024
12025 * play/morse.el: Keywords, commentary, autoloads.
12026
120272000-08-16 Eli Zaretskii <eliz@is.elta.co.il>
12028
12029 * desktop.el (desktop-save): Don't look at symbol-value of a
12030 member of minor-mode-alist, unless it is boundp.
12031
120322000-08-16 Sam Steingold <sds@gnu.org>
12033
12034 * buff-menu.el (list-buffers-noselect): Use `dolist' instead Of
12035 `while'; use `with-current-buffer' instead of `save-excursion'.
12036 Removed unnecessary kludges now that "*Buffer List*" is excluded.
12037
120382000-08-16 Kenichi Handa <handa@etl.go.jp>
12039
12040 * international/ccl.el (declare-ccl-program): Docstring modified.
12041 (ccl-execute-with-args): Likewise.
12042
120432000-08-16 Miles Bader <miles@gnu.org>
12044
12045 * progmodes/sql.el: Add compatibility definition of
12046 comint-line-beginning-position.
12047
120482000-08-15 Gerd Moellmann <gerd@gnu.org>
12049
12050 * buff-menu.el (list-buffers-noselect): Set `buffer' as well as
12051 'buffer-menu' property.
12052 (Buffer-menu-buffer): Use `buffer' property if `buffer-name'
12053 fails.
12054 (Buffer-menu-execute): When deleting, test `(and buf (buffer-name
12055 buf))', instead of `(Buffer-menu-buffer nil)', to see if buffer
12056 wasn't killed.
12057
12058 * buff-menu.el (list-buffers-noselect): Don't display the
12059 *Buffer List* buffer.
12060
12061 * font-lock.el: Require jit-lock to prevent a very late
12062 `Loading jit-lock' message.
12063
12064 * emacs-lisp/cust-print.el, emacs-lisp/cl-specs.el
12065 * emacs-lisp/edebug.el, progmodes/hideif.el: Change authors'
12066 mail address.
12067
120682000-08-15 Miles Bader <miles@gnu.org>
12069
12070 * textmodes/ispell.el (ispell-graphic-p): New constant.
12071 (ispell-choices-win-default-height, ispell-help): Use
12072 `ispell-graphic-p' instead of `xemacsp'.
12073
120742000-08-15 Dave Love <fx@gnu.org>
12075
12076 * simple.el: Autoload widget-convert when compiling.
12077 (mail-user-agent): Doc fix.
12078
12079 * help.el (function-called-at-point, variable-at-point): Use
12080 with-syntax-table.
12081 (help-manyarg-func-alist): Add insert-and-inherit.
12082
12083 * thingatpt.el (thing-at-point-url-regexp): Prepend `\<'.
12084
12085 * delsel.el (delsel-unload-hook): New function.
12086
12087 * find-file.el: Doc fixes. Move provide to end.
12088 (ff) <defgroup>: Add :link.
12089 (ff-goto-click): Deleted.
12090 (ff-mouse-find-other-file, ff-mouse-find-other-file-other-window):
12091 Use mouse-set-point.
12092
12093 * textmodes/tildify.el: Doc fixes.
12094 (tildify) <defgroup>: Add:version.
12095
12096 * progmodes/glasses.el (glasses) <defgroup>: Add :version.
12097 (glasses-custom-set): Use set-default, not set.
12098 (minor-mode-alist): Propertize the lighter.
12099 (glasses-mode): Provide optional arg.
12100
12101 * progmodes/cwarn.el (cwarn) <defgroup>: Add :version, :link.
12102 (global-cwarn-mode): Don't make it a user option. Unquote lambda.
12103 (cwarn-font-lock-feature-keywords-alist): Don't make it a user
12104 option. Provide :type.
12105 (cwarn-configuration): Provide :type.
12106 (cwarn-mode): Doc fix.
12107
12108 * add-log.el (change-log-merge): Doc fix.
12109 (change-log-redate): New command.
12110
12111 * net/browse-url.el (browse-url-filename-alist): Add a clause for
12112 Doze and Dog.
12113 (browse-url): Use dolist, not mapcar.
12114 (browse-url-at-point): Check for null url.
12115 (browse-url-event-buffer, browse-url-event-point): Functions
12116 deleted.
12117 (browse-url-at-mouse, browse-url-netscape): Simplify.
12118
12119 * msb.el (msb--few-menus, msb--very-many-menus): Use current Gnus
12120 modes.
12121 (msb--init-file-alist, msb--aggregate-alist, msb--add-separators):
12122 Fix previous change to mapcan.
12123 (msb--init-file-alist, msb--add-separators)
12124 (msb--make-keymap-menu): Simplify.
12125 (msb--choose-file-menu): Use copy-sequence.
12126 (msb-mode-map): Add title to keymap.
12127 (msb-unload-hook): New function.
12128
12129 * bs.el: Fix indentation.
12130 (bs) <defgroup>: Add :links.
12131 (bs-show): Doc fix.
12132 (bs-apply-sort-faces): Don't use window-system.
12133 (bs-mode-font-lock-keywords): Avoid testing for XEmacs.
12134
121352000-08-15 Eli Zaretskii <eliz@is.elta.co.il>
12136
12137 * calendar/timeclock.el (timeclock-file): Run .timelog through
12138 convert-standard-filename.
12139
121402000-08-14 Gerd Moellmann <gerd@gnu.org>
12141
12142 * emacs-lisp/authors.el: New file.
12143
12144 * paren.el (show-paren-priority): New user option.
12145 (show-paren-function): Set overlay priorities to
12146 show-paren-priority.
12147
121482000-08-14 Miles Bader <miles@gnu.org>
12149
12150 * comint.el (comint-bol): Use `forward-line 0' instead of calling
12151 beginning-of-line with inhibit-field-text-motion bound.
12152
121532000-08-14 Gerd Moellmann <gerd@gnu.org>
12154
12155 * calendar/timeclock.el: New file.
12156
121572000-08-14 David Ponce <david@dponce.com>
12158
12159 * recentf.el (recent-dialog-mode-map): Bind down-mouse-1 to
12160 `widget-button-click'. so that one can use left mouse button to
12161 click on dialog buttons.
12162
121632000-08-14 Emmanuel Briot <briot@gnat.com>
12164
12165 * xml.el (xml-parse-tag, xml-parse-attlist): Do not downcase
12166 identifiers, since XML is case sensitive
12167
121682000-08-12 Miles Bader <miles@gnu.org>
12169
12170 * comint.el (comint-output-filter): Don't bother frobbing
12171 window-start, it doesn't seem to be necessary.
12172
12173 * comint.el (comint-send-string, comint-send-region): Make into
12174 real functions. Snapshot the prompt before sending.
12175
121762000-08-11 Eli Zaretskii <eliz@is.elta.co.il>
12177
12178 * info.el (Info-find-emacs-command-nodes): Rewrite to use
12179 technique similar to Info-index, instead of relying on specific
12180 names of relevant Index nodes.
12181 (Info-goto-emacs-command-node): Bind Info-history to nil when
12182 going to the first node found by Info-find-emacs-command-nodes.
12183
121842000-08-11 Eli Zaretskii <eliz@is.elta.co.il>
12185
12186 * menu-bar.el (menu-bar-help-menu): Add a :help string.
12187
121882000-08-10 Miles Bader <miles@gnu.org>
12189
12190 * comint.el (comint-output-filter): Doc fixes & misc code cleanup.
12191
121922000-08-10 Eli Zaretskii <eliz@is.elta.co.il>
12193
12194 * info.el (Info-file-list-for-emacs): More elements for the
12195 autotype, vip, ebrowse, cl, idlwave, reftex, widget, pcl-cvs,
12196 and woman manuals.
12197
121982000-08-10 Miles Bader <miles@lsi.nec.co.jp>
12199
12200 * comint.el (comint-send-input): Make the newline boundary overlay
12201 rear-nonsticky. Use `insert' instead of `insert-before-markers'.
12202 (comint-output-filter): Use `insert' instead of
12203 `insert-before-markers'. Extend comint-last-output-overlay when
12204 necessary since we can't rely on insert-before-markers to do it.
12205 * gud.el (gud-filter): Use `with-current-buffer' instead of
12206 save-excursion when inserting the output, so that point gets
12207 updated correctly; the old method relied on a rather dodgy
12208 side-effect of comint-output-filter to avoid the effect of
12209 save-excursion.
12210
122112000-08-10 Eli Zaretskii <eliz@is.elta.co.il>
12212
12213 * files.el (recover-file): Call insert-directory instead of
12214 invoking `ls' directly.
12215
122162000-08-10 Miles Bader <miles@gnu.org>
12217
12218 * comint.el (comint-highlight-prompt, comint-highlight-prompt-face)
12219 (comint-last-prompt-overlay): New variables.
12220 (comint-output-filter): Implement prompt highlighting.
12221 (comint-snapshot-last-prompt): New function.
12222 (comint-send-input): Snapshot the last prompt.
12223 Use comint-highlight-input-face.
12224 (comint-highlight-input-face): Renamed from `comint-highlight-face'.
12225 Use defface instead of defcustom.
12226 (send-invisible, comint-send-eof): Snapshot the last prompt.
12227 (comint-delchar-or-maybe-eof): Use comint-send-eof.
12228 (comint-mode): Make `comint-last-prompt-overlay' buffer-local.
12229
122302000-08-09 Stefan Monnier <monnier@cs.yale.edu>
12231
12232 * emacs-lisp/regexp-opt.el (make-bool-vector): Remove.
12233 (regexp-opt-group): Use a list of chars for `letters'.
12234 (regexp-opt-charset): `chars' is now a list of chars.
12235 Use a char-table rather than a vector so it works for multibyte chars.
12236
12237 * pcvs.el (cvs-menu): Don't move point. Use popup-menu.
12238 Set cvs-minor-current-files to the selected fileinfo.
12239 (cvs-get-marked): Accept fileinfos in cvs-minor-current-files.
12240 (cvs-mode-insert): Manually macroexpand `ignore-errors'.
12241
122422000-08-09 Eli Zaretskii <eliz@is.elta.co.il>
12243
12244 * files.el (insert-directory): Don't call access-file on
12245 directories on DOS and Windows.
12246
122472000-08-09 Kenichi Handa <handa@etl.go.jp>
12248
12249 * international/ccl.el (ccl-embed-data): Make ccl-program-vector
12250 longer if necessary.
12251 (ccl-embed-code): Call ccl-embed-data to store CODE in
12252 ccl-program-vector.
12253
122542000-08-09 Miles Bader <miles@gnu.org>
12255
12256 * comint.el (comint-output-filter): Properly handle the case where
12257 the text surrounded by comint-last-output-overlay was deleted.
12258
122592000-08-08 Gerd Moellmann <gerd@gnu.org>
12260
12261 * info.el (Info-insert-dir): Use Info-additional-directory-list if
12262 non-nil.
12263 (Info-file-list-for-emacs): Remove "info" from the list because
12264 that leads to trying to use the documentation from file `info'
12265 in various situations where it isn't appropriate, for instance
12266 C-h C-k C-h i.
12267
12268 * ffap.el (ffap-read-file-or-url-internal): Handle case that
12269 DIR and/or STRING are nil.
12270
12271 * progmodes/compile.el (compilation-setup): Make variable
12272 compilation-error-screen-columns buffer-local, as some comment
12273 in the code suggests it should be.
12274
12275 * files.el (auto-mode-interpreter-regexp): New variable.
12276 (set-auto-mode): Use it.
12277
12278 * indent.el (indent-for-tab-command): Doc fix.
12279
12280 * mouse-sel.el (mouse-sel-mode): Doc fix.
12281
12282 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Handle `#N='
12283 labels.
12284
12285 * help.el (print-help-return-message): When
12286 display-buffer-reuse-frames is set, let the help window been quit,
12287 instead of deleting it, which might delete a reused frame.
12288
122892000-08-08 Eli Zaretskii <eliz@is.elta.co.il>
12290
12291 * dired-aux.el (dired-do-create-files): On DOS/Windows, allow to
12292 rename a directory to a name that differs only by its letter case.
12293
122942000-08-08 Kenichi Handa <handa@etl.go.jp>
12295
12296 * international/quail.el (quail-define-rules): Handle Quail decode
12297 map correctly. Add code for supporting annotations.
12298 (quail-install-decode-map): New function.
12299 (quail-defrule-internal): New optional arguments decode-map and
12300 props.
12301 (quail-advice): New function.
12302
123032000-08-07 Sam Steingold <sds@gnu.org>
12304
12305 * emacs-lisp/cl-indent.el (toplevel): Indent `defclass',
12306 `defconst', `define-condition', `with-slots'.
12307 * font-lock.el (lisp-font-lock-keywords-2): Added `with-' and `do-'.
12308
123092000-08-03 Miles Bader <miles@gnu.org>
12310
12311 * comint.el (comint-use-prompt-regexp-instead-of-fields):
12312 New variable.
12313 (comint-prompt-regexp, comint-get-old-input): Document dependence on
12314 comint-use-prompt-regexp-instead-of-fields.
12315 (comint-send-input): Add `input' field property to stuff we send to
12316 the process, if comint-use-prompt-regexp-instead-of-fields is nil.
12317 (comint-output-filter): Add `output' field property to process
12318 output, if comint-use-prompt-regexp-instead-of-fields is nil.
12319 (comint-replace-by-expanded-history)
12320 (comint-get-old-input-default, comint-show-output)
12321 (comint-backward-matching-input, comint-forward-matching-input)
12322 (comint-next-prompt, comint-previous-prompt): Use field
12323 properties if comint-use-prompt-regexp-instead-of-fields is nil.
12324 (comint-line-beginning-position): New function.
12325 (comint-bol): Use comint-line-beginning-position. Make ARG optional.
12326 (comint-replace-by-expanded-history-before-point): Use
12327 comint-line-beginning-position and line-end-position.
12328 (comint-last-output-overlay): New variable.
12329 (comint-mode): Make `comint-last-output-overlay' buffer-local.
12330
12331 * shell.el (shell-prompt-pattern): Doc change.
12332 (shell-backward-command): Use line-beginning-position.
12333
12334 * gud.el (gud-gdb-complete-command): Use
12335 comint-line-beginning-position.
12336
12337 * ielm.el (ielm-indent-line): Detect a "prompt" line by seeing if
12338 comint-bol doesn't actually go to the beginning of the line.
12339
12340 * hippie-exp.el (try-expand-line): Only use comint-prompt-regexp
12341 if comint-use-prompt-regexp-instead-of-fields is non-nil.
12342 (try-expand-line-all-buffers): Likewise.
12343
12344 * progmodes/sql.el (sql-magic-go): Use comint-bol instead of
12345 explicitly matching comint-prompt-regexp.
12346 (sql-copy-column): Use comint-line-beginning-position instead of
12347 explicitly matching comint-prompt-regexp.
12348
12349 * progmodes/octave-inf.el (inferior-octave-complete): Use
12350 comint-line-beginning-position.
12351
12352 * progmodes/inf-lisp.el (inferior-lisp-prompt): Doc change.
12353
12354 * progmodes/idlw-shell.el (idlwave-shell-send-command): When
12355 looking for a prompt, use `forward-line 0' instead of
12356 `beginning-of-line', to avoid getting caught by an input field.
12357
123582000-08-07 Gerd Moellmann <gerd@gnu.org>
12359
12360 * files.el (shell-quote-wildcard-pattern): Make sure to return
12361 PATTERN, in the Unix case.
12362
123632000-08-07 Eli Zaretskii <eliz@is.elta.co.il>
12364
12365 * play/zone.el (zone): Discard any pending input before running
12366 the randomly-chosen pgm.
12367
123682000-08-07 Kenichi Handa <handa@etl.go.jp>
12369
12370 * emacs-lisp/bytecomp.el (byte-compile-fix-header): Fix the way of
12371 checking the existence of any multibyte characters.
12372
123732000-08-06 Gerd Moellmann <gerd@gnu.org>
12374
12375 * help.el (describe-mode): Test minor-mode symbol for being
12376 bound before testing its value for being nil.
12377
12378 * pcvs-util.el, cvs-status.el, pcvs.el: Use `nth' instead of
12379 `first', `second', and `third'.
12380
12381 * emacs-lisp/cl.el (third...tenth): Undo change of 2000-08-05.
12382 (second): Make it an alias for `cadr'.
12383
123842000-08-06 Eli Zaretskii <eliz@is.elta.co.il>
12385
12386 * bs.el (bs-apply-sort-faces): Don't use window-system, since all
12387 types of display support faces now.
12388
123892000-08-05 Gerd Moellmann <gerd@gnu.org>
12390
12391 * pcvs.el (require): Require `cl' during compilation, only.
12392
12393 * emacs-lisp/cl.el (first, ..., tenth): Make them macros.
12394 (toplevel): Remove `remq' and `remove' from autoloads.
12395 (cl-fake-autoloads): New variable. If set, arrange for an error
12396 when CL functions etc. are autoloaded.
12397
123982000-08-04 Eli Zaretskii <eliz@is.elta.co.il>
12399
12400 * play/zone.el (zone, zone-pgm-stress): Don't use window-system.
12401
12402 * hi-lock.el (hi-lock-unface-buffer): If a menu of regexps is
12403 popped up, but the user clicks outside the menu, return an empty
12404 regexp (that causes unhighlight-regexp to have no effect).
12405
12406 * menu-bar.el (menu-bar-games-menu): Add Zone.
12407
12408 * hi-lock.el (toplevel): Require font-lock.
12409
124102000-08-03 Vinicius Jose Latorre <vinicius@cpqd.com.br>
12411
12412 * progmodes/ebnf2ps.el: Get around a bug on skip-chars-forward.
12413 (ebnf-8-bit-chars): New var for bug fix.
12414 (ebnf-string): Bug fix.
12415
124162000-08-03 Sam Steingold <sds@gnu.org>
12417
12418 * pcvs.el (cvs-do-commit): Use `buffer-substring-no-properties'
12419 instead of `buffer-string'.
12420 (require 'cl): Always, not just when compiling.
12421 `ignore-errors' in `interactive', `list*', `defun*' &c make this
12422 necessary.
12423
124242000-08-03 Eli Zaretskii <eliz@is.elta.co.il>
12425
12426 * international/mule-cmds.el (select-safe-coding-system): Make
12427 the message text about selecting a safe coding system more clear.
12428
124292000-08-02 Gerd Moellmann <gerd@gnu.org>
12430
12431 * hi-lock.el: New file.
12432
12433 * play/zone.el: New file.
12434
12435 * replace.el (occur): Set tab-width in the *Occur* buffer to the
12436 value of tab-width in the original buffer. Choose a line number
12437 format that's a multiple of the original buffer's tab width, so
12438 that lines appear right.
12439
12440 * textmodes/ispell.el (ispell): New function, replacing an alias.
12441 Spell-check active region if in transient-mark-mode and mark
12442 is active; otherwise spell-check buffer.
12443
124442000-08-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
12445
12446 * ps-mule.el: Fix a customization problem on
12447 ps-mule-font-info-database-default.
12448
124492000-08-02 Eli Zaretskii <eliz@is.elta.co.il>
12450
12451 * progmodes/ebrowse.el (ebrowse-tree-mode-map): Use
12452 display-mouse-p instead of window-system.
12453 (ebrowse-member-mode-map): Ditto.
12454
124552000-08-01 Vinicius Jose Latorre <vinicius@cpqd.com.br>
12456
12457 * progmodes/ebnf2ps.el: Update ps-print functions call.
12458 Indentation fix. Doc fix.
12459 (ebnf-version): New version number (3.2).
12460 (ebnf-format-color, ebnf-begin-job): Code fix.
12461
124622000-08-01 Eli Zaretskii <eliz@is.elta.co.il>
12463
12464 * net/net-utils.el (nslookup-font-lock-keywords): Don't condition
12465 font lock support on window-system.
12466 (ftp-font-lock-keywords, smbclient-font-lock-keywords): Likewise.
12467
12468 * textmodes/ispell.el (ispell-highlight-spelling-error): Use
12469 display-color-p, if fboundp, instead of window-system.
12470
124712000-07-31 Eli Zaretskii <eliz@is.elta.co.il>
12472
12473 * calendar/appt.el (appt-disp-window): Use display-multi-frame-p
12474 instead of window-system.
12475
12476 * wid-edit.el (widget-choose): Use display-mouse-p instead of
12477 window-system.
12478 (widget-choice-mouse-down-action): Use display-popup-menus-p
12479 instead of window-system.
12480
12481 * strokes.el (strokes-file): Run the file name through
12482 convert-standard-filename.
12483 (strokes-mode): Call display-mouse-p instead of looking at
12484 window-system. Change the error message accordingly.
12485
12486 * progmodes/cpp.el (toplevel): Support faces on tty's.
12487
12488 * play/landmark.el (lm-font-lock-face-O, lm-font-lock-face-X)
12489 (lm-plot-square, lm-init-display): Don't use window-system.
12490
12491 * play/gomoku.el (gomoku-font-lock-O-face, gomoku-font-lock-X-face)
12492 (gomoku-plot-square, gomoku-init-display): Don't use window-system.
12493
12494 * mail/rmail.el (rmail-start-mail): Use display-multi-frame-p
12495 instead of looking at window-system.
12496
124972000-07-30 Gerd Moellmann <gerd@gnu.org>
12498
12499 * iswitchb.el (iswitchb-entryfn-p): Test this-command instead
12500 of testing if iswitchb-prepost-hooks is bound, because the
12501 latter will always be true when invoking a recursive minibuffer
12502 from an active Iswitchb buffer.
12503
125042000-07-30 Eli Zaretskii <eliz@is.elta.co.il>
12505
12506 * files.el (shell-quote-wildcard-pattern): New function.
12507 (insert-directory): Call it. Only prepend "\" to command on Unix
12508 and GNU/Linux systems.
12509
125102000-07-30 Gerd Moellmann <gerd@gnu.org>
12511
12512 * eshell/esh-groups.el: Change custom :link file names
12513 from `eshell.info' to `eshell'.
12514
125152000-07-30 Francis Wright <fjw@maths.qmw.ac.uk>
12516
12517 * dired.el (dired-build-subdir-alist): Expand subdirectory names
12518 correctly in recursive ange-ftp listings.
12519
125202000-07-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
12521
12522 * ps-print.el: Fix bug 1: if ps-font-size-internal,
12523 ps-header-font-size-internal and
12524 ps-header-title-font-size-internal variables are not set,
12525 ps-nb-pages and ps-line-lengths-internal crashes. Fix bug 2: if
12526 face text property is (foreground-color . COLOR) or
12527 `(background-color . COLOR)', ps-print crashes. Doc fix.
12528 (ps-print-version): New version number (5.2.4).
12529 (ps-plot-region): Code fix.
12530 (ps-nb-pages, ps-line-lengths-internal): Bug fix 1.
12531 (ps-face-attribute-list, ps-face-attributes, ps-face-background):
12532 Bug fix 2.
12533
125342000-07-30 Milan Zamazal <pdm@freesoft.cz>
12535
12536 * glasses.el (glasses-make-readable): Fix uncapitalization of
12537 identifiers like `myXMLDocument'.
12538
125392000-07-28 Karl Fogel <kfogel@red-bean.com>
12540
12541 * mail/mail-hist.el (mail-hist-previous-input)
12542 (mail-hist-next-input): Do the obvious code factorization.
12543 (mail-hist-retrieve-and-insert): New func, contains common
12544 code of above two.
12545 If inserting a message body, leave point at top.
12546
125472000-07-28 Sam Steingold <sds@gnu.org>
12548
12549 * net/ange-ftp.el (ange-ftp-verify-visited-file-modtime):
12550 Use `<=', not `<' to compare times!
12551 (ange-ftp-ls): Remove.
12552
125532000-07-27 Gerd Moellmann <gerd@gnu.org>
12554
12555 * play/cookie1.el: Add explanation of how to make cookie.el
12556 compatible with strfile(1) to comment.
12557
12558 * subr.el (remove, remq): New functions.
12559
12560 * midnight.el (clean-buffer-list-kill-never-regexps): Correctly
12561 escape `*' in regexps.
12562 (midnight-find): Reverse order of arguments in the funcall of
12563 TEST.
12564
12565 * bindings.el (completion-ignored-extensions): Add `.la', `.lo',
12566 and `.class'.
12567
12568 * play/meese.el: Add Commentary section.
12569
125702000-07-27 Alex Schroeder <alex@gnu.org>
12571
12572 * sql.el (sql-ms): Added autoload cookie.
12573 (sql-ingres, sql-solid, sql-mysql, sql-informix, sql-sybase)
12574 (sql-oracle): Ditto.
12575 (sql-help): Doc change.
12576
12577 (sql-mode-oracle-font-lock-keywords): Added PL/SQL keywords, data
12578 types and exceptions.
12579
125802000-07-27 Alex Schroeder <alex@gnu.org>
12581
12582 * sql.el (sql-placeholder-history): New variable.
12583 (sql-query-placeholders-and-send): New function that will query
12584 the user and replace placeholders with user input.
12585 (sql-oracle): If running on NT, set comint-input-sender to
12586 sql-query-placeholders-and-send.
12587
12588 (sql-stop): If in the SQLi buffer, insert stop notification, else
12589 present it as a message.
12590
125912000-07-27 Alex Schroeder <alex@gnu.org>
12592
12593 * sql.el (sql-input-ring-separator): Doc change.
12594 (sql-input-ring-file-name): Doc change.
12595 (sql-interactive-mode): Use `sql-input-ring-separator' and
12596 `sql-input-ring-file-name' to set the comint-mode equivalents
12597 without making them local variables.
12598 (sql-stop): Don't bind `sql-input-ring-separator' and
12599 `sql-input-ring-file-name' dynamically to their comint-mode
12600 equivalents.
12601
126022000-07-27 Kenichi Handa <handa@etl.go.jp>
12603
12604 * international/mule.el (register-char-codings): New function.
12605 (make-coding-system): Handle `safe-chars' specification in the arg
12606 PROPERTY.
12607
12608 * international/mule-cmds.el
12609 (find-coding-systems-region-subset-p): This function deleted.
12610 (sort-coding-systems-predicate): New variable.
12611 (sort-coding-systems): New function.
12612 (find-coding-systems-region): Use
12613 find-coding-systems-region-internal.
12614 (find-coding-systems-string): Use find-coding-systems-region.
12615 (find-coding-systems-for-charsets): Check
12616 char-coding-system-table.
12617 (select-safe-coding-system-accept-default-p): New variable.
12618 (select-safe-coding-system): Mostly rewritten. New argument
12619 ACCEPT-DEFAULT-P.
12620 (select-message-coding-system): Call select-safe-coding-system
12621 with ACCEPT-DEFAULT-P arg.
12622 (reset-language-environment): Reset default-sendmail-coding-system
12623 to the default value iso-latin-1.
12624 (set-language-environment): Don't set the obsolete variable
12625 charset-origin-alist.
12626
12627 * international/codepage.el (cp-coding-system-for-codepage-1):
12628 Give `safe-chars' property to make-coding-system.
12629
12630 * mail/sendmail.el (sendmail-send-it): Improve the way to avoid
12631 calling select-message-coding-system twice.
12632
12633 * language/cyrillic.el (cyrillic-koi8): Use `safe-chars' property
12634 instead of `safe-charsets'.
12635 (cyrillic-alternativnyj): Likewise.
12636 (ccl-encode-alternativnyj): Don't check the charset
12637 cyrillic-iso8859-5.
12638
126392000-07-27 Kenichi Handa <handa@etl.go.jp>
12640
12641 * composite.el (compose-chars-after): Preserve match data.
12642
126432000-07-26 Sam Steingold <sds@gnu.org>
12644
12645 * net/ange-ftp.el (ange-ftp-file-newer-than-file-p): New function.
12646 (ange-ftp-real-file-newer-than-file-p): New function.
12647 (ange-ftp-verify-visited-file-modtime): Use `float-time'.
12648 (ange-ftp-dot-to-slash): Removed (use `subst-char-in-string').
12649
12650 * tooltip.el (tooltip-float-time): Removed (use `float-time').
12651 * midnight.el (midnight-float-time): Ditto.
12652
126532000-07-26 Andreas Schwab <schwab@suse.de>
12654
12655 * files.el (normal-backup-enable-predicate): Correct
12656 interpretation of the return value of compare-strings.
12657
126582000-07-26 Gerd Moellmann <gerd@gnu.org>
12659
12660 * isearch.el (isearch-resume): New function.
12661 (isearch-done): Add something to command-history to resume
12662 the search.
12663 (isearch-yank-line, isearch-yank-word): Use
12664 buffer-substring-no-properties instead of buffer-substring.
12665
12666 * textmodes/flyspell.el (flyspell-mouse-map): Use `map' instead
12667 of flyspell-mouse-map.
12668
12669 * progmodes/make-mode.el (makefile-mode-abbrev-table): Remove
12670 duplicate definition.
12671 (makefile-mode): Remove duplicate setting of local-abbrev-table.
12672
12673 * progmodes/m4-mode.el (m4-mode-abbrev-table): New variable.
12674 (m4-mode): Set local-abbrev-table to m4-mode-abbrev-table.
12675
126762000-07-25 Sam Steingold <sds@gnu.org>
12677
12678 * net/ange-ftp.el: Get modtime over the net.
12679 (ange-ftp-file-modtime): New function.
12680 (ange-ftp-write-region, ange-ftp-insert-file-contents)
12681 (ange-ftp-file-attributes, ange-ftp-verify-visited-file-modtime):
12682 Use it.
12683 (ange-ftp-dot-to-slash): New function.
12684 (ange-ftp-fix-name-for-vms): Use it.
12685
12686 * midnight.el (midnight-buffer-display-time): Use
12687 `with-current-buffer'.
12688
126892000-07-25 Gerd Moellmann <gerd@gnu.org>
12690
12691 * find-dired.el: Update copyright notice.
12692 (find-dired): Offer to kill a running `find'.
12693
12694 * enriched.el (enriched-face-ans): For a `foreground-color'
12695 property, return '(("x-color" COLOR))' so that COLOR will be
12696 output as a parameter of the x-color annotation. Likewise for the
12697 `background-color' property. In the case of normal face
12698 properties, don't return annotations for unspecified foreground
12699 and background face attributes.
12700
127012000-07-25 Kenichi Handa <handa@etl.go.jp>
12702
12703 * language/japan-util.el (japanese-katakana-region): Fix handling
12704 HANKAKU argument.
12705
127062000-07-25 Miles Bader <miles@gnu.org>
12707
12708 * simple.el (line-move): Pass INHIBIT-CAPTURE-PROPERTY argument to
12709 constrain-to-field. Pass nil ESCAPE-FROM-EDGE argument to
12710 constrain-to-field.
12711
127122000-07-24 Andrew Innes <andrewi@gnu.org>
12713
12714 * timer.el (timer-activate-when-idle): Add optional parameter
12715 DONT-WAIT. Update docstring.
12716 (run-with-idle-timer): Specify extra parameter to
12717 timer-activate-when-idle, so that timer will be activated
12718 immediately if Emacs is already idle.
12719
12720 * w32-fns.el (w32-using-nt): Fix docstring.
12721
127222000-07-24 Dave Love <fx@gnu.org>
12723
12724 * mouse.el (popup-menu): Set last-command-event.
12725 (mouse-major-mode-menu-prefix): Declare.
12726
127272000-07-24 Gerd Moellmann <gerd@gnu.org>
12728
12729 * textmodes/flyspell.el: Update to author's version 1.5d.
12730
12731 * progmodes/hideshow.el: Update copyright notice.
12732
12733 * vcursor.el: Set maintainer to FSF, since author cannot
12734 be reached.
12735
127362000-07-24 Eli Zaretskii <eliz@is.elta.co.il>
12737
12738 * info.el (Info-goto-emacs-key-command-node): Leave a space after
12739 the prompt.
12740
12741 * mouse.el (popup-menu): Run the keymap through indirect-function,
12742 in case it was defined with define-prefix-key. If the menu is a
12743 list of keymaps, look up the binding of user's choice in each one
12744 of the keymaps.
12745 (mouse-popup-menubar): If the global and local menu-bar keymaps
12746 don't have a prompt string, create one and insert it into the
12747 keymap. Don't barf if current-local-map returns nil.
12748
127492000-07-24 Francis Wright <fjw@maths.qmw.ac.uk>
12750
12751 * dired.el (dired-sort-R-check): Added to allow recursive listing
12752 to be undone.
12753 (dired-sort-other): Use it.
12754
127552000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12756
12757 * Release of cc-mode 5.27
12758
127592000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12760
12761 * cc-engine.el (c-looking-at-inexpr-block): Replaced a call to
12762 c-beginning-of-statement-1 that caused a bad case of recursion
12763 which could consume a lot of CPU in large classes in languages
12764 that have in-expression classes (i.e. Java and Pike).
12765
12766 * cc-engine.el (c-guess-basic-syntax): Check for in-expression
12767 statements before top level constructs (i.e. case 6 is moved
12768 before case 5 and is now case 4) to catch in-expression
12769 classes in top level expressions correctly.
12770
127712000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12772
12773 * cc-engine.el (c-guess-basic-syntax): Less naive handling of
12774 objc-method-intro. Case 4 removed and case 5I added.
12775
12776 * cc-langs.el (c-append-paragraph-start): New variable used by
12777 c-common-init to get paragraph-start correct.
12778 * cc-langs.el (c-common-init): Use c-append-paragraph-start to
12779 initialize paragraph-start to make it correct both with and
12780 without the javadoc special case.
12781
12782 * cc-mode.el (java-mode): Use c-append-paragraph-start to
12783 initialize paragraph-start for javadoc markup.
12784
12785 * cc-vars.el (c-style-variables-are-local-p): Incompatible
12786 change by defaulting this to t. It's motivated by the
12787 confusing behavior that otherwise arise from the style system
12788 when editing both java and non-java files at the same time
12789 (see the comments about style setting in c-common-init).
12790
127912000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12792
12793 * cc-cmds.el (c-indent-new-comment-line): Added a kludge
12794 similar to the one in c-fill-paragraph to check the fill
12795 prefix from the adaptive fill function for sanity.
12796
127972000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12798
12799 * cc-defs.el (c-end-of-defun-1): Fixed forward scanning into
12800 defun block.
12801
a30eb617
DL
128022000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12803
12804 * cc-align.el (c-lineup-multi-inher): Handle lines with
12805 leading comma nicely. Extended to handle member initializers
12806 too.
12807
12808 * cc-engine.el: (c-beginning-of-inheritance-list,
12809 c-guess-basic-syntax): Fixed recognition of inheritance lists
12810 when the lines begins with a comma.
12811
a30eb617
DL
12812 * cc-vars.el (c-offsets-alist): Changed default for
12813 member-init-cont to c-lineup-multi-inher since it now handles
12814 member initializers and indents better for leading commas.
12815
128162000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12817
12818 * cc-cmds.el (c-electric-brace): Fixed some bugs in the state
12819 handling that caused class open lines to be recognized as
12820 statement-conts in some cases.
12821
12822 * cc-cmds.el (c-indent-new-comment-line): Keep the fill prefix
12823 guessed by the adaptive fill function unless point is on the
12824 first line of a block comment.
12825
12826 * cc-engine.el (c-forward-syntactic-ws): Fixed an infloop bug
12827 when the buffer ends with a macro continuation char.
12828
12829 * cc-engine.el (c-guess-basic-syntax): Added support for
12830 function definitions as statements in Pike. The first
12831 statement in a lambda block is now labeled defun-block-intro
12832 instead of statement-block-intro.
12833
12834 * cc-engine.el (c-narrow-out-enclosing-class): Whack the state
12835 so that the class surrounding point is selected, not the one
12836 innermost in the state.
12837
12838 * cc-engine.el (c-guess-basic-syntax): Fixed bug in
12839 recognition of switch labels having hanging multiline
12840 statements.
12841
12842 * cc-engine.el (c-beginning-of-member-init-list): Broke out
12843 some code in c-guess-basic-syntax to a separate function.
12844 * cc-engine.el (c-just-after-func-arglist-p): Fixed
12845 recognition of member inits with multiple line arglists.
12846 * cc-engine.el (c-guess-basic-syntax): New case 5B.3 to detect
12847 member-init-cont when the commas are in funny places.
12848
128492000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12850
12851 * cc-defs.el (c-auto-newline): Removed this macro since it's
12852 not used anymore.
12853
12854 * cc-engine.el (c-looking-at-bos): New helper function.
12855 * cc-engine.el (c-looking-at-inexpr-block): More tests to tell
12856 inexpr and toplevel classes apart in Pike.
12857
12858 * cc-engine.el (c-guess-basic-syntax): Fixed bogus recognition
12859 of case 9A.
12860
12861 * cc-langs.el, cc-mode.el (c-Pike-inexpr-class-key): New
12862 constant, since "class" can introduce an in-expression class
12863 in Pike nowadays.
12864
128652000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12866
12867 * cc-align.el (c-gnu-impose-minimum): Don't impose minimum
12868 indentation on cpp-macro lines.
12869
12870 * cc-engine.el (c-guess-basic-syntax): Made the cpp-macro
12871 a syntax modifier like comment-intro, to make it possible to
12872 get syntactic indentation for preprocessor directives. It's
12873 incompatible wrt to lineup functions on cpp-macro, but it has
12874 no observable effect in the 99.9% common case where cpp-macro
12875 is set to -1000.
12876
128772000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12878
12879 * cc-engine.el (c-guess-basic-syntax): Fixed bug with missed
12880 member-init-cont when the preceding arglist is several lines.
12881
128822000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12883
12884 * cc-styles.el (c-style-alist): The basic offset for the BSD
12885 style corrected to 8.
12886
128872000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12888
12889 * cc-styles.el (c-style-alist): Adjusted the indentation of
12890 brace list openers in the gnu style.
12891
128922000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12893
12894 * cc-cmds.el (c-indent-command): Obey c-syntactic-indentation.
12895
12896 * cc-cmds.el (c-electric-brace, c-electric-slash,
12897 c-electric-star, c-electric-semi&comma, c-electric-colon,
12898 c-electric-lt-gt, c-electric-paren): Don't reindent old lines
12899 when c-syntactic-indentation is nil.
12900
12901 * cc-engine.el (c-beginning-of-statement-1): Fixed bug where
12902 we were left at comments preceding the first statement when
12903 reaching the beginning of the buffer.
12904
12905 * cc-vars.el (c-syntactic-indentation): New variable to turn
12906 off all syntactic indentation.
12907
129082000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12909
12910 * cc-cmds.el (c-fill-paragraph): Keep one or two spaces
12911 between the text and the block comment ender when it hangs,
12912 depending on how many there are before the fill.
12913
129142000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12915
12916 * cc-engine.el (c-beginning-of-closest-statement): New helper
12917 function to go back to the closest preceding statement start,
12918 which could be inside a conditional statement.
12919 * cc-engine.el (c-guess-basic-syntax): Use
12920 c-beginning-of-closest-statement in cases 10B.2, 17B and 17C.
12921
12922 * cc-engine.el (c-guess-basic-syntax): Better handling of
12923 arglist-intro, arglist-cont-nonempty and arglist-close when
12924 the arglist is nested inside parens. Cases 7A, 7C and 7F
12925 changed.
12926
12927 * cc-langs.el (c-Java-javadoc-paragraph-start): Brought
12928 up-to-date with javadoc 1.2.
12929
129302000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12931
12932 * cc-engine.el (c-beginning-of-statement-1): Fixed handling of
12933 multiline Pike type decls.
12934
129352000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12936
12937 * cc-cmds.el (c-indent-new-comment-line): Always break
12938 multiline comments in multiline mode, regardless of
12939 comment-multi-line.
12940
129412000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12942
12943 * cc-engine.el (c-guess-basic-syntax): Fixed bug with
12944 fully::qualified::names in C++ member init lists. Preamble in
12945 case 5D changed.
12946
129472000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12948
12949 * cc-langs.el (c-common-init): Handling of obsolete variables
12950 moved to c-initialize-cc-mode. More compatible style override
12951 when using global style variables.
12952 * cc-mode.el (c-initialize-cc-mode): Handling of obsolete
12953 variables moved here.
12954
a30eb617
DL
12955 * cc-styles.el (c-make-styles-buffer-local): Flag style
12956 variable localness in c-style-variables-are-local-p to make
12957 the compatibility measure in c-common-init work well.
12958
12959 * cc-styles.el (c-set-style-1): c-special-indent-hook can no
12960 longer contain set-from-style.
12961 * cc-styles.el (c-initialize-builtin-style): Don't check for
12962 set-from-style on c-special-indent-hook.
12963 * cc-styles.el (c-copy-tree): Obsolete. The standard function
12964 copy-alist is sufficient now.
12965
12966 * cc-styles.el (c-set-style, c-set-style-1,
12967 c-get-style-variables): Fixes to variable initialization so
12968 that duplicate entries in styles have the same effect
12969 regardless of DONT-OVERRIDE.
12970
12971 * cc-styles.el (c-set-style-2): Fixed bug where the
12972 initialization of inheriting styles failed when the
12973 dont-override flag is set.
12974
12975 * cc-vars.el (c-special-indent-hook): Don't use set-from-style
12976 on this.
12977
129782000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12979
12980 * cc-defs.el (c-forward-comment): Removed the workaround
12981 introduced in 5.38 since it had worse side-effects. If a line
12982 contains the string "//\"", it regarded the // as a comment
12983 start since the \ temporarily doesn't have escape syntax.
12984
eb04d6cd 129852000-07-17 Emmanuel Briot <briot@act-europe.fr>
a30eb617
DL
12986
12987 * ada-mode.el Got rid of all byte-compiler warnings on Emacs Load
12988 ada-xref.el before ada-prj.el, so that the Project menu is created
12989 when ada-prj tries to add to it.
12990 (ada-activate-keys-for-case): Suppress the characters that are not
12991 part of the Ada syntax. Better compatibility with else-mode
12992 (ada-adjust-case-interactive): When auto-casing is not active,
12993 correctly insert newlines (used to insert only ^M). Prevent the
12994 syntax table from being changed in case of an error
12995 (or '_' becomes part of a word and some commands are confused).
12996 Do nothing if ada-auto-case is nil.
12997 (ada-after-keyword-p): Ignore keywords that are also attributes
12998 (ada-batch-reformat): Update usage comment
12999 (ada-call-from-contextual-menu): New function
13000 (ada-case-read-exceptions): Reinitialize the casing exception list
13001 first to nil first, so that the casing exception file can be
13002 shared.
13003 (ada-check-defun-name): Handles "configure" keyword for gnatdist
13004 files.
13005 (ada-compile-goto-error): Fix regexp used to detect a file:line
13006 anywhere in the error message
13007 (ada-contextual-menu-last-point): New variable
13008 (ada-create-keymap): If the variable delete-key-deletes-forward is
13009 t on XEmacs, it means that DEL should delete one character
13010 forward.
13011 (ada-create-menu): Use :included instead of :visible for XEmacs.
13012 New submenu "Options".
13013 (ada-end-stmt-re): Correctly indent "select ... then abort"
13014 statements.
13015 (ada-fill-comment-paragraph): Correctly delete all leading '--'
13016 even if they don't match ada-fill-comment-prefix Fix handling of
13017 paragraphs on the first or last line of a file.
13018 (ada-format-paramlist): Fix handling of default parameter values.
13019 (ada-get-body-name): New function.
13020 (ada-get-current-indent): Optimized by searchling directly for an
13021 existing generic part or a statement outside of it. Handle
13022 ada-indent-align-comments when indenting comments Replaced some
13023 regexps by testing directly the next character. This results in a
13024 huge speedup on some files. New indentation scheme for renames
13025 statements. Stop looking for the 'while' or 'for' associated with
13026 a 'loop' at the first semicolon encountered. A "return" can also
13027 match an anonymous access subprogram declaration.
13028 (ada-get-indent-noindent): Ignore strings and comments when
13029 looking for the keywords "record" and "private".
13030 (ada-goto-matching-decl-start): When matching "if", make sure we
13031 are not in fact seeing "end if". Ignore "when" statements except
13032 when initial keyword was "begin". Fix handling of nested
13033 procedures. Add a recursive call to this function to skip over
13034 other 'end' statmts. Fix indentation for "when .. => begin"
13035 (ada-in-open-paren-p): Fix indentation for complex boolean
13036 expressions, where 'and then', 'or else' and parenthesis
13037 statements are mixed up.
13038 (ada-in-paramlist-p): Skip comments while searching for the
13039 beginning Fix handling of operator declarations.
13040 (ada-indent-align-comments): New variable
13041 (ada-indent-current): Change the syntax table only in the
13042 protected section, so that we are sure it is restored correctly.
13043 (ada-indent-on-previous-lines): Use ada-use-indent and
13044 ada-with-indent Correctly indent "select ... then"
13045 (ada-indent-region): Slight speedup.
13046 (ada-indent-renames): New variable.
13047 (ada-last-which-function-subprog, ada-last-which-function-line):
13048 New variables
13049 (ada-looking-at-semi-private): Correctly indent the 'private'
13050 keyword when it is the first word in a package declaration.
13051 (ada-loose-case-word): Stop searching if at the end of the buffer.
13052 (ada-loose-case-word, ada-capitalize-word): Recase the whole word
13053 even if point is not initially at the end of the word.
13054 (ada-matching-decl-start-re): Add "when".
13055 (ada-mode): Add support for abbrev-mode, outline-mode and
13056 which-func-mode Override the old find-file.el entry in
13057 ff-special-constructs since it is using the obsolete
13058 ada-spec-suffix variable
13059 (ada-no-auto-case): New function
13060 (ada-scan-paramlist): When parsing the argument type, accept
13061 spaces (as in "X 'Class", generated by Rational Rose).
13062 (ada-other-file-name): No longer loads the other file.
13063 (ada-popup-menu): Save and restore the current buffer and cursor
13064 position before and after displaying the menu.
13065 (ada-search-ignore-complex-boolean): New function.
13066 (ada-uncomment-region): Emacs21 already knows how to delete
13067 comments not starting in the first column.
13068 (ada-use-indent): New variable
13069 (ada-which-function): New function.
13070 (ada-with-indent): New variable
13071 (ada-xemacs): evaluate it at compile time too, so that ada-mode.el
13072 can be batch-compiled from the command line.
13073
13074 * ada-xref.el: Got rid of all byte-compiler warnings on Emacs.
13075 Add to the menu when the file is loaded, not in ada-mode-hook.
13076 Add -toolbar to the default ddd command Switches moved from
13077 ada-prj-default-comp-cmd and ada-prj-default-make-cmd to
13078 ada-prj-default-comp-opt
13079 (ada-add-ada-menu): Remove the map and name parameters Add the Ada
13080 Reference Manual to the menu
13081 (ada-check-current): rewritten as a call to ada-compile-current
13082 (ada-compile): Removed.
13083 (ada-compile-application, ada-compile-current, ada-check-current):
13084 Set the compilation-search-path so that compile.el automatically
13085 finds the sources in src_dir. Automatic scrollong of the
13086 compilation buffer. C-uC-cC-c asks for confirmation before
13087 compiling
13088 (ada-compile-current): New parameter, prj-field
13089 (ada-complete-identifier): Load the .ali file before doing
13090 processing
13091 (ada-find-ali-file-in-dir): prepend build_dir to obj_dir to
13092 conform to gnatmake's behavior.
13093 (ada-find-file-in-dir): New function
13094 (ada-find-references): Set the environment variables for gnatfind
13095 (ada-find-src-file-in-dir): New function.
13096 (ada-first-non-nil): Removed
13097 (ada-gdb-application): Add support for jdb, the java debugger.
13098 (ada-get-ada-file-name): Load the original-file first if not done
13099 yet.
13100 (ada-get-all-references): Handles the new ali syntax (parent types
13101 are found between <>).
13102 (ada-initialize-runtime-library): New function
13103 (ada-mode-hook): Always load a project file when a file is opened,
13104 so that the casing exceptions are correctly read.
13105 (ada-operator-re): Add all missing operators ("abs", "rem", "**").
13106 (ada-parse-prj-file): Use find-file-noselect instead of find-file
13107 to open the project file, since the latter does not work with
13108 speedbar Get default values before loading the prj file, or the
13109 default executable file name is wrong. Use the absolute value of
13110 src_dir to initialize ada-search-directories and
13111 compilation-search-path,... Add the standard runtime library to
13112 the search path for find-file.
13113 (ada-prj-default-debugger): Was missing an opening '{'
13114 (ada-prj-default-bind-opt, ada-prj-default-link-opt): New
13115 variables.
13116 (ada-prj-default-gnatmake-opt): New variable
13117 (ada-prj-find-prj-file): Handles non-file buffers For non-Ada
13118 buffers, the project file is the default one Save the windows
13119 configuration before displaying the menu.
13120 (ada-prj-src-dir, ada-prj-obj-dir, ada-prj-comp-opt,...): Removed
13121 (ada-read-identifier): Fix xrefs on operators (for "mod", "and",
13122 ...) regexp-quote identifiers names to support operators +,
13123 -,... in regexps.
13124 (ada-remote): New function.
13125 (ada-run-application): Erase the output buffer before starting the
13126 run Support remote execution of the application. Use
13127 call-process, or the arguments are incorrectly parsed
13128 (ada-set-default-project-file): Reread the content of the active
13129 project file, not the one from the current buffer When a project
13130 file is set as the default project, all directories are
13131 automatically associated with it.
13132 (ada-set-environment): New function
13133 (ada-treat-cmd-string): New special variable ${current}
13134 (ada-treat-cmd-string): Revised. The substitution is now done for
13135 any ${...} substring
13136 (ada-xref-current): If no body was found, compiles the spec
13137 instead. Setup ADA_{SOURCE,OBJECTS}_PATH before running the
13138 compiler to get rid of command line length limitations.
13139 (ada-xref-get-project-field): New function
13140 (ada-xref-project-files): New variable
13141 (ada-xref-runtime-library-specs-path)
13142 (ada-xref-runtime-library-ali-path): New variables
13143 (ada-xref-set-default-prj-values): Default run command now does a
13144 cd to the build directory. New field: main_unit Provide a default
13145 file name even if the current buffer has no prj file.
13146
13147 * ada-prj.el:
13148 Rewritten to show a tabbed-dialog.
13149 (ada-prj-add-ada-menu): Remove the map and name parameters.
13150 (ada-prj-display-page, ada-prj-field, ada-prj-initialize-values):
13151 New function
13152 (ada-prj-load-directory, ada-prj-subdirs-of): New functions
13153 (ada-prj-load-from-file): New function
13154 (ada-prj-save): Always save fields that depend on the current buffer
13155 (ada-prj-show-value): New function
13156
13157 * ada-stmt.el (ada-stmt-add-to-ada-menu): Hide the menu if not in
13158 Ada mode. This will allow us to display the Ada menu in any buffer
13159 we want (for project items).
13160 (ada-header-tmpl): Use ada-fill-comment-prefix to put the correct
13161 number of spaces in the header.
13162
131632000-07-24 Dave Love <fx@gnu.org>
13164
13165 * ediff-init.el (ediff-region-help-echo): Bind face-help.
13166
131672000-07-23 Noah Friedman <friedman@splode.com>
13168
13169 * type-break.el (type-break): perform autosave.
13170 Suggested by Stephen Gildea <gildea@intouchsys.com>.
13171 (type-break-do-query): Cancel query schedule while performing
13172 actual query, to avoid possibility of a second query being made
13173 while first one is already in progress.
13174 (type-break-time-stamp-format): New variable.
13175 (type-break-time-stamp): New function.
13176 (type-break-time-warning): Use it.
13177 (type-break-keystroke-warning): Use it.
13178 (type-break-noninteractive-query): Use it.
13179
13180 * emacs-lisp/eldoc.el (eldoc-minor-mode-string): Add autoload
13181 cookie.
13182 Use add-minor-mode to set minor-mode-alist, if available.
13183 (eldoc-echo-area-use-multiline-p): New user option.
13184 (eldoc-echo-area-multiline-supported-p): New variable.
13185 (eldoc-docstring-format-sym-doc): Use them.
13186 (eldoc-mode): If not using idle timers, append to local post and
13187 pre command hooks. Suggested by David Byers <davby@ida.liu.se>.
13188 (eldoc-display-message-no-interference-p): Don't interfere with
13189 edebug.
13190 Add autoload cookie for eldoc-mode minor-mode-alist initialization.
13191 (eldoc-function-arglist): New function.
13192 (eldoc-function-argstring): Use it.
13193
13194 * menu-bar.el (menu-bar-files-menu [recover-session]): Make sure
13195 auto save directory exists before calling directory-files.
13196
131972000-07-23 Dave Love <fx@gnu.org>
13198
13199 * international/iso-transl.el (iso-transl-char-map): Fix ^e, ^i,
13200 ^o, ^u.
13201
132022000-07-21 Dave Love <fx@gnu.org>
13203
13204 * ediff-init.el (ediff-region-help-echo): Modify to use overlay
13205 now passed to the function. It now works properly.
13206
13207 * smerge-mode.el (smerge-mode-menu): Fill it out.
13208
132092000-07-20 Gerd Moellmann <gerd@gnu.org>
13210
13211 * info-look.el (info-lookup): If *info* is shown in another frame
13212 on the same display, select that frame, instead of switching to
13213 the Info buffer in another window of the selected frame.
13214
13215 * simple.el (universal-argument-map): Bind numeric keypad keys
13216 kp-0 to kp-9 and kp-subtract.
13217 (digit-argument): Handle these keys.
13218
132192000-07-20 Dave Love <fx@gnu.org>
13220
13221 * net/goto-addr.el (goto-address-fontify): Don't bother with
13222 buffer-modified and read-only stuff -- irrelevant with overlays.
13223 Put an extra property on the overlays and use it to clean up in
13224 case goto-address is re-run.
13225
132262000-07-19 Richard M. Stallman <rms@gnu.org>
13227
13228 * timer.el (run-with-idle-timer): Doc fix.
13229
13230 * mail/mail-utils.el (mail-strip-quoted-names):
13231 Handle case where <...> appears inside "...".
13232 Use replace-match to edit the string more simply.
13233 (rmail-dont-reply-to): Cope with an unmatched ".
13234
132352000-07-19 Dave Love <fx@gnu.org>
13236
13237 * ediff-init.el (ediff-region-help-echo): Partially fix for Emacs
13238 implementation.
13239
13240 * mouse.el (popup-menu): Allow a list of keymaps for menu arg.
13241 (mouse-popup-menubar, mouse-popup-menubar-stuff): New functions.
13242 (global-map): Bind c-down-mouse-3 to mouse-popup-menubar-stuff.
13243
132442000-07-19 Gerd Moellmann <gerd@gnu.org>
13245
13246 * textmodes/refer.el: Correct maintainer's email address.
13247
13248 * progmodes/hideif.el: Correct author's email address.
13249 Fix typo in comment.
13250
13251 * xml.el: New file.
13252
13253 * mail/mailheader.el: Correct author's mail address.
13254
13255 * gnus/parse-time.el: Correct author's mail address.
13256
132572000-07-19 Colin Walters <walters@cis.ohio-state.edu>
13258
13259 * comint.el (comint-highlight-input, comint-highlight-face):
13260 New user options.
13261 (comint-input-ring-file-name): Change custom type.
13262 (comint-mode-map): Bind mouse-2.
13263 (comint-insert-clicked-input): New function.
13264 (comint-send-input): Handle input highlighting.
13265
132662000-07-18 Stefan Monnier <monnier@cs.yale.edu>
13267
13268 * mouse.el (popup-menu): New function.
13269 (mouse-major-mode-menu): Use it.
13270
132712000-07-18 Dave Love <fx@gnu.org>
13272
13273 * bindings.el (mode-line-mule-info, mode-line-modified): help-echo
13274 improvements.
13275
132762000-07-18 Gerd Moellmann <gerd@gnu.org>
13277
13278 * faces.el (face-font-selection-order)
13279 (face-font-family-alternatives): Add custom type.
13280
132812000-07-18 Dave Love <fx@gnu.org>
13282
13283 * cus-edit.el (custom-variable-reset-saved)
13284 (custom-variable-reset-standard): Remove unused bindings.
13285
13286 * rect.el (open-rectangle-line): Remove unused let.
13287
13288 * hl-line.el (hl-line-highlight): Check hl-line-mode.
13289
132902000-07-18 Gerd Moellmann <gerd@gnu.org>
13291
13292 * cdl.el: Fix `Maintainer' keyword.
13293
13294 * play/pong.el: Add author's email address.
13295
132962000-07-17 Sam Steingold <sds@gnu.org>
13297
13298 * files.el (insert-directory): Call `split-string' instead of
13299 re-implementing it.
13300
133012000-07-18 Gerd Moellmann <gerd@gnu.org>
13302
13303 * mail/vms-pmail.el: Change maintainer to FSF.
13304
13305 * net/goto-addr.el: Change maintainer to FSF.
13306
13307 * info.el (Info-title-face-alist): Removed.
13308
133092000-07-18 David Ponce <david@dponce.com>
13310
13311 * recentf.el (recentf-open-files): New command that works like
13312 `recentf-open-more-files', but shows the whole list of files (not just
13313 those omitted from the menu). Useful if you don't use a menu-bar!
13314 (recentf-open-more-files) Modified to use `recentf-open-files'.
13315
13316 (recentf-open-files, recentf-open-more-files)
13317 (recentf-edit-list): Dialogs use `recentf-dialog-mode'
13318
13319 (recentf-dialog-mode): New mode for dialogs. You can now just type
13320 "q" to cancel the dialogs.
13321
133222000-07-18 David Ponce <david@dponce.com>
13323
13324 * recentf.el: This is a major update of recentf.el. It adds new
13325 features to better organize the recentf menu and "More..." buffer.
13326
13327 Using new provided menu filtering functions you can now organize the
13328 recent files list:
13329
13330 - by major modes
13331 - by directories
13332 - by user defined rules
13333
13334 Finally, with the new `recentf-filter-changer' customizable filter you
13335 can define a ring of filters and dynamically (via the menu) cycle on
13336 each menu organization in the ring (a la msb).
13337
133382000-07-18 Eli Zaretskii <eliz@is.elta.co.il>
13339
13340 * eshell/eshell.el (eshell): Replace links to eshell.info with
13341 links to eshell, to avoid problems on systems where the manual is
13342 installed as `eshell'.
13343 * eshell/esh-cmd.el (eshell-cmd): Ditto.
13344 * eshell/em-smart.el (eshell-smart): Ditto.
13345 * eshell/em-banner.el (eshell-banner): Ditto.
13346 * eshell/em-alias.el (eshell-alias, eshell-bad-command-tolerance): Ditto.
13347
13348 * eshell/em-unix.el (eshell-shuffle-files): Don't disable
13349 same-file check in the MS-DOS version (it does support inodes).
13350
13351 * eshell/em-alias.el (eshell-maybe-replace-by-alias): Doc fix.
13352
13353 * eshell/eshell.el (eshell-directory-name):
13354 Run default directory name through convert-standard-filename.
13355
133562000-07-18 Kenichi Handa <handa@etl.go.jp>
13357
13358 * international/mule-cmds.el (select-safe-coding-system):
13359 Fix typo in the comment.
13360
13361 * language/european.el (compound-text):
13362 Force katakana-jisx0201 to be designated to G1.
13363
13364 * international/mule-conf.el (oldjis-newjis-jisroman-ascii):
13365 Don't translate some national variant characters of latin-jisx0201.
13366 (x-ctext): Force katakana-jisx0201 to be designated to G1.
13367
13368 * international/kkc.el (kkc-after-update-conversion-functions):
13369 New variable.
13370 (kkc-update-conversion): Run functions in it at the tail.
13371
133722000-07-16 John Wiegley <johnw@gnu.org>
13373
13374 * lisp/align.el (align-newline-and-indent):
13375 Adding new function. for auto-aligning blocks of code on RET.
13376 (align-region): Fixed badly formatted minibuffer message.
13377
133782000-07-17 Kenichi Handa <handa@etl.go.jp>
13379
13380 * international/kkc.el (kkc-show-conversion-list-count): Customize it.
13381 (kkc-region): Update kkc-next-count and kkc-prev-count here. Show
13382 the conversion list at first if appropriate.
13383 (kkc-next): Don't update kkc-next-count here.
13384 (kkc-prev): Don't update kkc-prev-count here.
13385 (kkc-show-conversion-list-update): Fix setting up of conversion
13386 list message.
13387
133882000-07-16 Stefan Monnier <monnier@cs.yale.edu>
13389
13390 * mouse.el (mouse-major-mode-menu-1): Get the submenu with lookup-key.
13391
133922000-07-16 Dave Love <fx@gnu.org>
13393
13394 * cus-edit.el (custom-buffer-create-internal): Use a help-echo
13395 function to be more specific.
13396
13397 * wid-edit.el (widget-specify-field, widget-specify-button): Allow
13398 non-string help-echo.
13399 (widget-types-convert-widget): Defsubst it.
13400 (widget-echo-help): Try to cope with a help-echo function of two
13401 possible sorts.
13402
134032000-07-15 Jason Rumney <jasonr@gnu.org>
13404
13405 * w32-fns.el (w32-enable-italics, w32-charset-to-codepage-alist):
13406 Declare as obsolete.
13407
13408 * term/w32-win.el: Make FONTNAME arg to set-fontset-font a cons.
13409
134102000-07-14 Gerd Moellmann <gerd@gnu.org>
13411
13412 * hilit-chg.el: Fix typo.
13413
134142000-07-14 Dave Love <fx@gnu.org>
13415
13416 * info.el (Info-mode-menu): Fix use of :help, :enable.
13417
134182000-07-14 Stefan Monnier <monnier@cs.yale.edu>
13419
13420 * emacs-lisp/easymenu.el (easy-menu-convert-item-1): Intern the label.
13421
134222000-07-13 Dave Love <fx@gnu.org>
13423
13424 * emacs-lisp/easymenu.el: Doc fixes.
13425 (easy-menu-remove): Defalias to ignore.
13426
13427 * textmodes/reftex-cite.el (reftex-bibtex-selection-callback):
13428 Call throw correctly.
13429
134302000-07-13 Gerd Moellmann <gerd@gnu.org>
13431
13432 * faces.el (frame-background-mode): Doc fix.
13433
13434 * simple.el (eval-expression-print-length): Change custom type to
13435 allow entering nil as value.
13436
134372000-07-13 Dave Love <fx@gnu.org>
13438
13439 * progmodes/fortran.el (fortran-imenu-generic-expression):
13440 Change definition layout.
13441 (fortran-mode-menu): Reinstate customize entries.
13442
13443 * cus-edit.el (custom-group-menu-create, customize-menu-create):
13444 Use :filter, per old XEmacs code.
13445
134462000-07-12 Gerd Moellmann <gerd@gnu.org>
13447
13448 * term.el (term-send-raw-meta): Strip modifiers from the keyboard
13449 event when deciding what to send to the terminal.
13450
134512000-07-12 Dave Love <fx@gnu.org>
13452
13453 * cus-start.el: Add optional version as 4th element of specs and
13454 use it for several things new in v21. Remove load-path. Fix type
13455 of line-number-display-limit.
13456
134572000-07-11 Dave Love <fx@gnu.org>
13458
13459 * progmodes/fortran.el: Don't require easymenu.
13460 Use repeat counts in various regexps.
13461 (fortran-mode-syntax-table): Defvar directly.
13462 (fortran-font-lock-keywords-1, fortran-font-lock-keywords-2)
13463 (fortran-font-lock-keywords-3, fortran-font-lock-syntactic-keywords):
13464 Use defvar, not defconst.
13465 (fortran-mode-map): Change locals in `let'. Use `fortran-auto-fill'.
13466 (fortran-mode): Set fortran-comment-line-start-skip,
13467 fortran-comment-line-start-skip, dabbrev-case-fold-search.
13468 (fortran-comment-indent): Use defsubst.
13469 (fortran-indent-comment, fortran-indent-to-column, fortran-break-line):
13470 Use fortran-comment-indent, not fortran-comment-indent-function.
13471 (fortran-comment-region, fortran-electric-line-number): Simplify.
13472 (fortran-auto-fill): New function.
13473 (fortran-do-auto-fill): Deleted.
13474 (fortran-find-comment-start-skip):
13475 Check for non-null comment-start-skip.
13476 (fortran-auto-fill-mode, fortran-fill-statement):
13477 Use fortran-auto-fill.
13478 (fortran-fill): Use fortran-auto-fill. Check for null
13479 comment-start-skip. Simplify final clause and use end-of-line finally.
13480
13481 * widget.el (widget-plist-member): New alias.
13482
134832000-07-11 Eli Zaretskii <eliz@is.elta.co.il>
13484
13485 * eshell/esh-module.el (toplevel): Reference
13486 byte-compile-current-file only if it is bound.
13487
134882000-07-10 Gerd Moellmann <gerd@gnu.org>
13489
13490 * dired.el: Don't require `dired-aux'.
13491
134922000-07-10 Miles Bader <miles@lsi.nec.co.jp>
13493
13494 * dired-aux.el (dired-show-file-type): New function.
13495 * dired.el (dired-mode-map): Bind `w' to dired-show-file-type.
13496 (dired-show-file-type): Add autoload.
13497
134982000-07-10 Kenichi Handa <handa@etl.go.jp>
13499
13500 * international/mule-diag.el (describe-font): Adjusted for the
13501 change of fontset-info.
13502 (print-fontset): Likewise.
13503
135042000-07-09 Stefan Monnier <monnier@cs.yale.edu>
13505
13506 * mouse.el (mouse-drag-region): Use functionp rather than fboundp.
13507
135082000-07-07 Gerd Moellmann <gerd@gnu.org>
13509
13510 * bindings.el: Bind `[delete]' to delete-char.
13511
13512 * dired.el (dired-find-alternate-file): New function.
13513 (dired-mode-map): Bind `a' to dired-find-alternate-file.
13514 (toplevel): Require dired-aux when compiling.
13515 (dired-buffers): Move defvar within file to avoid compiler warning.
13516
13517 * info.el (Info-last-search): Variable removed.
13518 (Info-search-history): New variable.
13519 (Info-search): New Info-search-history.
13520
13521 * battery.el, info-look.el: Change author's mail address.
13522
135232000-07-07 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
13524
13525 * mail/rmail.el (rmail-clear-headers): Don't throw an error
13526 if rmail-ignored-headers is nil.
13527 (rmail-retry-failure): Bind rmail-ignored-headers and
13528 rmail-displayed-headers to nil.
13529
135302000-07-06 Gerd Moellmann <gerd@gnu.org>
13531
13532 * lpr.el (lpr-page-header-switches): Add `-h' switch.
13533 (print-region-1): Don't hard code `-h' here.
13534
13535 * Makefile.in (TAGS-LISP): Don't use `$(lispsource)'.
13536
135372000-07-01 Francesco Potorti` <pot@gnu.org>
13538
13539 * rmail.el (mail-unsent-separator): Changed "the" to "\\w+", as
13540 exim can use "your message" instead of "the message".
13541
135422000-07-06 Stefan Monnier <monnier@cs.yale.edu>
13543
13544 * facemenu.el: Docstrings fixes.
13545 (facemenu-get-face): Don't use internal-find-face.
13546 (facemenu-iterate): Rename arg to match the docstring.
13547
13548 * newcomment.el (uncomment-region): Be more careful when skipping
13549 backwards over `=' not to bump into BOBP.
13550
135512000-07-05 Michael Kifer <kifer@cs.sunysb.edu>
13552
13553 * ediff-diff.el (ediff-wordify): Use syntax table.
13554 * ediff-init.el (ediff-has-face-support-p): Use
13555 ediff-color-display-p.
13556 (ediff-color-display-p): Use display-color-p, changed to defun
13557 from defsubst.
13558 Got rid of special cases for NeXT and OS/2.
13559 * ediff-wind.el (ediff-setup-control-frame): Set proper modeline
13560 face.
13561
135622000-07-05 Stefan Monnier <monnier@cs.yale.edu>
13563
13564 * emacs-lisp/lucid.el: Require CL.
13565 (copy-tree, remprop): Remove, it's provided by CL.
13566 (map-keymap): Define in terms of cl-map-keymap.
13567 (extent-property, set-extent-end-glyph): New functions.
13568
13569 * emacs-lisp/cl-extra.el (cl-map-keymap): Handle char-tables.
13570
135712000-07-05 Gerd Moellmann <gerd@gnu.org>
13572
13573 * Makefile.in (DONTCOMPILE): Add comment that the name may
13574 not be changed without changing the make-dist script.
13575
13576 * emacs-lisp/cl-extra.el (cl-old-mapc): Removed; don't defalias mapc.
13577 (cl-mapc): Use mapc instead of cl-old-mapc.
13578
135792000-07-05 Andrew Innes <andrewi@gnu.org>
13580
13581 * makefile.nt: Add support for `bootstrap' and related targets.
13582
135832000-07-05 Stefan Monnier <monnier@cs.yale.edu>
13584
13585 * emacs-lisp/easymenu.el (easy-menu-define): Docstring fix.
13586 (easy-menu-do-define): Use `menu-item' format.
13587 Handle case where easy-menu-create-menu returns a symbol.
13588 Manually call the potential top-level filter in the function binding.
13589 (easy-menu-filter-return): New arg NAME.
13590 Convert to a keymap if MENU is an XEmacs menu.
13591 (easy-menu-convert-item-1): New. Extracted from easy-menu-do-add-item.
13592 (easy-menu-converted-items-table, easy-menu-convert-item):
13593 New var and fun to memoize easy-menu-convert-item-1.
13594 (easy-menu-do-add-item): Use it.
13595 (easy-menu-create-menu): Use easy-menu-convert-item.
13596 Wrap easy-menu-filter-return around any :filter specification.
13597 Don't convert the menu if a filter was specified.
13598 Tell easy-menu-make-symbol not to check for MENU being an expression.
13599 (easy-menu-make-symbol): New arg NOEXP.
13600
136012000-07-05 Gerd Moellmann <gerd@gnu.org>
13602
13603 * emacs-lisp/lisp-mode.el (eval-defun-2): Remove parameter
13604 EVAL-DEFUN-ARG-INTERNAL; always print to minibuffer.
13605 (eval-defun): If called with prefix arg, instrument code for
13606 Edebug.
13607
13608 * emacs-lisp/edebug.el (edebug-eval-defun): Make doc string
13609 similar to that of eval-defun.
13610
136112000-07-04 Dave Love <fx@gnu.org>
13612
13613 * hl-line.el (hl-line-overlay): Make it permanent-local.
13614
13615 * calendar/todo-mode.el: Replaced with a working version, based on
13616 1998-01-12T11:43:22Z!os10000@seidel-space.de tidied up.
13617
136182000-07-03 Miles Bader <miles@lsi.nec.co.jp>
13619
13620 * paths.el (prune-directory-list): New function.
13621 (Info-default-directory-list): Rewritten to more methodically
13622 enumerate a big list of possible info directories (based on the
13623 list used by the standalone info reader).
13624
13625 * info.el (info-initialize): Use prune-directory-list to remove
13626 non-existent directories from Info-directory-list.
13627
13628 * paths.el (Info-default-directory-list): Try a list of possible
13629 info-directories instead of a single one. Add the possible
13630 info directory "/usr/share/info".
13631
13632 * woman.el (woman-man.conf-path): Explicitly include the debian
13633 man-db config file "/etc/manpath.config".
13634 (woman-parse-man.conf): Also handle MANDATORY_MANPATH entries, as
13635 are present in `manpath.config'.
13636 (woman-manpath): Include "/usr/share/man".
13637
136382000-07-03 Gerd Moellmann <gerd@gnu.org>
13639
13640 * frame.el (blink-cursor-mode): Don't hide cursor initially.
13641
13642 * startup.el (command-line): Initialize blink-cursor based
13643 on window-system.
13644
13645 * frame.el (blink-cursor): Default to nil if not running under
13646 a window-system.
13647
13648 * faces.el (face-spec-set): Ignore invalid attributes like 20.x.
13649 (face-x-resources): Remove duplicate entry for :font.
13650
13651 * textmodes/refer.el (refer-find-entry-internal): Use some-window
13652 instead of cycling through windows with next-window.
13653
13654 * term/sup-mouse.el (sup-pos-to-window): Use some-window instead
13655 of cycling through windows with next-window.
13656
13657 * term/bg-mouse.el (bg-window-from-x-y): Use some-window instead
13658 of cycling through windows with next-window.
13659
13660 * emacs-lisp/edebug.el (edebug-window-live-p, edebug-window-list)
13661 (edebug-get-displayed-buffer-points): Use walk-windows/some-window
13662 instead of cycling through windows with next-window.
13663
13664 * calendar/appt.el (appt-select-lowest-window): Use walk-windows
13665 instead of cycling through windows with next-window.
13666
13667 * dabbrev.el (dabbrev--find-expansion): Use walk-windows instead
13668 of cycling through windows with next-window.
13669
13670 * terminal.el (te-process-output): Use walk-windows instead of
13671 cycling through windows with next-window.
13672
13673 * server.el (server-switch-buffer): Use some-window instead of
13674 cycling through windows with next-window.
13675
13676 * window.el (some-window): New function.
13677 (walk-windows): Remove reference to walk-windows-start.
13678
13679 * hilit19.el (hilit-lookup-face-create): Don't set face colors to nil.
13680
136812000-07-03 Richard Stallman <rms@gnu.org>
13682
13683 * window.el (walk-windows): Guarantee termination by keeping a list
13684 of all the windows already handled.
13685
136862000-06-28 Eli Zaretskii <eliz@is.elta.co.il>
13687
13688 * mouse.el (mouse-show-mark, mouse-save-then-kill): Don't use
13689 window-system.
13690
13691 * man.el (Man-notify-when-ready): Don't use window-system. If
13692 Man-notify-method is newframe, and the display is not
13693 multi-frame, select the frame created for the man page.
13694 (Man-init-defvars): Doc fix.
13695
136962000-06-28 Gerd Moellmann <gerd@gnu.org>
13697
13698 * faces.el (region): Change background color for light background.
13699
13700 * ediff-wind.el (ediff-setup-control-frame): Remove :box
13701 attribute from mode-line face of Ediff control frame.
13702
13703 * replace.el (query-replace-map): Bind `e' like `E'.
13704
137052000-06-28 Eli Zaretskii <eliz@is.elta.co.il>
13706
13707 * menu-bar.el (menu-bar-edit-menu) <mark-whole-buffer>:
13708 Change name to "Select All".
13709
13710 * dos-fns.el (convert-standard-filename): Fix last change.
13711
137122000-06-27 Gerd Moellmann <gerd@gnu.org>
13713
13714 * help.el (describe-variable): Don't insert a second `'s' in front
13715 of the string `value is shown below'. Since the syntax-table is
13716 set to emacs-lisp-mode-syntax-table, forward-sexp skips over
13717 an existing `'s', so that this won't be deleted.
13718
13719 * pcmpl-cvs.el, pcmpl-gnu.el, pcmpl-linux.el, pcmpl-rpm.el:
13720 * pcmpl-unix.el: New files.
13721
137222000-06-26 Stefan Monnier <monnier@cs.yale.edu>
13723
13724 * wid-edit.el (widget-member): Use the new plist-member.
13725
137262000-06-26 Gerd Moellmann <gerd@gnu.org>
13727
13728 * replace.el (perform-replace): Undo change of 2000-04-04.
13729 Instead, move backward 1 character at the end of the loop when
13730 necessary.
13731
13732 * faces.el (fringe): Change face for different backgrounds.
13733
13734 * eshell/esh-module.el (toplevel): Load defgroup's differently;
13735 patch from John.
13736
13737 * eshell/*.el: Change spelling of the Free Software Foundation.
13738
13739 * eshell/esh-toggle.el: Removed.
13740
13741 * Makefile.in (DONTCOMPILE): Add eshell/esh-group.el.
13742
13743 * menu-bar.el (menu-bar-tools-menu): Call read-mail-command
13744 interactively.
13745
137462000-06-26 Alex Schroeder <alex@gnu.org>
13747
13748 * sql.el (sql-interactive-mode-map): Use `kbd' in calls to
13749 `define-key'; instead of checking `(emacs-version)' check for
13750 `set-keymap-parent' and `set-keymap-name' directly. Add entries
13751 for `;' and `o' which might be electric.
13752
13753 (sql-electric-stuff): New user option.
13754 (sql-magic-go): New function which uses `sql-electric-stuff'.
13755 (sql-magic-semicolon): New function which uses
13756 `sql-electric-stuff'.
13757
13758 (sql-accumulate-and-indent): Insert newline if `comint-accumulate'
13759 is not fboundp.
13760
13761 (sql-oracle-options): New variable.
13762 (sql-oracle): Use it.
13763
13764 (sql-imenu-generic-expression): Doc change.
13765 (sql-find-sqli-buffer): Make sure the default-value of sql-buffer
13766 is used.
13767
13768 (sql-informix): Added command line parameter "-" to force
13769 sql-informix-program to use stdout.
13770
137712000-06-25 Eli Zaretskii <eliz@is.elta.co.il>
13772
13773 * international/codepage.el (cp-coding-system-for-codepage-1): Doc fix.
13774 (cp864-decode-table): Doc fix.
13775 (cp720-decode-table): New variable, supports the Arabic OEM
13776 codepage used by Windows.
13777 (cp737-decode-table): New, Greek OEM codepage used by Windows.
13778
137792000-06-23 Dave Love <fx@gnu.org>
13780
13781 * font-lock.el (font-lock-support-mode) <defgroup>: Add :version.
13782 (font-lock-fontify-anchored-keywords): Use
13783 line-beginning-position.
13784 (global-font-lock-mode): Use mapc.
13785
137862000-06-23 Stefan Monnier <monnier@cs.yale.edu>
13787
13788 * eshell/esh-module.el: Require CL when compiling.
13789
137902000-06-23 Gerd Moellmann <gerd@gnu.org>
13791
13792 * comint.el (comint-substitute-in-file-name): Call replace-match
13793 with second and third arg t.
13794
13795 * cus-edit.el (custom-button-face, custom-button-pressed-face):
13796 Specify foreground color.
13797
13798 * faces.el (tool-bar, mode-line, header-line): Specify foreground
13799 color.
13800
13801 * Makefile.in (DONTCOMPILE): Add eshell/esh-maint.el.
13802
13803 * eshell/esh-cmd.el (eshell-rewrite-for-command): Use cdr and
13804 cddr instead of cdddr.
13805
13806 * eshell/esh-util.el (eshell-sublist): Use eshell-copy-list
13807 instead of copy-list.
13808
13809 * eshell/esh-mode.el (eshell-mode): Use eshell-copy-list instead
13810 of copy-list.
13811
13812 * subdirs.el: Add eshell subdirectory.
13813
13814 * eshell: New subdirectory containing the Eshell package.
13815
13816 * pcomplete.el: New file.
13817
138182000-06-23 Paul Eggert <eggert@twinsun.com>
13819
13820 * mail/mailpost.el (post-mail-send-it): Make sure file has
13821 proper permissions from birth.
13822
13823 * files.el (basic-save-buffer-2): When temporarily setting
13824 file modes, set them to current modes plus 0200, not to 0777.
13825
13826 * emerge.el (emerge-make-temp-file): Make sure file has proper
13827 permissions from birth.
13828
138292000-06-22 Eli Zaretskii <eliz@is.elta.co.il>
13830
13831 * files.el (make-backup-file-name-1): On DOS/Windows, run the
13832 backup file name through convert-standard-filename.
13833
13834 * dos-fns.el (convert-standard-filename): Convert leading
13835 directories as well. When long file names are supported, convert
13836 characters that are invalid in Windows file names.
13837
138382000-06-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13839
13840 * ps-print.el: Fix bug: if ^L is the very first buffer character,
13841 ps-print crashes. New feature: page selection for printing. Create
13842 raw-text-unix coding system for XEmacs. Doc fix.
13843 (ps-print-version): New version number (5.2.3).
13844 (ps-plot-region): Bug fix.
13845 (ps-setup, ps-init-output-queue, ps-output, ps-begin-job, ps-end-file)
13846 (ps-header-sheet, ps-generate, ps-end-job): Code fix.
13847 (ps-restore-selected-pages, ps-selected-pages, ps-print-page-p): New
13848 funs.
13849 (ps-selected-pages, ps-last-selected-pages, ps-first-page)
13850 (ps-last-page): New vars.
13851
138522000-06-21 Gerd Moellmann <gerd@gnu.org>
13853
13854 * progmodes/sh-script.el (sh-while-getopts): Fix handling of
13855 empty option string.
13856
138572000-06-21 Eli Zaretskii <eliz@is.elta.co.il>
13858
13859 * man.el (man): Doc fix.
13860
138612000-06-21 Kenichi Handa <handa@etl.go.jp>
13862
13863 * international/mule-cmds.el (set-language-info-alist): Docstring
13864 fixed.
13865
138662000-06-20 Gerd Moellmann <gerd@gnu.org>
13867
13868 * version.el (emacs-version): Use ISO date format.
13869
13870 * emulation/pc-select.el (pc-selection-mode): Bind `M-\d'
13871 instead of `M-backspace'.
13872
13873 * simple.el (turn-off-auto-fill): New function.
13874
138752000-06-20 Stefan Monnier <monnier@cs.yale.edu>
13876
13877 * jit-lock.el (with-buffer-prepared-for-jit-lock):
13878 Renamed from with-buffer-prepared-for-font-lock and use
13879 inhibit-modification-hooks rather than setting *-change-functions.
13880 Update all functions to use the new name.
13881 (jit-lock-first-unfontify-pos): New semantics (and doc).
13882 (jit-lock-mode): Make non-interactive.
13883 Don't automatically turn on font-lock.
13884 Set jit-lock-first-unfontify-pos to indicate deferred-contextual mode.
13885 Always use jit-lock-after-change.
13886 Remove and restore font-lock-after-change-function.
13887 (turn-on-jit-lock, jit-lock-after-fontify-buffer)
13888 (jit-lock-after-unfontify-buffer): Remove.
13889 (jit-lock-stealth-fontify):
13890 Reset jit-lock-first-unfontify-pos to point-max rather than to nil.
13891 (jit-lock-after-change): Set the `fontified' text-prop to nil.
13892
138932000-06-20 Sam Steingold <sds@gnu.org>
13894
13895 * emacs-lisp/cl-indent.el (toplevel): Indent
13896 `print-unreadable-object' properly. Untabify.
13897
138982000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
13899
13900 * textmodes/reftex.el (reftex-find-citation-regexp-format):
13901 Support for bibentry.
13902 (reftex-compile-variables): Fixed problem with end of section-re.
13903
13904 * texmodes/reftex-dcr.el (reftex-view-crossref,
13905 reftex-view-crossref-from-bibtex):
13906 Deal with changed `reftex-find-citation-regexp-format'.
13907 (reftex-view-regexp-match, reftex-view-crossref-from-bibtex):
13908 Replaced `remprop' with `put'.
13909 (reftex-view-crossref, reftex-view-crossref-when-idle):
13910 Support for bibentry.
13911
13912 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
13913 New entry for bibentry package.
13914
13915 * textmodes/reftex-parse.el (reftex-locate-bibliography-files):
13916 Regexp also matches "\nobibliography".
13917
13918 * textmodes/reftex-global.el (reftex-renumber-simple-labels):
13919 Call `reftex-ensure-write-access' before doing anything.
13920 (reftex-ensure-write-access): New function.
13921
139222000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
13923
13924 * progmodes/idlwave.el: File re-installed (update to version 4.2)
13925
13926 * progmodes/idlw-shell.el: File re-installed (update to version 4.2)
13927
13928 * progmodes/idlw-rinfo.el: File re-installed (update to version 4.2)
13929
13930 * progmodes/idlw-toolbar.el: File re-installed (update to version 4.2)
13931
13932
139332000-06-20 Dave Love <fx@gnu.org>
13934
13935 * faces.el (frame-background-mode): Use set-default, not set, in
13936 setter.
13937 (frame-update-faces, frame-update-face-colors): Define with
13938 defalias.
13939
13940 * enriched.el (enriched-decode-foreground)
13941 (enriched-decode-background): Don't use internal-find-face.
13942
13943 * apropos.el: Doc fixes.
13944
13945 * cus-edit.el (customize-changed-options): Check arg.
13946 (customize-version-lessp): Don't require decimal point.
13947
13948 * custom.el (defcustom, defgroup): Doc fix.
13949
13950 * newcomment.el (comment) <defgroup>: Add :version.
13951 (comment-multi-line): Doc fix.
13952
13953 * emulation/mlsupport.el (define-hooked-local-abbrev,
13954 define-hooked-global-abbrev): Fix, using define-abbrev.
13955
139562000-06-19 Gerd Moellmann <gerd@gnu.org>
13957
13958 * menu-bar.el (menu-bar-edit-menu): Add menu item for marking
13959 the whole buffer.
13960
139612000-06-19 Dave Love <fx@gnu.org>
13962
13963 * menu-bar.el (menu-bar-options-save): New function.
13964 (menu-bar-options-menu): Use it.
13965 (menu-bar-options-menu) <toggle-global-lazy-font-lock-mode>:
13966 Simplify.
13967
139682000-06-19 Andreas Schwab <schwab@suse.de>
13969
13970 * progmodes/etags.el (tags-query-replace): Put new parameters
13971 START and END at the end, for backward compatibility.
13972
139732000-06-19 Kenichi Handa <handa@etl.go.jp>
13974
13975 * international/codepage.el:
13976 (cp-coding-system-for-codepage-1): Delete special codes for
13977 generating xxx-dos coding system because now a CCL based coding
13978 system can handle EOL conversion by default.
13979
13980 * international/mule.el (make-coding-system): Generate subsidiary
13981 coding systems for EOL handling variants even for a CCL based
13982 coding system.
13983
139842000-06-19 Kenichi Handa <handa@etl.go.jp>
13985
13986 * international/isearch-x.el (isearch-minibuffer-input-method)
13987 (isearch-minibuffer-input-method-function): These variables
13988 deleted.
13989 (isearch-with-input-method): Don't use the above variables.
13990 (isearch-process-search-multibyte-characters): Likewise. Call
13991 read-string with the arg INHERIT-INPUT-METHOD t.
13992
139932000-06-17 Stefan Monnier <monnier@cs.yale.edu>
13994
13995 * font-lock.el (font-lock-after-fontify-buffer)
13996 (font-lock-after-unfontify-buffer): No need to call back to jit-lock.
13997
13998 * jit-lock.el (jit-lock-mode): Force jit-refontify when turned on.
13999 Use consistent make-local-variable style for font-lock-fontified.
14000 (jit-lock-fontify-buffer):
14001 Don't bother checking for font-lock-mode and jit-lock-mode.
14002
14003 * time.el: Remove trailing ^M that prevent CVS-merging.
14004
140052000-06-16 Gerd Moellmann <gerd@gnu.org>
14006
14007 * Makefile.in (distclean): New target.
14008
140092000-06-16 Stefan Monnier <monnier@cs.yale.edu>
14010
14011 * Makefile.in (srcdir): Define for update-subdirs.
14012
140132000-06-16 Gerd Moellmann <gerd@gnu.org>
14014
14015 * find-lisp.el: New file.
14016
140172000-06-16 Andrew Innes <andrewi@gnu.org>
14018
14019 * time.el (display-time-mail-function): New variable, to allow
14020 external packages to indicate when new mail is available.
14021 (display-time-update): Use it.
14022
140232000-06-16 Kenichi Handa <handa@etl.go.jp>
14024
14025 * international/mule.el (mule-version): Change version name to
14026 SAKAKI. AOI has already been used by Meadow.
14027
14028 * international/quail.el (quail-show-guidance-buf): To find the
14029 bottom window (but minibuffer), pay attention to the height of
14030 minibuffer.
14031
140322000-06-15 Eli Zaretskii <eliz@is.elta.co.il>
14033
14034 * arc-mode.el (archive-mode-map): Use the new menu-item format for
14035 menu-bar menus. Add help strings. Don't remove the Edit menu
14036 from the menu bar, as the menu bar has enough space now.
14037
14038 * Makefile.in (SHELL): Make sure /bin/sh is used.
14039
14040 * woman.el (woman-man-buffer): Fix bold and underlined CJK
14041 characters, which use series of two ^H characters instead of one.
14042
140432000-06-15 Gerd Moellmann <gerd@gnu.org>
14044
14045 * info.el (Info-find-in-tag-table-1, Info-find-in-tag-table)
14046 (Info-find-node-in-buffer-1, Info-find-node-in-buffer): New
14047 functions.
14048 (Info-find-node-2): Try a case-sensitive search first, then
14049 do a case-insensitive search.
14050
14051 * menu-bar.el (menu-bar-help-menu): Add menu item for non-English
14052 tutorials.
14053
14054 * complete.el (PC-env-vars-alist): New variable.
14055 (PC-complete-as-file-name): New function.
14056 (partial-completion-mode): Initialize PC-env-vars-alist from
14057 process-environment.
14058 (PC-do-completion): Handle completion of env vars.
14059
14060 * info.el (Info-set-mode-line): Show file name in mode line,
14061 use `*Info*' instead of `Info:'.
14062
14063 * startup.el (command-line-1): Change copyright messages to year
14064 2000.
14065
140662000-06-15 Dave Love <fx@gnu.org>
14067
14068 * net/goto-addr.el (goto-address-fontify): Use keymap property,
14069 not local-map.
14070
140712000-06-15 Kenichi Handa <handa@etl.go.jp>
14072
14073 * international/mule.el (set-buffer-file-coding-system): Almost
14074 rewritten to handle `undecided' as no-op.
14075
140762000-06-14 Gerd Moellmann <gerd@gnu.org>
14077
14078 * Makefile.in: New file.
14079
14080 * Makefile: Removed.
14081
14082 * net/goto-addr.el (goto-address): Don't bind C-c RET locally.
14083 (goto-address-highlight-keymap): Bind C-c RET.
14084
140852000-06-14 Kenichi Handa <handa@etl.go.jp>
14086
14087 * mail/sendmail.el (sendmail-send-it): The temporary buffer
14088 inherits buffer-file-coding-system of the current buffer.
14089
14090 * tar-mode.el (tar-extract): For goto-char, use (point-min), not
14091 0. Give correct argument to set-auto-coding-function.
14092 (tar-expunge): For goto-char, use (point-min), not 0.
14093 (tar-clear-modification-flags): For goto-char, use (point-min), not 1.
14094 (tar-subfile-save-buffer): Likewize.
14095
14096 * international/mule.el
14097 (after-insert-file-set-buffer-file-coding-system): Call
14098 set-buffer-file-coding-system with the arg FORCE t.
14099
141002000-06-13 Gerd Moellmann <gerd@gnu.org>
14101
14102 * mail/sendmail.el (mail-specify-envelope-from): Initialize to
14103 nil. Contemporary sendmails issue an X-Authentication-Warning if
14104 the sender is set with `-f'.
14105
141062000-06-13 Dave Love <fx@gnu.org>
14107
14108 * help.el (describe-function-1): Kluge around cases of functions
14109 fset to subrs whose doc doesn't match their symbol-name.
14110
14111 * image.el (insert-image): Default STRING to a space.
14112
14113 * info.el Doc fixes.
14114 (Info-build-node-completions): Match Ref tags.
14115
141162000-06-13 Eli Zaretskii <eliz@is.elta.co.il>
14117
14118 * frame.el (display-multi-frame-p, display-multi-font-p): New
14119 defaliases for display-graphic-p.
14120
14121 * hl-line.el: Fixed a typo in commentary.
14122
141232000-06-13 Kenichi Handa <handa@etl.go.jp>
14124
14125 * language/tibet-util.el (tibetan-tibetan-to-transcription): Typo
14126 fixed.
14127
141282000-06-12 Dave Love <fx@gnu.org>
14129
14130 * image.el (insert-image): Save a little consing.
14131
141322000-06-12 Kenichi Handa <handa@etl.go.jp>
14133
14134 * language/tibet-util.el: Convert all tibetan-1-column characters
14135 to the corresponding tibetan characters.
14136 (tibetan-add-components): Delete code for the special treatment of
14137 'a chung.
14138
14139 * language/tibetan.el (tibetan-composable-pattern): Fix previous
14140 change.
14141 (tibetan-vowel-transcription-alist): More rules added.
14142 (tibetan-composite-vowel-alist): New variable.
14143 (tibetan-precomposition-rule-alist): More rules added.
14144
141452000-06-12 Stefan Monnier <monnier@cs.yale.edu>
14146
14147 * startup.el (command-line): Only call menu-bar-mode if interactive.
14148
14149 * thingatpt.el (toplevel symbol-properties):
14150 * textmodes/makeinfo.el (makeinfo-compile):
14151 * progmodes/make-mode.el (makefile-pickup-filenames-as-targets):
14152 * progmodes/hideif.el (hif-compress-define-list)
14153 (hide-ifdef-use-define-alist):
14154 * net/ange-ftp.el (ange-ftp-vms-delete-file-entry)
14155 (ange-ftp-vms-add-file-entry):
14156 * menu-bar.el (menu-bar-update-buffers, menu-bar-update-buffers):
14157 * man.el (Man-build-man-command):
14158 * mail/rnewspost.el (news-reply-header-hook):
14159 * info.el (Info-insert-dir):
14160 * emulation/mlconvert.el (backward-word, forward-word, setq):
14161 * emacs-lisp/gulp.el (gulp-send-requests):
14162 * emacs-lisp/byte-opt.el (byte-compile-log-lap-1)
14163 (byte-optimize-inline-handler, byte-optimize-form-code-walker)
14164 (byte-optimize-apply, end of file):
14165 * emacs-lisp/advice.el (ad-advice-class-completion-table)
14166 (ad-make-freeze-definition):
14167 * startup.el (command-line, command-line-1): Don't quote lambdas.
14168
14169 * pcvs.el (cvs-parse-process): Don't blindly refresh all cookies.
14170 (cvs-cleanup-removed): New function.
14171 (cvs-cleanup-functions): New var.
14172 (cvs-cleanup-collection): Use cvs-cleanup-functions to allow the user
14173 some flexibility in specifying additional entries to auto-cleanup.
14174 (cvs-quickdir): New function.
14175 (cvs-mode-insert): Use cvs-fileinfo-from-entries.
14176 (cvs-mode-imerge): Use smerge-ediff rather than vc-resolve-conflicts.
14177 (cvs-mode-find-file): Check that we are on a filename or dirname
14178 when invoked through a mouse-click.
14179 (cvs-full-path): Remove.
14180 (cvs-dired-action): Re-introduced.
14181 (cvs-dired-noselect): Use it.
14182 (vc-post-command-functions): use this new hook if available.
14183
14184 * pcvs-info.el (cvs-fi-up-to-date-face, cvs-fi-unknown-face): New vars.
14185 (cvs-status-map): Don't inherit from cvs-mode-map anymore.
14186 (cvs-filename-map, cvs-dirname-map): Remove.
14187 (cvs-default-action): Remove.
14188 (cvs-add-face): Use `keymap' rather than `local-map' property, and only
14189 if the arg is really a keymap.
14190 (cvs-fileinfo-pp): Don't use any special map for file and dir names.
14191 Don't hardcode the mapping from state (aka type) to face, but check
14192 the var cvs-fi-<type>-face instead.
14193 (cvs-fileinfo-from-entries): New function.
14194
14195 * pcvs-defs.el (cvs-default-ignore-marks, cvs-diff-ignore-marks):
14196 Docstring fix.
14197 (cvs-find-file-and-jump): Change default to be safer.
14198 (cvs-mode-diff-map): Define it as a function as well.
14199 (cvs-mode-map): Refer to the function variant of cvs-mode-diff-map.
14200 Bind mouse-2 in this global map rather than with text-properties.
14201
14202 * pcvs-parse.el (cvs-parse-table): Look for conflict markers in the
14203 file to resolve the ambiguity between C(conflict) and C(need-merge).
14204
142052000-06-12 Kenichi Handa <handa@etl.go.jp>
14206
14207 * international/mule.el (set-buffer-file-coding-system): If
14208 CODING-SYSTEM is nil, set buffer-file-coding-system to nil
14209 unconditionally.
14210
142112000-06-12 Dave Love <fx@gnu.org>
14212
14213 * wid-edit.el (widget-specify-button): Really suppress the face if
14214 required.
14215
142162000-06-11 Gerd Moellmann <gerd@gnu.org>
14217
14218 * term/x-win.el (x-colors): Add colors from recent rgb.txt.
14219
142202000-06-11 Stefan Monnier <monnier@cs.yale.edu>
14221
14222 * imenu.el (imenu-generic-expression): Docstring fix.
14223
14224 * composite.el (composition-function-table): Move the `put'
14225 below the autoload cookie so we can load the file before loaddefs.
14226
14227 * avoid.el (mouse-avoidance-random-shape): Don't quote lambda.
14228
14229 * emacs-lisp/autoload.el (make-autoload): Use `cond'.
14230 Handle easy-mmode-define-global-mode.
14231 For complex macros like define-minor-mode that can generate
14232 several autoload entries, try to autoload entries in the
14233 macroexpanded code.
14234
14235 * emacs-lisp/easy-mmode.el (define-minor-mode):
14236 If KEYMAP is a symbol, just use it.
14237 Use byte-compile-current-file and load-file-name to infer the
14238 proper :require to pass to defcustom.
14239 Wrap the hook var into `progn' so as not to autoload it.
14240 Add a :autoload-end cookie.
14241 Be more careful about the evaluation of KEYMAP.
14242 (easy-mmode-define-global-mode): Add a :autoload-end cookie.
14243 (define-derived-mode): Move define-abbrev-table outside of defvar.
14244
142452000-06-10 Stefan Monnier <monnier@cs.yale.edu>
14246
14247 * Makefile (EMACSOPT): Remove --no-init-file (implied by -batch).
14248 (autoloads): Explicitly load `autoload' to bootstrap without loaddefs.
14249 (backup-compiled-files): Ignore errors during `tar'.
14250 (bootstrap): Make autoloads before elc files.
14251
142522000-06-10 Kenichi Handa <handa@etl.go.jp>
14253
14254 * international/mule.el (set-buffer-file-coding-system): If one of
14255 undecided-XXX is specified, change only EOL conversion.
14256
14257 * international/mule-conf.el (unix): New alias for the coding
14258 system undecided-unix.
14259
142602000-06-09 Dave Love <fx@gnu.org>
14261
14262 * tar-mode.el (tar-copy): Supply MUSTBENEW arg to write-region.
14263
14264 * progmodes/executable.el: Byte compile dynamic.
14265 (executable-insert): Change custom type.
14266 (executable-find): Add autoload cookie.
14267 (executable-make-buffer-file-executable-if-script-p): New
14268 function. After Noah Friedman.
14269
14270 * files.el (after-save-hook): Customize, with
14271 executable-make-buffer-file-executable-if-script-p as an option.
14272
142732000-06-09 Kenichi Handa <handa@etl.go.jp>
14274
14275 * ps-mule.el (ps-mule-font-info-database-bdf): Prefer the font
14276 "tib24p-mule.bdf" for Tibetan.
14277
14278 * composite.el (decompose-composite-char): Declare it as obsolete.
14279
14280 * man.el (Man-fontify-manpage): Pay attention to underline and
14281 overstrike pattern for CJK characters (e.g. __^H^H and X^H^HX).
14282
142832000-06-08 Gerd Moellmann <gerd@gnu.org>
14284
14285 * thingatpt.el (forward-thing): Use functionp instead of fboundp.
14286 Set maintainer to FSF since author isn't reachable.
14287
142882000-06-08 Dave Love <fx@gnu.org>
14289
14290 * international/mule-cmds.el (select-safe-coding-system): If
14291 DEFAULT-CODING-SYSTEM is not specified, also check the most
14292 preferred coding-system if buffer-file-coding-system is
14293 `undecided'. From Handa.
14294
142952000-06-08 Kenichi Handa <handa@etl.go.jp>
14296
14297 * international/mule.el
14298 (after-insert-file-set-buffer-file-coding-system): If the buffer
14299 size is greater than INSERTED, judget that we are not visiting.
14300
143012000-06-07 Rajesh Vaidheeswarran <rv@gnu.org>
14302
14303 * whitespace.el (defgroup whitespace): Comment out `:version'.
14304 XEmacs 20.4 has problems defining the group with this present.
14305 We'll have this commented out till get resolve the problem.
14306
143072000-06-07 John Wiegley <johnw@gnu.org>
14308
14309 * align.el (align-dq-string-modes, align-sq-string-modes)
14310 (align-open-comment-modes): Add pyhton-mode.
14311 (align-rules-list): Use get-text-property instead of
14312 text-properties-at.
14313 (align-rules-list): Add python-assignment.
14314 (align-rules-list): Change perl-comma-delimiter to
14315 basic-comma-delimiter. Use if for Perl modes and python-mode.
14316 (align-rules-list): Add python-chain-logic and
14317 basic-line-continuation.
14318
143192000-06-07 Jari Aalto <jari.aalto@poboxes.com>
14320
14321 * apropos.el (apropos-mode-hook): New user variable.
14322 (apropos-mode): Run apropos-mode-hook.
14323
143242000-06-07 David Ponce <david@dponce.com>
14325
14326 * recentf.el: Fixed recentf-edit-list and recentf-open-more-files
14327 commands. Require `wid-edit' at run-time.
14328
143292000-06-07 David Ponce <david@dponce.com>
14330
14331 * recentf.el: Added some "Commentary".
14332 (recentf-open-more-files, recentf-edit-list): Minor changes to
14333 move the point at the top of the file list. This behaviour is
14334 consistent with the menu one when the list contains a lot of
14335 files.
14336 (recentf-cleanup): Now displays the number of items removed from
14337 the list.
14338 (recentf-relative-filter) New menu filter to show filenames
14339 relative to `default-directory'.
14340
143412000-06-07 Vinicius Jose Latorre <vinicius@cpqd.com.br>
14342
14343 * ps-print.el: XEmacs compatibility. Doc fix. Can select page size
14344 with/without giving an error if PostScript printer doesn't have this
14345 kind of page size. Zebra Stripe continues or restarts on next page.
14346 Manual/automatic paper feeding. Switch or not the header.
14347 (ps-print-version): New version number (5.2.2).
14348 (ps-windows-system): Include emx as a Windows system.
14349 (ps-setup, ps-begin-file, ps-color-values, ps-screen-to-bit-face)
14350 (ps-generate-postscript-with-faces, ps-generate-postscript-with-faces)
14351 (ps-background-text): Code fix.
14352 (ps-error-handler-message, ps-user-defined-prologue)
14353 (ps-print-prologue-header, ps-printer-name)
14354 (ps-print-control-characters, ps-n-up-filling, ps-zebra-color)
14355 (ps-line-number-step, ps-spool-config, ps-default-fg, ps-default-bg)
14356 (ps-use-face-background): Customization fix.
14357 (ps-n-up-database): Data fix.
14358 (ps-warn-paper-type, ps-zebra-stripe-follow, ps-manual-feed)
14359 (ps-switch-header): New vars.
14360 (ps-xemacs-color-name, ps-face-foreground-name)
14361 (ps-face-background-name, ps-boolean-constant): New funs.
14362
143632000-06-07 Dave Love <fx@gnu.org>
14364
14365 * allout.el: New version from Manheimer.
14366
143672000-06-07 Kenichi Handa <handa@etl.go.jp>
14368
14369 * textmodes/fill.el (fill-find-break-point): Check the validity of
14370 charset.
14371
143722000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
14373
14374 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
14375 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames):
14376 Call display-color-p and display-mouse-p instead of looking at
14377 window-system.
14378
143792000-06-06 Dave Love <fx@gnu.org>
14380
14381 * image.el (find-image): Doc fix. Return nil if image not found.
14382 (put-image, insert-image): Make STRING arg optional.
14383
143842000-06-06 Kenichi Handa <handa@etl.go.jp>
14385
14386 * language/vietnamese.el: Remove eval-when-compile.
14387 (viet-viscii-nonascii-translation-table): Define it as a
14388 translation table made from viet-viscii-decode-table.
14389 (viet-viscii-encode-table): Define it as a translation table made
14390 from the reverse map of above.
14391 (viet-vscii-nonascii-translation-table): Define it as a
14392 translation table made from viet-vscii-decode-table.
14393 (viet-vscii-encode-table): Define it as a translation table made
14394 from the reverse map of above.
14395 (ccl-decode-viscii): Use translate-character.
14396 (ccl-encode-viscii, ccl-encode-viscii-font)
14397 (ccl-decode-vscii, ccl-encode-vscii, ccl-encode-vscii-font):
14398 Likewize.
14399
14400 * language/cyrillic.el: Remove eval-when-compile.
14401 (cyrillic-koi8-r-nonascii-translation-table): Define it as a
14402 translation table made from cyrillic-koi8-r-decode-table.
14403 (cyrillic-koi8-r-encode-table): Define it as a translation table
14404 made from the reverse map of above.
14405 (ccl-decode-koi8): Use translate-character.
14406 (ccl-encode-koi8, ccl-encode-koi8-font): Likewize
14407 (cyrillic-alternativnyj-nonascii-translation-table): Define it as
14408 a translation table made from cyrillic-alternativnyj-decode-table.
14409 (cyrillic-alternativnyj-encode-table): Define it as a translation
14410 table made from the reverse map of above.
14411 (ccl-decode-alternativnyj): Use translate-character.
14412 (ccl-encode-alternativnyj, ccl-encode-alternativnyj-font):
14413 Likewize
14414
14415 * international/mule-diag.el (non-iso-charset-alist): Specify
14416 translation table symbol instead of translation table itself.
14417 (list-block-of-chars): CHARSET may be a translation table symbol.
14418
14419 * international/mule.el (make-coding-system): If CODING-SYSTEM
14420 already exists, override it.
14421
14422 * international/fontset.el: Use family `proportional' for Tibetan
14423 fonts.
14424
14425 * international/ccl.el (ccl-compile-translate-character): Don't
14426 check if Rrr has property translation-table.
14427 (ccl-compile-map-multiple): Modified to avoid compiler warning.
14428
144292000-06-05 Gerd Moellmann <gerd@gnu.org>
14430
14431 * info.el: Bind case-fold-search to t when searching in case
14432 a user sets it to nil in a hook.
14433
144342000-06-05 Stefan Monnier <monnier@cs.yale.edu>
14435
14436 * autoarg.el (autoarg-mode, autoarg-kp-mode):
14437 * hl-line.el (hl-line-mode): Use the new :global key argument.
14438
14439 * tar-mode.el (tar-header-block-recompute-checksum): Remove.
14440 (tar-clip-time-string): Prepend a space.
14441 (tar-grind-file-mode): Construct a string rather than modifying one.
14442 (tar-header-block-summarize): Fix docstring.
14443 Use `format' rather than an error-prone set of copy-loops.
14444
14445 * diff-mode.el (diff-font-lock-keywords, diff-hunk-header-re)
14446 (diff-goto-source, diff-unified->context, diff-context->unified)
14447 (diff-reverse-direction, diff-fixup-modifs): Fix the regexps to
14448 understand the format output by the `-p' argument to diff.
14449
14450 * progmodes/sh-script.el (sh-symbol-list, sh-number-or-symbol-list)
14451 (sh-re-done): Use defconst.
14452 (sh-indent-supported-here, sh-electric-rparen-needed-here): Add defvar.
14453 (sh-help-string-for-variable, sh-guess-basic-offset):
14454 Don't quote lambdas.
14455 (sh-electric-rparen, sh-electric-hash, sh-search-word): Docstring typo.
14456 (sh-regexp-for-done, sh-kw-alist, sh-kw): Moved to before their use.
14457
14458 * mail/mh-comp.el (mh-send-sub): Check mh-etc is bound before using it.
14459 (mh-letter-mode): Derive from text-mode.
14460 This implicitly means that it now calls kill-all-local-variables.
14461 Also remove the Emacs-18 compatibility code.
14462
14463 * emacs-lisp/autoload.el (make-autoload): Simplify docstring.
14464 Make use of symbol-property doc-string-elt.
14465 Use memq rather than a sequence of eq.
14466 (doc-string-elt): Fix the wrong or missing previously unused values.
14467 (autoload-print-form): New function extracted from
14468 generate-file-autoloads to allow recursion when handling progn
14469 so that defvar's and defun's docstrings are properly printed.
14470 (generate-file-autoloads): Use it.
14471
14472 * emacs-lisp/easy-mmode.el (easy-mmode-define-global-mode): Autoload.
14473 Use find-file-hooks in the minor-mode function.
14474 Be careful not to loop indefinitely in the post-command-hook function.
14475
144762000-06-05 Michael Kifer <kifer@cs.sunysb.edu>
14477
14478 * ediff-init.el (ediff-has-face-support-p): Make it paint faces on
14479 tty's.
14480 * ediff-diff.el (ediff-exec-process): Use --binary for fine
14481 differences whenever appropriate.
14482 * viper-cmd.el (viper-smart-suffix-list): Rearranged list members.
14483 * viper.el (find-file, find-file-other-window): Get viper to do
14484 wildcards.
14485
144862000-06-04 Stefan Monnier <monnier@cs.yale.edu>
14487
14488 * jit-lock.el (jit-lock-saved-fontify-buffer-function): New var.
14489 (jit-lock-fontify-buffer): New function for JIT refontification.
14490 (jit-lock-mode): Fix docstring.
14491 Use jit-lock-fontify-buffer for font-lock-fontify-buffer-function.
14492 Remove jit-lock-after-change from the _local_ hook.
14493 (jit-lock-function-1): Fix docstring.
14494
14495 * info.el (Info-on-current-buffer): Initialize info.
14496
14497 * newcomment.el (comment-indent): Ignore comment-indent-hook.
14498
14499 * progmodes/tcl.el (tcl-indent-for-comment):
14500 Ignore comment-indent-hook.
14501
14502 * emacs-lisp/easy-mmode.el: Require CL during compilation.
14503 (easy-mmode-define-toggle): Remove (inline into define-minor-mode).
14504 (easy-mmode-pretty-mode-name): Rename from easy-mmode-derive-name
14505 and improve to use the lighter to guess the capitalization.
14506 (define-minor-mode): Inline code from easy-mmode-define-toggle.
14507 Add keyword arguments to specify global-ness or the custom group.
14508 Add local-map and help-echo properties to the lighter.
14509 (easy-mmode-define-navigation): Add the errors to debug-ignored-errors.
14510 (easy-mmode-define-global-mode): New macro.
14511
145122000-06-02 Dave Love <fx@gnu.org>
14513
14514 * wid-edit.el: byte-compile-dynamic since we typically don't use
14515 all the widgets. Don't require cl or widget. Remove
14516 eval-and-compile. Don't autoload finder-commentary. Doc fixes.
14517 (widget-read-event): Removed. Callers changed to use read-event.
14518 (widget-button-release-event-p): Renamed from
14519 button-release-event-p.
14520 (widget-field-add-space, widget-field-use-before-change):
14521 Uncustomize.
14522 (widget-specify-field): Use keymap property, not local-map.
14523 (widget-specify-button): Obey :suppress-face.
14524 (widget-specify-insert): Use modern backquote syntax.
14525 (widget-image-directory): Renamed from widget-glyph-directory.
14526 (widget-image-enable): Renamed from widget-glyph-enable.
14527 (widget-image-find): Replaces widget-glyph-find.
14528 (widget-button-pressed-face): Move defvar.
14529 (widget-image-insert): Replaces widget-glyph-insert.
14530 (widget-convert): Use keywordp.
14531 (widget-leave-text, widget-children-value-delete): Use mapc.
14532 (widget-keymap): Remove XEmacs stuff.
14533 (widget-field-keymap, widget-text-keymap): Define all inside defvar.
14534 (widget-button-click): Don't set point at the click, but re-centre
14535 if we scroll out of window. Rewritten for images v. glyphs &c.
14536 (widget-tabable-at): Use POS arg, not point.
14537 (widget-beginning-of-line, widget-end-of-line)
14538 (widget-item-value-create, widget-sublist, widget-princ-to-string)
14539 (widget-sexp-prompt-value, widget-echo-help): Simplify.
14540 (widget-default-create): Use widget-image-insert; some rewriting.
14541 (widget-visibility-value-create)
14542 (widget-push-button-value-create, widget-toggle-value-create): Use
14543 widget-image-insert.
14544 (checkbox): Create on and off images dynamically.
14545 (documentation-link): Change :help-echo.
14546 (widget-documentation-link-echo-help): Remove.
14547
145482000-06-02 Stefan Monnier <monnier@cs.yale.edu>
14549
14550 * log-edit.el (log-edit-done): Thinko in the "same comment" detection.
14551
14552 * emacs-lisp/easy-mmode.el (easy-mmode-derive-name): New function.
14553 (easy-mmode-define-toggle, define-minor-mode): Use it.
14554 (easy-mmode-define-keymap): Docstring fix.
14555 (define-derived-mode): Default PARENT to fundamental-mode.
14556 Add the derived-mode-parent symbol-property.
14557 (easy-mmode-derived-mode-p): New function.
14558
145592000-06-02 Dave Love <fx@gnu.org>
14560
14561 * files.el (convert-standard-filename): Doc fix.
14562 (normal-backup-enable-predicate): New function.
14563 (backup-enable-predicate): Use it to replace the lambda form.
14564
14565 * calendar/todo-mode.el: [This needs more work on the outline
14566 stuff.] Doc fixes.
14567 (todo) <defgroup>: Add :version.
14568 (todo-add-category): Don't use pushnew.
14569 (todo-cmd-raise): Fix typo.
14570 (todo-top-priorities): Change temp buffer name.
14571 (todo-category-alist): Avoid redundant lambda.
14572 (todo-mode): Set paragraph-separate, outline-regexp from todo-prefix.
14573 Use outline-next-heading.
14574
14575 * autoarg.el: Rewritten to use define-minor-mode.
14576 (autoarg-kp-digits, autoarg-kp-mode-map): New variable.
14577 (autoarg-kp-mode, autoarg-kp-digit-argument): New command.
14578
145792000-06-02 Kenichi Handa <handa@etl.go.jp>
14580
14581 * isearch.el (isearch-other-meta-char): Fix previous change.
14582
145832000-06-01 Stefan Monnier <monnier@cs.yale.edu>
14584
14585 * log-edit.el (log-edit-mode): Make vc-comment-ring-index local.
14586 (log-edit-done): Only add the comment to the ring if it's different
14587 from the last comment entered.
14588
14589 * isearch.el (isearch-highlight): Turn internal-find-face into facep.
14590
145912000-06-01 Dave Love <fx@gnu.org>
14592
14593 * hl-line.el: Rewritten using define-minor-mode.
14594
14595 * help.el (describe-function-1): Distinguish special form from
14596 builtin function. Sanity-check presence of arglist for builtins.
14597
145982000-06-01 Kenichi Handa <handa@etl.go.jp>
14599
14600 * international/characters.el: Fix syntax/category setting of
14601 Tibetan characters.
14602
14603 * language/tibet-util.el (tibetan-add-components): Fixes for new
14604 encoding of Tibetan characters.
14605 (tibetan-decompose-precomposition-alist): New variable.
14606 (tibetan-decompose-region): Convert precomposed characters to
14607 non-precomposed characters.
14608 (tibetan-decompose-string): Likewise.
14609 (tibetan-composition-function): Fix args to
14610 thibetan-compose-string.
14611
14612 * language/tibetan.el (tibetan-composable-pattern): More
14613 characters included.
14614 (tibetan-consonant-transcription-alist): Rule for "R" added.
14615 (tibetan-subjoined-transcription-alist): Rules for "+W", "+Y", and
14616 "+R" added.
14617 (tibetan-base-to-subjoined-alist): Rule for "RA" added.
14618
14619 * language/lao-util.el (lao-composition-function): Fix args to
14620 compose-string.
14621
14622 * language/thai-util.el (thai-composition-function): Fix args to
14623 compose-string.
14624
14625 * isearch.el (isearch-update): Set disable-point-adjustment to t
14626 to prevent the point moving to the end of a composition when a
14627 part of a composition is searched.
14628 (isearch-other-meta-char): If the key invoking this command can be
14629 mapped by function-key-map to a printing char, call
14630 isearch-process-search-char directly.
14631
146322000-06-01 Stefan Monnier <monnier@cs.yale.edu>
14633
14634 * emacs-lisp/bytecomp.el:
14635 * frame.el:
14636 * international/mule-cmds.el:
14637 * international/mule-util.el:
14638 * international/mule.el:
14639 * mouse.el:
14640 * subr.el:
14641 * faces.el: Update calls to make-obsolete with a WHEN argument.
14642
14643 * byte-run.el (make-obsolete, make-obsolete-variable):
14644 Add an optional WHEN argument and change the format of the
14645 symbol-property information.
14646 * emacs-lisp/bytecomp.el (byte-compile-log): Don't quote lambda.
14647 (byte-compile-obsolete, byte-compile-variable-ref): Understand the
14648 new obsolete-symbol-property format and print WHEN if it is provided.
14649
146502000-05-31 Dave Love <fx@gnu.org>
14651
14652 * loadhist.el (loadhist-hook-functions): Remove
14653 before-change-function, after-change-function.
14654 (unload-feature): Deal with symbols which are both bound and
14655 fbound.
14656
14657 * mouse.el (mouse-save-then-kill-delete-region): Don't bind
14658 before-change-function, after-change-function.
14659
14660 * simple.el (newline): Don't bind before-change-function,
14661 after-change-function.
14662
146632000-05-31 Rajesh Vaidheeswarran <rv@gnu.org>
14664
14665 * whitespace.el (whitespace-rescan-timer-time): Update interval
14666 set to 600 seconds (10 minutes) instead of 60 seconds since
14667 a large number of whitespace buffers causes emacs to `freeze'
14668 for a considerable amount of time.
14669
14670 * whitespace.el: Updated email address
14671
146722000-05-31 Dave Love <fx@gnu.org>
14673
14674 * add-log.el (change-log-font-lock-keywords) <function>: Add
14675 pattern for function of change.
14676 (change-log-font-lock-keywords) <acknowledgements>: Amalgamate
14677 acknowledgements patterns.
14678
146792000-05-31 Kenichi Handa <handa@etl.go.jp>
14680
14681 * isearch.el (isearch-printing-char): If keyboard coding system is
14682 being used, call isearch-process-search-multibyte-characters.
14683
14684 * international/isearch-x.el: Mostly rewritten.
14685
14686 * international/quail.el (quail-start-conversion): Don't include
14687 unhandled events in the returned events, but set them in
14688 unread-command-events. Exit if all inputs are deleted.
14689
146902000-05-30 Jason Rumney <jasonr@gnu.org>
14691
14692 * w32-fns.el (w32-charset-info-alist): Add each charset separately.
14693
14694 * term/w32-win.el: Doc changes to reduce diffs with x-win.el.
14695 Reenable code to create initial fontsets.
14696 Use set-fontset-font in place of put-charset-property.
14697
146982000-05-30 Gerd Moellmann <gerd@gnu.org>
14699
14700 * progmodes/perl-mode.el (perl-indent-line): When looking for a
14701 label, ensure that the first colon isn't followed by another.
14702
14703 * paths.el (Info-default-directory-list): Doc fix.
14704
14705 * net/net-utils.el (finger-X.500-host-regexps): New user-option.
14706 (finger): If HOST matches a regexp from finger-X.500-host-regexps,
14707 send a query containing USER only, not USER@HOST.
14708
14709 * mail/rmail.el (rmail-widen-to-current-msgbeg): Use rmail-msgbeg
14710 and rmail-msgend to compute the restriction at the end, instead of
14711 computing it.
14712
147132000-05-29 Gerd Moellmann <gerd@gnu.org>
14714
14715 * dabbrev.el (dabbrev-expand): Don't display messages in the
14716 echo area if the minibuffer window is active.
14717
14718 * jit-lock.el (jit-lock-mode): Add after change function to
14719 local hook.
14720
147212000-05-29 Christoph Wedler <Christoph.Wedler@sap.com>
14722
14723 * antlr-mode.el: New commands: hide/unhide actions,
14724 upcase/downcase literals.
14725 (antlr-tiny-action-length): New user option.
14726 (antlr-hide-actions): New command. Suggested by
14727 Bjoern Mielenhausen <Bjoern.Mielenhausen@sap.com>.
14728 (antlr-mode-map): New binding [C-c C-v].
14729 (antlr-mode-menu): New entries.
14730 (antlr-downcase-literals): New command.
14731 (antlr-upcase-literals): Ditto.
14732
14733 * antlr-mode.el: Minor changes: indendation, mode-name.
14734 (antlr-indent-line): Indent cpp directive at column 0.
14735 (antlr-mode): Use mode-name prefix "Antlr." instead of "Antlr/".
14736
14737 * antlr-mode.el: XEmacs bug workaround, XEmacs hint.
14738 (antlr-font-lock-additional-keywords): Workaround for intentional
14739 bug in XEmacs version of font-lock.
14740 (antlr-mode): Set symbol property `mode-name' to "Antlr". Could
14741 be used by a smarter version of `buffers-menu-grouping-function'.
14742
147432000-05-29 Gerd Moellmann <gerd@gnu.org>
14744
14745 * tmm.el (tmm-prompt): Recognize menu item definitions of the for
14746 `(menu-item ...)' when looking for the position of DEFAULT-ITEM.
14747
147482000-05-29 Kenichi Handa <handa@etl.go.jp>
14749
14750 * international/encoded-kb.el
14751 (encoded-kbd-iso2022-designation-map): Pay attention to that
14752 charset-iso-final-char return -1 for eight-bit-control and
14753 eight-bit-graphic.
14754
147552000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
14756
14757 * speedbar.el (speedbar-use-images, speedbar-update-flag)
14758 (speedbar-easymenu-definition-base): Use display-graphic-p where
14759 available, instead of window-system.
14760
147612000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
14762
14763 * international/codepage.el (cp-coding-system-for-codepage-1): Add
14764 eight-bit-graphic and eight-bit-control to safe charsets for cpNNN
14765 coding systems.
14766
147672000-05-26 Dave Love <fx@gnu.org>
14768
14769 * disp-table.el (standard-display-underline): Don't use
14770 internal-find-face.
14771
14772 * mail/reporter.el: Maintainer change. Doc fixes.
14773 (reporter-version): Deleted.
14774
14775 * emacs-lisp/elp.el: Maintainer change.
14776 (elp-help-address, elp-submit-bug-report, elp-version): Deleted.
14777
147782000-05-26 Stefan Monnier <monnier@cs.yale.edu>
14779
14780 * add-log.el (add-change-log-entry): Merge the current entry with the
14781 previous one if the previous one is empty.
14782
147832000-05-26 Dave Love <fx@gnu.org>
14784
14785 * loadhist.el (unload-feature): Fix interactive spec [from
14786 lijnzaad@ebi.ac.uk].
14787
14788 * emacs-lisp/bytecomp.el (byte-compile-callargs-warn): Use
14789 subr-arity to check primitives.
14790 (byte-compile-flush-pending, byte-compile-file-form-progn)
14791 (byte-compile-normal-call, byte-compile-list, byte-compile-concat)
14792 (byte-compile-insert, byte-compile-funcall): Use mapc instead of
14793 mapcar.
14794
147952000-05-26 Kenichi Handa <handa@etl.go.jp>
14796
14797 * international/fontset.el: Set family names of non-latin charsets
14798 in default fontset to "*".
14799
14800 * international/mule-diag.el (print-fontset): Combine family part
14801 and registry part of the fontname by "-*-" instead of "-".
14802
14803 * international/mule-cmds.el (encode-coding-char): Make strings
14804 multibyte before calling encode-coding-string.
14805
148062000-05-25 Stefan Monnier <monnier@cs.yale.edu>
14807
14808 * derived.el: Fix keywords.
14809 (define-derived-mode): Only define if needed.
14810
14811 * simple.el (fill-comment, comment-column, comment-start)
14812 (comment-start-skip, comment-end, comment-indent-function)
14813 (block-comment-start, block-comment-end, indent-for-comment)
14814 (set-comment-column, kill-comment, comment-padding, comment-region)
14815 (comment-multi-line, indent-new-comment-line): Remove.
14816
14817 * bindings.el (esc-map): Change ; to comment-dwim and use the new
14818 function names for comment operations.
14819
14820 * newcomment.el: Add abundant autoload cookies.
14821 (comment-style): Don't depend on runtime data at compile-time.
14822 (comment-indent-hook): Remove.
14823 (comment-indent): Check if comment-indent-hook is bound.
14824 (comment-region): Docstring fix.
14825
148262000-05-25 Dave Love <fx@gnu.org>
14827
14828 * emacs-lisp/elp.el (elp-restore-function): Don't use obsolete
14829 byte-code-function-p.
14830
14831 * mail/rmailsum.el: Add provide.
14832
14833 * net/goto-addr.el (goto-address-fontify): Add help-echo property.
14834
14835 * smerge-mode.el (smerge-diff-switches): Don't use list* in
14836 defcustom.
14837
148382000-05-25 Michael Kifer <kifer@cs.sunysb.edu>
14839
14840 * ediff-diff.el (ediff-exec-process): delete --binary option from
14841 non-buffer ediff jobs.
14842
148432000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
14844
14845 * hilit-chg.el (highlight-changes-mode): Ask about color or
14846 grayscale support, not about window-system.
14847
14848 * ffap.el (ffap-menu-text-plist): Use display-mouse-p, not
14849 window-system.
14850 (ffap-highlight): Always default to t.
14851
14852 * emacs-lisp/edebug.el (edebug-emacs-19-specific): Call
14853 display-popup-menus-p instead of looking at window-system.
14854
14855 * disp-table.el (standard-display-g1, standard-display-graphic):
14856 Only refuse to use string glyphs on X and MS-Windows.
14857
14858 * avoid.el: Remove window-system from commentary, suggest to use
14859 display-*-p instead.
14860
14861 * apropos.el (apropos-print): Use display-mouse-p instead of
14862 window-system.
14863
148642000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
14865
14866 * international/codepage.el (cp-decoding-vector-for-codepage):
14867 Fill up unsupported characters with their own codes. From Kenichi
14868 Handa.
14869
148702000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
14871
14872 * international/mule-diag.el (describe-char-after): Use
14873 display-graphic-p instead of window-system, so that this function
14874 works on MS-DOS.
14875
148762000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
14877
14878 * international/codepage.el (cp-make-coding-systems-for-codepage):
14879 Remove the eight-bit-graphic and eight-bit-control charsets from
14880 the list of charsets which we convert into `?'.
14881
148822000-05-25 Kenichi Handa <handa@etl.go.jp>
14883
14884 * international/mule-conf.el: Specify CHARSET-ID explicitely for
14885 private charsets.
14886 (mule-unicode-0100-24ff, japanese-jisx0213-1,
14887 japanese-jisx0213-2): New charsets.
14888
14889 * international/fontset.el: Setup default fontset for new charsets.
14890
148912000-05-24 Dave Love <fx@gnu.org>
14892
14893 * info.el (Info-find-node-2): Restructure [following "Vadim
14894 S. Solomin" <sovs@uic.nnov.ru>].
14895
14896 * icomplete.el: Fix header for Finder.
14897
148982000-05-24 Eric M. Ludlam <zappo@ultranet.com>
14899
14900 * rmailout.el (rmail-output-to-rmail-file): Added optional param
14901 STAY.
14902
14903 * rmail.el (rmail-automatic-folder-directives): New user variable.
14904 (rmail-show-message): Add call to `rmail-auto-file' during
14905 display.
14906 (rmail-auto-file): New function.
14907
149082000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
14909
14910 * ediff-diff.el (ediff-forward-word): Take syntactic word class into
14911 account.
14912 (ediff-test-utility,ediff-diff-mandatory-option)
14913 (ediff-reset-diff-options): Utilities for proper initialization of
14914 ediff-diff-options and ediff-diff3-options on Windows.
14915
14916 * ediff-init.el (ediff-merge-filename-prefix): New customizable
14917 variable.
14918
14919 * ediff-mult.el (ediff-filegroup-action): Use
14920 ediff-merge-filename-prefix.
14921
149222000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
14923
14924 * viper-ex.el (ex-write): Set selective display to nil.
14925
149262000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
14927
14928 * language/hebrew.el (iso-8859-8-e, iso-8859-8-i): For now, just
14929 aliases for hebrew-iso-8bit.
14930
149312000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
14932
14933 * woman.el: New version from Francis J. Wright
14934 <F.J.Wright@Maths.QMW.ac.uk>.
14935 (woman-parse-colon-path): Support Cygwin-style //d/foo/bar file
14936 names in environment variables regardless of the path separator.
14937 (woman-topic-all-completions-1): Don't call file-name-directory-p
14938 on all files, since woman-file-regexp already filters out any
14939 directories.
14940
149412000-05-24 Kenichi Handa <handa@etl.go.jp>
14942
14943 * international/quail.el (quail-start-translation): Don't change
14944 modified-p of the current buffer.
14945 (quail-start-conversion): Likewise.
14946
14947 * international/kkc.el (kkc-region): Don't change modified-p of
14948 the current buffer.
14949
14950 * language/japanese.el (iso-2022-jp): Exclude katakana-jisx0201 to
14951 conform to RFC1468.
14952 (iso-2022-jp-2): Exclude katakana-jisx0201 to conform to RFC1554.
14953
149542000-05-23 Eric M. Ludlam <zappo@ballista.ultranet.com>
14955
14956 * speedbar.el (speedbar-easymenu-definition-base): Image toggle fix.
14957 (speedbar-insert-button): Invisible text property fix.
14958 (speedbar-directory-plus): Renamed from speedbar-directory-+
14959 (speedbar-directory-minus): Renamed from speedbar-directory--
14960 (speedbar-page-plus): Renamed from speedbar-file-+
14961 (speedbar-page-minus): Renamed from speedbar-file--
14962 (speedbar-page): Renamed from speedbar-file-
14963 (speedbar-tag): Renamed from speedbar-tag-
14964 (speedbar-tag-plus): Renamed from speedbar-tag-+
14965 (speedbar-tag-minus): Renamed from speedbar-tag--
14966 (speedbar-expand-image-button-alist): Use above renames.
14967
14968 * sb-dir-plus.xpm: Renamed from sb-dir+.xpm
14969 * sb-dir-minus.xpm: Renamed from sb-dir-.xpm
14970 * sb-pg-plus.xpm: Renamed from sb-file+.xpm
14971 * sb-pg-minus.xpm: Renamed from sb-file-.xpm
14972 * sb-pg.xpm: Renamed from sb-file.xpm
14973 * sb-tag-plus.xpm: Renamed from sb-tag+.xpm
14974 * sb-tag-minus.xpm: Renamed from sb-tag-.xpm
14975
149762000-05-24 Kenichi Handa <handa@etl.go.jp>
14977
14978 * international/quail.el (quail-show-guidance-buf): Set
14979 current-input-method of the guidance buffer to the name of the
14980 curren input method.
14981
149822000-05-23 Stefan Monnier <monnier@cs.yale.edu>
14983
14984 * progmodes/compile.el (compile-internal): Style typo.
14985
14986 * mail/mh-e.el (mh-do-not-confirm, mh-folder-mode):
14987 quote vars and functions in the docstring.
14988
14989 * newcomment.el (comment-make-extra-lines): Don't use `assert'.
14990
14991 * completion.el (dynamic-completion-mode, dynamic-completion-mode):
14992 Don't quote lambdas.
14993
14994 * ffap.el (ffap-highlight): Use facep rather than internal-find-face.
14995
149962000-05-23 Gerd Moellmann <gerd@gnu.org>
14997
14998 * startup.el (command-line): Determine source file of compiled
14999 user init file differently. Warn if compiled user init file
15000 is older than its source file.
15001
15002 * ffap.el (ffap-url-regexp): Add `https'.
15003
150042000-05-23 Eli Zaretskii <eliz@is.elta.co.il>
15005
15006 * files.el (make-backup-file-name-1): Replace slashes with `!'
15007 rather than `|' (which is not allowed on Windows). Replace the
15008 drive letters with a string "drive_X".
15009
150102000-05-23 Gerd Moellmann <gerd@gnu.org>
15011
15012 * progmodes/sh-script.el (sh-ancestor-alist): Add `bash2'.
15013
15014 * files.el (interpreter-mode-alist): Add `bash2'.
15015
150162000-05-22 Dave Love <fx@gnu.org>
15017
15018 * loadhist.el (feature-symbols, file-provides, file-requires): Use
15019 mapc.
15020 (feature-file): Avoid calling symbol-name. Doc fix.
15021 (file-set-intersect, file-dependents): Use dolist, not mapcar.
15022 (loadhist-hook-functions): Add mouse-position-function.
15023 (unload-feature): Change uses of mapcar.
15024
15025 * files.el (parse-colon-path): Doc fix.
15026 (auto-mode-alist, interpreter-mode-alist): Purecopy the cars.
15027 (set-auto-mode): Use mapc.
15028
15029 * complete.el (PC-look-for-include-file): Use :alnum: character
15030 class.
15031 (partial-completion-mode): Add autoload cookie.
15032
150332000-05-22 Sam Steingold <sds@gnu.org>
15034
15035 * info.el (Info-fontify-node): Fixed the call to
15036 `add-text-properties' (bug introduced on 2000-05-18).
15037
150382000-05-22 Dave Love <fx@gnu.org>
15039
15040 * bindings.el: Remove debug-ignored-errors set in other files.
15041
15042 * progmodes/etags.el: Add to debug-ignored-errors.
15043 (visit-tags-table-buffer): Clear out buffers holding old tables
15044 when making a new list.
15045 (etags-recognize-tags-table, tags-recognize-empty-tags-table): Use
15046 mapc.
15047
15048 * completion.el: Doc fixes. Add to debug-ignored-errors. Don't
15049 quote keywords.
15050 (cmpl-string-case-type): Use character classes.
15051
15052 * comint.el:
15053 * textmodes/ispell.el:
15054 * imenu.el:
15055 * mail/mh-e.el:
15056 * progmodes/compile.el: Add to debug-ignored-errors.
15057
15058 * dabbrev.el: Add to debug-ignored-errors.
15059 (dabbrev-completion): Use mapc.
15060
150612000-05-22 Eli Zaretskii <eliz@is.elta.co.il>
15062
15063 * woman.el (From Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk)
15064 (woman-mapcan, woman-parse-man.conf)
15065 (woman-toggle-use-extended-font, woman-toggle-use-symbol-font)
15066 (woman-reset-emulation, woman-select-symbol-fonts): New functions.
15067 (woman-parse-colon-path): Call woman-mapcan. Recognize Cygwin
15068 path syntax better.
15069 (woman-man.conf-path, woman-use-own-frame): New defcustoms.
15070 (woman-manpath): Call woman-parse-man.conf.
15071 (woman-emulation): New defcustom, defaults to nroff.
15072 (woman-font-support): New defconst.
15073 (woman-use-symbol-font): New defcustom.
15074 (woman-menu): Add new menu items: "Colored/BW", "Advanced",
15075 "Emulation".
15076 Many functions: Doc fix.
15077
150782000-05-22 Kenichi Handa <handa@etl.go.jp>
15079
15080 * international/quail.el (quail-simple-translation-keymap): Map
15081 128..255 to quail-self-insert-command.
15082 (quail-keyboard-layout-alist): Add definition for "pc102-de".
15083
150842000-05-22 Stefan Monnier <monnier@cs.yale.edu>
15085
15086 * help.el (help-manyarg-func-alist): Typo.
15087
15088 * emacs-lisp/sregex.el: Rewritten to take advantage of shy-groups and
15089 intervals which makes it heaps simpler.
15090
15091 * newcomment.el (comment-region-internal): Go back to BEG after quoting
15092 the nested comment markers.
15093
15094 * subr.el (remove-hook): Don't turn the hook's value into a list.
15095
150962000-05-21 Dave Love <fx@gnu.org>
15097
15098 * edmacro.el (edmacro-parse-keys): Return vector if any elements
15099 are invalid characters.
15100
15101 * international/mule-util.el (detect-coding-with-priority): Use
15102 mapc. Remove redundant lambda.
15103
15104 * international/mule-diag.el (list-non-iso-charset-chars)
15105 (describe-fontset): Remove redundant lambda.
15106
15107 * emulation/crisp.el (brief-mode): New alias.
15108
15109 * emacs-lisp/ring.el (ring-elements): New function.
15110
15111 * emacs-lisp/easymenu.el (easy-menu-create-menu)
15112 (easy-menu-do-add-item): Use keywordp.
15113
15114 * emacs-lisp/byte-opt.el: Update side-effect free function lists.
15115
15116 * replace.el: Doc and error message fixes.
15117 (replace-highlight): Use facep, not internal-find-face.
15118
151192000-05-20 Stefan Monnier <monnier@cs.yale.edu>
15120
15121 * international/ccl.el (ccl-compile-map-multiple): Don't quote lambda.
15122
15123 * log-edit.el (log-edit-done): Cleanup trailing empty lines.
15124 (log-edit-insert-changelog): Drop `:' as well.
15125
15126 * log-view.el: Fix file description.
15127 (log-view-mode-map): Unsatisfying fix for when cvs-mode-map is not
15128 available.
15129 (log-view-font-lock-keywords): Only use cvs-filename-face if present.
15130 (log-view-current-file): Only use cvs-pcl-cvs-dirchange-re if present.
15131
15132 * emacs-lisp/easy-mmode.el: Update copyright and commentary.
15133 (easy-mmode-define-toggle): Deprecate the use of *-(on|off)-hook.
15134 Print a status message if the toggle is called interactively.
15135 (define-minor-mode): Allow INIT-VALUE to be (global . INIT-VALUE)
15136 for global minor modes and use `defcustom' for them.
15137 Use add-minor-mode.
15138 (easy-mmode-define-derived-mode): Remove.
15139 (define-derived-mode): Fancier default docstring.
15140 (easy-mmode-define-navigation): Signal an error rather than (ding).
15141
15142 * newcomment.el (comment-styles): New `box-multi'.
15143 (comment-normalize-vars): Better default for comment-continue to
15144 avoid whitespace-only continuations.
15145 (comment-search-forward): Always move even in the no-syntax case.
15146 (comment-padright): Only obey N if it's only obeyed for padleft.
15147 (comment-make-extra-lines): Better handling of empty continuations.
15148 Use `=' for the filler if comment-start has only one character.
15149 (uncomment-region): Try handling the special `=' filler.
15150 (comment-region): Allow LINES even if MULTI is nil.
15151 (comment-box): Choose box style based on comment-style.
15152
151532000-05-20 Kenichi Handa <handa@etl.go.jp>
15154
15155 * international/ccl.el (ccl-compile-write-string): Make STR unibyte.
15156 (ccl-compile-write-repeat): If ARG is string, make it unibyte.
15157
151582000-05-20 Kenichi HANDA <handa@etl.go.jp>
15159
15160 * mail/rmail.el (rmail-decode-quoted-printable): Use delete-region
15161 and insert, not subst-char-in-region.
15162
15163 * international/mule-diag.el (list-character-sets-1): Handle
15164 charsets eight-bit-control and eight-bit-graphic.
15165 (list-iso-charset-chars): Likewise.
15166 (list-block-of-chars): If CHARSET is not chat-table, insert 8-bit
15167 charactes as is. Use indent-to to align characters.
15168
15169 * international/mule-cmds.el (find-multibyte-characters): Never
15170 exclude charsets eight-bit-control and eight-bit-graphic.
15171
151722000-05-19 Stefan Monnier <monnier@cs.yale.edu>
15173
15174 * progmodes/ada-mode.el (ada-mode, ada-create-case-exception):
15175 Don't quote lambdas.
15176
15177 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Set comment-add.
15178
151792000-05-19 Gerd Moellmann <gerd@gnu.org>
15180
15181 * gud.el (gud-jdb-directories): Doc fix.
15182
151832000-05-19 Stefan Monnier <monnier@cs.yale.edu>
15184
15185 * newcomment.el: New file.
15186
151872000-05-19 Gerd Moellmann <gerd@gnu.org>
15188
15189 * files.el (auto-mode-alist): Add pattern for POSIX `.shrc'.
15190
151912000-05-18 Andreas Schwab <schwab@suse.de>
15192
15193 * dired.el (dired-between-files): Also skip lines beginning with
15194 `used'.
15195
151962000-05-18 Gerd Moellmann <gerd@gnu.org>
15197
15198 * msb.el (msb-menu-cond): Add choice `user'.
15199
152002000-05-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15201
15202 * ps-print.el: Compatibility, customization and doc fix.
15203 (ps-printer-name-option): Replace defconst by defvar.
15204 (ps-postscript-code-directory): XEmacs compatibility.
15205 (ps-header-sheet, ps-setup, ps-begin-file, ps-begin-job): Code
15206 fix.
15207 (ps-user-defined-prologue, ps-print-prologue-header)
15208 (ps-xemacs-face-kind-p, ps-face-bold-p, ps-face-italic-p): XEmacs
15209 compatibility and code fix.
15210 (ps-print-background-image, ps-print-background-text):
15211 Customization fix.
15212 (ps-line-number-start, ps-n-up-on): New vars.
15213
152142000-05-18 Espen Skoglund <esk@ira.uka.de>
15215
15216 * pascal.el (pascal-indent-alist, pascal-indent-comment): Changed
15217 the indent-comment function to just return the appropriate indent.
15218
152192000-05-18 Eric M. Ludlam <zappo@ultranet.com>
15220
15221 * sb-dir+.xpm, sb-dir-.xpm, sb-dir.xpm, sb-file+.xpm, sb-file-.xpm,
15222 sb-file.xpm, sb-mail.xpm, sb-tag+.xpm, sb-tag-.xpm, sb-tag-gt.xpm,
15223 sb-tag-type.xpm, sb-tag-v.xpm, sb-tag.xpm: New Files
15224
152252000-05-18 Dave Love <fx@gnu.org>
15226
15227 * info.el (Info-fontify-node): Add intangible property as well as
15228 invisible.
15229
15230 * calendar/appt.el (appt-make-list): Match all lines of entry.
15231 From "Stefan M. Walther (SMW)" <walther@netz.klinik.uni-mainz.de>
15232
152332000-05-18 Kenichi Handa <handa@etl.go.jp>
15234
15235 * international/mule-diag.el (describe-char-after): Call
15236 internal-char-font, not char-font. If internal-char-font returns
15237 nil, display "-- none --".
15238
152392000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
15240
15241 * image.el (image-type-available-p): Don't reference image-types
15242 if it isn't bound.
15243
152442000-05-17 Stefan Monnier <monnier@cs.yale.edu>
15245
15246 * autoarg.el (autoarg-mode): Typo in the :set argument.
15247
152482000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
15249
15250 * startup.el (command-line-1): Don't signal an error if the
15251 directory for auto-save-list files does not yet exist.
15252
152532000-05-17 Kenichi Handa <handa@etl.go.jp>
15254
15255 * international/mule-conf.el (arabic-iso8859-6): Fix typo.
15256
152572000-05-16 Stefan Monnier <monnier@cs.yale.edu>
15258
15259 * subr.el (remove-hook): `setq' hook-value, not `set'.
15260
152612000-05-16 Sam Steingold <sds@gnu.org>
15262
15263 * info.el (debug-ignored-errors): More errors to ignore.
15264
152652000-05-16 Dave Love <fx@gnu.org>
15266
15267 * cus-edit.el: Don't require cl or easymenu.
15268 (custom-variable-prompt): Test standard-value property, not
15269 user-variable-p.
15270
152712000-05-16 Sam Steingold <sds@gnu.org>
15272
15273 * subr.el (add-hook): `setq' hook-value, not `set'.
15274
152752000-05-16 Gerd Moellmann <gerd@gnu.org>
15276
15277 * startup.el (command-line-1): Mention the FAQ in the startup
15278 message.
15279
15280 * help.el (view-emacs-FAQ): Change `emacs-faq' to `efaq'.
15281
15282 * progmodes/compile.el (compilation-parse-errors): Collect
15283 `nomessage' regexps last.
15284
15285 * dired.el (dired-mode-map): Use dired-do-query-replace-regexp.
15286
15287 * dired-aux.el (dired-do-query-replace-regexp): Add `-regexp'
15288 to the function name.
15289
152902000-05-15 Dave Love <fx@gnu.org>
15291
15292 * speedbar.el (speedbar-recenter): Typo.
15293 (speedbar-expand-line): Make arg optional.
15294 (speedbar-mode): Avoid a compiler warning.
15295
152962000-05-15 Gerd Moellmann <gerd@gnu.org>
15297
15298 * progmodes/sh-script.el (sh-while-getopts) <sh>: Handle case that
15299 user-specified option string is empty.
15300
15301 * mouse.el (mouse-yank-at-click): Doc fix.
15302
153032000-05-15 Eli Zaretskii <eliz@is.elta.co.il>
15304
15305 * term/internal.el (IT-character-translations): More updates of
15306 latin-iso8859-14 and latin-iso8859-15 from the latest ISO/IEC
15307 documents.
15308
153092000-05-15 Gerd Moellmann <gerd@gnu.org>
15310
15311 * env.el (getenv): New function, interactively callable.
15312 (setenv, getenv): Remove autoload cookies.
15313
15314 * loadup.el: Load `env'.
15315
15316 * progmodes/f90.el: Change author's mail address.
15317
153182000-05-14 Dave Love <fx@gnu.org>
15319
15320 * mail/rmail.el (rmail-show-message-hook): Customize and offer
15321 goto-addr as an option.
15322
15323 * help.el (help-xref-stack): Doc fix.
15324 (help-xref-following): New variable.
15325 (help-make-xrefs): Use it.
15326 (help-xref-go-back): Use position information from stack element.
15327 (help-follow): Make position in stack element a pair. Use
15328 help-xref-following.
15329
15330 * autoarg.el: New file.
15331
15332 * faces.el: Declare more functions obsolete.
15333
15334 * viet-util.el, thai-util.el, tibet-util.el.elc, slovak.el
15335 * misc-lang.el, romanian.el, korea-util.el.elc, lao-util.el
15336 * japan-util.el, greek.el, hebrew.el, european.el, ethio-util.el
15337 * english.el, czech.el, devan-util.el, cyril-util.el, china-util.el:
15338 Remove all the setup-...-environment functions.
15339
153402000-05-13 Eric M. Ludlam <zappo@ultranet.com>
15341
15342 * speedbar.el: Updated the commentary section. xemacs20p now uses
15343 >= when detecting. Require `defimage' safely.
15344 (speedbar-easymenu-definition-base): Add toggle for images.
15345 (speedbar-easymenu-definition-special): Add flush cache & expand.
15346 (speedbar-visiting-tag-hook): Set new defaults. Added options.
15347 (speedbar-reconfigure-keymaps-hook): New variable.
15348 (speedbar-frame-parameters): Updated documentation.
15349 (speedbar-use-imenu-flag): Updated custom tag
15350 (speedbar-dynamic-tags-function-list): New variable.
15351 (speedbar-tag-hierarchy-method): Updated doc & custom.
15352 (speedbar-indentation-width, speedbar-indentation-width) New
15353 variables.
15354 (speedbar-hide-button-brackets-flag): Customizable.
15355 (speedbar-vc-indicator): Doc update.
15356 (speedbar-ignored-path-expressions): Updated default value.
15357 (speedbar-supported-extension-expressions): Updated default value.
15358 (speedbar-syntax-table): Remove {} paren status.
15359 (speedbar-file-key-map, speedbar-buffers-key-map): Add "=" to act
15360 as "+". Added overlay aliases.
15361 (speedbar-mode): Use `speedbar-mode-line-update' instead of
15362 `force-mode-line-update'.
15363 (speedbar-mode, speedbar-quick-mouse, speedbar-click)
15364 (speedbar-double-click): Use `speedbar-mouse-set-point' instead of
15365 `mouse-set-point'
15366 (speedbar-reconfigure-keymaps): Run configure keymap hooks.
15367 (speedbar-item-info-tag-helper): Revamped to handle a wider range
15368 of arbitrary text, and new helper functions.
15369 (speedbar-item-copy, speedbar-item-rename): Fixed trailing \ in
15370 filename finder.
15371 (speedbar-make-button): Call `speedbar-insert-image-button-maybe'.
15372 (speedbar-directory-buttons): Update path search/expansion.
15373 (speedbar-make-tag-line): Pay attention to
15374 `speedbar-indentation-width'. Use more care w/ invisible
15375 properties.
15376 (speedbar-change-expand-button-char): Call
15377 `speedbar-insert-image-button-maybe'.
15378 (speedbar-apply-one-tag-hierarchy-method): Deleted (and replaced).
15379 (speedbar-sort-tag-hierarchy, speedbar-prefix-group-tag-hierarchy)
15380 (speedbar-trim-words-tag-hierarchy)
15381 (speedbar-simple-group-tag-hierarchy): New functions
15382 (speedbar-create-tag-hierarchy): Update doc, use new tag hooks.
15383 (speedbar-insert-imenu-list, speedbar-insert-etags-list): New
15384 functions.
15385 (speedbar-mouse-set-point): New function
15386 (speedbar-power-click): Updated documentation.
15387 (speedbar-line-token, speedbar-goto-this-file): Handle more types
15388 of tag prefix text.
15389 (speedbar-expand-line, speedbar-contract-line): Make more robust
15390 to strange text.
15391 (speedbar-expand-line): Takes universal argument to flush the
15392 cache.
15393 (speedbar-flush-expand-line): New function.
15394 (speedbar-tag-file): Use new `speedbar-fetch-dynamic-tags' fn.
15395 Use new generator insertion method.
15396 (speedbar-fetch-dynamic-tags): New function.
15397 (speedbar-fetch-dynamic-imenu): Removed code now handled in
15398 `speedbar-fetch-dynamic-imenu'.
15399 (speedbar-fetch-dynamic-etags): Fix current buffer problem.
15400 (speedbar-buffer-easymenu-definition): Added "Kill Buffer", and
15401 "Revert Buffer" menu items.
15402 (speedbar-buffer-buttons-engine): Be smarter when creating a
15403 filename tag (for expansion purposes.).
15404 (speedbar-highlight-one-tag-line,
15405 (speedbar-unhighlight-one-tag-line, speedbar-recenter-to-top)
15406 (speedbar-recenter): New functions.
15407 (defimage-speedbar): Image loading abstraction.
15408 (speedbar-directory-+, speedbar-directory--, speedbar-file-+)
15409 (speedbar-file--, speedbar-file-, speedbar-tag-, speedbar-tag-+)
15410 (speedbar-tag--, speedbar-tag-gt, speedbar-tag-v)
15411 (speedbar-tag-type, speedbar-tag-mail): New images.
15412 (speedbar-expand-image-button-alist): New variable.
15413 (speedbar-insert-image-button-maybe): Insert an image over some
15414 buttons.
15415
154162000-05-13 Kenichi Handa <handa@etl.go.jp>
15417
15418 * international/mule-cmds.el (encode-coding-char): An ASCII
15419 character is always encodable.
15420
15421 * international/mule-conf.el: Add more information in descriptions
15422 of character sets.
15423
15424 * international/mule-diag.el (describe-char-after): New function.
15425 (describe-font-internal): Adjusted for the change of font-info.
15426 (describe-font): Likewise.
15427 (print-fontset): Rewritten for the new fontset implementation.
15428 (describe-fontset): Include fontset alias names in completion.
15429 (list-fontsets): Adjusted for the change of print-fontset.
15430
15431 * simple.el (what-cursor-position): If DETAIL is non-nil, call
15432 describe-char-after instead of displaying the detail in the echo
15433 area.
15434 (syntax-code-table): Format changed.
15435 (string-to-syntax): Adjusted for the above change.
15436
154372000-05-12 Stefan Monnier <monnier@cs.yale.edu>
15438
15439 * font-lock.el (lisp-font-lock-keywords-1): Add define-minor-mode.
15440
154412000-05-12 Dave Love <fx@gnu.org>
15442
15443 * calendar/todo-mode.el: Remove some compatibility stuff and CL
15444 dependence. Use line-{beginning,end}-position, not
15445 point-at{b,e}ol. Some doc fixes.
15446 (todo-position): New function. Fix callers of position to use it.
15447 (todo-save-top-priorities, todo-print): Use with-temp-buffer.
15448
154492000-05-12 Gerd Moellmann <gerd@gnu.org>
15450
15451 * time.el (display-time-mail-icon): Use `:ascent center'.
15452
15453 * ange-ftp.el (ange-ftp-skip-msgs): Include 500 code.for
15454 handling FTP security extensions.
15455
154562000-05-11 Dave Love <fx@gnu.org>
15457
15458 * calendar/todo-mode.el: New file.
15459
154602000-05-11 Gerd Moellmann <gerd@gnu.org>
15461
15462 * comint.el (comint-read-input-ring): Move reference to
15463 comint-input-ring-size outside of the save-excursion. It was
15464 causing the default value to be the only one ever seen.
15465
15466 * font-lock.el: Update copyright. Remove Simon Marshall's email
15467 address on request from him.
15468
15469 * subr.el (substitute-key-definition): Add comment describing
15470 the meaning of PREFIX.
15471
154722000-05-10 Stefan Monnier <monnier@cs.yale.edu>
15473
15474 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix regexp.
15475
15476 * subr.el (add-hook, remove-hook): Make hook buffer-local if needed..
15477 (add-minor-mode): Don't make the variable buffer-local and add a
15478 reference to define-minor-mode in the docstring.
15479
15480 * pcvs.el (cvs-cleanup-collection): Remove obsolete code for
15481 HEADER/FOOTER and fix bug with trailing empty directory.
15482 (cvs-append-to-ignore): Use vc-editable-p if available.
15483 (cvs-dir-member-p): Remove obsolete code for HEADER/FOOTER.
15484 (vc-do-command): Tweak advice to handle the new VC.
15485
15486 * log-view.el (log-view-goto-rev): New function for the new VC.
15487 (log-view-minor-wrap): Use mark-active.
15488
15489 * log-edit.el (cvs-changelog-full-paragraphs): Mark obsolete.
15490 (log-edit-changelog-full-paragraphs): New var.
15491 (log-edit-insert-changelog): Remove a lonely leading `* file'.
15492 (log-edit-narrow-changelog, log-edit-changelog-paragraph)
15493 (log-edit-changelog-subparagraph, log-edit-changelog-entry)
15494 (log-edit-changelog-ours-p, log-edit-changelog-entries)
15495 (log-edit-changelog-insert-entries, log-edit-insert-changelog-entries):
15496 Replace the `cvs' prefix with `log-edit'.
15497
15498 * iswitchb.el (iswitchb-completion-help): Unquote lambda.
15499
15500 * diff-mode.el (diff-font-lock-keywords): Recognize comments.
15501 (diff-font-lock-defaults): Explicitly turn off multiline.
15502 (diff-end-of-hunk): Handle comments and fix end-of-buffer bug.
15503 (diff-ediff-patch): Fix call to ediff-patch-file.
15504 (diff-end-of-file, diff-reverse-direction, diff-fixup-modifs):
15505 Handle comments.
15506
15507 * frame.el (automatic-hscrolling): Typo.
15508
15509 * cvs-status.el (cvs-status-minor-wrap): Use mark-active.
15510
155112000-05-09 Sam Steingold <sds@goems.com>
15512
15513 * apropos.el (apropos-print): use `describe-face' instead of
15514 `customize-face-other-window'.
15515
155162000-05-09 Dave Love <fx@gnu.org>
15517
15518 Changes mostly following Richard Sharman <rsharman@wave.home.com>.
15519
15520 * help.el (describe-variable): Have customize button pop the
15521 help-xref stack when invoked.
15522 (help-xref-symbol-regexp): Add `face'.
15523 (help-make-xrefs): Check for quoted face names and adapt regexp
15524 submatch numbers to cope.
15525 (help-xref-interned): Maybe insert face doc too. Separate
15526 sections with a line of hyphens.
15527
15528 * faces.el: Some doc fixes. Declare some functions obsolete.
15529 (describe-face): Add customize button. Return the help
15530 text. Fix prompt.
15531
155322000-05-09 Eli Zaretskii <eliz@is.elta.co.il>
15533
15534 * term/internal.el (IT-character-translations): Fix last change.
15535
155362000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
15537
15538 * woman.el: New file
15539 (from Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk>).
15540
155412000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
15542
15543 * term/internal.el (IT-character-translations): Update ASCII
15544 simulations for greek-iso8859-7, add latin-iso8859-14 and
15545 latin-iso8859-15.
15546
15547 * international/mule-cmds.el (set-language-info-alist): Call
15548 define-prefix-command with 3 arguments, to make the map suitable
15549 for a menu.
15550
155512000-05-07 Dave Love <fx@gnu.org>
15552
15553 * time.el: Small doc fixes from Pavel Jan\e,Am\e(Bk ml.
15554
155552000-05-05 Dave Love <fx@gnu.org>
15556
15557 * emacs-lisp/cl-macs.el: Doc fixes; mainly avoid duplicating arg
15558 list in doc string. Don't quote keyword symbols.
15559 * emacs-lisp/cl.el: Likewise
15560 * emacs-lisp/cl-seq.el: Likewise
15561
155622000-05-05 Gerd Moellmann <gerd@gnu.org>
15563
15564 * abbrev.el (abbrev-mode): Make ARG optional.
15565
155662000-05-04 Gerd Moellmann <gerd@gnu.org>
15567
15568 * progmodes/ebrowse.el: Change file name `EBROWSE' to `BROWSE'.
15569
15570 * files.el (auto-mode-alist): Change `EBROWSE' to `BROWSE'.
15571
15572 * subr.el (substitute-key-definition): Clarify documentation.
15573
155742000-05-04 Milan Zamazal <pdm@freesoft.cz>
15575
15576 * glasses.el (glasses-convert-to-unreadable): Use
15577 `glasses-separator' instead of the hard-wired "_".
15578 (glasses-mode): Call `glasses-make-unreadable' only in a single
15579 place.
15580
155812000-05-04 Eli Zaretskii <eliz@is.elta.co.il>
15582
15583 * term/internal.el (cjk-codepages-alist): Add associations for
15584 Chinese and Korean codepages. Remove FIXME comment.
15585
155862000-05-03 Dave Love <fx@gnu.org>
15587
15588 * time.el (display-time-mail-face, display-time-use-mail-icon):
15589 New option.
15590 (display-time-mail-icon): New variable.
15591 (display-time-string-forms): Use the above. Fix the local-map.
15592
155932000-05-03 Gerd Moellmann <gerd@gnu.org>
15594
15595 * replace.el (query-replace-map): Add binding for `E'.
15596 (query-replace-help): Extend help text.
15597 (perform-replace): Allow editing the replacement string.
15598
15599 * make-mode.el (makefile-mode-abbrev-table): New variable.
15600 (makefile-mode): Set local abbrev table to
15601 makefile-mode-abbrev-table.
15602 (makefile-font-lock-keywords): Fontify includes and conditionals.
15603
15604 * subr.el (add-minor-mode): Handle AFTER for keymaps. Don't
15605 set TOGGLE's value.
15606
15607 * mailabbrev.el (mail-abbrev-insert-alias): Renamed from
15608 mail-interactive-insert-alias.
15609 (mail-abbrev-complete-alias): New command.
15610 (mail-mode-map): Bind it to `M-TAB'.
15611
156122000-05-03 Kenichi Handa <handa@etl.go.jp>
15613
15614 * language/lao-util.el (lao-compose-region): New function.
15615
156162000-05-02 Gerd Moellmann <gerd@gnu.org>
15617
15618 * files.el (recover-session): Make directories as necessary
15619 if they don't exist yet.
15620
15621 * calendar/cal-french.el
15622 (french-calendar-multibyte-special-days-array)
15623 (french-calendar-special-days-array): Change French text.
15624 (calendar-french-date-string): Change output.
15625 (calendar-goto-french-date): Likewise.
15626
156272000-05-02 Per Abrahamsen <abraham@dina.kvl.dk>
15628
15629 * wid-edit.el (widget-default-active): Obey `:always-active'.
15630 (widget-documentation-string-value-create): Set `:always-active'.
15631
156322000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
15633
15634 * startup.el (auto-save-list-file-prefix): For ms-dos, set the
15635 default prefix to `~/_emacs.d/auto-save.list/_s'.
15636 (normal-top-level): Create the directory for auto-save files, if
15637 it doesn't already exist (in the ms-dos case only).
15638
156392000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
15640
15641 * international/mule-cmds.el (set-language-environment): Don't
15642 concat an integer (dos-codepage), use format instead.
15643
156442000-05-02 Dave Love <fx@gnu.org>
15645
15646 * help.el (help-xref-on-pp): Check for constant symbols.
15647
156482000-04-29 Gerd Moellmann <gerd@gnu.org>
15649
15650 * startup.el (normal-top-level): Put a condition-case around
15651 the code loading subdirs.el.
15652
156532000-04-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15654
15655 * ps-print.el: Upside-down and face background color printing,
15656 line number step, doc fix.
15657 (ps-print-version): New version number (5.2).
15658 (ps-setup, ps-prologue-file, ps-begin-file, ps-begin-job)
15659 (ps-face-attribute-list, ps-plot-with-face): Code fix.
15660 (ps-spool-config): Var fix.
15661 (ps-printer-name-option): Const fix.
15662 (ps-print-upside-down, ps-use-face-background)
15663 (ps-line-number-step): New vars.
15664 (ps-window-system, ps-lp-system): New consts.
15665 (ps-face-background): New fun.
15666
156672000-04-28 Richard Stallman <rms@gnu.org>
15668
15669 * files.el (make-auto-save-file-name):
15670 Apply auto-save-file-name-transforms to visited file name
15671 before generating auto save file name.
15672 (auto-save-file-name-transforms): New variable.
15673
15674 * files.el (backup-enable-predicate):
15675 Correctly test for a file under a temporary directory.
15676
156772000-04-28 Gerd Moellmann <gerd@gnu.org>
15678
15679 * subr.el (add-minor-mode): Rewritten.
15680
156812000-04-28 Kenichi Handa <handa@etl.go.jp>
15682
15683 * mail/sendmail.el (sendmail-send-it): Set
15684 buffer-file-coding-system to the selected coding system for MIME
15685 header.
15686
156872000-04-27 Gerd Moellmann <gerd@gnu.org>
15688
15689 * dired.el (dired-move-to-filename-regexp): Allow format where
15690 YYYY is followed by two spaces.
15691
15692 * progmodes/etags.el (etags-tags-completion-table): Add a `:'
15693 in the second character class of the regexp.
15694
15695 * mail/mh-comp.el (mh-send-sub): Look for mh-comp-formfile in
15696 mh-etc, too.
15697
15698 * textmodes/texinfmt.el (texinfo-format-xref): Don't try to insert
15699 nil.
15700
15701 * subr.el (add-minor-mode): Use `set' instead of `setq'.
15702
15703 * gud.el (gud-gdb-find-file): Call find-file-noselect with NOWARN
15704 argument.
15705
157062000-04-27 Sen Nagata <sen@eccosys.com>
15707
15708 * emacs-lisp/crm.el (crm-completion-table): New variable.
15709 (crm-collection-fn, crm-test-completion)
15710 (completing-read-multiple): Use it.
15711
157122000-04-27 Dave Love <fx@gnu.org>
15713
15714 * help.el (locate-library): Use mapc.
15715 (help-manyarg-func-alist): Add call-process-region.
15716
157172000-04-26 Gerd Moellmann <gerd@gnu.org>
15718
15719 * subr.el (add-minor-mode): Make argument MAP optional.
15720
15721 * desktop.el (desktop-save): Save list of minor modes.
15722 (desktop-create-buffer): Restore minor modes.
15723 (desktop-minor-mode-table): New user-option.
15724
15725 * subr.el (add-minor-mode): New function.
15726
15727 * image.el (find-image): New function.
15728 (defimage): Rewritten to find image at load time.
15729
15730 * startup.el (normal-top-level-add-to-load-path): Handle
15731 case that the default directory is not in load-path.
15732
15733 * help.el: Old patch from Stefan Monnier.
15734 (help-xref-on-pp): New function.
15735 (describe-variable): Use it to display xrefs in a symbol's value.
15736
157372000-04-26 Stefan Monnier <monnier@cs.yale.edu>
15738
15739 * cus-edit.el (custom-face): Fix parenthesis.
15740
157412000-04-26 Kenichi Handa <handa@etl.go.jp>
15742
15743 * mail/rmail.el (rmail-expunge): When there are no deleted
15744 messages, do nothing.
15745
157462000-04-26 Dave Love <fx@gnu.org>
15747
15748 * international/mule-cmds.el (locale-translation-file-name):
15749 Defvar to nil.
15750 (set-locale-environment): Set it here (at runtime).
15751
157522000-04-25 Gerd Moellmann <gerd@gnu.org>
15753
15754 * replace.el (perform-replace): Add parameters START and END. Use
15755 them instead of the check for a region in Transient Mark mode.
15756 (query-replace-read-args): Return two more list elements for the
15757 start and end of the region in Transient Mark mode.
15758 (query-replace, query-replace-regexp, query-replace-regexp-eval)
15759 (map-query-replace-regexp, replace-string, replace-regexp): Add
15760 optional last arguments START and END and pass them to
15761 perform-replace.
15762
15763 * progmodes/ebrowse.el (ebrowse-tags-query-replace): Construct a
15764 form with additional arguments for perform-replace.
15765
15766 * progmodes/etags.el (tags-query-replace): Add parameters START
15767 and END. Construct a form with additional arguments for
15768 perform-replace.
15769
15770 * simple.el (shell-command): Set default directory for "*Shell
15771 Command Output" buffer.
15772
15773 * language/european.el (iso-latin-4): Fix typo.
15774
15775 * emacs-lisp/crm.el: New file.
15776
157772000-04-24 Dave Love <fx@gnu.org>
15778
15779 * cus-edit.el (Custom-set, Custom-save, Custom-reset-current)
15780 (Custom-reset-saved, Custom-reset-standard)
15781 (custom-group-value-create, custom-group-set, custom-group-save)
15782 (custom-group-reset-current, custom-group-reset-saved)
15783 (custom-group-reset-standard): Use mapc.
15784 (custom-buffer-create-internal): Disable undo when creating items.
15785 Use mapc.
15786 (custom-face): Avoid redundant lambda.
15787
157882000-04-24 Gerd Moellmann <gerd@gnu.org>
15789
15790 * startup.el (auto-save-list-file-prefix): Set default to
15791 `~/.emacs.d/auto-save-list/.saves-' for systems other than MS-DOS.
15792
157932000-04-24 Sam Steingold <sds@gnu.org>
15794
15795 * time-stamp.el (time-stamp-string-preprocess): Always convert
15796 `field-result' to a string.
15797
157982000-04-24 Gerd Moellmann <gerd@gnu.org>
15799
15800 * frame.el (scrolling): New group.
15801 (automatic-hscrolling): New user-option.
15802
15803 * startup.el (command-line-x-option-alist): Add `-lsp' and
15804 `--line-spacing'.
15805
158062000-04-19 Dave Love <fx@gnu.org>
15807
15808 * emacs-lisp/cl-extra.el (cl-old-mapc): Fix definition.
15809 (cl-mapc): Rename from mapc. Fix the funcall.
15810
158112000-04-19 Gerd Moellmann <gerd@gnu.org>
15812
15813 * simple.el (clone-indirect-buffer-other-window): New command.
15814 (clone-indirect-buffer): Add optional arg NORECROD.
15815 (toplevel): Bind `C-x 4 c' to clone-indirect-buffer-other-window.
15816
15817 * help.el (resize-temp-buffer-window): Use count-screen-lines.
15818
15819 * window.el (count-screen-lines): New function.
15820 (shrink-window-if-larger-than-buffer): Use count-screen-lines
15821 instead of window-buffer-height.
15822
15823 * progmodes/inf-lisp.el (inferior-lisp-mode): Don't set
15824 non-existing variable comint-input-sentinel.
15825 (inferior-lisp-args-to-list): Removed.
15826 (inferior-lisp): Use split-string instead of
15827 inferior-lisp-args-to-list.
15828
15829 * hexl.el (hexl-insert-hex-string): New command.
15830
15831 * emacs-lisp/gulp.el (gulp-maintainer): Use expand-file-name
15832 instead of concat.
15833
158342000-04-18 Gerd Moellmann <gerd@gnu.org>
15835
15836 * mail/sendmail.el (mail-do-fcc): Prevent inserting a newline
15837 at the start of an existing but empty folder.
15838
158392000-04-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15840
15841 * ps-mule.el: Customization fix, doc fix.
15842 (ps-multibyte-buffer): Customization fix.
15843
158442000-04-17 Richard M. Stallman <rms@gnu.org>
15845
15846 * subr.el (read-passwd): Use read-char-exclusive.
15847
158482000-04-17 Gerd Moellmann <gerd@gnu.org>
15849
15850 * textmodes/texinfo.el (texinfo-insert-@email)
15851 (texinfo-insert-@emph, texinfo-insert-@quotation)
15852 (texinfo-insert-@strong, texinfo-insert-@url): New functions.
15853 (texinfo-mode-map): Add key bindings for them.
15854
15855 * files.el (basic-save-buffer-2): Use a template with `$'
15856 instead of `#' for VMS.
15857
15858 * simple.el (clone-indirect-buffer): New function.
15859
158602000-04-16 Stephen Eglen <stephen@gnu.org>
15861
15862 * iswitchb.el (iswitchb-case): New function. If the user input
15863 contains any upper-case characters, the search is made
15864 case-sensitive.
15865
158662000-04-17 Stefan Monnier <monnier@cs.yale.edu>
15867
15868 * textmodes/texinfo.el (texinfo-mode-syntax-table): Add \n as
15869 comment-end.
15870 (texinfo-font-lock-syntactic-keywords): New var.
15871 (texinfo-font-lock-keywords): Remove comment regexp.
15872 (texinfo-insert-block): New function.
15873 (texinfo-mode-map): Add C-c C-o -> texinfo-insert-block.
15874 (texinfo-mode): Use define-derived-mode. Tweak comment-start-skip
15875 and font-lock-defaults. Use regexp-opt for outline-regexp.
15876 (texinfo-environments): New var.
15877 (texinfo-environment-regexp): Use regexp-opt and
15878 texinfo-environments.
15879
15880 * textmodes/ispell.el (ispell-menu-map-needed): Check that
15881 ispell-process is bound since this might be eval'd before ispell
15882 is loaded.
15883 (ispell-message): Use a tiny bit less magic and a bit more hard
15884 data to figure out what kind of sc-cite-regexp to use.
15885
15886 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix the regexp.
15887
15888 * calendar/diary-lib.el (fancy-diary-display, mark-diary-entries)
15889 (insert-cyclic-diary-entry): Unquote the lambda.
15890
15891 * gud.el (gud-jdb-build-source-files-list): Fix typo.
15892
15893 * files.el (backup-enable-predicate): Unquote the lambda.
15894
15895 * cus-edit.el (custom-face, face): Unquote the lambda.
15896
158972000-04-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15898
15899 * ps-print.el: Check for line-beginning-position definition.
15900
15901 * ps-print.el: Fix counting lines in a region.
15902 (ps-print-version): New version number (5.1.5).
15903 (ps-spool-without-faces, ps-spool-with-faces): Adjust code.
15904 (ps-printing-region): Fun code fix.
15905
159062000-04-15 Gerd Moellmann <gerd@gnu.org>
15907
15908 * gud.el (gud-jdb-build-source-files-list): Change file-exists-p
15909 to file-directory-p.
15910
159112000-04-14 Gerd Moellmann <gerd@gnu.org>
15912
15913 * gud.el (gud-jdb-build-source-files-list): Check that directory
15914 exists before calling directory-files.
15915
159162000-04-13 Dave Love <fx@gnu.org>
15917
15918 * emacs-lisp/trace.el: Change maintainer. Use new backquote
15919 syntax.
15920
15921 * emacs-lisp/cl-specs.el: Remove when, unless.
15922
15923 * emacs-lisp/cl-extra.el: Don't quote keywords.
15924 (cl-old-mapc): New variable.
15925 (mapc): Use it.
15926 (cl-map-intervals): Use with-current-buffer. Don't check for
15927 next-property-change.
15928 (cl-map-overlays): Use with-current-buffer.
15929 (cl-expt): Remove.
15930 (copy-tree, remprop): Define unconditionally.
15931
15932 * emacs-lisp/cl-compat.el (keywordp): Remove.
15933
15934 * emacs-lisp/edebug.el (edebug-keywordp): Remove. Change callers
15935 to use keywordp.
15936 (edebug-spec): Enable keywordp.
15937
15938 * cus-edit.el (custom-sort-items): Avoid symbol-name with new
15939 string-lessp.
15940
15941 * cus-start.el: Use keywordp.
15942
159432000-04-13 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
15944
15945 * diary-lib.el (include-other-diary-files): Fix the fix of
15946 2000-02-18 by doing a save-excursion.
15947
159482000-04-13 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15949
15950 * ps-print.el: Customization fix, doc fix.
15951 (ps-print-version): New version number (5.1.4).
15952 (ps-article-author, ps-article-subject, ps-info-file, ps-info-node)
15953 (ps-print-preprint): Adjust code.
15954 (ps-printer-name, ps-lpr-switches, ps-user-defined-prologue)
15955 (ps-print-prologue-header, ps-print-control-characters)
15956 (ps-spool-config): Customization fix.
15957
159582000-04-13 Eli Zaretskii <eliz@is.elta.co.il>
15959
15960 * textmodes/ispell.el (ispell-menu-map): Menu items rearranged and
15961 converted to the new menu-item format, names silightly changed,
15962 help strings added.
15963
15964 Support for spelling without async subprocesses:
15965
15966 * textmodes/ispell.el (ispell-cmd-args, ispell-output-buffer)
15967 (ispell-session-buffer): New variables.
15968 (ispell-start-process, ispell-process-status,
15969 ispell-accept-output, ispell-send-string): New functions, for
15970 Ispell invocation when async subprocesses aren't supported.
15971 (ispell-word, ispell-pdict-save, ispell-command-loop,
15972 ispell-process-line, ispell-buffer-local-parsing): Replace calls
15973 to process-send-string with calls to ispell-send-string, and
15974 accept-process-output with ispell-accept-output.
15975 (ispell-init-process): Call ispell-process-status instead of
15976 process-status with.
15977 (ispell-init-process): Call ispell-start-process. Call
15978 ispell-accept-output and ispell-send-string. Don't call
15979 process-kill-without-query and kill-process if they are unbound.
15980 (ispell-async-processp): New function.
15981
159822000-04-12 Dave Love <fx@gnu.org>
15983
15984 * info.el: Add debug-ignored-errors.
15985 (Info-mode-menu): Add some items.
15986 (Info-directory): Add autoload cookie.
15987
15988 * menu-bar.el (menu-bar-options-menu): Make `mule' always visible.
15989 Modify `truncate-lines'. Make `describe-language-environment'
15990 always visible and add help. Modify `describe-key' help. Invoke
15991 Info-directory from `info'. New entry `emacs-manual'.
15992
159932000-04-10 Gerd Moellmann <gerd@gnu.org>
15994
b291c86c
SM
15995 * progmodes/ebrowse.el (ebrowse-tree-mode):
15996 Use propertized-buffer-identification.
a30eb617
DL
15997 (ebrowse-update-member-buffer-mode-line): Likewise.
15998 (ebrowse--mode-strings): Removed.
15999 (ebrowse--mode-line-props): Removed.
16000
16001 * files.el (auto-mode-alist): Add `EBROWSE'.
16002
16003 * progmodes/ebrowse.el (ebrowse-read): Skip forward over white
16004 space before testing for end of buffer.
16005 (ebrowse-load): Removed.
16006 (ebrowse-revert-tree-buffer-from-file): Rewritten.
16007 (ebrowse-create-tree-buffer): Rewritten.
16008 (ebrowse-tree-mode): Read tree from buffer.
16009
16010 * progmodes/ebrowse-ffh.el: Removed.
16011
160122000-04-10 Kenichi Handa <handa@etl.go.jp>
16013
16014 * language/vietnamese.el (viet-vscii-decode-table): Fix a bug.
16015
160162000-04-10 Gerd Moellmann <gerd@gnu.org>
16017
16018 * jit-lock.el (with-buffer-unmodified): Fix bug introduced by `)'
16019 at the wrong place.
16020
160212000-04-09 Dave Love <fx@gnu.org>
16022
b291c86c
SM
16023 * files.el (backup-enable-predicate):
16024 Use temporary-file-directory, small-temporary-file-directory.
16025 (make-backup-file-name-function, backup-directory-alist): New vars.
a30eb617
DL
16026 (make-backup-file-name-1): New function.
16027 (make-backup-file-name): Use it.
b291c86c 16028 (find-backup-file-name): Likewise. Use format for clarity, not concat.
a30eb617
DL
16029 (file-newest-backup): Use make-backup-file-name.
16030
160312000-04-09 Gerd Moellmann <gerd@gnu.org>
16032
16033 * progmodes/ebrowse-ffh.el: New file.
16034
86f6474c
SM
16035 * progmodes/ebrowse.el (ebrowse-find-file-hook-fn):
16036 Moved to ebrowse-ffh.el.
a30eb617
DL
16037 (ebrowse-load): Add autoload.
16038
16039 * finder.el (finder-commentary): Add autoload cookie.
16040
16041 * mail/rfc2368.el: Correct author's email address.
16042
16043 * progmodes/ebrowse.el: New file.
16044
16045 * emacs-lisp/easymenu.el (easy-menu-create-menu): Process menu
16046 item help string.
16047 (easy-menu-do-add-item): Ditto.
16048 (easy-menu-define): Extend doc string.
16049
86f6474c 16050 * jit-lock.el (with-buffer-unmodified): Use restore-buffer-modified-p.
a30eb617
DL
16051 (with-buffer-prepared-for-font-lock): Use with-buffer-unmodified.
16052 (jit-lock-function, jit-lock-stealth-fontify): Don't use
16053 with-buffer-unmodified.
16054
160552000-04-08 Dave Love <fx@gnu.org>
16056
16057 * emacs-lisp/edebug.el: Fix specs for dolist, dotimes, push, pop,
16058 unless, when.
16059
160602000-04-07 Mikio Nakajima <minakaji@osaka.email.ne.jp>
16061
16062 * viper-util.el (viper-put-on-search-overlay): New subroutine.
16063 (viper-flash-search-pattern): No operation when using Emacs
16064 doesn't support face.
16065 Use `viper-put-on-search-overlay'.
16066
160672000-04-04 Gerd Moellmann <gerd@gnu.org>
16068
16069 * isearch.el (isearch-mode-map): Define M-C-s like C-s and M-C-r
16070 like C-r.
16071
16072 * progmodes/make-mode.el: Some doc fixes.
16073 (makefile-mode-abbrev-table): New variable.
16074 (makefile-mode): Set local abbrev table to makefile-mode-abbrev-table.
16075 (makefile-font-lock-keywords): Fontify includes and conditionals.
16076 (toplevel): Require `dabbrev' and `add-log' when compiling.
16077
16078 * replace.el (perform-replace): Don't move forward one char
16079 when MATCH-AGAIN is nil, and REGEXP-FLAG is t. We don't want
16080 to do that because it leaves point 1 position after the last
16081 replacement, after everything has been replaced.
16082
16083 * jit-lock.el (with-buffer-unmodified): New macro.
16084 (with-buffer-prepared-for-font-lock): Don't preserve buffer's
16085 modified state.
16086 (jit-lock-function-1): Extracted from jit-lock-function; not
16087 preserving buffer's modified state.
86f6474c
SM
16088 (jit-lock-function, jit-lock-stealth-fontify):
16089 Call jit-lock-function-1.
a30eb617
DL
16090
16091 * mail/rfc2368.el: Remove supernumerary copyright line.
16092
160932000-04-04 Milan Zamazal <pdm@freesoft.cz>
16094
16095 * glasses.el: Provide facilities for inserting space before left
16096 parentheses and uncapitalization of identifiers.
16097 (glasses-mode): Try to remove old overlays in all cases.
16098
160992000-04-03 Gerd Moellmann <gerd@gnu.org>
16100
16101 * progmodes/compile.el (compile-internal): Display the compilation
16102 buffer in a different frame, if it's already displayed there.
16103
16104 * mail/rfc2368.el: New file.
16105
16106 * simple.el (sendmail-user-agent-compose): Recognize a `body'
16107 header and insert its value as mail body.
16108
16109 * subr.el (member-ignore-case): New function.
16110
16111 * dabbrev.el (dabbrev-ignored-regexps): New user-option.
16112 (dabbrev--find-expansion): Ignore buffers matching a regexp
16113 from dabbrev-ignored-regexps.
16114
16115 * jka-compr.el (jka-compr-compression-info-list): Add `.z'
16116 to extensions handled by gzip.
16117
161182000-04-03 Richard M. Stallman <rms@gnu.org>
16119
16120 * files.el (insert-directory): List the total free space
16121 along with the used space.
16122
16123 * textmodes/fill.el (fill-individual-paragraphs): If a no-prefix
16124 line is followed by one that matches CITATION-REGEXP, end the
16125 paragraph.
16126
161272000-04-03 Markus Rost <rost@delysid.gnu.org>
16128
16129 * mail/rmailsum.el (rmail-user-mail-address-regexp): New option.
16130 (rmail-make-basic-summary-line): Use that option.
16131
161322000-04-03 Kenichi Handa <handa@etl.go.jp>
16133
16134 * international/mule-cmds.el (encoded-string-description):
16135 Rewritten. Try pretty description for ISO 2022 escape sequences
16136 only if CODING-SYSTEM is based on ISO 2022. Use uppercase letters
16137 for hexadecimal format.
16138
161392000-04-01 Dave Love <fx@gnu.org>
16140
16141 * cpp.el: Change customization group to `c' from `C'.
16142
16143 * vcursor.el (vcursor-move): Use display-color-p.
16144
16145 * international/mule-util.el: Provide mule-utils.
16146 (string-to-sequence): Simplify and speed up.
16147
16148 * international/mule.el (make-coding-system): Purecopy doc-string.
16149
16150 * international/mule-cmds.el: Various menu changes.
16151 (describe-specified-language-support): Handle `Default'.
16152 (set-language-info): Purecopy `info'.
16153
161542000-03-31 Andrew Innes <andrewi@gnu.org>
16155
16156 * vc.el (vc-backend-diff): Return the correct status if we had to
16157 retry the rcsdiff command without the --brief option.
16158
161592000-03-31 Dave Love <fx@gnu.org>
16160
16161 * help.el (help-manyarg-func-alist): Correct several omissions.
16162
16163 * add-log.el: Don't require cl, fortran.
16164 (add-log-current-defun-function): Doc fix.
86f6474c 16165 (change-log-version-number-regexp-list): Remove SCCS part. Doc fix.
a30eb617 16166 (change-log-version-rcs): Function deleted.
86f6474c
SM
16167 (change-log-version-number-search): Doc fix.
16168 Use vc-workfile-version. Avoid CL dolist.
a30eb617
DL
16169 (add-change-log-entry): Just call add-log-current-defun to get
16170 defun. Simplify somewhat.
16171 (change-log-get-method-definition-1): Likewise.
16172 (add-log-current-defun): Return nil if calling
16173 add-log-current-defun-function does so. Move Fortran stuff to
16174 fortran.el. Return string without properties.
16175
16176 * textmodes/ooutline.el (outline-font-lock-keywords): Use :upper:
16177 and :alpha: char classes.
16178
16179 * mail/supercite.el: Defvar curline when compiling.
16180 (sc-citation-root-regexp, sc-citation-nonnested-root-regexp)
16181 (sc-get-address, sc-attribs-extract-namestring): Use [:alnum:]
16182 rather than a-zA-Z0-9 to allow non-ASCII characters.
16183
161842000-03-31 Gerd Moellmann <gerd@gnu.org>
16185
16186 * emacs-lisp/byte-opt.el: Fix byte-compiler warnings format.
16187
16188 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
16189 Re-enable new code.
16190
16191 * lpr.el (print-region-1): Use -d to specify printer name for
16192 systems `usg-unix-v*, `dgux', `hpux', `irix'.
16193
161942000-03-31 Dave Love <fx@gnu.org>
16195
86f6474c
SM
16196 * emacs-lisp/byte-opt.el (byte-compile-inline-expand):
16197 Look for function definition in symbol's function value slot first
a30eb617
DL
16198 instead of first consulting byte-compile-function-environment.
16199
162002000-03-31 Kenichi Handa <handa@etl.go.jp>
16201
16202 * language/european.el ("Polish"): New language environment.
16203 (setup-polish-environment): New function.
16204
162052000-03-30 Gerd Moellmann <gerd@gnu.org>
16206
16207 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
16208 Disable new code.
16209
16210 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Fix bug
16211 trying to `load' the symbol of an autoload instead of the file
16212 recorded in the autoload. Fix error messages.
16213
162142000-03-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
16215
16216 * ps-print.el: PostScript programming fix for ghostview, doc fix.
16217 (ps-print-version): New version number (5.1.3).
16218 (ps-begin-file, ps-begin-job, ps-set-color, ps-do-despool, ps-setup)
16219 (ps-insert-file, ps-output-boolean, ps-plot-with-face)
16220 (ps-generate-postscript-with-faces): Code fix.
16221 (ps-color-values): XEmacs compatibility.
16222 (ps-print-background-image, ps-print-background-text, ps-printer-name)
16223 (ps-default-fg, ps-default-bg): Adjust customization.
16224 (ps-zebra-color): Adjust customization, renaming old ps-zebra-gray var.
16225 (ps-color-scale): Renaming old ps-color-value fun.
16226 (ps-print-headers): Replace ps-print-header group to avoid conflict
16227 with ps-print-header variable.
16228 (ps-print-miscellany): New group.
16229 (ps-format-color, ps-rgb-color): New funs.
16230 (ps-default-foreground): New var.
16231 (ps-printer-name-option): New const.
16232
162332000-03-30 Peter Breton <pbreton@ne.mediaone.net>
16234
16235 * net/net-utils.el:
16236 (network-connection-host, network-connection-service): New variables
16237 (network-connection-mode): New mode, derived from comint-mode
16238 (network-connection-mode-setup): New function, saves host and
16239 service information in local variables.
16240
16241 * lisp/locate.el:
16242 (locate-word-at-point): Added this function
16243 (locate): Default to using locate-word-at-point as input
16244 Run dired-mode-hook
16245
162462000-03-29 Dave Love <fx@gnu.org>
16247
16248 * calendar/appt.el: Doc fixes.
16249 (appt-check): Convert min-to-app to a string before passing to
16250 appt-disp-window-function or concat.
16251 (appt-delete-window): Remove test for frame-root-window.
16252 (appt-select-lowest-window, appt-convert-time): Simplify.
16253
16254 * emacs-lisp/bytecomp.el: Doc fixes.
86f6474c
SM
16255 (byte-compile-file-form-autoload):
16256 Update byte-compile-function-environment.
a30eb617
DL
16257
162582000-03-29 Andreas Schwab <schwab@suse.de>
16259
86f6474c 16260 * emacs-lisp/autoload.el: Also print defsubst doc string specially.
a30eb617
DL
16261
16262 * dired.el (dired-insert-directory): If dired-free-space-program
16263 failed just delete its output.
16264
162652000-03-29 Dave Love <fx@gnu.org>
16266
16267 * international/iso-cvt.el: Move provide to end. Doc fixes.
16268 (iso-iso2sgml-trans-tab, iso-sgml2iso-trans-tab): New variables.
16269 (iso-iso2sgml, iso-sgml2iso): New functions.
16270 (iso-cvt-define-menu): Fix some entries and use backquote for
16271 clarity.
16272
16273 * format.el (format-alist): Use iso-cvt functions for SGML/HTML.
16274
162752000-03-28 Gerd Moellmann <gerd@gnu.org>
16276
16277 * emacs-lisp/lisp-mnt.el (lm-last-modified-date): Add parameter
16278 ISO-DATE. If non-nil, return date in ISO 8601 format.
16279
162802000-03-26 Stefan Monnier <monnier@cs.yale.edu>
16281
16282 * log-edit.el (log-edit-mode-map): Inherit from vc-log-mode-map
16283 if it ever becomes used.
16284 (log-edit-mode-hook): Default to vc-log-mode-hook.
16285 (log-edit-mode): Fix the docstring.
16286
16287 * emacs-lisp/bytecomp.el (byte-compile-eval): Fix and reenable
16288 the code.
16289
162902000-03-26 Dave Love <fx@gnu.org>
16291
16292 * net/browse-url.el (browse-url): Re-fix case of
16293 browse-url-browser-function being an alist.
16294 (browse-url): Add :link to defgroup.
16295
16296 * files.el: Doc fixes.
16297 (file-truename): Include `[' in wildcard characters.
16298 (automount-dir-prefix): Customize.
16299 (find-file-wildcards): Add :version.
16300 (find-file-noselect): Simplify a mapcar call.
16301
16302 * emacs-lisp/lisp-mode.el (lisp-eval-defun): Make arglist
16303 compatible with inf-lisp version.
16304 (eval-defun-1): Fix custom-declare-variable case.
16305
163062000-03-25 Stefan Monnier <monnier@cs.yale.edu>
16307
16308 * cus-edit.el (hook): Use `dolist' instead of CL's `mapc'.
16309
163102000-03-24 Gerd Moellmann <gerd@gnu.org>
16311
16312 * Makefile (COMPILE_FIRST): New macro.
16313 (compile-files): Compile files from COMPILE_FIRST first.
16314
86f6474c 16315 * emacs-lisp/bytecomp.el (byte-compile-eval): Disable new code.
a30eb617
DL
16316
16317 * emacs-lisp/lisp.el (beginning-of-defun-raw): Add regexp
16318 matching open parenthesis in column 0 to defun-prompt-regexp
16319 only if open-paren-in-column-0-is-defun-start is set.
16320
16321 * sun-curs.el: Require CL at compile-time only.
16322
16323 * msb.el (msb--choose-file-menu): Use `(apply #'list ...)'
16324 instead of copy-list which is a function from CL.
16325 (msb--choose-menu, msb--mode-menu-cond)
16326 (msb--create-buffer-menu-2): Use dolist instead of mapc.
16327 (msb--init-file-alist): Use mapcar instead of mapcan.
86f6474c
SM
16328 (msb--aggregate-alist): Use mapcar instead of mapcan.
16329 Fix `(' in column 0 in doc string.
a30eb617
DL
16330 (msb--add-separators): Use mapcar instead of mapcan.
16331
16332 * cus-dep.el: Require CL at compile-time only.
16333
163342000-03-24 Stefan Monnier <monnier@cs.yale.edu>
16335
16336 * emacs-lisp/bytecomp.el (byte-compile-warning-types)
16337 (byte-compile-warnings): New warning `noruntime'.
16338 (byte-compile-constants, byte-compile-variables): Fix docstring.
16339 (byte-compile-initial-macro-environment): Use `byte-compile-eval' to
16340 execute `eval-whenc-compile's body.
16341 (byte-compile-unresolved-functions): Fix docstring.
16342 (byte-compile-eval): New function.
16343 (byte-compile-callargs-warn): Check if the function will be available
16344 at runtime (via property `byte-compile-noruntime').
16345 (byte-compile-print-syms): New function.
16346 (byte-compile-warn-about-unresolved-functions): Also warn about
16347 `noruntime' functions (and use `byte-compile-print-syms').
16348 (byte-compile-file): Capitalize the message.
16349
163502000-03-24 Gerd Moellmann <gerd@gnu.org>
16351
16352 * mail/rmail.el (rmail-confirm-expunge): New user-option.
16353 (rmail-expunge): Ask for confirmation depending on the setting
16354 of rmail-confirm-expunge.
16355
163562000-03-23 Gerd Moellmann <gerd@gnu.org>
16357
16358 * Makefile (bootstrap-clean): If $(emacs) exists, build
16359 loaddefs.el first. A loaddefs.el that's not up-to-date might
86f6474c 16360 cause a bootstrap failure because things don't autoload as expected.
a30eb617
DL
16361
163622000-03-23 Dave Love <fx@gnu.org>
16363
16364 * net/browse-url.el: Restore previous use of
16365 browse-url-maybe-new-window.
16366
163672000-03-23 Vinicius Jose Latorre <vinicius@cpqd.com.br>
16368
16369 * ps-print.el: Skip banner page fix.
16370 (ps-print-version): New version number (5.1.2).
16371 (ps-begin-file, ps-end-file, ps-generate): Code fix.
16372
163732000-03-23 Dave Pearson <davep@davep.org>
16374
16375 * net/quickurl.el Changed the type of parameter passed to the
16376 function defined by `quickurl-format-function'. Before only the
16377 text of the URL was passed. Now the whole URL structure is passed
86f6474c
SM
16378 and the function is responsible for extracting the parts it requires.
16379 Changed the default of `quickurl-format-function' accordingly.
a30eb617
DL
16380 (quickurl-insert): Changed the `funcall' of
16381 `quickurl-format-function' to match the above change.
16382 (quickurl-list-insert): Changed the `url' case so that it makes
16383 use of `quickurl-format-function', previous to this the format was
16384 hard wired.
16385
163862000-03-22 Gerd Moellmann <gerd@gnu.org>
16387
16388 * startup.el: Change some spellings for the X Window System.
16389
163902000-03-22 Stefan Monnier <monnier@cs.yale.edu>
16391
86f6474c
SM
16392 * progmodes/make-mode.el (makefile-warn-suspicious-lines):
16393 Clean up the code and the regexp and make sure the cursor is
16394 temporarily moved to the suspicious line while querying the user.
a30eb617
DL
16395
163962000-03-22 Jason Rumney <jasonr@gnu.org>
16397
16398 * w32-fns.el (w32-charset-info-alist): Initialize.
16399
164002000-03-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
16401
16402 * ps-print.el: N-up last page fix.
16403 (ps-print-version): New version number (5.1.1).
16404 (ps-end-file, ps-end-job, ps-generate): Code fix.
16405
164062000-03-21 Stefan Monnier <monnier@cs.yale.edu>
16407
16408 * files.el (find-file-run-dired): Update docstring.
16409 (find-directory-functions): New hook.
16410 (find-file-noselect): Run find-directory-functions rather than
16411 calling dired directly.
16412
16413 * menu-bar.el (pcl-cvs): Add an entry for PCL-CVS' global menu.
16414
16415 * pcvs.el: Add a minimal leading commentary.
16416 (cvs-make-cvs-buffer): Change the header part by removing the startup
16417 message and adding a `Module' entry. Also replace the FOOTER and
16418 HEADER special fileinfos with the new support in ewoc for updating
16419 its own footer and header.
16420 (cvs-update-header): Update to use the header/footer of the ewoc.
16421 (cvs-mode): Use define-derived-mode and set truncate-lines to t.
16422 (cvs-is-within-p): New function.
16423 (cvs-mode-run): Take advantage of `save-some-buffers's new ability
16424 to only examine some subset of the buffers.
16425
16426 * pcvs-info.el (cvs-fileinfo-pp): Use the new property-preserving
16427 `format' instead of our own ad-hoc functions.
16428 Remove HEADER and FOOTER cases, now handled in the EWOC.
16429 (cvs-fileinfo<): Remove HEADER and FOOTER cases.
16430
16431 * pcvs-parse.el (cvs-parse-run-table): Change message for unknown
16432 output to avoid scaring the user.
16433 (cvs-parse-table): Catch message for non-up-to-date commits.
16434
16435 * pcvs-defs.el (cvs-startup-message): Remove.
16436 (cvs-global-menu): New autoloaded menu.
16437
16438 * pcvs-util.el (cvs-string-fill): Remove.
16439
16440 * emacs-lisp/ewoc.el (ewoc--create-special-node): Remove.
16441 (ewoc--refresh-node): Don't take the whole EWOC but only the relevant
16442 PP part of it and also make it work for footers and headers.
16443 (ewoc-create): Drop POS and BUFFER arguments.
16444 Use the DLL's dummy node to store the end-of-footer position.
16445 (ewoc-map, ewoc-invalidate): Update call to ewoc--refresh-node.
16446 (ewoc-refresh): Remove unused `header' variable.
16447 (ewoc-(get|set)-hf): New functions.
16448
16449 * log-view.el (log-view-(msg|file)-(prev|next)): Rename from
16450 log-view-*-(message|file) and use easy-mmode-define-navigation.
16451 (log-view-message-re): Match SCCS format as well.
16452 And match the revision line rather than the dashed separator line.
16453 (log-view-mode): Use the new define-derived-mode.
16454 (log-view-current-tag): Fill in with an actual implementation.
16455
16456 * cvs-status.el (cvs-status-(prev|next)): Rename from
16457 cvs-status-(prev|next)-entry and use easy-mmode-define-navigation.
16458 (cvs-tree-dstr-*): Rename from cvstree-dstr-* and use two ascii chars
16459 to let the output "breathe" a little more (more readable).
16460 (cvs-status-mode): Use the new define-derived-mode.
16461
16462 * smerge-mode.el (smerge-auto-leave): New function and variable.
16463 (smerge-basic-map): Rename from smerge-basic-keymap.
16464 Change the bindings for smerge-diff-*.
16465 (smerge-*-map): Use easy-mmode-defmap.
16466 (smerge-(next|prev)): Use easy-mmode-define-navigation.
16467 (smerge-keep-*): Use smerge-auto-leave.
16468
164692000-03-21 Jason Rumney <jasonr@gnu.org>
16470
16471 * cus-edit.el (custom-button-face): Use 3D look for w32.
16472 (custom-button-pressed-face): Likewise.
16473
164742000-03-21 Gerd Moellmann <gerd@gnu.org>
16475
16476 * progmodes/etags.el (tags-case-fold-search): New user-option.
16477 (tags-loop-eval): New function. Bind case-fold-search around eval
16478 depending on the value of tags-case-fold-search.
16479 (tags-loop-continue): Use tags-loop-eval.
16480 (find-tag-in-order): Bind case-fold-search depending on the value
16481 of tags-case-fold-search.
16482
164832000-03-21 Stefan Monnier <monnier@cs.yale.edu>
16484
86f6474c 16485 * diff-mode.el (diff-mode-*-map): Use `easy-mmode-defmap'.
a30eb617
DL
16486 (diff-end-of-hunk): Return the end position for use in
16487 `easy-mmode-define-navigation'.
16488 (diff-recenter): Remove.
16489 (diff-(next|prev)-*): Rename `diff-*-(prev|next)' and defined in terms
16490 of `easy-mmode-define-navigation'.
16491 (diff-kill-*): Rename `diff-*-kill' (for consistency with the
16492 previous renaming) and fix to use new names.
16493 (diff-merge-strings): Use \n as separator: simpler, faster.
16494 (diff-mode): Use `define-derived-mode'.
16495
16496 * derived.el (define-derived-mode): Don't autoload anymore.
16497 Prefer the macro-only version provided by easy-mmode.el.
16498
16499 * emacs-lisp/easy-mmode.el (define-derived-mode): New name for
86f6474c 16500 `easy-mmode-define-derived-mode'. Use `combine-run-hooks'.
a30eb617
DL
16501 (easy-mmode-define-navigation): New macro.
16502
16503 * subr.el (combine-run-hooks): New function.
16504
165052000-03-21 Kenichi HANDA <handa@etl.go.jp>
16506
16507 * term/x-win.el: Fontsets related initialization is simplified.
16508
16509 * international/mule-diag.el (describe-font): Don't refer to
16510 global-fontset-alist, instead call font-list.
16511 (describe-fontset, list-fontsets, mule-diag): Likewise.
86f6474c 16512 (print-fontset): Adjusted for the change of fontset implementation.
a30eb617 16513
86f6474c
SM
16514 * international/fontset.el (x-charset-registries): Variable removed,
16515 instead the corresponding data is stored in the default fontset.
a30eb617
DL
16516 (register-alternate-fontnames): Function removed.
16517 (resolved-ascii-font): Variable removed.
16518 (x-compose-font-name): Ignore the second argument REDOCE.
16519 (x-complement-fontset-spec): Complement only an ASCII font and
16520 element for those charsets than can use that ASCII font.
16521 (generate-fontset-menu): Don't refer to global-fontset-alist,
16522 instead call fontset-list.
16523 (uninstantiated-fontset-alist): Variable removed.
16524 (x-style-funcs-alist): Likewise.
16525 (fontset-default-styles): Likewise.
16526 (x-modify-font-name): Function removed.
86f6474c 16527 (create-fontset-from-fontset-spec): Ignore the argument STYLE-VARIANT.
a30eb617
DL
16528 (create-fontset-from-ascii-font): Docsting adjusted for the above
16529 change.
16530 (instantiate-fontset, resolve-fontset-name): Functions removed.
16531 (fontset-list): Now implemented by C code.
16532
16533 * faces.el (read-face-font): Fix TABLE arg to completing-read.
16534 (describe-face): Include `font' attribute in the description.
16535
165362000-03-21 Kenichi Handa <handa@etl.go.jp>
16537
16538 * international/quail.el (quail-set-keyboard-layout): Typo fixed.
16539
165402000-03-20 Gerd Moellmann <gerd@gnu.org>
16541
16542 * rcompile.el, rlogin.el, telnet.el, net-utils.el, quickurl.el,
16543 ange-ftp.el, browse-url.el, goto-addr.el, webjump.el,
16544 zone-mode.el, snmp-mode.el: Moved to net subdirectory.
16545
16546 * jit-lock.el (with-buffer-prepared-for-font-lock): Add comment
16547 about behavior of set-buffer-modified-p wrt redisplay.
16548
165492000-03-19 Richard M. Stallman <rms@gnu.org>
16550
16551 * view.el (view-mode-disable): Kill local binding of view-read-only.
16552
165532000-03-18 Gerd Moellmann <gerd@gnu.org>
16554
86f6474c 16555 * font-lock.el (font-lock-apply-syntactic-highlight): If VALUE
a30eb617
DL
16556 is a string, convert it to a syntax cell using string-to-syntax.
16557
16558 * simple.el (syntax-code-table, syntax-flag-table): New variables.
16559 (string-to-syntax): New function.
16560
16561 * ange-ftp.el (ange-ftp-try-passive-mode): New user-option.
16562 (ange-ftp-get-process): If ange-ftp-try-passive-mode is set,
16563 try to use passive ftp mode.
16564
165652000-03-17 Gerd Moellmann <gerd@gnu.org>
16566
16567 * progmodes/awk-mode.el (awk-font-lock-keywords): Add `else'.
16568
16569 * simple.el (append-to-buffer): Update point of windows after
16570 insertion.
16571
16572 * abbrev.el (inverse-add-abbrev): Identify word by first moving
16573 forward then moving backward. Reindent.
16574
16575 * frame.el (other-frame): Call x-focus-frame only if
16576 focus-follows-mouse is off.
16577
165782000-03-17 Dave Love <fx@gnu.org>
16579
86f6474c 16580 * pcvs-util.el (cvs-strings->string): Rename replace-regexps-in-string.
a30eb617
DL
16581
165822000-03-17 Stefan Monnier <monnier@cs.yale.edu>
16583
16584 * mail/rmailsum.el (rmail-summary-font-lock-keywords): Make sure the
16585 regexp for labels cannot span several lines.
16586
16587 * emacs-lisp/cl-macs.el (cl-do-arglist): Don't add useless
16588 `(setq :<key> ':<key>)' to the macro expansion.
16589
165902000-03-16 Dave Love <fx@gnu.org>
16591
16592 * progmodes/f90.el (f90): Put custom group under `languages', not
16593 `fortran'.
16594 (f90-mode-hook): Customize.
16595 (f90-mode): Set add-log-current-defun-function.
16596 (f90-current-defun): New function.
16597
165982000-03-16 Gerd Moellmann <gerd@gnu.org>
16599
16600 * cus-edit.el (custom-variable-tag-face): Handle case that
16601 default face's height is not a number.
16602 (custom-face-tag-face, custom-group-tag-face-1)
16603 (custom-group-tag-face): Ditto.
16604 (custom-group-tag-face-1): Add :group.
16605
16606 * info.el (Info-fontify-maximum-menu-size): Increase to 100000.
16607
166082000-03-15 Gerd Moellmann <gerd@gnu.org>
16609
16610 * pcvs-defs.el (toplevel): Remove autoload cookie for form
16611 requiring easymenu.
16612
166132000-03-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
16614
16615 * ps-print.el: PostScript user-defined prologue, PostScript error
16616 handler, doc fix.
16617 (ps-print-version): New version number (5.1).
16618 (ps-user-defined-prologue, ps-error-handler-message)
16619 (ps-print-prologue-0, ps-error-handler-alist): New vars.
16620 (ps-setup, ps-begin-file, ps-begin-job): Code fix.
16621 (ps-insert-string): New function.
16622
166232000-03-15 Kenichi Handa <handa@etl.go.jp>
16624
16625 * international/ccl.el (ccl-compile-expression): Don't generate
16626 invalid self-assignment code.
16627
166282000-03-14 Dave Love <fx@gnu.org>
16629
16630 * subr.el (replace-regexp-in-string): Renamed from
16631 replace-regexps-in-string. Doc fix.
16632
166332000-03-12 Dave Love <fx@gnu.org>
16634
16635 * cus-edit.el: Doc fixes.
86f6474c 16636 (customize-set-variable, customize-save-variable): Rename args for doc.
a30eb617
DL
16637 (custom-variable-tag-face, custom-face-tag-face)
16638 (custom-group-tag-face-1, custom-group-tag-face): Modify from
16639 style which user identify as hyperlink.
16640 (hook): Don't add undefined functions to the hook.
16641 (debug-ignored-errors): Transfer message from bindings.el.
16642
166432000-03-12 Gerd Moellmann <gerd@gnu.org>
16644
86f6474c
SM
16645 * recentf.el (recentf-keep-non-readable-files-p):
16646 Remove double/nested definition.
a30eb617
DL
16647
166482000-03-12 Dave Love <fx@gnu.org>
16649
16650 * facemenu.el (facemenu-get-face): Use display-color-p.
16651 * enriched.el (enriched-decode-foreground): Likewise.
16652 (enriched-decode-background): Likewise.
16653 * isearch.el (isearch-highlight): Likewise.
16654 * info-look.el (info-lookup): Likewise.
16655 * simple.el (completion-setup-function): Likewise.
16656
16657 * textmodes/text-mode.el (text-mode-hook): Add flyspell-mode to
16658 :options.
16659
16660 * bindings.el (mode-line-format): Fix line-number and
16661 column-number items. Add help-echo for the background.
16662 (mode-line-mule-info): Modify help-echo.
16663
16664 * avoid.el (mouse-avoidance-mode): Add autoload cookie to defcustom.
16665
16666 * files.el (load-file): Allow completion to .elc.
16667
16668 * man.el: Doc fixes.
16669 (Man-init-defvars): Use display-color-p to set fontification.
16670
16671 * play/hanoi.el (hanoi-internal): Don't use oddp.
16672
166732000-03-12 Gerd Moellmann <gerd@gnu.org>
16674
16675 * arc-mode.el (archive-zip-update): Add `-P' for pkzip.
16676
16677 * emacs-lisp/re-builder.el: Remove RCS Id, remove history comment.
16678
166792000-03-12 Detlev Zundel <detlev.zundel@stud.uni-karlsruhe.de>
16680
16681 * emacs-lisp/re-builder.el (reb-re-syntax): Fix typo in `:type'.
16682 Fix comment.
16683
166842000-03-10 Stefan Monnier <monnier@cs.yale.edu>
16685
16686 * font-lock.el (font-lock-keywords): Fix the doc now that
16687 regexp-opt-depth is unnecessary.
16688 (save-buffer-state): Set an edebug spec.
16689 (font-lock-fontify-anchored-keywords): Properly handle the case when
16690 the matcher goes past the limit.
16691
16692 * cvs-status, log-edit.el, log-view.el, pcvs-defs.el, pcvs-info.el,
16693 pcvs-parse.el, pcvs-util.el, pcvs.el: New files.
16694
16695 * emacs-lisp/ewoc.el: New file. This is a merge of elib-node.el,
16696 dll.el and cookie.el (from Elib) with heavy renaming and other
16697 massaging.
16698
16699 * emacs-lisp/easy-mmode.el (easy-mmode-defmap, easy-mmode-defsyntax):
16700 Autoload the functions used.
16701 (easy-mmode-define-syntax): Fix CL typo.
16702 (easy-mmode-define-derived-mode): Improve the docstring generation.
16703
167042000-03-10 Gerd Moellmann <gerd@gnu.org>
16705
16706 * textmodes/texinfo.el (texinfo-version): Variable and function
16707 removed.
16708
167092000-03-09 Stefan Monnier <monnier@cs.yale.edu>
16710
16711 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Extend to
16712 allow more flexibility.
ff39b9a1 16713 (easy-mmode-set-keymap-parents, easy-mmode-define-syntax): New fns.
a30eb617
DL
16714 (easy-mmode-defmap, easy-mmode-defsyntax)
16715 (easy-mmode-define-derived-mode): New macros.
16716
167172000-03-09 Didier Verna <didier@xemacs.org>
16718
16719 * rect.el (replace-rectangle): New function.
16720
167212000-03-09 Dave Love <fx@gnu.org>
16722
ff39b9a1 16723 * progmodes/fortran.el (fortran-comment-line-start): Define as "C".
a30eb617
DL
16724 (fortran-comment-line-start-skip): Don't match cpp stuff.
16725 (font-lock-keywords): Add * to comment-chars. Grok cpp stuff.
16726 (fortran-mode-map): Remove over-eager custom-menu-create for now.
16727 (fortran-mode): Don't set fortran-comment-line-start-skip,
16728 fortran-comment-line-start here. Set comment-start,
16729 add-log-current-defun.
16730 (fortran-fill-paragraph): Adjust to try to DTRT with cpp stuff.
16731 (fortran-current-defun): New function.
16732
167332000-03-09 Gerd Moellmann <gerd@gnu.org>
16734
16735 * emacs-lisp/re-builder.el: New file.
16736
16737 * mouse.el (mouse-drag-region): Don't run up-event handler
16738 if hscroll has changed.
16739
16740 * octave-mod.el (octave-font-lock-keywords): To font-lock the
16741 builtin operators, use `font-lock-builtin-face' for Emacs and
16742 `font-lock-preprocessor-face' otherwise.
16743
16744 * font-lock.el (lisp-font-lock-keywords-1): Highlight
16745 `(defun (setf foo)' differently.
16746
167472000-03-08 Stefan Monnier <monnier@cs.yale.edu>
16748
16749 * emacs-lisp/regexp-opt.el: Update copyright and leading comment.
16750 (regexp-opt): Update comment and adapt the code the new meaning of
16751 the `paren' argument of regex-opt-group for shy-groups.
16752 (regexp-opt-depth): Handle shy groups as well as backslashed
16753 backslashes.
16754 (regexp-opt-group): Turn the leading comment into a docstring.
16755 Allow `paren' to be a string (the string to use to open a group).
16756 Remove open-presuf and close-presuf. Instead of checking for `all
16757 one-char' and then later on check for `several one-char', handle
16758 both cases close together. Also apply a more generic algorithm
16759 for suffixes (the mirror image of the algorithm used for
16760 prefixes). Use shy-groups. Use nreverse rather than reverse.
16761 (regexp-opt-try-suffix): Removed.
16762
16763 * cmuscheme.el (inferior-scheme-mode-map): Define it independently
16764 from comint-mode-map, so we can just inherit from it. Also, move
16765 the initialization into the `defvar' since there's no docstring
16766 anyway and it's fairly short.
16767 (inferior-scheme-mode): Define it as derived-mode: the code is
16768 shorter and this way we inherit from comint-mode-map rather than
16769 copying it.
16770
16771 * subr.el (replace-regexps-in-string): Properly handle the case
16772 where we match an empty string.
16773
16774 * comint.el (comint-exec-1): Add the current-dir to the exec-path
16775 when the command has a directory component (such as "./testml").
16776 Also fix a typo in the comment.
16777
167782000-03-08 Gerd Moellmann <gerd@gnu.org>
16779
16780 * Makefile (compile-files): Compile files one by one because
16781 that's the only way to ensure a clean compilation environment for
16782 each individual file.
16783
16784 * frame.el (other-frame): Call x-focus-frame.
16785
167862000-03-07 Dave Love <fx@gnu.org>
16787
16788 * recentf.el (recentf-keep-non-readable-files-p): Add :set,
16789 :require to defcustom.
16790
ff39b9a1 16791 * emacs-lisp/cl.el: Remove expt, delete, rassoc from autoloads lists.
a30eb617
DL
16792
16793 * files.el (auto-mode-alist): Add configure.in.
16794
16795 * progmodes/autoconf.el: New file.
16796
167972000-03-07 Gerd Moellmann <gerd@gnu.org>
16798
16799 * mail/mh-e.el: Change maintainer to `none'.
16800
16801 * recentf.el (recentf-keep-non-readable-files-p): Quote args
16802 to remove-hook and add-hook.
16803
168042000-03-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
16805
16806 * sendmail.el (mail-send-nonascii): Add a new value `mime' and use
16807 it as the default.
16808 (mail-send): Test mail-send-nonascii also for the new `mime' value.
16809 (sendmail-send-it): Conditionally add MIME headers specifying the
16810 used character set.
16811
168122000-03-07 Dave Love <fx@gnu.org>
16813
ff39b9a1
SM
16814 * winner.el: Fix keywords, autoload cookies.
16815 Split eval-when-compile form to avoid compilation failure.
a30eb617
DL
16816
168172000-03-07 Miyashita Hisashi <himi@bird.scphys.kyoto-u.ac.jp>
16818
16819 * international/mule.el: Modify comment about coding system
16820 property `coding-category'.
16821 (make-coding-system): New argument EOL-TYPE. Pay attention to
16822 coding-category property of PROPERTIES.
16823
ff39b9a1
SM
16824 * international/mule-conf.el (coding-category-utf-8)
16825 (coding-category-utf-16-be, coding-category-utf-16-le): New coding
a30eb617
DL
16826 categories. Include them in the argument for set-coding-priority.
16827
ff39b9a1
SM
16828 * international/mule-cmds.el (reset-language-environment):
16829 Include coding-category-utf-8, coding-category-utf-16-be, and
a30eb617
DL
16830 coding-category-utf-16-le in the argument for set-coding-priority.
16831 (reset-language-environment): Initialize coding-category-utf-8,
16832 coding-category-utf-16-be, and coding-category-utf-16-le to nil.
16833
168342000-03-06 Karl Fogel <kfogel@red-bean.com>
16835
16836 * bookmark.el (bookmark-file-or-variation-thereof): New func, for
16837 code abstracted out of `bookmark-jump-noselect'. Now tries info
16838 extensions as well as compression extensions.
16839 (bookmark-jump-noselect): Use above new func.
16840
168412000-03-03 Gerd Moellmann <gerd@gnu.org>
16842
16843 * strokes.el: Change maintainer's mail address.
16844
168452000-03-03 Kenichi Handa <handa@etl.go.jp>
16846
16847 * international/mule-diag.el (list-character-sets): Make help-echo
16848 string by substitute-command-keys.
16849 (list-character-sets): Likewise.
16850 (sort-listed-character-sets): Call help-setup-xref.
16851
168522000-03-02 Gerd Moellmann <gerd@gnu.org>
16853
ff39b9a1 16854 * time.el (display-time-mail-file): Add `none' to the list of choices.
a30eb617
DL
16855
168562000-03-01 Dave Love <fx@gnu.org>
16857
16858 * help.el (help-xref-go-back): Don't try to set position.
16859
ff39b9a1
SM
16860 * international/mule-diag.el (list-character-sets):
16861 Call help-setup-xref. Add help-echo to xrefs.
a30eb617
DL
16862 (list-character-sets-1): Add help-echo to xrefs.
16863
168642000-03-02 Gerd Moellmann <gerd@gnu.org>
16865
16866 * frame.el (blink-cursor-mode): Switch cursor on when turning
16867 the mode off.
16868
16869 * add-log.el (add-log-current-defun): Add support for
16870 Autoconf mode.
16871
16872 * mail/rmail.el (rmail-quit-hook): New variable.
16873
168742000-03-01 Dave Love <fx@gnu.org>
16875
16876 * emacs-lisp/lisp-mode.el (lisp-mode-syntax-table): Fix syntax of |.
16877
16878 * help.el (help-xref-button): Add help-echo arg.
16879 (describe-function-1, describe-variable, help-make-xrefs): Use it.
16880
ff39b9a1 16881 * faces.el (list-faces-display): Supply help-echo with help-make-xrefs.
a30eb617 16882
ff39b9a1 16883 * facemenu.el (list-text-properties-at): Set help-xref-stack to nil.
a30eb617
DL
16884
168852000-03-01 Gerd Moellmann <gerd@gnu.org>
16886
16887 * image.el (defimage): Look for image files in load-path.
16888
ff39b9a1 16889 * frame.el (busy-cursor-delay-seconds): Change type to `number'.
a30eb617
DL
16890
168912000-03-01 David Ponce <david.ponce@wanadoo.fr>
16892
ff39b9a1 16893 * recentf.el (recentf): Added version tag to the defgroup of recentf.
a30eb617
DL
16894
168952000-03-01 David Ponce <david.ponce@wanadoo.fr>
16896
ff39b9a1 16897 * recentf.el (recentf-cleanup): Changed to remove excluded file too.
a30eb617
DL
16898 (recentf-edit-list-action): `recentf-edit-list' checkbox widget
16899 action to select/unselect a file.
16900 (recentf-edit-list): Code cleanup and improvement.
16901 (recentf-open-more-files-action): `recentf-open-more-files' button
16902 widget action to open a file.
ff39b9a1 16903 (recentf-open-more-files): No more use standard completion but widgets.
a30eb617
DL
16904 (recentf-more-collection): Deleted.
16905 (recentf-more-history): Deleted.
16906 (recentf-setup-more-completion): Deleted.
16907
169082000-03-01 David Ponce <david.ponce@wanadoo.fr>
16909
16910 * recentf.el (recentf-mode): No more needs that Emacs is running
16911 under a window-system.
16912
ff39b9a1 169132000-03-01 David Ponce <david.ponce@wanadoo.fr>
a30eb617
DL
16914
16915 * recentf.el (recentf-edit-list): New command to edit the recent
16916 list which allow the user to remove files.
16917 (recentf-edit-selected-items): New global variable, used by
16918 `recentf-edit-list' to hold the list of files to be removed from
16919 the recent list.
16920 (recentf-make-menu-items): Updated to display a "Edit list..."
16921 menu item. Minor code cleanup.
16922
ff39b9a1 169232000-03-01 David Ponce <david.ponce@wanadoo.fr>
a30eb617
DL
16924
16925 * recentf.el (recentf-open-more-files): New command to open files
16926 that are not displayed in the menu.
16927 (recentf-more-collection): New global variable holding the set of
16928 permissible completions used by `recentf-open-more-files'.
16929 (recentf-more-history): New global variable holding the history list
16930 used by `recentf-open-more-files' completion.
16931 (recentf-setup-more-completion): New function to setup completion for
16932 `recentf-open-more-files'.
16933 (recentf-make-menu-items): Updated to display a "More..." menu item.
16934
ff39b9a1 169352000-03-01 David Ponce <david.ponce@wanadoo.fr>
a30eb617
DL
16936
16937 * recentf.el (recentf-menu-action): Doc fixed.
16938
ff39b9a1 169392000-03-01 David Ponce <david.ponce@wanadoo.fr>
a30eb617
DL
16940
16941 * recentf.el (recentf-menu-filter): Doc updated.
16942 (recentf-update-menu-hook): Allow menu filters to force menu update.
16943 (recentf-make-menu-items): New menu filter handling.
16944 (recentf-make-menu-item): New helper function.
16945 (recentf-menu-elements): New menu handling function.
16946 (recentf-sort-ascending): Updated to new menu filter handling.
16947 (recentf-sort-descending): Updated to new menu filter handling.
16948 (recentf-sort-basenames-ascending): New menu filter function.
16949 (recentf-sort-basenames-descending): New menu filter function.
16950 (recentf-show-basenames): New menu filter function.
16951 (recentf-show-basenames-ascending): New menu filter function.
16952 (recentf-show-basenames-descending): New menu filter function.
16953
169542000-02-29 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
16955
16956 * diary-lib.el (list-diary-entries): Don't try to go forward at
16957 the end of the buffer.
16958
169592000-02-29 Kenichi Handa <handa@etl.go.jp>
16960
ff39b9a1
SM
16961 * international/mule-diag.el (list-character-sets):
16962 Completely rewritten.
a30eb617
DL
16963 (sort-listed-character-sets): New function.
16964 (list-character-sets-1): Completely rewritten.
16965 (list-character-sets-2): New function.
16966 (non-iso-charset-alist): New variable.
16967 (decode-codepage-char): New function.
16968 (charset-history): New variable.
16969 (read-charset) (list-block-of-chars)
16970 (list-iso-charset-chars)
16971 (list-non-iso-charset-chars)
16972 (list-charset-chars): New functions.
86f6474c 16973 (mule-diag): Call list-character-sets-2, not list-character-sets-2.
a30eb617
DL
16974 (dump-charsets): Likewise.
16975
169762000-02-29 Gerd Moellmann <gerd@gnu.org>
16977
16978 * dired-x.el (dired-filename-at-point): Add `@' to valid
16979 file name characters.
16980 (dired-filename-at-point): Handle ange-ftp file names.
16981
16982 * frame.el (frame-notice-user-settings): Use assq-delete-all
16983 instead of assoc-delete-all.
16984 (frame-notice-user-settings): Ditto.
16985
16986 * subr.el (assq-delete-all): Renamed from assoc-delete-all.
16987 Don't copy alist.
16988
169892000-02-28 Eli Barzilay <eli@cs.cornell.edu>
16990
16991 * calculator.el (calculator-use-menu): New option.
86f6474c 16992 (calculator-initial-bindings): Changed some bindings to work as macros.
a30eb617
DL
16993 (calculator-forced-input): Removed.
16994 (calculator-restart-other-mode): New variable.
16995 (calculator-mode-map): Set up menu.
16996
169972000-02-28 Jari Aalto <jari.aalto@poboxes.com>
16998
86f6474c 16999 * font-lock.el (java-keywords): Added missing java 1.2.2 Javadoc tags.
a30eb617
DL
17000
170012000-02-28 Michael Kifer <kifer@cs.sunysb.edu>
17002
86f6474c 17003 * viper-cmd.el (viper-envelop-ESC-key): Add the option to
a30eb617 17004 translate all ESC key sequences.
86f6474c 17005 (viper-goto-mark-subr): Restore markers for files for which
a30eb617 17006 they were saved.
86f6474c
SM
17007 * viper-init.el (viper-translate-all-ESC-keysequences): New variable.
17008 * viper-util.el (viper-set-replace-overlay-glyphs)
17009 (viper-set-replace-overlay): Always check if the replacement
a30eb617 17010 overlay is live.
86f6474c
SM
17011 * viper.el (viper-vi-state-mode-list): Add major modes.
17012 * ediff-wind.el: Minor comment changes.
17013 * ediff.el: Copyright notice date fix.
a30eb617
DL
17014
170152000-02-27 Jason Rumney <jasonr@gnu.org>
17016
17017 * faces.el (face-font-family-alternatives): Add arial to helv.
17018 (mode-line, header-line, tool-bar): Same default as x for w32.
17019 (fixed-pitch, variable-pitch): Remove wildcard as it prevents
17020 face-font-family-alternatives from working.
17021 * term/w32-win.el (mouse-set-font): Do not build fontset from
17022 chosen font.
17023
170242000-02-25 Sam Steingold <sds@goems.com>
17025
17026 * emacs-lisp/cl-indent.el (toplevel): Indent `pprint-logical-block'
17027 properly.
17028
170292000-02-25 Richard M. Stallman <rms@gnu.org>
17030
17031 * mail/rmail.el (rmail-resend): Verify buffer is really Rmail.
17032
170332000-02-25 Gerd Moellmann <gerd@gnu.org>
17034
86f6474c 17035 * emacs-lisp/helper.el (Helper-describe-mode): Make buffer writable.
a30eb617
DL
17036
17037 * frame.el (busy-cursor-delay-seconds): New option.
17038
170392000-02-24 Gerd Moellmann <gerd@gnu.org>
17040
17041 * frame.el (show-cursor-in-non-selected-windows): New option.
17042
170432000-02-24 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
17044
17045 * diary-lib.el (include-other-diary-files): Undo the selective
17046 display in any included file and don't kill it.
17047
170482000-02-24 Eli Zaretskii <eliz@is.elta.co.il>
17049
86f6474c
SM
17050 * dired.el (dired-mode-map): Don't remove "Edit" from the menu bar.
17051 Menu items converted to (menu-item format, help strings added.
a30eb617 17052 [downcase, upcase]: Don't enable on MS-DOS.
86f6474c 17053 [symlink, symlinks]: Don't show if make-symbolic-link is not bound.
a30eb617
DL
17054 [chown, chgrp]: Don't show on MS-DOS and MS-Windows.
17055
170562000-02-23 Dave Love <fx@gnu.org>
17057
17058 * simple.el (zap-to-char, kill-line, kill-region, kill-word)
17059 (backward-kill-word): Revert addition of * to interactive spec --
17060 it's a feature.
17061
17062 * paragraphs.el: (kill-paragraph, backward-kill-paragraph)
17063 (backward-kill-sentence, kill-sentence): Likewise.
17064
17065 * gud.el (gud-jdb-build-class-source-alist): Prepend space to
17066 scratch buffer name.
86f6474c 17067 (gud-format-command): Use int-to-string in ?l case. Simplify slightly.
a30eb617
DL
17068
17069 * term/w32-win.el (internal-face-interactive): Update prompt for
17070 new read-face-name.
17071
17072 * mail/footnote.el (footnote): Add :version to defgroup.
17073 (footnote-section-tag-regexp): Customize.
17074 (footnote-start-tag, footnote-end-tag): New option.
17075 (footnote-latin-regexp): New variable.
17076 (Footnote-latin): New function.
17077 (footnote-style-alist): Add element for latin style.
17078 (footnote-style): Moved.
17079 (Footnote-goto-footnote): Use eq to test arg.
17080
17081 * mouse.el (mouse-drag-mode-line-1): Remove `growth =' message.
17082
17083 * emacs-lisp/byte-opt.el: Change old backquote syntax.
17084 (byte-compile-trueconstp): Include keywords.
86f6474c
SM
17085 (byte-optimize-quote, byte-optimize-lapcode):
17086 Use byte-compile-const-symbol-p.
a30eb617
DL
17087 (byte-optimize-char-before): New optimization.
17088
17089 * emacs-lisp/bytecomp.el: Change old backquote syntax.
17090 (byte-compile-const-symbol-p): New function.
17091 (byte-compile-constp, byte-compile-out-toplevel)
17092 (byte-compile-form, byte-compile-form, byte-compile-variable-ref):
17093 Use it.
17094
17095 * subr.el (define-key-after): Default AFTER to t. Doc fix.
17096
170972000-02-23 Kenichi Handa <handa@etl.go.jp>
17098
17099 * international/encoded-kb.el: Be sure to update minor-mode-alist
17100 and minor-mode-map-alist.
17101 (encoded-kbd-self-insert-iso2022-8bit): Handle ISO's single shift
17102 codes SS2 and SS3 correctly.
17103 (encoded-kbd-self-insert-ccl): New function.
17104 (encoded-kbd-setup-keymap): New function.
17105 (encoded-kbd-mode): Handle CCL based coding system. Setup keymap
17106 by calling encoded-kbd-setup-keymap.
17107
86f6474c
SM
17108 * emacs-lisp/lisp-mode.el: Don't change syntax of multibyte characters.
17109 (lisp-mode-variables): Set multibyte-syntax-as-symbol to t locally.
a30eb617
DL
17110
171112000-02-22 Dave Love <fx@gnu.org>
17112
17113 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table)
86f6474c 17114 (lisp-mode-map, lisp-interaction-mode-map): Define all inside defvar.
a30eb617
DL
17115 (lisp-mode-syntax-table): Set up for #|...|# comments.
17116 (lisp-imenu-generic-expression): Purecopy strings. Use syntax
17117 classes. Match `defface'.
17118 (emacs-lisp-mode-hook): Add checkdoc-minor-mode to options.
17119 (eval-defun-1): Fix for defcustom.
17120 (lisp-indent-region): Doc fix.
17121
17122 * subr.el (when, unless, split-string): Doc fix.
86f6474c 17123 (read-passwd): Move call of clear-this-command-keys to the right place.
a30eb617
DL
17124 (replace-regexps-in-string): New function.
17125
171262000-02-22 Gerd Moellmann <gerd@gnu.org>
17127
17128 * help.el (describe-variable): Set syntax table to
17129 emacs-lisp-mode-syntax-table when moving forward over the
17130 symbol's name.
17131
171322000-02-22 Dave Love <fx@gnu.org>
17133
17134 * xt-mouse.el: Doc fixes.
17135 (xterm-mouse-position-function): New function, replacing advice of
17136 mouse-position.
17137 (xterm-mouse-mode): Use it. Don't turn on under a window system.
17138
17139 * emacs-lisp/cl-indent.el: Remove bogus spec for define-condition.
17140
171412000-02-21 Gerd Moellmann <gerd@gnu.org>
17142
86f6474c
SM
17143 * format.el (format-annotate-single-property-change):
17144 Handle properties.with dotted-list values.
a30eb617
DL
17145 (format-proper-list-p): New function.
17146
17147 * enriched.el (enriched-face-ans): Handle '(foreground-color
17148 . COLOR) and (background-color . COLOR).
17149
171502000-02-20 Dave Love <fx@gnu.org>
17151
17152 * textmodes/flyspell.el (flyspell-mouse-map): Change definition
17153 and assignments to it.
17154 (flyspell-mode-on): Define flyspell-local-mouse-map, inheriting
17155 current local map.
17156 (make-flyspell-overlay): Use it.
17157 (flyspell-correct-word/mouse-keymap): Change XEmacs test.
17158
17159 * emacs-lisp/lisp-mnt.el: Don't require emacsbug at top level.
17160 (lm-get-header-re): Defun, not defsubst.
17161 (lm-get-package-name): Defun, not defsubst. Simplify.
17162 (lm-version): Doc fix. Simplify.
17163 (lm-header, lm-header-multiline, lm-header-multiline, lm-summary)
17164 (lm-crack-address, lm-last-modified-date, lm-commentary)
17165 (lm-verify, lm-synopsis): Simplify.
17166 (lm-report-bug): Require emacsbug. Use compose-mail.
17167
171682000-02-20 Gerd Moellmann <gerd@gnu.org>
17169
17170 * dired.el (dired-mode): Call propertized-buffer-identification
17171 to set mode-line-buffer-identification to something having
17172 the right text properties.
17173
17174 * bindings.el (propertized-buffer-identification): New function.
17175
171762000-02-20 Dave Love <fx@gnu.org>
17177
17178 * frame.el (display-mouse-p): Use variable xterm-mouse-mode and
17179 check for t-mouse too.
17180
17181 * cus-start.el: Make echo-keystrokes `number'.
17182
171832000-02-20 Eli Zaretskii <eliz@is.elta.co.il>
17184
17185 * menu-bar.el (menu-bar-goto-menu) [next-tag, next-tag-otherw]:
17186 Don't call ring-empty-p unless tags-location-ring is bound.
17187 From Noah Friedman <friedman@splode.com>.
17188
171892000-02-18 Thien-Thi Nguyen <ttn@gnu.org>
17190
17191 * progmodes/hideshow.el (hs-flag-region): No longer use
17192 `intangible' overlay property.
17193
17194 (hs-toggle-hiding): New command.
17195 (hs-mouse-toggle-hiding): Use `hs-toggle-hiding'.
17196
17197 (hs-minor-mode): Move call to `hs-grok-mode-type' early on.
17198 Fix omission bug: Run `hs-minor-mode-hook' for both activation
17199 and deactivation.
17200
172012000-02-18 Gerd Moellmann <gerd@gnu.org>
17202
17203 * emacs-lisp/cl-macs.el (caar, cadr, cdar, cddr): Add defsetfs.
17204
172052000-02-17 Gerd Moellmann <gerd@gnu.org>
17206
17207 * emacs-lisp/cl-indent.el (lisp-indent-259): Indentation fix.
17208
17209 * progmodes/pascal.el (pascal-mode-syntax-table): Change syntax
17210 of `*' to handle `(* ... *)' comments.
17211
172122000-02-17 Eli Zaretskii <eliz@is.elta.co.il>
17213
17214 * faces.el (list-faces-display): Use display-mouse-p instead of
17215 window-system.
17216
17217 * menu-bar.el (global-map): Menu-bar items converted to the new
17218 format (menu-item..., rearranged for better CUA compliance, and
17219 their names changed for better clarity. Help strings added.
17220
17221 * international/mule-cmds.el (mule-menu-keymap)
17222 (describe-language-environment-map, set-coding-system-map)
17223 (setup-language-environment-map): Convert to new (menu-item...
86f6474c
SM
17224 form, add help strings. Change names of menu items for better clarity.
17225 "Mule" menu-bar item removed (it's now in the "Options" submenu).
a30eb617
DL
17226
172272000-02-17 Gerd Moellmann <gerd@gnu.org>
17228
17229 * dired-aux.el (dired-do-copy): Remove spurious character.`n'
17230 within the code.
17231
172322000-02-16 Dave Love <fx@gnu.org>
17233
17234 * faces.el: Don't require custom. Add more specific :groups to
17235 various deffaces.
17236 (set-face-attribute): Purecopy args.
17237 (read-face-name): Default to name at point and use it in prompt.
17238 Remove colon from arg in all callers.
17239 (list-faces-display): Hyperlink to face descriptions and customize
17240 buffers.
17241
172422000-02-16 Per Abrahamsen <abraham@dina.kvl.dk>
17243
86f6474c 17244 * wid-edit.el (widget-match-inline): An atom never matches a list.
a30eb617
DL
17245
172462000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
17247
17248 * textmodes/bibtex.el (bibtex-mode): Replaced manual splitting of path
17249 at ':' characters by call to split-string.
17250
172512000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
17252
17253 * textmodes/bibtex.el: Added RCS version identification.
17254
172552000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
17256
17257 * textmodes/bibtex.el: Some temporary comments removed.
86f6474c 17258 (bibtex-field-name, bibtex-entry-type): Made the relationship explicit.
a30eb617
DL
17259 (bibtex-field-const): Allow capital letters.
17260 (bibtex-start-of-string): Deleted because unused.
17261
17262 * textmodes/bibtex.el: Unified some nomenclature. We no longer
17263 use the term 'reference' to describe a bibtex entry as a whole.
17264 Further, reference keys are no longer called 'labels'.
17265 (bibtex-keys): Renamed to bibtex-reference-keys.
17266 (bibtex-reformat-previous-labels): Renamed to
17267 bibtex-reformat-previous-reference-keys.
17268 (bibtex-reference-type): Renamed to bibtex-entry-type.
17269 (bibtex-reference-head): Renamed to bibtex-entry-head.
17270 (bibtex-reference-maybe-empty-head): Renamed to
17271 bibtex-entry-maybe-empty-head.
17272 (bibtex-key-in-reference): Renamed to bibtex-key-in-entry.
17273 (bibtex-search-reference): Renamed to bibtex-search-entry.
17274 (bibtex-enclosing-reference-maybe-empty-head): Renamed to
17275 bibtex-enclosing-entry-maybe-empty-head.
86f6474c
SM
17276 (bibtex-entry-field-alist, bibtex-entry-head)
17277 (bibtex-font-lock-keywords, bibtex-skip-to-valid-entry)
17278 (bibtex-map-entries, bibtex-search-entry)
17279 (bibtex-enclosing-entry-maybe-empty-head, bibtex-format-entry)
17280 (bibtex-generate-autokey, bibtex-parse-keys, bibtex-pop, bibtex-mode)
17281 (bibtex-submit-bug-report, bibtex-entry, bibtex-print-help-message)
17282 (bibtex-make-field, bibtex-end-of-entry, bibtex-sort-buffer)
17283 (bibtex-find-entry-location, bibtex-validate, bibtex-find-text)
17284 (bibtex-kill-entry, bibtex-clean-entry, bibtex-reformat)
17285 (bibtex-complete-key, bibtex-String) : Use the new nomenclature.
a30eb617
DL
17286
172872000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
17288
17289 * textmodes/bibtex.el (bibtex-strings, bibtex-keys): Removed redundant
17290 comment.
17291 (bibtex-format-field-delimiters): New function, functionality
17292 extracted from bibtex-format-entry.
17293 (bibtex-autokey-get-yearfield-digits): New function, functionality
17294 extracted from bibtex-autokey-get-yearfield.
17295
17296 * textmodes/bibtex.el: Completely reimplemented parsing of bibtex
17297 entries in order to avoid stack overflow in the regexp matcher if
17298 field contents become large.
86f6474c
SM
17299 (bibtex-cfield, bibtex-name-in-cfield, bibtex-text-in-cfield)
17300 (bibtex-field-string-part-not-braced)
17301 (bibtex-field-string-part-no-inner-braces)
17302 (bibtex-field-string-part-1-inner-brace)
17303 (bibtex-field-string-part-2-inner-braces)
17304 (bibtex-field-string-part-3-inner-braces, bibtex-field-string-braced)
17305 (bibtex-field-string-quoted, bibtex-field-string)
17306 (bibtex-field-string-or-const, bibtex-field-text, bibtex-field)
17307 (bibtex-name-in-field, bibtex-text-in-field, bibtex-reference-infix)
17308 (bibtex-string, bibtex-key-in-string, bibtex-text-in-string):
17309 Deleted as parsing is now performed by the following functions.
17310 (bibtex-parse-nested-braces, bibtex-parse-field-string-braced)
17311 (bibtex-parse-quoted-string, bibtex-parse-field-string-quoted)
17312 (bibtex-parse-field-string, bibtex-search-forward-field-string)
17313 (bibtex-parse-association, bibtex-field-name-for-parsing)
17314 (bibtex-parse-field-name, bibtex-parse-field-text, bibtex-parse-field)
17315 (bibtex-search-forward-field, bibtex-search-backward-field)
17316 (bibtex-start-of-field, bibtex-end-of-field)
17317 (bibtex-start-of-name-in-field, bibtex-end-of-name-in-field)
17318 (bibtex-start-of-text-in-field, bibtex-end-of-text-in-field)
17319 (bibtex-parse-string-prefix, bibtex-parse-string-postfix)
17320 (bibtex-parse-string, bibtex-search-forward-string)
17321 (bibtex-search-backward-string, bibtex-start-of-string)
17322 (bibtex-end-of-string, bibtex-start-of-reference-key-in-string)
17323 (bibtex-end-of-reference-key-in-string, bibtex-start-of-text-in-string)
17324 (bibtex-end-of-text-in-string): New functions for the parsing of bibtex
a30eb617
DL
17325 entries. Instead of reporting the results of the parsing by
17326 match-beginning or match-end, these functions return data structures
17327 that hold the corresponding positions.
17328 (bibtex-enclosing-field): Changed to also report field boundaries by
86f6474c
SM
17329 return values rather than by match-beginning or match-end.
17330 The following functions have been adapted to use the new
17331 parsing functions.
17332 (bibtex-skip-to-valid-entry, bibtex-search-reference)
17333 (bibtex-enclosing-field, bibtex-format-entry)
17334 (bibtex-autokey-get-namefield, bibtex-autokey-get-titlestring)
17335 (bibtex-parse-keys, bibtex-complete, bibtex-pop, bibtex-mode)
17336 (bibtex-print-help-message, bibtex-end-of-entry)
17337 (bibtex-ispell-abstract, bibtex-validate, bibtex-next-field)
17338 (bibtex-find-text, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters)
17339 (bibtex-kill-field, bibtex-empty-field, bibtex-fill-entry):
17340 Use the new method for parsing.
17341 (bibtex-assoc-of-regexp, bibtex-skip-to-valid-entry)
17342 (bibtex-map-entries, bibtex-flash-head)
17343 (bibtex-enclosing-reference-maybe-empty-head, bibtex-format-entry)
17344 (bibtex-autokey-change, bibtex-autokey-get-namefield)
17345 (bibtex-autokey-get-names, bibtex-autokey-get-titlestring)
17346 (bibtex-autokey-get-titles, bibtex-parse-keys, bibtex-pop, bibtex-mode)
17347 (bibtex-end-of-entry, bibtex-ispell-abstract, bibtex-sort-buffer)
17348 (bibtex-validate, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters)
17349 (bibtex-kill-field, bibtex-kill-entry): Use let* instead of let in
17350 order to make the new binding of case-fold-search immediately visible.
a30eb617
DL
17351
173522000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
17353
17354 * textmodes/bibtex.el: Copyright notice is up to date.
17355 Added constant 'bibtex-maintainer-salutation.
17356
86f6474c 17357 * textmodes/bibtex.el (bibtex-mode): Use with-temp-buffer rather
a30eb617
DL
17358 than make-temp-name, use match-string-no-properties and eliminate
17359 a quadratic behavior when building bibtex-strings.
17360
17361 * bibtex.el (bibtex-reference-key): Accept string entries whose
17362 reference key contains upper case letters.
17363
173642000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
17365
17366 * bibtex.el (bibtex-reference-head): Allow entries to start with
17367 a new line.
17368
173692000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
17370
17371 * bibtex.el: Hiding of entry bodies is not longer provided by
17372 bibtex.el directly. Instead the hideshow package can be used.
17373 Added a special bibtex entry to hs-special-modes-alist.
17374 (bibtex-hs-forward-sexp): Added for hideshow.el.
17375
173762000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
17377
17378 * bibtex.el (bibtex-entry-field-alist): Added booktitle field to
17379 proceedings entry type (for cross referencing). Thanks to Wagner
17380 Toledo Correa for the suggestion.
17381
17382 * bibtex.el: Added `reftex-view-crossref-from-bibtex' to menu.
17383
173842000-02-14 Kenichi Handa <handa@etl.go.jp>
17385
17386 * international/characters.el: Setup case table for Vietnamese.
17387
173882000-02-12 Gerd Moellmann <gerd@gnu.org>
17389
17390 * uniquify.el (toplevel): Require CL at compile time.
17391 (uniquify-push): Removed.
17392
17393 * shadowfile.el (shadow-when): Removed.
17394
17395 * tempo.el (tempo-dolist, tempo-mapc): Removed.
86f6474c 17396 (tempo-process-and-insert-string): Use dolist instead of tempo-dolist.
a30eb617
DL
17397
17398 * textmodes/sgml-mode.el (sgml-mode-common): Remove `$' from
17399 regexp for paragraph-start.
17400
17401 * mail/mail-utils.el (rmail-dont-reply-to): Remove leading
17402 commas as well.
17403
174042000-02-10 Dave Love <fx@gnu.org>
17405
17406 * wid-edit.el: (widgets) [defgroup]: Remove url link.
17407 (widget-color-choice-list, widget-color-history, widget-mouse-help):
17408 Deleted.
17409 (widget-specify-field, widget-specify-button): Don't use
17410 widget-mouse-help as help-echo property.
17411 (default): Use #'ignore for :validate and :mouse-down-action.
17412 (checkbox): Add help-echo.
17413 (widget-sexp-validate): Rewritten to clarify error messages.
17414 (character): Use char-valid-p in :match function.
17415 (widget-color-complete): Use facemenu-color-alist.
17416 (widget-color-action): Use facemenu-read-color.
17417
17418 * emacs-lisp/cl-macs.el: Don't bother testing for defalias. Don't
17419 set up `caar' &c that we now have.
17420
174212000-02-09 Ray Blaak <blaak@gnu.org>
17422
17423 * delphi.el: Make resourcestring a declaration region, like const
17424 and var.
17425
174262000-02-09 Dave Love <fx@gnu.org>
17427
17428 * bindings.el (mode-line-input-method-map): New variable.
17429 (mode-line-mule-info): Use it; fix last change.
17430 (mode-line-mode-menu): Move definition.
17431 (mode-line-mouse-sensitive-p): Deleted.
17432 (mode-line-mode-name): Don't use mode-line-mouse-sensitive-p.
86f6474c 17433 (make-mode-line-mouse-sensitive): Deleted. Body moved to top level.
a30eb617
DL
17434
17435 * startup.el (command-line-1): Don't call
17436 make-mode-line-mouse-sensitive.
17437
174382000-02-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
17439
86f6474c
SM
17440 * mail/rmail.el (rmail-retry-failure): Use rmail-beginning-of-message
17441 before rmail-toggle-header, because the former toggles headers.
a30eb617
DL
17442
174432000-02-06 Stefan Monnier <monnier@cs.yale.edu>
17444
17445 * diff-mode.el (diff-kill-junk): New interactive function.
17446 (diff-reverse-direction): Use delete-and-extract-region.
17447 (diff-post-command-hook): Restrict the area so that the hook also works
17448 outside of any diff hunk. This is necessary for the minor-mode.
17449 (diff-mode): Use toggle-read-only and minor-mode-overriding-map-alist.
17450 (diff-minor-mode): Setup the hooks for header-hunk rewriting.
17451
17452 * font-lock.el (font-lock-keywords): Fix doc for multiline matches.
17453 (font-lock-add-keywords): Make it work even if font-lock-mode is nil,
17454 so that it can be used more easily in <foo>-mode-hook. Also make sure
17455 to avoid duplicate entries.
17456 (font-lock-update-removed-keyword-alist): Renamed `major-mode'->`mode'.
17457 (font-lock-remove-keywords): Just as was done for `add', allow it to
17458 work even if font-lock-mode is nil. Also make sure we don't modify
17459 any pre-existing list by forcing a copy-sequence. Finally rename
17460 `major-mode' to `mode'.
17461 (font-lock-fontify-syntactic-anchored-keywords)
17462 (font-lock-fontify-anchored-keywords)
17463 (font-lock-fontify-keywords-region): Use line-end-position.
17464 Don't make `font-lock-multiline' local (it's now done in
17465 font-lock-set-defaults).
86f6474c
SM
17466 (font-lock-set-defaults): Make `font-lock-multiline' local.
17467 Move the `font-lock-fontified' creation to inside the `unless'.
a30eb617
DL
17468
174692000-02-06 Andrew Innes <andrewi@gnu.org>
17470
17471 * term/w32-win.el (x-handle-args): Comment out call to message,
17472 which occurs before window system is initialized.
17473
17474 * makefile.nt: Add support for recompiling lisp code.
17475
174762000-02-04 Dave Love <fx@gnu.org>
17477
17478 * bindings.el (mode-line-mule-info): Fix/extend last change.
17479
17480 * completion.el: Replace completion-dolist with dolist.
17481
86f6474c 17482 * tar-mode.el: Replace tar-dolist, tar-dotimes with dolist, dotimes.
a30eb617
DL
17483
174842000-02-04 Carsten Dominik <dominik@strw.leidenuniv.nl>
17485
86f6474c 17486 * textmodes/reftex.el (reftex-compile-variables): Regexp-quote the
a30eb617
DL
17487 environment names before they go into the section regexp.
17488
86f6474c 17489 * textmodes/reftex-global.el (reftex-change-label): Add `A-Z' to
a30eb617
DL
17490 char class in regexp.
17491
86f6474c
SM
17492 * textmodes/reftex-parse.el (reftex-with-special-syntax):
17493 Bind `case-fold-search' to nil.
a30eb617 17494
86f6474c
SM
17495 * progmodes/idlwave.el (idlwave-template):
17496 Respect `idlwave-abbrev-change-case'.
17497 (idlwave-rw-case, idlwave-elif, idlwave-case, idlwave-for)
17498 (idlwave-if, idlwave-procedure, idlwave-function, idlwave-repeat)
17499 (idlwave-while): Respect `idlwave-reserved-word-upcase'.
a30eb617
DL
17500 (idlwave-rw-case): New function.
17501 (idlwave-statement-match): Fixed problem with assignment regexp.
86f6474c 17502 (idlwave-font-lock-keywords): Improved regexp for keyword parameters.
a30eb617
DL
17503 (idlwave-surround): New argument LENGTH to support padding of
17504 operators longer than 1 char.
17505
17506 * progmodes/idlw-shell.el (idlwave-shell-print): Fixed bug with
17507 idlwave-shell-expression-overlay. Implemented printing of
17508 expressions on higher levels of the calling stack.
86f6474c 17509 (idlwave-shell-display-level-in-calling-stack): Restore stack level.
a30eb617
DL
17510 (idlwave-retrieve-expression-from-level): New function.
17511 (idlwave-shell-last-calling-stack): Variable removed.
17512 (idlwave-shell-reset): Argument action reversed (`visible' to
17513 `hidden'). Also remove stop-line overlay.
17514 (idlwave-shell-calling-stack-routine): New variable.
17515 (idlwave-shell-parse-stack-and-display): Messages now display
17516 negative level numbers.
17517 (idlwave-shell-mode): Set `modeline-format'.
17518 (idlwave-shell-display-line): Set `idlwave-shell-mode-line-info'.
86f6474c 17519 (idlwave-shell-make-new-bp-overlay): Fixed glyph display for Emacs 21.
a30eb617
DL
17520 (idlwave-shell-print-expression-function): New option.
17521
86f6474c
SM
17522 * progmodes/idlw-toolbar.el (idlwave-toolbar-add-everywhere)
17523 (idlwave-toolbar-remove-everywhere): Keybindings prefix is now
a30eb617
DL
17524 `tool-bar' instead of `toolbar'.
17525
175262000-02-02 Dave Love <fx@gnu.org>
17527
17528 * emacs-lisp/cl.el: Use bytecomp-load-hook, not
17529 emacs-lisp-mode-hook. Don't check for defalias being defined.
17530
17531 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
86f6474c
SM
17532 (cl-builtin-maphash, cl-builtin-clrhash): Remove definitions.
17533 Use the new builtins directly.
a30eb617
DL
17534
17535 * whitespace.el (whitespace): Add :version to defgroup.
17536
17537 * tooltip.el (tooltip-gud-tips-p, tooltip-gud-toggle-dereference):
17538 Doc fix.
17539
17540 * thingatpt.el (sexp-at-point, symbol-at-point)
17541 (number-at-point, list-at-point): Add autoload cookie.
17542
17543 * recentf.el (recentf): Add :version to defgroup.
17544
17545 * quickurl.el (quickurl): Add :version to defgroup.
17546
17547 * elide-head.el (elide-head): Use point-marker more.
17548
17549 * bs.el (bs): Add :version to defgroup.
17550
17551 * autorevert.el (global-auto-revert-mode): Add autoload cookie.
17552
17553 * progmodes/delphi.el (delphi): Add :version to defgroup.
17554
175552000-02-02 Gerd Moellmann <gerd@gnu.org>
17556
17557 * ange-ftp.el (ange-ftp-write-region): Handle case that
17558 succeeding process operation sets a different coding system.
17559
17560 * calculator.el: New file.
17561
175622000-02-02 Eli Zaretskii <eliz@is.elta.co.il>
17563
86f6474c 17564 * frame.el (frames-on-display-list, framep-on-display): New functions.
a30eb617
DL
17565 (display-mouse-p, display-popup-menus-p, display-graphic-p)
17566 (display-selections-p, display-screens, display-pixel-width)
17567 (display-pixel-height, display-mm-width, display-mm-height)
17568 (display-backing-store, display-save-under, display-planes)
17569 (display-color-cells, display-visual-class): New functions.
17570
17571 * term/tty-colors.el (tty-color-gray-shades): New function.
17572
17573 * faces.el (display-color-p): Use framep-on-display.
17574 (display-grayscale-p): New function.
17575
175762000-01-31 Dave Love <fx@gnu.org>
17577
17578 * emacs-lisp/fontset.el (standard-fontset-spec): Purecopy it.
17579 (create-fontset-from-x-resource): Don't concat integers.
17580
175812000-01-31 Inge Frick <inge@nada.kth.se>
17582
17583 * view.el: Some changes in documentation. Removed some trailing
86f6474c 17584 whitespace. Changed some parameter names to agree with documentation.
a30eb617
DL
17585 (view-mode-exit): Keep entry in `view-return-to-alist' only when a
17586 window is not deleted. Modifies change 1998-04-26.
17587
175882000-01-31 Gerd Moellmann <gerd@gnu.org>
17589
17590 * windmove.el: New file.
17591
17592 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
17593 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
17594 progmodes/ebnf-yac.el: Update copyright and license info.
17595
86f6474c
SM
17596 * jit-lock.el (jit-lock-function): Widen before calculating
17597 end position.
a30eb617
DL
17598 (jit-lock-stealth-chunk-start): Rewritten.
17599
17600 * info.el (Info-title-face-alist): Removed.
86f6474c 17601 (Info-title-1-face, Info-title-2-face, Info-title-3-face): New faces.
a30eb617
DL
17602 (Info-fontify-node): Use these faces.
17603
176042000-01-30 Gerd Moellmann <gerd@gnu.org>
17605
17606 * emacs-lisp/cl-specs.el (cl-lambda-list, cl-macro-list)
17607 (cl-macro-list1): Recognize `&allow-other-keys' instead of
17608 `&allow-other-keywords'.
17609
17610 * mail/mh-utils.el (mh-find-progs): Add directory `etc' to
17611 the list of directories scanned heuristically.
17612
86f6474c 17613 * Makefile (DONTCOMPILE): Remove term-nasty.el; doesn't seem to exist.
a30eb617
DL
17614
176152000-01-30 Jason Rumney <jasonr@gnu.org>
17616
17617 * w32-fns.el: Define w32-tty-standard-colors.
17618
17619 * startup.el (command-line): Use w32-tty-standard-colors when in
17620 w32 console mode.
17621
176222000-01-30 Dave Love <fx@gnu.org>
17623
17624 * jka-compr.el (jka-compr-load): Fix up load-history.
17625
17626 * emacs-lisp/cl.el: Replace autoloads for dolist, dotimes.
17627
17628 * emacs-lisp/cl-macs.el: Revert previous change.
17629
176302000-01-29 Dave Love <fx@gnu.org>
17631
17632 * facemenu.el: Purecopy various strings.
17633
17634 * timezone.el (timezone-fix-time): Window against 69 for two-digit
17635 years. Deal with three-digit years.
17636
86f6474c
SM
17637 * help.el (help-xref-symbol-regexp, help-xref-info-regexp):
17638 Use defconst, purecopy.
a30eb617
DL
17639 (help-back-label): Purecopy it.
17640
176412000-01-18 Gerd Moellmann <gerd@gnu.org>
17642
17643 * iswitchb.el (iswitchb-use-frame-buffer-list): New configuration
17644 variable. If non-nil, order the buffer list according to the
17645 currently selected frame.
17646 (iswitchb-make-buflist): If iswitchb-use-frame-buffer-list is
17647 non-nil, pass the selected frame to function buffer-list.
17648
176492000-01-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
17650
17651 * progmodes/ebnf2ps.el (ebnf-syntax): Doc fix
17652
176532000-01-28 Dave Love <fx@gnu.org>
17654
17655 * emacs-lisp/cl-macs.el: Remove dotimes, dolist.
17656
17657 * emacs-lisp/cl.el: Remove stuff for dotimes, dolist, push, pop.
17658 Don't use lisp-indent-hook property.
17659 (cl-abs): Remove.
17660
17661 * subr.el: Move out indent and edebug specs for when and unless.
17662
17663 * emacs-lisp/lisp-mode.el: Add indent specs for dolist, dotimes,
17664 when, unless.
17665
17666 * emacs-lisp/edebug.el: Add specs for push, pop, dotimes, dolist,
17667 unless, when.
17668
176692000-01-28 Gerd Moellmann <gerd@gnu.org>
17670
17671 * emacs-lisp/cl-macs.el (cl-parse-loop-clause): Recognize
17672 `collecting' as synonym for `collect'.
17673
17674 * ange-ftp.el (ange-ftp-copy-file-internal): Quote new name
17675 for the case it contains spaces.
17676
86f6474c 17677 * simple.el (what-cursor-position): Change formatting of messages.
a30eb617
DL
17678
17679 * frame.el (delete-other-frames): New function.
17680 (toplevel): Bind it to C-x 5 1.
17681
17682 * sort.el (sort-numeric-base): New option.
17683 (sort-numeric-fields): If number starts with `0' or `0[xX[',
17684 interpret it as octal or hexadecimal. Use sort-numeric-base
17685 as default base.
17686
17687 * progmodes/glasses.el: New file.
17688
176892000-01-27 Gerd Moellmann <gerd@gnu.org>
17690
17691 * mail/mail-utils.el (rmail-dont-reply-to): Replace matched
17692 userids differently.
17693
17694 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
17695 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
17696 progmodes/ebnf-yac.el: New files.
17697
176982000-01-26 Dave Love <fx@gnu.org>
17699
17700 * emacs-lisp/checkdoc.el (checkdoc-interactive-loop): Don't lose
17701 on a function with an empty body. [From Eric Ludlam.]
17702
177032000-01-25 Andre Spiegel <spiegel@gnu.org>
17704
17705 * vc.el (vc-version-diff): Make sure file name is expanded.
17706
177072000-01-25 Gerd Moellmann <gerd@gnu.org>
17708
17709 * scroll-bar.el (scroll-bar-timer): Variable removed.
17710 (scroll-bar-toolkit-scroll): Don't use a timer.
17711
177122000-01-25 Kenichi Handa <handa@etl.go.jp>
17713
86f6474c
SM
17714 * language/thai-util.el (thai-composition-function):
17715 Delete superfluous `a'.
a30eb617
DL
17716
177172000-01-24 Dave Love <fx@gnu.org>
17718
17719 * fortran.el (fortran-mode): Use beginning-of-defun-function,
17720 end-of-defun-function.
17721
86f6474c 17722 * font-lock.el (turn-on-font-lock): Don't depend on window-system &c.
a30eb617
DL
17723
177242000-01-22 Jason Rumney <jasonr@gnu.org>
17725
17726 * term/w32-win.el (w32_create_initial_fontsets): Disabled as it
17727 conflicts with new face support.
17728
177292000-01-22 Richard M. Stallman <rms@gnu.org>
17730
17731 * replace.el (query-replace): Rename last arg to DELIMITED.
17732 (map-query-replace-regexp, query-replace-regexp-eval): Likewise.
17733 (query-replace-regexp): Likewise.
17734
177352000-01-20 Richard M. Stallman <rms@gnu.org>
17736
17737 * subr.el (with-syntax-table): Use make-symbol, not gensym.
17738
17739 * emacs-lisp/lisp.el (beginning-of-defun-function):
17740 Variable renamed from beginning-of-defun.
17741 Do not call make-variable-buffer-local.
17742 (beginning-of-defun-raw): Use new variable name; doc fix.
17743 (beginning-of-defun): Doc fix.
17744 (end-of-defun-function): Variable renamed from end-of-defun.
17745 Do not call make-variable-buffer-local.
17746 (end-of-defun): Use new variable name; doc fix.
17747
17748 * subr.el (dolist, dotimes): Copied from cl-macs.el
17749 and made to work.
17750
17751 * mail/undigest.el (rmail-digest-end-regexps):
17752 Variable replaces rmail-digest-end-regexp.
17753 Allows multiple regexps for detecting the end line.
17754 (undigestify-rmail-message): Corresponding changes.
17755
177562000-01-19 Dave Love <fx@gnu.org>
17757
17758 * files.el (user-init-file): Don't declare here -- is primitive.
17759
17760 * startup.el (command-line): Check for compiled user-init-file and
17761 set to uncompiled version if necessary.
17762
177632000-01-18 Gerd Moellmann <gerd@gnu.org>
17764
17765 * mail/undigest.el (rmail-digest-end-regexp): New user option.
17766 (undigestify-rmail-message): Use it.
17767
17768 * ange-ftp.el (ange-ftp-skip-msgs): Add regexp for EPRT.
17769
177702000-01-17 Gerd Moellmann <gerd@gnu.org>
17771
17772 * tmm.el (tmm-goto-completions): Adapt to prompt being part
17773 of mini-buffer.
17774
177752000-01-14 Gerd Moellmann <gerd@gnu.org>
17776
17777 * emacs-lisp/copyright.el (copyright-update): Removed the
17778 requirement for a trailing space from `copyright-regexp', to
17779 support copyrights with owner specified on a separate line..
17780
17781 * align.el: New file.
17782
17783 * menu-bar.el (menu-bar-tools-menu): Add EUDC submenu.
17784
17785 * net/eudc.el (toplevel): Define EUDC menu for Emacs.
17786
177872000-01-13 Dave Love <fx@gnu.org>
17788
17789 * ph.el: Removed. (Obsoleted by EUDC.)
17790
177912000-01-13 Gerd Moellmann <gerd@gnu.org>
17792
17793 * net/eudc.el (toplevel): Remove autoloaded code installing
17794 menu with easymenu, because that causes build problems.
17795
17796 * frame.el (frame-notice-user-settings): New variable.
17797 (frame-notice-user-settings): Don't modify frame parameters
17798 if called a second time.
17799
178002000-01-13 Richard M. Stallman <rms@gnu.org>
17801
17802 * frame.el (frame-notice-user-settings):
17803 Notice default-frame-parameters even for non-window frames.
17804
178052000-01-13 Gerd Moellmann <gerd@gnu.org>
17806
17807 * net/eudc-bob.el (eudc-bob-play-sound-at-point): Play sounds
17808 for Emacs.
17809 (eudc-bob-can-display-inline-images): Extend for Emacs.
17810 (eudc-bob-toggle-inline-display): Ditto.
17811 (eudc-bob-display-jpeg): Ditto.
17812
178132000-01-12 Gerd Moellmann <gerd@gnu.org>
17814
17815 * net/eudc-bob.el, net/eudc-export.el, net/eudc-hotlist.el,
17816 net/eudc-vars.el, net/eudc.el, net/eudcb-bbdb.el,
17817 net/eudcb-ldap.el, net/eudcb-ph.el, net/ldap.el: New files.
17818
86f6474c
SM
17819 * add-log.el (add-change-log-entry): Fix error trying an
17820 `(insert nil)'.
a30eb617
DL
17821
17822 * subdirs.el: Add `net' directory.
17823
17824 * net: New directory.
17825
17826 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Renamed from
17827 eval-last-sexp. Don't bind debug-on-error here.
17828 (eval-last-sexp): New function. Bind debug-on-error if
17829 eval-expression-debug-on-error is non-nil.
17830 (eval-defun-2, eval-defun): Likewise.
17831
17832 * simple.el (eval-expression): Don't bind debug-on-error if
17833 eval-expression-debug-on-error is nil. Detect changed
17834 debug-on-error, and propagate new value to global binding, if
17835 eval-expression-debug-on-error is non-nil,
17836 (eval-expression-debug-on-error): Change doc string.
17837
178382000-01-11 Richard M. Stallman <rms@gnu.org>
17839
17840 * emacs-lisp/edebug.el (with-syntax-table): Add a def-edebug-spec.
17841
17842 * emacs-lisp/lisp-mode.el (with-syntax-table):
17843 Set up lisp-indent-function property.
17844
17845 * subr.el (with-syntax-table): Moved from simple.el.
17846
17847 * simple.el (with-syntax-table): Moved to subr.el.
17848
178492000-01-11 Gerd Moellmann <gerd@gnu.org>
17850
17851 * tmm.el (tmm-shortcut): Delete region after prompt instead
17852 of erasing buffer.
17853
17854 * textmodes/fill.el (fill-common-string-prefix): New function.
17855 (fill-context-prefix): Use the longest common prefix of first
17856 and second line fill prefix, if there is one.
17857
178582000-01-11 Richard M. Stallman <rms@gnu.org>
17859
17860 * array.el (array-mode): Don't use make-variable-buffer-local.
17861 Use make-local-variable for `truncate-lines'.
17862
178632000-01-11 Jari Aalto <jari.aalto@poboxes.com>
17864
17865 * add-log.el (add-log-current-defun): Handle user-defined
17866 add-log-current-function returning nil,
17867
17868 * add-log.el (add-change-log-entry): Insert version number
17869 if having found a current function
17870
86f6474c
SM
17871 * add-log.el (add-log-current-defun):
17872 Call `add-log-current-defun-function'. Try matches at level 0 and
a30eb617
DL
17873 level 1. Strip whitespace from defun found.
17874
178752000-01-10 John Wiegley <johnw@gnu.org>
17876
17877 * allout.el (isearch-done/outline-provisions): Added `edit'
86f6474c 17878 argument to correspond with the current definition of `isearch-done'.
a30eb617
DL
17879
178802000-01-10 Dave Love <fx@gnu.org>
17881
17882 * elide-head.el (elide-head): Use point-marker, not point.
17883
178842000-01-10 Gerd Moellmann <gerd@gnu.org>
17885
17886 * vc-hooks.el (vc-parse-buffer): Handle mixtures of dates
17887 before and after the year 2000.
17888
17889 * textmodes/ispell-merged.el (xemacsp, version18p, version-20p):
17890 Add ispell- prefix.
17891
178922000-01-10 Ken Stevens <k.stevens@ieee.org>
17893
17894 * ispell.el: Only define dictionaries in menus when they exist.
17895 (version18p): New variable.
17896 (version20p): New variable.
17897 (xemacsp): New variable.
17898 (ispell-choices-win-default-height): Fix for XEmacs visibility.
17899 (ispell-dictionary-alist1): Added Brasileiro dictionary.
17900 (ispell-dictionary-alist6): Russian command lines no longer accept
17901 run-together words.
17902 (ispell-local-dictionary-alist): Add koi8-r to customize definition.
17903 (ispell-dictionary-alist): Add koi8-r to customize definition.
86f6474c
SM
17904 (check-ispell-version): Added documentation string. Return library
17905 path when called non-interactively.
a30eb617
DL
17906 (ispell-menu-map-needed): Uses new variables.
17907 (ispell-library-path): New variable.
17908 (ispell-decode-string): XEmacs fix for bogus variable bindings.
17909 (ispell-word): Improved documentation string. Test for valid
17910 character mappings. Correctly check typed in word changes that can
86f6474c
SM
17911 result in single words split into multiple words.
17912 Return replacement word.
a30eb617
DL
17913 (ispell-command-loop): Fixes XEmacs display bugs. Show word to
17914 replace in recursive query replace mode. Help message for
17915 recursive edit mode.
17916 (ispell-show-choices): Protect against bad framepop bindings.
17917 (ispell-help): Fix to work with XEmacs.
17918 (ispell-highlight-spelling-error): Use new variables.
17919 (ispell-overlay-window): Fix to work with XEmacs.
17920 (ispell-parse-output): Passed and returns location information
17921 tracking spelling corrections. Doesn't recheck same word on
17922 current line.
17923 (ispell-init-process): Protect against bogus XEmacs variable binding.
17924 Fix call to single argument in sleep-for. Use new variables.
17925 (ispell-region): Passed and returns location information tracking
17926 spelling corrections. Doesn't check same word on current line.
17927 Improved documentation string. Doesn't resend a line already
17928 checked to the ispell process - fixes bug in LaTeX parsing.
17929 (ispell-begin-skip-region-regexp): No longer skips <TT> in SGML.
17930 (ispell-skip-region): No longer skips <TT> in SGML.
17931 (ispell-process-line): Tracks location information with spelling
17932 corrections. Added documentation string. Accounts for words
17933 already accepted on this line. Don't allow query-replace on line
17934 starting with math characters. Doesn't resend a line already sent
17935 to ispell process. Fixes alignment error bug.
17936
179372000-01-10 Richard M. Stallman <rms@gnu.org>
17938
17939 * dired-x.el (dired-guess-shell-alist-default):
17940 Suggest xloadimage, which is free, not xv, which isn't.
17941
17942 * ange-ftp.el (ange-ftp-file-name-nondirectory):
17943 Don't ever include the host name or user name in the value.
17944
179452000-01-09 Gerd Moellmann <gerd@gnu.org>
17946
17947 * textmodes/texinfmt.el (texinfo-format-scan): Use ?\n instead
17948 of a real newline.
17949
179502000-01-09 Stephen Eglen <stephen@gnu.org>
17951
17952 * dired-x.el (dired-guess-shell-alist-default): Suggest xv
17953 for .png files.
17954
179552000-01-09 Per Abrahamsen <abraham@dina.kvl.dk>
17956
17957 * cus-edit.el (custom-hook-convert-widget): Fix comment.
17958
179592000-01-09 Gerd Moellmann <gerd@gnu.org>
17960
17961 * progmodes/cperl-mode.el: Replace ^F with ^L.
17962
86f6474c
SM
17963 * sendmail.el (toplevel): Provide `sendmail' when compiling before
17964 `require'ing rmail and mailalias to prevent infinite recursion.
a30eb617
DL
17965
179662000-01-08 Dave Love <fx@gnu.org>
17967
17968 * emacs-lisp/backquote.el: Remove inappropriate customization
17969 (allowing custom.el to use backquote).
17970
179712000-01-07 Dave Love <fx@gnu.org>
17972
17973 * add-log.el (add-log-debugging): Deleted.
17974 (add-change-log-entry): Treat a backup FILE-NAME as its parent
17975 file. Remove debugging code.
17976 (change-log-get-method-definition, change-log-name): Add doc.
17977 (change-log-sortable-date-at): New function.
17978 (change-log-merge): New command.
17979
17980 * time.el (display-time-string-forms): Make the Mail string active.
17981 (display-time-update): Provide help-echo for load average.
17982
17983 * bindings.el (make-mode-line-mouse2-map): New function.
17984 (mode-line-modified): Use it and simplify.
17985 (mode-line-mule-info): Provide help-echo info.
17986 (minor-mode-alist): Activate the strings.
17987 (make-mode-line-mouse-sensitive): Simplify for
17988 mode-line-buffer-identification.
17989
179902000-01-07 Gerd Moellmann <gerd@gnu.org>
17991
17992 * play/pong.el: New file.
17993
179942000-01-06 Dave Love <fx@gnu.org>
17995
17996 * array.el: Assorted cleanups for compiler warnings, doc strings,
17997 `array-' prefix for symbols.
17998
179992000-01-05 Dave Love <fx@gnu.org>
18000
86f6474c
SM
18001 * textmodes/outline.el (outline-mode-menu-bar-map):
18002 Add outline-headers-as-kill.
a30eb617
DL
18003 (outline-mode): Define imenu-generic-expression.
18004 (outline-headers-as-kill): New command.
18005
18006 * textmodes/otext-mode.el (text-mode): Remove page-delimiter's `^'
18007 from paragraph-start.
18008 (paragraph-indent-minor-mode): New command.
18009
18010 * progmodes/fortran.el (fortran-mode-map): Don't bind M-C-a,
18011 M-C-e, M-C-h, C-j, C-xnd, TAB.
18012 (fortran-mode): Set beginning-of-defun, end-of-defun.
18013 (fortran-column-ruler): Simplify.
18014 (fortran-mark-subprogram, fortran-narrow-to-subprogram): Deleted.
18015 (fortran-with-subprogram-narrowing): Likewise.
18016 (fortran-indent-subprogram): Call mark-defun.
18017 (fortran-check-for-matching-do): Change narrowing.
18018
18019 * emacs-lisp/cl-extra.el (cl-make-hash-table): Use make-hash-table.
18020 (cl-lucid-hash-tag): Delete.
18021 (cl-hash-table-p): Correct test for native table.
18022 (cl-hash-table-count): Use hash-table-count.
18023
18024 * browse-url.el (browse-url): Fix case of
18025 browse-url-browser-function being an alist.
18026
180272000-01-05 Carsten Dominik <cd@gnu.org>
18028
18029 * textmodes/reftex-vars.el (reftex-parse-file-extension)
18030 (reftex-index-phrase-file-extension): New options.
18031
18032 * textmodes/reftex-index.el (reftex-index-visit-phrases-buffer):
18033 Use new option `reftex-index-phrase-file-extension'.
18034
18035 * textmodes/reftex.el (reftex-access-parse-file): Use new option
18036 `reftex-parse-file-extension'.
18037
180382000-01-05 Dave Love <fx@gnu.org>
18039
18040 * emacs-lisp/lisp.el (beginning-of-defun): New variable.
18041 (beginning-of-defun-raw): Use it.
18042 (end-of-defun): New variable.
18043 (end-of-defun): Use it.
18044 (check-parens): New command.
18045
180462000-01-05 Thien-Thi Nguyen <ttn@delysid.gnu.org>
18047
18048 * progmodes/hideshow.el (hs-discard-overlays, hs-flag-region)
18049 (hs-show-block): Don't use `mapcar' when not accumulating.
18050
18051 Fix buglet in local variables initialization.
18052
180532000-01-05 Andreas Schwab <schwab@suse.de>
18054
18055 * hscroll.el (hscroll): Doc fix.
18056
180572000-01-05 Carsten Dominik <cd@gnu.org>
18058
86f6474c
SM
18059 * progmodes/idlw-shell.el (idlwave-shell-toggle-toolbar):
18060 Require idlw-toolbar.
a30eb617 18061
86f6474c 18062 * progmodes/idlwave.el (idlwave-load-system-rinfo): Load must read
a30eb617 18063 file idlw-rinfo.el.
86f6474c
SM
18064 (idlwave-customize): Load must read file idlw-shell.el.
18065 (idlwave-create-customize-menu): Load must read file idlw-shell.el.
a30eb617
DL
18066
180672000-01-05 Carsten Dominik <dominik@astro.uva.nl>
18068
18069 * progmodes/idlw-shell.el: Also provide idlwave-shell
18070 * progmodes/idlw-rinfo.el: Also provide idlwave-rinfo
18071 * progmodes/idlw-toolbar.el: Also provide idlwave-toolbar
18072
86f6474c 18073 * textmodes/reftex-dcr.el: Rename from reftex-vcr.el, provide
a30eb617
DL
18074 both reftex-dcr and reftex-vcr.
18075
18076 * textmodes/reftex.el: Renamed reftex-vcr.el to reftex-dcr.el
18077
180782000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
18079
18080 * ps-print.el: PostScript code now is in separate files, doc fix.
18081 (ps-print-version): New version number (5.0.3).
18082 (ps-header-lines, ps-left-header, ps-right-header): No more buffer
18083 local.
18084 (ps-spool-config): Initialization fix.
18085 (ps-print-prologue-1, ps-print-prologue-2)
18086 (ps-print-duplex-feature): PostScript code moved to separated file.
18087 (ps-background-image): Little code reformating.
18088 (ps-begin-file, ps-begin-job): Fix code.
18089 (ps-postscript-code-directory, ps-mark-code-directory): New vars.
18090 (ps-prologue-file): New fun.
18091
180922000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
18093
18094 * ps-vars.el: Eliminated.
18095
18096 * ps-mule.el: ps-vars eliminated, ps-multibyte-buffer now is
18097 `;;;###autoload'.
18098
18099 * ps-print.el: ps-vars eliminated, doc fix.
18100 (ps-print-version): New version number (5.0.2).
18101 (ps-spool-config): Initialization fix.
18102 (ps-print-customize): New fun.
18103
181042000-01-04 Gerd Moellmann <gerd@gnu.org>
18105
86f6474c 18106 * autorevert.el (auto-revert-mode): Return value of auto-revert-mode.
a30eb617
DL
18107
181082000-01-04 Dave Love <fx@gnu.org>
18109
18110 * bindings.el (make-mode-line-mouse-sensitive): Fix the toggle
18111 menu items.
18112
181132000-01-03 Dave Love <fx@gnu.org>
18114
18115 * elide-head.el (elide-head) [defgroup]: Add :version.
18116
18117 * emacs-lisp/cl-extra.el (cl-emacs-type): Remove defvar.
86f6474c
SM
18118 (cl-not-hash-table, cl-clrhash, cl-maphash, cl-hash-table-count):
18119 Use `cl-hash-table-p', not `hash-table-p'.
a30eb617
DL
18120 (cl-map-keymap, cl-map-keymap-recursively): Remove compatibility code.
18121
181222000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
18123
18124 * faces.el (face-read-integer, read-face-attribute)
86f6474c 18125 (color-defined-p, color-values): Unspecified-{f,b}g are now strings.
a30eb617
DL
18126
181272000-01-03 Martin Stjernholm <bug-cc-mode@gnu.org>
18128
18129 * progmodes/cc-cmds.el (c-fill-paragraph): Count number of spaces
18130 at comment end, and re-insert them after filling.
18131
181322000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
18133
18134 * progmodes/idlwave.el: Rename idlwave-*.el into idlw-*.el
18135 * progmodes/idlw-rinfo.el, progmodes/idlw-shell.el,
18136 progmodes/idlw-toolbar.el: Renamed from idlwave-*.el.
18137
181382000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
18139
18140 * term/x-win.el (xw-defined-colors): Call color-supported-p,
18141 the new name of face-color-supported-p.
18142
18143 * term/w32-win.el (xw-defined-colors): Likewise.
18144
181452000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
18146
18147 * simple.el (completion-setup-function): Count completion-size
18148 from minibuffer-prompt-end, not from point-min.
18149
181502000-01-02 Eli Zaretskii <eliz@is.elta.co.il>
18151
18152 * faces.el (read-face-attribute, defined-colors, color-defined-p):
18153 Pass the frame to tty-color-* functions.
18154 (display-color-p, frame-set-background-mode): Pass the frame to
18155 tty-display-color-p.
18156
18157 * term/tty-colors.el (tty-defined-color-alist): Renamed from
18158 tty-color-alist.
18159 (tty-color-alist, tty-modify-color-alist): New functions.
18160 (tty-color-define, tty-color-clear, tty-color-approximate)
86f6474c
SM
18161 (tty-color-translate, tty-color-by-index, tty-color-desc): Accept an
18162 optional parameter FRAME.
a30eb617
DL
18163
181642000-01-01 Gerd Moellmann <gerd@gnu.org>
18165
86f6474c
SM
18166 * image.el (create-image, defimage): Don't assume image data is
18167 a string.
a30eb617
DL
18168
18169 * image.el (defimage): Handle specifications containing :data
18170 instead of :file.
18171 (image-type-from-data): New function.
18172 (image-type-from-file-header): Use it.
18173 (create-image): Add parameter DATA-P.
18174
18175See ChangeLog.8 for earlier changes.
18176
18177;; Local Variables:
18178;; coding: iso-2022-7bit
18179;; End: