(lm-header-prefix): Doc fix. From Pavel Janik <Pavel@Janik.cz>.
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
7a3ee510
EZ
12001-07-02 Eli Zaretskii <eliz@is.elta.co.il>
2
3 * emacs-lisp/lisp-mnt.el (lm-header-prefix): Doc fix. From Pavel
4 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
5
3024d920
EZ
62001-06-29 Eli Zaretskii <eliz@is.elta.co.il>
7
027a15c1
EZ
8 * term/w32-win.el (x-colors): Add colors from the recent rgb.txt
9 file.
10
3024d920
EZ
11 * ps-bdf.el (bdf-directory-list): Use the value relative to
12 installation-directory for MS-Windows as well.
13
0c1baae8
RS
142001-06-29 Richard M. Stallman <rms@gnu.org>
15
16 * wid-edit.el (widget-color-sample-face-get):
17 Return ((foreground-color . COLOR)) instead of constructing a face.
18
442ebe98
EZ
192001-06-29 Eli Zaretskii <eliz@is.elta.co.il>
20
21 * faces.el (region): Change the background color for the
22 light-background color display to lightgoldenrod2, to make it
23 visible on some laptops.
24
6519817e
RS
252001-06-28 Richard M. Stallman <rms@gnu.org>
26
27 * mail/rmail.el (rmail-reformat-message): Bind inhibit-read-only to t.
28 (rmail-msg-restore-non-pruned-header): Likewise.
29 If point was in the old pruned header, put it at the top.
30 (rmail-msg-prune-header): If point was at the top, keep it there.
31
32 * mail/rmail.el (rmail-narrow-to-non-pruned-header): New function.
33 (rmail-retry-failure): Use rmail-narrow-to-non-pruned-header.
34
15533ae2
SM
352001-06-28 Stefan Monnier <monnier@cs.yale.edu>
36
37 * info.el (Info-clone-buffer-hook): Unconditionally copy marker.
38
19a448e3
KF
392001-06-28 Karl Fogel <kfogel@red-bean.com>
40
41 * saveplace.el: Update maintainer email address.
42
a17555fd
FP
432001-06-27 Francesco Potorti` <pot@gnu.org>
44
15533ae2
SM
45 * uniquify.el: (uniquify-rationalize-file-buffer-names):
46 Undo previous change.
a17555fd
FP
47
482001-06-27 Francesco Potorti` <pot@gnu.org>
4501c939
FP
49
50 * uniquify.el (uniquify-rationalize-file-buffer-names): Do a
51 preliminary quick reordering. Can speed things up dramatically.
52
555cc9ca
RS
532001-06-26 Richard M. Stallman <rms@gnu.org>
54
4d68abe0
RS
55 * dired.el (dired-get-filename): A file name starting with ~
56 is not absolute in this context.
57
555cc9ca
RS
58 * which-func.el (which-func-maxout): Increase default to 500000.
59 (which-function-mode): This is now the "real" name of the function.
60 (which-func-mode): Now an alias.
61 (which-func-mode-global): Name deleted.
62
63 * progmodes/hideshow.el (hs-minor-mode-map): Use mouse-2, not
64 button-2, when binding hs-mouse-toggle-hiding.
65
d9bad487
GM
662001-06-26 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
67
15533ae2 68 * mail/rmail.el (rmail-msg-restore-non-pruned-header): New function.
d9bad487
GM
69 (rmail-msg-prune-header): Likewise.
70 (rmail-toggle-header): Use `rmail-msg-restore-non-pruned-header'
71 and `rmail-msg-prune-header'.
72
da197e75
SM
732001-06-25 Stefan Monnier <monnier@cs.yale.edu>
74
75 * textmodes/fill.el (fill-region-as-paragraph): Don't look further
76 back than LINEBEG.
77
9501b986
EZ
782001-06-25 Eli Zaretskii <eliz@is.elta.co.il>
79
80 * xt-mouse.el (xterm-mouse-event): If the buffer displayed in the
81 window where they clicked the mouse has a header line, adjust
82 vertical movement by one.
83
7aee34d3
GM
842001-06-25 Milan Zamazal <pdm@zamazal.org>
85
da197e75
SM
86 * progmodes/glasses.el (glasses-make-readable): Consider underscores
87 too when separating a parenthesis.
7aee34d3 88
b9cc92a4
EZ
892001-06-24 Eli Zaretskii <eliz@is.elta.co.il>
90
91 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
92 (bookmark-bmenu-hide-filenames): Add help-echo to
93 mouse-highlighted text.
94 (bookmark-bmenu-show-filenames): Remove help-echo property from
95 the whitespace.
96
e55c4863
EZ
972001-06-23 Eli Zaretskii <eliz@is.elta.co.il>
98
da197e75
SM
99 * files.el (auto-mode-alist): Add configure.ac (autoconf).
100 From Karl Eichwalder <ke@suse.de>.
e55c4863 101
4bd41f5a
RS
1022001-06-23 Richard M. Stallman <rms@gnu.org>
103
104 * emacs-lisp/lisp-mode.el (eval-last-sexp): Doc fix.
105
106 * progmodes/cc-styles.el (c-set-style): Don't specify initial
107 contents for completing-read.
108
fdae95d4
RS
1092001-06-22 Richard M. Stallman <rms@gnu.org>
110
111 * menu-bar.el (menu-bar-make-toggle): Construct the
112 function's doc string from HELP, not DOC, and make it accurate by
113 adding "Toggle whether to " at the front and downcasing the initial.
114 Change the HELP arg in some calls to make it fit this usage.
115
116 * menu-bar.el (toggle-debug-on-quit, toggle-debug-on-error):
117 Undo previous change.
118
5f0e1d42
EZ
1192001-06-22 Eli Zaretskii <eliz@is.elta.co.il>
120
1fd63d9b
EZ
121 * indent.el (indent-relative-maybe, indent-relative): Doc fix.
122
da197e75 123 * menu-bar.el (toggle-debug-on-quit, toggle-debug-on-error): Doc fix.
5f0e1d42 124
2ebf8f54
EZ
1252001-06-21 Eli Zaretskii <eliz@is.elta.co.il>
126
7a03d9cd
EZ
127 * toolbar/tool-bar.el (tool-bar-setup): Remove the EXIT button.
128
2ebf8f54
EZ
129 * dabbrev.el (dabbrev--select-buffers): Fix last change.
130
4de68712
RS
1312001-06-20 Richard M. Stallman <rms@gnu.org>
132
133 * dabbrev.el (dabbrev--make-friend-buffer-list): New function,
134 broken out from dabbrev--find-expansion. Handle minibuffer
135 specially here.
136 (dabbrev--find-expansion): Simplify code in various ways.
137 Don't treat minibuffers specially.
138 Call dabbrev--make-friend-buffer-list.
da197e75 139 (dabbrev--select-buffers): Don't treat minibuffers specially. Simplify.
4de68712
RS
140 (dabbrev--scanning-message): Do nothing when minibuffer is current.
141
f84e9763 1422001-06-19 John Wiegley <johnw@gnu.org>
a5eab4a9 143
f84e9763
JW
144 * eshell/eshell.el: Don't load in esh-util if it's already loaded.
145 Also, added a comment describing how to greatly speedup Eshell
146 loadup time, by concatenating together all of Eshell's .elc files.
a5eab4a9 147
f5f3efaa 1482001-06-19 John Wiegley <johnw@gnu.org>
b868ed49 149
da197e75
SM
150 * eshell/esh-mode.el: Disabled a test that often yields false failures.
151
f84e9763
JW
1522001-06-19 Eli Zaretskii <eliz@is.elta.co.il>
153
154 * woman.el (WoMan-highlight-references): Add help-echo to
155 mouse-highlighted text.
b868ed49 156
f7ac3e28
SM
1572001-06-18 Stefan Monnier <monnier@cs.yale.edu>
158
159 * textmodes/sgml-mode.el (sgml-mode-map): Fix thinko.
160
f6f1beba
GM
1612001-06-18 Gerd Moellmann <gerd@gnu.org>
162
f7ac3e28
SM
163 * international/quail.el (quail-start-conversion):
164 Reset quail-translating to nil.
db8f7303 165
f6f1beba
GM
166 * antlr-mode.el (antlr-mode): Check that `c-Java-access-key' is
167 bound. Suggested by David B. Malkovsky <David.Malkovsky@sas.com>.
168
1a0b9ae6
EZ
1692001-06-18 Eli Zaretskii <eliz@is.elta.co.il>
170
855eca56
EZ
171 * bs.el (bs--get-name, bs--get-file-name): Add help-echo to
172 mouse-highlighted text.
173
1a0b9ae6
EZ
174 * dired.el (dired-mark-pop-up): Fix last change.
175
e75e894b
EZ
1762001-06-17 Eli Zaretskii <eliz@is.elta.co.il>
177
218abc51
EZ
178 * calendar/calendar.el (generate-calendar-month): Add help-echo to
179 mouse-highlighted text.
180
d36ca65d
EZ
181 * net/quickurl.el (quickurl-url-file): Run through
182 convert-standard-filename.
183 (quickurl-list-populate-buffer): Add help-echo to
184 mouse-highlighted text.
185 (top-level): Update Dave's URL.
186
092924fd
EZ
187 * textmodes/tex-mode.el (tex-validate-buffer): Add help-echo to
188 mouse-highlighted text.
189
f7ac3e28
SM
190 * textmodes/page-ext.el (pages-copy-header-and-position):
191 Add help-echo to mouse-highlighted text.
092924fd
EZ
192
193 * tar-mode.el (tar-header-block-summarize): Add help-echo to
194 mouse-highlighted text.
195
196 * replace.el (occur): Add help-echo to mouse-highlighted text.
197
198 * progmodes/sh-script.el (sh-mark-line): Add help-echo to
199 mouse-highlighted text.
200
201 * progmodes/cpp.el (cpp-make-button): Add help-echo to
202 mouse-highlighted text.
203
f7ac3e28
SM
204 * progmodes/compile.el (compile-reinitialize-errors):
205 Add help-echo to mouse-highlighted messages.
092924fd
EZ
206 (compilation-forget-errors): Remove help-echo property as well.
207
f7ac3e28
SM
208 * play/landmark.el (lm-plot-square, lm-init-display):
209 Add help-echo to mouse-highlighted text.
092924fd 210
f7ac3e28
SM
211 * play/gomoku.el (gomoku-plot-square, gomoku-init-display):
212 Add help-echo to mouse-highlighted text.
092924fd
EZ
213
214 * dired.el (dired-insert-set-properties): Add help-echo to
215 mouse-highlighted text.
f7ac3e28 216 (dired-mark-pop-up): Remove help-echo property from the file name.
092924fd
EZ
217
218 * comint.el (comint-send-input): Add help-echo to
219 mouse-highlighted text.
220
221 * buff-menu.el (list-buffers-noselect): Add help-echo to
222 mouse-highlighted text.
223
224 * arc-mode.el (archive-summarize-files): Add help-echo to
225 mouse-highlighted text.
226
e75e894b
EZ
227 * ffap.el (ffap-machine-p): Always return nil if
228 open-network-stream is not fboundp.
229
f621ed9d
SM
2302001-06-17 Stefan Monnier <monnier@cs.yale.edu>
231
232 * textmodes/sgml-mode.el: Move `provide' to the end. Update copyright.
233 (sgml-mode-map): Use `make-keymap' rather than make the keymap by hand.
234 Bind the latin-1 charset-char to sgml-maybe-name-self rather than
235 incorrectly binding chars between 128 and 256 to it.
236 (sgml-maybe-name-self): Handle latin-1 chars properly.
237 (sgml-tags-invisible): Bind buffer-file-name to nil.
238 Use unwind-protect and restore-buffer-modified-p.
239 (sgml-point-entered): Use buffer-substring-no-properties.
240 (html-tag-alist): Add `div' and `span' and fix backquote/unquote typos.
241 (html-mode): Don't force `imenu-sort-function'.
242
884e8578
EZ
2432001-06-15 Eli Zaretskii <eliz@is.elta.co.il>
244
d5b49f47
EZ
245 * tar-mode.el: Fix the copyright notice.
246
ce6b1982
EZ
247 * font-lock.el (font-lock-comment-face): For tty's with dark
248 background, use "red1", since "lightred" is not one of the colors
249 recognized by tty-colors.el.
250
884e8578
EZ
251 * tar-mode.el (tar-extract): Call generate-new-buffer-name to
252 create a buffer for extracted file, in case there's more than one
253 file by that name in an archive, possibly in different
254 directories. From Kevin Rodgers <kevinr@ihs.com>.
255
256 * format.el (format-alist): Doc fix. Suggested by Alex Schroeder
257 <alex@gnu.org>.
258
72190a54
MB
2592001-06-15 Miles Bader <miles@gnu.org>
260
f621ed9d
SM
261 * textmodes/texinfmt.el (texinfo-format-syntax-table):
262 Revert previous change.
72190a54 263
e4cdc335
RS
2642001-06-14 Richard M. Stallman <rms@gnu.org>
265
266 * replace.el (keep-lines-read-args): Return just a regexp.
267 Provide nil for the region args.
f621ed9d 268 (keep-lines, flush-lines, how-many):
e4cdc335
RS
269 Calculate the defaults for the region here, when args are nil.
270
c8c6b45a
EZ
2712001-06-14 Eli Zaretskii <eliz@is.elta.co.il>
272
273 * rot13.el (rot13-other-window): Some more doc fix.
274
f54701d1
EZ
2752001-06-14 Per Starback <starback@ling.uu.se>
276
277 * replace.el (case-replace, query-replace-from-history-variable)
278 (query-replace-to-history-variable, keep-lines-read-args)
279 (occur-revert-function, query-replace-help): Dox fix.
280
1604ce98
EZ
2812001-06-14 Eli Zaretskii <eliz@is.elta.co.il>
282
283 * rot13.el (rot13-other-window): Doc fix.
284
22058843
MB
2852001-06-14 Miles Bader <miles@gnu.org>
286
287 * textmodes/texinfo.el (texinfo-mode-syntax-table): Change syntax
288 of " and \ to "." (punctuation).
289 * textmodes/texinfmt.el (texinfo-format-syntax-table): Likewise.
290
e4cdc335
RS
2912001-06-13 Richard M. Stallman <rms@gnu.org>
292
293 * emacs-lisp/backquote.el (backquote-process): Handle `[,@SYMBOL].
294
295 * simple.el (shell-command-on-region): Never kill the
296 *Shell Command Output* buffer.
297
a62d56ab
SM
2982001-06-13 Stefan Monnier <monnier@cs.yale.edu>
299
300 * diff-mode.el (diff-font-lock-keywords): Fix unanchored regexp.
301
4a0aa1d9
SM
3022001-06-10 Stefan Monnier <monnier@cs.yale.edu>
303
304 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
305 New var, to recognize ${ $' and PODs.
306 (perl-font-lock-syntactic-face-function): New function.
307 (perl-mode): Use them.
308 (perl-continuation-line-p): New function, from perl-calculate-indent.
309 (perl-calculate-indent): Use it, to properly handle continuation
310 lines of continuation lines.
311
b5a9911c
EZ
3122001-06-10 Eli Zaretskii <eliz@is.elta.co.il>
313
314 * server.el (server-process, server-buffer-clients): Doc fix.
315 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
316
0f056ec1
JW
3172001-06-09 John Wiegley <johnw@gnu.org>
318
319 * eshell/esh-cmd.el (eshell-exit-success-p): Use a string-match to
320 test if the last command was Lisp or not.
321 (eshell-rewrite-if-command): "if" syntax is "if A B C", not "if A
322 B x C".
323
e5e316b0
EZ
3242001-06-08 Eli Zaretskii <eliz@is.elta.co.il>
325
326 * dos-w32.el (grep-regexp-alist): Remove definition, since the
327 general one on compile.el supports drive letters.
7f4350a7
CD
328
3292001-06-08 Carsten Dominik <dominik@strw.leidenuniv.nl>
330
5a905a7e 331 * textmodes/reftex-ref.el (reftex-select-label-help): Add "z"
e5e316b0 332 key description.
7f4350a7
CD
333
334 * textmodes/reftex-sel.el (reftex-select-jump): New command.
335
5a905a7e 336 * textmodes/reftex-toc.el (reftex-toc-help): Add "z" key description.
7f4350a7
CD
337 (reftex-toc-jump): New command.
338
339 * textmodes/reftex-cite.el (reftex-parse-bibitem): Regexp changed
e5e316b0 340 to parse international characters as well.
7f4350a7 341
5a905a7e 342 * textmodes/reftex.el: Add autoloads for `reftex-varioref-vref',
e5e316b0 343 `reftex-fancyref-fref', `reftex-fancyref-Fref'.
7f4350a7 344
5a905a7e
SM
345 * textmodes/reftex-vars.el: Protect single backslash in docstrings.
346
347 * textmodes/reftex-dcr.el (reftex-view-crossref): Add SPACE and
e5e316b0 348 TAB to the key separators.
7f4350a7 349
73419021
EZ
3502001-06-07 Eli Zaretskii <eliz@is.elta.co.il>
351
352 * international/mule.el (auto-coding-alist): Remove redundant
353 up-cased versions of the extensions (auto-coding-alist-lookup is
354 case-insensitive where needed). Recognize .gz, .Z, .bz, .bz2, and
355 .gpg files as binary. Suggested by Karl Berry <karl@gnu.org>.
356
cada28bb
EZ
3572001-06-05 Eli Zaretskii <eliz@is.elta.co.il>
358
359 * emacs-lisp/lisp-mode.el (lisp-indent-offset): Add a doc string.
360
4f7666dc
RS
3612001-06-01 Richard M. Stallman <rms@gnu.org>
362
363 * help.el (describe-variable): Put value on same line
364 with preceding text, if it is short enough to look good that way.
365
70079787
EZ
3662001-06-01 Eli Zaretskii <eliz@is.elta.co.il>
367
368 * term/internal.el (IT-unicode-translations): New variable.
369 (IT-setup-unicode-display): New function.
370
c86f4619
GM
3712001-06-01 Vinicius Jose Latorre <vinicius@cpqd.com.br>
372
373 * ps-print.el: Handle before-string and after-string overlay properties
374 in ps-print-*-with-faces commands. Doc fix.
375 (ps-print-version): New version number (6.5.2).
376 (ps-e-overlay-end): Alias for overlay-end to avoid compilation gripes
377 for XEmacs.
378 (ps-prefix-quote): Doc fix.
c6d452ad 379 (ps-setup, ps-print-quote, ps-generate-postscript-with-faces): Code fix.
c86f4619
GM
380 (ps-basic-plot-str, ps-plot-string): New funs.
381
1ea98518
SM
3822001-05-31 Stefan Monnier <monnier@cs.yale.edu>
383
384 * progmodes/etags.el (tags-compression-info-list): Fix docstring
385 and :type spec.
386
2b1ec973
GM
3872001-05-31 Gerd Moellmann <gerd@gnu.org>
388
1ea98518
SM
389 * international/mule-cmds.el (inactivate-input-method):
390 Set input-method-function to nil.
2b1ec973 391
94843cc1
GM
392 * xml.el (xml-parse-tag): The document may contain invalid characters.
393 From ShengHuo ZHU <zsh@cs.rochester.edu>
394
9652931f
GM
3952001-05-31 MORIOKA Tomohiko <tomo@kanji.zinbun.kyoto-u.ac.jp>
396
397 * mail/rmailsum.el (rmail-message-subject-p): Don't call
1ea98518
SM
398 `rmail-summary-line-decoder' if the message does not have
399 a Subject: field.
9652931f 400
1ea98518 401 * mail/rmail.el (rmail-revert): Modify to work in rmail-view-buffer.
9652931f 402
1ea98518
SM
403 * mail/rmail.el (rmail-insert-mime-resent-message-function):
404 New variable.
9652931f
GM
405 (rmail-resend): Modify to work in `rmail-view-buffer'; call
406 `rmail-insert-mime-resent-message-function' if `rmail-enable-mime'
407 is non-nil.
408
f7ac3e28
SM
4092001-05-30 Stefan Monnier <monnier@rum.cs.yale.edu>
410
411 * textmodes/tex-mode.el (latex-find-indent): Handle the BOBP case.
412
b781e739
SS
4132001-05-29 Sam Steingold <sds@gnu.org>
414
00f51890
SS
415 * faces.el (face-valid-attribute-values): Bind `valid' directly
416 instead of using `setq'.
417
b781e739
SS
418 * textmodes/tex-mode.el (tex-feed-input, tex-display-shell):
419 Use `tex-shell-buf'.
420 (tex-shell-proc): Use `tex-shell-running'.
421 (tex-shell-buf-no-error): New function.
422 (tex-send-tex-command): Use it.
423 (tex-shell-running): Kill tex-shell when the buffer is dead for w32.
424 (tex-kill-job): Check the process before calling `quit-process'.
425
3d0e328b
GM
4262001-05-29 Gerd Moellmann <gerd@gnu.org>
427
1ea98518
SM
428 * international/utf-8.el (ccl-decode-mule-utf-8): Handle invalid
429 UTF-8 sequences.
3d0e328b 430
8bd6307f
GM
4312001-05-28 Miles Bader <miles@gnu.org>
432
433 * comint.el (comint-carriage-motion): Renamed from
434 `comint-cr-magic'. Operate on the buffer instead of the string
435 (for use as a comint post-output filter, instead of as a
436 pre-output filter). Handle backspaces too. Add to the
437 `comint-output-filter-functions' hook instead of
438 `comint-preoutput-filter-functions'.
439
89c8dc6c
GM
4402001-05-28 Gerd Moellmann <gerd@gnu.org>
441
442 * language/japan-util.el (japanese-hankaku): Prefer the charset
443 `jisx0201' when the optional argument `ascii-only' is not specified.
444 (japanese-hankaku-region): Ditto.
445 From Katsumi Yamaoka <yamaoka@jpl.org>
446
f25c1b9b
SM
4472001-05-28 Stefan Monnier <monnier@cs.yale.edu>
448
449 * textmodes/outline.el (outline-mode): Fix font-lock-defaults.
450 (outline-invisible-p): New function.
451 (hide-leaves): Save excursion.
452 (hide-other): Stop looping when reaching bobp.
453
719bb352
EZ
4542001-05-28 Eli Zaretskii <eliz@is.elta.co.il>
455
456 * cus-edit.el (custom-file): Fix last change.
457
d686d354
SM
4582001-05-27 Stefan Monnier <monnier@cs.yale.edu>
459
460 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload): Use the
461 same definition in byte-compile-function-environment as `autoload'
462 would put in `symbol-function'.
463
464 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Complete Dave's
465 patch to correct the error message as well.
466
49b1a638
EZ
4672001-05-27 Eli Zaretskii <eliz@is.elta.co.il>
468
71261a01
EZ
469 * cus-edit.el (custom-file): Don't assume we were invoked with -q
470 unless ~/.emacs exists.
471
49b1a638
EZ
472 * novice.el (enable-command): If user-init-file is nil or does not
473 exist, default to "~/.emacs" (~/_emacs on DOS and, maybe, Windows).
474
a434b175
SM
4752001-05-25 Stefan Monnier <monnier@cs.yale.edu>
476
15ca8de7
SM
477 * textmodes/tex-mode.el (tex-mode-syntax-table): Add ^.
478 (tex-font-lock-keywords-1, tex-font-lock-keywords-2):
479 Allow spaces around macro arguments.
480 (tex-mode-map): Inherit from text-mode-map, but rebind \t to
481 indent-for-tab-command.
482 (latex-mode-map, plain-tex-mode-map): New keymaps.
483 Inherit from tex-mode-map.
484 (tex-common-initialization): Don't setup the keymap any more
485 since it's now done right by define-derived-mode.
486 (latex-mode): Set skeleton-end-hook to nil.
487 (latex-skeleton-end-hook): Remove.
488 (tex-latex-block, latex-insert-item): Simplify.
489 (latex-syntax-after): Use following-char rather than char-after.
490 (tex-discount-args-cmds, tex-count-words): New functions.
491
492 * textmodes/tildify.el (tildify-ignored-environments-alist):
493 Recognize \verb* as well.
494
495 * progmodes/perl-mode.el (perl-mode): Use define-derived-mode.
496 (perl-comment-indent): Simplify to let newcomment.el do its job.
497 (perl-electric-terminator, perl-calculate-indent, perl-indent-exp)
498 (perl-mark-function): Cleanup the namespace.
499 (perl-calculate-indent): Don't be fooled by nested functions.
500
501 * speedbar.el (speedbar-find-selected-file): RE-quote the filename.
502
a434b175
SM
503 * emacs-lisp/byte-opt.el (byte-compile-inline-expand):
504 Fix the arg of `load'. From Dave Love <fx@gnu.org>.
505
4e7e1f03
AC
5062001-05-25 Andrew Choi <akochoi@i-cable.com>
507
508 * international/titdic-cnv.el (ctlau-gb-converter): `\' should
509 actually be `\\'.
510 (ctlau-b5-converter): Likewise.
511
2bef0948
AC
5122001-05-24 Andrew Choi <akochoi@i-cable.com>
513
514 * international/titdic-cnv.el (quail-misc-package-ext-info):
e089be2d
AC
515 Change CTLauB.el to CTLau-b5.el.
516
d2d1851b
SM
5172001-05-23 Stefan Monnier <monnier@cs.yale.edu>
518
519 * gud.el (gud-gdb-run-command-fetch-lines): Use forward-line
520 rather than beginning-of-line to avoid problems with fields.
521 (gud-perldb-massage-args): Use unless and push.
522 (gud-chdir-before-run): New var.
523 (gud-common-init): Use it.
524
5e3d4fbc
AC
5252001-05-24 Andrew Choi <akochoi@i-cable.com>
526
527 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
528 delete entries for chinese-ctlau and chinese-ctlaub.
d2d1851b 529 (quail-misc-package-ext-info): Add entries for chinese-ctlau and
5e3d4fbc 530 chinese-ctlaub.
d2d1851b
SM
531 (ctlau-converter, ctlau-gb-converter, ctlau-b5-converter):
532 New functions.
5e3d4fbc 533
0216c3df
GM
5342001-05-22 Gerd Moellmann <gerd@gnu.org>
535
f1f65349
GM
536 * cus-edit.el (custom-comment-show): Remove debug code.
537
0216c3df
GM
538 * language/japan-util.el (japanese-symbol-table): Fix handling of
539 Japanese long tone sign. From Kenichi Handa <handa@etl.go.jp>.
540
e8a1ed31
SM
5412001-05-21 Stefan Monnier <monnier@cs.yale.edu>
542
543 * diff-mode.el (diff-jump-to-old-file, diff-update-on-the-fly):
544 Renamed by removing the silly `-flag' suffix.
545 (diff-mode, diff-minor-mode, diff-find-source-location): Update.
546
7246200c
SM
5472001-05-20 Stefan Monnier <monnier@cs.yale.edu>
548
549 * replace.el (keep-lines-read-args): Use `copy-marker'.
550 (how-many): Save excursion properly.
551 (occur-mode): Use define-derived-mode.
552 (perform-replace): Use with-current-buffer.
553
7e971261
RS
5542001-05-20 Richard M. Stallman <rms@gnu.org>
555
65569e52
RS
556 * play/landmark.el (lm): Use "p" not "P" for interactive spec.
557
cc9684e8
RS
558 * mail/rmail.el (rmail-retry-failure): Do save-window-excursion.
559
9ca00e71
RS
560 * info.el (Info-read-subfile): Widen before finding the
561 desired node in the subfile.
562
7e971261
RS
563 * startup.el (command-line-1): When >2 files visited,
564 leave the last one visible, and make that the selected window.
565
7c5312b2
GM
5662001-05-20 Gerd Moellmann <gerd@gnu.org>
567
568 * font-lock.el (lisp-font-lock-keywords-1): Add `defvaralias'.
569
310e9a21
EZ
5702001-05-20 Eli Zaretskii <eliz@is.elta.co.il>
571
7246200c
SM
572 * international/ccl.el (define-ccl-program): Fix a typo.
573 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
8dacfbde
EZ
574
575 * international/mule.el (decode-char): Fix a typo. From Pavel
576 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
577
578 * textmodes/artist.el (artist-mode): Fix a typo. From Pavel
579 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
580
310e9a21
EZ
581 * frame.el (automatic-hscrolling): Fix a typo. From Pavel
582 Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
583
ef55aa6c
SS
5842001-05-18 Sam Steingold <sds@gnu.org>
585
7246200c 586 * pcvs-defs.el (cvs-mode-map): Bind "z" to `kill-this-buffer'
ef55aa6c
SS
587 and [RET] to `cvs-mode-find-file'.
588
c9f3bebe
JW
5892001-05-18 John Wiegley <johnw@gnu.org>
590
591 * eshell/esh-ext.el (eshell-explicit-command-char): A new
592 configuration variable, which determines the initial character
593 that forces use of an external version of a command. The default
594 is *, but may be set to \, for example.
595
596 * eshell/esh-ext.el (eshell-explicit-command):
597 Use `eshell-explicit-command-char' instead of ?*.
ef55aa6c 598
c9f3bebe
JW
599 * eshell/esh-cmd.el (eshell/which):
600 Use `eshell-explicit-command-char' instead of ?*.
ef55aa6c 601
7c5312b2
GM
602 * eshell/em-cmpl.el (eshell-completion-command-name)
603 (eshell-complete-commands-list): Use `eshell-explicit-command-char'
c9f3bebe
JW
604 instead of ?*.
605
1c66d9fb
GM
6062001-05-18 Gerd Moellmann <gerd@gnu.org>
607
a724ed38
GM
608 * net/ange-ftp.el (ange-ftp-fix-name-for-vms): Reverse args of
609 subst-char-in-string.
610 (ange-ftp-after-parse-ls-hook): New variable.
611 (ange-ftp-ls): Run that hook.
612 From Peter Milliken <Peter.Milliken@GTECH.COM>.
613
0595722b
GM
614 * tmm.el (tmm-get-keymap): Fix handling of :filter.
615 (tmm-add-prompt): Bind buffer-read-only to nil when inserting
616 text into *Completions*.
617
1c66d9fb
GM
618 * net/goto-addr.el (goto-address-at-point): Deal with URLs
619 part of which look like email addresses.
620
c5bdb93d
AI
6212001-05-18 Andrew Innes <andrewi@gnu.org>
622
7246200c
SM
623 * makefile.w32-in (compile-files-CMD, bootstrap-clean-CMD):
624 Use . instead of absolute path for lisp dir, to avoid bug in W2K
c5bdb93d
AI
625 cmd.exe's handling of FOR loops.
626 (autoloads): Set find-file-suppress-same-file-warnings to t to
627 avoid slew of spurious messages.
628
9a1211f2
GM
6292001-05-18 Simon Josefsson <simon@josefsson.org>
630
631 * mail/smtpmail.el (maybe-append-domain): Renamed to
632 `smtpmail-maybe-append-domain'.
633 (smtpmail-via-smtp): Use the new name.
634
29148a3f
GM
635 * net/browse-url.el (browse-url-browser-function): Add kde.
636 (browse-url-kde-program, browse-url-kde-args): New variables.
637 (browse-url-kde): New function.
638
9ab59a1a
MB
6392001-05-18 Miles Bader <miles@gnu.org>
640
7246200c
SM
641 * simple.el (delete-horizontal-space, just-one-space):
642 Use `constrain-to-field' instead of `field-end'/`field-beginning',
9ab59a1a
MB
643 because it's more efficient for large files.
644
cebf1b97
GM
6452001-05-17 Gerd Moellmann <gerd@gnu.org>
646
f90c23ca
GM
647 * mail/rmail.el (rmail-require-mime-maybe): New function.
648 (rmail): Use it.
649 (rmail-mode): Handle the case of finding Rmail files.
650
cebf1b97
GM
651 * emacs-lisp/elp.el (elp-instrument-function): Handle advised
652 functions.
653
df22166e
SM
6542001-05-17 Stefan Monnier <monnier@cs.yale.edu>
655
656 * jit-lock.el (jit-lock-after-change): Check the font-lock-multiline
657 text-property after moving to the beginning of line and regardless
658 of the value of font-lock-multiline.
659
2ca0d5f1
GM
6602001-05-17 Gerd Moellmann <gerd@gnu.org>
661
e85e809a
GM
662 * startup.el (fancy-splash-screens): Ignore events on the mode-line.
663
2ca0d5f1
GM
664 * net/ange-ftp.el (ange-ftp-write-region): Make sure to record the
665 last coding system used before calling set-buffer-modified-p
666 because that function changes last-coding-system.
667
4c6a4739
EZ
6682001-05-17 Eli Zaretskii <eliz@is.elta.co.il>
669
670 * files.el (switch-to-buffer-other-window)
671 (switch-to-buffer-other-frame): Add an xref to display-buffer in
672 the doc string.
673
f08cf35b
GM
6742001-05-17 Gerd Moellmann <gerd@gnu.org>
675
676 * language/slovak.el, language/czech.el: New maintainer.
677
2180ea97
SS
6782001-05-16 Sam Steingold <sds@gnu.org>
679
f08cf35b 680 * emacs-lisp/cl-indent.el (toplevel): Indent the :method
2180ea97
SS
681 sub-form of `defgeneric' correctly.
682
9bae8781
GM
6832001-05-16 Gerd Moellmann <gerd@gnu.org>
684
a90b3d3c
GM
685 * tooltip.el (tooltip) <defgroup>: Put it in `gud' group instead
686 of `c'.
687
1b7818b4 688 * textmodes/outline.el (outline-font-lock-level): Remove the
df22166e
SM
689 condition-case, test what outline-level returns instead, to
690 ease debugging.
1b7818b4 691
9bae8781
GM
692 * international/mule.el (auto-coding-regexp-alist): New user-option.
693 (auto-coding-from-file-contents): New function.
694 (set-auto-coding): Use it to determine a coding system.
695
7644c605
GM
6962001-05-15 Gerd Moellmann <gerd@gnu.org>
697
18a0a39e
GM
698 * mouse.el (mouse-delete-other-windows): Doc fix.
699
df22166e
SM
700 * emacs-lisp/lisp-mode.el (lisp-mode):
701 Make font-lock-keywords-case-fold-search a buffer-local variable with
702 make-local-variable before setting it.
7644c605 703
940cf42e
EZ
7042001-05-14 Eli Zaretskii <eliz@is.elta.co.il>
705
706 * emacs-lisp/elp.el (elp-instrument-package): Don't allow empty
707 prefixes.
708
557f7c34
GM
7092001-05-14 Gerd Moellmann <gerd@gnu.org>
710
711 * hexl.el (hexl-current-address): Print a message when called
712 interactively.
713
14d9b141
SM
7142001-05-11 Stefan Monnier <monnier@cs.yale.edu>
715
716 * gud.el (gud-jdb-build-source-files-list): Fix paren typo.
717
718 * pcvs-defs.el (cvs-mode-map): Don't rebind `undo'.
719
720 * files.el (auto-mode-alist): Add *.perl and fix the *.<rev> case.
721
7bd2d083
GM
7222001-05-11 Gerd Moellmann <gerd@gnu.org>
723
47e72862
GM
724 * startup.el (command-line): If parameters have been changed in
725 the init files which influence font selection, clear the face
726 cache so that faces get realized with the new parameters.
727
14d9b141 728 * Makefile.in (compile-files): Redirect output of chmod to /dev/null.
7bd2d083 729
0f49941f
SM
7302001-05-10 Stefan Monnier <monnier@cs.yale.edu>
731
732 * smerge-mode.el (smerge-mode): Force font-lock-multiline to t.
733
cbeed4a8
EZ
7342001-05-10 Eli Zaretskii <eliz@is.elta.co.il>
735
736 * mail/emacsbug.el (report-emacs-bug): Don't switch the buffer to
737 unibyte. Suggested by Kenichi Handa <handa@etl.go.jp>.
738
ff9aa2ca
GM
7392001-05-10 Gerd Moellmann <gerd@gnu.org>
740
741 * net/browse-url.el (browse-url-filename-alist): Allow UNC file
0f49941f 742 names for MS-Windows and MS-DOS. From Dan Holmsand <dan@eyebee.com>.
ff9aa2ca 743
b2c99950
JW
7442001-05-09 John Wiegley <johnw@gnu.org>
745
0f49941f
SM
746 * eshell/esh-util.el (eshell-convert-numeric-arguments):
747 Annotated the documentation string to tell users about
3cb27fd7
JW
748 `eshell-no-numeric-conversions'.
749
c26f6b27
JW
750 * eshell/esh-cmd.el (eshell-lisp-command): Don't perform numeric
751 conversions if a Lisp function has the property
752 `eshell-no-numeric-conversions' set to a non-nil value.
753
754 * eshell/em-dirs.el, eshell/em-ls.el, eshell/em-script.el,
755 eshell/em-unix.el, eshell/esh-ext.el, eshell/esh-cmd.el: Set the
756 property `eshell-no-numeric-conversions' on the following
757 functions (which all deal with filesystem entities, and never Lisp
758 numerical values): eshell/cd, eshell/pushd, eshell/popd,
759 eshell/ls, eshell/source, eshell/., eshell/man, eshell/rm,
760 eshell/mkdir, eshell/rmdir, eshell/mv, eshell/cp, eshell/ln,
761 eshell/cat, eshell/make, eshell/diff, eshell/locate, eshell/occur,
762 eshell/which, eshell/addpath.
763
7642001-05-09 John Wiegley <johnw@gnu.org>
0f49941f 765
d089e299
JW
766 * eshell/esh-arg.el (eshell-parse-argument-hook): If a number is
767 encountered as an argument, don't convert it right away, but tag
768 the first character of the string with the text properties
769 `number', which signifies to `eshell-lisp-command' that the
770 argument should be passed through `string-to-number' if it is
771 actually used in the call to a Lisp function.
772
773 * eshell/esh-cmd.el (eshell-lisp-command): Before calling a Lisp
774 function, convert any string arguments that have been tagged as
775 "numbers", by calling string-to-number.
776
777 * eshell/esh-util.el (eshell-number-regexp): Now that number
778 conversions only happen for Lisp function calls, the number regexp
779 should now match all integer and floating point forms.
780
781 * eshell/esh-proc.el: Disable `eshell-stop-process' and
782 `eshell-continue-process', since they are both nonfunctional at
783 the moment.
784 (eshell-proc-initialize): Don't bind keys for
785 `eshell-stop-process' or `eshell-continue-process'.
786
0f49941f
SM
787 * eshell/em-unix.el (eshell-shuffle-files):
788 Apply `directory-file-name' before calling `file-name-directory'.
d089e299
JW
789
790 * eshell/em-hist.el (eshell-add-to-history): Reference to
791 `eshell-history-ring' needed to be `eshell-history-index'.
792
0f49941f
SM
793 * calendar/timeclock.el (timeclock-find-discrep):
794 Initialize `elapsed' to 0.
cb89da0f
JW
795 (timeclock-find-discrep): Set `timeclock-last-event-workday' if
796 it's still nil.
b2c99950 797
ff39b9a1
SM
7982001-05-09 Stefan Monnier <monnier@cs.yale.edu>
799
800 * arc-mode.el (archive-int-to-mode): Construct the string directly.
801 (archive-mode): Use capitalize.
802 (archive-unique-fname): Use make-temp-file.
803
9e53a675
GM
8042001-05-09 Gerd Moellmann <gerd@gnu.org>
805
806 * emacs-lisp/lisp-mode.el (lisp-interaction-mode): Doc fix.
807
c8224de6
EZ
8082001-05-09 Eli Zaretskii <eliz@is.elta.co.il>
809
c533a7e2
EZ
810 * tar-mode.el (tar-extract): Pay attention to the value of
811 coding-system-for-read, if it is non-nil.
812
ff39b9a1
SM
813 * calendar/holidays.el (holidays): Add an autoload cookie.
814 From Pavel Jan\e,Bm\e(Bk <Pavel@Janik.cz>.
c8224de6 815
1c8c9fb8
JW
8162001-05-08 John Wiegley <johnw@gnu.org>
817
ff39b9a1
SM
818 * calendar/timeclock.el (timeclock-workday-remaining):
819 Changed logic for determining how much time is remaining.
1c8c9fb8
JW
820 (timeclock-workday-elapsed): Don't accept a "relative" argument
821 for the current day's elapsed time. What could that have meant?
ff39b9a1 822 (timeclock-workday-elapsed-string): No "relative" argument anymore.
1c8c9fb8
JW
823 (timeclock-when-to-leave): Changed logic, similarly to what was
824 done for `timeclock-workday-remaining'.
825 (timeclock-find-discrep): Removed "today-only" argument, which had
826 no meaning. Fixed some more math problems. The function now
827 returns a three member list: (TOTAL-TIME-DISCREPANCY
828 TODAYS-TIME-DISCREPANCY TODAYS-ELAPSED-TIME).
829
5f47fb28
EZ
8302001-05-08 Eli Zaretskii <eliz@is.elta.co.il>
831
832 * w32-fns.el (convert-standard-filename): Start replacing slashes
833 from the beginning of the file name, not from where the last
834 invalid character was. From "Andrew Maguire (SWW)"
835 <Andrew.Maguire@Smallworld.co.uk>
836
6da5c7da
GM
8372001-05-07 MORIOKA Tomohiko <tomo@m17n.org>
838
839 The following changes are to provide infrastructure for handling
840 MIME messages to rmail. They don't affect the original behaviour
841 if rmail-enable-mime is nil.
842
843 * mail/rmail.el (rmail-insert-mime-forwarded-message-function)
844 (rmail-search-mime-message-function)
845 (rmail-search-mime-header-function): New variables.
ff39b9a1
SM
846 (rmail-expunge-and-save): Be sure to set-buffer to the Rmail buffer.
847 (rmail-quit, rmail-get-new-mail): Bury `rmail-buffer' after
848 `rmail-view-buffer' is hidden.
6da5c7da
GM
849 (rmail-toggle-header): Likewise. If rmail-enable-mime is non-nil,
850 call rmai-show-mime-function.
851 (rmail-display-labels): If rmail-enable-mime is non-nil, update
852 mode-line-process of rmail-view-buffer.
853 (rmail-set-attribute): Be sure to set-buffer to the Rmail buffer.
854 (rmail-show-message): Be sure to call rmail-auto-file in the Rmail
855 buffer.
ff39b9a1
SM
856 (rmail-next-message, rmail-next-undeleted-message): Be sure to
857 set-buffer to the Rmail buffer.
6da5c7da
GM
858 (rmail-message-regexp-p): If rmail-enable-mime is non-nil, call
859 rmail-search-mime-header-function.
860 (rmail-search-message): New function.
861 (rmail-search): Call rmail-search-message to check if a message
862 matches REGEXP, lastly update point after calling
863 rmail-show-message.
ff39b9a1
SM
864 (rmail-undelete-previous-message, rmail-expunge-confirmed)
865 (rmail-only-expunge): Be sure to set-buffer to the Rmail buffer.
6da5c7da
GM
866 (rmail-reply): If rmail-enable-mime is non-nil, don't narrow to
867 header region, refer to rmail-msgref-vector while setting the
868 current buffer to rmail-buffer temporarily.
ff39b9a1
SM
869 (rmail-forward): Be sure to bind forward-buffer to the Rmail buffer.
870 If rmail-enable-mime is non-nil, call
6da5c7da
GM
871 rmail-insert-mime-forwarded-message-function instead of inserting
872 forwarded message by itself.
873
874 * mail/rmailkwd.el (rmail-read-label): Be sure to work in the
875 Rmail buffer.
876 (rmail-set-label, rmail-next-labeled-message): Likewise.
877
878 * mail/rmailout.el (rmail-output-read-rmail-file-name): Be sure to
879 set-buffer to the Rmail buffer.
880 (rmail-output-to-rmail-file): Likewise.
881 (rmail-output): Likewise.
882
883 * mail/rmailsum.el (rmail-message-subject-p): Process the result
884 of mail-fetch-field by rmail-summary-line-decoder.
ff39b9a1
SM
885 (rmail-new-summary): Be sure to go to the Rmail buffer.
886 If rmail-enable-mime is non-nil, set rmail-summary-buffer of
6da5c7da
GM
887 rmail-view-buffer to nil.
888 (rmail-summary-undelete): If rmail-enable-mime is non-nil, pop to
889 rmail-view-buffer.
890 (rmail-summary-scroll-msg-up): Handle rmail-view-buffer, not
891 rmail-buffer.
892 (rmail-summary-scroll-msg-down): Likewise.
893 (rmail-summary-beginning-of-message): Likewise.
894 (rmail-summary-wipe): Likewise.
895 (rmail-summary-toggle-header): Use save-window-excursion, not
896 save-excursion. Update point in rmail-view-buffer, not in
897 rmail-buffer.
898 (rmail-summary-reply): Before calling rmail-reply, set buffer to
899 rmail-view-buffer, not rmail-buffer.
900
5092477a
GM
9012001-05-07 Gerd Moellmann <gerd@gnu.org>
902
1e9fc92e
GM
903 * cus-edit.el (custom-file): Signal an error if user-init-file is
904 nil (running -q).
905
1d053370
GM
906 * mail/rmailedit.el (rmail-edit-mode-hook): Add :version.
907
ff39b9a1
SM
908 * mail/smtpmail.el (smtpmail-warn-about-unknown-extensions):
909 Add :version.
910
911 * mail/smtpmail.el (smtpmail-warn-about-unknown-extensions):
912 New option.
1b62b062
GM
913 (smtpmail-via-smtp): Print warnings about unknown SMTP extensions
914 only if smtpmail-warn-about-unknown-extensions is set.
915
f851a71c
GM
916 * mail/rmail.el (rmail-mode-map): Use rmail-sort-by-labels
917 instead of rmail-sort-by-keywords.
918
ff39b9a1 919 * mail/rmailsort.el (rmail-sort-by-labels): Renamed from
f851a71c
GM
920 rmail-sort-by-keywords.
921
ff39b9a1
SM
922 * mail/rmailsum.el (rmail-summary-sort-by-labels): Renamed from
923 rmail-summary-sort-by-keywords. Doc fix.
f851a71c
GM
924 (rmail-summary-mode): Doc fix.
925
5092477a
GM
926 * mail/rmail.el (rmail-edit): New Custom group.
927
928 * mail/rmailedit.el (rmail-edit-mode): Doc fix.
929 (rmail-edit-mode-hook): New user-option.
930
05be3833
RS
9312001-05-05 Richard M. Stallman <rms@gnu.org>
932
933 * help.el (help-xref-symbol-regexp): Recognize "source of"
934 and friends, meaning make a link to the source file.
935 (help-make-xrefs): Handle "source of" and friends
936 by constructing a link that visits the source file.
937
938 * dabbrev.el (dabbrev-select-buffers-function): Doc fix.
939
7dfb000f
SM
9402001-05-04 Stefan Monnier <monnier@cs.yale.edu>
941
5efe6a56
SM
942 * progmodes/cperl-mode.el (cperl-font-lock-keywords)
943 (cperl-font-lock-keywords-1, cperl-font-lock-keywords-2):
944 Renamed from perl-font-lock-keywords to avoid clashes.
945 (cperl-mode, cperl-load-font-lock-keywords, cperl-init-faces)
946 (cperl-load-font-lock-keywords-1, cperl-load-font-lock-keywords-2):
947 Updated correspondingly.
948
7dfb000f
SM
949 * diff-mode.el (diff-nonexistent-face, diff-font-lock-keywords):
950 Typo `nonexistant' -> `nonexistent'.
951
88bbb8cb
EZ
9522001-05-04 Martin Stjernholm <bug-cc-mode@gnu.org>
953
7dfb000f
SM
954 * cc-cmds.el (c-electric-delete, c-electric-delete-forward):
955 Split `c-electric-delete' into two functions where
88bbb8cb
EZ
956 `c-electric-delete-forward' always deletes forward and
957 `c-electric-delete' only contains the code necessary for XEmacs to
958 choose between backward and forward deletion.
7dfb000f 959
88bbb8cb
EZ
960 * cc-mode.el: `c-electric-delete-forward' is now bound to C-d to
961 get the electric behavior on that key too.
962 (c-fill-paragraph): Fixed bogus direct use of
963 c-comment-prefix-regexp, which caused an error when it's a list.
964
a1af8dcf
EZ
9652001-05-03 Eli Zaretskii <eliz@is.elta.co.il>
966
967 * dired-aux.el (dired-diff): Doc fix.
968
969 * dired.el (dired-diff): Likewise.
970
ddfb4005
EZ
9712001-05-03 Eli Zaretskii <eliz@is.elta.co.il>
972
973 * textmodes/ispell.el (ispell-change-dictionary): Doc fix.
974
b36581fb
SM
9752001-05-02 Stefan Monnier <monnier@cs.yale.edu>
976
80a00b6a
SM
977 * vc.el (vc-next-action-on-file): Only force buffer+file to writable
978 if both the buffer and the file are read-only.
979
b36581fb
SM
980 * progmodes/sh-script.el (sh-prev-line): Look for sh-heredoc-face
981 rather than font-lock-string-face.
982 (sh-get-indent-info): Treat heredocs like strings.
983
470bbe9b
GM
9842001-05-02 Gerd Moellmann <gerd@gnu.org>
985
b36581fb
SM
986 * textmodes/texinfmt.el (texinfo-format-parse-args): Don't consume
987 a newline following `}'.
3356df63
GM
988 (texinfo-format-email): New function.
989 (toplevel): Use texinfo-format-email for @email.
b36581fb
SM
990 (texinfo-format-kbd-regexp, texinfo-format-kbd-end-regexp):
991 Add `display'.
3356df63
GM
992 (texinfo-sort-region): Goto point-min before sorting.
993 (texinfo-set): Remove leading white space from value.
994 From yagi@is.titech.ac.jp.
995
470bbe9b
GM
996 * replace.el (query-replace-regexp-eval): Doc fix.
997
a9d2fd1d
SM
9982001-05-01 Stefan Monnier <monnier@cs.yale.edu>
999
1000 * diff-mode.el (diff-nonexistant-face): New face.
1001 (diff-font-lock-keywords): Use it.
1002
2b3e941a
EZ
10032001-04-30 Eli Zaretskii <eliz@is.elta.co.il>
1004
22cd6fd3
EZ
1005 * font-lock.el (font-lock-mode): Doc fix.
1006
2b3e941a
EZ
1007 * dired-aux.el (dired-do-rename-regexp, dired-do-copy-regexp)
1008 (dired-do-hardlink-regexp, dired-do-symlink-regexp): Doc fix.
1009
50df7214
GM
10102001-04-30 Gerd Moellmann <gerd@gnu.org>
1011
a9d2fd1d
SM
1012 * progmodes/sh-script.el (sh-font-lock-heredoc): Allow optional
1013 backslash at the start of the here-document delimiter.
a9793e45
GM
1014 (sh-font-lock-syntactic-keywords): Likewise.
1015
50df7214
GM
1016 * mail/rmail.el (rmail-message-regexp-p): Yet another fix.
1017
e2f599e9
EZ
10182001-04-29 Eli Zaretskii <eliz@is.elta.co.il>
1019
1020 * term/tty-colors.el (tty-color-define, tty-color-off-gray-diag)
1021 (tty-color-translate, tty-color-by-index, tty-color-values)
1022 (tty-color-desc): Doc fix.
1023
dcaf31d3
EZ
10242001-04-27 Eli Zaretskii <eliz@is.elta.co.il>
1025
1026 * dired-aux.el (dired-do-create-files, dired-do-copy)
a9d2fd1d
SM
1027 (dired-do-symlink, dired-do-hardlink, dired-do-rename):
1028 Mention dired-dwim-target in the doc string.
dcaf31d3 1029
a6a06429
MB
10302001-04-28 Miles Bader <miles@gnu.org>
1031
1032 * dabbrev.el (dabbrev--ignore-buffer-p): New function.
1033 (dabbrev--find-expansion): Use it.
1034 (dabbrev--select-buffers): Don't select ignored buffers.
1035
5a5d9185
GM
10362001-04-27 Gerd Moellmann <gerd@gnu.org>
1037
a9d2fd1d 1038 * mail/rmail.el (rmail-message-regexp-p): Don't match before headers.
5a5d9185 1039
c5b82005
RS
10402001-04-26 Richard M. Stallman <rms@gnu.org>
1041
1042 * dabbrev.el: Add doc strings for some functions.
1043 (dabbrev--eliminate-newlines): New variable.
1044 (dabbrev--substitute-expansion): Convert newlines to spaces
1045 if dabbrev--eliminate-newlines is set.
1046 If abbrev and expansion are both all-lower-case,
1047 leave dabbrev--last-case-pattern nil.
1048
7cff9c6f
GM
10492001-04-26 Gerd Moellmann <gerd@gnu.org>
1050
1051 * mail/rmail.el (rmail-message-regexp-p): Use rfc822-goto-eoh
1052 if necessary, like in rmail-show-message.
1053
efa89c1f
GM
10542001-04-26 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1055
1056 * ps-print.el: Color specified by number is forced to be float number.
1057 (ps-print-version): New version number (6.5.1.1).
1058 (ps-header-frame-alist, ps-footer-frame-alist): Adjust color
1059 initialization.
1060 (ps-prefix-quote): New internal var.
1061 (ps-print-quote): New fun.
1062 (ps-setup, ps-output-frame-properties, ps-float-format)
1063 (ps-format-color): Code fix.
a9d2fd1d
SM
1064 (ps-plot-region): Eliminate redundant foreground color text setting.
1065
d3111e5a
EZ
10662001-04-26 Eli Zaretskii <eliz@is.elta.co.il>
1067
1068 * dabbrev.el (dabbrev--select-buffers): Add a doc string.
1069
a728644c
GM
10702001-04-25 Gerd Moellmann <gerd@gnu.org>
1071
1072 * faces.el (tty-handle-reverse-video): Don't set inverse-video.
1073
4ecdf04d
EZ
10742001-04-25 Eli Zaretskii <eliz@is.elta.co.il>
1075
4645bb68
EZ
1076 * info.el (Info-additional-directory-list): Doc fix.
1077
4ecdf04d 1078 * find-lisp.el (find-lisp-find-dired-filter)
a9d2fd1d
SM
1079 (find-lisp-find-dired-subdirectories, find-lisp-find-dired):
1080 Add autoload cookies. From Richard Y. Kim <ryk@dspwiz.com>.
4ecdf04d 1081
7cd512f2
SM
10822001-04-25 Stefan Monnier <monnier@cs.yale.edu>
1083
1dc64fca
SM
1084 * progmodes/make-mode.el (makefile-font-lock-keywords):
1085 Rationalize the rules for includes and conditionals and use the
1086 keyword face for them.
1087
7cd512f2
SM
1088 * faces.el (modify-face): Add compatibility for non-interactive use.
1089
ffeb5c1c
JW
10902001-04-24 John Wiegley <johnw@gnu.org>
1091
1092 * eshell/esh-cmd.el (eshell-find-alias-function): Corrected the
1093 fix from last night, since it wasn't finding eshell/cd.
1094
35f901fa
GM
10952001-04-24 Gerd Moellmann <gerd@gnu.org>
1096
1097 * rect.el (string-rectangle): Revert to 20.x behaviour.
1098 (replace-rectangle): Make it an alias for string-rectangle.
1099 (string-insert-rectangle): New function.
1100
c7b1b508
JW
11012001-04-23 John Wiegley <johnw@gnu.org>
1102
1103 * eshell/em-unix.el (eshell/diff): Fixed problems that were
1104 occurring with Emacs 21's diff.el/compile.el interaction layer.
1105
11062001-04-23 Colin Walters <walters@cis.ohio-state.edu>
1107
1108 * eshell/esh-cmd.el (eshell-find-alias-function): Return t in the
1109 case where the function was defined in a file, but not part of an
1110 eshell module.
1111
157975e3
JW
11122001-04-23 John Wiegley <johnw@gnu.org>
1113
1114 * eshell/em-smart.el (eshell-smart-redisplay): Added some safety
1115 code to work around a redisplay problem I've been having.
1116
3dc630b9
JW
11172001-04-23 John Wiegley <johnw@gnu.org>
1118
1119 * calendar/timeclock.el (timeclock-day-required): If the time
1120 required for a particular day is not set, use `timeclock-workday'.
1121 (timeclock-find-discrep): Added some sample code in a comment.
1122
1123 * eshell/eshell.el (eshell-command): Made a few changes so that
1124 `eshell-command' could be called programmatically.
1125
7cd512f2 1126 * eshell/esh-mode.el (eshell-non-interactive-p): Moved to eshell.el.
3dc630b9 1127
7cd512f2 1128 * eshell/eshell.el (eshell-non-interactive-p): Moved from esh-mode.el.
3dc630b9 1129
3ae14dd9 11302001-04-23 John Wiegley <johnw@gnu.org>
3dc630b9
JW
1131
1132 * calendar/timeclock.el: Updated copyright.
1133 (timeclock-generate-report): Don't report the daily or two-week
1134 total, if no time has been worked in that period.
1135 (timeclock-find-discrep): Moved call to `file-readable-p'; removed
1136 final computational form, which was unnecessary; corrected a
1137 parsing problem when timeclock-relative was nil.
1138
3ae14dd9 11392001-04-23 Kahlil Hodgson <kahlil@discus.anu.edu.au>
3dc630b9
JW
1140
1141 * calendar/timeclock.el (timeclock-modeline-display): Check if
1142 `list-entry' is null.
1143 (timeclock-use-display-time): The first argument to `set-variable'
1144 must be a symbol.
1145
53e1a74c
EZ
11462001-04-23 Eli Zaretskii <eliz@is.elta.co.il>
1147
1148 * calendar/calendar.el (diary-entry-marker)
7cd512f2
SM
1149 (calendar-today-marker, calendar-holiday-marker):
1150 Use display-color-p instead of window-system.
53e1a74c
EZ
1151 (calendar-mode-map, calendar-mode): Use display-popup-menus-p
1152 instead of window-system.
1153 (calendar-hide-window): Use display-multi-frame-p instead of
1154 window-system.
1155
1156 * calendar/cal-x.el (calendar-two-frame-setup)
7cd512f2
SM
1157 (calendar-only-one-frame-setup, calendar-one-frame-setup):
1158 Use display-multi-frame-p instead of window-system.
53e1a74c 1159
23b809c2
GM
11602001-04-23 Gerd Moellmann <gerd@gnu.org>
1161
1d14e80c
GM
1162 * play/fortune.el (fortune-from-region): Use `eq' instead of `eql'.
1163
23b809c2
GM
1164 * textmodes/ispell.el, emacs-lisp/checkdoc.el,
1165 * progmodes/ebrowse.el, play/fortune.el: Fix autoload cookies.
1166
b5eeaa1d
GM
11672001-04-23 Alex Schroeder <alex@gnu.org>
1168
1169 * goto-addr.el: Instead of defining line-beginning-position and
7cd512f2
SM
1170 line-end-position a defalias is used for point-at-bol and point-at-eol.
1171
b5eeaa1d
GM
11722001-04-23 Alex Schroeder <alex@gnu.org>
1173
1174 * goto-addr.el: Added XEmacs compatibility code.
7cd512f2 1175 (goto-address-highlight-keymap): Made keybindings XEmacs compatible.
b5eeaa1d 1176
ac1470eb
EZ
11772001-04-22 Eli Zaretskii <eliz@is.elta.co.il>
1178
1179 * textmodes/paragraphs.el (sentence-end): Doc fix.
1180
624ef9b3
GM
11812001-04-20 Alex Schroeder <alex@gnu.org>
1182
1183 * sql.el (sql-escape-newlines-and-send): New function.
7cd512f2 1184 (sql-db2): Set comint-input-sender to sql-escape-newlines-and-send.
624ef9b3
GM
1185
11862001-04-20 Alex Schroeder <alex@gnu.org>
1187
1188 * sql.el (sql-db2-program): New option.
1189 (sql-db2-options): New option.
1190 (sql-db2): New function.
1191
11922001-04-20 Alex Schroeder <alex@gnu.org>
1193
1194 * sql.el (sql-mode-menu): Added highlighting entries.
1195 (sql-highlight-oracle-keywords): New function.
1196 (sql-highlight-postgres-keywords): New function.
1197 (sql-highlight-ansi-keywords): New function.
1198
11992001-04-20 Alex Schroeder <alex@gnu.org>
1200
1201 * sql.el (sql-help): Doc change.
1202
9f3703ab
KF
12032001-04-19 Karl Fogel <kfogel@collab.net>
1204
1205 * saveplace.el (save-place-alist-to-file): Removed no-effect code
1206 that inserted file content only to delete it immediately.
1207 Probably a cut-and-paste bug. Thanks to Juanma Barranquero
1208 <lektu@uol.com.br> for the patch.
1209
2a83a11d
SM
12102001-04-19 Stefan Monnier <monnier@cs.yale.edu>
1211
1212 * emacs-lisp/easy-mmode.el (easy-mmode-defsyntax): Unquote `doc'.
1213
6f4dd4dc
GM
12142001-04-18 Gerd Moellmann <gerd@gnu.org>
1215
0f8d6dc7
GM
1216 * emacs-lisp/cl-indent.el (toplevel): Comment out the spec
1217 for defmethod.
1218
6f4dd4dc
GM
1219 * comint.el (comint-cr-magic): New function.
1220 (toplevel): Add it to comint-preoutput-filter-functions.
1221
90200fcc
AI
12222001-04-18 Andrew Innes <andrewi@gnu.org>
1223
1224 * makefile.w32-in (EMACSLOADPATH): Define.
2a83a11d 1225 (custom-deps, autoloads, .el.elc, compile-files-CMD, compile-files-SH)
90200fcc
AI
1226 (recompile): Remove stuff to set EMACSLOADPATH.
1227
daa66f34
GM
12282001-04-18 Gerd Moellmann <gerd@gnu.org>
1229
edc5c81d
GM
1230 * language/slovak.el ("Slovak"): Add tutorial entry.
1231
daa66f34
GM
1232 * net/browse-url.el (browse-url-new-window-flag): Renamed from
1233 browse-url-new-window-p.
1234
5d5845dc
EZ
12352001-04-17 Eli Zaretskii <eliz@is.elta.co.il>
1236
1237 * info.el (Info-menu-update): When there are no menus and/or no
1238 cross references in the node, make the respective items of the
1239 Info menu-bar menu inactive.
1240
1c8addd0
GM
12412001-04-17 Gerd Moellmann <gerd@gnu.org>
1242
f4f480bd
GM
1243 * indent.el (indent-for-tab-command): Call indent-line-function
1244 with no argument if PREFIX-ARG is non-nil.
1245
1c8addd0
GM
1246 * frame.el (delete-other-frames): Handle minibuffer-only frames.
1247
8f9ab403
EZ
12482001-04-17 Eli Zaretskii <eliz@is.elta.co.il>
1249
1250 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Don't invoke CVS as
1251 an async subprocess if start-process is unavailable. Suggested by
1252 Tim Van Holder <tim.van.holder@pandora.be>.
1253
60322163
EZ
12542001-04-15 Eli Zaretskii <eliz@is.elta.co.il>
1255
1256 * info.el (Info-additional-directory-list): Doc fix. Suggested by
1257 Kai Grossjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
1258
e372bc67
EZ
12592001-04-14 Eli Zaretskii <eliz@is.elta.co.il>
1260
1261 * info.el (Info-file-list-for-emacs): Add an entry for the "info"
1262 manual.
1263
28037ecf
SM
12642001-04-13 Stefan Monnier <monnier@cs.yale.edu>
1265
1266 * pcvs-defs.el (cvs-mode-map): Bind C-o like in dired.
1267 (cvs-menu): Add a few entries.
1268
1269 * pcvs.el (cvs-addto-collection): Don't merge MESSAGE fileinfos.
1270 (cvs-update-filter): Only advertise `cvs-mode-delete-lock' if the
1271 lock file appears to be reachable from Emacs.
1272 (cvs-mode-mark-on-state, cvs-mode-display-file): New functions.
1273 (cvs-mode-find-file): Look for cvs-header-face rather than
1274 cvs-dirname-face (which doesn't exist).
1275 (cvs-mode-find-file): Allow `other' to be set to `dont-select'.
1276
1277 * pcvs-parse.el (cvs-parse-run-table): Remove misleading text.
1278
5d5e7f53
EZ
12792001-04-13 Eli Zaretskii <eliz@is.elta.co.il>
1280
1281 * emulation/pc-select.el (pc-selection-mode): Don't turn on
1282 normal-erase-is-backspace on a tty. Instead, bind some keys such
1283 as [delete] directly, like pc-select.el did before
1284 normal-erase-is-backspace was invented.
1285
118562e1 12862001-04-12 Eli Zaretskii <eliz@is.elta.co.il>
9010db4c
EZ
1287
1288 * ls-lisp.el (ls-lisp-format): Leave a blank before "root".
1289
6c9e58c4
JW
12902001-04-11 John Wiegley <johnw@gnu.org>
1291
28037ecf
SM
1292 * eshell/em-ls.el (eshell-ls-insert-directory):
1293 Set font-lock-defaults to nil, to prevent fontification in dired
6c9e58c4
JW
1294 buffers, if Eshell's ls is being used.
1295
118562e1 12962001-04-11 John Wiegley <johnw@gnu.org>
978bd3ea 1297
28037ecf
SM
1298 * calendar/timeclock.el (timeclock-completing-read): New function.
1299 (timeclock-ask-for-project, timeclock-ask-for-reason):
1300 Call `timeclock-completing-read'.
978bd3ea
JW
1301
1302 * eshell/em-alias.el (eshell-command-aliased-p): `assoc' was
1303 required where `member' was being used.
1304
118562e1 13052001-04-11 Colin Walters <walters@cis.ohio-state.edu>
978bd3ea 1306
28037ecf
SM
1307 * eshell/em-hist.el (eshell-previous-matching-input):
1308 Don't display "History item" if the the minibuffer is active.
978bd3ea 1309
30cb0001
GM
13102001-04-11 Gerd Moellmann <gerd@gnu.org>
1311
1312 * startup.el (command-line): Output a newline after printing
1313 an error from loading the window system's init file.
1314
e38af9bd
EZ
13152001-04-11 Eli Zaretskii <eliz@is.elta.co.il>
1316
28037ecf
SM
1317 * textmodes/texinfo.el (texinfo-font-lock-keywords):
1318 Add fontification for @value, @dfn, @dmn, @acronym, @anchor, and
e38af9bd
EZ
1319 @inforef. Add an OVERRIDE of `keep' to highlight specs of
1320 keywords whose arguments routinely include @@.
1321
bbf63a7b
GM
13222001-04-10 Gerd Moellmann <gerd@gnu.org>
1323
28037ecf
SM
1324 * emacs-lisp/advice.el (ad-make-advised-definition):
1325 Construct advice for subrs differently.
afffeb57 1326
3fe35f35 1327 * textmodes/paragraphs.el (forward-sentence): Put the sentence-end
28037ecf 1328 regexp in parentheses when building the regexp for searching backwards.
3fe35f35 1329
c8d6d636 1330 * simple.el (completion-list-mode-finish): New function.
28037ecf 1331 (toplevel): Add completion-list-mode-finish to temp-buffer-show-hook.
c8d6d636 1332
2a52f40e 1333 * language/european.el ("Polish"): Change sample text.
28037ecf 1334 From jsbien@mimuw.edu.pl (Janusz S. Bie\e,Bq\e(B).
2a52f40e 1335
cf8b1bef
GM
1336 * progmodes/sh-script.el (sh-indent-line): Add optional PREFIX-ARG
1337 parameter.
1338
bbf63a7b
GM
1339 * faces.el (menu): Doc fix.
1340
719d83ad 13412001-04-10 Vinicius Jose Latorre <vinicius@cpqd.com.br>
319acba0
GM
1342
1343 * ps-print.el: Footer implementation. Doc fix.
1344 (ps-print-version): New version number (6.5.1).
1345 (ps-header-frame-alist): New customization var for header frame
1346 properties.
1347 (ps-line-number-color): New customization var for line number color.
1348 (ps-footer-offset, ps-footer-line-pad, ps-print-footer)
1349 (ps-print-footer-frame, ps-footer-frame-alist, ps-footer-lines)
1350 (ps-footer-font-family, ps-footer-font-size, ps-left-footer)
1351 (ps-right-footer): New customization vars for footers.
1352 (ps-footer-pad, ps-footer-font-size-internal): New internal vars for
1353 footers.
1354 (ps-setup, ps-get-page-dimensions, ps-generate-header-line)
28037ecf
SM
1355 (ps-generate-header, ps-begin-file, ps-begin-job, ps-begin-page):
1356 Code fix.
319acba0
GM
1357 (ps-prologue-file): Indentation fix.
1358 (ps-print-quote): Fun eliminated.
1359 (ps-value, ps-get, ps-put, ps-del): New funs for alist handling.
1360 (ps-output-frame-properties): New fun.
1361 (ps-fonts, ps-font-number, ps-rgb-color, ps-end-page, ps-next-page)
1362 (ps-skip-newline): Replace defun by defsubst.
28037ecf 1363
e372bc67 13642001-04-10 Colin Walters <walters@cis.ohio-state.edu>
db86be5d
JW
1365
1366 * eshell/eshell.el (eshell-command): Needed a "%s" format
1367 specifier, in case the buffer contains percent characters.
1368
e372bc67 13692001-04-10 John Wiegley <johnw@gnu.org>
db86be5d
JW
1370
1371 * calendar/timeclock.el (timeclock-generate-report): Added a
1372 missing insert of the project name.
1373
9f9a5e7a
GM
13742001-04-09 Gerd Moellmann <gerd@gnu.org>
1375
9170e5d4 1376 * obsolete/profile.el: Moved from emacs-lisp/.
cf3885ac 1377
865e97c1 1378 * Makefile.in (nonobsolete_setwins): New macro.
cf3885ac 1379 (finder-data): Use it instead of `setwins'.
865e97c1
GM
1380 From: Dave Love <fx@gnu.org>.
1381
cf3885ac 1382 * server.el (server-visit-files): Set server-existing-buffer correctly.
92a6563f
GM
1383 (server-visit-files): Run server-visit-hook after going to
1384 line 1 so that the hook can set point as it sees fit.
1385
9f9a5e7a
GM
1386 * bindings.el (mode-line-modified): Unify help messages.
1387
51f32106
EZ
13882001-04-07 Eli Zaretskii <eliz@is.elta.co.il>
1389
1390 * dos-fns.el (dos-8+3-filename): Rename from dos-truncate-to-8+3.
1391 All callers changed.
1392
e02160a3
EZ
13932001-04-06 Eli Zaretskii <eliz@is.elta.co.il>
1394
8e6bb0d0
EZ
1395 * international/titdic-cnv.el (miscdic-convert): For MS-DOS, if
1396 long file names aren't supported, truncate the file names in
1397 quail-misc-package-ext-info to 8+3 before matching them against
1398 FILENAME.
1399
1400 * dos-fns.el (dos-truncate-to-8+3): New function.
1401
ec321d77
EZ
1402 * progmodes/compile.el (grep-compute-defaults): Use null-device
1403 instead of literal /dev/null. Reported by Jens Schmidt
1404 <schmidt@mathematik.uni-kl.de>.
1405
e02160a3
EZ
1406 * simple.el (normal-erase-is-backspace-mode): Doc fix.
1407
cf3885ac
SM
14082001-04-06 Stefan Monnier <monnier@cs.yale.edu>
1409
1410 * textmodes/sgml-mode.el: Add unknown maintainer.
1411 (sgml-tag): Pass `str' explicitly through skeleton-transformation.
1412 (html-mode-map): Use set-keymap-parent.
1413
3ffb33bb
DL
14142001-04-06 Dave Love <fx@gnu.org>
1415
1416 * international/encoded-kb.el (encoded-kbd-self-insert-ccl):
1417 Remove redundant string-to-list.
1418
8f625692
SM
14192001-04-05 Stefan Monnier <monnier@cs.yale.edu>
1420
1421 * composite.el (reference-point-alist): Doc fix.
1422
1087f198
SS
14232001-04-05 Sam Steingold <sds@gnu.org>
1424
8f625692
SM
1425 * font-lock.el (font-lock-keywords-case-fold-search):
1426 Make buffer-local. This fixes a very annoying bug when loading a Lisp
1087f198
SS
1427 file made font-lock case-insensitive.
1428
a55e4e68
GM
14292001-04-05 Gerd Moellmann <gerd@gnu.org>
1430
0e4892e2
GM
1431 * faces.el (defface menu): Doc fix.
1432
4d664b04
GM
1433 * wid-edit.el (widget-color-sample-face-get): Don't make
1434 faces for undefined colors.
1435
a55e4e68
GM
1436 * version.el (emacs-version): Include LessTif/Motif version info.
1437
f383cd0d
GM
14382001-04-04 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1439
1440 * ps-mule.el: Eliminate cl package dependence.
1441 (char-valid-p, multibyte-string-p, string-make-multibyte): Define funs
1442 if they aren't defined yet.
1443 (ps-mule-encode-header-string, ps-mule-header-string-charsets):
1444 Eliminate cl package dependence.
1445
de28797f
SM
14462001-04-04 Stefan Monnier <monnier@cs.yale.edu>
1447
1448 * progmodes/cc-cmds.el (c-outline-level):
1449 Bind buffer-invisibility-spec. Originally from Dave Love, but
1450 got lost when incorporating version 5.26.
1451
32df8b47
EZ
14522001-04-04 Eli Zaretskii <eliz@is.elta.co.il>
1453
de28797f
SM
1454 * emulation/pc-select.el (pc-selection-mode):
1455 Call normal-erase-is-backspace-mode instead of binding
1456 keys individually.
58e4f61d 1457
7f62656b
EZ
1458 * cus-load.el (normal-erase-is-backspace): Use it instead of
1459 delete-key-deletes-forward.
1460
1461 * startup.el (command-line): Use normal-erase-is-backspace and
1462 normal-erase-is-backspace-mode.
1463
1464 * simple.el (normal-erase-is-backspace): Rename from
1465 delete-key-deletes-forward. Doc fix.
1466 (normal-erase-is-backspace-mode): Rename from
de28797f
SM
1467 delete-key-deletes-forward-mode. Doc fix.
1468 Run normal-erase-is-backspace-hook.
7f62656b 1469
32df8b47 1470 * dired.el (dired-move-to-filename-regexp): Support file sizes in
de28797f
SM
1471 ``human-readable'' format produced by GNU `ls'.
1472 (dired-move-to-filename-regexp): Recognize ISO format dates.
1473 From Paul Eggert <eggert@twinsun.com>.
32df8b47 1474
5efa6032
GM
14752001-04-04 Gerd Moellmann <gerd@gnu.org>
1476
1477 * emacs-lisp/lisp-mnt.el (lm-keywords-list, lm-keywords-finder-p):
1478 New functions.
de28797f
SM
1479 (lm-verify): Check keywords.
1480 From Eric M. Ludlam <eric@siege-engine.com>.
5efa6032 1481
d757aac1
EL
14822001-04-03 Eric M. Ludlam <eric@siege-engine.com>
1483
1484 * speedbar.el (speedbar-insert-image-button-maybe): Check for
1485 `xemacs' feature instead of for the function `set-extent-property'.
1486
9832760a
SM
14872001-04-03 Stefan Monnier <monnier@cs.yale.edu>
1488
1489 * mail/mh-utils.el (mh-folder-hist): New var.
1490 (mh-prompt-for-folder): Use it and pass `default' to completing-read.
1491
d565f6aa
EZ
14922001-04-03 Eli Zaretskii <eliz@is.elta.co.il>
1493
1494 * hexl.el (hexl-scroll-up): If scrolling gets outside the hexl
1495 region, position point on the first or last 16-byte group.
1496 (hexl-mode-map): Bind C-Home and C-End to hexl-beginning-of-buffer
1497 and hexl-end-of-buffer. Bind End and Home to hexl-end-of-line and
1498 hexl-beginning-of-line.
1499
24c0fd39
GM
15002001-04-03 Gerd Moellmann <gerd@gnu.org>
1501
5efa6032
GM
1502 * icomplete.el (icomplete-mode): Treat an argument like other
1503 modes do.
1504
b3f6107b
GM
1505 * startup.el (fancy-splash-head): Use splash8.xpm for color
1506 depth 8.
1507
24d451c5
SM
1508 * emacs-lisp/checkdoc.el (checkdoc-common-verbs-wrong-voice):
1509 Add an antry for ``converts''.
476bf681 1510
24d451c5
SM
1511 * language/slovak.el ("Slovak"): Add documentation string.
1512 From Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk ml.).
20b5dc4a 1513
450f6970
GM
1514 * language/czech.el ("Czech"): Add documentation string.
1515 From Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk ml.).
1516
24d451c5
SM
1517 * ps-mule.el (ps-mule-font-info-database-bdf): Change `isci24-etl.bdf'
1518 to `isci24-mule.bdf'. From: Kenichi Handa <handa@etl.go.jp>.
1519
15202001-04-02 Stefan Monnier <monnier@cs.yale.edu>
1521
1522 * mail/mail-extr.el (mail-extr-delete-char, mail-extr-safe-move-sexp)
1523 (mail-extr-skip-whitespace-forward, mail-extr-nuke-char-at)
1524 (mail-extr-skip-whitespace-backward, mail-extr-undo-backslash-quoting):
1525 Use `defsubst' rather than a macro to ease debugging.
1526 (mail-extr-last): Remove (use `last' instead).
1527 (mail-extract-address-components): Properly reset the syntax-table
1528 after parsing an address. Use `last' rather than mail-extr-last.
1529 Make sure the end marker stays at the very end.
24c0fd39 1530
2b908342
EZ
15312001-04-02 Eli Zaretskii <eliz@is.elta.co.il>
1532
1533 * international/titdic-cnv.el (miscdic-convert): Fix a typo in the
1534 last change.
1535
acfb077d
GM
15362001-04-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1537
1538 * ps-print.el: Line and paragraph spacing feature. Region to cut
1539 out when printing. Doc fix.
1540 (ps-print-version): New version number (6.5).
24d451c5
SM
1541 (ps-line-spacing, ps-paragraph-spacing, ps-paragraph-regexp):
1542 New vars. Line and paragraph spacing feature.
acfb077d
GM
1543 (ps-begin-cut-regexp, ps-end-cut-regexp): New vars. Region to cut
1544 out when printing.
1545 (ps-setup, ps-nb-pages, ps-get-page-dimensions, ps-begin-file)
1546 (ps-get-font-size, ps-begin-job, ps-continue-line)
1547 (ps-plot-region): Code fix.
1548 (ps-print-prologue-2): Var eliminated.
24d451c5
SM
1549 (ps-line-spacing-internal, ps-paragraph-spacing-internal):
1550 New internal vars.
acfb077d
GM
1551 (ps-get-size): New fun.
1552 (ps-output-string-prim, ps-init-output-queue, ps-print-page-p)
1553 (ps-next-line): Replace defun by defsubst.
1554 (ps-mule-plot-string): Autoload doc fix.
1555
1556 * ps-bdf.el: XEmacs compatibility. Doc fix.
1557 (installation-directory, coding-system-for-read): Declare vars if
1558 it's not declared yet.
1559 (bdf-read-font-info, bdf-read-bitmap, bdf-get-bitmaps): Code fix.
1560
1561 * ps-mule.el: XEmacs compatibility. Doc fix.
1562 (leading-code-private-22): Declare var if it's not declared yet.
1563 (charset-bytes, charset-dimension, charset-id, charset-width)
1564 (find-charset-region, split-char, char-width, chars-in-region)
1565 (forward-point, decompose-composite-char, encode-coding-string)
1566 (coding-system-p, ccl-execute-on-string, define-ccl-program):
1567 Define funs if not defined yet.
1568 (encode-composition-rule, find-composition): Define funs if not
1569 loaded yet.
1570 (ps-mule-prologue): PostScript code fix.
1571
15722001-04-02 Kenichi Handa <handa@etl.go.jp>
1573
1574 * ps-mule.el (ps-mule-generate-font): New arg HEADER-P. If it is
1575 non-nil, generate font for the header strings.
1576 (ps-mule-prepare-font): Likewise.
1577 (ps-mule-generate-glyphs): Likewise.
1578 (ps-mule-string-encoding): Likewise.
1579 (ps-mule-header-charsets): New variable.
1580 (ps-mule-encode-header-string): New function.
1581 (ps-mule-header-string-charsets): New function.
1582 (ps-mule-begin-job): Check charsets in the header strings. If there
1583 are non-ASCII and non-Latin1 charsets, prepare fonts for them.
1584
1585 * ps-print.el (ps-generate-header-line): Encode the header string by
1586 ps-mule-encode-header-string.
1587 (ps-mule-encode-header-string): Declare autoload.
1588
c0eb3c10
GM
15892001-04-02 Gerd Moellmann <gerd@gnu.org>
1590
24d451c5
SM
1591 * frame.el (cursor-in-non-selected-windows):
1592 Replaces show-cursor-in-non-selected-windows.
c0eb3c10 1593
a3d0b0e0
KH
15942001-03-31 Kenichi Handa <handa@etl.go.jp>
1595
1596 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
1597 Delete entries for "chinese-py" and "chinese-ziranma".
24d451c5 1598 (quail-misc-package-ext-info): New variable.
a3d0b0e0 1599 (tsang-quick-converter): New function.
24d451c5
SM
1600 (tsang-b5-converter, quick-b5-converter, tsang-cns-converter)
1601 (quick-cns-converter, py-converter, ziranma-converter)
a3d0b0e0
KH
1602 (miscdic-convert, batch-miscdic-convert): New functions.
1603
55f7832c
KH
16042001-03-30 Kenichi Handa <handa@etl.go.jp>
1605
a2217cd8
KH
1606 * international/utf-8.el (ccl-encode-mule-utf-8): Fix handling of
1607 eight-bit-control chars.
1608
55f7832c 1609 * international/encoded-kb.el (encoded-kbd-self-insert-ccl):
c0eb3c10 1610 Reduce making temporary vector (suggested by Dave Love).
55f7832c 1611
911a2406
EZ
16122001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
1613
1614 * simple.el (transient-mark-mode): Mention ESC ESC ESC in the doc
1615 string as well.
1616
1a518f2c
AS
16172001-03-30 Andreas Schwab <schwab@suse.de>
1618
1619 * files.el (backup-directory-alist): Fix typo.
1620
ef080b16
EZ
16212001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
1622
1623 * time-stamp.el (time-stamp-format): Doc fix. From Paul Eggert
1624 <eggert@twinsun.com>.
1625
e4174a55
DL
16262001-03-30 Dave Love <fx@gnu.org>
1627
1628 * progmodes/fortran.el (fortran-comment-region): Fix typo.
1629
9d5d1075
EZ
16302001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
1631
1632 * simple.el (transient-mark-mode): Mention C-g in the doc string.
1633
a27b451e
MB
16342001-03-30 Miles Bader <miles@gnu.org>
1635
1636 * subr.el (interactive-form): Fix paren typo.
1637
aea51abe
EZ
16382001-03-29 Eli Zaretskii <eliz@is.elta.co.il>
1639
1640 * emacs-lisp/profile.el: Say that it's obsolete in the header
1641 line, so that finder.el puts that into its data-base.
1642 Suggested by Alex Schroeder <alex@gnu.org>.
1643
249dd409
EZ
16442001-03-29 Paul Eggert <eggert@twinsun.com>
1645
1646 * mail/emacsbug.el (report-emacs-bug): Report LC_COLLATE,
1647 LC_MESSAGES, LC_MONETARY, LC_NUMERIC, and LC_TIME as well.
1648
1ac1fa96
SM
16492001-03-29 Stefan Monnier <monnier@cs.yale.edu>
1650
1651 * generic.el (generic-mode-set-comments): Use "" rather than nil
1652 for comment-end.
1653
e2b8a830
GM
16542001-03-29 Gerd Moellmann <gerd@gnu.org>
1655
1ac1fa96
SM
1656 * emacs-lisp/advice.el (ad-make-advised-definition):
1657 Call interactive-form to obtain the interactive spec of subrs.
e2b8a830
GM
1658
1659 * subr.el (interactive-form): New function.
1660
8b2375e7
AS
16612001-03-29 Andre Spiegel <spiegel@gnu.org>
1662
1663 * vc-sccs.el (vc-sccs-register): Use relative file names.
1664
f827b862
GM
16652001-03-28 Gerd Moellmann <gerd@gnu.org>
1666
e59d0e9d
GM
1667 * bookmark.el (bookmark-get-bookmark): Handle case that
1668 BOOKMARK is not a string.
1669
deb2613a
GM
1670 * image.el (image-type-regexps): Change type for PS files
1671 to `postscript'.
1672
f827b862
GM
1673 * subr.el (read-passwd): Clear command history after each
1674 character entered. From: Stephen Gildea <gildea@alum.mit.edu>.
1675
3c9449d0
KH
16762001-03-27 Kenichi Handa <handa@etl.go.jp>
1677
1678 * international/kkc.el (kkc-save-init-file): Locally bind
1679 print-length to nil.
1680
e6b13c74
GM
16812001-03-26 Gerd Moellmann <gerd@gnu.org>
1682
e120bebf
GM
1683 * textmodes/flyspell.el: Some doc fixes.
1684 (flyspell-maybe-correct-transposition)
1685 (flyspell-maybe-correct-doubling): Use a temporary buffer
1686
1687 * textmodes/ispell.el (ispell-parse-output): Doc fix.
1688
5f6c5771 1689 * emacs-lisp/byte-opt.el (byte-optimize-while)
e6b13c74
GM
1690 (byte-optimize-form-code-walker): Diagnose too few arguments
1691 for `if' and `while'.
1692
2b984c45
KH
16932001-03-26 Kenichi Handa <handa@etl.go.jp>
1694
1695 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
1696 Prepend `\' to "\<quail-translation-docstring>".
1697
bf2150fa
GM
16982001-03-26 Gerd Moellmann <gerd@gnu.org>
1699
5f6c5771
SM
1700 * autorevert.el (global-auto-revert-non-file-buffers):
1701 Remove duplicate defcustom.
bf2150fa 1702
a0d59316
MB
17032001-03-26 Miles Bader <miles@gnu.org>
1704
5f6c5771
SM
1705 * international/latin1-disp.el (latin1-char-displayable-p):
1706 Add leading "-" for X font pattern.
a0d59316 1707
9edbff6c
KH
17082001-03-26 Kenichi Handa <handa@etl.go.jp>
1709
5f6c5771
SM
1710 * international/mule-diag.el (describe-coding-system):
1711 For raw-text and emacs-mule, don't add anymore text about what
9edbff6c
KH
1712 charsets they can encode.
1713
50b57199
EZ
17142001-03-25 Eli Zaretskii <eliz@is.elta.co.il>
1715
1716 * help.el (view-lossage): Mention open-dribble-file in the doc
1717 string. Suggested by Riku Saikkonen <rjs@lloke.dna.fi>.
1718
5b83f9c0
SM
17192001-03-23 Stefan Monnier <monnier@cs.yale.edu>
1720
1721 * skeleton.el (skeleton-internal-list): Fix bogus logic.
1722 (skeleton-pair-insert-maybe): Don't pair after a backslash.
1723
e0ecbf5c
KH
17242001-03-23 Kenichi Handa <handa@etl.go.jp>
1725
5b83f9c0
SM
1726 * international/encoded-kb.el (encoded-kbd-self-insert-ccl):
1727 Call ccl-execute-on-string directly so that CCL program handling
e0ecbf5c
KH
1728 multibyte sequence can work correctly.
1729 (encoded-kbd-setup-keymap): Fix the default value of `valid-codes'
1730 property of the coding system.
1731
1cc218de
SM
17322001-03-23 Stefan Monnier <monnier@cs.yale.edu>
1733
1734 * textmodes/fill.el (fill-individual-paragraphs-prefix):
1735 Fix transcription typo.
1736
a3db02ad
RV
17372001-03-22 Rajesh Vaidheeswarran <rv@gnu.org>
1738
1739 * whitespace.el: Add buffer local variables to toggle testing of
1740 whitespaces in buffers without affecting the default values.
a3db02ad 1741 Bump version to 3.0 to account for a few other changes.
1cc218de
SM
1742 (whitespace-toggle-ateol-check, whitespace-toggle-leading-check)
1743 (whitespace-toggle-trailing-check, whitespace-toggle-indent-check)
1744 (whitespace-toggle-spacetab-check): New functions.
a3db02ad 1745
83c9cb8e
SM
17462001-03-21 Stefan Monnier <monnier@cs.yale.edu>
1747
1748 * obsolete/cplus-md.el: Moved from progmodes/cplus-md.el.
1749
180d5509
GM
17502001-03-21 Gerd Moellmann <gerd@gnu.org>
1751
eeb5b5c1
GM
1752 * bs.el (bs-cycle-next, bs-cycle-previous): Fix handling of
1753 bs-cycle-configuration-name. From Juanma Barranquero
1754 <lektu@uol.com.br>.
1755
170a9e70
GM
1756 * Makefile.in, makefile.w32-in (COMPILE_FIRST): Add cc-mode.el
1757 and cc-vars.el.
1758
180d5509
GM
1759 * mail/sendmail.el (sendmail-send-it): Don't parse Resent-*
1760 headers. Always invoke sendmail with option -t.
1761
130c507e
GM
17622000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1763
1764 * Release of cc-mode 5.28.
1765
17662000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1767
1768 * cc-mode.el, cc-vars.el (c-common-init, c-default-style):
1769 Removed the hardcoded switch to "java" style in Java mode.
83c9cb8e 1770 It's instead taken care of by the default value for c-default-style.
130c507e 1771
130c507e
GM
17722000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1773
1774 * cc-align.el (c-lineup-math): Fix bug where lineup was
1775 triggered by equal signs in string literals.
1776
17772000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1778
1779 * cc-cmds.el (c-fill-paragraph): Fixed bug in the paragraph
1780 limit detection when at the ends of the buffer.
1781
1782 * cc-engine.el (c-guess-basic-syntax): Removed bogus check for
1783 "for" statement clause in case 7F; a better one is done
1784 earlier in case 7D anyway.
1785
17862000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1787
1788 * cc-cmds.el (c-guess-fill-prefix): Improved the heuristics
1789 somewhat more and did a small optimization.
1790
17912000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1792
1793 * cc-cmds.el (c-beginning-of-statement, c-end-of-statement):
1794 Use the limit argument only to limit the syntactic context
1795 search, not to limit the actual movement.
1796
1797 * cc-cmds.el (c-beginning-of-statement): Move by sentence
1798 inside multiline strings, just like in comments. Also various
1799 fixes to the paragraph and comment prefix recognition, block
1800 comment ender handling etc.
1801
18022000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1803
1804 * cc-cmds.el (c-fill-paragraph): Take more care to preserve
1805 the relative position of the point.
1806
1807 * cc-cmds.el (c-electric-continued-statement): New function to
1808 use as abbrev hook to reindent for keywords such as "else"
1809 that continues an earlier statement.
1810
1811 * cc-menus.el (cc-imenu-c++-generic-expression): Treat structs
1812 like classes.
1813
1814 * cc-mode.el (c-mode, c++-mode, java-mode, objc-mode)
1815 (pike-mode): Populate the default abbrev tables to reindent for
1816 keywords such as "else" that can continue earlier statements.
1817 Abbrev mode is therefore turned on by default now. (Note that
1818 this doesn't apply to idl-mode, since IDL afaik doesn't have
1819 statements at all.)
1820
18212000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1822
1823 * cc-engine.el (c-inside-bracelist-p): Fix for handling
1824 bracelists where the declaration contains template arguments.
1825
18262000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1827
83c9cb8e
SM
1828 * cc-cmds.el (c-comment-indent):
1829 Use `c-get-syntactic-indentation' to correctly calculate the
130c507e
GM
1830 syntactic indentation. Fixes bug with lineup functions that
1831 return vectors.
1832
1833 * cc-engine.el (c-get-syntactic-indentation): Split the
1834 indentation sum calculation from `c-indent-line' to a separate
1835 function.
1836
18372000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1838
1839 * cc-cmds.el (c-beginning-of-statement, c-comment-indent):
1840 Fixed places where it was assumed that preprocessor directives
1841 have to start in column zero.
1842
1843 * cc-engine.el (c-beginning-of-member-init-list): Handle C++
1844 template arguments after a class identifier properly.
1845
1846 * cc-engine.el (c-guess-basic-syntax): Treat initializer brace
1847 lists for `new Foo[]' constructs in Java as expressions and
1848 not top level definition brace lists on the top level, so that
1849 they'll get indented consistently with the same type of
1850 expression in a normal block.
1851
18522000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1853
1854 * cc-cmds.el (c-fill-paragraph): The kludge that checks
1855 whether the adaptive filling package fails to keep the comment
1856 prefix is now kludged further to check for filladapt-mode
1857 which doesn't have that problem. This is really icky, but it's
1858 the only way that works with the current misfeatures/bugs in
1859 both adaptive-fill-mode and filladapt-mode.
1860
1861 * cc-cmds.el (c-fill-paragraph): Made the way the paragraph
1862 around point is recognized more robust.
1863
18642000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1865
1866 * cc-cmds.el, cc-engine.el, cc-lobotomy.el (c-state-cache)
1867 (c-in-literal-cache, c-auto-fill-prefix, c-lit-limits)
1868 (c-lit-type): Fixed all internal variables used dynamically so
1869 that they are always bound.
1870
1871 * cc-cmds.el, cc-engine.el: Improved recovery of syntactic
1872 errors:
1873
1874 (c-indent-region): Fixed reporting of syntactic errors so that
83c9cb8e
SM
1875 the region is fully reindented even when an error occurs.
1876 The last syntactic error is printed afterwards. Also cleanup up a
130c507e
GM
1877 whole lot of code that tried to optimize indentation of whole
1878 sexps but in reality accomplishes nothing.
1879
1880 (c-indent-sexp): Use c-indent-region.
1881
1882 (c-parsing-error): Changed this variable to hold the message
1883 for any syntactic error that is discovered.
1884
1885 (c-parse-state): Search backward from point instead of the bod
1886 position when the latter is invalid. This makes CC Mode
1887 recover faster when there are unbalanced close braces.
1888
1889 (c-backward-to-start-of-if): Use c-parsing-error to report
1890 dangling "else" clauses instead of throwing an error, and fall
1891 back to a reasonable position.
1892
83c9cb8e 1893 (c-indent-line): Added argument to avoid reporting syntactic errors.
130c507e 1894
83c9cb8e 1895 (c-show-syntactic-information): Don't report any syntactic errors.
130c507e
GM
1896
18972000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1898
1899 * cc-cmds.el (c-beginning-of-statement): Fixed bugs with
1900 paragraph recognition when moving by sentence in literals.
1901
83c9cb8e
SM
1902 * cc-langs.el (c-Java-javadoc-paragraph-start): Modified paragraph
1903 start regexp for javadoc to recognize javadoc markup in general instead
1904 of a specific set of keywords, to be more future-safe.
130c507e
GM
1905
1906 (c-Pike-pikedoc-paragraph-start)
1907 (c-Pike-pikedoc-paragraph-separate): New regexps to recognize
1908 pikedoc markup.
1909
83c9cb8e 1910 * cc-mode.el: Fixed initialization and use of c-current-comment-prefix.
130c507e 1911
83c9cb8e 1912 (pike-mode): Initialize paragraph settings pikedoc recognition.
130c507e
GM
1913
1914 * cc-vars.el (c-default-style): Made a nicer Customize widget.
1915
1916 (c-comment-prefix-regexp): Made it possible to use an
1917 association list on this to specify mode specific regexps.
1918 The default value now use a special regexp in Pike mode to
1919 recognize pikedoc markup.
1920
1921 (c-current-comment-prefix): New variable containing the actual
1922 regexp from c-comment-prefix-regexp for the current buffer.
1923
19242000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1925
1926 * cc-cmds.el (c-electric-brace): Fixed check for special brace
1927 lists: We can't look at the syntax, since a brace list can get
1928 recognized as a plain statement-cont.
1929
1930 * cc-engine.el (c-guess-basic-syntax): Fixed bug where a
1931 special brace list opener broken over two lines got recognized
1932 as a statement on the second line. Case 9A changed.
1933
19342000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1935
1936 * cc-cmds.el (c-electric-brace): Fixed bug in c-state-cache
1937 adjustment after line is reindented.
1938
19392000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1940
1941 * cc-defs.el (c-point): Added optional argument for position
1942 to use instead of the current point.
1943
1944 * cc-defs.el, cc-engine.el (c-add-class-syntax): Do not add
1945 the in-expression block symbols when the construct starts at
1946 boi, to avoid the extra level of indentation in that case.
1947 Cases 4, 16A and 17E affected.
1948
19492000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1950
1951 * cc-cmds.el: Use `indent-according-to-mode' instead of direct
83c9cb8e 1952 calls to `c-indent-line', to adhere better to Emacs conventions.
130c507e
GM
1953
1954 * cc-engine.el (c-indent-line): Use the syntax already bound
1955 to `c-syntactic-context', if there is any.
1956
19572000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1958
1959 * cc-engine.el (c-get-offset): Fixed bug where the indentation
1960 wasn't added up correctly when a lineup function returned nil.
1961
19622000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1963
1964 * cc-engine.el (c-collect-line-comments): Fixed bug where
83c9cb8e 1965 empty lines were ignored when collecting line comments backwards.
130c507e
GM
1966
19672000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1968
1969 * cc-align.el (c-lineup-dont-change): Return an absolute
1970 indentation column to work correctly in the case when several
1971 syntactic elements are processed for the same line.
1972
1973 * cc-engine.el, cc-styles.el, cc-vars.el (c-evaluate-offset)
1974 (c-get-offset, c-indent-line, c-valid-offset, c-read-offset)
1975 (c-set-offset): Added absolute indentation column settings by
1976 using the vector type.
1977
130c507e
GM
19782000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1979
1980 * cc-cmds.el, cc-vars.el (c-electric-paren, c-cleanup-list):
1981 Implemented two new cleanups `space-before-funcall' and
1982 `compact-empty-funcall'.
1983
130c507e
GM
19842000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1985
1986 * cc-defs.el (c-paren-re, c-identifier-re): Two new macros for
1987 helping building regexps.
1988
1989 * cc-engine.el (c-on-identifier): New function for detecting
1990 identifiers. It takes keywords into account.
1991
1992 * cc-langs.el, cc-mode.el: Added regexps for complete keyword
1993 lists. `c-keywords' is set to a regexp matching all keywords
1994 in the current language.
1995
19962000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
1997
1998 * cc-engine.el (c-beginning-of-statement-1): Added '#' to the
1999 list of characters to skip backwards over at the beginning of
2000 a statement, since it can precede string literals in Pike.
2001
20022000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2003
2004 * cc-cmds.el (c-guess-fill-prefix): Fixed bug with prefix
2005 recognition when standing on the last line in a C++ comment
2006 with nothing but whitespace after the prefix.
2007
2008 * cc-engine.el (c-backward-to-start-of-if): Fixed bug when
2009 given no limit argument.
2010
20112000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2012
2013 * cc-engine.el (c-inside-bracelist-p): Fixed brace list
2014 recognition for the `[]= operator symbol in Pike.
2015
20162000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2017
2018 * cc-bytecomp.el (cc-eval-when-compile): New macro that works
2019 around a bug in `eval-when-compile' in the byte compiler.
2020
2021 * cc-engine.el (c-forward-token-1): Fixed bug with return
83c9cb8e 2022 value when count is zero and there's no token start within the limit.
130c507e
GM
2023
2024 (c-guess-basic-syntax): Don't add 'comment-intro to lines with
2025 "prefix comments", i.e. comments which are followed by code on
2026 the same line.
2027
2028 * cc-mode-19.el: Fixes so that checks that must be done at
2029 compile time also are done then.
2030
20312000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2032
2033 * cc-defs.el: Make sure cc-mode-19 is loaded both at compile
2034 time and at runtime, and only when it's needed.
2035
20362000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2037
2038 Major cleanup for less error prone and more warning free
2039 compilation, including some fixes for bugs due to different
2040 compilation orders. Thanks to Martin Buchholz for providing
2041 the basis for all this.
2042
2043 * cc-bytecomp.el: New file that provides some byte compilation
2044 features: It ensures that files always are loaded from the
2045 current source directory during compilation, and it provides a
2046 set of macros to turn off specific compiler warnings for
2047 specific symbols. (It's not CC Mode specific in any way.)
2048
2049 Fixed a nearly acyclic dependency tree (both runtime and
2050 compile-time) between all files.
2051
2052 * cc-defs.el: Separated all macros before the inline functions,
2053 to ensure correct compilation.
2054
2055 * cc-defs.el, cc-engine.el: Moved c-beginning-of-macro to from
2056 cc-defs.el to cc-engine.el and made it a function instead.
2057
2058 * cc-mode-19.el: Patch the byte compiler in Emacs 19 not to warn
2059 about char-after.
2060
2061 * cc-vars.el: Cope even when there isn't a custom package
2062 containing defcustom available.
2063
2064 * cc-make.el: Removed since it's no longer necessary.
2065
2066 README: Updated installation instructions.
2067
20682000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2069
2070 * cc-cmds.el, cc-langs.el, cc-mode.el: Moved around things to
2071 improve the modularity: Moved all mode init stuff from
2072 cc-langs.el to cc-mode.el, including the keymap
2073 initialization; cc-langs now only contains the various
2074 variables for configuring the language syntax.
2075
83c9cb8e
SM
2076 * cc-engine.el, cc-styles.el (c-evaluate-offset)
2077 (c-get-offset): Moved from cc-styles to cc-engine since file
130c507e 2078 dependency analysis suggests they belong there (which also
83c9cb8e 2079 makes more sense). Thanks to Martin Buchholz for doing the analysis.
130c507e
GM
2080
20812000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2082
2083 * cc-cmds.el (c-fn-region-is-active-p): New function that
2084 wraps the corresponding macro, for use in places that aren't
2085 compiled. Thanks to Martin Buchholz for pointing out this.
2086
83c9cb8e 2087 * cc-langs.el (c-mode-menu): Use c-fn-region-is-active-p.
130c507e
GM
2088
2089 * cc-mode.el (c-prepare-bug-report-hooks): Hook variable to
2090 add things to the bug report.
2091
20922000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2093
2094 * cc-cmds.el (c-guess-fill-prefix): Fixed bug where the
2095 returned prefix could contain a newline when the search for a
2096 good prefix line failed.
2097
20982000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2099
2100 * cc-cmds.el (c-toggle-auto-state, c-toggle-hungry-state)
2101 (c-toggle-auto-hungry-state): Made the argument optional, as
2102 the documentation says it is.
2103
21042000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
2105
2106 * cc-engine.el (c-guess-basic-syntax): Don't treat the Pike
2107 multiline string syntax, #"...", as a cpp macro.
2108
7008ccac
GM
21092001-03-21 Paul Eggert <eggert@twinsun.com>
2110
83c9cb8e
SM
2111 * international/mule-cmds.el (set-locale-environment):
2112 Set system-messages-locale and system-time-locale, but only if the
7008ccac 2113 caller specifies a non-nil locale name.
3c9449d0 2114
c2478129 21152001-03-20 Gerd Moellmann <gerd@gnu.org>
341c19b9
JW
2116
2117 * pcvs-util.el (cvs-bury-buffer): Bodiless `if' statements cause
c2478129 2118 problems for the interpreter. From: John Wiegley <johnw@gnu.org>
341c19b9 2119
117e4b0c
GM
21202001-03-20 Gerd Moellmann <gerd@gnu.org>
2121
7194219d
GM
2122 * follow.el (follow-avoid-tail-recenter): Doc fix.
2123
5721ae13
GM
2124 * custom.el (custom-set-variables): Avoid reversing the list
2125 of args needlessly.
2126
7b8bbf72
GM
2127 * startup.el (fancy-splash-head): Don't change the colors of the
2128 XPM image on a dark background.
2129
a91ad7c9
GM
2130 * comint.el (comint-exec-1): Set columns of the terminal to
2131 window-width instead of frame-width.
2132
fa88947e
GM
2133 * info.el (Info-scroll-down): Add missing WINDOW arg for
2134 pos-visible-in-window-p.
2135
1741905c
GM
2136 * ehelp.el (electric-help-mode-hook): Add defcustom.
2137
117e4b0c
GM
2138 * mail/sendmail.el (mail-mode): Activate case-folding in
2139 font-lock-defaults.
2140
e84c695d
SM
21412001-03-19 Stefan Monnier <monnier@cs.yale.edu>
2142
2143 * bindings.el (mode-line-mode-menu): `glasses-mode' might be unbound.
2144 (completion-ignored-extensions): Remove duplicate ".class".
2145
fc774041
AS
21462001-03-19 Andreas Schwab <schwab@suse.de>
2147
83c9cb8e
SM
2148 * textmodes/reftex-dcr.el (reftex-view-crossref): Doc fix.
2149 From Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>.
fc774041 2150
c2c097cc
GM
21512001-03-19 Gerd Moellmann <gerd@gnu.org>
2152
2153 * language/european.el ("Latin-5", "Latin-4"): Use postfix input
2154 methods since there are not prefix input methods.
2155
fbe2e958
KH
21562001-03-19 Kenichi Handa <handa@etl.go.jp>
2157
83c9cb8e
SM
2158 * international/mule-cmds.el (read-input-method-name):
2159 Locally bind enable-recursive-minibuffers to t.
fbe2e958 2160
da47e491
SM
21612001-03-18 Stefan Monnier <monnier@cs.yale.edu>
2162
2163 * emacs-lisp/lmenu.el (add-menu): Re-added (was erroneously removed).
2164
4986c2c6 21652001-03-17 Michael Kifer <kifer@cs.sunysb.edu>
83c9cb8e 2166
4986c2c6
MK
2167 * ediff-util.el: Copyright years.
2168 (ediff-choose-syntax-table): New function.
2169 (ediff-setup): Use ediff-choose-syntax-table.
83c9cb8e 2170
4986c2c6
MK
2171 * ediff-init.el (ediff-with-syntax-table): New macro, uses
2172 with-syntax-table.
83c9cb8e 2173
4986c2c6 2174 * ediff.el: Date of last update, copyright years.
83c9cb8e 2175
4986c2c6 2176 * ediff-wind (ediff-setup-control-frame): Nill->nil.
83c9cb8e 2177
4986c2c6
MK
2178 * viper-ex.el (ex-token-list,ex-cmd-execute): Revamped, courtesy
2179 of Scott Bronson.
2180 (ex-cmd-assoc,ex-cmd-one-letr): New functions.
2181 (viper-check-sub,viper-get-ex-command,viper-execute-ex-command):
2182 Deleted functions.
2183 (viper-get-ex-com-subr,viper-ex,ex-mark): Changed to use the new
2184 ex-token-list.
83c9cb8e 2185
4986c2c6 2186 * viper-util.el: Spaces, indentation.
83c9cb8e 2187
4986c2c6 2188 * viper.el: Changed version, modification time.
83c9cb8e 2189
3c799aec 21902001-03-16 John Wiegley <johnw@gnu.org>
83c9cb8e
SM
2191
2192 * calendar/timeclock.el (timeclock-workday-remaining):
2193 Check whether `discrep' is non-null before using it.
3c799aec 2194
ae3ce418
JW
21952001-03-16 John Wiegley <johnw@gnu.org>
2196
2197 * calendar/timeclock.el (timeclock-reread-log): Fixed problem with
2198 first-time checkins.
2199 (timeclock-log-data): Fixed problem with reading timelog log file.
2200 Resulting data in the "day list" was incorrect.
2201 (timeclock-find-discrep): Check if `timeclock-file' is readable
2202 before opening it.
2203 (timeclock-time-less-p): New function.
2204 (timeclock-day-base): New function.
2205 (timeclock-geometric-mean): New function.
2206 (timeclock-generate-report): Generate a summary report based on
2207 the contents of the log file. This uses `timeclock-log-data', and
2208 is an example of writing a timelog manipulation function.
2209 (timeclock-visit-timelog): A quick command for opening the timelog
2210 file.
2211 (timeclock-log-data): Bound the variable event.
2212
c8d4a9bb
KH
22132001-03-16 Kenichi Handa <handa@etl.go.jp>
2214
83c9cb8e
SM
2215 * international/mule-cmds.el (select-safe-coding-system):
2216 Fix typo: symbol-name -> symbol-value.
11d56c64 2217
c8d4a9bb
KH
2218 * mail/rmail.el (rmail-insert-inbox-text): Call expand-file-name
2219 before substitute-in-file-name to handle double slashes in FILE
2220 correctly.
2221
c899e7e6
GM
22222001-03-15 Gerd Moellmann <gerd@gnu.org>
2223
2224 * textmodes/ispell.el (ispell-dictionary-alist-6): Add support
2225 for Slovak. From Pavel.Janik@suse.cz (Pavel Jan\e,Bm\e(Bk ml.).
2226
819dce0f
GM
22272001-03-14 Gerd Moellmann <gerd@gnu.org>
2228
697617d9
GM
2229 * bindings.el (features): Add `md5' and `overlay' to the list.
2230
819dce0f
GM
2231 * scroll-bar.el (toplevel): Test if `x-toolkit-scroll-bars' is
2232 bound before using it. It's not bound when configured without X,
2233 for instance.
2234
e0067a9d
TTN
22352001-03-13 Thien-Thi Nguyen <ttn@gnu.org>
2236
2237 * progmodes/hideshow.el: Update copyright.
2238 (hs-minor-mode-map): Change bindings to use `C-c @' prefix.
ed368846 2239 (hs-minor-mode-hook): Include `:version' in defcustom form.
e0067a9d 2240
afcdc0a1
GM
22412001-03-13 Gerd Moellmann <gerd@gnu.org>
2242
e0067a9d 2243 * help.el (string-key-binding): Don't call event-start on
afcdc0a1
GM
2244 a non-list.
2245
30564c48
EZ
22462001-03-13 Eli Zaretskii <eliz@is.elta.co.il>
2247
2248 * startup.el (fancy-splash-tail, command-line-1): Fix the
2249 copyright year.
2250
2b8e24b3
KH
22512001-03-13 Kenichi Handa <handa@etl.go.jp>
2252
2253 * term.el: These changes are based on a patch sent from Yong Lu
2254 <lyongu@yahoo.com>.
2255 (term-set-escape-char): Bind M-x to execute-extended-command in
2256 term-raw-escape-map.
2257 (term-move-columns): Don't try to move to negagive column.
2258 (term-emulate-terminal): Insert a string before deleting a text to
2259 overwrite.
2260
789b6186
GM
22612001-03-12 Gerd Moellmann <gerd@gnu.org>
2262
b0778a31
GM
2263 * play/life.el (life): Rearrange code so that all calls to
2264 life-display-generation are in a catch-form.
2265
04528cda
GM
2266 * progmodes/etags.el (tags-loop-continue): Don't change point in a
2267 file that isn't interesting. In an interesting file, push the old
2268 value of point on the mark ring.
2269
760cefb5
GM
2270 * mail/rmailsum.el (rmail-summary-override-mail-send-and-exit):
2271 New function.
2272 (rmail-summary-mail, rmail-summary-reply, rmail-summary-forward):
2273 Use it.
2274
83c9cb8e
SM
2275 * emacs-lisp/autoload.el (generate-file-autoloads):
2276 Remove warning about line lengths.
789b6186 2277
a2ffbafe
FP
22782001-03-12 Philippe Waroquiers <wao@gull.tact.cfmu.eurocontrol.be>
2279
2280 * progmodes/etags.el (tags-compression-info-list): New variable.
2281 (find-tag-in-order): Use it to deal with compressed source files.
2282 (tag-file-name-match-p): New function.
2283 (etags-recognize-tags-table): Use it for better match of file names.
2284
5c9d9d92
KH
22852001-03-12 Kenichi Handa <handa@etl.go.jp>
2286
ba3e9b9b
KH
2287 * international/mule-cmds.el (register-input-method): Doc fix.
2288
5c9d9d92
KH
2289 * international/quail.el (quail-translate-key): Fix condition to
2290 check if there's another breaking point in the current key.
2291
40beecee
EZ
22922001-03-11 Eli Zaretskii <eliz@is.elta.co.il>
2293
2294 * mail/rmailout.el (rmail-output-to-rmail-file): When writing the
2295 Babyl header to the newly-created output file, bind
2296 coding-system-for-write to either rmail-file-coding-system or
2297 emacs-mule-unix.
2298
75c6cb7f
SM
22992001-03-11 Stefan Monnier <monnier@cs.yale.edu>
2300
2301 * textmodes/texnfo-upd.el (texinfo-update-menu-lower-regexps):
2302 Fix the name and regexp used for subsubsections.
2303
5ec17636
DL
23042001-03-10 Dave Love <fx@gnu.org>
2305
2306 * toolbar/tool-bar.el (tool-bar-setup): Don't suppress write-file
2307 and save-buffer if buffer-file-name non-nil. From rms.
2308
6d2e2c02
AS
23092001-03-10 Andre Spiegel <spiegel@gnu.org>
2310
2311 * vc.el (vc-do-command): If the destination buffer is already
a2ffbafe 2312 current, don't set it up and don't erase it. Updated doc string
6d2e2c02
AS
2313 to reflect that.
2314 (vc-version-diff): When doing a single file diff, don't switch to the
a2ffbafe 2315 *vc-diff* buffer before the command. This is to preserve local
6d2e2c02
AS
2316 variable bindings that might affect the diff command.
2317 (vc-print-log): Don't switch to the *vc* buffer before the
2318 command, so that local variable bindings are preserved.
2319
789b6186 2320 * vc-{cvs,rcs,sccs}.el (vc-*-print-log): Output to buffer *vc*,
6d2e2c02
AS
2321 not the current buffer.
2322 (vc-*-diff): Output to buffer *vc-diff*, not the current buffer.
2323
789b6186 2324 * vc-cvs.el (vc-cvs-checkin): When removing the sticky tag,
6d2e2c02 2325 make output go to buffer *vc*, not the current buffer.
a2ffbafe 2326
b18f5523
SM
23272001-03-09 Stefan Monnier <monnier@cs.yale.edu>
2328
2329 * hi-lock.el (hi-lock-line-face-buffer): Wrap the regexp in a group
2330 so ^, $, *, ? and + are interpreted correctly.
2331
3cfd8357
GM
23322001-03-09 Gerd Moellmann <gerd@gnu.org>
2333
c085b77c 2334 * help.el (string-key-binding): Renamed from
f9db8f19
SM
2335 mode-line-key-binding. Handle any event on a string.
2336 Check for `keymap' properties as well as `local-map' properties.
c085b77c 2337
3cfd8357
GM
2338 * comint.el (comint-insert-clicked-input): Use the last key
2339 from this-command-keys to lookup the global key definition.
2340
348f797a
KH
23412001-03-09 Kenichi Handa <handa@etl.go.jp>
2342
3ebf3717
KH
2343 * international/characters.el: Add category `j' for
2344 katakana-jisx0201. Fix syntaxes of katakana-jisx0201.
2345
348f797a
KH
2346 * international/mule-conf.el (no-conversion): Fix docstring.
2347 (raw-text): Fix docstring.
2348
e1fbabaf
GM
23492001-03-08 Gerd Moellmann <gerd@gnu.org>
2350
96e8e603
GM
2351 * simple.el (choose-completion-string): When not leaving the
2352 minibuffer, raise the minibuffer frame when minibuffer-auto-raise
2353 is set.
2354
e1fbabaf
GM
2355 * window.el (shrink-window-if-larger-than-buffer): Handle frame
2356 parameter `(minibuffer . t)'.
2357
f9db8f19
SM
23582001-03-07 Stefan Monnier <monnier@cs.yale.edu>
2359
2360 * progmodes/sh-script.el (sh-st-symbol): New symbol.
2361 (sh-font-lock-syntactic-keywords): Use it and fix bogus comment regexp.
2362 (sh-mode): Remove `make-local-variable' for unused var
2363 `font-lock-unfontify-region-function'.
2364
02756877
RS
23652001-03-07 Richard M. Stallman <rms@gnu.org>
2366
132bf46d
RS
2367 * info.el (Info-scroll-down): Fix previous change.
2368
02756877
RS
2369 * mail/rmail.el (rmail-toggle-header): Use a window which
2370 is showing the Rmail buffer, rather than the selected window.
2371
eeb24429
DL
23722001-03-07 Dave Love <fx@gnu.org>
2373
2374 * imenu.el (imenu--create-keymap-2): Revert use of menu-item for
2375 now, to avoid problems with binding imenu directly to a mouse event.
2376
3bdf2660
GM
23772001-03-07 Gerd Moellmann <gerd@gnu.org>
2378
2379 * info.el (Info-scroll-down): Call pos-visible-in-window-p with
2380 second arg t.
2381
23822001-03-07 Stefan Monnier <monnier@cs.yale.edu>
5aaaec5d
SM
2383
2384 * log-edit.el (log-edit-common-indent): New var.
2385 (log-edit-set-common-indentation): Renamed from
2386 log-edit-delete-common-indentation. Use the new var.
2387 (log-edit-insert-changelog, log-edit-done-hook): Use the new name.
2388
2389 * pcvs.el (cvs-ignore-marks-modif): Use `rassoc' rather than `member*'.
2390 (cvs-mode-add-change-log-entry-other-window):
2391 Don't presume change-log-default-name is defined.
2392
2393 * pcvs-util.el (cvs-bury-buffer): In doubt, don't delete window.
2394
2395 * pcvs-defs.el (cvs-buffer-name-alist): Use *cvs-info* for
2396 the "tree" operation as well.
2397
2398 * pcvs-parse.el (cvs-parse-table): Add another ignored message.
2399
2400 * textmodes/fill.el (fill-context-prefix): Allow first-line-prefix
2401 to match paragraph-start.
2402
2403 * textmodes/sgml-mode.el (sgml-mode-common): Correct value of
2404 comment-start-skip and set comment-end-skip as well.
2405 (sgml-comment-indent): Fix for new value of comment-start-skip.
2406 (html-autoview-mode): Don't bother using make-local-hook.
2407
2ad02767
GM
24082001-03-07 Gerd Moellmann <gerd@gnu.org>
2409
189638d5 2410 * cus-edit.el (custom-save-delete): Move in front of local
83c9cb8e 2411 variables, otherwise long Custom entries would make them ineffective.
189638d5 2412
2ad02767
GM
2413 * uniquify.el: Set maintainer to FSF.
2414
656f8cae
EZ
24152001-03-07 Eli Zaretskii <eliz@is.elta.co.il>
2416
2417 * dired-aux.el (dired-do-shell-command): Doc fix.
2418
c83965c4
SM
24192001-03-06 Stefan Monnier <monnier@cs.yale.edu>
2420
04af43bc
SM
2421 * emulation/viper.el (viper-vi-state-mode-list): Add cperl-mode.
2422
2423 * which-func.el (which-func-modes): Add cperl-mode.
2424 (which-func-mode-global): Use define-minor-mode.
2425
2426 * info-look.el: Docstring fixes and dead code eliminated.
2427 (cperl-mode): Add support.
2428 (emacs-lisp-mode): List all entries from elisp manual, whether
2429 or not they are currently (f)bound or not. Update regexp.
2430
2431 * add-log.el (add-log-current-defun): Accept `cperl-mode' as well.
2432
c83965c4
SM
2433 * progmodes/cperl-mode.el (cperl-mode): Set major-mode to cperl-mode
2434 so that C-h m shows the correct information.
2435 Use make-local-variable rather than make-variable-buffer-local.
2436 (cperl-info-buffer, cperl-setup-tmp-buf):
2437 Use make-local-variable rather than make-variable-buffer-local.
2438 (cperl-msb-fix, cperl-get-help-defer):
2439 Check major-mode for `cperl-mode' as well.
2440
2441 * progmodes/cperl-mode.el: Updated to author version 4.23.
2442 (cperl-electric-pod): SYNOPSIS was misspelled.
2443 (cperl-find-pods-heres): @if ? a : b was considered a REx.
2444 (cperl-after-expr-p): Make true after __END__.
2445
f16a7aa5
GM
24462001-03-06 Gerd Moellmann <gerd@gnu.org>
2447
157ae273 2448 * bookmark.el (bookmark-get-bookmark): Use assoc-ignore-case if
6c08bb38 2449 bookmark-completion-ignore-case is t.
157ae273 2450
f16a7aa5
GM
2451 * term/x-win.el (x-handle-xrm-switch): Accept more than one -xrm
2452 switch, like xterm, and concat resource strings, with a newline
2453 between them.
2454
abaddb98
EZ
24552001-03-06 Eli Zaretskii <eliz@is.elta.co.il>
2456
a2ffbafe 2457 * international/codepage.el (cp770-decode-table)
106e96bd
EZ
2458 (cp773-decode-table, cp774-decode-table): New variables.
2459
abaddb98
EZ
2460 * man.el (Man-hyphenated-reference-regexp): New variable.
2461 (Man-build-references-alist): Use it to search for referenced
2462 manpages. If hyphenated is non-nil, record a concatenated word in
2463 Man-refpages-alist only if it matches Man-reference-regexp.
2464 Update word's length when it is concatenated. Reverse the list,
2465 to get the first manpage at the head.
2466 (Man-possibly-hyphenated-word): New function.
2467 (Man-follow-manual-reference): Use it instead of current-word to
2468 find a manpage at point, in a way that accounts for hyphenated
2469 references.
2470
eb3f61dd
GM
24712001-03-06 Alex Schroeder <alex@gnu.org>
2472
2473 * sql.el (sql-interbase): New function.
2474 (sql-interbase-program): New option.
2475 (sql-interbase-options): New option.
2476 And some typos fixed: "customise" to "customize".
2477
fa84f42a
DL
24782001-03-06 Dave Love <fx@gnu.org>
2479
83c9cb8e
SM
2480 * textmodes/flyspell.el (flyspell-region):
2481 Set up flyspell-local-mouse-map.
fa84f42a 2482
fda3411d
RS
24832001-03-05 Richard M. Stallman <rms@gnu.org>
2484
a2ffbafe 2485 * mail/rmail.el (rmail-retry-failure):
fda3411d
RS
2486 Don't call rmail-beginning-of-message.
2487 Don't discard From: field. Do discard Received: field.
2488 Use unwind-protect to re-prune.
2489 (rmail-retry-ignored-headers): Discard X-Authentication-Warning field.
a2ffbafe 2490
e972ab1f
KH
24912001-03-06 Kenichi Handa <handa@etl.go.jp>
2492
2493 * international/quail.el (quail-title): Add autoload cookie.
2494
335db3c1
DL
24952001-03-05 Dave Love <fx@gnu.org>
2496
2497 * emacs-lisp/cl.el (dotimes, dolist): Undef prior to autoloading
2498 new defs.
2499
278dd6ac
KH
25002001-03-05 Kenichi Handa <handa@etl.go.jp>
2501
83c9cb8e
SM
2502 * language/ethio-util.el (ethio-toggle-space):
2503 Update current-input-method-title if necessary.
36d5e61d
KH
2504 (ethio-toggle-punctuation): Likewise.
2505
341cd4f0
KH
2506 * international/quail.el (quail-title): Fix for the case that a
2507 title of an input method is specified by a list of the same form
2508 as used in mode-line-format.
2509
83c9cb8e
SM
2510 * international/mule-cmds.el (activate-input-method):
2511 If current-input-method-title is set by activating INPUT-METHOD,
278dd6ac
KH
2512 respect that value.
2513
10ebaeb6
GM
25142001-03-05 Gerd Moellmann <gerd@gnu.org>
2515
2516 * play/dunnet.el (dun-mode): Set major-mode to `dun-mode'.
2517
7a65c85c
GM
25182001-03-05 Alex Schroeder <alex@gnu.org>
2519
2520 * sql.el (sql-sybase): Fix typo (was: query user about server two
2521 times instead of server and database).
2522
2523 * sql.el (sql-sybase): Doc change.
2524 (sql-mysql): Doc change.
2525 (sql-postgres): Doc change.
2526
b86644f2
KH
25272001-03-05 Kenichi Handa <handa@etl.go.jp>
2528
83c9cb8e
SM
2529 * international/mule-conf.el (emacs-mule, raw-text):
2530 Docstring modified.
b86644f2 2531
e30bd7b7
EZ
25322001-03-04 Eli Zaretskii <eliz@is.elta.co.il>
2533
2534 * term/internal.el: Update copyright notice.
2535
2536 * term/pc-win.el: Update copyright notice.
2537
7e365285
DL
25382001-03-02 Dave Love <fx@gnu.org>
2539
83c9cb8e
SM
2540 * files.el (insert-file-contents-literally):
2541 Bind inhibit-file-name-handlers and inhibit-file-name-operation,
2542 not jka-compr-compression-info-list.
7e365285 2543
75ed43a6
SM
25442001-03-02 Stefan Monnier <monnier@cs.yale.edu>
2545
2546 * newcomment.el (comment-normalize-vars): Use [ \t] for the trailing
2547 spaces in default comment-start-skip settings rather than \s-.
2548
53c4b1e6
EZ
25492001-03-02 Eli Zaretskii <eliz@is.elta.co.il>
2550
2551 * term/pc-win.el (msdos-handle-reverse-video): Look for reverse in
2552 default-frame-alist as well.
2553
028d739a
DL
25542001-03-01 Dave Love <fx@gnu.org>
2555
2556 * textmodes/reftex.el (defvar): Wrap some defvars in
2557 eval-when-compile. From Markus Rost <rost@math.ohio-state.edu>.
2558
2559 * subr.el (event-basic-type): Doc fix.
2560
2561 * international/quail.el: Doc fixes.
2562
2563 * international/utf-8.el: Doc fixes.
2564
2565 * international/mule-cmds.el: Doc fixes.
2566 (leim-list-header): Fix header text.
2567
2568 * international/mule.el (coding-system-category): Doc fix.
2569
2570 * international/ccl.el (ccl-compile): Doc fix.
2571
15d1caef
SM
25722001-03-01 Stefan Monnier <monnier@cs.yale.edu>
2573
2574 * font-lock.el (save-buffer-state): Use inhibit-modification-hooks
2575 rather than (before|after)-change-functions.
2576
f84ff02c
GM
25772001-03-01 Gerd Moellmann <gerd@gnu.org>
2578
2579 * ediff-util.el (ediff-scroll-horizontally): Arrange for
2580 scroll-left and scroll-right being called interactively so that
2581 they set the window's min_hscroll.
2582
e0c1e774
EZ
25832001-03-01 Eli Zaretskii <eliz@is.elta.co.il>
2584
2585 * info.el (info-insert-file-contents-1): Accept an additional
2586 argument `lfn': if it is non-nil, concatenate `filename' and
83c9cb8e
SM
2587 `suffix'; otherwise use the complicated MS-DOS code.
2588 All callers changed.
e0c1e774
EZ
2589 (info-insert-file-contents, Info-find-node): If the MS-DOS port
2590 can access long file names, try the long file-name version of
2591 `info-insert-file-contents-1', then the short file-name version.
2592
b8b2ea31 25932001-02-28 TAKAHASHI Naoto <ntakahas@m17n.org>
1d64e2ad 2594
af122766
KH
2595 * language/ethio-util.el (setup-ethiopic-environment-internal):
2596 Change bindings of functions keys to conform to "Emacs Lisp Coding
2597 Convention".
2598
2599 * language/ethiopic.el ("Ethiopic"): Add documentation.
2600
b8b2ea31
KH
26012001-02-28 Kenichi Handa <handa@etl.go.jp>
2602
1d64e2ad
KH
2603 * international/utf-8.el (mule-utf-8): Set coding-category
2604 property to coding-category-utf-8.
2605
91cb6e51
RS
26062001-02-27 Richard M. Stallman <rms@gnu.org>
2607
2608 * lpr.el (lpr-page-header-switches, print-region-1):
2609 Undo 2000-07-06 change.
7298f3f7
RS
2610 (lpr-add-switches): Default to t on gnu/linux.
2611
c0cb1027
GM
26122001-02-27 Gerd Moellmann <gerd@gnu.org>
2613
2614 * bs.el (bs-attributes-list): Doc fix.
2615
01459648
GM
26162001-02-26 Gerd Moellmann <gerd@gnu.org>
2617
baebd8a5 2618 * help.el (describe-project): Display the file THE-GNU-PROJECT.
a2ffbafe 2619
01459648
GM
2620 * help.el (view-order-manuals): Use goto-address.
2621
2622 * startup.el (command-line-1): Add info about ordering manuals
2623 to the not so fancy splash screens.
2624
f93e614e
AS
26252001-02-26 Andre Spiegel <spiegel@gnu.org>
2626
01459648
GM
2627 * vc.el (vc-default-workfile-unchanged-p)
2628 (vc-default-latest-on-branch-p): Add missing BACKEND argument.
f93e614e 2629
12435002
GM
26302001-02-26 Gerd Moellmann <gerd@gnu.org>
2631
a2ffbafe 2632 * lazy-lock.el (lazy-lock-fontify-after-idle): Make sure to
c596c392
GM
2633 fontify in the right buffer.
2634
12435002
GM
2635 * allout.el (outline-flag-region): Move macro in front of first
2636 use to avoid a run-time error.
2637
425de386
AI
26382001-02-24 Andrew Innes <andrewi@gnu.org>
2639
2640 * makefile.w32-in: Fix copyright notice.
2641
66c56ed1
KH
26422001-02-24 Kenichi Handa <handa@etl.go.jp>
2643
4c1593ce
KH
2644 * international/utf-8.el (mule-utf-8): Set correct value for
2645 valid-codes property.
2646
66c56ed1
KH
2647 * international/fontset.el (x-complement-fontset-spec): In the
2648 case that we use ASCII font for the other charsets, use only
15d1caef 2649 family and registry part of it.
66c56ed1 2650
119171dd
EZ
26512001-02-23 Eli Zaretskii <eliz@is.elta.co.il>
2652
2653 * window.el (fit-window-to-buffer, window-safely-shrinkable-p)
2654 (shrink-window-if-larger-than-buffer): Doc fix.
2655
932c309e
SM
26562001-02-23 Stefan Monnier <monnier@cs.yale.edu>
2657
2658 * hi-lock.el (hi-lock-unface-buffer): Use nil rather than t for
2659 predicate passed to completing-read.
2660
9b760e36
EZ
26612001-02-23 Eli Zaretskii <eliz@is.elta.co.il>
2662
2663 * startup.el (command-line): Fix last change.
2664
5c39a60f
JR
26652001-02-23 Jason Rumney <jasonr@gnu.org>
2666
2667 * startup.el (tool-bar-originally-present): New variable.
2668 (command-line): Set it if the tool-bar is switched on at startup.
2669
2670 * frame.el (frame-notice-user-settings): Only adjust frame height
2671 for no tool-bar case if tool-bar was originally switched on.
796ead7e 2672 From E. Jay Berkenbilt.
5c39a60f 2673
cb91b2c7
SM
26742001-02-22 Stefan Monnier <monnier@cs.yale.edu>
2675
39b557e8
SM
2676 * server.el (server-switch-buffer): Only switch window if the
2677 current one is dedicated.
2678
cb91b2c7
SM
2679 * textmodes/fill.el (fill-region-as-paragraph): Skip spaces backward
2680 rather than using (match-beginning 0) when searching for break point.
2681
9238a8df
EZ
26822001-02-22 Eli Zaretskii <eliz@is.elta.co.il>
2683
2684 * textmodes/texinfmt.el (texinfo-format-scan): Signal an error if
2685 @ follows an accent command such as @'. Support optional braces
2686 in commands that insert accents, like makeinfo does.
2687
3473f362
GM
26882001-02-22 Gerd Moellmann <gerd@gnu.org>
2689
2690 * startup.el (fancy-splash-text): Add a line for ordering
2691 manuals. Reverse order of splash screens shown.
2692 (use-fancy-splash-screens-p): Adapt to the text line added.
2693
2694 * menu-bar.el (menu-bar-help-menu): Add an item for ordering
2695 manuals from the FSF.
2696
2697 * help.el (view-order-manuals): New function.
2698 (toplevel): Bind C-h C-m to this function.
2699
76a4de07
SM
27002001-02-21 Stefan Monnier <monnier@cs.yale.edu>
2701
2702 * newcomment.el (comment-forward): Skip the comment-start before
2703 searching for the comment-end.
2704
75b71d85
DL
27052001-02-21 Dave Love <fx@gnu.org>
2706
2f4c9a87
DL
2707 * custom.el (custom-initialize-changed, defcustom): Doc fix.
2708
75b71d85
DL
2709 * international/mule-cmds.el, international/mule.el: Doc fixes.
2710
2711 * play/fortune.el: Fix autoload cookies. Add types to defcustoms.
2712 (fortune) <defgroup>: Add :link.
2713 (fortune-from-region): Use eq, not eql.
2714
ffc9ff0c
GM
27152001-02-21 Gerd Moellmann <gerd@gnu.org>
2716
2717 * startup.el (fancy-splash-screens): Use display-hourglass
2718 instead of display-busy-cursor.
2719
2720 * frame.el (display-hourglass): Renamed from busy-cursor.
2721 (hourglass-delay): Renamed from busy-cursor-delay-seconds.
2722 (show-cursor-in-non-selected-windows): Doc fix.
2723
f34eb373
DL
27242001-02-20 Dave Love <fx@gnu.org>
2725
2726 * international/utf-8.el: Doc and commentary fixes.
2727
f55e4a7e
EZ
27282001-02-20 Eli Zaretskii <eliz@is.elta.co.il>
2729
2730 * ehelp.el (with-electric-help): Doc fix.
2731
fa97adf6
GM
27322001-02-20 Gerd Moellmann <gerd@gnu.org>
2733
2734 * msb.el (msb-mode): Call the update-buffers function explicitly
2735 with a FORCE argument.
2736
2737 * menu-bar.el (menu-bar-update-buffers): Add optional parameter
2738 FORCE. If set, update the menu even if frame-or-buffer-changed-p
2739 returns nil.
2740
54ed3bd2
GM
27412001-02-20 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2742
2743 * ps-print.el: Timestamp package replacement. Some enhancements.
2744 Some XEmacs compatibility. Doc fix.
2745 (ps-print-version): New version number (6.4).
2746 (ps-printer-name): Initialization fix.
2747 (ps-zebra-stripe-follow): Funcionality enhancement.
2748 (ps-prologue-file): Code enhancement.
2749 (ps-right-header): Timestamp package replacement.
83c9cb8e
SM
2750 (ps-setup, ps-face-bold-p, ps-face-italic-p)
2751 (ps-get-page-dimensions)
54ed3bd2
GM
2752 (ps-generate-header, ps-begin-file, ps-begin-job)
2753 (ps-generate-postscript-with-faces, ps-do-despool): Code fix.
2754 (ps-time-stamp-mon-dd-yyyy, ps-time-stamp-hh:mm:ss): New funs.
2755 (ps-zebra-stripe-full-p, ps-zebra-stripe-alist): New vars.
2756 (coding-system-for-write): Var declaration (XEmacs compatibility).
a2ffbafe 2757
e8ebf97d
MB
27582001-02-20 Miles Bader <miles@gnu.org>
2759
2760 * image-file.el (image-file-name-extensions): Add "tif".
2761
136b27c5
GM
27622001-02-19 Gerd Moellmann <gerd@gnu.org>
2763
2764 * wid-edit.el (widget-button-click): Save the selected window
2765 around the code handling clicks on buttons.
2766
6ebbcf59
DL
27672001-02-18 Dave Love <fx@gnu.org>
2768
2769 * imenu.el (imenu--generic-function): Use mapc to iterate over
2770 syntax characters.
2771
595ded73
RS
27722001-02-17 Richard M. Stallman <rms@gnu.org>
2773
b9fe3dc8
RS
2774 * progmodes/fortran.el (fortran-strip-sqeuence-nos): Doc fix.
2775
595ded73
RS
2776 * uniquify.el (uniquify-buffer-name-style): Doc fix.
2777
f3f053f3
GM
27782001-02-16 Gerd Moellmann <gerd@gnu.org>
2779
2780 * mouse.el (mouse-save-then-kill): If the distance from the new
2781 point to the mark is equal to the distance of point from the new
2782 point, move point instead of the mark.
2783
11570a8f
DL
27842001-02-16 Dave Love <fx@gnu.org>
2785
2786 * textmodes/flyspell.el (flyspell-get-word): Return string without
2787 properties.
2788
fb339cd5
EZ
27892001-02-16 Eli Zaretskii <eliz@is.elta.co.il>
2790
2791 * generic.el (generic-find-file-regexp): Doc fix.
2792 (generic-ignore-files-regexp): New defcustom.
2793 (generic-mode-find-file-hook): If the file's name matches the
2794 regexp in `generic-ignore-files-regexp', don't enter
2795 default-generic-mode. Doc fix.
2796
c56b1c1b
GM
27972001-02-16 Gerd Moellmann <gerd@gnu.org>
2798
a2ffbafe 2799 * textmodes/flyspell.el (flyspell-region, flyspell-buffer):
c220b753
GM
2800 Add autoload cookies.
2801
a2ffbafe 2802 * calendar/cal-tex.el (cal-tex-weekly4-box): Respect setting
c56b1c1b
GM
2803 of cal-tex-24.
2804
0d140e65
EZ
28052001-02-16 Eli Zaretskii <eliz@is.elta.co.il>
2806
81558867
EZ
2807 * simple.el (kill-region, kill-line, kill-ring-save): Doc fix.
2808
0d140e65
EZ
2809 * progmodes/compile.el (grep-regexp-alist): Remove the blank from
2810 the character class after the (optional) drive, to support file
2811 names with embedded blanks.
2812
713f7b15
SS
28132001-02-15 Sam Steingold <sds@gnu.org>
2814
2815 * textmodes/tex-mode.el (tex-shell-running):
2816 Check the process buffer too.
2817
9a2a6f73
DL
28182001-02-15 Dave Love <fx@gnu.org>
2819
2820 * battery.el (battery-status-function): Fix doc, :type.
2821
15d1caef 2822 * calendar/timeclock.el (timeclock-get-workday-function): Fix :type.
9a2a6f73 2823
fe10cef0
GM
28242001-02-15 Gerd Moellmann <gerd@gnu.org>
2825
2826 * subr.el (read-passwd): Clear Lisp memory holding password.
2827
126f5d4d
MB
28282001-02-15 Miles Bader <miles@gnu.org>
2829
2830 * info.el (Info-copy-current-node-name): New function.
2831 (Info-mode-menu): Add it to the menu.
2832
92e98d63
RS
28332001-02-14 Richard M. Stallman <rms@theobromine.ai.mit.edu>
2834
2835 * international/mule-cmds.el (toggle-input-method): Doc fix.
2836
dd4e0e55
SM
28372001-02-13 Stefan Monnier <monnier@cs.yale.edu>
2838
2839 * replace.el (occur): Stop at end of buffer.
2840
402dbbd1
EZ
28412001-02-13 Eli Zaretskii <eliz@is.elta.co.il>
2842
2843 * international/mule-cmds.el (set-input-method): Another doc fix.
2844
e9fcba3d
GM
28452001-02-13 David M. Koppelman <koppel@ee.lsu.edu>
2846
2847 * hi-lock.el (hi-lock-find-patterns): Don't activate font-lock-mode.
2848
78ad1cd5
MB
28492001-02-13 Miles Bader <miles@gnu.org>
2850
713f7b15 2851 * faces.el (set-face-background, set-face-foreground)
78ad1cd5
MB
2852 (set-face-stipple): Treat a value of nil as being `unspecified'.
2853
fce9d9dc
DL
28542001-02-12 Dave Love <d.love@dl.ac.uk>
2855
2856 * international/latin1-disp.el: Doc fixes.
2857 (latin1-display) <defgroup>: Add :link.
2858 (latin1-display) <function>: Set variable latin1-display.
2859
bc406911
EZ
28602001-02-12 Eli Zaretskii <eliz@is.elta.co.il>
2861
2862 * international/mule-cmds.el (set-input-method): Doc fix.
2863
68514d48
EL
28642001-02-12 Eric M. Ludlam <zappo@choochoo.ultranet.com>
2865
2866 * speedbar.el (speedbar-frame-parameters): No toolbar lines.
2867 (speedbar-line-file): Return nil if not a file.
2868 (speedbar-buffers-line-path): Return file for tags, and dir for files.
2869
513bea45 28702001-02-12 Michael Kifer <kifer@cs.sunysb.edu>
713f7b15 2871
513bea45
MK
2872 * ediff-diff.el (ediff-make-diff2-buffer): Removed bogus checks
2873 for remote files.
bc406911 2874 (ediff-coding-system-for-read): Replaced the no-conversion default
513bea45 2875 with raw-text.
713f7b15 2876
513bea45 2877 * ediff-init.el: Removed :version from defcustom vars.
713f7b15 2878
83c9cb8e
SM
2879 * ediff-util.el (ediff-compute-custom-diffs-maybe):
2880 Better handling of the diff mode.
713f7b15 2881
513bea45 2882 * ediff.texi: Added ediff-coding-system-for-read.
713f7b15 2883
bc406911 2884 * viper.texi: Fix typos.
713f7b15 2885
521d4010
DL
28862001-02-11 Dave Love <fx@gnu.org>
2887
36fd8e17
DL
2888 * shadowfile.el: Doc fixes.
2889 (shadow) <defgroup>: Add :link.
2890 (shadowfile-unload-hook): New function.
2891 (shadow-initialize): Use defalias, not fset.
2892 (shadow-define-cluster, shadow-define-literal-group)
83c9cb8e 2893 (shadow-define-regexp-group, shadow-initialize): Add autoload cookie.
36fd8e17 2894
521d4010
DL
2895 * international/mule.el: Doc and message fixes.
2896
36fd8e17
DL
2897 * international/ccl.el (define-ccl-program): Doc fix.
2898
92395bbe
KH
28992001-02-11 Kenichi Handa <handa@etl.go.jp>
2900
2901 * faces.el (mode-line): Set :line-width property to -1.
2902
103db06c
RS
29032001-02-10 Richard M. Stallman <rms@gnu.org>
2904
08b78974
RS
2905 * complete.el (partial-completion-mode): Doc fix.
2906
103db06c
RS
2907 * simple.el (delete-key-deletes-forward-mode):
2908 Change `let' to `let*' to fix gross bug in last change.
2909
2910 * repeat.el (repeat): Don't let execute-kbd-macro alter
2911 real-last-command.
2912
a6a1ee53
EZ
29132001-02-10 Eli Zaretskii <eliz@is.elta.co.il>
2914
2915 * simple.el (eval-expression): Doc fix.
2916
d2f288c6
DL
29172001-02-09 Dave Love <fx@gnu.org>
2918
038f4ae3
DL
2919 * imenu.el (imenu-generic-expression): Doc fix.
2920
83c9cb8e
SM
2921 * emacs-lisp/re-builder.el (reb-mode): Quote the hook name.
2922 From Juanma Barranquero.
038f4ae3 2923
15d1caef 2924 * emacs-lisp/authors.el (authors): Expand `root' before running find.
d2f288c6 2925
9804b846
KH
29262001-02-09 Kenichi Handa <handa@etl.go.jp>
2927
2928 * faces.el (set-face-attribute): Describe the case of a negative
2929 value specified for :line-width.
2930
532f5197
SM
29312001-02-08 Stefan Monnier <monnier@cs.yale.edu>
2932
2933 * which-func.el (which-func-mode): Invert which-func-mode-global.
83c9cb8e 2934 From Juanma Barranquero <lektu@uol.com.br>.
532f5197 2935
1d279666
DL
29362001-02-08 Dave Love <fx@gnu.org>
2937
4681ca3a
DL
2938 * wid-edit.el (widget-plist-convert-widget): Replace binding of
2939 widget-plist-value-type.
2940 (widget-alist-convert-widget): Replace binding of
2941 widget-alist-value-type.
2942
1d279666
DL
2943 * textmodes/paragraphs.el (sentence-end): Doc fix.
2944
83c9cb8e
SM
2945 * eshell/em-rebind.el (eshell-cannot-leave-input-list):
2946 Remove `backward-line'.
1d279666 2947
532f5197
SM
2948 * play/pong.el (pong-blank-color, pong-bat-color)
2949 (pong-ball-color, pong-border-color, pong-left-key)
2950 (pong-right-key, pong-up-key, pong-down-key, pong-quit-key)
2951 (pong-pause-key, pong-resume-key, pong-timer-delay):
2952 * mail/mh-comp.el (mh-compose-letter-function):
2953 * eshell/esh-mode.el (eshell-skip-prompt-function):
2954 * emulation/viper-ex.el (ex-unix-type-shell-options):
2955 * recentf.el (recentf-menu-filter):
2956 * ps-print.el (ps-print-region-function):
2957 * lpr.el (print-region-function):
2958 * forms.el (forms-mode-hooks):
2959 * dirtrack.el (dirtrack-directory-change-hook):
2960 * cus-start.el (temp-buffer-show-function, display-buffer-function):
2961 * textmodes/spell.el (spell-filter):
2962 * textmodes/fill.el (adaptive-fill-function):
2963 * textmodes/bibtex.el (bibtex-autokey-before-presentation-function):
2964 * progmodes/etags.el (find-tag-default-function):
2965 * progmodes/dcl-mode.el (dcl-calc-command-indent-function):
1d279666
DL
2966 * progmodes/ada-mode.el (ada-popup-key): Fix :type.
2967
6f676109
EZ
29682001-02-07 Eli Zaretskii <eliz@is.elta.co.il>
2969
751d3bc4
EZ
2970 * emulation/viper-init.el (viper-fast-keyseq-timeout)
2971 (viper-translate-all-ESC-keysequences): Doc fix. From Jim
2972 Meyering <jim@meyering.net>.
2973
6f676109
EZ
2974 * loadup.el: Revert last change.
2975
d3c26cdf
KH
29762001-02-07 Kenichi Handa <handa@etl.go.jp>
2977
83c9cb8e
SM
2978 * international/mule.el (transform-make-coding-system-args):
2979 Make it work also for coding systems not using CCL.
d3c26cdf 2980
44806980
EZ
29812001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
2982
9889af08
EZ
2983 * simple.el (previous-matching-history-element)
2984 (next-matching-history-element): Doc fix.
2985
44806980
EZ
2986 * loadup.el: Load ccl before utf-8; don't load ccl in the ms-dos
2987 specific part.
2988
1e36ff68
DL
29892001-02-06 Dave Love <fx@gnu.org>
2990
713f7b15 2991 * add-log.el (add-log-current-defun-function)
1e36ff68
DL
2992 (add-log-buffer-file-name-function, add-log-file-name-function):
2993 Fix :type.
2994 (change-log-mode) <font-lock-defaults>: Set SYNTAX-BEGIN.
2995
c7ca58df
EZ
29962001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
2997
fecd556a
EZ
2998 * info.el (info-initialize): Remove the test for system-type when
2999 invocation-directory is non-nil.
3000
c7ca58df
EZ
3001 * progmodes/make-mode.el (makefile-mode): Set SYNTAX-BEGIN member
3002 of `font-lock-defaults' to `backward-paragraph' rather than nil.
3003
587b5737
AI
30042001-02-06 Andrew Innes <andrewi@gnu.org>
3005
3006 * makefile.w32-in (EMACS): Use $(THISDIR) to make emacs.exe path
3007 absolute.
3008
baf7eee4
GM
30092001-02-06 David M. Koppelman <koppel@ee.lsu.edu>
3010
3011 * hi-lock.el (hi-lock-mode): Toggling hi-lock-mode now affects all
3012 buffers. When hi-lock turned on rather than only checking current
3013 buffer for regexps, all buffers are checked. Moved activation of
3014 font-lock to hi-lock-refontify. When font-lock turned off rather
3015 than removing added highlighting just in current buffer, remove it
3016 in all buffers. Changed edit menu text from "Automatic
3017 Highlighting" to "Regexp Highlighting" Documentation for
3018 highlighting phrases, minor documentation changes.
3019 (hi-lock-set-file-patterns): Execute only if there are new or
3020 existing file patterns.
3021 (hi-lock-refontify): Assume font-lock-fontify-buffer will first
3022 unfontify and, if a support mode is active, will not refontify the
3023 whole buffer. If necessary, turn on font lock. (Removed
3024 font-lock-unfontify and font-lock support-mode-specific calls,
3025 such as lazy-lock-fontify-window.)
3026 (hi-lock-find-patterns): Do not turn on hi-lock-mode even if
3027 patterns are found. Not useful now since find-file-hook is removed
83c9cb8e 3028 if hi-lock is off, but may be needed for per-buffer hi-lock activation.
baf7eee4
GM
3029 (hi-lock-face-phrase-buffer): New function. Also added related
3030 menu item and keybinding.
3031 (highlight-phrase): New alias, to hi-lock-face-phrase-buffer.
3032 (hi-lock-process-phrase): New function.
3033 (hi-lock-line-face-buffer): Doc fixes.
3034 (hi-lock-face-buffer): Doc fixes.
3035 (hi-lock-unface-buffer): Doc fixes.
713f7b15 3036
36710aa6
GM
30372001-02-06 Gerd Moellmann <gerd@gnu.org>
3038
3039 * dabbrev.el (dabbrev-ignored-buffer-regexps): Renamed from
3040 dabbrev-ignored-regexps.
3041
d3f22784
EZ
30422001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
3043
3044 * simple.el (kill-line): Doc fix.
3045
5cb3c8d4
DL
30462001-02-05 Dave Love <fx@gnu.org>
3047
3048 * loadup.el: Revert last two changes -- bootstrapping works with
3049 regenerated loaddefs.
3050
e6297e7d
EZ
30512001-02-05 Eli Zaretskii <eliz@is.elta.co.il>
3052
1e14b095
EZ
3053 * isearch.el (isearch-forward): Doc fix.
3054
e6297e7d
EZ
3055 * textmodes/nroff-mode.el (nroff-mode): Set the SYNTAX-BEGIN part
3056 of font-lock-defaults to backward-paragraph.
3057
e16f52ce
GM
30582001-02-05 Gerd Moellmann <gerd@gnu.org>
3059
3060 * mail/rmail.el (rmail-ignored-headers): Add X-Trace,
3061 X-Complaints-To, NNTP-Posting-Date, and User-Agent.
3062
01d19dd7
GM
30632001-02-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3064
3065 * ebnf2ps.el: Eliminate time-stamp functions.
3066 (ebnf-version): New version (3.5).
3067 (ebnf-eps-finish-and-write): Replace time-stamp functions by
3068 format-time-string.
3069
24886813
GM
30702001-02-05 Gerd Moellmann <gerd@gnu.org>
3071
3072 * simple.el (next-line): Goto end-of-line before inserting a newline.
3073
65e70fc4
MB
30742001-02-05 Miles Bader <miles@gnu.org>
3075
3076 * image-file.el (insert-image-file): When visiting an image, also
3077 set `truncate-lines' to t so that any fringe arrow looks correct.
3078
482f06c9
KH
30792001-02-05 Kenichi Handa <handa@etl.go.jp>
3080
3081 * isearch.el (isearch-forward): Add description about input method
3082 in the docsting.
3083
02399da7
SM
30842001-02-04 Stefan Monnier <monnier@cs.yale.edu>
3085
3086 * skeleton.el (skeleton-internal-1): Always push the mark for @.
3087
2c366083
EZ
30882001-02-02 Eli Zaretskii <eliz@is.elta.co.il>
3089
3090 * info.el (info-initialize): If installation-directory is nil, for
83c9cb8e 3091 DOS/Windows systems try looking in a sibling of invocation-directory.
2c366083 3092
bdadfce3
GM
30932001-02-02 Gerd Moellmann <gerd@gnu.org>
3094
79fb38c0
GM
3095 * wid-edit.el (widget-button-click): Fix last change.
3096
bdadfce3
GM
3097 * frame.el (frame-notice-user-settings): When resizing the initial
3098 frame because the tool bar is off, also change the frame's top
3099 position if a negative top position was specified.
3100
33155ffb
MB
31012001-02-02 Miles Bader <miles@gnu.org>
3102
3103 * image-file.el (insert-image-file): When visiting an image,
3104 suppress the cursor in the image buffer.
3105
1355ba0c
DL
31062001-02-01 Dave Love <fx@gnu.org>
3107
3108 * progmodes/f90.el (f90-mode): Remove startup message.
3109
fb758d2d 3110 * vc-cvs.el: Remove autoloads. Require vc when compiling.
713f7b15 3111
01acdb05
GM
31122001-02-01 Gerd Moellmann <gerd@gnu.org>
3113
3114 * startup.el (command-line): Fix code determining whether or not
3115 to use delete-key-deletes-forward-mode.
3116
5b1ee316
AS
31172001-02-01 Andre Spiegel <spiegel@gnu.org>
3118
3119 * vc.el (vc-diff-switches): New user option.
3120 (vc-version-diff): Use it.
3121 (vc-diff-switches-list): New macro.
3122
83c9cb8e
SM
3123 * vc-{rcs,cvs,sccs}.el: (vc-BACKEND-diff-switches):
3124 New customization options.
5b1ee316
AS
3125 (vc-BACKEND-diff): Use new options via vc-diff-switches-list.
3126
3127 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Return correct status.
3128
00b1e7a1
GM
31292001-02-01 Gerd Moellmann <gerd@gnu.org>
3130
3131 * msb.el (toplevel): Quote hook symbols.
3132
85827036
KH
31332001-02-01 Kenichi Handa <handa@etl.go.jp>
3134
8e028499 3135 * international/mule.el (make-coding-system): Add description
3c948dde 3136 about recognized properties in the docstring.
8e028499 3137
85827036
KH
3138 * international/mule-conf.el: Remove unused charsets
3139 mac-roman-lower and mac-roman-upper.
3140
7ccf7ab9
GM
31412001-01-31 Gerd Moellmann <gerd@gnu.org>
3142
2441692d
GM
3143 * textmodes/fill.el (set-fill-prefix): Cancel fill prefix if point
3144 is in front of the left-margin, if any.
3145
ee5cece0
GM
3146 * simple.el (delete-key-deletes-forward-mode): Treat `kp-delete'
3147 like `delete'.
3148
83c9cb8e 3149 * bindings.el: Define `kp-delete' like `delete' in function-key-map.
ee5cece0 3150
7ccf7ab9
GM
3151 * term/w32-win.el (mouse-set-font): Doc fix.
3152
b4f30ec5 31532001-01-31 Stefan Monnier <monnier@cs.yale.edu>
713f7b15 3154
b4f30ec5
GM
3155 * hi-lock.el (hi-lock-mode, hi-lock-line-face-buffer): Doc fix.
3156 (hi-lock-find-patterns): Turn on font-lock-mode, if it is not
3157 on already.
3158
03e0fe6e
GM
31592001-01-31 Markus Rost <rost@math.ohio-state.edu>
3160
3161 * files.el (save-buffer): Don't give message if (buffer-file-name)
3162 returns nil.
713f7b15 3163
8f289acc
EZ
31642001-01-31 Eli Zaretskii <eliz@is.elta.co.il>
3165
cb4aae04
EZ
3166 * toolbar/tool-bar.el (tool-bar-add-item): Doc fix.
3167
dbd98b19
EZ
3168 * emacs-lisp/re-builder.el (reb-update-modestring): Don't use
3169 concat for integers. From Juanma Barranquero <lektu@uol.com.br>.
3170
8f289acc
EZ
3171 * term/w32-win.el (redisplay-dont-pause): Set to t to alleviate
3172 display problems.
3173
c12553c1
KH
31742001-01-31 Kenichi Handa <handa@etl.go.jp>
3175
c7bf5db9
KH
3176 * international/mule.el (charset-info): Fix docstring.
3177
3178 * international/mule-diag.el (describe-character-set): Check final
3179 char valid before printing it.
c12553c1 3180
14f16b9c
GM
31812001-01-30 Gerd Moellmann <gerd@gnu.org>
3182
efaa080b
GM
3183 * lpr.el (lpr-windows-system, lpr-lp-system): Add autoload cookies.
3184
eef93f99
GM
3185 * frame.el (frame-notice-user-settings): Do the tool-bar
3186 stuff only for graphical displays. Fix a braino.
713f7b15 3187
14f16b9c
GM
3188 * frame.el (frame-initialize): Create initial frame visible.
3189 (frame-notice-user-settings): When tool-bar has been switched off,
25237df5 3190 correct the frame size and sync tool-bar-mode.
14f16b9c
GM
3191
3192 * startup.el (command-line): Remove manipulation of frame
3193 height for tool bars.
3194
4ad25e43
EZ
31952001-01-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3196
3197 * lpr.el: Compatibility with XEmacs and doc fixes.
3198 (lpr-windows-system, lpr-lp-system): New vars.
3199 (lpr-printer-switch): New defcustom.
3200 (printer-name, lpr-command): Customization fix.
3201 (print-region-1): Code fix.
3202 (print-region-new-buffer, printify-region): Indentation fix.
83c9cb8e
SM
3203 (lpr-eval-switch, lpr-flatten-list, lpr-flatten-list-1):
3204 New functions.
4ad25e43 3205
e8f044a0
GM
32062001-01-29 Gerd Moellmann <gerd@gnu.org>
3207
3208 * msb.el (toplevel): Fix the eval-after-load.
3209
850d5045
GM
32102001-01-29 Dave Love <fx@gnu.org>
3211
762fe76e
DL
3212 * eshell/esh-ext.el (eshell-windows-shell-file): Fix :type.
3213
3214 * eshell/em-ls.el (eshell-ls-exclude-regexp): Fix :type.
3215
83c9cb8e 3216 * progmodes/tcl.el (outline, dabbrev, add-log): Require when compiling.
850d5045
GM
3217 (tcl-using-emacs-19-23): Consider Emacs 21+.
3218 (tcl-help-directory-list, tcl-command-switches): Fix :type.
3219 (tcl-add-emacs-menu): Supply menu name.
3220 (tcl-beginning-of-defun, tcl-end-of-defun): Defalias, don't fset.
3221
3a768251
GM
32222001-01-29 Gerd Moellmann <gerd@gnu.org>
3223
3224 * simple.el (delete-trailing-whitespace): Don't delete formfeeds.
3225
274d02f7
SM
32262001-01-29 Stefan Monnier <monnier@cs.yale.edu>
3227
3228 * pcvs.el (cvs-mark-fis-dead): New function.
3229 (cvs-mode-add): Use it.
3230 (cvs-mode-add-change-log-entry-other-window):
3231 Rebind change-log-default-name to itself rather than to nil.
3232
ed5d446e
SS
32332001-01-29 Sam Steingold <sds@gnu.org>
3234
efaa080b 3235 * vc-cvs.el: Replaced (require 'vc) with a bunch of
ed5d446e
SS
3236 `autoload' statements.
3237
e2a80284
EZ
32382001-01-29 Eli Zaretskii <eliz@is.elta.co.il>
3239
8e1db7b3
EZ
3240 * files.el (confirm-kill-emacs): Doc fix.
3241
ff2a1c79
EZ
3242 * frame.el (frame-initialize): Doc fix.
3243
e7b0deaf
EZ
3244 * time-stamp.el (time-stamp-string): Doc fix.
3245
83c9cb8e
SM
3246 * woman.el (WoMan-log-1): Make the log buffer writable.
3247 From Markus Rost <rost@math.ohio-state.edu>.
e2a80284 3248
005913e4
GM
32492001-01-29 Gerd Moellmann <gerd@gnu.org>
3250
3251 * imenu.el (imenu-syntax-alist): Add autoload cookie for
3252 the `make-variable-buffer-local'.
3253
58622cc5
GM
32542001-01-29 Dave Love <fx@gnu.org>
3255
3256 * ansi-color.el (ansi-color-for-comint-mode): Add :version.
83c9cb8e
SM
3257 (ansi-color-for-comint-mode-on, ansi-color-process-output):
3258 Add autoload cookie.
58622cc5
GM
3259 (ansi-color-apply-sequence): Fix typo.
3260
0404d031
GM
32612001-01-29 Gerd Moellmann <gerd@gnu.org>
3262
ed5d446e 3263 * menu-bar.el (menu-bar-files-menu): Add menu items for
438c2df0
GM
3264 Postscript printing in black and white.
3265
0404d031
GM
3266 * mail/rmail.el (rmail-ignored-headers): Add X-Sign, X-BeenThere,
3267 X-Mailman-Version, Precedence, List-Help, List-Post,
3268 List-Subscribe, List-Id, List-Unsubscribe, List-Archive,
3269 Content-Type, Content-Length.
3270
3b6ed359
DL
32712001-01-29 Dave Love <fx@gnu.org>
3272
ddd16e7a
DL
3273 * elide-head.el (elide-head): Make overlay evaporate.
3274
83c9cb8e 3275 * international/mule-conf.el (chinese-big5-1, chinese-big5-2): Doc fix.
3b6ed359 3276
8005142f
EZ
32772001-01-28 Eli Zaretskii <eliz@is.elta.co.il>
3278
3279 * isearch.el (isearch-highlight): Don't punt if the display
3280 doesn't support colors, since isearch faces are defined for
3281 monochrome displays as well.
3282
84728570
SS
32832001-01-27 Sam Steingold <sds@gnu.org>
3284
3285 * shell.el (shell-write-history-on-exit): Make sure that we are in
3286 the shell buffer (M-x tex-file RET inserted the error message into
3287 the TeX buffer).
3288
e26f9ced
EZ
32892001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
3290
3291 * simple.el (transient-mark-mode): Doc fix.
3292
dc0274bd
GM
32932001-01-27 Gerd Moellmann <gerd@gnu.org>
3294
83c9cb8e 3295 * progmodes/etags.el (find-tag-noselect): Don't bind tags-file-name.
dc0274bd 3296
c1acacc4
EZ
32972001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
3298
f5058b96
EZ
3299 * shell.el (shell-unquote-argument): If the shell is one of the
3300 mentioned in shell-dumb-shell-regexp, don't treat a backslash as a
3301 quote character.
3302 (shell-dumb-shell-regexp): Document that the shells which match
83c9cb8e 3303 this regexp are supposed to not treat a backslash as a quote character.
f5058b96 3304
c1acacc4 3305 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Undo the change
83c9cb8e 3306 from 2001-01-12. It is not needed, since backspace is mapped into DEL.
c1acacc4 3307
103db06c 33082001-01-27 Richard M. Stallman <rms@gnu.org>
8dc5c94d 3309
84728570 3310 * dabbrev.el (dabbrev--substitute-expansion):
8dc5c94d
GM
3311 Treat a one-capital-letter abbrev as "not all upper case",
3312 so as to force preservation of the expansion's pattern
3313 if the expansion starts with a capital letter.
3314
cfa70244
EZ
33152001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
3316
cfee9de7
EZ
3317 * facemenu.el (facemenu-set-face, facemenu-set-face-from-menu):
3318 Doc fix.
3319
cfa70244
EZ
3320 * simple.el (transient-mark-mode): Document the fact that many
3321 commands act on the region when mark is active.
3322
17d90d6b
KH
33232001-01-27 Kenichi Handa <handa@etl.go.jp>
3324
3325 * international/quail.el (quail-setup-completion-buf): Make the
83c9cb8e 3326 multibyteness of current buffer inherited to Quail completion buffer.
17d90d6b
KH
3327 (quail-show-guidance-buf): Make the multibyteness of current
3328 buffer inherited to Quail guidance buffer.
3329 (quail-help): Make the multibyteness of current buffer inherited
3330 to Quail help buffer.
3331
61076b20
DL
33322001-01-26 Dave Love <fx@gnu.org>
3333
c47e2c68
DL
3334 * time-stamp.el: Doc fixes.
3335
84728570 3336 * progmodes/delphi.el (delphi-comment-face, delphi-string-face)
3afe2b93
DL
3337 (delphi-keyword-face, delphi-other-face): Fix :type.
3338
940f14b4
DL
3339 * textmodes/flyspell.el: Doc fixes. Add :version to new options.
3340
3341 * mail/feedmail.el (feedmail): Add :link.
3342 (feedmail-send-it): Doc fix.
3343
3344 * mail/sendmail.el: Doc fixes.
3345 (sendmail-send-it): Fix the non-ASCII regexp and use
3346 rfc2047-encode-string.
3347
61076b20
DL
3348 * dired.el, dired-aux.el: Revert last change.
3349
6c317bd2
GM
33502001-01-26 Gerd Moellmann <gerd@gnu.org>
3351
3352 * makefile.w32-in (DONTCOMPILE): Add various term files.
3353
33542001-01-26 Dave Love <fx@gnu.org>
3355
3356 * Makefile.in (DONTCOMPILE): Add various term files.
3357
1c636b5f
GM
33582001-01-26 Gerd Moellmann <gerd@gnu.org>
3359
af900b23
GM
3360 * man.el (Man-default-man-entry, Man-mode): Doc fix.
3361
15fa6db0 3362 * startup.el (display-startup-echo-area-message): Make sure
83c9cb8e 3363 the echo area is resized to fit the size of the startup message.
15fa6db0 3364
1c636b5f
GM
3365 * gud.el (gud-perldb-massage-args): Avoid nreverse'ing a list
3366 part of which is a constant.
3367
9b1adbd5
EZ
33682001-01-26 Eli Zaretskii <eliz@is.elta.co.il>
3369
83c9cb8e 3370 * loadup.el (Top-level) [ms-dos]: Don't load international/ccl twice.
9b1adbd5 3371
103db06c 33722001-01-26 Richard M. Stallman <rms@gnu.org>
207d7545
GM
3373
3374 * simple.el (next-line): Don't let `newline' expand abbrevs.
3375 Simplify slightly.
3376 (open-line): Don't let `newline' expand abbrevs.
3377
219227ea
JW
33782001-01-25 John Wiegley <johnw@gnu.org>
3379
3380 * eshell/esh-util.el (eshell-ange-ls-uids): Changed use of `alist'
3381 to `repeat' in the :type field.
3382
3383 * pcomplete.el (pcomplete-file-ignore): Changed a :type field to
3384 allow a choice of regexp or nil.
d2906bf8 3385 (pcomplete-dir-ignore): Same.
219227ea
JW
3386
3387 * eshell/em-unix.el (eshell/occur): Fixed bug causing `occur' (as
3388 a command) to always fail.
3389
ceba0dac
GM
33902001-01-25 Gerd Moellmann <gerd@gnu.org>
3391
3392 * iswitchb.el (iswitchb-make-buflist): When nconc'ing lists, don't
3393 discard the result.
3394 (iswitchb-to-end): Likewise.
3395
9b0630e5
SS
33962001-01-25 Sam Steingold <sds@gnu.org>
3397
3398 * vc-cvs.el (vc-cvs-mode-line-string): Doc & comment fix.
89e65817 3399 Require vc.
9b0630e5 3400
a2ed9670
SM
34012001-01-25 Stefan Monnier <monnier@cs.yale.edu>
3402
f0c1adab
SM
3403 * smerge-mode.el (smerge-font-lock-keywords): Relax submatch 1.
3404
a2ed9670
SM
3405 * emacs-lisp/easy-mmode.el (define-minor-mode): Docstring fix.
3406
34ac3367
DL
34072001-01-25 Dave Love <fx@gnu.org>
3408
61076b20
DL
3409 * lisp/international/mule-diag.el (describe-char-after): Doc fix.
3410 (describe-coding-system): Tweak the English text.
3411
34ac3367
DL
3412 * loadup.el: Preload international/ccl for utf-8.
3413
4685e6b7
EZ
34142001-01-25 Eli Zaretskii <eliz@is.elta.co.il>
3415
3416 * mail/rmail.el (rmail-redecode-body): Doc fix.
3417
0fdb4475
KH
34182001-01-25 Kenichi Handa <handa@etl.go.jp>
3419
83c9cb8e
SM
3420 * international/mule-cmds.el (reset-language-environment):
3421 Reset coding-category-utf-8 to mule-utf-8.
0fdb4475 3422
83c9cb8e
SM
3423 * international/mule-conf.el (coding-category-utf-8):
3424 Initialize to mule-utf-8.
0fdb4475 3425
9b0630e5 3426 * loadup.el: Preload international/utf-8.
0fdb4475
KH
3427
3428 * international/utf-8.el: New file.
3429
245ed2b1
SM
34302001-01-24 Stefan Monnier <monnier@cs.yale.edu>
3431
3432 * diff-mode.el (diff-mode): Disable preliminary support for `compile'.
3433
e95b0c08
SS
34342001-01-24 Sam Steingold <sds@gnu.org>
3435
3436 * dired.el (dired-replace-in-string): Removed.
3437 (dired-sort-toggle): Use `replace-regexps-in-string'
3438 instead of `dired-replace-in-string'.
9b0630e5 3439
ceba0dac
GM
3440 * dired-aux.el (dired-shell-stuff-it, dired-rename-subdir)
3441 (dired-rename-subdir-2, dired-insert-subdir-doinsert): Ditto.
9b0630e5 3442
e95b0c08
SS
3443 * gs.el (gs-replace-in-string): Removed.
3444 (gs-options): Use `replace-regexps-in-string'
3445 instead of `gs-replace-in-string'.
3446
c3902c3e
EZ
34472001-01-24 Eli Zaretskii <eliz@is.elta.co.il>
3448
3449 * mail/emacsbug.el (report-emacs-bug): Mention the fact that the
3450 bug report is mailed to an email list and posted to a news group.
3451
b66b6aeb
GM
34522001-01-24 Gerd Moellmann <gerd@gnu.org>
3453
83c9cb8e
SM
3454 * comint.el (comint-replace-by-expanded-history-before-point):
3455 Fix change of 2000-08-03 to move point to the start of the line again.
e7e41584 3456
b66b6aeb
GM
3457 * startup.el (tool-bar-images-pixel-height): New variable.
3458 (command-line): After loading the user's init file, when
3459 tool-bar-mode is on, increase the frame's size by some lines for
3460 the tool-bar.
3461
3462 * frame.el (frame-initialize): Create the initial frame invisible.
e95b0c08 3463
ff890e66
SZ
34642001-01-24 ShengHuo ZHU <zsh@cs.rochester.edu>
3465
3466 * language/chinese.el (chinese-iso-8bit): MIME:GB2312.
3467 (chinese-big5): MIME:Big5.
3468
04363179
GM
34692001-01-24 Gerd Moellmann <gerd@gnu.org>
3470
e95b0c08 3471 * international/mule-cmds.el (universal-coding-system-argument):
04363179
GM
3472 Handle commands with prefix args.
3473
d56aaa64
GM
34742001-01-24 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
3475
3476 * calendar/diary-lib.el (diary-float): Fix case of MONTH
3477 being a list of numbers.
3478 (diary-mail-entries): Rewritten.
3479
99858627
DL
34802001-01-23 Dave Love <fx@gnu.org>
3481
7aeb1fa9
DL
3482 * international/mule.el (make-coding-system): Fix typo.
3483
83c9cb8e
SM
3484 * textmodes/outline.el (outline-mode) <font-lock-defaults>:
3485 Add backward-paragraph as font-lock-beginning-of-syntax-function.
99858627 3486
5a43decf
EZ
34872001-01-23 Eli Zaretskii <eliz@is.elta.co.il>
3488
3489 * font-lock.el (font-lock-mode): Doc fix.
3490
b0e98867
KH
34912001-01-23 Kenichi Handa <handa@etl.go.jp>
3492
3493 * international/mule.el (make-translation-table): Fix docstring.
3494
9c8acefd
EZ
34952001-01-22 Eli Zaretskii <eliz@is.elta.co.il>
3496
fd4976b8
EZ
3497 * mail/rmail.el (rmail-redecode-body): New function.
3498
9c8acefd
EZ
3499 * icomplete.el (icomplete-minibuffer-setup-hook): Doc fix.
3500
871e0439
GM
35012001-01-22 Gerd Moellmann <gerd@gnu.org>
3502
21c2bbe0
GM
3503 * isearch.el (isearch-lazy-highlight-case-fold-search)
3504 (isearch-lazy-highlight-regexp): New variables.
3505 (isearch-lazy-highlight-cleanup): Update lazy highlight if
3506 case-fold search or regexp search has been toggled.
3507
5710730c
GM
3508 * wid-edit.el (widget-button-click): Avoid a save-excursion
3509 around running a global binding.
3510
871e0439
GM
3511 * isearch.el (isearch-lazy-highlight-initial-delay): Set default
3512 to 0.25.
3513
d0554957
MB
35142001-01-20 Miles Bader <miles@gnu.org>
3515
3516 * cus-edit.el (custom-face-save): Do post-processing on the face's
3517 new value like `custom-face-set' does.
3518
1519f618
EZ
35192001-01-19 Eli Zaretskii <eliz@is.elta.co.il>
3520
ccd87890
EZ
3521 * mail/emacsbug.el (report-emacs-bug): Report the value of
3522 LC_CTYPE, not LC_TYPE.
3523
1519f618
EZ
3524 * isearch.el (isearch-forward): Add isearch-toggle-case-fold,
3525 isearch-toggle-regexp and isearch-edit-string to doc string.
3526
9724173b
GM
35272001-01-19 Gerd Moellmann <gerd@gnu.org>
3528
48bb9196
GM
3529 * textmodes/texinfo.el (texinfo-mode): Use backward-paragraph
3530 as font-lock-beginning-of-syntax-function in font-lock-defaults.
3531
e95b0c08 3532 * jit-lock.el (jit-lock-fontify-now): Don't bind
9724173b
GM
3533 font-lock-beginning-of-syntax-function to nil.
3534
dc81f8a2
EZ
35352001-01-19 Eli Zaretskii <eliz@is.elta.co.il>
3536
3537 * mail/emacsbug.el (report-emacs-bug): Report values of
3538 locale-coding-system, default-enable-multibyte-characters, and the
3539 environment variables LC_ALL, LC_TYPE, and LANG.
3540
99327974
GM
35412001-01-19 Gerd Moellmann <gerd@gnu.org>
3542
83c9cb8e 3543 * font-lock.el (font-lock-default-fontify-region): Fix last change.
e95b0c08 3544
2be6ecc6
GM
3545 * font-lock.el (font-lock-multiline): Default to nil.
3546 (font-lock-default-fontify-region): If font-lock-multiline is
3547 nil, don't check the property `font-lock-multiline'.
3548
99327974
GM
3549 * jit-lock.el (jit-lock-after-change): If font-lock-multiline
3550 is nil, don't check the `font-lock-multiline' text property.
3551
2550055a
MK
35522001-01-19 Michael Kifer <kifer@cs.sunysb.edu>
3553
0a949811 3554 * viper.el: Call initial-major-mode on startup.
e95b0c08 3555
0a949811 3556 * ediff.el (ediff-patch-file): Use better defaults.
e95b0c08 3557
8501998a 3558 * ediff-vers.el: Fix for 8+3 DOS file systems.
e95b0c08 3559
2550055a 35602001-01-19 Colin Walters <walters@cis.ohio-state.edu>
e95b0c08 3561
0a949811 3562 * ediff-util.el (ediff-compare-custom-diffs-maybe): Put diff in
2550055a 3563 diff mode, if available.
e95b0c08 3564
0a949811 35652001-01-19 Michael Kifer <kifer@cs.sunysb.edu>
e95b0c08 3566
8501998a 3567 * ediff-hook.el (ediff-xemacs-init-menus): Fixed add-menu-button.
e95b0c08 3568
2550055a
MK
3569 * ediff-init.el (subst-char-in-string): Define and use it, unless
3570 it's already defined.
e95b0c08 3571
8962e303
GM
35722001-01-18 Gerd Moellmann <gerd@gnu.org>
3573
3574 * tooltip.el (tooltip-hide-delay): New user-option.
3575 (tooltip-show): Use tooltip-hide-delay instead of the default.
3576
6b453381
KH
35772001-01-18 Kenichi Handa <handa@etl.go.jp>
3578
3579 * mail/sendmail.el (mail-setup): Call set-buffer-multibyte because
3580 kill-local-variable doesn't work for enable-multibyte-characters.
3581
9eaf396b
DL
35822001-01-17 Dave Love <fx@gnu.org>
3583
cebd37ce
DL
3584 * ediff-init.el (ediff-before-setup-hook)
3585 (ediff-merge-filename-prefix): Add :version.
3586
9eaf396b
DL
3587 * international/latin1-disp.el: Require disp-table.
3588 (latin1-display): Fix :set.
3589
3590 * net/eudc-vars.el (eudc-server, eudc-protocol): Fix :type.
3591
f864120f
GM
35922001-01-17 Gerd Moellmann <gerd@gnu.org>
3593
3594 * isearch.el (isearch-lazy-highlight-initial-delay)
3595 (isearch-lazy-highlight-interval): Default to 0.
3596
35972001-01-17 Bob Glickstein <bobg@zanshin.com>
3598
3599 * isearch.el (isearch-highlight): Set isearch-overlay priority to
3600 1 here rather than each time through
3601 isearch-lazy-highlight-new-loop.
3602 (isearch-lazy-highlight-max): Variable deleted.
3603 (isearch-lazy-highlight-max-at-a-time): New user variable, like
3604 isearch-lazy-highlight-max but controls a single invocation of
3605 isearch-lazy-highlight-update.
3606 (isearch-lazy-highlight-wrapped): Variable recreated.
3607 (isearch-lazy-highlight-window-start): New variable.
3608 (isearch-lazy-highlight-cleanup): Restored to behavior of
3609 before 2-Jan.
3610 (isearch-lazy-highlight-remove-overlays): Function deleted;
3611 behavior folded into isearch-lazy-highlight-cleanup. "Keep"
3612 behavior removed.
3613 (isearch-lazy-highlight-new-loop): Restore old behavior of calling
3614 isearch-lazy-highlight-update in a loop rather than just once.
3615 Test isearch-invalid-regexp here and decide not to start a new
3616 loop, rather than testing it each time through
3617 isearch-lazy-highlight-update.
3618 (isearch-lazy-highlight-search): Function restored.
3619 (isearch-lazy-highlight-update): Get called in a timer loop again,
3620 but this time highlight more than one match each time through.
83c9cb8e
SM
3621 Only highlight matches in the visible part of the window.
3622 Start at point, move in the direction of the search, and wrap around at
f864120f
GM
3623 the edge of the window. Use sit-for to force redisplay and ensure
3624 window-start is credible. "Face suppressing" behavior removed;
3625 overlay priorities should make it unnecessary, right?
3626 (isearch-highlight): Face suppressing behavior removed.
3627 (isearch-dehighlight): Face suppressing behavior removed.
3628 (isearch-set-lazy-highlight-faces-at): Removed.
3629
076ec540
KH
36302001-01-17 Kenichi Handa <handa@etl.go.jp>
3631
3632 * language/european.el ("Latin-1"): Make the format of description
3633 about additional language environments same as that of Latin-2.
3634
92328ec5
DL
36352001-01-16 Dave Love <fx@gnu.org>
3636
39f2174e
DL
3637 * isearch.el (isearch-lazy-highlight): Add :version.
3638
92328ec5
DL
3639 * simple.el (backward-delete-char-untabify-method)
3640 (next-line-add-newlines): Add :version.
3641
f251459d
GM
36422001-01-16 Gerd Moellmann <gerd@gnu.org>
3643
9d4850e5
GM
3644 * bindings.el: Bind <backspace> and <delete> via function-key-map.
3645 Don't bind <delete> otherwise.
3646
3647 * simple.el (delete-key-deletes-forward-mode): Bind <backspace>
3648 and <delete> via function-key-map.
3649
f251459d
GM
3650 * textmodes/flyspell.el (mail-mode-flyspell-verify): Check in
3651 Subject line only if point is after the `Subject:'.
3652
771ffcf7
KH
36532001-01-16 Kenichi Handa <handa@etl.go.jp>
3654
bda6b481
KH
3655 * language/japanese.el ("Japanese"): Add japanese-jisx0213-1 and
3656 japanese-jisx0213-2 in `charset' property of this lang. env.
3657
35793af7
KH
3658 * language/european.el ("Latin-1"): Add description for Dutch and
3659 Spanish lang. env.
3660
771ffcf7
KH
3661 * international/mule.el (decode-char): Fix conditions.
3662 (encode-char): Handle eight-bit-control too.
1c8102ff 3663 (transform-make-coding-system-args): New function.
50c29104
KH
3664 (make-coding-system): Accept XEmacs style arguments for CCL base
3665 coding system.
771ffcf7 3666
e1cf67b6
GM
36672001-01-15 Gerd Moellmann <gerd@gnu.org>
3668
3669 * progmodes/etags.el (find-tag-noselect): Save the value of
3670 tags-file-name before switching buffers, for the case it has a
3671 buffer-local value.
3672
b3287acf
GM
36732001-01-15 Alex Schroeder <alex@gnu.org>
3674
9eaf396b
DL
3675 * ansi-color.el (ansi-colors) <defgroup>: Fix :version.
3676 From Dave Love <fx@gnu.org>.
b3287acf
GM
3677 (ansi-color-for-comint-mode): Fix :version.
3678
36792001-01-15 Alex Schroeder <alex@gnu.org>
3680
3681 * ansi-color.el (ansi-color-unfontify-region): Doc change.
3682
8d7ff9c8
EZ
36832001-01-14 Eli Zaretskii <eliz@is.elta.co.il>
3684
3685 * dired.el (dired-insert-directory): If file-system-info fails,
3686 remove the " free " part, but don't signal an error.
3687
dbe99ae9
SS
36882001-01-12 Sam Steingold <sds@gnu.org>
3689
3690 * bookmark.el (bookmark-maybe-historicize-string):
3691 Use new backquote syntax.
3692
103db06c 36932001-01-12 Richard M. Stallman <rms@gnu.org>
420198cb
RS
3694
3695 * subr.el (last): Handle a list that doesn't end in nil.
3696
ca2ddd8e
SS
36972001-01-12 Sam Steingold <sds@gnu.org>
3698
3699 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Bind `backspace'
3700 to `backward-delete-char-untabify'.
3701
1751c874
DL
37022001-01-12 Dave Love <fx@gnu.org>
3703
3704 * cus-edit.el (customize-menu-create): Fix the :filter following
3705 easymenu change.
3706
3707 * wid-edit.el (function): Add :match-alternatives.
3708 (widget-color-action): Doc fix.
3709
3cccce8d
GM
37102001-01-12 Gerd Moellmann <gerd@gnu.org>
3711
3712 * calendar/calendar.el (calendar-basic-setup): Doc fix.
3713
18bfd6b5
KH
37142001-01-12 Kenichi Handa <handa@etl.go.jp>
3715
83c9cb8e 3716 * international/mule-cmds.el (prefer-coding-system): Fix docstring.
60a62fdc 3717
18bfd6b5
KH
3718 * international/ccl.el (define-ccl-program): Fix docstring.
3719
562e00da
DL
37202001-01-11 Dave Love <fx@gnu.org>
3721
14fd0da3
DL
3722 * international/mule-cmds.el (standard-display-european-internal):
3723 Set display table for 2208 as for 160.
3724
3725 * progmodes/ada-mode.el (ada-popup-key): Fix last change.
3726
562e00da
DL
3727 * progmodes/fortran.el (fortran-mode-map): Modify Customization
3728 entry for custom-menu-create change.
3729 (fortran-strip-sqeuence-nos): Make arg optional. Fix regexp and
3730 don't cons it in the search loop.
3731
3732 * imenu.el (imenu--truncate-items): Revert last change.
3733
6e961dcd
EZ
37342001-01-11 Eli Zaretskii <eliz@is.elta.co.il>
3735
3736 * info.el (Info-setup-header-line): If the node header includes
3737 either Next: or Prev: links, don't show the File: and Node: parts
3738 in the header line.
3739
2c2ff7f2
GM
37402001-01-11 Gerd Moellmann <gerd@gnu.org>
3741
a7ee2d2e
GM
3742 * comint.el (comint-goto-process-mark): Don't print a message
3743 when running in batch mode.
3744
c5348233
GM
3745 * isearch.el (isearch-search): In the condition-case handler for
3746 `error', set isearch-invalid-regexp to the whole error message.
3747
422717d1
GM
3748 * subr.el (eval-after-load): Call load-symbol-file-load-history to
3749 ensure that eval-after-load works for files dumped with Emacs.
3750
3751 * help.el (load-symbol-file-load-history): New function extracted
3752 from function symbol-file.
3753 (symbol-file): Use it.
3754
83c9cb8e 3755 * toolbar/save.xpm, toolbar/undo.xpm: Use the same colors as exit.xpm.
2c2ff7f2 3756
926861fb
EZ
37572001-01-11 Eli Zaretskii <eliz@is.elta.co.il>
3758
3759 * progmodes/etags.el (find-tag-interactive): If last-tag is nil,
3760 behave as if there were no prefix argument.
3761 (find-tag-noselect): If last-tag is nil, behave as if the NEXT-P
3762 argument were nil.
3763
afa1f52c
RS
37642001-01-11 Richard M. Stallman <rms@gnu.org>
3765
ca2ddd8e 3766 * isearch.el (isearch-lazy-highlight-update):
afa1f52c
RS
3767 Don't look for more potential matches once maximum is exceeded.
3768 Use overlays-in to check correctly for overlap with current match.
3769 Ignore empty matches.
3770
47a9f362
MB
37712001-01-11 Miles Bader <miles@gnu.org>
3772
3773 * textmodes/ispell.el (ispell-adjusted-window-height): New function.
3774 (ispell-overlay-window, ispell-help, ispell-show-choices)
3775 (ispell-command-loop): Use it instead of `window-height'.
3776
d196f58d
GM
37772001-01-10 Gerd Moellmann <gerd@gnu.org>
3778
cf523f0e
GM
3779 * files.el (confirm-kill-emacs): New user-option.
3780 (save-buffers-kill-emacs): Ask for final confirmation before
3781 killing Emacs.
3782
d196f58d
GM
3783 * isearch.el (isearch-done): Set isearch-lazy-highlight-start
3784 to nil.
3785
7c6c3d8e
GM
37862001-01-10 Dave Love <fx@gnu.org>
3787
1f8be15d
DL
3788 * progmodes/etags.el (tags-apropos-additional-actions): Fix :type.
3789
83c9cb8e 3790 * progmodes/sh-script.el (sh-imenu-generic-expression): Fix doc, :type.
1f8be15d
DL
3791
3792 * hi-lock.el (hi-lock-exclude-modes): Fix :type.
3793
3794 * calculator.el (calculator-number-digits): Fix :type.
3795
0d5184de
DL
3796 * vc-cvs.el (vc-cvs-header): Fix :type.
3797 * vc-rcs.el (vc-rcs-header): Fix :type.
3798 * vc-sccs.el (vc-sccs-header): Fix :type.
3799
3800 * progmodes/ada-mode.el (ada-popup-key): Fix :type.
3801
7c6c3d8e
GM
3802 * ansi-color.el (ansi-colors) <defgroup>: Fix :version.
3803
8c9f73a2
GM
3804 * eshell/esh-util.el (eshell-ange-ls-uids): Fix :type.
3805
457b792c
GM
38062001-01-10 Gerd Moellmann <gerd@gnu.org>
3807
3808 * simple.el (set-variable): Force a thorough redisplay for the
3809 case that the variable has an effect on the display, like
3810 `tab-width' has.
3811
d2622d08
AS
38122001-01-10 Andre Spiegel <spiegel@gnu.org>
3813
3814 * vc.el: Add documentation for backend interface.
3815
ae4b5f4f
KH
38162001-01-10 Kenichi Handa <handa@etl.go.jp>
3817
e0844717
KH
3818 * font-lock.el (c-font-lock-extra-types): Add "Lisp_Object".
3819
ae4b5f4f
KH
3820 * international/mule-conf.el (latin-extra-code-table): Set to t
3821 for \223 and \224.
3822
3184082b
KH
38232001-01-09 Kenichi Handa <handa@etl.go.jp>
3824
3825 * international/mule-cmds.el (locale-language-names): Map "es" to
3826 "Spanish" and "nl" to "Dutch".
3827
732b9cdd
GM
38282001-01-09 Gerd Moellmann <gerd@gnu.org>
3829
1dfca644
GM
3830 * bindings.el (global-map): Bind <home> to beginning-of-line,
3831 <end> to end-of-line, C-<home> to beginning-of-buffer, and
3832 C-<end> to end-of-buffer.
3833
732b9cdd
GM
3834 * language/european.el: Add Dutch and Spanish language info
3835 to be able to use the appropriate tutorials.
3836
38372001-01-09 Alex Schroeder <alex@gnu.org>
3838
3839 * ansi-color.el (ansi-color-process-output): Use markers instead
3840 of positions for start and end of region.
3841 (ansi-color-apply-on-region): Rewrote code to make it more robust.
3842 Previously, occasional mistakes happend when fontifying many
3843 chunks of output (eg. ls --color=yes /dev). This happened
3844 whenever an overlay was created up to the end of the region, which
3845 coincided with the process-mark. New text would then be added
3846 within that overlay instead of after it.
3847 (ansi-color-make-extent): Overlays are created with the property
3848 `modification-hooks' set to '(ansi-color-freeze-overlay).
3849 (ansi-color-freeze-overlay): New function. When inserting text at
3850 the end of the overlay, the overlay will resize.
3851
38522000-01-09 Alex Schroeder <alex@gnu.org>
3853
3854 * ansi-color.el (ansi-color-process-output): Doc change.
3855 (ansi-color-unfontify-region): Doc change. No longer installed
3856 automatically in font-lock-unfontify-region-function.
3857 (ansi-color-apply): Doc change.
3858 (ansi-color-apply-on-region): Use extents or overlays instead of
3859 text-properties.
3860 (ansi-color-make-extent): New function.
3861 (ansi-color-set-extent-face): New function.
3862
38632000-01-09 Alex Schroeder <alex@gnu.org>
3864
3865 * ansi-color.el (ansi-color-process): Removed, Emacs and XEmacs
3866 both use ansi-color-process-output, now.
3867 (ansi-color-process-output): Doesn't return string anymore. It is
3868 installed in comint-output-filter-functions for both Emacs and
3869 XEmacs, now.
3870 (ansi-color-unfontify-region): Simplified code removing variables
3871 pos and start-ansi.
3872 (ansi-color-apply): Put text-property ansi-color before putting
3873 text-property face because ansi-color-unfontify-region is called
3874 immediately after the call to put-text-property.
3875 (ansi-color-context-region): Doc change.
3876 (ansi-color-filter-region): Simplified code.
3877 (ansi-color-apply-on-region): Changed start to start-marker, using
3878 a marker explicitly. Put text-property ansi-color before putting
3879 text-property face because ansi-color-unfontify-region is called
3880 immediately after the call to put-text-property.
3881
38822000-01-09 Alex Schroeder <alex@gnu.org>
3883
3884 * ansi-color.el (ansi-color-faces-vector): Doc change.
3885 (ansi-color-for-comint-mode): Changed :type property to choice.
3886 (ansi-color-last-context): Removed.
3887 (ansi-color-process-output): Don't use ansi-color-last-context, as
3888 the main functions will store their context now.
3889 (ansi-color-context): Doc change.
3890 (ansi-color-filter-apply): Rewrote it based on ansi-color-apply.
3891 Uses ansi-color-context such that repeated calls will strip
3892 partial escape sequences, too.
3893 (ansi-color-apply): Simplified code. Colorize end of string if
3894 face is not null. Store context in new (FACE STRING) format, such
3895 that repeated calls will strip partial escape sequences, too.
3896 Append faces to face property using ansi-color-apply-sequence such
3897 that cumulative mode actually works.
3898 (ansi-color-context-region): New variable.
3899 (ansi-color-filter-region): Rewrote it based on
3900 ansi-color-apply-on-region. Uses ansi-color-context-region such
3901 that repeated calls will strip partial escape sequences, too.
3902 (ansi-color-apply-on-region): Simplified code. Colorize end of
3903 region if face is not null. Store context in new (FACE POS)
3904 format, such that repeated calls will strip partial escape
3905 sequences, too. Append faces to face property using
83c9cb8e 3906 ansi-color-apply-sequence such that cumulative mode actually works.
732b9cdd
GM
3907 (ansi-color-apply-sequence): New function.
3908 (ansi-color-get-face): When the default face is added to the list
3909 of faces, all previous settings are discarded and the list of
3910 faces is set to '(default).
3911
39122000-01-09 Alex Schroeder <alex@gnu.org>
3913
3914 * ansi-color.el (ansi-color-faces-vector): Use nil for the default
3915 face, such that ansi-color-apply and ansi-color-apply-on-region
3916 will do the right thing.
3917 (ansi-color-apply): Do the right thing, ie. if ansi-color-get-face
3918 returns nil, set the list of faces back to nil instead of
83c9cb8e 3919 appending the result of ansi-color-get-face to the front of the list.
732b9cdd
GM
3920
39212000-01-09 Alex Schroeder <alex@gnu.org>
3922
3923 * ansi-color.el (ansi-color-for-comint-mode): Doc change.
3924 (ansi-color-process): Doc change.
3925 (ansi-color-last-context): New buffer-local variable.
3926 (ansi-color-process-output): New function. It is automatically
3927 added to comint-output-filter-functions if this is XEmacs.
3928 (ansi-color-unfontify-region): New optional parameter for XEmacs
3929 compatibility. Check wether font-lock-syntactic-keywords is
3930 boundp before removing the syntax table text property, as XEmacs
3931 doesn't have it.
3932 (ansi-color-filter-region): Doc change.
3933 (ansi-color-apply-on-region): Doc change.
3934 (ansi-color-make-face): New function. Compatibility layer for
3935 XEmacs. Return temporary faces instead of cons cells for XEmacs.
3936 (ansi-color-make-color-map): Use ansi-color-make-face.
3937 (ansi-color-get-face): Avoid face text property '(nil) as results
3938 in an errow for XEmacs.
3939
39402000-01-09 Alex Schroeder <alex@gnu.org>
3941
83c9cb8e
SM
3942 * ansi-color.el (ansi-color-unfontify-region): New function.
3943 Uses text-property ansi-color in order to preserve fontification by
732b9cdd
GM
3944 ansi-color. When the package is loaded, a lambda expression is
3945 put onto font-lock-mode-hook. This lambda expression will check
3946 font-lock-unfontify-region-function and replace
83c9cb8e 3947 font-lock-default-unfontify-region with ansi-color-unfontify-region.
732b9cdd
GM
3948 (ansi-color-apply): Add text-property ansi-color in addition to
3949 text-property face.
3950 (ansi-color-apply-on-region): Add text-property ansi-color in
3951 addition to text-property face.
3952 (save-buffer-state): Copy of the macro that is also used by
3953 lazy-lock and font-lock.
3954
3955 (ansi-color-for-comint-mode): New option.
3956 (ansi-color-for-comint-mode-on): Set ansi-color-for-comint-mode.
3957 (ansi-color-for-comint-mode-off): Ditto.
3958 (ansi-color-for-comint-mode-filter): Ditto.
83c9cb8e
SM
3959 (ansi-color-process): New function. Uses ansi-color-for-comint-mode to
3960 decide what to do. This function is added to
3961 comint-preoutput-filter-functions when the package is loaded.
732b9cdd
GM
3962
3963 (ansi-color-for-shell-mode-set): Removed.
3964 (ansi-color-for-shell-mode): Removed.
3965
39662000-01-09 Alex Schroeder <alex@gnu.org>
3967
3968 * ansi-color.el (ansi-color-for-shell-mode-set): New function with
3969 the lambda expression from the ansi-color-for-shell-mode :set
3970 property. Additionally, modify shell-mode-hook to enable or
3971 disable font-lock-mode for future shell buffers.
3972 (ansi-color-for-shell-mode): The :set property calls
3973 ansi-color-for-shell-mode-set instead of a lambda expression.
3974
39752000-01-09 Alex Schroeder <alex@gnu.org>
3976
3977 * ansi-color.el (ansi-color-for-shell-mode): Doc change.
3978 (ansi-color-context): New variable.
3979 (ansi-color-apply): Save context between calls.
3980
fb55ff10
EZ
39812001-01-09 Eli Zaretskii <eliz@is.elta.co.il>
3982
83c9cb8e
SM
3983 * isearch.el (isearch, isearch-lazy-highlight-face):
3984 New definitions for face colors and attributes.
29910493 3985
fb55ff10
EZ
3986 * wid-edit.el (widget-choose): Call display-popup-menus-p instead
3987 of display-mouse-p.
3988
134d6265
KH
39892001-01-09 Kenichi Handa <handa@etl.go.jp>
3990
3991 * international/mule.el (make-coding-system): If the coding system
3992 accepts extra latin codes, register such codes as safe for the
3993 coding system.
3994
103db06c 39952001-01-08 Richard M. Stallman <rms@gnu.org>
78b8eee8 3996
984c9f75
RS
3997 * emacs-lisp/bytecomp.el (byte-compile-log-1): In non-batch case,
3998 don't mention the file name or the date here, because they are
3999 logged at the start of the file.
4000
40012001-01-08 Richard M. Stallman <rms@gnu.org>
4002
78b8eee8
RS
4003 * mouse-drag.el (mouse-drag-should-do-col-scrolling):
4004 Change screen-width to frame-width.
4005
1460e5d4
EZ
40062001-01-08 Eli Zaretskii <eliz@is.elta.co.il>
4007
4008 * info.el (Info-search): Print the default as part of the prompt.
4009
56f24bc1
AS
40102001-01-08 Andre Spiegel <spiegel@gnu.org>
4011
ca2ddd8e 4012 * vc.el (vc-default-latest-on-branch-p): New function, replaces
56f24bc1
AS
4013 constant implementations in backends.
4014
4015 * vc-cvs.el (vc-cvs-latest-on-branch-p): Removed.
4016 (vc-cvs-checkout): Renamed arg WRITABLE to EDITABLE.
4017
4018 * vc-rcs.el (vc-rcs-checkout, vc-rcs-cancel-version): Renamed arg
4019 WRITABLE to EDITABLE.
4020
4021 * vc-sccs.el (vc-sccs-latest-on-branch-p): Removed.
4022 (vc-sccs-checkout, vc-sccs-cancel-version): Renamed arg WRITABLE
4023 to EDITABLE.
4024
b7812d30
EZ
40252001-01-08 Eli Zaretskii <eliz@is.elta.co.il>
4026
4027 * emacs-lisp/copyright.el (copyright-current-year): Now a defvar.
83c9cb8e 4028 (copyright, copyright-update): Compute the current year at run time.
b7812d30 4029
7e56ea04
GM
40302001-01-08 Gerd Moellmann <gerd@gnu.org>
4031
4032 * isearch.el (isearch-old-signal-hook): Removed.
4033 (isearch-mode): Add isearch-done to kbd-macro-termination-hook
4034 instead of setting signal-hook-function.
4035 (isearch-done): Remove isearch-done from kbd-macro-termination-hook.
4036
a758f97d
GM
40372001-01-08 Kevin Gallagher <kevingal@onramp.net>
4038
4039 * emulation/edt.el: Update to version 4.0. Provide support for
4040 EDT scroll margins at top and bottom of the window. Provide an
4041 emulation of the EDT SUBS command (bound to GOLD-Enter, by
4042 default). Enhance edt-quit, bound to GOLD-q by default, to warn
83c9cb8e
SM
4043 user when file-related buffer modifications exist.
4044 Provide support for running EDT Emulation in XEmacs.
4045 Provide customize access to some user updatable variables.
4046 Add Commentary section to file header.
4047 Fixed a few minor bugs and cleaned up some code.
a758f97d
GM
4048
4049 * emulation/edt-mapper.el: Update to version 4.0. Provide support
4050 for detecting a keypress that generates an ASCII key sequence.
4051 (Previously, only a keypress that generates a vector was
4052 recognized.) Embed Window Manager name into name of the generated
4053 EDT Emulation initialization file since the initialization file is
4054 Window Manager specific. Add Commentary section to file header.
ca2ddd8e 4055
30db89f9
EZ
40562001-01-07 Eli Zaretskii <eliz@is.elta.co.il>
4057
4deb3ba9
EZ
4058 * mail/sendmail.el (mail-mode): Doc fix.
4059
30db89f9
EZ
4060 * info.el (Info-goto-emacs-command-node): Doc fix.
4061 (Info-goto-emacs-key-command-node): Doc fix.
4062
c3f2772b
EZ
40632001-01-06 Eli Zaretskii <eliz@is.elta.co.il>
4064
8726e79b 4065 * ediff-vers.el (noninteractive): Don't load generic-sc on MS-DOS
c3f2772b
EZ
4066 systems without long file-name support.
4067
0dac6924
AI
40682001-01-06 Andrew Innes <andrewi@gnu.org>
4069
4070 * makefile.w32-in (custom-deps): Set EMACSLOADPATH explicitly.
4071
4e6ef391
EZ
40722001-01-06 Eli Zaretskii <eliz@is.elta.co.il>
4073
380866a2
EZ
4074 * isearch.el (isearch-lazy-highlight-remove-overlays): Doc fix.
4075 (isearch-lazy-highlight-update): Doc fix.
4076
148b5960
EZ
4077 * ffap.el (ffap-bindings): Doc fix.
4078
4e6ef391
EZ
4079 * dired-x.el (dired-virtual-guess-dir): Doc fix.
4080
4cb1bcc2
DL
40812001-01-05 Dave Love <fx@gnu.org>
4082
4083 * emacs-lisp/cl-seq.el (remove, remq): Remove.
4084
3828218c
GM
40852001-01-05 Gerd Moellmann <gerd@gnu.org>
4086
83c9cb8e
SM
4087 * mouse-drag.el (mouse-drag-safe-scroll):
4088 Bind scroll-preserve-screen-position to nil.
f1ade7d3 4089
1f4139d5
GM
4090 * isearch.el (isearch-old-signal-hook): New variable.
4091 (isearch-mode): Set signal-hook-function to isearch-done.
4092 (isearch-done): Restore old signal-hook-function.
4093
3828218c
GM
4094 * info.el (Info-fontify-node): Mark one more char as intangible.
4095
3970013f
KH
40962000-01-05 Kenichi Handa <handa@etl.go.jp>
4097
83c9cb8e
SM
4098 * composite.el (compose-last-chars): New argument COMPONENTS.
4099 If it is non-nil, compose preceding characters by compose-region with
3970013f
KH
4100 COMPONENTS.
4101
4102 * international/quail.el (quail-input-string-to-events): New function.
4103 (quail-input-method): Convert input string to events here.
4104 (quail-start-translation): Return input string, not event list.
4105 (quail-start-conversion): Likewise.
4106
f3b05e99
GM
41072001-01-04 Gerd Moellmann <gerd@gnu.org>
4108
ca2ddd8e 4109 * tooltip.el (tooltip-cancel-delayed-tip)
2f5ded21
GM
4110 (tooltip-start-delayed-tip): Renamed from tooltip-disable-timeout
4111 and tooltip-add-timeout.
4112 (tooltip-show): Set border color from faces's foreground.
4113 (tooltip-show-help-function): If called with the same help string
4114 as last time, do nothing.
4115 (tooltip-help-tips): Don't set tooltip-help-message to nil.
4116
0f2ac578
GM
4117 * startup.el (fancy-splash-screens): Don't bind show-help-function
4118 to nil.
4119
f3b05e99
GM
4120 * tooltip.el (tooltip-frame-parameters): Remove colors.
4121 (tooltip): New face
4122 (tooltip-set-param): New function.
4123 (tooltip-show): Set up color frame parameters from face `tooltip'.
4124 Display the tooltip text in face `tooltip'.
4125
8416e94a
DL
41262001-01-04 Dave Love <fx@gnu.org>
4127
4128 * whitespace.el (whitespace-global-mode): Fix typo.
4129
4130 * hilit19.el, mail/rnewspost.el, mail/rnews.el: Moved to obsolete.
4131
30db89f9
EZ
41322001-01-04 Eli Zaretskii <eliz@is.elta.co.il>
4133
83c9cb8e
SM
4134 * help.el (help-for-help): Fix a typo in a doc string.
4135 From kwzh@gnu.org (Karl Heuer).
30db89f9 4136
b847eb8c
DL
41372001-01-03 Dave Love <fx@gnu.org>
4138
4139 * dired-x.el: Doc fixes. Maintainer change.
83c9cb8e 4140 (dired-guess-shell-gnutar, dired-guess-shell-znew-switches): Fix :type.
b847eb8c
DL
4141 (dired-guess-shell-alist-default): Don't use xloadimage for PNG.
4142 (dired-guess-shell-alist-user): Customize.
4143 (dired-x-help-address): Set to bug-gnu-emacs.
4144 (dired-x-maintainer, dired-x-file, dired-x-version): Deleted.
4145 (dired-default-directory): Renamed from default-directory.
4146
4147 * hl-line.el (hl-line): Doc fix.
4148
43c4b570
KF
41492001-01-03 Karl Fogel <kfogel@red-bean.com>
4150
1bf6b1bf 4151 * mail/mail-hist.el (mail-hist-text-too-long-p): Doc fix.
43c4b570 4152
984c9f75 41532001-01-02 Richard M. Stallman <rms@gnu.org>
5297fb00
RS
4154
4155 * isearch.el (isearch-lazy-highlight-cleanup): Arg now says
4156 to remove all the current alternative-match highlighting.
4157 If nil, remove only what's outside the current window.
4158 (isearch-lazy-highlight-remove-overlays): Take optional
4159 region within which NOT to remove them.
4160 (isearch-lazy-highlight-new-loop): Greatly simplified.
4161 (isearch-lazy-highlight-update): Find all the other occurrences
4162 visible in the window, in just one call.
4163 (isearch-lazy-highlight-start): Now holds start of region to scan.
4164 (isearch-lazy-highlight-end): Now holds end of region to scan.
4165 (isearch-lazy-highlight-wrapped): Variable deleted.
4166 (isearch-lazy-highlight-search): Function deleted.
4167
13d6a61c
AI
41682000-01-02 Andrew Innes <andrewi@gnu.org>
4169
4170 * w32-fns.el (convert-standard-filename): Do length check on name
4171 before aref.
4172
064866e7
DL
41732001-01-02 Dave Love <fx@gnu.org>
4174
b33e041b
DL
4175 * progmodes/cperl-mode.el (cperl-invalid-face): Don't double-quote
4176 value.
4177 (cperl-init-faces): Allow cperl-invalid-face to be a normal face.
4178
4179 * ls-lisp.el (ls-lisp) <defgroup>: Add :version.
4180
8166ffd5
DL
4181 * net/browse-url.el (browse-url-filename-alist): Avoid backquote
4182 read syntax.
4183
064866e7
DL
4184 * calendar/todo-mode.el (todo): Add :link, :version.
4185 (todo-save-top-priorities): Remove autoload cookie.
4186 (todo-add-category, todo-add-item-non-interactively)
83c9cb8e 4187 (todo-insert-item, todo-mode, todo-cp, todo-show): Fix autoload cookie.
064866e7 4188
6dde6abc
GM
41892001-01-02 Gerd Moellmann <gerd@gnu.org>
4190
4191 * comint.el (comint-input-history-ignore): New variable.
4192 (comint-read-input-ring): Ignore entries matching
4193 comint-input-history-ignore.
4194
1a8a9daf
GM
41952001-01-02 Eric M. Ludlam <zappo@gnu.org>
4196
4197 * emacs-lisp/lisp-mnt.el (lm-copyright-prefix): New Variable.
4198 (lm-copyright-mark): New function.
4199 (lm-crack-copyright): New function.
4200 (lm-verify): Check that the file has a copyright.
4201 Check that the file is copyright Free Software Foundation.
4202
9c92eb53
KH
42032000-12-30 Kenichi Handa <handa@etl.go.jp>
4204
4205 * international/mule-diag.el (print-fontset): Indent font name by
4206 24 columns, not 25.
4207
49172314
GM
42082000-12-29 Gerd Moellmann <gerd@gnu.org>
4209
762a68ec
GM
4210 * textmodes/flyspell.el (mail-mode-flyspell-verify): Spell-check
4211 in Subject line.
4212
49172314 4213 * mail/mailabbrev.el (mail-abbrevs-enable, mail-abbrevs-disable):
83c9cb8e
SM
4214 Use mail-mode-hook instead of mail-setup-hook.
4215 Otherwise continuing an interrupted message with C-u C-x m for
4216 instance, winds up in Mail mode without abbrevs.
49172314 4217
bd7a2e26
GM
42182000-12-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4219
4220 * ps-print.el: Handle form feed better when ps-zebra-stripe-follow is
83c9cb8e
SM
4221 non-nil. Adding almost all customization variables on ps-setup.
4222 Doc fix.
bd7a2e26
GM
4223 (ps-print-version): New version number (6.3.3).
4224 (ps-end-with-control-d): Initialization fix.
4225 (ps-lines-printed): New var.
4226 (ps-skip-newline): New fun.
4227 (ps-setup, ps-prologue-file, ps-begin-job, ps-begin-page)
4228 (ps-next-line, ps-continue-line, ps-plot-region)
4229 (ps-generate-postscript-with-faces, ps-end-job): Code fix.
ca2ddd8e 4230
2b3f28a4
KH
42312000-12-29 Kenichi Handa <handa@etl.go.jp>
4232
83c9cb8e
SM
4233 * international/fontset.el (x-complement-fontset-spec):
4234 Resolve ASCII font name so that the same family name is used for fonts
2b3f28a4
KH
4235 registered in x-font-name-charset-alist.
4236 (create-fontset-from-fontset-spec): Adjusted for the above change.
4237 The name of fontset alias should be a unresolved ASCII font name.
4238
2ece9174
GM
42392000-12-28 Gerd Moellmann <gerd@gnu.org>
4240
4241 * simple.el (delete-key-deletes-forward-mode): Bind backspace
4242 and delete in isearch-mode-map.
4243
cbe3ad7a
RS
42442000-12-28 Richard M. Stallman <rms@gnu.org>
4245
ca2ddd8e 4246 * dired-x.el (dired-guess-shell-alist-default):
cbe3ad7a
RS
4247 Use xpdf instead of acroread.
4248
a816f1c5
KH
42492000-12-28 Kenichi Handa <handa@etl.go.jp>
4250
f086e73c
KH
4251 * textmodes/artist.el (artist-butlast): Deleted.
4252 (artist-ellipse-mirror-quadrant): Use butlast instead of
defac922 4253 artist-butlast.
f086e73c 4254
a816f1c5
KH
4255 * subr.el (butlast, nbutlast): Moved from cl.el to here.
4256
4257 * emacs-lisp/cl.el (butlast, nbutlast): Moved to subr.el.
4258
b202115b
EZ
42592000-12-27 Eli Zaretskii <eliz@is.elta.co.il>
4260
4261 From Francis J. Wright <F.J.Wright@maths.qmw.ac.uk>:
4262
4263 * ls-lisp.el: Better support for the Mac and MS-Windows.
4264 (ls-lisp): New defgroup.
4265 (ls-lisp-emulation, ls-lisp-ignore-case, ls-lisp-dirs-first)
ca2ddd8e 4266 (ls-lisp-verbosity, ls-lisp-use-insert-directory-program)
b202115b
EZ
4267 (ls-lisp-support-shell-wildcards): New defcustoms.
4268 (ls-lisp-parse-symlink): New function.
4269 (insert-directory): Code to convert switches to a list and set up
4270 the wildcard argument copied from ls-lisp-insert-directory.
4271 (ls-lisp-insert-directory): New argument TIME-INDEX. Add support
4272 for -C and -R switches.
4273 (ls-lisp-column-format): New function.
ca2ddd8e 4274 (ls-lisp-delete-matching, ls-lisp-handle-switches)
b202115b
EZ
4275 (ls-lisp-format-time): Add doc strings.
4276 (ls-lisp-handle-switches): Handle -U, -S, -X, and -F switches.
4277 Support ls-lisp-dirs-first.
4278 (ls-lisp-classify, ls-lisp-extension): New functions.
4279 (ls-lisp-format): Optionally support emulation of symlinks.
4280 Support -i, -s, and -G switches.
4281
6061fbf0
GM
42822000-12-27 Gerd Moellmann <gerd@gnu.org>
4283
5e25feee
GM
4284 * textmodes/texinfo.el (texinfo-mode): Set fill-column to 70.
4285
6061fbf0
GM
4286 * version.el (emacs-version): Print X scroll bar information.
4287
4288 * scroll-bar.el (toplevel): Check for x-toolkit-scroll-bars
4289 instead of x-toolkit-scroll-bars-p.
4290
4291 * loadup.el (toplevel): Check for x-toolkit-scroll-bars instead
4292 of x-toolkit-scroll-bars-p.
4293
25050dab
EZ
42942000-12-27 Eli Zaretskii <eliz@is.elta.co.il>
4295
83c9cb8e 4296 * ffap.el (ffap-bindings): Make interactive and add an autoload cookie.
25050dab
EZ
4297 (ffap-bindings): Doc fix, to reflect the above change.
4298
c1786874
KH
42992000-12-27 Kenichi Handa <handa@etl.go.jp>
4300
4301 * term.el (term-char-mode): Define all non-ascii self-inserting
4302 characters to 'term-send-raw in term-raw-map.
4303
7261ece3 43042000-12-25 Michael Kifer <kifer@cs.sunysb.edu>
ca2ddd8e 4305
83c9cb8e 4306 * viper-init (viper-restore-cursor-type): Added condition-case guard.
ca2ddd8e 4307
83c9cb8e
SM
4308 * ediff-init.el (ediff-quit-hook,ediff-suspend-hook):
4309 Changed initialization; use add-hook.
6061fbf0 4310 (ediff-file-remote-p): Use file-local-copy.
ca2ddd8e 4311
6061fbf0 4312 * ediff-ptch.el (ediff-prompt-for-patch-buffer): Improved defaults.
ca2ddd8e 4313
6061fbf0
GM
4314 * ediff.el (ediff-patch-buffer): Bug fix.
4315 (ediff-revision): Allow selection of the file at the prompt.
ca2ddd8e 4316
83f40583
SM
43172000-12-23 Stefan Monnier <monnier@cs.yale.edu>
4318
4319 * subr.el (combine-run-hooks): Remove.
4320
4321 * emacs-lisp/edebug.el (define-minor-mode): Improve the spec
4322 and remove the rogue second spec.
4323
bdd6d4e8
GM
43242000-12-23 Gerd Moellmann <gerd@gnu.org>
4325
4326 * progmodes/compile.el (compilation-forget-errors): Fix indentation.
4327
26736ce3
SM
43282000-12-22 Stefan Monnier <monnier@cs.yale.edu>
4329
0e86b6b0
SM
4330 * smerge-mode.el (smerge-basic-map): Use `=' rather than `d'.
4331 Use minibuffer menu prompt for the `=' prefix.
4332 (smerge-command-prefix): Change default to C-^.
6eabfb26 4333 (smerge-mode): Don't assume font-lock doesn't move point.
0e86b6b0 4334
26736ce3
SM
4335 * skeleton.el (skeleton-internal-1): Make sure the first line of
4336 the region is also re-indented.
d21584d6
SM
4337 (skeleton-end-newline): New var.
4338 (skeleton-end-hook): Use it.
26736ce3 4339
95fa4fd7
MB
43402000-12-22 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
4341
4342 * comint.el (comint-password-prompt-regexp): Support CVS.
4343
f060b834
GM
43442000-12-22 Gerd Moellmann <gerd@gnu.org>
4345
83c9cb8e
SM
4346 * simple.el (delete-key-deletes-forward-mode): Simplify.
4347 Also backspace key combinations, depending on
856ff7a7
GM
4348 delete-key-deletes-forward.
4349
4350 * bindings.el ([C-backspace]): Bind C-backspace to kill-word.
4351
f060b834
GM
4352 * simple.el (delete-key-deletes-forward): Doc fix.
4353
653558a1
GM
43542000-08-22 Emmanuel Briot <briot@gnat.com>
4355
4356 * xml.el (top level comment): Updated to reflect the fact that
26736ce3 4357 white spaces are relevant in the XML file.
653558a1
GM
4358 (xml-parse-file): Do not kill an existing Emacs buffer if the file
4359 to parse was already edited. This allows for on-the-fly analysis
26736ce3 4360 of XML files.
653558a1
GM
4361 (xml-parse-tag): Check that the casing is the same in the start
4362 tag and end tag, since XML is case-sensitive. Allows for spaces
4363 in the end tag, after the name of the tag.
4364 (xml-parse-attlist): Allow for the character '-' in the name of
4365 attributes, as in the standard http-equiv attribute Do not save
26736ce3 4366 the properties in the XML tree, since they are not relevant.
653558a1 4367
3ad93d8d
SM
43682000-12-21 Stefan Monnier <monnier@cs.yale.edu>
4369
4370 * generic.el (generic-read-type): Undo last change, inline into
4371 `generic-mode' and then remove.
4372 (generic-mode): Inline generic-read-type.
4373 (define-generic-mode): Push the symbol name rather than the symbol
4374 onto generic-mode-list.
4375
177f4e88
GM
43762000-12-21 Gerd Moellmann <gerd@gnu.org>
4377
8e15274f
GM
4378 * generic.el (generic-read-type): Build an alist for
4379 completing-read as in 20.7.
4380
4381 * play/landmark.el (lm): Use interactive spec `P'.
4382 (toplevel): Don't set debug-on-error.
4383
83c9cb8e 4384 * server.el (server-switch-buffer): Choose a window on a visible frame.
177f4e88 4385
6ba384dc
GM
43862000-12-21 Dave Pearson <davep@davep.org>
4387
4388 * quickurl.el: Commentry change, I've moved my web site.
ca2ddd8e 4389
647a066c
GM
43902000-12-21 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4391
4392 * ebnf2ps.el: Fix a problem with skip-chars-forward: it doesn't accept
4393 ranges like \177-\237, but accepts the character sequence from \177 to
4394 \237. Doc fix.
4395 (ebnf-version): New version (3.4).
4396 (ebnf-setup): Code fix.
4397 (ebnf-range-regexp): New fun.
4398 (ebnf-8-bit-chars): Const fix.
4399
4400 * ebnf-bnf.el: Fix the same problem as described on ebnf2ps.el log
4401 entry. Doc fix.
4402 (ebnf-bnf-lex): Code fix.
4403 (ebnf-bnf-comment-chars): Const fix.
4404
4405 * ebnf-iso.el: Fix the same problem as described on ebnf2ps.el log
4406 entry. Doc fix.
4407 (ebnf-iso-comment-chars): Const fix.
4408
4409 * ebnf-otz.el: Doc fix.
4410
4411 * ebnf-yac.el: Fix the same problem as described on ebnf2ps.el log
4412 entry. Doc fix.
4413 (ebnf-yac-skip-code): Code fix.
4414 (ebnf-yac-comment-chars): Const fix.
ca2ddd8e 4415
bc22fd18
EZ
44162000-12-21 Eli Zaretskii <eliz@is.elta.co.il>
4417
4418 * files.el (insert-directory-safely): New function.
83c9cb8e
SM
4419 (recover-file): Use it instead of insert-directory.
4420 From Markus Rost <markus.rost@mathematik.uni-regensburg.de>
bc22fd18 4421
587fc3f9
KH
44222000-12-21 Kenichi Handa <handa@etl.go.jp>
4423
83c9cb8e
SM
4424 * international/mule-cmds.el (select-safe-coding-system):
4425 Check coding-category-list more rigidly. Improve help message.
eeefcfde 4426
587fc3f9
KH
4427 * dired.el (dired-move-to-filename-regexp): Fix previous change.
4428
01860fb9
MB
44292000-12-21 Miles Bader <miles@gnu.org>
4430
83c9cb8e 4431 * mail/sendmail.el (mail-mode): Set `comment-start' to the yank prefix.
01860fb9 4432
3f9d67a6
KH
44332000-12-21 Kenichi Handa <handa@etl.go.jp>
4434
9fd1c1f7
KH
4435 * international/mule-diag.el (describe-char-after): Make *Help*
4436 buffer inherit multibyteness of the current buffer.
4437
3f9d67a6
KH
4438 * international/mule.el (make-char): Docstring adjusted for the
4439 change of make-char-internal.
4440
c9669fac
SM
44412000-12-20 Stefan Monnier <monnier@cs.yale.edu>
4442
4443 * international/iso-cvt.el: Docstrings fix.
4444
19594307
DL
44452000-12-20 Dave Love <fx@gnu.org>
4446
4447 * subr.el (eval-after-load): Doc fix.
4448
b1a447b3
KH
44492000-12-20 Kenichi Handa <handa@etl.go.jp>
4450
4451 * jka-compr.el (jka-compr-partial-uncompress): Don't use `concat'
4452 for numbers.
4453
09877d5d
MB
44542000-12-20 Miles Bader <miles@gnu.org>
4455
4456 * international/quail.el (quail-help): Resize the help window
4457 again after it has all its contents. Remove unneeded progn.
4458
71d4497a
GM
44592000-12-19 Gerd Moellmann <gerd@gnu.org>
4460
4461 * pcmpl-linux.el: Fix copy/paste error.
4462
741e56a0
AI
44632000-12-19 Andrew Innes <andrewi@gnu.org>
4464
83c9cb8e 4465 * simple.el (delete-key-deletes-forward-mode): Fix typo in docstring.
741e56a0 4466
cc24d91c
CD
44672000-12-19 Carsten Dominik <dominik@strw.leidenuniv.nl>
4468
ba4c05aa
CD
4469 * progmodes/idlw-rinfo.el: Fixed copyright notice.
4470
4471 * progmodes/idlw-toolbar.el: Fixed copyright notice.
4472
4473 * progmodes/idlw-shell.el: Fixed copyright notice.
4474
4475 * progmodes/idlwave.el: Fixed copyright notice.
4476
71d4497a 4477 * textmodes/reftex-dcr.el (reftex-view-crossref): Added SPACE and
cc24d91c
CD
4478 TAB as key separators.
4479
524c8caf
GM
44802000-12-19 Alex Schroeder <alex@gnu.org>
4481
4482 * sql.el (sql-sybase-options): New option.
4483 (sql-sybase): Use it. Add sql-database to the list of parameters
4484 provided for login. The options -w 2048 -n are not used any more.
4485 (sql-postgres-options): Changed default from "--pset" to "-P".
4486 (sql-mysql-options): Doc change.
4487 (sql-stop): Doc change.
4488
b5fa513d
KH
44892000-12-19 Kenichi Handa <handa@etl.go.jp>
4490
4491 * international/quail.el (quail-input-method): Always hide
4492 the guidance buffer on exiting.
4493
91c9e6ce
GM
44942000-12-18 Gerd Moellmann <gerd@gnu.org>
4495
c6da4eb4
GM
4496 * tooltip.el (tooltip-mode): Signal an error if x-show-tip
4497 isn't fboundp.
4498
3d2a0e0b
GM
4499 * server.el (server-buffer-done): Bury the buffer before
4500 killing it.
4501
91c9e6ce
GM
4502 * faces.el (face-spec-set): Interpret a nil in specs for
4503 foreground and background colors as `unspecified', for
4504 compatibility with 20.x.
4505
40fa0008
DL
45062000-12-18 Dave Love <fx@gnu.org>
4507
22adbe54
DL
4508 * simple.el (mail-user-agent): Doc fix.
4509 (input-mode-8-bit): Removed.
4510
4511 * international/mule.el (set-keyboard-coding-system): Doc fix.
4512 (keyboard-coding-system): New option.
4513
40fa0008
DL
4514 * mail/sendmail.el (send-mail-function): Customize.
4515
6f4745e2
EZ
45162000-12-18 Eli Zaretskii <eliz@is.elta.co.il>
4517
4518 * international/codepage.el (cp866-decode-table): New table.
4519
82b90229
GM
45202000-12-18 Gerd Moellmann <gerd@gnu.org>
4521
4522 * version.el (emacs-version): Remove `%a' from the time format
4523 because the weekday doesn't fit well into each locale.
4524
5a047002
MB
45252000-12-18 Miles Bader <miles@gnu.org>
4526
7f49aa07
MB
4527 * image-file.el (image-file-name-extensions): Add "pgm" and "ppm".
4528
ca2ddd8e 4529 * textmodes/artist.el (artist-replace-chars, artist-replace-char):
5a047002
MB
4530 Check that emacs-major-version is `=' to 20, not `>='.
4531 (artist-replace-chars): Use `make-string' instead of a loop.
4532
22ea2607
EZ
45332000-12-17 Stefan Monnier <monnier@cs.yale.edu>
4534
4535 * pcvs.el (cvs-diff-backup-extractor): Return full-path for file.
4536 (cvs-execute-single-file): Don't change directory.
4537 Patch from Per Cederqvist.
4538
6c825f8e
EZ
45392000-12-16 Eli Zaretskii <eliz@is.elta.co.il>
4540
83c9cb8e
SM
4541 * textmodes/ispell.el (check-ispell-version):
4542 If `ispell-program-name' is "aspell", pass it the -v switch instead
6c825f8e
EZ
4543 of -vv.
4544
8ff06845
KH
45452000-12-16 Kenichi Handa <handa@etl.go.jp>
4546
af4bb4c8
KH
4547 * international/mule-diag.el (mule-diag): Insert information about
4548 configure options, multibyte awareness, language env.
4549
8ff06845
KH
4550 * international/ja-dic-cnv.el (skkdic-get-candidate-list): Fix the
4551 regexp to search for candidates.
4552
b24e84ab
EZ
45532000-12-15 Eli Zaretskii <eliz@is.elta.co.il>
4554
4555 * info.el (Info-forward-node): If the node has an
4556 Info-header-line, widen the buffer before searching for "next:"
4557 and "up:" pointers, and set the search limit to stay in the
4558 current node.
4559
7981d89f
MB
45602000-12-16 Miles Bader <miles@gnu.org>
4561
4562 * simple.el (delete-trailing-whitespace): Remove extraneous let.
4563
88ee7917
MB
45642000-12-15 Miles Bader <miles@gnu.org>
4565
4566 * comint.el (comint-send-string, comint-send-region): Also accept
4567 a buffer, buffer-name, or nil for PROCESS, for compatibility with
4568 process-send-string/region.
4569
0c28d842
GM
45702000-12-15 Gerd Moellmann <gerd@gnu.org>
4571
4ea7fdca
GM
4572 * isearch.el (isearch-lazy-highlight-max): New user-option.
4573 (isearch-lazy-highlight-update): Don't highlight more than
4574 isearch-lazy-highlight-max matches.
4575
0c28d842
GM
4576 * mail/mh-utils.el (mh-find-path): Set read-mail-command.
4577
984c9f75 45782000-12-15 Richard M. Stallman <rms@gnu.org>
3ffa545b 4579
8062e53a
GM
4580 * sort.el (sort-columns): Fix error message.
4581
3ffa545b
GM
4582 * dabbrev.el (dabbrev--last-case-pattern): Value is now
4583 `upcase' or `downcase' or nil.
4584 (dabbrev-expand): Don't do anything with dabbrev--last-case-pattern.
4585 Pass new record-case-pattern arg to dabbrev--substitute-expansion.
4586 (dabbrev--substitute-expansion): New arg record-case-pattern.
4587 If it is non-nil, set dabbrev--last-case-pattern.
4588 If ABBREV is " ", use dabbrev--last-case-pattern to change EXPANSION.
4589
4590 * dabbrev.el (dabbrev--find-expansion): Remove extra nreverse.
4591
c2d7f289
MB
45922000-12-15 Miles Bader <miles@gnu.org>
4593
b6348438
MB
4594 * paths.el (Info-default-directory-list): Don't delete
4595 configure-info-directory from the list of standard info
83c9cb8e 4596 directories when appending it to the end -- their order is important.
b6348438 4597
f9056dd9
MB
4598 * faces.el (read-face-attribute): If there's no entry for the
4599 user's input in VALID, just use it as-is (this will often result
4600 in an error, but it may be OK for e.g. colors using hexadecimal
4601 notation, and at least will yield a better error message).
4602
c2d7f289 4603 * window.el (mode-line-window-height-fudge): Function removed.
ca2ddd8e 4604 (height-affecting-face-attributes, mode-line-window-height-fudge):
c2d7f289
MB
4605 Variables removed.
4606 * textmodes/ispell.el (ispell-overlay-window): Ensure that the new
4607 window is really the right size. Use vertical-motion
4608 rather than forward-line.
4609 (ispell-help): Don't use ispell-mode-line-window-height-fudge.
4610 (ispell-command-loop, ispell-show-choices): Use the variable
4611 ispell-choices-win-default-height, rather than the function.
4612 (ispell-choices-win-default-height): Function removed.
4613 (ispell-mode-line-window-height-fudge): Function removed.
ca2ddd8e 4614
8f530b95
SM
46152000-12-14 Stefan Monnier <monnier@cs.yale.edu>
4616
4617 * add-log.el (add-change-log-entry): Only expand-file-name if non-nil.
4618
6d435deb
EZ
46192000-12-14 Eli Zaretskii <eliz@is.elta.co.il>
4620
83c9cb8e
SM
4621 * paths.el (Info-default-directory-list):
4622 If configure-info-directory is not one of the standard directories,
4dddb0b7
EZ
4623 put it first in the list; otherwise put it last. Doc string
4624 changed accordingly.
4625
4626 * info.el (Info-directory-list): Change doc string to reflect the
4627 change in Info-default-directory-list.
4628
6d435deb
EZ
4629 * simple.el (delete-key-deletes-forward-mode): Treat ms-dos and
4630 windows-nt as windowed environments, even under -nw.
4631
4632 * startup.el (command-line): Don't call x-backspace-delete-keys-p
4633 if not fboundp. Switch delete-forward mode for the <delete> key
4634 on all PC platforms, even under -nw.
4635
4636 * term/internal.el ([M-delete]): Remap to M-d.
4637
9d7d9263
GM
46382000-12-14 Gerd Moellmann <gerd@gnu.org>
4639
4640 * emacs-lisp/lisp-mnt.el: Change maintainer to FSF.
4641
7cf0153a
EZ
46422000-12-14 Eli Zaretskii <eliz@is.elta.co.il>
4643
4644 * frame.el (show-cursor-in-non-selected-windows): Doc fix.
4645
5e5b3d41
GM
46462000-12-14 Gerd Moellmann <gerd@gnu.org>
4647
5f368d29
GM
4648 * startup.el (command-line): Call delete-key-deletes-forward-mode,
4649 if appropriate.
4650
4651 * simple.el (delete-key-deletes-forward): New user-option.
4652 (delete-key-deletes-forward-mode): New function.
4653
9d7d9263 4654 * bindings.el: Bind `delete' to backward-delete-char.
5f368d29 4655
83c9cb8e
SM
4656 * emacs-lisp/easymenu.el (easy-menu-current-active-maps):
4657 Test if symbol is bound before getting its value.
5e5b3d41
GM
4658
4659 * tooltip.el (tooltip-show): If an error is signaled in
4660 x-show-tip, display that error, and display the help in the
4661 echo area.
ca2ddd8e 4662
191b83b6
KH
46632000-12-14 Kenichi Handa <handa@etl.go.jp>
4664
83c9cb8e
SM
4665 * international/ja-dic-cnv.el (skkdic-set-okuri-nasi):
4666 Show "... entries" messages for every 10000 entries, not 10.
191b83b6 4667
6192b604
KF
46682000-12-13 Karl Fogel <kfogel@red-bean.com>
4669
4670 * bookmark.el: Provide a generic exit hook, as suggested by
4671 Ovidiu Predescu <ovidiu@cup.hp.com>:
a924cf63
EZ
4672 (bookmark-exit-hook): New var.
4673 (bookmark-exit-hook-internal): New func, replaces
6192b604
KF
4674 old raw lambda form in `kill-emacs-hook', and runs new
4675 `bookmark-exit-hooks'. No longer tests for the bookmark feature,
4676 as logically that feature must have been provided if this function
4677 is running.
4678 Removed ;;;###autoload before the `add-hook' call.
4679
5edf6b55
SM
46802000-12-13 Stefan Monnier <monnier@cs.yale.edu>
4681
4682 * emacs-lisp/easymenu.el (easy-menu-define): Setup indentation.
4683 (easy-menu-current-active-maps): New function.
4684 (easy-menu-get-map): Use it.
4685 Make a proper menu entry when creating a new keymap.
4686
16b5e8e6
KH
46872000-12-13 Kenichi Handa <handa@etl.go.jp>
4688
d49fc4eb
KH
4689 * international/characters.el: Fix cases and syntaxes for
4690 mule-unicode-0100-24ff.
4691
3b53d876
KH
4692 * dired.el (dired-move-to-filename-regexp): Fixed for the case
4693 that a Japanese character is not appended after day and year.
4694
16b5e8e6
KH
4695 * info.el (Info-suffix-list): Change format for a command that
4696 requires arguments.
4697 (info-insert-file-contents): Adjusted for the above change.
4698
1df1c518
AS
46992000-12-12 Andreas Schwab <schwab@suse.de>
4700
4701 * tar-mode.el (tar-extract): Base the name of the subfile buffer
4702 on the name of the tar buffer. Verify that the existing buffer is
4703 visiting the same subfile.
4704
a7a07b98
DL
47052000-12-12 Dave Love <fx@gnu.org>
4706
4707 * subdirs.el: Add obsolete.
4708
4fdbd809
GM
47092000-12-12 Gerd Moellmann <gerd@gnu.org>
4710
bfdb75ee
GM
4711 * mail/rmailsum.el (rmail-summary-expunge)
4712 (rmail-summary-expunge-and-save): Use rmail-expunge-confirmed
4713 instead of rmail-confirm-expunge.
4714
4fdbd809
GM
4715 * replace.el (perform-replace): Don't use an empty match adjacent
4716 to a non-empty match when computing the next match before the
4717 replacement is performed.
4718
e9a59cad
GM
47192000-12-12 Milan Zamazal <pdm@freesoft.cz>
4720
4721 * progmodes/glasses.el: Use `define-minor-mode' for the minor mode
4722 definition (patch by Stefan Monnier).
4723 (glasses-mode): Use jit-lock instead of `after-change-functions'
4724 (patch by Stefan Monnier).
4725
c2def7a0
MB
47262000-12-12 Miles Bader <miles@gnu.org>
4727
4728 * info.el (Info-last-preorder): Don't barf on nodes without a prev.
4729 (Info-scroll-down): Respect `Info-scroll-prefer-subnodes'.
4730
591b63b4
AC
47312000-12-12 Andrew Choi <akochoi@i-cable.com>
4732
4733 * term/mac-win.el: Remove load for ls-lisp.
4734
a924cf63 4735 * loadup.el: Load ls-lisp for system-type `macos'.
591b63b4 4736
5ff4ba3d
MB
47372000-12-12 Miles Bader <miles@gnu.org>
4738
4739 * simple.el (delete-horizontal-space): Add BACKWARD-ONLY parameter.
4740 Respect field end too.
4741 (just-one-space): Respect fields as `delete-horizontal-space'.
83c9cb8e
SM
4742 (newline-and-indent, reindent-then-newline-and-indent):
4743 Use `delete-horizontal-space'.
5ff4ba3d 4744
d0c679bc
SM
47452000-12-11 Stefan Monnier <monnier@cs.yale.edu>
4746
adf9c994
SM
4747 * newcomment.el (comment-indent-new-line): Use delete-horizontal-space
4748 (so as to obey the field property in the minibuffer).
4749
4b0cd42d
SM
4750 * obsolete/c-mode.el: Moved from lisp/progmodes.
4751 * obsolete/auto-show.el: Moved from lisp.
4752 * obsolete/ooutline.el: Moved from lisp/textmodes.
ca2ddd8e 4753
89f85863
CD
47542000-12-11 Carsten Dominik <dominik@strw.leidenuniv.nl>
4755
4756 * progmodes/idlwave.el: Updated to IDLWAVE version 4.7. Too many
dd4e0e55 4757 changes to list them here.
89f85863 4758
83c9cb8e
SM
4759 * progmodes/idlw-shell.el: Updated to IDLWAVE version 4.7.
4760 Too many changes to list them here.
89f85863 4761
83c9cb8e
SM
4762 * progmodes/idlw-rinfo.el: Updated to IDLWAVE version 4.7.
4763 Too many changes to list them here.
89f85863
CD
4764
4765 * progmodes/idlw-toolbar.el: Updated to IDLWAVE version 4.7.
4766
3e0d35ce
GM
47672000-12-11 Gerd Moellmann <gerd@gnu.org>
4768
83c9cb8e 4769 * simple.el (kill-new): Don't try to setcar kill-ring if it is nil.
d990421f 4770
ca2ddd8e 4771 * cus-edit.el (custom-save-variables, custom-save-faces):
fda514f7
GM
4772 Comment fix.
4773
3e0d35ce
GM
4774 * hscroll.el: Moved to `obsolete' subdir.
4775
ff904dd6
MB
47762000-12-11 Miles Bader <miles@gnu.org>
4777
4778 * window.el (window-text-height): Function removed (now in C).
4779
fb97d87f
SM
47802000-12-10 Stefan Monnier <monnier@cs.yale.edu>
4781
4782 * log-edit.el (log-edit-parent-buffer): New var.
4783 (log-edit): Set it. Add BUFFER argument.
4784 (log-edit-done): Use char-before.
4785 Don't bother checking validity of vc-comment-ring.
4786 Only bury the buffer if log-edit popped it up.
4787
4788 * pcvs.el: Update references to CVS-Edit (now Log-Edit).
4789 (cvs-mode-diff-help): Remove.
4790 (cvs-mode-commit): Use the new `log-edit' BUFFER argument.
802cf66c 4791 (cvs-mode-marked): Set up the default for CMD manually.
fb97d87f
SM
4792
4793 * pcvs-defs.el (cvs-mode-diff-map): Use minibuffer menu prompt.
4794 Remove binding for ? now made unnecessary.
4795
7de77417
CD
47962000-12-10 Carsten Dominik <dominik@strw.leidenuniv.nl>
4797
83c9cb8e 4798 * textmodes/reftex.el (reftex-scanning-info-available-p): New function.
7de77417
CD
4799 (reftex-TeX-master-file): Check for `tex-main-file' early enough.
4800
4801 * textmodes/reftex-global.el (reftex-create-tags-file): Fixed bug
4802 when master file is not open.
4803
4efa209f
SM
48042000-12-09 Stefan Monnier <monnier@cs.yale.edu>
4805
4806 * progmodes/ada-stmt.el: Update `maintainer'.
4807
0a8052bd
GM
48082000-12-09 Stephen Gildea <gildea@alum.mit.edu>
4809
4810 * time-stamp.el (time-stamp-old-format-warn): Reorder custom
4811 choices to match documentation string.
4812
a12167c5
MB
48132000-12-09 Miles Bader <miles@gnu.org>
4814
2161605d
MB
4815 * minibuf-eldef.el: New file.
4816
a12167c5
MB
4817 * window.el (fit-window-to-buffer): Don't pass last argument to
4818 pos-visible-in-window-p, now that its meaning is inverted.
4819
9ea8de1b
EZ
48202000-12-08 Eli Zaretskii <eliz@is.elta.co.il>
4821
4822 * image.el (create-image): Doc fix; spotted by Per Cederqvist
4823 <ceder@lysator.liu.se>.
4824
5002ddbb
SM
48252000-12-08 Stefan Monnier <monnier@cs.yale.edu>
4826
b6114d80
SM
4827 * autoinsert.el (auto-insert-alist): Add missing final \n.
4828
ee8d23ee
SM
4829 * pcvs-defs.el (cvs-menu): Move. Make submenu for diff commands.
4830 (cvs-menu-map): Remove.
4831 * pcvs.el (cvs-menu): Use `cvs-menu' rather than `cvs-menu-map'.
4832 (cvs-mode-quit): Turn it back into a plain function.
4833
5002ddbb 4834 * textmodes/texnfo-upd.el (texinfo-chapter-level-regexp)
ee8d23ee 4835 (texinfo-filter): Remove (move to texinfo.el).
5002ddbb
SM
4836
4837 * textmodes/texinfo.el: Move the (require 'cl) to the front of the
4838 file where it's more visible.
4839 (texinfo-filter, texinfo-chapter-level-regexp): New variables
4840 moved from texnfo-upd.el (for AUCTeX's compatibility, originally).
4841 (texinfo-mode): Use texinfo-chapter-level-regexp for page-delimiter.
4842 (texinfo-inside-macro-p): Only catch `scan-error's.
4843 (texinfo-inside-env-p): Make better use of the match info.
4844 (texinfo-insert-quote): Collapse calls to `texinfo-inside-macro-p'.
4845 (texinfo-insert-@end): Slight re-organization.
4846 Also remove useless `looking-at' call.
4847
30cd075d
AI
48482000-12-08 Andrew Innes <andrewi@gnu.org>
4849
4850 * w32-fns.el: Add clipboard support from term/w32-win.el, so it is
4851 accessible in -nw mode.
4852
4853 * term/w32-win.el: Remove stuff about selection timeout, which is
4854 irrelevant on Windows. Move clipboard support to w32-fns.el, so
4855 it is accessible in -nw mode.
4856
01b91009
DL
48572000-12-08 Dave Love <fx@gnu.org>
4858
83c9cb8e
SM
4859 * emacs-lisp/lisp-mode.el (lisp-mode):
4860 Set font-lock-keywords-case-fold-search.
01b91009 4861
842b2a94
GM
48622000-12-08 Gerd Moellmann <gerd@gnu.org>
4863
4864 * textmodes/ispell.el (ispell): Doc fix.
4865
f9d5f611
KH
48662000-12-08 Kenichi Handa <handa@etl.go.jp>
4867
4868 * international/quail.el (quail-insert-decode-map): Check the
4869 frame width of a window displaying the current buffer, not that of
4870 the selected frame.
4871 (quail-help): Make sure that the help buffer has window before
4872 inserting text in it.
4873
e04d21aa
SS
48742000-12-07 Sam Steingold <sds@gnu.org>
4875
4876 * loadup.el: Load emacs-lisp/backquote instead of autoloading.
4877 Backquote is used in isearch.el, so autoloading saves nothing.
4878
fc3e23a4
EZ
48792000-12-07 Eli Zaretskii <eliz@is.elta.co.il>
4880
83c9cb8e
SM
4881 * startup.el (normal-top-level-add-subdirs-to-load-path):
4882 Ignore the CVS and RCS subdirectories case-insensitively.
137cad7c 4883
fc3e23a4
EZ
4884 * dired.el (dired-insert-directory): If file-system-info is
4885 fboundp, call it instead of invoking dired-free-space-program.
4886
796ecd10
GM
48872000-12-07 Gerd Moellmann <gerd@gnu.org>
4888
0f5f7c3e
GM
4889 * server.el (server-visit-files): Push files on file-name-history.
4890
3764ba49
GM
4891 * progmodes/cc-langs.el: Update copyright.
4892
8e7931da
GM
4893 * progmodes/idlw-shell.el, progmodes/idlwave.el: Update copyright.
4894
ae0d7485 4895 * bindings.el (mode-line-mode-menu): Add glasses-mode.
e04d21aa 4896
796ecd10
GM
4897 * bindings.el (mode-line-mode-menu): Reverse the order
4898 of define-keys so that the menu appears in alphabetical order.
4899
ae0d7485
GM
49002000-12-07 Milan Zamazal <pdm@freesoft.cz>
4901
4902 * progmodes/glasses.el (glasses-mode): Update mode line at the end
4903 of the function.
4904
e2849090
DL
49052000-12-07 Dave Love <fx@gnu.org>
4906
4907 * jka-compr.el (jka-compr-compression-info-list): Fix :type.
4908
4909 * facemenu.el (facemenu-unlisted-faces): Fix value.
4910
5c7f629c
SM
49112000-12-07 Stefan Monnier <monnier@cs.yale.edu>
4912
4913 * font-lock.el (font-lock-default-fontify-region):
4914 Include the terminating \n (off-by-one error).
4915 (font-lock-set-defaults): Use dolist.
4916
4917 * derived.el (define-derived-mode): Don't use combine-run-hooks.
4918
73481ae3
KH
49192000-12-07 Kenichi Handa <handa@etl.go.jp>
4920
83c9cb8e
SM
4921 * international/mule-cmds.el (describe-language-environment):
4922 Fix for the case that an input method title is not string but a list.
ffbaa122 4923
73481ae3
KH
4924 * ps-bdf.el (bdf-read-font-info): Modify the kludgy code for fonts
4925 of wrong SIZE record.
4926
e2896b22
DL
49272000-12-06 Dave Love <fx@gnu.org>
4928
67292061
DL
4929 * newcomment.el (comment-region, comment-dwim): Doc fix.
4930
4931 * textmodes/texinfo.el: Require tex-mode when compiling.
4932 (texinfo-update-node): Doc fix.
4933 (texinfo-imenu-generic-expression): Add @anchor.
4934 (texinfo-font-lock-keywords): Add @uref.
4935 (texinfo-inside-macro-p): Don't use ignore-errors.
4936 (texinfo-insert-quote): Match more contexts.
4937
e76938e7
DL
4938 * international/mule.el (decode-char, encode-char): Doc fix.
4939 (auto-coding-alist): Customize.
4940
4941 * files.el (load-file): Fix change of 2000-03-12.
4942
e2896b22
DL
4943 * wid-edit.el (widget-text-keymap): Doc fix.
4944
6610f4b2
AI
49452000-12-06 Andrew Innes <andrewi@gnu.org>
4946
4947 * makefile.w32-in (lisp): Set to an absolute directory, namely
4948 $(CURDIR).
4949
9e3366e4
EZ
49502000-12-06 Eli Zaretskii <eliz@is.elta.co.il>
4951
4952 * emacs-lisp/autoload.el (update-file-autoloads): Use raw-text to
4953 read generated-autoload-file, and set buffer-file-coding-system to
4954 raw-text-unix after reading the file.
4955
83c9cb8e
SM
4956 * international/mule-conf.el (file-coding-system-alist):
4957 Use raw-text for reading loaddefs.el and raw-text-unix for writing it.
9e3366e4 4958
d94d636f
GM
49592000-12-06 Gerd Moellmann <gerd@gnu.org>
4960
384333ee
GM
4961 * replace.el (occur): Make line-number-width 1 smaller for the
4962 colon following the line number.
4963
83c9cb8e
SM
4964 * startup.el (fancy-splash-text, command-line-1):
4965 Use `File' for the menu name instead of `Files'.
e04d21aa 4966
d4b72d58
GM
4967 * tmm.el: Update copyright.
4968
d94d636f
GM
4969 * cus-start.el: Add entry for even-window-heights.
4970
6e424019
MB
49712000-12-06 Miles Bader <miles@gnu.org>
4972
4973 * faces.el (frame-set-background-mode): Avoid stomping on
4974 locally modified faces.
4975
e6477b58
KH
49762000-12-06 Kenichi Handa <handa@etl.go.jp>
4977
4978 * international/fontset.el: Correct the font registries for
4979 japanese-jisx0213-1 and japanese-jisx0213-2.
4980
21999ab9
GM
49812000-12-05 Gerd Moellmann <gerd@gnu.org>
4982
57d6e381
GM
4983 * textmodes/reftex-toc.el (reftex-toc-menu): Fix typo.
4984
21999ab9
GM
4985 * iswitchb.el: Update customization commentary.
4986
7422819c
GM
49872000-12-05 Rob Riepel <riepel@Stanford.EDU>
4988
4989 * emulation/tpu-edt.el (tpu-help): Fixed previous screen logic.
4990 (tpu-search-highlight): Fixed comparison of overlay end positions.
4991 (tpu-trim-line-ends): Implemented trimming logic locally.
4992
4993 * emulation/tpu-extras.el (tpu-write-file-hook)
83c9cb8e 4994 (tpu-set-cursor-bound): Replaced picture-clean with tpu-trim-line-ends.
7422819c 4995
73daff18
KH
49962000-12-05 Kenichi Handa <handa@etl.go.jp>
4997
4998 * language/chinese.el (chinese-iso-8bit): Change mime-charset name
4999 to cn-gb.
5000 (cn-gb, gb2312): New aliases for chinese-iso-8bit.
5001
6a4cd002
DL
50022000-12-04 Dave Love <fx@gnu.org>
5003
5004 * emacs-lisp/cl-indent.el: Remove erroneous spec for condition-case.
5005
6452929e
GM
50062000-12-04 Gerd Moellmann <gerd@gnu.org>
5007
e04d21aa 5008 * mail/rmailsum.el (rmail-summary-expunge)
6452929e
GM
5009 (rmail-summary-expunge-and-save): Ask for confirmation with
5010 rmail-expunge-confirmed.
5011
5012 * mail/rmail.el (rmail-expunge-confirmed): New function.
5013 (rmail-expunge): Use it.
5014
1790abf4
FP
50152000-12-04 Philippe Waroquiers <wao@gull.tact.cfmu.eurocontrol.be>
5016
0c68ce6f 5017 * progmodes/etags.el (tag-partial-file-name-match-p): New function.
83c9cb8e
SM
5018 (etags-recognize-tags-table, find-tag-in-order):
5019 New functionality: interpret file names as tags.
e04d21aa 5020
7a53d8c8
EZ
50212000-12-04 Eli Zaretskii <eliz@is.elta.co.il>
5022
5023 * info.el (Info-scroll-prefer-subnodes): New defcustom.
83c9cb8e
SM
5024 (Info-scroll-up): If Info-scroll-prefer-subnodes is nil, don't visit
5025 the first subnode until the bottom of the current node is visible.
7a53d8c8 5026
caa15ef7
GM
50272000-12-04 Gerd Moellmann <gerd@gnu.org>
5028
5029 * format.el (format-decode): Don't change buffer's undo list.
5030
e225faa7
KH
50312000-12-04 Kenichi Handa <handa@etl.go.jp>
5032
5033 * faces.el (face-font-registry-alternatives): Add entries for CJK
5034 fonts. Doc-string adjusted for the actual usage of this data.
5035
5036 * international/fontset.el: Change the font registries for CJK
5037 fonts in the default fontset. Don't append '*' to registries.
5038
8b262a65
SM
50392000-12-03 Stefan Monnier <monnier@cs.yale.edu>
5040
e04d21aa 5041 * emacs-lisp/easy-mmode.el (define-derived-mode)
8b262a65
SM
5042 (easy-mmode-derived-mode-p): Remove (moved to derived.el).
5043
5044 * derived.el (define-derived-mode): Revived, moved from easy-mmode.el.
5045 (derived-mode-p): New function.
5046 (derived-mode-make-docstring): Add `docstring' argument.
5047 Use it if available and complete it if necessary.
5048
33c4460b
AS
50492000-12-03 Andreas Schwab <schwab@suse.de>
5050
5051 * type-break.el (type-break): Don't make parent of itself.
5052
5c9b3fac
MB
50532000-12-03 Miles Bader <miles@gnu.org>
5054
5055 * simple.el (delete-trailing-whitespace): Don't delete newlines too.
5056
27ce741e
SM
50572000-12-02 Stefan Monnier <monnier@cs.yale.edu>
5058
07c16ec4
SM
5059 * textmodes/tex-mode.el (tex-start-shell): Obey shell-file-name.
5060 (tex-main-file, tex-file): Simplify.
5061 (tex-generate-zap-file-name): Use subst-char-in-string.
5062 (tex-strip-dots): Remove.
5063
c19cc275
SM
5064 * tmm.el (tmm-get-keymap): Eval the menu name in `menu-item'.
5065
27ce741e
SM
5066 * textmodes/ispell.el (check-ispell-version): Don't use match-beginning
5067 to check if the match succeeded.
5068
285991dc
GM
50692000-12-02 Gerd Moellmann <gerd@gnu.org>
5070
5071 * startup.el (use-fancy-splash-screens-p): New function.
5072 (command-line-1): Use it to determine whether or not to use
5073 a fancy splash screen.
5074
52dca1b2
AS
50752000-12-02 Andreas Schwab <schwab@suse.de>
5076
5077 * emacs-lisp/eldoc.el (eldoc): Don't make parent of itself.
5078
d3e7e7cf
EZ
50792000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
5080
2dce2360
EZ
5081 * international/mule.el (make-char): Fix last change.
5082
9768eaa7
EZ
5083 * textmode/texinfo.el (texinfo-open-quote, texinfo-close-quote):
5084 New defcustoms.
5085 (texinfo-insert-quote): Don't call tex-insert-quote, to avoid
83c9cb8e
SM
5086 autoloading tex-mode; instead, do the same manually.
5087 Use texinfo-open-quote and texinfo-close-quote. Insert literal quote
9768eaa7
EZ
5088 with numeric argument. Docstring fix.
5089 (toplevel): Require cl when compiling.
e04d21aa 5090
285991dc 5091 * international/mule.el (make-char): Doc fix.
d3e7e7cf 5092
0dd5e255
JR
50932000-12-02 Jason Rumney <jasonr@gnu.org>
5094
5095 * term/w32-win.el (x-select-enable-clipboard): Customize (as per
5096 the Emacs Lisp manual)
5097
fbb87147
EZ
50982000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
5099
5cbb3e93
EZ
5100 * dos-w32.el (find-buffer-file-type-coding-system): Doc fix.
5101
fbb87147
EZ
5102 * term/pc-win.el (x-select-enable-clipboard): Customize (as per
5103 the Emacs Lisp manual).
5104
1636ca09
GM
51052000-12-02 Gerd Moellmann <gerd@gnu.org>
5106
5107 * simple.el (next-line-add-newlines): Change default to nil.
5108
68875f0e
EZ
51092000-12-01 Eli Zaretskii <eliz@is.elta.co.il>
5110
83c9cb8e
SM
5111 * files.el (revert-buffer, recover-file):
5112 Bind coding-system-for-read to emacs-mule-unix, not to no-conversion.
68875f0e 5113
fd9ac94c
GM
51142000-12-01 Gerd Moellmann <gerd@gnu.org>
5115
5116 * hi-lock.el (hi-lock-refontify): Call jit-lock-refontify.
5117
45450dd5
MB
51182000-12-01 Miles Bader <miles@gnu.org>
5119
5120 * window.el (fit-window-to-buffer): Handle non-nil `truncate-lines'.
5121
09df8881
KH
51222000-12-01 Kenichi Handa <handa@etl.go.jp>
5123
5124 * international/mule-diag.el (describe-char-after): Fix typo.
5125 (describe-character-set, non-iso-charset-alist): Fix typo.
5126
dea0a87d
MB
51272000-12-01 Miles Bader <miles@gnu.org>
5128
b170205b
MB
5129 * image-file.el (image-file-name-regexp): Automatically add
5130 upper-case variants of each filename extension in
5131 `image-file-name-extensions', since they seem to be common.
5132
e04d21aa 5133 * simple.el (minibuffer-contents)
dea0a87d
MB
5134 (minibuffer-contents-no-properties, delete-minibuffer-contents):
5135 New functions.
5136 * filecache.el (file-cache-directory-name)
5137 (file-cache-minibuffer-complete): Ignore the minibuffer prompt.
5138
eb04d6cd 51392000-12-01 Milan Zamazal <Milan.Zamazal@qbizm.com>
e04d21aa 5140
dea0a87d
MB
5141 * filecache.el (file-cache-minibuffer-complete): Don't try to
5142 delete the minibuffer prompt.
5143
a8a1b05d
DL
51442000-11-30 Dave Love <fx@gnu.org>
5145
5146 * cus-start.el: Fix read-buffer-function type.
5147
693c4692
GM
51482000-11-30 Gerd Moellmann <gerd@gnu.org>
5149
5150 * md5.el: Removed. There's a built-in function, now.
5151
2c0b1898
GM
51522000-11-30 Markus Rost <rost@math.ohio-state.edu>
5153
5154 * mail/rmail.el (rmail-set-message-counters): Don't use "D"
5155 as dummy 0-th char of rmail-deleted-vector.
5156
63dfcf4b
EZ
51572000-11-30 Eli Zaretskii <eliz@is.elta.co.il>
5158
5159 * ps-print.el (ps-end-job): Bind case-fold-search only after
5160 switching to ps-spool-buffer.
5161
51622000-11-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5163
5164 * ps-print.el: Line number font customization. PostScript: Lines and
5165 PageCount are initialized on each page. Doc Fix.
5166 (ps-print-version): New version number (6.3.2).
5167 (ps-lpr-switches, ps-font-info-database, ps-font-size)
5168 (ps-header-font-size, ps-header-title-font-size, ps-left-header)
5169 (ps-right-header): Customization fix.
5170 (ps-setup, ps-select-font, ps-begin-file, ps-header-sheet, ps-end-job):
5171 Fix code.
5172 (ps-end-with-control-d, ps-line-number-font, ps-line-number-font-size):
5173 New vars.
5174
df3aedcf
GM
51752000-11-30 Gerd Moellmann <gerd@gnu.org>
5176
edfb795e
GM
5177 * bs.el: Fix typos and spelling errors.
5178 (bs-appearance) <defgroup>: Renamed from bs-appearence.
5179 (bs-configuration): Doc fix.
e04d21aa 5180
df3aedcf
GM
5181 * bs.el: Undo mistaken change of 2000-11-28. Update copyright.
5182
8b8a7f01
GM
51832000-11-30 Rob Riepel <riepel@Stanford.EDU>
5184
5185 * emulation/tpu-edt.el (tpu-version): New version.
5186 (tpu-search-overlay, tpu-replace-overlay): New initial range.
5187 (tpu-original-mode-line): Variable deleted.
5188 (tpu-mark-flag): New initial value.
83c9cb8e
SM
5189 (tpu-set-mode-line): Don't redefine mode-line-format.
5190 Add tpu-mark-flag to minor-mode-alist.
8b8a7f01
GM
5191 (tpu-update-mode-line): New mark flag logic.
5192 (tpu-get): Use find-file-wildcards.
5193 (tpu-search-highlight): Move overlay less, reset overlay properly.
5194 (tpu-unselect): Deactivate mark.
5195 (tpu-lm-replace): Reset overlay properly.
5196 (tpu-forward-line): Use forward-visible-line.
5197 (tpu-edt-on): Set transient mark mode. ispell autoloads deleted.
5198
83c9cb8e 5199 * emulation/tpu-extras.el (tpu-forward-line): Use forward-visible-line.
e04d21aa 5200
c069a9d3
GM
52012000-11-30 Per Abrahamsen <abraham@dina.kvl.dk>
5202
5203 * cus-edit.el (custom-face-value-create): Always emphasize tag.
5204
b02cd40b
GM
52052000-11-30 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
5206
5207 * calendar/diary-lib.el (diary-entry-time): Anchor pattern correctly
5208 and skip whitespace and newlines.
e04d21aa 5209
b7a90344
SM
52102000-11-30 Stefan Monnier <monnier@cs.yale.edu>
5211
5212 * emacs-lisp/cl.el (third...tenth): Really undo change of 2000-08-05.
5213
be6bbb55
GM
52142000-11-29 Gerd Moellmann <gerd@gnu.org>
5215
0383ed60
GM
5216 * help.el (describe-function-1): Regexp-quote function name
5217 when used as part of a regexp.
5218
83c9cb8e
SM
5219 * toolbar/tool-bar.el (tool-bar-add-item-from-menu):
5220 Use face-attribute instead of face-foreground and face-background.
c7957947
GM
5221 (tool-bar-add-item): Likewise, and handle unspecified colors.
5222
5223 * enriched.el (enriched-face-ans): Use face-attribute instead
5224 of face-foreground and face-background.
5225
5226 * faces.el (face-foreground, face-background, face-stipple):
83c9cb8e 5227 Return nil if attribute is unspecified, for backward compatibility.
c7957947 5228
7423978d
GM
5229 * files.el (auto-mode-alist): Add an entry for antlr-mode.
5230
ef128c78
GM
5231 * play/5x5.el: Remove version info.
5232
a81fc510
GM
5233 * toolbar/tool-bar.el (tool-bar-mode): Doc fix.
5234
be6bbb55
GM
5235 * frame.el (blink-cursor-mode): Doc fix.
5236
f9396e03
GM
52372000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
5238
5239 * antlr-mode.el: New commands to run ANTLR from within Emacs and
5240 to create Makefile rules.
5241 (antlr-tool-command): New user option.
5242 (antlr-ask-about-save): New user option.
5243 (antlr-makefile-specification): New user option.
5244 (antlr-file-formats-alist): New variable.
5245 (antlr-special-file-formats): New variable.
5246 (antlr-unknown-file-formats): New user option.
5247 (antlr-help-unknown-file-text): New variable.
5248 (antlr-help-rules-intro): New variable.
5249 (antlr-mode-map): Add [C-c C-r] for `antlr-run-tool'.
5250 (antlr-mode-menu): Add entries.
5251 (antlr-file-dependencies): New function.
5252 (antlr-directory-dependencies): New function.
5253 (antlr-superclasses-glibs): New function.
5254 (antlr-run-tool): New command.
5255 (antlr-makefile-insert-variable): New function.
5256 (antlr-insert-makefile-rules): New function.
5257 (antlr-show-makefile-rules): New command.
5258
5259 * antlr-mode.el: More Emacs/XEmacs stuff.
5260 (antlr-no-action-keywords): New constant with value nil.
5261 (antlr-font-lock-keywords-alist): Use it. Old value would break
5262 syntax highlighting in Emacs-21.0.
5263 (antlr-default-directory): Emacs/XEmacs dependend function.
5264 (antlr-read-shell-command): Ditto.
5265 (antlr-with-displaying-help-buffer): Ditto.
5266
52672000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
5268
5269 * antlr-mode.el: imenu, parsing and highlighting changes.
5270 (antlr-imenu-create-index-function): Don't create extra submenus
5271 for definitions in different grammar classes. It is not necessary
5272 for the menu and would make command `imenu' awkward to use.
5273 (antlr-skip-file-prelude): With ANTLR-2.7+, you can specify named
5274 header actions and more than one.
5275 (antlr-font-lock-tokendef-face): Changed color.
5276 (antlr-font-lock-tokenref-face): Changed color.
5277 (antlr-font-lock-additional-keywords): Also highlight lowercase.
5278 (antlr-mode-syntax-table): New variable.
5279 (antlr-mode): Populate and use it instead `java-mode-syntax-table'.
5280 (antlr-with-syntax-table): Don't copy syntax table.
5281
52822000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
5283
5284 * antlr-mode.el: Minor changes: language setting.
5285 (antlr-language-alist): The value for file option "language" can
5286 be both an identifier and a string.
5287 Reported by Rajesh Radhakrishnan <radhakrs@email.uc.edu>.
5288 (antlr-language-limit-n-regexp): Change accordingly.
5289
52902000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
5291
5292 * antlr-mode.el: Minor changes: tabs, hiding.
5293 (antlr-tab-offset-alist): Set `indent-tabs-mode' to nil instead t.
5294 (antlr-action-visibility): Also allow value nil to also hide the
5295 braces. Renamed from `antlr-tiny-action-length'.
5296 Suggested by Jay@aol.com.
5297 (antlr-hide-actions): Change accordingly. Hide line if completely
5298 hidden action is on a line of its own.
e04d21aa 5299
6ad948eb
SM
53002000-11-29 Stefan Monnier <monnier@cs.yale.edu>
5301
5302 * subr.el (combine-run-hooks): Only run-hooks if there's a hook to run.
5303
5304 * sort.el (sort-columns): Don't concat strings with numbers.
5305
9c6a4107
DL
53062000-11-29 Dave Love <fx@gnu.org>
5307
5308 * cus-edit.el (face): Fix :format.
5309
5310 * mail/feedmail.el: Require smtpmail when compiling.
5311 (mail-do-fcc): Autoload.
5312 (feedmail) <defgroup>: Fix :link.
5313 (feedmail-nuke-body-in-fcc): Fix :type.
5314 (feedmail-send-it): Add autoload cookie.
5315
053b8d35
SM
53162000-11-29 Stefan Monnier <monnier@cs.yale.edu>
5317
5318 * newcomment.el (comment-indent): Save excursion around call to
5319 comment-indent-function.
5320
242c13e8
MB
53212000-11-29 Miles Bader <miles@gnu.org>
5322
5323 * subr.el (member-ignore-case): Return the tail of the list who's
5324 car matches, like `member', not the matching element itself.
5325
8f4b5f28
KH
53262000-11-29 Kenichi Handa <handa@etl.go.jp>
5327
5328 * xml.el (xml-parse-tag): Fix finding opening tag. A tag name
5329 should not contain `\n'.
5330
bebe4a2c
GM
53312000-11-28 Gerd Moellmann <gerd@gnu.org>
5332
fd9ac94c 5333 * hi-lock.el (hi-lock-refontify): Call jit-lock-refontify.
99879a40 5334
ba7e40eb
GM
5335 * hscroll.el: Add hints to `automatic-hscrolling' to doc strings.
5336
75ab0c79
GM
5337 * dired-aux.el (dired-do-create-files): Construct default file
5338 name for dired-mark-read-file-name so that when the user enters
5339 just RET, the target file will end up in the target directory.
5340
bebe4a2c
GM
5341 * abbrev.el (prepare-abbrev-list-buffer): Get the value of
5342 local-abbrev-table before changing buffers because it might
5343 have a buffer-local binding.
5344
fa6d1ca8
MB
53452000-11-28 Miles Bader <miles@gnu.org>
5346
5347 * simple.el (delete-horizontal-space): Handle fields more generally.
5348
8d2c2642
GM
53492000-11-28 Gerd Moellmann <gerd@gnu.org>
5350
5351 * simple.el (delete-horizontal-space): Handle minibuffer prompt.
5352
8b31236d
DL
53532000-11-28 Dave Love <fx@gnu.org>
5354
3cbd02d2
DL
5355 * progmodes/ps-mode.el (ps-mode): Set comment-start and
5356 comment-start-skip locally.
5357
8b31236d
DL
5358 * progmodes/fortran.el (fortran-mode): Don't set
5359 fortran-comment-line-start-skip. Set comment-start to
5360 fortran-comment-line-start.
5361 (fortran-fill-paragraph) <non-empty-comment>: Remove regexp group.
5362 (fortran-comment-line-start-skip): Simplify slightly.
5363
ae4bf56d
GM
53642000-11-28 Gerd Moellmann <gerd@gnu.org>
5365
17ef7534
GM
5366 * play/5x5.el: Remove RCS keyword.
5367
fd9ac94c 5368 * bs.el: Mistaken commit, undone 2000-11-30.
ae4bf56d 5369
665b27a6
GM
53702000-11-28 Milan Zamazal <pdm@freesoft.cz>
5371
83c9cb8e
SM
5372 * textmodes/tildify.el (tildify-string-alist):
5373 Add `plain-tex-mode' here.
665b27a6 5374
fe3c2ae3
GM
53752000-11-28 Colin Walters <walters@cis.ohio-state.edu>
5376
5377 * chistory.el (Command-history-setup): Remove extraneous `keymap'
5378 reference.
5379
d970106b
MB
53802000-11-28 Miles Bader <miles@gnu.org>
5381
36b80a0d
MB
5382 * cus-face.el (custom-face-attributes): Add post-filter function
5383 for :box. Make pre-filter function for :box handle all cases.
5384
d970106b
MB
5385 * wid-edit.el (widget-choose): Make sure pop-up window is large
5386 enough to display all the choices, as there's no way to scroll it.
5387
5a2bae6c
KH
53882000-11-28 Kenichi Handa <handa@etl.go.jp>
5389
5390 * international/mule-conf.el: Make the coding system no-conversion
5391 safe for all characters.
5392
9e836e23
DL
53932000-11-27 Dave Love <fx@gnu.org>
5394
8b31236d
DL
5395 * net/ldap.el (ldap) <defgroup>: Add :version.
5396
9e836e23
DL
5397 * tooltip.el (tooltip-use-echo-area): Doc fix.
5398
5399 * cus-start.el <minibuffer-prompt-properties>: Add version.
5400 <read-buffer-function>: Add.
5401
5402 * apropos.el (apropos-print): Add help-echo to active text.
5403
5404 * term/x-win.el (x-select-enable-clipboard): Customize (per lispref).
5405
4a74d071
GM
54062000-11-27 Gerd Moellmann <gerd@gnu.org>
5407
5408 * mail/rmail.el (rmail-automatic-folder-directives): Add a custom
5409 type, group and version.
5410
76058c27
EZ
54112000-11-27 Eli Zaretskii <eliz@is.elta.co.il>
5412
4a74d071 5413 * select.el (x-get-selection): Docstring fix.
76058c27 5414
fd9ac94c 54152000-11-27 Dave Pearson <davep@hagbard.demon.co.uk>
26a8d08d 5416
fd9ac94c 5417 * play/5x5.el (5x5-play-solution): Bind hinhibit-quit to t.
26a8d08d 5418
49060c51
AI
54192000-11-27 Andrew Innes <andrewi@gnu.org>
5420
5421 * makefile.nt (.SUFFIXES): Add .SUFFIXES.
5422
5423 * makefile.w32-in (.SUFFIXES): Add .SUFFIXES.
5424
b2a8e429
MB
54252000-11-27 Miles Bader <miles@gnu.org>
5426
5427 * dired.el (dired-get-filename): Return filename verbatim if
5428 LOCALP is `verbatim'.
5429 * dired-aux.el (dired-add-entry): Call `dired-get-filename' with
5430 `verbatim' so that we don't inadvertently delete a non-existant
5431 directory name.
5432
5ac0366d
KH
54332000-11-27 Kenichi Handa <handa@etl.go.jp>
5434
5435 * international/characters.el: Specify cases and syntaxes for
5436 mule-unicode-0100-24ff.
5437
67f1cf4c
GM
54382000-11-27 Gerd Moellmann <gerd@gnu.org>
5439
5440 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Handle case
5441 that foreground and/or background colors of the face `tool-bar'
5442 are unspecified.
5443
46c56972
MB
54442000-11-27 Miles Bader <miles@gnu.org>
5445
e04d21aa 5446 * wid-edit.el (widget-field-buffer, widget-field-start)
ec725166
MB
5447 (widget-field-end): Handle widget field `pseudo-overlays'.
5448 (widget-field-value-delete): Delete WIDGET from `widget-field-new'
5449 if it's there instead of in `widget-field-list'.
5450
46c56972 5451 * help.el (help-manyarg-func-alist): Correct entry for `vconcat'.
a2e6f426
MB
5452 (help-make-xrefs): Delete extraneous newlines at the end of the
5453 docstring.
46c56972 5454
640a9cdd
JR
54552000-11-25 Jason Rumney <jasonr@gnu.org>
5456
5457 * startup.el (command-line): Call set-locale-environment after
5458 Window System init file is read, as it can result in a call to
5459 redraw-frame.
5460
0b3f96d4
EZ
54612000-11-25 Eli Zaretskii <eliz@is.elta.co.il>
5462
5463 * simple.el (shell-command): Mention the effect of the prefix
5464 argument in the doc string.
5465
8da6e2a1
MB
54662000-11-25 Miles Bader <miles@gnu.org>
5467
a658d039
MB
5468 * cus-face.el (custom-face-attributes): Add "None" choice to :stipple.
5469
8da6e2a1 5470 * wid-edit.el (widget-field-value-delete): Don't try to delete
a2e6f426 5471 overlay when it's the `pseudo-overlay' that exists at some points.
8da6e2a1 5472
d3416cca
JR
54732000-11-24 Jason Rumney <jasonr@gnu.org>
5474
5475 * international/mule-cmds.el (locale-language-names): Add "jp" as
5476 a non-standard alternative for Japanese.
5477
17e37f53
AS
54782000-11-24 Andre Spiegel <spiegel@gnu.org>
5479
5480 * vc-hooks.el: Require 'cl during compilation.
5481
9aa5f148
GM
54822000-11-24 Gerd Moellmann <gerd@gnu.org>
5483
ba193890
GM
5484 * faces.el (face-set-after-frame-default): Let face attributes
5485 specified for new frames override frame parameters.
5486
9aa5f148
GM
5487 * startup.el (command-line): Fix computation of the source file
5488 for user-init-file when user-init-file is a compiled file.
5489
51a1edab
MB
54902000-11-24 Miles Bader <miles@gnu.org>
5491
e04d21aa 5492 * cus-edit.el (custom-filter-face-spec, custom-pre-filter-face-spec)
51a1edab
MB
5493 (custom-post-filter-face-spec): New functions.
5494 (custom-face-set, custom-face-value-create): Filter the face spec
5495 before and after customization.
5496 (custom-face-set): If VALUE specifies a null face, pass a
5497 non-null-but-otherwise-ignored face-spec instead to `face-spec-set'.
5498 * cus-face.el (custom-face-attributes): Remove SET and GET
5499 functions. Add some IN-FILTER and OUT-FILTER functions in the few
5500 cases they're needed.
5501
1ed74431
MB
5502 * wid-edit.el (checkbox): Add a small `X' to the the :on-glyph, so
5503 that it's distinguishable from the :off-glyph on dark-background
5504 displays. Set its background color too.
5505
67ee1125
MB
5506 * cus-start.el (all): Restore entry for `mode-line-inverse-video',
5507 so that people can easily turn it off.
5508
7d027816 55092000-11-24 Michael Kifer <kifer@cs.sunysb.edu>
e04d21aa 5510
7d027816 5511 * ediff-diff.el: Moved variables around to have it compile under NT.
e04d21aa 5512
9aa5f148 5513 * ediff-help.el (ediff-use-long-help-message): Made it customizable.
e04d21aa 5514
9aa5f148 5515 * ediff-init.el (ediff-abbrev-jobname): Use capitalize.
e04d21aa 5516
9aa5f148 5517 * ediff-wind.el (ediff-skip-unsuitable-frames): Deleted the
7d027816 5518 redundant skip-small-frames test.
e04d21aa 5519
9aa5f148 5520 * viper-cmd.el (viper-change-state-to-vi): Disable overwrite mode.
83c9cb8e 5521 (viper-downgrade-to-insert): Protect against errors in hooks.
e04d21aa 5522
9aa5f148
GM
5523 * viper-init.el (viper-vi-state-hook,viper-insert-state-hook)
5524 (viper-replace-state-hook,viper-emacs-state-hook): Do cursor handling.
83c9cb8e
SM
5525 (viper-restore-cursor-type,viper-set-insert-cursor-type):
5526 New functions.
e04d21aa 5527
9aa5f148 5528 * viper-util.el (viper-memq-char): Bug fixes.
e04d21aa 5529
9aa5f148 5530 * viper.el (viper-mode): Fix cursor handling.
e04d21aa 5531
f07fa1b8
KH
55322000-11-24 Kenichi Handa <handa@etl.go.jp>
5533
83c9cb8e
SM
5534 * international/mule-diag.el (list-iso-charset-chars):
5535 For two-byte charset, fix the `while' condition.
f07fa1b8
KH
5536 (list-non-iso-charset-chars): Fix the `while' condition.
5537
ba8299ff
SM
55382000-11-23 Stefan Monnier <monnier@cs.yale.edu>
5539
79372165
SM
5540 * subr.el (add-hook, remove-hook): Don't call make-local-hook
5541 if the variable is make-variable-buffer-local.
5542
83c9cb8e
SM
5543 * progmodes/ada-stmt.el (ada-template-map):
5544 Initialize and bind it to C-c t in ada-mode-map.
ba8299ff
SM
5545 (ada-stmt-mode-hook): New function extracted from old code.
5546 Only change the buffer-local side of skeleton-*.
5547 (ada-mode-hook): Use it.
5548
68a887fa
EZ
55492000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
5550
5551 * iswitchb.el (iswitchb-minibuf-depth): New variable.
5552 (iswitchb-read-buffer): Record in iswitchb-minibuf-depth the value
5553 we expect to be returned by minibuffer-depth once we prompt the
5554 user in the minibuffer.
5555 (iswitchb-entryfn-p): If minibuffer-depth returns the same value
5556 as recorded in iswitchb-minibuf-depth, return non-nil.
5557
3b345582
EZ
55582000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
5559
5560 * hscroll.el (turn-on-hscroll, hscroll-mode, hscroll-global-mode)
5561 (hscroll-window-maybe): Docstring fix.
5562
595dead2
DL
55632000-11-23 Dave Love <fx@gnu.org>
5564
5565 * rect.el (string-rectangle): Don't test delete-selection-mode.
5566
1e66b27a
GM
55672000-11-23 Gerd Moellmann <gerd@gnu.org>
5568
02790ce2
GM
5569 * avoid.el (mouse-avoidance-too-close-p): Return nil if mouse
5570 is in the tool bar.
5571
1e66b27a 5572 * dired-aux.el (dired-add-entry): Don't call dired-get-filename
83c9cb8e 5573 with `no-dir'; we want the directory part to be able to remove it.
1e66b27a 5574
a4caa65d
SM
55752000-11-22 Stefan Monnier <monnier@cs.yale.edu>
5576
5577 * textmodes/outline.el (outline-flag-region):
5578 Don't bind inhibit-read-only since we don't modify the buffer.
5579 (outline-isearch-open-invisible): Don't jump to overlay-start
5580 since we're trying to unhide text around point.
5581 (outline-discard-overlays): Use dolist.
5582
5583 * autoinsert.el (auto-insert-alist): Add `provide' to elisp skeleton.
5584
03e757c1
GM
55852000-11-22 Gerd Moellmann <gerd@gnu.org>
5586
83c9cb8e 5587 * mail/rmail.el (rmail-confirm-expunge): Default to y-or-n-p.
e04d21aa 5588
1598a961
SM
55892000-11-22 Stefan Monnier <monnier@cs.yale.edu>
5590
5591 * textmodes/tex-mode.el (tex-font-lock-keywords-1):
5592 Fix ARG regexp to skip quoted braces.
5593 (tex-font-lock-keywords-2): Fix ARG regexp to skip quoted braces.
5594 Remove `bf' and `it' from `bold' and `italic' (they were wrong and
5595 are (correctly) handled separately).
5596 Remove `caption' and `footnote' from `citations': they contain text.
5597 Don't highlight `textmd', `texttt' and `textrm' with bold-italic.
5598 (latex-skeleton-end-hook): New function.
5599 (latex-mode): Use it.
5600 (tex-start-tex-marker): Remove.
5601 (tex-send-tex-command): Don't set tex-start-tex-marker.
5602 (tex-error-parse-syntax-table): New var.
5603 (tex-compilation-parse-errors): Use it.
5604 Ignore tex-start-tex-marker. Don't bother with marker-position.
5605 (tex-validate-buffer): Don't bother with marker-position.
5606
5607 * textmodes/flyspell.el (flyspell-prog-text-faces): New var.
bd7e01a3 5608 (flyspell-generic-progmode-verify): Use it.
1598a961 5609
eaae8106
SS
56102000-11-22 Sam Steingold <sds@gnu.org>
5611
83c9cb8e 5612 * simple.el (delete-trailing-whitespace): New interactive function.
e04d21aa 5613
eaae8106 5614 * progmodes/ada-mode.el (ada-mode): Use it instead of
bd7e01a3 5615 `ada-remove-trailing-spaces'.
eaae8106 5616 (ada-remove-trailing-spaces): Removed.
e04d21aa 5617
eaae8106 5618 * textmodes/two-column.el (2C-merge): Recommend it in the doc.
e04d21aa 5619
1598a961
SM
5620 * textmodes/picture.el (picture-clean): Removed.
5621 (picture-mode-exit): Call it instead of `picture-clean'.
eaae8106 5622
a41d49e9
GM
56232000-11-22 Gerd Moellmann <gerd@gnu.org>
5624
e053c60f
GM
5625 * frame.el (show-cursor-in-non-selected-windows): Doc fix.
5626
a41d49e9
GM
5627 * hi-lock.el (hi-lock-refontify): Don't call non-existent
5628 jit-lock-fontify-buffer; it should anyway be unneccessary to
4c4a541d 5629 do anything special when jit-lock is active.
a41d49e9
GM
5630 (hi-yellow, hi-pink, hi-green, hi-blue): Fix defface specs.
5631
197615f3
DL
56322000-11-22 Dave Love <fx@gnu.org>
5633
ddbfaa9f
DL
5634 * calendar/todo-mode.el (todo-top-priorities): Use
5635 todo-tmp-buffer-name. From Milan Zamazal <Milan.Zamazal@qbizm.com>.
5636
ddc3c695
DL
5637 * language/chinese.el, language/cyrillic.el:
5638 * language/devanagari.el, language/ethiopic.el, language/greek.el:
5639 * language/hebrew.el, language/indian.el, language/japanese.el:
5640 * language/korean.el, language/lao.el, language/misc-lang.el:
5641 * language/thai.el, language/tibetan.el, language/vietnamese.el:
5642 Use provide.
5643
fb9fa98d
DL
5644 * cus-edit.el (custom-buffer-create-internal): Save some consing.
5645 (custom-variable-set): Improve validation error mesage.
5646
197615f3
DL
5647 * rect.el (string-rectangle): Revert last change.
5648 (string-rectangle-line): New arg DELETE.
5649 (string-rectangle): Check delete-selection-mode.
5650
5651 * emacs-lisp/edebug.el (edebug-version)
5652 (edebug-maintainer-address): Deleted.
5653 (edebug-submit-bug-report): Just alias to report-emacs-bug.
5654 (edebug-read-function): Account for other `'#' read forms.
5655 (edebug-mode-menus): Make some items toggles.
5656 (edebug-outside-unread-command-event, unread-command-event):
5657 Remove these to avoid warnings.
5658
f4117c4d
GM
56592000-11-22 David Ponce <david@dponce.com>
5660
5661 * recentf.el (recentf-menu-items-for-commands)
5662 (recentf-make-menu-items, recentf-make-menu-item)
4c4a541d 5663 (recentf-filter-changer): Added :help and :active menu-item properties.
eaae8106 5664
f4117c4d
GM
5665 (recentf-build-dir-rules, recentf-dump-variable)
5666 (recentf-edit-list, recentf-open-files-item)
5667 (recentf-open-files): Replaced unnecessary `mapcar' with new
5668 built-in `mapc'.
eaae8106 5669
f8e2f3f2
MB
56702000-11-23 Miles Bader <miles@gnu.org>
5671
5672 * faces.el (menu): Make inverse-video on ttys too.
5673
4c4a541d
SM
56742000-11-22 Stefan Monnier <monnier@cs.yale.edu>
5675
5676 * simple.el (comment-line-break-function): Use the new name
5677 indent-new-comment-line -> comment-indent-new-line.
5678 (clone-indirect-buffer): Don't ignore NORECORD.
5679 (next-completion): Properly handle the case where items are adjacent.
5680
5681 * mouse.el (popup-menu): Stupid typo.
5682
980d836e
GM
56832000-11-22 Gerd Moellmann <gerd@gnu.org>
5684
60e8e0a5
GM
5685 * emacs-lisp/authors.el: Remove autoload cookies, add author,
5686 maintainer, keywords tags.
5687
980d836e
GM
5688 * rect.el (replace-rectangle): Don't call string-rectangle-line
5689 with too many arguments.
5690
e08b2069
AS
56912000-11-22 Andre Spiegel <spiegel@gnu.org>
5692
60e8e0a5 5693 * ediff-util.el (ediff-file-checked-out-p)
eaae8106 5694 (ediff-file-checked-in-p): Call vc-state instead of
e08b2069
AS
5695 vc-locking-user, which no longer exists.
5696
5697 * emulation/viper-util.el (viper-file-checked-in-p): Same as above.
5698
c6779d8d
DL
56992000-11-22 Dave Love <fx@gnu.org>
5700
5701 * md5.el (md5): Provide.
5702 (md5): Fix error call.
5703
e672fdce
MB
57042000-11-22 Miles Bader <miles@gnu.org>
5705
eaae8106 5706 * textmodes/refill.el (refill-adjust-ignorable-overlay)
d9fdcdb5
MB
5707 (refill-fill-paragraph-at): Remove debugging code.
5708
80e24c04
MB
5709 * calendar/calendar.el (generate-calendar-window): When we don't
5710 call `fit-window-to-buffer', make sure the top line is fully visible.
5711
3a17d6cc
MB
5712 * image-file.el (insert-image-file): Don't make `read-only'
5713 property rear-nonsticky.
5714
ae1a21c6
MB
5715 * isearch.el (isearch-original-minibuffer-message-timeout): New var.
5716 (isearch-mode): Set `minibuffer-message-timeout' to nil, after
5717 stashing away its original value.
5718 (isearch-edit-string): Temporarily restore `minibuffer-message-timeout'
5719 in the recursive edit.
5720 Bind `isearch-original-minibuffer-message-timeout' to protect it.
5721 (isearch-done): Restore `minibuffer-message-timeout'.
5722
e672fdce
MB
5723 * cus-start.el: Remove entry for `mode-line-inverse-video'.
5724
3ea79df8
SM
57252000-11-21 Stefan Monnier <monnier@cs.yale.edu>
5726
5727 * progmodes/ada-mode.el (ada-mode): `set '' -> `setq'.
5728
5729 * find-lisp.el (find-lisp-find-files-internal):
5730 Use dolist, when and file-name-as-directory.
5731
980d836e 5732 * emacs-lisp/edebug.el (edebug-form-spec prop): Use dolist.
3ea79df8
SM
5733 (define-derived-mode, define-minor-mode): Add specs.
5734
5735 * window.el: General comment and spacing fixes.
5736 (save-selected-window): Use backquotes.
5737 (window-safely-shrinkable-p): New function.
5738 (shrink-window-if-larger-than-buffer): Use it.
5739
5740 * subr.el (make-local-hook): Docstring fix.
5741
5742 * shell.el (shell-mode): Use define-derived-mode.
5743
5744 * newcomment.el (comment-indent): Insert comment before calling
5745 comment-indent-function. Don't insert in column 0.
5746 (comment-dwim): Indent before inserting comment.
5747
5748 * isearch.el (isearch-mode-map): Fix docstring. Init in defvar.
5749 (minibuffer-local-isearch-map): Init in defvar. Use inheritance.
5750 (isearch-clean-overlays, isearch-range-invisible, isearch-unread):
5751 Use mapc rather than map.
5752
5753 * files.el (find-buffer-visiting): Compare all attributes before
5754 declaring two files identical (rather than just their inode-no).
5755 (auto-mode-alist): Use \' rather than $.
5756
5757 * which-func.el: Update maintainer line.
5758
5759 * pcvs.el (uniquify-buffer-file-name): Remove advice.
5760 * uniquify.el (uniquify-list-buffers-directory-modes): New var.
5761 (uniquify-buffer-file-name): Use it.
5762
8f62f2b8
MB
57632000-11-22 Miles Bader <miles@gnu.org>
5764
5765 * cus-start.el: Add entry for `minibuffer-prompt-properties'.
5766 * simple.el (minibuffer-avoid-prompt): New function.
5767
fb279a6d
GM
57682000-11-21 Gerd Moellmann <gerd@gnu.org>
5769
5770 * Makefile.in (.SUFFIXES): Add .SUFFIXES.
5771
867092e9
MB
57722000-11-21 Miles Bader <miles@gnu.org>
5773
ef860850
MB
5774 * emacs-lisp/advice.el (ad-special-forms): Correct the conditional
5775 inclusion of `track-mouse'.
5776
867092e9
MB
5777 * textmodes/refill.el (refill-ignorable-overlay): New variable.
5778 (refill-adjust-ignorable-overlay): New function.
5779 (refill-fill-paragraph-at): Use `refill-ignorable-overlay' to fill
5780 only the paragraph's tail if possible.
5781 Update `refill-ignorable-overlay'.
5782 (refill-mode): Initialize/cleanup `refill-ignorable-overlay'.
5783
5784 * textmodes/refill.el (refill-fill-paragraph-at): Don't leave
5785 point inside the fill-prefix.
5786
5787 * textmodes/refill.el (refill-post-command-function): Don't reset
5788 refill-doit in the case where a self-insertion command doesn't
5789 case a refill. Use `refill-fill-paragraph-at', getting position
5790 from `refill-doit'.
5791 (refill-after-change-function): Set `refill-doit' to END.
5792 (refill-fill-paragraph-at): New function, mostly from old
5793 refill-fill-paragraph.
5794 (refill-fill-paragraph): Use `refill-fill-paragraph-at'.
5795 (refill-pre-command-function): New function.
5796 (refill-mode): Add it to `pre-command-hook'.
5797
ff9ab414
GM
57982000-11-20 Gerd Moellmann <gerd@gnu.org>
5799
29a01b72
GM
5800 * textmodes/artist.el (artist-mode): Fix autoload cookie.
5801
ff9ab414
GM
5802 * font-lock.el (java-keywords): Add MATCH-HIGHLIGHT part for
5803 javadoc tags.
eaae8106 5804
885b211b
AS
58052000-11-20 Andre Spiegel <spiegel@gnu.org>
5806
5807 * vc.el, vc-hooks.el: Undo prev change (moved functions back to
5808 vc.el).
5809
eaae8106 5810 * vc-rcs.el (vc-rcs-state): Before calling vc-workfile-unchanged-p,
885b211b 5811 require vc.
eaae8106
SS
5812
5813 * vc-cvs.el (vc-cvs-checkout): Fix bug that broke C-x v ~-style
885b211b 5814 checkouts.
eaae8106 5815
d1838556
DL
58162000-11-20 Dave Love <fx@gnu.org>
5817
5818 * Makefile.in (DONTCOMPILE): Omit bindings.el.
5819
2b69bc11 58202000-11-20 Eli Barzilay <eli@www.barzilay.org>
56c13ae6 5821
2b69bc11
GM
5822 * calculator.el (calculator-paste): Use `if' instead of `and'
5823 and `or'.
5824 (calculator-help): Don't use electric-describe-mode for XEmacs.
56c13ae6 5825
b95b34e5
GM
58262000-11-19 Gerd Moellmann <gerd@gnu.org>
5827
030de92f
GM
5828 * info.el (info-menu-5): Doc fix.
5829
b95b34e5
GM
5830 * textmodes/artist.el: New file.
5831
54970452
AS
58322000-11-19 Andre Spiegel <spiegel@gnu.org>
5833
eaae8106 5834 * vc-rcs.el (vc-rcs-state): Call vc-workfile-unchanged-p only here,
54970452
AS
5835 and differentiate according to checkout model.
5836 (vc-rcs-fetch-master-state): Don't call vc-workfile-unchanged-p,
5837 since this function is only concerned with master state.
5838
83c9cb8e
SM
5839 * vc-hooks.el (vc-workfile-unchanged-p)
5840 (vc-default-workfile-unchanged-p): Moved here from vc.el.
54970452 5841
83c9cb8e
SM
5842 * vc.el (vc-workfile-unchanged-p)
5843 (vc-default-workfile-unchanged-p): See above.
54970452 5844
e5a9dabf
MB
58452000-11-19 Miles Bader <miles@gnu.org>
5846
5847 * image-file.el (insert-image-file): Make `intangible' and
5848 `read-only' properties rear-nonsticky too.
5849
24127af0
GM
58502000-11-18 Gerd Moellmann <gerd@gnu.org>
5851
d392e9c5 5852 * ps-print.el: Update copyright notice.
eaae8106 5853
d392e9c5
GM
5854 * tooltip.el (tooltip-x-offset, tooltip-y-offset): New user-options.
5855 (tooltip-show): Use the offsets.
5856
24127af0 5857 * bindings.el (mode-line-modified): Fix a typo.
eaae8106 5858 (mode-line-toggle-modified, mode-line-widen)
24127af0
GM
5859 (mode-line-abbrev-mode, mode-line-auto-fill-mode): Fix typos.
5860
2b69bc11 58612000-11-17 Vinicius Jose Latorre <vinicius@cpqd.com.br>
08ea6f17 5862
2b69bc11
GM
5863 * ps-print.el (toplevel): Test for find-coding-system being
5864 fboundp before calling ps-x-find-coding-system.
08ea6f17 5865
66321b2f
SM
58662000-11-16 Stefan Monnier <monnier@cs.yale.edu>
5867
5868 * vc.el (vc-version-diff): Bind inhibit-read-only when inserting text.
5869 (vc-version-backup-file): Docstring fix.
5870
046110c6
GM
58712000-11-16 Gerd Moellmann <gerd@gnu.org>
5872
4104194e
GM
5873 * files.el (basic-save-buffer): Don't add a newline if
5874 find-file-literally is non-nil.
5875 (find-file-literally): Extend doc string.
5876
046110c6
GM
5877 * sort.el (sort-columns): If sort-fold-case it non-nil, invoke
5878 sort(1) with the `-f' argument.
5879
6505c16e
AS
58802000-11-16 Andre Spiegel <spiegel@gnu.org>
5881
fd063975
AS
5882 * vc.el: Updated backend documentation.
5883 (vc-default-check-headers): New function.
5884
3d02dd81 5885 * vc-{cvs,rcs,sccs}.el: Functions reordered.
eaae8106
SS
5886
5887 * vc.el (vc-revert-buffer): Ask for confirmation if file seems
8791d617 5888 up-to-date.
eaae8106 5889 (vc-do-command): In the asynchronous case, output messages only if
9dd94743 5890 the minibuffer is not active.
fd063975 5891
eaae8106 5892 * vc-cvs.el (vc-cvs-revert): Use `cvs unedit' only if
8791d617 5893 `vc-cvs-use-edit' is on.
eaae8106
SS
5894 (vc-cvs-checkout): When this is used for reverting the workfile,
5895 make a backup of the original contents and revert to that in case
8791d617 5896 of error.
eaae8106 5897 (vc-cvs-print-log, vc-cvs-diff): Use asynchronous mode only for
9dd94743 5898 remote repositories.
eaae8106 5899
6505c16e
AS
5900 * vc.el (vc-annotate): Changed handling of prefix arg; now asks
5901 for both version and ratio in the minibuffer.
fd063975 5902
eaae8106 5903 * vc-cvs.el (vc-cvs-annotate-command): New optional arg VERSION.
8791d617 5904 Use vc-do-command to perform the annotation, not call-process.
6505c16e 5905
a13f0660
KH
59062000-11-16 Kenichi Handa <handa@etl.go.jp>
5907
5908 * international/quail.el (quail-start-translation): Don't call
5909 `message' before reading key sequence.
5910
1389a414
MB
59112000-11-16 Miles Bader <miles@lsi.nec.co.jp>
5912
5913 * net/ange-ftp.el (ange-ftp-file-modtime): Don't use `caddr'.
5914
9256a532
KH
59152000-11-16 Kenichi Handa <handa@etl.go.jp>
5916
5917 * window.el (fit-window-to-buffer): Be sure to acquire at least
5918 one text line even if the buffer is empty.
5919
0e14fe9f
GM
59202000-11-16 Gerd Moellmann <gerd@gnu.org>
5921
eaae8106 5922 * net/ange-ftp.el (ange-ftp-file-writable-p)
83c9cb8e
SM
5923 (ange-ftp-file-readable-p, ange-ftp-file-executable-p):
5924 Bind ange-ftp-process-verbose to nil.
0e14fe9f 5925
da645c53
DL
59262000-11-15 Dave Love <fx@gnu.org>
5927
83c9cb8e
SM
5928 * wid-edit.el (widget-specify-field, widget-specify-button):
5929 If :help-echo is a function, set help-echo of overlay to
233d5cde
DL
5930 widget-mouse-help.
5931 (widget-mouse-help): New function.
5932 (widget-echo-help): Rewritten for :help-echo functions only taking
5933 a widget arg.
5934
83c9cb8e
SM
5935 * net/eudc-bob.el (eudc-bob-can-display-inline-images):
5936 Use display-graphic-p.
b12057b9
DL
5937 (eudc-bob-display-jpeg) <!eudc-xemacs-p>: Test create-image bound
5938 and that JPEG is available.
5939 (eudc-bob-toggle-inline-display): Avoid non-existent `imagep'.
5940
da645c53
DL
5941 * international/mule-cmds.el (locale-charset-language-names):
5942 Match @euro.
5943
6d133d1f
GM
59442000-11-15 Gerd Moellmann <gerd@gnu.org>
5945
83c9cb8e
SM
5946 * faces.el (face-set-after-frame-default):
5947 If `inhibit-default-face-x-resources' is bound, don't intialize the
6d133d1f
GM
5948 default face from X resources.
5949
49ac2ac5
EZ
59502000-11-15 Eli Zaretskii <eliz@is.elta.co.il>
5951
5952 * Makefile.in (custom-deps, finder-data, autoloads, recompile):
5953 Don't set EMACSLOADPATH.
5954
4fb0a34c
EZ
59552000-11-15 Eli Zaretskii <eliz@is.elta.co.il>
5956
5957 * textmodes/texinfo.el (texinfo-insert-@uref): Renamed from
5958 texinfo-insert-@url.
5959 (texinfo-insert-@url): A defalias for texinfo-insert-@uref.
5960 (texinfo-mode-map): Bind "C-c C-c u" to texinfo-insert-@uref.
5961
bb304a7a
SM
59622000-11-14 Stefan Monnier <monnier@cs.yale.edu>
5963
82bc80bf
SM
5964 * emacs-lisp/checkdoc.el (checkdoc-minor-mode) <defvar>: Remove.
5965 (checkdoc-minor-mode-map): New map, replaces checkdoc-minor-keymap.
5966 (checkdoc-minor-keymap): Backward compatibility.
5967 (checkdoc-minor-menu): Don't bother checking checkdoc-minor-keymap.
5968 (checkdoc-minor-mode) <defun>: Use easy-mmode-define-minor-mode.
5969 (checkdoc-this-string-valid-engine): Be a bit more strict
5970 to avoid matching substrings of `...' quoted vars/funs.
5971 (checkdoc-defun-info): Only look for `interactive' if alone.
5972 (debug-ignored-errors): Add "arg doesn't appear in docstring".
5973
e8c87124
SM
5974 * progmodes/compile.el (grep): `tag-default' can be nil.
5975
bb304a7a
SM
5976 * newcomment.el (comment-indent): Paren typo.
5977
8628686a
DL
59782000-11-14 Dave Love <fx@gnu.org>
5979
25c269ef
DL
5980 * calculator.el: New maintainer version.
5981
66321b2f 5982 * diff-mode.el (diff-imenu-generic-expression): Modify unidiff pattern.
25c269ef 5983
8628686a
DL
5984 * cmuscheme.el: Doc fixes.
5985 (cmuscheme) <defgroup>: Use `scheme' as parent.
83c9cb8e 5986 (cmuscheme-program-name): Remove. Change uses to scheme-program-name.
8628686a
DL
5987
5988 * xscheme.el (scheme-program-name): Don't define here.
5989
5990 * progmodes/scheme.el (scheme-program-name): New variable
5991 (originally in cmuscheme).
5992
88f0a1eb
MB
59932000-11-14 Miles Bader <miles@gnu.org>
5994
5995 * window.el (fit-window-to-buffer): Handle windows without mode-lines.
5996 Handle header-lines. Don't loop forever if we can't enlarge the
5997 window anymore. Simplify a bit.
5998
cd9a000c
KH
59992000-11-14 Kenichi Handa <handa@etl.go.jp>
6000
6001 * window.el (fit-window-to-buffer): Don't check
6002 window-text-height. Assure that the last line is fully visible.
6003
83c9cb8e
SM
6004 * international/quail.el (quail-show-guidance-buf):
6005 Call fit-window-to-buffer to assure the enough height of the guidance
cd9a000c
KH
6006 buffer.
6007 (quail-update-guidance): Avoid making the guidance buffer shorter.
6008
d3fcda22
SM
60092000-11-14 Stefan Monnier <monnier@cs.yale.edu>
6010
bdbd9606
SM
6011 * textmodes/tex-mode.el (tex-font-lock-keywords-1): Use `keep'
6012 rather than `prepend' and add an interesting comment.
6013 (tex-math-face, tex-font-lock-syntactic-face-function):
6014 New face and function to use it.
6015 (tex-define-common-keys, tex-mode-map): Use menu-item rather
6016 than `menu-enable' symbol property.
6017 (tex-mode-map): Bind {, (, [ and $ to skeleton-pair-insert-maybe.
6018 (tex-mode): Add some latex-mode commands for auto-selection.
6019 Use tex-font-lock-syntactic-face-function.
6020 (tex-insert-quote): Simplify.
6021 (tex-shell): New mode.
6022 (tex-start-shell): Use it.
6023 (tex-shell-proc, tex-shell-buf): New functions.
6024 (tex-send-command): Use it.
6025 (tex-main-file): Fix the meaning of the new arg REALFILE.
6026 (tex-send-tex-command): New function split from `tex-start-tex'.
6027 Set compilation-last-buffer and compilation-parsing-end.
6028
d3fcda22
SM
6029 * newcomment.el (comment-indent-default): Stick \s<\s< to the left
6030 when it follows non-comment text on the line.
6031
6032 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
6033 Set font-lock-defaults.
6034 (lisp-mode-shared-map): Init inside the defvar.
6035 (emacs-lisp-mode, lisp-mode, lisp-interaction-mode):
6036 Use define-derived-mode.
6037
bdab1d43
MB
60382000-11-14 Miles Bader <miles@lsi.nec.co.jp>
6039
6040 * faces.el (header-line): Use `:box nil' for color/gs displays too.
6041
936ae731
GM
60422000-11-14 Gerd Moellmann <gerd@gnu.org>
6043
83c9cb8e
SM
6044 * emacs-lisp/byte-opt.el (byte-compile-unfold-lambda):
6045 Don't recursively optimize body because that can lead to infinite
936ae731
GM
6046 recursion; see comment there.
6047
1695ca2b
EZ
60482000-11-13 Eli Zaretskii <eliz@is.elta.co.il>
6049
6050 * faces.el (face-spec-set-match-display): Revert the change from
6051 2000-10-24. Add a FIXME for after v21.1.
6052
9d348294
MB
60532000-11-13 Miles Bader <miles@gnu.org>
6054
6055 * textmodes/fill.el (skip-line-prefix): New function.
6056 (fill-region-as-paragraph, fill-region): Return the fill-prefix.
6057 (fill-paragraph): Don't leave point inside the fill-prefix.
88f0a1eb
MB
6058 * textmodes/refill.el (refill-fill-paragraph-at): Don't leave
6059 point inside the fill-prefix.
9d348294 6060
b85fa13c
MB
60612000-11-13 Miles Bader <miles@lsi.nec.co.jp>
6062
83c9cb8e
SM
6063 * calendar/calendar.el (generate-calendar-window):
6064 Use `fit-window-to-buffer'.
b85fa13c 6065
a0b47716
SM
60662000-11-12 Stefan Monnier <monnier@cs.yale.edu>
6067
6068 * gud.el (gud-minor-mode): New var.
6069 (gud-symbol, gud-val): New functions.
6070 (gud-find-file): Copy gud-minor-mode to the new buffer.
6071 (gud-menu-map): Include entries for commands that are not always
6072 available, using :enable to (de)activate them.
6073 (gud-minor-mode-map): New map. Add it to minor-mode-map-alist.
6074 (gud-mode-map): New map.
eaae8106 6075 (gud-gdb-find-file, gud-sdb-find-file, gud-dbx-find-file)
a0b47716
SM
6076 (gud-xdb-find-file, gud-perldb-find-file, gud-pdb-find-file):
6077 Don't set up gud's menu (it's done by the minor-mode).
6078 (gud-minibuffer-local-map): New.
6079 Replace gdb-minibuffer-local-map and pdb-minibuffer-local-map.
6080 (gud-query-cmdline): New function.
6081 (gdb, sdb, dbx, xdb, perldb, pdb, jdb): Use it. Set gud-minor-mode.
6082 (gud-mode): Use define-derived-mode.
6083 Don't set up gud's menu (it's done by the minor-mode).
6084 (gud-chop-words): Remove.
6085 (gud-common-init): Use split-string instead.
6086 (gud-new-keymap, gud-make-debug-menu): Eradicate.
6087
6088 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap):
6089 Add keyword arg :name.
6090
6091 * diff-mode.el (diff-mode-menu): Add entry for applying hunk.
6092 (diff-count-matches, diff-split-hunk): New functions.
6093 (diff-mode-map): Bind C-c C-s to diff-split-hunk.
6094
6095 * pcvs-info.el (cvs-fi-conflict-face): New var.
6096
6097 * progmodes/sh-script.el (sh-mode-syntax-table) <defvar>:
6098 Make it into a simple syntax-table, shared among all submodes.
6099 (sh-heredoc-face): Re-introduce.
6100 (sh-font-lock-syntactic-face-function): New function.
6101 (sh-mode): Use it. Also use define-derived-mode.
6102 Remove old bogus setting of indent-region-function.
6103 (sh-set-shell): Don't set the syntax-table any more.
6104 (sh-mode-syntax-table) <defun>: Remove.
6105
f5ed37df
MB
61062000-11-12 Miles Bader <miles@gnu.org>
6107
6108 * textmodes/flyspell.el (flyspell-mode-on): Only output welcome
6109 message if interactive.
6110
0b074c2f
DL
61112000-11-12 Dave Love <fx@gnu.org>
6112
6113 * mail/feedmail.el: Fix header,
6114 (feedmail) <defgroup>: Add :link.
6115
6116 * view.el: Use local-map property, not keymap on mode-line string.
6117
83c9cb8e
SM
6118 * scroll-all.el (scroll-all-mode): Customize variable.
6119 Add autoload cookie to function.
0b074c2f
DL
6120
6121 * lazy-lock.el: Remove compatibility code.
6122
6123 * finder.el (finder-known-keywords): Add `files', remove `vms'.
6124 (finder-help-echo): New variable.
6125 (finder-mouse-face-on-line): Add help-echo stuff.
6126 (finder-list-keywords, finder-list-matches): Use mapc.
6127
6128 * faces.el (face-font-registry-alternatives): Add :version.
6129
6130 * progmodes/etags.el (visit-tags-table-buffer): Beware of `t' in
6131 tags-table-list.
6132
a0b47716 6133 * net/browse-url.el (browse-url-browser-function): Update :version.
0b074c2f 6134
a0b47716 6135 * mail/sendmail.el (mail-font-lock-keywords): Use [:alpha:], not a-z.
0b074c2f
DL
6136 (mail-mode): Use [:alnum:] in some regexps.
6137
6d502396
DL
61382000-11-10 Dave Love <fx@gnu.org>
6139
6140 * ediff.el (ediff-regions-internal, ediff-documentation):
6141 * ediff-vers.el (rcs-ediff-view-revision): Put temp buffer into
6142 fundamental mode.
6143
6144 * ediff-util.el (ediff-status-info, ediff-debug-info): Put temp
6145 buffer into fundamental mode.
6146 (ediff-set-difference): Use copy-sequence if available.
6147
83c9cb8e
SM
6148 * ediff-ptch.el (ediff-dispatch-file-patching-job):
6149 Check ediff-patch-map non-nil.
6d502396
DL
6150 (ediff-fixup-patch-map, ediff-fixup-patch-map)
6151 (ediff-fixup-patch-map, ediff-patch-file-internal): Put temp
6152 buffer into fundamental mode.
6153
6154 * ediff-merg.el (state-or-merge): Defvar when compiling.
6155
a82fe213
JR
61562000-11-10 Jason Rumney <jasonr@gnu.org>
6157
6158 * w32-fns.el (w32-add-charset-info): New function.
6159 (w32-charset-info-alist): Use it.
6160
52d89894
GM
61612000-11-10 Gerd Moellmann <gerd@gnu.org>
6162
6163 * faces.el (face-font-registry-alternatives): New user-option.
6164
178932de
SM
61652000-11-10 Stefan Monnier <monnier@cs.yale.edu>
6166
d7fa3319
SM
6167 * textmodes/texinfo.el (texinfo-block-default): New var.
6168 (texinfo-insert-block): Use it. Insert a newline if needed.
6169
178932de
SM
6170 * textmodes/fill.el (fill-indent-according-to-mode): New var.
6171 (fill-region-as-paragraph): Use it.
6172
6173 * textmodes/tex-mode.el (standard-latex-block-names): Add "math".
6174 (latex-mode): Tweak tex-*-(head|trail)er regexps.
6175 Tweak paragraph regexps to allow a leading [ \t]*.
6176 (tex-latex-block): Insert a newline if necessary.
6177 (latex-insert-item): Only insert a newline if necessary.
6178 (tex-guess-main-file): New function.
6179 (tex-main-file): Use it. Add arg `realfile'. Trim `.tex'.
6180 Set tex-main-file if TeX-master is provided.
6181 (tex-latex-indent-syntax-table): Map ( and ) to punctuation.
6182
bd02b8e0
GM
61832000-11-10 Gerd Moellmann <gerd@gnu.org>
6184
6185 * startup.el (command-line): Set the default tooltip-mode
6186 to t for graphical displays which implement x-show-tip.
6187
6188 * tooltip.el (tooltip-mode): Add a comment about startup.el
6189 setting the default value of this user-option.
6190
b29b03eb
SM
61912000-11-09 Stefan Monnier <monnier@cs.yale.edu>
6192
6193 * font-lock.el (font-lock-*-face) <defvar>: Move.
6194 (font-lock-defaults-alist): Mark obsolete.
6195 (font-lock-mode, font-lock-mode-hook) <defvar>: Remove.
6196 (font-lock-mode): Use define-minor-mode.
6197 (font-lock-support-mode): Tweak type to default to jit-lock-mode.
6198 (font-lock-turn-off-thing-lock): Be more explicit.
6199 (font-lock-apply-syntactic-highlight): Use string-to-syntax after eval.
6200 (font-lock-syntactic-face-function): New var.
6201 (font-lock-fontify-syntactically-region): Use it.
6202 (font-lock-doc-face): New.
6203
6204 * pcvs.el (cvs-enabledp): Ignore errors.
6205 (cvs-commit-filelist): Never query.
6206 (cvs-mode-insert): Always add a terminating / in the initial prompt.
6207 (cvs-mode-diff-backup): Use cvs-partition rather than delete-if-not.
6208 (cvs-do-removal): Use cvs-partition rather than delete-if.
6209 Use cvs-insert-strings, cvs-pop-to-buffer-same-frame and
6210 cvs-bury-buffer.
6211
6212 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
6213 Allow `next' to jump to after the end of the last match.
6214
778fbc46
GM
62152000-11-09 Gerd Moellmann <gerd@gnu.org>
6216
730c746c
GM
6217 * simple.el (byte-compiling-files-p): New function.
6218
6219 * textmodes/ispell.el (toplevel): Use byte-compiling-files-p
6220 if it is there.
6221
6222 * emacs-lisp/bytecomp.el (byte-compile-current-file): Bind it to
6223 nil again.
6224
778fbc46
GM
6225 * textmodes/ispell.el (ispell-library-path): Don't call
6226 check-ispell-version when byte-compiling because that starts
6227 an ispell process, and ispell might not be installed.
6228 (toplevel): Don't set up a menu when byte-compiling.
6229
6230 * emacs-lisp/bytecomp.el (byte-compile-current-file): Don't bind
6231 it, so that a boundp test can be used to determine if we're
6232 currently byte-compiling.
6233
5912c5bb
DL
62342000-11-09 Dave Love <fx@gnu.org>
6235
83c9cb8e 6236 * pcvs.el (uniquify-buffer-file-name): Wrap advice in eval-after-load.
5912c5bb 6237
7bb054a5
GM
62382000-11-09 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6239
83c9cb8e
SM
6240 * ps-print.el: Patch for variable initialization when spooling.
6241 Doc fix.
7bb054a5
GM
6242 (ps-output-list): Fun eliminated.
6243 (ps-begin-file, ps-begin-job): Code fix.
6244
9db2706e
DL
62452000-11-08 Dave Love <fx@gnu.org>
6246
83c9cb8e 6247 * ediff-wind.el (ediff-control-frame-parameters): Zero tool-bar-lines.
9db2706e 6248
f7eb32aa
GM
62492000-11-08 Gerd Moellmann <gerd@gnu.org>
6250
6251 * simple.el (shell-command, display-message-or-buffer)
6252 (shell-command-on-region): Mention resize-mini-windows in the doc
6253 string.
6254 (display-message-or-buffer): Take the value of resize-mini-windows
6255 into account.
6256
7b01b08c
GM
62572000-11-07 Gerd Moellmann <gerd@gnu.org>
6258
acad3c0b
GM
6259 * macros.el (insert-kbd-macro): Print semi-colons as `?\;'.
6260
7b01b08c
GM
6261 * dired.el (dired-between-files): Add `^. find' as an alternative
6262 to the regular expression, for find-dired.
6263
6f602bd0
SM
62642000-11-06 Stefan Monnier <monnier@cs.yale.edu>
6265
6266 * textmodes/texnfo-upd.el: Require texinfo.
6267 (defmacro, defgroup): Remove.
6268 (texinfo-section-to-generic-alist): Remove.
6269 Use texinfo-section-list instead (i.e. level is changed string->int).
6270 (texinfo-filter): New function.
6271 (texinfo-chapter-level-regexp, texinfo-subsubsection-level-regexp)
6272 (texinfo-subsection-level-regexp, texinfo-section-level-regexp):
6273 Use it. And use regexp-opt.
6274 (texinfo-find-higher-level-node, texinfo-hierarchic-level)
6275 (texinfo-update-menu-region-beginning)
6276 (texinfo-update-menu-higher-regexps, texinfo-update-menu-lower-regexps)
6277 (texinfo-update-the-node, texinfo-sequentially-update-the-node)
6278 (texinfo-update-menu-same-level-regexps): Update.
eaae8106 6279 (texinfo-update-node, texinfo-every-node-update)
6f602bd0
SM
6280 (texinfo-sequential-node-update): Remove autoload cookie.
6281
6282 * textmodes/texinfo.el (texinfo-section-list): Change majorheading.
6283 (texinfo-font-lock-syntactic-keywords): Use syntax-strings.
6284 (texinfo-chapter-level-regexp): Remove.
6285 (texinfo-mode): Hard code texinfo-chapter-level-regexp.
6286
bb216218
DL
62872000-11-06 Dave Love <fx@gnu.org>
6288
6f602bd0 6289 * autoinsert.el (auto-insert-alist) <latex-mode>: Use \documentclass.
b04f7626 6290
6f602bd0
SM
6291 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
6292 Match defun*.
bb216218 6293
ff8dd5d5
KH
62942000-11-06 Kenichi Handa <handa@etl.go.jp>
6295
6296 * composite.el (composition-function-table): Variable declaration
6297 moved to src/composite.c.
6298 (compose-chars-after): New optional arg object.
6299
e9da51a1
GM
63002000-11-06 Gerd Moellmann <gerd@gnu.org>
6301
e0c12c68
GM
6302 * bindings.el (mode-line-toggle-read-only)
6303 (mode-line-toggle-modified, mode-line-widen)
6304 (mode-line-abbrev-mode, mode-line-auto-fill-mode): New functions.
6305 (make-mode-line-mouse2-map): Rewritten.
6306 (mode-line-modified, mode-line-format, minor-mode-alist): Use new
6307 functions so that C-h k can show something with a doc string.
eaae8106 6308
e9da51a1
GM
6309 * startup.el (fancy-splash-delay): Set to 10 seconds.
6310 (fancy-splash-max-time): New user-option.
6311 (fancy-splash-stop-time): New variable.
6312 (fancy-splash-screens): Set it. Catch `stop-splashing'.
6313 (fancy-splash-screens-1): Throw `stop-splashing' when current
6314 time is greater than fancy-splash-stop-time.
6315
611dbdf0
SM
63162000-11-06 Stefan Monnier <monnier@cs.yale.edu>
6317
4d2806e2
SM
6318 * vc-hooks.el (vc-insert-file): Don't assume byte==char.
6319
611dbdf0
SM
6320 * pcvs.el (cvs-mode-marked): New arg `noquery'.
6321 Prompt user for a file rather than raising an error.
6322 (cvs-enabledp): Fix call to cvs-mode-marked.
6323 (cvs-insert-file): New function (extracted from cvs-mode-insert).
6324 (cvs-mode-insert): Use it. Change the init prompt' value.
6325 (cvs-mode-tree): Use cvs-status-cvstrees instead of cvs-status-trees.
6326
6327 * emacs-lisp/ewoc.el (ewoc-goto-prev, ewoc-goto-next):
6328 Don't pass default arg to ewoc-locate.
6329 (ewoc-collect): Return result in the right order.
6330
6331 * log-edit.el (log-edit-show-files): Use cvs-insert-strings.
6332
6333 * cvs-status.el (cvs-tree-merge): Use cvs-butlast (avoid CL).
6334 (cvs-status-get-tags): Fix regexp.
6335 (cvs-status-trees, cvs-status-cvstrees):
6336 Combine after change hooks and don't sit-for.
4d2806e2
SM
6337 (cvs-tree-use-jisx0208): Rename from cvs-tree-dstr-2byte-ready.
6338 (cvs-tree-char-*): Rename from cvs-tree-dstr-char-*.
611dbdf0
SM
6339 Use make-char rather than hard-coded cryptic data.
6340 (cvs-status-cvstrees): Convert the buffer to multibyte if necessary.
6341
6342 * pcvs-defs.el (cvs-menu): Add entries for tree and insert.
6343
6344 * pcvs-util.el (cvs-butlast, cvs-nbutlast): New (copied from CL).
6345 (cvs-insert-strings): New function.
6346
937b2877
MB
63472000-11-06 Miles Bader <miles@lsi.nec.co.jp>
6348
6349 * mwheel.el (mouse-wheel-scroll-amount): Renamed from
6350 `mwheel-scroll-amount'.
6351 (mouse-wheel-follow-mouse): Renamed from `mwheel-follow-mouse'.
6352 (mouse-wheel-mode): Use (featurep 'xemacs) instead of
6353 string-matching against the version string.
6354
c6c97763
KH
63552000-11-06 Kenichi Handa <handa@etl.go.jp>
6356
6eaec747
KH
6357 * language/thai.el ("Thai"): Set a lisp form that produces
6358 composed string in `sample-text' language info.
6359
6360 * language/tibetan.el ("Tibetan"): Set a lisp form that produces
6361 composed string in `sample-text' language info.
6362
83c9cb8e
SM
6363 * international/mule-cmds.el (describe-language-environment):
6364 Eval `sample-text' data and insert the result.
6eaec747 6365
c6c97763
KH
6366 * international/mule-conf.el (compound-text): Define this coding
6367 system here. Make x-ctext and ctext aliases of it.
6368
6369 * language/european.el (compound-text, ctext): Moved to
6370 international/mule-conf.el.
6371
d1145f85
AI
63722000-11-05 Andrew Innes <andrewi@gnu.org>
6373
6374 * w32-fns.el (w32-version): New function.
6375
178a6a45
SM
63762000-11-05 Stefan Monnier <monnier@cs.yale.edu>
6377
6378 * progmodes/awk-mode.el: Update copyright.
6379 (awk-mode-abbrev-table): Remove.
6380 (awk-font-lock-keywords): Use regexp-opt.
6381 (awk-mode): Use define-derived-mode.
6382
6383 * emacs-lisp/regexp-opt.el (regexp-opt-group): Sort the strings
6384 when extracting a suffix.
6385
1ba90166
AS
63862000-11-04 Andre Spiegel <spiegel@gnu.org>
6387
6388 * vc-hooks.el (vc-insert-file): Rewritten. Don't bother about
6389 auto-save-mode.
6390
546790cb
JR
63912000-11-04 Jason Rumney <jasonr@gnu.org>
6392
6393 * language/european.el (decode-mac-roman): Test against r1 not r0.
6394
d247e32d
SM
63952000-11-03 Stefan Monnier <monnier@cs.yale.edu>
6396
fbf44f44
SM
6397 * progmodes/icon.el (icon-mode-map): Don't rebind \t.
6398 (icon-mode): Define indent-line-function.
6399 (icon-comment-indent): Simplify.
6400 (icon-font-lock-keywords-2): Use the `words' arg to regexp-opt.
6401
6402 * emacs-lisp/find-func.el (find-function-do-it): Quote the hook.
6403
6404 * pcvs.el (cvs-mode-add-change-log-entry-other-window):
6405 Bind change-log-default-mode to defeat the caching done on it.
6406 Don't bother saving excursion any more.
6407
6408 * menu-bar.el (minibuffer maps): Use dolist rather than mapcar.
6409
6410 * frame.el (after-setting-font-hook): Rename hooks -> hook.
6411 (set-frame-font): Use the new name (and the old for compatibility).
6412
eaae8106
SS
6413 * toolbar/tool-bar.el (tool-bar-mode):
6414 * time.el (display-time-mode):
6415 * recentf.el (recentf-mode):
6416 * paren.el (show-paren-mode):
6417 * mwheel.el (mouse-wheel-mode):
6418 * msb.el (msb-mode):
6419 * jka-compr.el (auto-compression-mode):
6420 * image-file.el (auto-image-file-mode):
6421 * hl-line.el (hl-line-mode):
6422 * delsel.el (delete-selection-mode):
6423 * autoinsert.el (auto-insert-mode):
fbf44f44
SM
6424 * complete.el (partial-completion-mode): Drop unneeded positional args.
6425
eaae8106 6426 * info.el (Info-mode):
79372165 6427 * comint.el (comint-mode): Don't bother with make-local-hook.
fbf44f44 6428
d247e32d
SM
6429 * log-edit.el (log-edit-menu): New menu.
6430
4921558e
MB
64312000-11-03 Miles Bader <miles@gnu.org>
6432
6433 * wid-edit.el (widget-end-of-line): Reinstate, with a new
6434 definition, so that trailing spaces are handled properly.
6435 (widget-field-keymap, widget-text-keymap): Likewise C-e binding.
6436
1fc02b3c
GM
64372000-11-03 Gerd Moellmann <gerd@gnu.org>
6438
6439 * startup.el (fancy-splash-text, fancy-splash-text): Use a single
6440 tab character.
6441 (fancy-splash-screens): Set tab-width to 20.
6442
51d001f7
DL
64432000-11-03 Dave Love <fx@gnu.org>
6444
6445 * comint.el (comint-completion-addsuffix): Fix custom type.
6446
ba22aeff
SM
64472000-11-02 Stefan Monnier <monnier@cs.yale.edu>
6448
6449 * font-lock.el (font-lock-buffers): Remove.
6450 (font-lock-global-modes): Define with easy-mmode-define-global-mode.
6451 (font-lock-change-major-mode): Remove.
6452 (turn-on-font-lock-if-enabled): Only apply to the current buffer.
6453 (font-lock-default-fontify-region): Extend the multiline
6454 fontification to whole lines.
6455 (font-lock-fontify-anchored-keywords)
6456 (font-lock-fontify-keywords-region): If matching just one
6457 line (with \n) only mark the \n as multiline.
6458
6459 * emacs-lisp/easy-mmode.el (define-minor-mode): Remove :toggle arg.
6460 Correctly handle the case where several :group args are supplied.
6461 Allow :extra-args.
6462 (easy-mmode-define-global-mode): Allow :extra-args.
6463 Correctly handle the case where several :group args are supplied.
6464
9c887ada
MB
64652000-11-02 Miles Bader <miles@gnu.org>
6466
eaae8106 6467 * calendar/calendar.el (diary-face, calendar-today-face)
9c887ada
MB
6468 (holiday-face): Remove dependency on `window-system'.
6469
7f25090d
KR
64702000-11-02 Ken Raeburn <raeburn@gnu.org>
6471
6472 * Makefile.in (emacs): Set EMACSLOADPATH always.
83c9cb8e 6473 (update-authors, .el.elc, compile-files): Don't do it explicitly here.
9b911107 6474 (compile-files): Bomb out if compilation of a file fails.
7f25090d 6475
7dd6009c
DL
64762000-11-02 Dave Love <fx@gnu.org>
6477
6478 * emacs-lisp/find-func.el (find-variable-regexp): Avoid defgroup.
6479
94821e4f
EZ
64802000-11-02 Eli Zaretskii <eliz@is.elta.co.il>
6481
6482 * mail/emacsbug.el (report-emacs-bug): Fix whitespace and
6483 punctuation in the warning inserted into the *mail* buffer.
6484
1ac3fc42
GM
64852000-11-02 Gerd Moellmann <gerd@gnu.org>
6486
57731876
GM
6487 * emacs-lisp/authors.el (authors-public-domain-files): New variable.
6488 (authors-public-domain-p): New function.
6489 (authors-print): Use it.
6490
975f82c9
GM
6491 * help.el (view-emacs-news): Use ONEWS.* instead of NEWS.* files.
6492
1ac3fc42
GM
6493 * mail/mh-e.el, mail/mh-comp.el: Change maintainer.
6494
4b3eb10f
GM
64952000-11-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6496
975f82c9 6497 * ps-print.el: Extension for even/odd printing. Doc fix.
4b3eb10f
GM
6498 (ps-print-version): New version number (6.3.1).
6499 (ps-even-or-odd-pages): Customization fix.
6500 (ps-print-page-p, ps-begin-file, ps-begin-job, ps-page-number)
6501 (ps-header-sheet, ps-header-page, ps-end-job): Code fix.
6502 (ps-page-count): Var replaced by `ps-page-column'.
6503 (ps-page-column, ps-page-sheet, ps-page-printed): New vars.
6504 (ps-print-sheet-p): New fun.
6505
7da794df
MB
65062000-11-02 Miles Bader <miles@lsi.nec.co.jp>
6507
6508 * tooltip.el (tooltip-gud-tips-setup): New function.
6509 (tooltip-gud-tips-p): Add :set to call tooltip-gud-tips-setup.
6510 (tooltip-mode): Call tooltip-gud-tips-setup.
6511 (tooltip-gud-tips): Use `gud-basic-call' instead of
6512 process-send-string, so the prompt gets frobbed appropriately.
6513 Handle nil return value from `tooltip-gud-print-command'.
6514
0e40b809
EL
65152000-11-01 Eric M. Ludlam <zappo@ultranet.com>
6516
6517 * comint.el (comint-add-to-input-history): New function.
6518 (comint-send-input): Use `comint-add-to-input-history'.
6519
50ada0db
MB
65202000-11-02 Miles Bader <miles@lsi.nec.co.jp>
6521
973a3104
MB
6522 * info.el (info-menu-header): New face.
6523 (Info-fontify-menu-headers): New function.
6524 (Info-fontify-node, Info-insert-dir): Call `Info-fontify-menu-headers'.
6525
50ada0db
MB
6526 * info.el (Info-insert-dir): Don't include blank lines at
6527 beginning of additional dir files (one is added automatically).
6528
bff53411
SM
65292000-11-01 Stefan Monnier <monnier@cs.yale.edu>
6530
6531 * emacs-lisp/easy-mmode.el (define-minor-mode):
6532 Revert the latest changes.
6533 Allow the three positional arguments to be skipped and replaced
6534 by keyword arguments.
6535 Add a :toggle argument to determine whether a nil arg means toggle
6536 or means turn-on. The default is unchanged.
6537 Add a call to force-mode-line-update.
6538
6b8a0b2d
DL
65392000-11-01 Dave Love <fx@gnu.org>
6540
83c9cb8e 6541 * emacs-lisp/elp.el (elp-restore-function): Remove autoload cookie.
6b8a0b2d 6542
5bf99100
MB
65432000-11-01 Miles Bader <miles@lsi.nec.co.jp>
6544
83c9cb8e
SM
6545 * calendar/calendar.el (diary-face, holiday-face):
6546 Add dark-background variants.
5bf99100 6547
a4032611
SS
65482000-10-31 Sam Steingold <sds@gnu.org>
6549
6550 * textmodes/tex-mode.el (tex-file): Use `default-directory' when
6551 `tex-main-file' does not have directory in it.
6552
c286608e
SM
65532000-10-31 Stefan Monnier <monnier@cs.yale.edu>
6554
6555 * cus-edit.el (custom-mode-map): Switch back to a sparse keymap.
6556
4836835a
TTN
65572000-10-31 Thien-Thi Nguyen <ttn@gnu.org>
6558
6559 * ediff-init.el (ediff-prepare-buffer-hook): Expand docstring, no
6560 functional change.
6561
26dcb81b
GM
65622000-10-31 Gerd Moellmann <gerd@gnu.org>
6563
6564 * files.el (find-file-noselect): When we expand a wildcard, return
6565 a list of buffers, as we should do according to the doc string.
6566
49fc4500
KR
65672000-10-31 Ken Raeburn <raeburn@gnu.org>
6568
6569 * loadup.el (top level): Adjust load path if program name is
6570 "../src/bootstrap-emacs", in case it's not dumped and thus the
6571 load path adjustment hasn't already been done.
6572
ea0c615d
GM
65732000-10-31 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6574
83c9cb8e
SM
6575 * ps-print.el: Fix bug on selected pages for printing.
6576 Use `color-values' for Emacs 21. Ensure fontification when jit-lock
ea0c615d
GM
6577 is on. Try to avoid warning messages when compiling. Doc Fix.
6578 (ps-print-version): New version number (6.3).
6579 (ps-color-device): Use `color-values' to determine if device
6580 supports color.
6581 (ps-color-values): Try to use `x-color-values' when using XEmacs.
6582 (ps-print-page-p): Changed from defsubst to defun.
6583 (ps-page-number): Changed from defmacro to defun.
6584 (ps-header-sheet, ps-header-page): Fix bug on selected pages for
6585 printing.
c286608e 6586 (ps-print-ensure-fontified): Ensure fontification when jit-lock is on.
ea0c615d
GM
6587 (ps-end-file, ps-dummy-page): Funs eliminated.
6588 (ps-print-color-scale): Changed default value.
6589 (ps-page-n-up, ps-print-page-p): New internal vars.
6590 (ps-print-preprint, ps-output, ps-begin-file, ps-begin-page)
6591 (ps-plot-region, ps-generate, ps-end-job): Code fix.
6592
9e20722f
GM
6593 * delim-col.el: Little programming improvement.
6594 (delimit-columns-str): New macro.
6595 (delimit-columns-region, delimit-columns-rectangle): Code fix.
6596
d7a0fd00
KH
65972000-10-31 Kenichi Handa <handa@etl.go.jp>
6598
c286608e
SM
6599 * term/mac-win.el (decode-mac-roman, encode-mac-roman, mac-roman):
6600 Moved to european.el.
d7a0fd00
KH
6601 (ccl-encode-mac-roman-font, fontset-mac): Modified for
6602 mule-unicode-2500-33ff and mule-unicode-e000-ffff.
c286608e
SM
6603 (mac-roman-kbd-insert, mac-roman-kbd-mode): These functions deleted.
6604 (mac-roman-kbd-mode, mac-roman-kbd-mode-map): These variables deleted.
d7a0fd00 6605
234be340
DL
66062000-10-30 Dave Love <fx@gnu.org>
6607
6608 * progmodes/cc-menus.el (imenu-generic-expression)
6609 (imenu-progress-message): Only defvar when compiling.
6610
4edc4a39
DL
6611 * emacs-lisp/elp.el (elp-unload-hook): New function.
6612
6613 * loadhist.el (unload-feature): Call elp-restore-function,
6614 checking for symbols; don't use elp-restore-all.
6615 (loadhist-hook-functions): Doc fix.
6616
70c825df
SM
66172000-10-30 Stefan Monnier <monnier@cs.yale.edu>
6618
6619 * log-edit.el (log-edit-confirm): Fix the default.
6620
1d3baf74
GM
66212000-10-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6622
6623 * delim-col.el: Little fix: replace delimit-columns-align-columns by
6624 delimit-columns-format.
6625 (delimit-columns-region, delimit-columns-rectangle): Code fix.
4836835a 6626
1ec321a7
MB
66272000-10-30 Miles Bader <miles@lsi.nec.co.jp>
6628
6629 * comint.el (comint-replace-by-expanded-history): Don't use
6630 comint-get-old-input (we're not looking at *old* input).
6631 (comint-get-old-input-default): If using fields, signal an error
6632 when the point is not in an input field.
6633
70737ea9
KH
66342000-10-30 Kenichi Handa <handa@etl.go.jp>
6635
6636 * international/mule-conf.el: New charsets mule-unicode-2500-33ff
6637 and mule-unicode-e000-ffff.
6638
fa0cb51d 6639 * international/mule.el (decode-char, encode-char): New functions.
70737ea9
KH
6640 (make-coding-system): Accept a symbol of translation table as a
6641 value of property `safe-chars'.
6642
6643 * international/mule-cmds.el (encode-coding-char): Check property
6644 safe-chars instead of safe-charsets.
6645
6646 * international/fontset.el (fontset-default): Modified for
6647 mule-unicode-2500-33ff and mule-unicode-e000-ffff.
6648 (x-font-name-charset-alist): Likewise.
6649 (ccl-encode-unicode-font): New CCL program. Record it in
6650 font-ccl-encoder-alist to be used for fonts "ISO10646-1".
6651
70c825df
SM
6652 * language/european.el (mac-roman-decoder, mac-roman-encoder):
6653 New translation tables.
70737ea9
KH
6654 (decode-mac-roman, encode-mac-roman): Definition of these CCL
6655 programs are modified and moved from mac-win.el.
6656 (mac-roman): Definition of this coding system is modified and
6657 moved from mac-win.el.
4836835a 6658
fda2ce24 66592000-10-29 Michael Kifer <kifer@cs.sunysb.edu>
4836835a 6660
1d3baf74 6661 * ediff-wind.el (ediff-setup-control-frame): Enclose
fda2ce24 6662 face-attribute in condition-case to avoid errors in older emacsen.
70737ea9 6663
dd4d3cb6
MB
66642000-10-29 Miles Bader <miles@gnu.org>
6665
6666 * custom.el (custom-add-to-group): Allow multiple entries for a
6667 given value OPTION, as long as their widget types are different.
6668 * cus-edit.el (custom-face-value-create): If face name doesn't end
6669 with "face", add such here (similar to custom group widgets).
6670
6671 * comint.el (comint-highlight-prompt): Add :type.
6672
dace60cf
JW
66732000-10-28 John Wiegley <johnw@gnu.org>
6674
dace60cf
JW
6675 * calendar/timeclock.el (timeclock-log): Doc fix.
6676 (timeclock-last-event): Doc fix.
83c9cb8e 6677 (timeclock-log): Kill the timelog buffer after appending a new event.
dace60cf
JW
6678 (timeclock-find-discrep): Use a temp buffer to read in the
6679 timelog, instead of visiting the file.
6680 (timeclock-log-data): A new function, along with a host of helper
6681 functions, for the purpose of making timelog data accessible to
6682 programmers.
6683
6684 * eshell/esh-mode.el (window-height test): Make certain that
6685 `eshell-stringify-t' is non-nil.
6686 (eshell-password-prompt-regexp): Changed to a much simpler
6687 password regexp.
6688 (eshell-send-input): If `eshell-invoke-directly' returns t,
6689 directly invoke the parsed command using `eval'. This improves
6690 turn-around time on simple commands by a factor of three or
6691 greater, such as cd, ls, pwd, etc. -- which get used very often.
6692 It also conserves thousands of cons cells per call (since
6693 `eshell-do-eval' consumes memory like a Cookie Monster set loose
6694 in the Pacific Cookie Company).
6695
6696 * eshell/esh-test.el (eshell-test): Whitespace fix.
6697
83c9cb8e
SM
6698 * eshell/em-ls.el (eshell-ls-insert-directory):
6699 Make `eshell-ls-initial-args' nil when inserting directory contents.
dace60cf
JW
6700
6701 * eshell/em-script.el (eshell-script-initialize): Add names to
6702 `eshell-complex-commands, since `source' and `.' are complex.
6703
0467b076
EZ
6704 * eshell/esh-cmd.el (eshell-rewrite-for-command)
6705 (eshell-rewrite-while-command): Use `eshell-protect' instead of
dace60cf
JW
6706 `eshell-copy-handles'.
6707 (eshell-rewrite-if-command): Use `eshell-protect' to wrap the call
6708 bodies.
6709 (eshell-separate-commands): Whitespace fix.
6710 (eshell-complex-commands): Added a new list of names, for
6711 determining whether a given command is as simple as it looks.
6712 (eshell-invoke-directly): New function. Returns t if a command
6713 should be invoked directly (using `eval'), rather than indirectly
6714 using `eshell-do-eval'.
6715 (eshell-do-eval): Whitespace fix.
6716
6717 * eshell/em-unix.el (eshell-default-target-is-dot): New variable,
6718 which provides an emulation of the DOS shell behavior of assuming
6719 that cp/mv/ln should copy/move/link to the current directory.
6720 (eshell-remove-entries): Added a doc string.
6721 (eshell-shuffle-files): Removed the check for `target' being null.
6722 (eshell-mvcp-template, eshell-mvcpln-template): Renamed
6723 `eshell-mvcp-template' to `eshell-mvcpln-template', and extended
6724 it to do a smarter check of whether a destination was provided.
6725 (eshell/mv, eshell/cp): Enable `:preserve-args'.
6726 (eshell/ln): Enable `:preserve-args', and use
6727 `eshell-mvcpln-template' to implement the body of the function.
0467b076
EZ
6728 (eshell/cat, eshell/make, eshell-poor-mans-grep, eshell-grep)
6729 (eshell/du, eshell/diff, eshell/locate): Stringify the argument
dace60cf
JW
6730 list after flattening it. This makes it possible to cat files
6731 with numerical names.
6732 (eshell-unix-initialize): Added several names to
6733 `eshell-complex-commands.
6734 (eshell-unix-command-complex-p): Return t if a given command name
6735 may result in external processes being invoked.
6736
6737 * eshell/em-glob.el (eshell-glob-show-progress): Make this
6738 variable nil by default, since it slows down glob processing by a
6739 factor of two or more, and increases memory consumption.
6740
6741 * eshell/em-smart.el: Added a note about how memory consumptive
6742 smart display mode can be (at least this is true in Emacs 21).
6743 (eshell-smart-initialize): Whitespace fix.
6744 (eshell-refresh-windows): Use `if' instead of `when'.
6745 (eshell-smart-scroll-window): Calling `save-current-buffer' was
6746 not necessary.
83c9cb8e 6747 (eshell-currently-handling-window): Added a missing global variable.
dace60cf
JW
6748
6749 * eshell/em-ls.el (eshell-do-ls): Code simplification.
6750 (eshell-ls-sort-entries, eshell-ls-entries, eshell-ls-dir):
6751 Whitespace fix.
6752 (eshell-ls-exclude-hidden): Added this variable in addition to
6753 `eshell-ls-exclude-regexp'. This one prevents files beginning
6754 with . from even being read, which can improve memory consumption
6755 quite a bit.
6756 (eshell-ls-dir): If `eshell-ls-exclude-hidden' is non-nil, do not
6757 read file entries beginning with a dot. In home directories with
6758 lots of hidden files, fully two-thirds of the time spent in ls is
6759 used to read directory entries that are immediately thrown away.
6760 (eshell-ls-initial-args): Added back this configuration variable,
6761 for specifying default initial arguments to every call to ls.
6762 Much faster than using an alias to do the same thing.
6763 (eshell-do-ls): Use `eshell-ls-initial-args', if set.
6764 (eshell-ls-dir): Whitespace change.
6765
6766 * eshell/em-dirs.el (eshell/pwd): Small code simplification.
6767
83c9cb8e 6768 * eshell/esh-util.el: Don't require `ange-ftp' if it's not available.
dace60cf
JW
6769 (eshell-stringify-t): Added a customization variable, to indicate
6770 whether `t' should be rendered as a string at all. If not, one
6771 can still determine if the result of an expression is true using
6772 "file-exists-p FILE && echo true".
6773 (eshell-stringify): If `eshell-stringify-t' is nil, don't
6774 stringify t!
6775
6776 * eshell/esh-module.el: Whitespace fix.
6777
83c9cb8e
SM
6778 * eshell/em-alias.el (eshell-alias-initialize):
6779 Added `eshell-command-aliased-p' to `eshell-complex-commands'.
dace60cf
JW
6780 (eshell-command-aliased-p): New function that returns t if a
6781 command name names an aliased.
6782
657f9cb8 67832000-10-29 Michael Kifer <kifer@cs.sunysb.edu>
4836835a 6784
0467b076 6785 * viper-cmd.el (viper-preserve-cursor-color): New test that avoids
70c825df 6786 redrawing the screen when changing cursor color.
0467b076
EZ
6787 (viper-insert-state-pre-command-sentinel)
6788 (viper-replace-state-pre-command-sentinel)
70c825df
SM
6789 (viper-replace-state-post-command-sentinel):
6790 Use viper-preserve-cursor-color.
657f9cb8
MK
6791 Many functions changed to use viper= instead of = when comparing
6792 characters.
0467b076 6793 * viper-util.el (viper-memq-char,viper=): New functions for
657f9cb8 6794 working with characters.
0467b076 6795 (viper-change-cursor-color): Fixed buglet.
657f9cb8
MK
6796 Many functions changed to use viper= instead of = when comparing
6797 characters.
0467b076 6798 * viper.el (viper-insert-state-mode-list): Added eshell.
4836835a 6799
0467b076 6800 * ediff-init.el (ediff-before-setup-hook): New hook.
657f9cb8 6801 Several typos fixed in various docstrings.
0467b076 6802 * ediff-merg.el (ediff-show-clashes-only): Docstring typo fixed.
83c9cb8e 6803 * ediff-nult.el (ediff-before-session-group-setup-hooks): New hook.
0467b076
EZ
6804 (ediff-show-meta-buffer): Run ediff-before-session-group-setup-hooks.
6805 * ediff-util.el (ediff-setup): Run ediff-before-setup-hook.
6806 (ediff-other-buffer): Use selected buffers if in Buffer-menu buffer.
6807 (ediff-get-selected-buffers): New function.
6808 * ediff-vers.el (ediff-vc-internal,ediff-rcs-internal)
83c9cb8e
SM
6809 (ediff-vc-merge-internal,ediff-rcs-merge-internal):
6810 Use save-window-excursion.
0467b076 6811 * ediff-wind.el (ediff-skip-unsuitable-frames): More robust
657f9cb8 6812 termination check in while loop.
0467b076 6813 * ediff.el (ediff-get-default-file-name): Better defaults when in
657f9cb8 6814 dired buffer.
0467b076
EZ
6815 (ediff-files,ediff-merge-files,ediff-files3)
6816 (ediff-merge-files-with-ancestor): Use ediff-get-default-file-name.
4836835a 6817
4f490d99
DL
68182000-10-28 Dave Love <fx@gnu.org>
6819
6820 * info.el (Info-fontify-node): Add help-echo for menu items.
6821
45b84006
EZ
68222000-10-28 Eli Zaretskii <eliz@is.elta.co.il>
6823
5ebc02b3
EZ
6824 * startup.el (normal-top-level): If the value of $TERM indicates
6825 we are running from xterm or one of its work-alikes, default to a
6826 light background mode.
6827
45b84006
EZ
6828 Support for -fg, -bg, and -rv command-line arguments for TTYs:
6829 * faces.el (tty-handle-reverse-video): New function.
6830 (tty-create-frame-with-faces): Call it.
6831
6832 * frame.el (frame-notice-user-settings): Don't apply
6833 default-frame-alist and initial-frame-alist to MS-DOS frames.
6834 Call tty-handle-reverse-video, frame-set-background-mode, and
6835 face-set-after-frame-default for non-MS-DOS frames.
6836
6837 * startup.el (tty-long-option-alist): New variable.
6838 (tty-handle-args): New function.
6839 (command-line): Call tty-handle-args.
6840
6841 * term/pc-win.el (x-long-option-alist, msdos-handle-args): Remove;
6842 startup.el now does that for all character-terminal frames.
6843
eab6e8b9
MB
68442000-10-28 Miles Bader <miles@gnu.org>
6845
83c9cb8e
SM
6846 * emacs-lisp/easy-mmode.el (define-minor-mode):
6847 Generate `turn-on-MODE' and `turn-off-MODE' functions unless the mode
6848 is global. If :global is followed by a non-nil but non-t value,
eab6e8b9 6849 make the mode buffer-local, but also generate a `global-MODE'
83c9cb8e
SM
6850 version using `easy-mmode-define-global-mode'.
6851 Add :conditional-turn-on keyword argument.
eab6e8b9 6852
51a29efc
DL
68532000-10-28 Dave Love <fx@gnu.org>
6854
83c9cb8e
SM
6855 * international/latin1-disp.el (latin1-char-displayable-p):
6856 Don't use window-system.
51a29efc 6857
d71d7114
EZ
68582000-10-27 Eli Zaretskii <eliz@is.elta.co.il>
6859
6860 * dos-w32.el (find-file-not-found-set-buffer-file-coding-system):
6861 Don't call find-buffer-file-type-coding-system. Instead, just
6862 set eol-type to -unix if inhibit-eol-conversion is in effect, or
6863 if the file is on an untranslated filesystem.
6864 (add-untranslated-filesystem): Use "D" instead of "f" inside
6865 interactive.
6866
1f9cab4b
DL
68672000-10-27 Dave Love <fx@gnu.org>
6868
70c825df 6869 * textmodes/refill.el (refill-late-fill-paragraph-function): New var.
1f9cab4b
DL
6870 (refill-mode): Use it.
6871
70c825df
SM
68722000-10-27 Stefan Monnier <monnier@cs.yale.edu>
6873
6874 * international/quail.el (quail-activate): Don't make-local-hook.
6875
7432cf10
AS
68762000-10-27 Andre Spiegel <spiegel@gnu.org>
6877
4836835a 6878 * vc-hooks.el (vc-version-backup-file-name): Use file.~<rev>~ for
7432cf10 6879 manual backups and file.~<rev>.~ for automatic ones.
08a1fcb7
AS
6880 (vc-make-version-backup): Don't do it on MS-DOS without long file
6881 names.
4836835a 6882
7432cf10
AS
6883 * vc.el (vc-version-other-window): If an automatic backup of the
6884 desired version exists, rename it instead of copying it.
6885
4836835a
TTN
6886 * vc-cvs.el (vc-cvs-checkin): Check both status and error message
6887 after command. If there's an unexpected error, signal it instead
7432cf10 6888 of being silent.
e1483c38 6889 (vc-cvs-merge-news): Be prepared for no news at all.
4836835a 6890
05ea7ef2
MB
68912000-10-27 Miles Bader <miles@lsi.nec.co.jp>
6892
fd1035aa
MB
6893 * shell.el (shell): Add BUFFER argument.
6894 * comint.el (make-comint-in-buffer): New function.
6895 (make-comint): Use it.
6896
05ea7ef2
MB
6897 * faces.el (face-spec-choose): Change syntax so that the list of
6898 attribute-value pairs is now the cdr of each clause, not the cadr.
6899 Detect old-style entries, and handle them. Use pop.
6900
835a55fe
SM
69012000-10-26 Stefan Monnier <monnier@cs.yale.edu>
6902
f5ab1cdd
SM
6903 * cus-edit.el (custom-mode-map): Use a sparse map.
6904 (custom-mode): Don't bother with make-local-hook.
6905
6906 * wid-edit.el (widget-add-change): Don't bother with make-local-hook.
6907
835a55fe
SM
6908 * vc.el (vc-start-entry): Only erase the buffer if comment is set.
6909
c13b0ec8
GM
69102000-10-26 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6911
6912 * ps-print.el: Avoid compilation gripes.
6913 (ps-print-version): New version number (6.2.1).
4836835a 6914
e9f63196
DL
69152000-10-26 Dave Love <fx@gnu.org>
6916
0b95284b
DL
6917 * menu-bar.el: Modify some menu item help strings.
6918 (menu-bar-help-menu): Add link to MORE.STUFF.
6919
e9f63196
DL
6920 * cus-edit.el (custom-mode): Add `special' mode-class property.
6921
6922 * wid-browse.el (widget-browse-mode): Likewise.
6923
6924 * wid-edit.el (widget-specify-field): Revert to using local-map
6925 property, not keymap.
6926
e276a14a
MB
69272000-10-26 Miles Bader <miles@lsi.nec.co.jp>
6928
c1545d88
MB
6929 * wid-edit.el (widget-field-end): When checking for a `boundary'
6930 field, do so in the correct buffer.
6931
3c1b77ca
MB
6932 * simple.el (undo): Correctly distinguish between numeric and
6933 non-numeric prefix args in non-transient-mark-mode, as per the doc
6934 string. When in transient-mark-mode, treat all prefix-args as
6935 numeric.
6936
f5ab1cdd
SM
6937 * simple.el (previous-matching-history-element): Miscellaneous cleanup.
6938 Position point on match. Handle N == 0 correctly.
22626d9d
MB
6939
6940 * comint.el (comint-mode): Locally set `next-line-add-newlines' to nil.
6941 (comint-mode-map): Reverse order of `comint-write-output' and
6942 `comint-append-output-to-file'.
6943 (comint-append-output-to-file): Reinstate this function, for the
6944 benefit of the menu.
6945
d97151cb
SM
69462000-10-25 Stefan Monnier <monnier@cs.yale.edu>
6947
6948 * vc.el (vc-version-other-window): Bind `file'.
6949
ea7d6f5b
GM
69502000-10-25 Gerd Moellmann <gerd@gnu.org>
6951
f5ab1cdd 6952 * Makefile.in (update-authors): New target for maintenance purposes.
ea7d6f5b
GM
6953
6954 * emacs-lisp/authors.el (batch-update-authors): New function.
6955 (authors-fixed-entries): New defconst.
6956 (authors-add-fixed-entries): New function.
6957 (authors): Call it.: Don't process lispref/.
6958
17c25cea
JR
69592000-10-25 Jason Rumney <jasonr@gnu.org>
6960
6961 * cus-edit.el (custom-button-face, custom-button-pressed-face):
6962 Merge x w32 and mac definitions.
6963
4ecda532
GM
69642000-10-25 Gerd Moellmann <gerd@gnu.org>
6965
6966 * menu-bar.el (menu-bar-options-menu): Add a help string for
6967 `uniquify'.
6968
b6735035
GM
69692000-10-25 Stephen Gildea <gildea@alum.mit.edu>
6970
f5ab1cdd
SM
6971 * time-stamp.el (time-stamp-string-preprocess):
6972 Fix a wrong type argument error.
b6735035 6973
f4cbc7a0
MB
69742000-10-25 Miles Bader <miles@gnu.org>
6975
6976 * recentf.el (recentf-mode): Variable removed.
6977 (recentf-mode): Use `define-minor-mode'.
6978
6979 * mwheel.el (mouse-wheel-mode): New global minor mode.
6980 (mwheel-install): Use `mouse-wheel-mode'.
6981
f4b020f6
DL
69822000-10-25 Dave Love <fx@gnu.org>
6983
f5ab1cdd
SM
6984 * progmodes/cperl-mode.el (cperl-mode):
6985 Set normal-auto-fill-function correctly.
072cb6f9 6986
83c9cb8e
SM
6987 * wid-edit.el (widget-field-keymap, widget-text-keymap):
6988 Don't inherit from global-map and don't nullify menu-bar and tool-bar
0b95284b 6989 bindings.
f4b020f6 6990
ebe2a441
MB
69912000-10-25 Miles Bader <miles@lsi.nec.co.jp>
6992
ff4dcd4b
MB
6993 * wid-edit.el (widget-field-at): New function.
6994 (widget-at, widget-field-activate): Use it.
6995 (widget-tabable-at): Use `widget-at'.
6996 (widget-specify-field): If the terminating character of the widget
6997 field (which is read-only) is a newline, put it into a special
6998 `boundary' field so that C-n/C-p act more naturally.
6999 (widget-field-end): Also don't subtract one if a special
7000 `boundary' field has been added after the widget field.
7001
83c9cb8e
SM
7002 * comint.el (comint-output-filter, comint-send-input):
7003 Don't bother adding stickiness fields to overlays to fool the field
ebe2a441 7004 code, since it should notice the overlay insertion-types now.
ff4dcd4b 7005
ebe2a441
MB
7006 * wid-edit.el (widget-beginning-of-line, widget-end-of-line):
7007 Replace with aliases of the normal emacs b-o-l/e-o-l functions.
7008 (widget-field-keymap, widget-text-keymap): Don't bind C-a/C-e.
7009
fe50b6ab
GM
70102000-10-24 Gerd Moellmann <gerd@gnu.org>
7011
53df4dda 7012 * emacs-lisp/authors.el (authors-aliases): Add some more aliases.
83c9cb8e
SM
7013 (authors): Set file coding system to iso-2022-7bit.
7014 Add file-local variables to output buffer.
53df4dda 7015
4836835a 7016 * files.el (after-find-file): Don't print any warnings if
fe50b6ab
GM
7017 WARN is nil.
7018
53df4dda
GM
70192000-10-24 Vinicius Jose Latorre <vinicius@cpqd.com.br>
7020
7021 * ps-print.el (ps-generate): Fix odd/even pages printing bug.
7022
7023 * delim-col.el: Now there is a column formatting mechanism.
7024 Modified to customization mechanisms convention. Doc fix.
7025 (columns): New group for delim-col.
7026 (delimit-columns-before, delimit-columns-after)
7027 (delimit-columns-format, delimit-columns-extra, delimit-columns-start)
7028 (delimit-columns-end): New vars.
7029 (delimit-columns-customize, delimit-columns-format): New funs.
7030 (delimit-columns-region, delimit-columns-rectangle)
7031 (delimit-columns-rectangle-line): Modified to support column
7032 formatting.
4836835a 7033
a9839779
DL
70342000-10-24 Dave Love <fx@gnu.org>
7035
7036 * log-edit.el (log-edit): Add :version and a :group for vc.
7037
df0267b8
GM
70382000-10-24 Gerd Moellmann <gerd@gnu.org>
7039
9acc3873
GM
7040 * files.el (after-find-file): Don't print a message ``New file''
7041 if WARN is nil.
7042
83c9cb8e
SM
7043 * wid-edit.el (widget-field-keymap, widget-text-keymap):
7044 Define the tool-bar map as nil, as for the menu-bar. Otherwise, we'll
63e1b552
GM
7045 get duplicate tool-bar entries because we'll see the global ones
7046 on more than one path through keymaps.
7047
1946f901
GM
7048 * emacs-lisp/lisp.el (defun-prompt-regexp): Doc fix.
7049
df0267b8
GM
7050 * progmodes/cmacexp.el: Change Francesco's email address.
7051
ae3b264b
KH
70522000-10-24 Kenichi Handa <handa@etl.go.jp>
7053
7054 * window.el (fit-window-to-buffer): Adjust point of the window
7055 buffer, not that of the current buffer.
7056
23afac01
EZ
70572000-10-24 Eli Zaretskii <eliz@is.elta.co.il>
7058
7059 * progmodes/cmacexp.el: Update the euthor's email address.
7060
22d1a4ed
MB
70612000-10-24 Miles Bader <miles@lsi.nec.co.jp>
7062
7063 * faces.el (face-spec-set-match-display): Add `graphic' display
7064 type (the inverse of `tty'). Use `display-graphic-p' instead of
7065 the window-system variable.
7066
f408aa48
KH
70672000-10-24 Kenichi Handa <handa@etl.go.jp>
7068
83c9cb8e
SM
7069 * international/isearch-x.el (isearch-with-input-method):
7070 Call input-method-function with the first event in
f408aa48
KH
7071 unread-command-events.
7072
94fe8a31
MB
70732000-10-24 Miles Bader <miles@lsi.nec.co.jp>
7074
83c9cb8e 7075 * faces.el (face-default-spec, face-user-default-spec): Make defsubsts.
94fe8a31 7076
8f47302e
AC
70772000-10-24 Andrew Choi <akochoi@i-cable.com>
7078
7079 * international/mule-conf.el (mac-roman-lower, mac-roman-upper):
7080 New charsets.
7081
7082 * term/mac-win.el: Remove definitions of mac-roman-lower and
7083 mac-roman-upper, require dired, and define instead of set
7084 mac-ready-for-drag-n-drop to avoid compilation error.
7085
446c097e
AI
70862000-10-23 Andrew Innes <andrewi@gnu.org>
7087
83c9cb8e
SM
7088 * files.el (make-backup-file-name-1) [windowsnt, ms-dos]:
7089 Remove superfluous calls to subst-char-in-string; instead apply
446c097e
AI
7090 expand-file-name after convert-standard-filename to ensure
7091 expected directory separators are used.
7092
379b70e7
EZ
70932000-10-23 Eli Zaretskii <eliz@is.elta.co.il>
7094
7095 * info.el (Info-file-list-for-emacs): Add an entry for Eshell.
7096
85c766e9
DL
70972000-10-23 Dave Love <fx@gnu.org>
7098
b7e03a67
DL
7099 * toolbar/tool-bar.el (tool-bar-add-item-from-menu)
7100 (tool-bar-add-item): Set foreground and background for XBM icons.
7101
83c9cb8e
SM
7102 * international/latin1-disp.el (latin1-char-displayable-p):
7103 New function (from Handa).
b7e03a67
DL
7104 (latin1-display-check-font): Use it.
7105
0dcf8835 7106 * imenu.el (imenu--create-keymap-2): Build menu with menu-item
83c9cb8e
SM
7107 using :key-sequence, making it much more usable.
7108 Use nconc, not append.
0dcf8835
DL
7109 (imenu--create-keymap-1): Avoid append.
7110
85c766e9 7111 * textmodes/refill.el: Remove bits redundant with define-minor-mode.
4836835a 7112
cb3069bb
MB
71132000-10-23 Miles Bader <miles@lsi.nec.co.jp>
7114
7115 [the following changes fix a bug where `define-minor-mode' didn't
7116 correctly generate :require clauses for defcustoms in compiled files]
7117 * emacs-lisp/bytecomp.el (byte-compile-last-logged-file): New variable.
7118 (byte-compile-log-file, byte-compile-log-1): Don't set
7119 `byte-compile-current-file' to nil. Instead set
7120 `byte-compile-last-logged-file' to it. Test whether
7121 byte-compile-current-file equals byte-compile-last-logged-file
7122 instead of whether its nil.
3b6542ba 7123 (byte-compile-file): Bind `byte-compile-last-logged-file' to nil.
cb3069bb 7124
6db6243b
SM
71252000-10-23 Stefan Monnier <monnier@cs.yale.edu>
7126
7127 * textmodes/refill.el: Fix var names in doc.
7128 (refill-mode): Don't bother with make-local-hook anymore.
7129
98490598
MB
71302000-10-23 Miles Bader <miles@lsi.nec.co.jp>
7131
e01cd227
MB
7132 * faces.el (face-user-default-spec, face-default-spec): New functions.
7133 (face-spec-choose, face-spec-set): Document nil-SPEC behavior.
4836835a 7134 (frame-set-background-mode, face-set-after-frame-default):
e01cd227
MB
7135 Use `face-user-default-spec'. Simplify code slightly.
7136
4836835a 7137 * woman.el (woman-italic-face, woman-bold-face)
e01cd227
MB
7138 (woman-unknown-face): Add dark-background variants.
7139 (woman-default-faces): Renamed from `woman-colour-faces'.
7140 Set using the stored defaults, rather than using hard-wired colors.
7141 (woman-monochrome-faces): Renamed from `woman-black-faces'.
7142 Just make the foreground `unspecified' rather than "black".
7143 (woman-menu): Rename menu entries accordingly.
7144
98490598
MB
7145 * faces.el (header-line): Make more reasonable on mono/grayscale
7146 displays.
7147
1a578e9b
AC
71482000-10-23 Andrew Choi <akochoi@i-cable.com>
7149
7150 * cus-edit.el (custom-button-face): Use 3D look for mac.
7151 (custom-button-pressed-face): Likewise.
7152
7153 * faces.el (set-face-attributes-from-resources): Handle mac frames
7154 in the same way as x and w32 frames.
7155 (face-valid-attribute-values): Likewise.
7156 (read-face-attribute): Likewise.
7157 (defined-colors): Likewise.
7158 (color-defined-p): Likewise.
7159 (color-values): Likewise.
7160 (display-grayscale-p): Likewise.
7161 (face-set-after-frame-default): Likewise.
7162 (mode-line): Same default face as for x and w32.
7163 (tool-bar): Likewise.
7164
7165 * frame.el: Remove call to frame-notice-user-settings at end of
7166 the file.
7167
83c9cb8e 7168 * info.el (Info-fontify-node): Make underlines invisible for mac
1a578e9b
AC
7169 as for x, pc, and w32 frame types.
7170
7171 * term/mac-win.el: New file.
7172
aaaf7be7
DL
71732000-10-22 Dave Love <fx@gnu.org>
7174
7175 * textmodes/refill.el: New file.
7176
5392d654
AS
71772000-10-22 Andre Spiegel <spiegel@gnu.org>
7178
4836835a 7179 * vc-hooks.el (vc-version-backup-file-name): New optional args
5392d654 7180 MANUAL and REGEXP.
4836835a 7181 (vc-delete-automatic-version-backups, vc-make-version-backup):
5392d654
AS
7182 New functions.
7183 (vc-before-save): Use the latter.
7184 (vc-default-make-version-backups-p): Added `-p' suffix to avoid
7185 confusion.
7186
4836835a 7187 * vc-cvs.el (vc-cvs-make-version-backups-p): Added `-p' suffix as
5392d654
AS
7188 expected by vc[-hooks].el.
7189
7190 * vc.el (vc-checkout): Added `-p' suffix in call to
7191 vc-make-version-backups-p; use vc-make-version-backup to actually
7192 make the backup.
7193 (vc-version-other-window, vc-version-backup-file): Handle both
7194 automatic and manual backups.
7195 (vc-revert-file): Use vc-delete-automatic-version-backups to get rid
7196 of all of them.
7197
1e221c16
MB
71982000-10-22 Miles Bader <miles@gnu.org>
7199
7ff4fda5
MB
7200 * comint.el (comint-highlight-input, comint-highlight-prompt):
7201 Renamed, `-face' at end removed.
7202 (comint-send-input, comint-output-filter): Use renamed faces.
7203
3511cde8
MB
7204 * window.el (fit-window-to-buffer): Change defaulting of
7205 MAX-HEIGHT slightly.
7206
1e221c16
MB
7207 * faces.el (color-values, color-defined-p): Use `member', not
7208 `memq', because it works correctly for strings.
7209 (frame-set-background-mode): Actually, "unspecified-fg" and
7210 "unspecified-bg" *are* strings. Use `member', not `memq', and
7211 `equal', not `eq', when a string value is possible.
7212
b6ef4898
EZ
72132000-10-21 Eli Zaretskii <eliz@is.elta.co.il>
7214
7215 * info.el (Info-file-list-for-emacs): Add an entry for Speedbar.
7216
34939e2c
SM
72172000-10-21 Stefan Monnier <monnier@cs.yale.edu>
7218
7219 * progmodes/sh-script.el (sh-mode-map): Remove bindings for
7220 sh-electric-rparen, sh-electric-less and sh-electric-hash.
7221 (sh-st-punc, sh-here-doc-syntax): Use string-to-syntax.
7222 (sh-font-lock-heredoc, sh-font-lock-paren): New funs.
7223 (sh-font-lock-syntactic-keywords): Use them.
7224 (sh-heredoc-face, sh-st-face, sh-special-syntax): Remove.
7225 (sh-mkword-regexp, sh-electric-rparen-needed-here): Remove.
7226 (sh-mode): Don't override font-lock-unfontify-region-function.
7227 Use a copy of sh-font-lock-syntactic-keywords.
7228 (sh-set-shell): Don't set sh-electric-rparen-needed-here.
7229 Don't call sh-scan-buffer since font-lock does it on the fly.
7230 (sh-get-indent-info): Use `face' rather than `syntax-table'
7231 text-property to detect here-documents.
7232 Replace sh-special-syntax with sh-st-punc.
7233 (sh-prev-line): Use `face' rather than `syntax-table'
7234 text-property to skip over here-documents.
7235 (sh-font-lock-unfontify-region-function, sh-check-paren-in-case)
7236 (sh-set-char-syntax, sh-electric-rparen, sh-electric-hash)
7237 (sh-electric-less, sh-set-here-doc-region)
4836835a 7238 (sh-remove-our-text-properties, sh-search-word, sh-scan-case)
34939e2c
SM
7239 (sh-scan-buffer, sh-rescan-buffer): Remove.
7240
f3d3c491
AI
72412000-10-21 Andrew Innes <andrewi@gnu.org>
7242
7243 * w32-fns.el (make-auto-save-file-name): Don't apply conversion to
7244 remote (ange-ftp) file names.
7245
b86c791c
MB
72462000-10-21 Miles Bader <miles@gnu.org>
7247
d9c30bdf
MB
7248 * window.el (fit-window-to-buffer): New function.
7249 (shrink-window-if-larger-than-buffer): Use it.
1e221c16
MB
7250 (window-text-height): Don't expect minibuffers to have mode-lines.
7251
d9c30bdf 7252 * help.el (resize-temp-buffer-window): Use `fit-window-to-buffer'.
83c9cb8e
SM
7253 * international/quail.el (quail-update-guidance):
7254 Use `fit-window-to-buffer' instead of `set-window-text-height'.
d9c30bdf 7255
617fee5a
MB
7256 * international/quail.el (quail-show-guidance-buf): Make sure
7257 guidance window really has enough room.
7258 (quail-update-guidance): If quail-guidance-win is already shown,
7259 make sure its height is OK.
7260
b86c791c
MB
7261 * window.el (window-text-height, set-window-text-height):
7262 New functions.
7263 (shrink-window-if-larger-than-buffer): Use `window-text-height'
7264 instead of `window-height' & `mode-line-window-height-fudge'.
7265 (mode-line-window-height-fudge): Add FACE parameter.
7266 * help.el (resize-temp-buffer-window): Use `set-window-text-height'
7267 instead of `enlarge-window' & `mode-line-window-height-fudge'.
7268
e34850d1
MB
72692000-10-20 Miles Bader <miles@gnu.org>
7270
7271 * window.el (height-affecting-face-attributes): Use `defconst'.
7272
7273 * textmodes/ispell.el (ispell-mode-line-window-height-fudge):
7274 New function, conditionally aliased to `mode-line-window-height-fudge'.
7275 (ispell-help): Use it.
7276 (ispell-choices-win-default-height): Don't include mode-line fudge.
7277 (ispell-choices-win-default-height): New function.
7278 (ispell-show-choices, ispell-command-loop): Use function
7279 `ispell-choices-win-default-height' instead of variable.
7280
a8b883c2
MB
72812000-10-20 Miles Bader <miles@lsi.nec.co.jp>
7282
8c6e4a58
MB
7283 * window.el (mode-line-window-height-fudge): New variable.
7284 (height-affecting-face-attributes): New variable.
7285 (mode-line-window-height-fudge): New function.
7286 (shrink-window-if-larger-than-buffer): Use it.
7287 * help.el (resize-temp-buffer-window): Likewise.
7288
a8b883c2
MB
7289 * info.el (Info-fontify-node): Add support for @subsubsection
7290 titles, which use `Info-title-4-face'.
7291 (Info-title-4-face): New face.
7292 (Info-title-3-face): Inherit from Info-title-4-face instead of
7293 variable-pitch.
7294
e64c3a75
JR
72952000-10-19 Jason Rumney <jasonr@gnu.org>
7296
7297 * dired.el (dired-insert-directory): Do not let errors signalled by
7298 attempt to run dired-free-space-program prevent dired from working.
7299
c70fe852
SM
73002000-10-19 Stefan Monnier <monnier@cs.yale.edu>
7301
7302 * diff-mode.el (diff-find-file-name): Fix regex subgroup number.
7303
877cf6b4
GM
73042000-10-19 Gerd Moellmann <gerd@gnu.org>
7305
5de037e0
GM
7306 * dirtrack.el (dirtrack): Fix call to run-hooks.
7307
6deb9af9
GM
7308 * cmuscheme.el (cmuscheme-program-name): Renamed from
7309 scheme-program-name because xscheme.el contains a defcustom with
7310 the same name. As a consequence, customizing group `cmuscheme'
7311 loaded `xscheme' which redefined run-scheme.
7312 (run-scheme): Use cmuscheme-program-name.
7313
83c9cb8e 7314 * ps-print.el (ps-print-emacs-type): Move into the eval-and-compile.
877cf6b4 7315
e597d8fb 7316 * play/doctor.el (doctor-death): Update the Samaritans'
c70fe852 7317 anonymous address, and add a website for Befrienders International.
4836835a 7318
3e9cb08f
GM
73192000-10-19 Vinicius Jose Latorre <vinicius@cpqd.com.br>
7320
c70fe852
SM
7321 * ps-print.el: Even/odd pages fix. Fix little bug on XEmacs.
7322 Avoid compilation gripes. Doc fix.
3e9cb08f
GM
7323 (ps-print-version): New version number (6.2).
7324 (ps-x-color-instance-p, ps-x-color-instance-rgb-components)
7325 (ps-x-color-name, ps-x-color-specifier-p, ps-x-copy-coding-system)
7326 (ps-x-device-class, ps-x-extent-end-position, ps-x-extent-face)
7327 (ps-x-extent-priority, ps-x-extent-start-position)
7328 (ps-x-face-font-instance, ps-x-find-coding-system)
7329 (ps-x-font-instance-properties, ps-x-make-color-instance)
7330 (ps-x-map-extents): Alias for functions without the prefix `ps-x-', to
7331 avoid compilation gripes without defining functions.
7332 (ps-e-find-composition): Alias for function find-composition, to have a
7333 suitable function depending on Emacs version.
7334 (ps-color-device, ps-color-values, ps-face-foreground-name)
7335 (ps-face-background-name, ps-face-bold-p, ps-face-italic-p, ps-mapper)
7336 (ps-extent-sorter, ps-xemacs-face-kind-p, ps-xemacs-color-name)
7337 (ps-print-ensure-fontified): Function definitions surrounded by
7338 `eval-and-compile' to avoid compilation gripes.
7339 (ps-font-lock-face-attributes): `font-lock-face-attributes' evaluated
7340 by symbol-value to avoid compilation gripes.
7341 (ps-end-file, ps-header-sheet, ps-plot-region): Even/odd pages fix.
7342 (ps-generate-postscript-with-faces): Fix little bug on XEmacs.
7343
d8abcd91
MB
73442000-10-19 Miles Bader <miles@lsi.nec.co.jp>
7345
13ab33c4
MB
7346 * startup.el (normal-top-level): Call `frame-set-background-mode'
7347 after `frame-notice-user-settings' because the latter doesn't call
7348 the former on a tty.
7349
d8abcd91
MB
7350 * faces.el (frame-set-background-mode): `unspecified' &c are
7351 symbols, not strings.
7352
e8bce0a9
EZ
73532000-10-19 Eli Zaretskii <eliz@is.elta.co.il>
7354
c70fe852
SM
7355 * term/tty-colors.el (color-name-rgb-alist): Add a comment explaining
7356 why some "light*" colors are deliberately absent from the alist.
e8bce0a9 7357
c70fe852
SM
7358 * info.el (Info-title-1-face, Info-title-2-face, Info-title-3-face):
7359 Change colors for tty's, as suggested by Miles Bader.
e8bce0a9 7360
773272d8
KH
73612000-10-19 Kenichi Handa <handa@etl.go.jp>
7362
c70fe852 7363 * international/fontset.el: Use registry "MuleTibetan-2" for Tibetan.
773272d8
KH
7364 (ccl-encode-mule-unicode-0100-24ff): New CCL program. Register it
7365 for ISO10646-1 fonts.
7366 (x-font-name-charset-alist): Add an entry for "iso10646-1".
7367
772139c0
EZ
73682000-10-19 Eli Zaretskii <eliz@is.elta.co.il>
7369
7370 * faces.el (frame-set-background-mode): If a tty frame defines a
7371 background color, use that to compute the background mode, instead
7372 of always defaulting to "dark".
7373
d134a19f
MB
73742000-10-19 Miles Bader <miles@lsi.nec.co.jp>
7375
8bb84cb2
MB
7376 * comint.el (comint-write-output): New function.
7377 (comint-mode-map): Add it to the menu.
e40a778f 7378 Bind `C-c C-s' to comint-write-output.
d134a19f 7379
dada41e1
GM
73802000-10-18 Gerd Moellmann <gerd@gnu.org>
7381
7382 * startup.el (fancy-splash-screens): Set buffer-undo-list to t.
7383 Use fancy-splash-delay.
7384
9b5360aa
GM
73852000-10-18 Alex Schroeder <alex@gnu.org>
7386
7387 * progmodes/sql.el (sql-sybase-options): New option.
7388 (sql-sybase): Use it. Add sql-database to the list of parameters
7389 provided for login. The options -w 2048 -n are not used any more.
7390
9035a35a
GM
7391 * comint.el (comint-read-input-ring): Bugfix such that the first
7392 and the last entry of the input ring file are not lost.
7393
3556c6dd
GM
73942000-10-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
7395
7396 * ps-print.el: Internal variable changes to defcustom,
7397 make-local-hook changes to defvar. Doc fix.
7398 (ps-print-version): New version number (6.1).
7399 (ps-setup, ps-do-despool): Code fix.
7400 (ps-printer-name): Customization fix.
7401 (ps-printer-name-option): Now is a defcustom instead of an
7402 internal variable.
7403 (ps-print-hook, ps-print-begin-sheet-hook, ps-print-begin-page-hook)
7404 (ps-print-begin-column-hook): Now are defvar instead of
7405 make-local-hook.
4836835a 7406
4e217e50
MB
74072000-10-18 Miles Bader <miles@gnu.org>
7408
7409 * comint.el (comint-delete-output): Renamed from `comint-kill-output'.
7410 (comint-kill-output): Changed into an alias for `comint-delete-output',
7411 and made obsolete.
7412 (comint-mode-map): Rename references to comint-kill-output.
7413
34460354
EZ
74142000-10-18 Eli Zaretskii <eliz@is.elta.co.il>
7415
7416 * diff-mode.el (diff-header-face, diff-file-header-face)
7417 (diff-changed-face): Add bold and italic attributes to tty faces.
7418 (diff-function-face): New face.
7419 (diff-font-lock-keywords): Use it.
7420
17ea3cdb
MB
74212000-10-18 Miles Bader <miles@lsi.nec.co.jp>
7422
7423 * comint.el (comint-output-filter): Fixup comint-last-input-end too.
7424 Remove commented-out call to force-mode-line-update.
7425 (comint-kill-output): Use `forward-line 0' instead of
7426 beginning-of-line to make sure we get past the prompt.
7427
9244f2c7
SM
74282000-10-17 Stefan Monnier <monnier@cs.yale.edu>
7429
7430 * diff-mode.el (diff-header-face, diff-file-header-face):
7431 Add specific setting for dark background.
7432 (diff-context-face): Renamed from diff-comment-face.
7433 Set explicitly rather than inheriting from font-lock-comment-face.
7434
1592c1ef
EZ
74352000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
7436
7437 * startup.el (command-line): Move the code which sets the default
7438 TTY colors to before before-init-hook.
7439
f86292a9
GM
74402000-10-17 Gerd Moellmann <gerd@gnu.org>
7441
7442 * jit-lock.el (jit-lock-stealth-time): Doc fix.
7443
f7f2e883
EZ
74442000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
7445
e854cc22
EZ
7446 * files.el (auto-mode-alist): Add .dif and .pat as diff-mode
7447 extensions, for MS-DOS.
7448
f7f2e883
EZ
7449 * diff-mode.el (diff-header-face, diff-file-header-face)
7450 (diff-changed-face): Define tty-specific colors.
7451
c7b4f0f9
GM
74522000-10-17 Gerd Moellmann <gerd@gnu.org>
7453
7454 * startup.el (fancy-splash-text): Realign the text.
7455
12a72271
EZ
74562000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
7457
7458 * font-lock.el (font-lock-comment-face): Define a separate default
7459 for dark-background tty's.
7460
61dfccfd
MB
74612000-10-17 Miles Bader <miles@gnu.org>
7462
7463 * help.el (resize-temp-buffer-window): Add hack to avoid last line
7464 being obscured by whizzy mode-lines on graphics displays.
7465
333cd59e
EZ
74662000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
7467
7468 * info.el (Info-title-1-face, Info-title-2-face)
7469 (Info-title-3-face): Define colors for tty's.
dada41e1 7470 (info-header-node): Remove unneeded tty-specific definition.
333cd59e 7471
dbf1fcc1
EZ
74722000-10-16 Eli Zaretskii <eliz@is.elta.co.il>
7473
7474 * term/pc-win.el (msdos-handle-reverse-video): Don't remove
7475 reverse from the frame parameters, and don't invert foreground and
7476 background colors.
7477
ac629823
MB
74782000-10-16 Miles Bader <miles@gnu.org>
7479
7480 * info.el (Info-set-mode-line): Use `%b' instead of hardwired
7481 string "*Info*". Call propertized-buffer-identification to spruce
7482 up the result.
7483
76eebffc
GM
74842000-10-16 Gerd Moellmann <gerd@gnu.org>
7485
3a6b59d9
GM
7486 * help.el: Provide `help' for the sake of define-minor-mode
7487 which generates defcustoms with requires.
7488
6569c3d3
GM
7489 * jit-lock.el (jit-lock-after-change): If we're in text that
7490 matches a multi-line font-lock pattern, make sure the whole text
7491 will be redisplayed.
7492
c2e0a611
GM
7493 * emacs-lisp/authors.el (authors-add): Don't add an entry if
7494 author's name is unknown.
7495
76eebffc
GM
7496 * eshell/esh-var.el, eshell/esh-util.el, eshell/esh-test.el,
7497 * eshell/esh-proc.el, eshell/esh-opt.el, eshell/esh-mode.el,
7498 * eshell/esh-maint.el, eshell/esh-io.el, eshell/esh-ext.el,
7499 * eshell/esh-cmd.el, eshell/esh-arg.el, eshell/em-xtra.el,
7500 * eshell/em-unix.el, eshell/em-term.el, eshell/em-smart.el,
7501 * eshell/em-script.el, eshell/em-rebind.el, eshell/em-prompt.el,
7502 * eshell/em-pred.el, eshell/em-ls.el, eshell/em-hist.el,
7503 * eshell/em-glob.el, shell/em-dirs.el, eshell/em-cmpl.el,
7504 * eshell/em-basic.el, eshell/em-banner.el, eshell/em-alias.el:
7505 Add author information.
7506
cf1e7b12
MB
75072000-10-16 Miles Bader <miles@lsi.nec.co.jp>
7508
7509 * toolbar/up_arrow.xpm, toolbar/right_arrow.xpm:
7510 * toolbar/left_arrow.xpm, toolbar/home.xpm: Re-convert from
7511 full-color version (using the Gimp) to eliminate dithering artifacts.
7512
5586f3eb
SM
75132000-10-15 Stefan Monnier <monnier@cs.yale.edu>
7514
7515 * font-lock.el (font-lock-syntactic-keywords): Fix docstring.
7516
7517 * simple.el (syntax-flag-table, string-to-syntax): Remove.
7518
ad64a888
DL
75192000-10-15 Dave Love <fx@gnu.org>
7520
83c9cb8e 7521 * progmodes/sh-script.el: Require skeleton and comint when compiling.
ad64a888
DL
7522
7523 * pcomplete.el (pcomplete) <defgroup>: Add :version.
7524
7525 * whitespace.el: Doc fixes.
7526 (top-level): Don't add hooks here.
7527 (whitespace-running-emacs): Deleted.
7528 (timer): Don't require.
7529 (whitespace): Add back :version conditional on xemacs test.
7530 (whitespace-spacetab-regexp, whitespace-indent-regexp)
7531 (whitespace-ateol-regexp, whitespace-modes): Fix custom type.
7532 (whitespace-force-mode-line-update, whitespace-refresh-rescan-list)
7533 (whitespace-tickle-timer, whitespace-rescan-files-in-buffers):
7534 Avoid specific xemacs test.
7535 (whitespace-global-mode): New option.
7536 (whitespace-global-mode): New command.
7537 (whitespace-unload-hook): New function.
7538
7539 * info.el (Info-mouse-follow-nearest-node): Use mouse-set-point.
4836835a 7540 (Info-fontify-node, Info-goto-node, Info-mode-menu)
ad64a888
DL
7541 (Info-fontify-node): `Goto' goes to `Go to'.
7542 (Info-fontify-node): Add help-echo to xref links.
7543
1ef49fc6
EZ
75442000-10-15 Eli Zaretskii <eliz@is.elta.co.il>
7545
7546 * eshell/em-unix.el (eshell-du-prefer-over-ange): Doc fix.
7547
8b7707e1
SM
75482000-10-15 Stefan Monnier <monnier@cs.yale.edu>
7549
b3b7f42f
SM
7550 * emacs-lisp/easy-mmode.el (easy-mmode-define-syntax):
7551 Use plist-get and allow :inherit.
7552
7553 * emacs-lisp/cl-macs.el (cl-do-arglist):
7554 Use plist-get and plist-member instead of memq.
7555
3c7fafc7
SM
7556 * emacs-lisp/ewoc.el (ewoc-location): New function.
7557 (ewoc-enter-after, ewoc-enter-before): Document return value.
7558 * pcvs.el (cvs-make-cvs-buffer, cvs-run-process):
7559 Don't need make-local-hook any more.
7560 (cvs-addto-collection): Return the new tin.
7561 (cvs-mode-insert): Jump to the new line.
7562
8b7707e1
SM
7563 * jit-lock.el (jit-lock-fontify-buffer): Remove.
7564
7565 * arc-mode.el (archive-zoo-summarize): Fix from gnu.emacs.bug.
7566
7567 * font-lock.el (font-lock-syntactically-fontified): New var.
7568 (font-lock-fontify-syntactic-keywords-region): Use it.
7569 (font-lock-mode): Fix docstring. Don't need make-local-hook anymore.
7570
7571 * diff-mode.el (diff-find-file-name): Fix regexp.
7572
7573 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
7574 (cl-builtin-clrhash, cl-builtin-maphash): Add for byte-compatibility.
7575
7576 * progmodes/sh-script.el (sh-imenu-generic-expression): Fix.
7577 (sh-mode-syntax-table): Add punctuation syntax for < and >.
7578 (sh-mode): Don't make all vars local here.
7579 (sh-kw): Reformat.
7580 (sh-set-shell): Use dolist. Don't set indent-region-function.
7581 (sh-mode-syntax-table): Use pop.
7582 (sh-remember-variable): Use push.
7583 (sh-help-string-for-variable): Use memq.
7584 (sh-safe-backward-sexp): Remove.
7585 (sh-safe-forward-sexp): Add ARG.
7586 (sh-get-indent-info, sh-prev-stmt): Use it.
7587 (sh-prev-line): Simplify by using forward-comment.
7588 (sh-this-is-a-continuation): Simplify.
7589 (sh-learn-buffer-indent): Use dolist.
7590 (sh-do-nothing): Remove.
7591 (sh-set-char-syntax, sh-set-here-doc-region):
7592 Use inhibit-modification-hooks.
7593 (sh-name-style): Use mapcar and push.
7594 (sh-load-style): Use dolist.
7595 (sh-save-styles-to-buffer): Use with-current-buffer and pp.
7596 (sh-case, sh-while-getopts): Use propertize directly rather
7597 than sh-electric-rparen.
7598
75992000-10-14 Stefan Monnier <monnier@cs.yale.edu>
7600
7601 * textmodes/tex-mode.el: Require CL when compiling.
7602 (tex-mode-syntax-table): Init immediately.
7603 (tex-mode-map): Bind M-RET to latex-insert-item.
7604 (latex-mode): Set indent-line-function to latex-indent.
7605 (tex-common-initialization): Don't setup the syntax-table any more.
7606 (latex-insert-item): New skeleton.
7607 (tex-next-unmatched-end): Fix copy/paste braino.
4836835a 7608 (latex-syntax-after, latex-skip-close-parens, latex-down-list)
8b7707e1 7609 (latex-indent, latex-find-indent): New functions.
4836835a 7610 (tex-indent-allhanging, tex-indent-arg, tex-latex-indent-syntax-table)
8b7707e1
SM
7611 (tex-indent-item, tex-indent-item-re, tex-indent-basic): New vars.
7612 (tex-compilation-parse-errors): Use with-syntax-table.
7613
86b7fcbb
MB
76142000-10-15 Miles Bader <miles@gnu.org>
7615
7616 * font-lock.el (font-lock-comment-face): Change dark-background,
7617 color, non-tty, default to `chocolate1'.
7618
57a24508
JW
76192000-10-13 John Wiegley <johnw@gnu.org>
7620
7621 * eshell/esh-util.el (require): Added a missing `require' form,
7622 needed when compiling (for an ange-ftp macro definition).
7623
40ad3db4
DL
76242000-10-13 Dave Love <fx@gnu.org>
7625
7626 * toolbar/paste.pbm, toolbar/saveas.pbm: Retouch.
7627
db460189
GM
76282000-10-13 Gerd Moellmann <gerd@gnu.org>
7629
83c9cb8e 7630 * emacs-lisp/lisp.el (down-list, backward-up-list, up-list): Doc fix.
b41c9501 7631
4836835a 7632 * toolbar/*.xpm: Reduce to max. 8 colors (mogrify -colorspace
db460189
GM
7633 transparent -colors 8).
7634
3b5e21df
GM
76352000-10-13 Stephen Gildea <gildea@alum.mit.edu>
7636
7637 * time-stamp.el (time-stamp): Fixed bug in new multi-line code
7638 that breaks with old list format timestamps.
7639 (time-stamp-warn-inactive, time-stamp-old-format-warn)
83c9cb8e 7640 (time-stamp-count, time-stamp-conversion-warn): Improved doc strings.
3b5e21df 7641
16908a3f
JW
76422000-10-13 John Wiegley <johnw@gnu.org>
7643
d7103dda
JW
7644 * align.el, pcomplete.el, calendar/timeclock.el,
7645 eshell/esh-module.el, eshell/eshell.el: Removed URL reference.
7646
dace60cf 7647 * calendar/timeclock.el (timeclock-find-discrep): A fix to some
16908a3f
JW
7648 faulty math, where holiday hours were being computing as seconds.
7649
b6b70cda
JW
76502000-10-13 John Wiegley <johnw@gnu.org>
7651
7652 * desktop.el (desktop-buffer-modes-to-save): Added a global for
83c9cb8e
SM
7653 specifying what "other" kinds of buffers should be saved.
7654 This used to be hard-coded.
b6b70cda
JW
7655 (desktop-buffer-misc-functions): A global for specifying how
7656 auxiliary data should be determined for special buffer types.
7657 (desktop-save-buffer-p): Use `desktop-buffer-modes-to-save',
7658 instead of hard-coding the special buffer types.
7659 (desktop-save): Run `desktop-buffer-misc-functions' to gather
7660 auxiliary data, instead of hard-coding for Info buffers and dired.
7661 (desktop-buffer-info-misc-data): Aux function for determining Info
7662 buffer auxiliary info.
7663 (desktop-buffer-dired-misc-data): Likewise, but for dired buffers.
7664 (desktop-buffer-info): Changed this function to use the info
7665 gathered above.
7666 (desktop-create-buffer): Be a little more careful about what
7667 `minor-mode' means before calling it. This is important for some
7668 buffer types.
7669
8c6b1d83
JW
76702000-10-13 John Wiegley <johnw@gnu.org>
7671
7672 * eshell/esh-util.el: Added a global form which declares an
7673 autoload for `parse-time-string', if that function is not already
7674 defined, and if parse-time.el is available on the user's system.
7675
7676 * eshell/em-ls.el (eshell-ls-applicable): Extended this function
7677 to be aware of ange-ftp user info.
83c9cb8e 7678 (eshell-do-ls): Bind `ange-cache'. Also, use `eshell-file-attributes'.
8c6b1d83
JW
7679 (eshell-ls-annotate): Use `eshell-file-attributes'.
7680 (eshell-ls-file): Made the user-id printing code a bit smarter.
7681
7682 * eshell/esh-util.el (eshell-ange-ls-uids): Added variable, to
7683 allow identification of alias user ids in remote directories.
83c9cb8e
SM
7684 It's manual, but there's no other way to know when the current user
7685 on the local machine, is also the owning user on the remote machine.
8c6b1d83
JW
7686 (fboundp): Bind `ange-cache'.
7687 (eshell-directory-files-and-attributes): Re-organized the logic a
7688 bit to use `eshell-file-attributes' instead of `file-attributes'.
7689 The former is more sensitive to directories that are read via FTP,
7690 and knows how to use ange-ftp to determine full attribute
7691 information, instead of just the name and last modtime.
7692 (eshell-current-ange-uids): Return the current user id when in a
7693 remote directory.
7694 (eshell-parse-ange-ls): Parse a full directory listing that has
7695 been returned by ange-ftp.
7696 (eshell-file-attributes): This beefed up version of
7697 `file-attributes' is only special if the user is currently in a
7698 remote directory, in which case it does a lot of work to find out
7699 what the real attributes of a file are, as they appear on the
7700 remote machine. This makes usage of remote directories (i.e.,
7701 ange-ftp pathnames) much more useful. You can now use Eshell as a
7702 full-fledged FTP client, with much more manipulation ability than
7703 most other clients.
7704
7705 * eshell/em-unix.el (eshell-du-prefer-over-ange): Added a new
7706 variable, which means that Eshell's du should always be preferred
7707 in remote directories.
7708 (eshell-shuffle-files): Use `eshell-file-attributes', rather than
7709 just `file-attributes'.
7710 (eshell-mvcp-template): Bind `ange-cache', to improve performance
7711 when reading remote directories. This is an Eshell-specific
7712 variable (not part of ange-ftp).
7713 (eshell/ln): Bind `ange-cache'.
7714 (eshell/du): Added some extra logic for determining when to use
7715 Eshell's du (which is slow), and when to use the external version
7716 (which may or may not exist).
7717
83c9cb8e
SM
7718 * eshell/em-rebind.el (eshell-delchar-or-maybe-eof):
7719 Call `eshell-interactive-process', rather than using
8c6b1d83
JW
7720 `get-buffer-process', since backgrounded processes don't count in
7721 the context of this function's logic.
7722
7723 * eshell/esh-arg.el (eshell-parse-double-quote): Moved a call to
7724 `forward-char', so that null strings are parsed correctly.
7725
87730e84 77262000-09-13 John Wiegley <johnw@gnu.org>
8c6b1d83 7727
83c9cb8e
SM
7728 * eshell/em-pred.el (eshell-pred-file-type)
7729 (eshell-pred-file-links, eshell-pred-file-size):
7730 Use `eshell-file-attributes'. This is more correct over ange-ftp.
8c6b1d83
JW
7731
7732 * eshell/em-glob.el (eshell-extended-glob): Bind `ange-cache', so
7733 that remote file globbing is more efficient.
7734
7735 * eshell/em-ls.el (eshell-ls-dir): Use `expand-file-name' when
7736 gathering the files and attributes within a directory.
7737
7738 * eshell/em-unix.el (eshell/cat): If any of the files passed on
7739 the command line is a special file (not a regular file, directory
7740 or symlink), always attempt to call the external version of cat.
7741
87730e84 77422000-09-13 John Wiegley <johnw@gnu.org>
8c6b1d83
JW
7743
7744 * eshell/esh-mode.el (eshell-find-tag): Corrections to the
7745 Eshell-friendly version of find-tag.
7746
1c7e37a9
MB
77472000-10-13 Miles Bader <miles@lsi.nec.co.jp>
7748
4836835a 7749 * image-file.el (image-file-name-extensions)
1c7e37a9
MB
7750 (image-file-name-regexps): Add autoload cookies.
7751
11a7f341
KH
77522000-10-13 Kenichi Handa <handa@etl.go.jp>
7753
7754 * international/mule-cmds.el (select-safe-coding-system): If FROM
7755 is string, show it in *Warning* buffer.
7756
8ddddcb0
EZ
77572000-10-13 Eli Zaretskii <eliz@is.elta.co.il>
7758
7759 * startup.el (normal-top-level): Use display-popup-menus-p instead
7760 of window-system.
7761 (command-line): Use display-graphic-p instead of window-system.
7762 (command-line-1): Use display-popup-menus-p and display-mouse-p
7763 instead of window-system.
7764
72200f89
SS
77652000-10-12 Sam Steingold <sds@gnu.org>
7766
7767 * tooltip.el (tooltip-use-echo-area): New user variable.
7768 (tooltip-show): Use it to choose between `x-show-tip' and `message'.
7769
8661c643
DL
77702000-10-12 Dave Love <fx@gnu.org>
7771
d0b40dc1
DL
7772 * recentf.el: Maintainer's checkdoc fixes.
7773
83c9cb8e
SM
7774 * startup.el (normal-top-level-add-subdirs-to-load-path):
7775 Use character class, not ASCII when matching file names.
a622451f
DL
7776 (fancy-splash-head): Add trailing slash to URL.
7777 (command-line): Don't require XPM support for toolbar.
7778
8661c643
DL
7779 * progmodes/cperl-mode.el (cperl-tips-faces): Doc fix.
7780 (cperl-invalid-face): Revert last change.
7781 (cperl-init-faces): Quote cperl-invalid-face.
7782
ef2ed8ab
KH
77832000-10-12 Kenichi Handa <handa@etl.go.jp>
7784
7785 * startup.el (fancy-splash-text): Remove superfluous quote.
7786
b0da379e
GM
77872000-10-12 Gerd Moellmann <gerd@gnu.org>
7788
dbeb499b
GM
7789 * startup.el (fancy-splash-screens): Don't add a pre-command hook.
7790 (fancy-splash-pre-command, fancy-splash-pending-command): Removed.
7791 (command-line-1): Don't use fancy-splash-pending-command.
7792 (fancy-splash-screens-1): Goto point-min after inserting text.
7793
d861718a
GM
7794 * calendar/diary-lib.el (diary-cyclic): Doc fix from Ed Reingold.
7795
b0da379e
GM
7796 * progmodes/scheme.el (scheme-mode-map): Use lisp-mode-shared-map
7797 instead of shared-lisp-mode-map.
7798
4fb2ad98
MB
77992000-10-12 Miles Bader <miles@lsi.nec.co.jp>
7800
1cb4393e
MB
7801 * faces.el (header-line): Change tty-variant to use underlining.
7802
4fb2ad98
MB
7803 * isearch.el (isearch-set-lazy-highlight-faces-at): New function.
7804 (isearch-highlight): Restore lazy-isearch face properties at old
7805 position, and suppress them at new position.
7806 (isearch-dehighlight): Restore lazy-isearch face properties.
7807 (isearch-lazy-highlight-update): Add lazy-isearch overlays even
7808 over the real isearch overlay, but in that case, don't give it a
7809 face property. Use `push'.
7810
eb991b25
KH
78112000-10-12 Kenichi Handa <handa@etl.go.jp>
7812
7813 * man.el (Man-getpage-in-background): Fix previous change.
7814 Decode the process output only when we are in multibyte mode.
7815
a818c1c0
DL
78162000-10-11 Dave Love <fx@gnu.org>
7817
c990f53a
DL
7818 * info.el (Info-mode-menu): Fix some help.
7819 (info-tool-bar-map): Add entry for Info-last.
7820
a818c1c0
DL
7821 * toolbar/cancel.xpm, toolbar/jump_to.xpm, toolbar/right_arrow.xpm:
7822 * toolbar/close.xpm, toolbar/left_arrow.xpm, toolbar/save.xpm:
7823 * toolbar/copy.xpm, toolbar/mail.xpm, toolbar/saveas.xpm:
7824 * toolbar/cut.xpm, toolbar/mail_compose.xpm:
7825 * toolbar/search-replace.xpm, toolbar/exit.xpm:
7826 * toolbar/mail_send.xpm, toolbar/search.xpm, toolbar/fld_open.xpm:
7827 * toolbar/new.xpm, toolbar/spell.xpm, toolbar/help.xpm:
7828 * toolbar/open.xpm, toolbar/undo.xpm, toolbar/home.xpm:
7829 * toolbar/paste.xpm, toolbar/up_arrow.xpm, toolbar/index.xpm:
7830 * toolbar/preferences.xpm, toolbar/info.xpm, toolbar/print.xpm:
7831 Reduce colour requirements to 25 overall. (Probably wants
7832 revisiting from the originals to reduce further.)
7833
c1b096cb
EZ
78342000-10-11 Eli Zaretskii <eliz@is.elta.co.il>
7835
7836 * hexl.el (hexlify-buffer): Bind coding-system-for-write to
7837 buffer-file-coding-system, instead of raw-text.
7838 (dehexlify-buffer): Bind coding-system-for-read to
7839 buffer-file-coding-system, instead of raw-text.
7840
5c8b7eaf
SS
78412000-10-11 Sam Steingold <sds@gnu.org>
7842
83c9cb8e 7843 * progmodes/cperl-mode.el (cperl-invalid-face): Double-quote
5c8b7eaf
SS
7844 `underline' - fixes the bug introduced on 2000-09-21.
7845
2cfbdb7a
DL
78462000-10-11 Dave Love <fx@gnu.org>
7847
83c9cb8e
SM
7848 * progmodes/scheme.el (scheme-mode-variables, dsssl-mode):
7849 Avoid compiler warnings.
2cfbdb7a
DL
7850 (scheme-mode): Doc fix.
7851 (scheme-font-lock-keywords-1): Match `define-syntax'.
7852
78532000-10-11 Miles Bader <miles@lsi.nec.co.jp>
4b33f290
MB
7854
7855 * faces.el (frame-set-background-mode): Pay attention to saved
f161d539
MB
7856 face specs as well as default ones. Only do anything if the
7857 bg-mode or display-type has actually changed. Use `dolist'.
0c846ea2 7858 (region): Make dark-background `region' face less in-your-face.
4b33f290 7859
690ec649
SS
78602000-10-10 Sam Steingold <sds@gnu.org>
7861
7862 * chistory.el, ielm.el, ledit.el:
7863 * progmodes/inf-lisp.el, progmodes/scheme.el:
7864 Use `lisp-mode-shared-map' instead of `shared-lisp-mode-map'.
7865
3b95d6bb
SM
78662000-10-10 Stefan Monnier <monnier@cs.yale.edu>
7867
7868 * textmodes/texinfo.el: Update copyright and fix typo.
7869
7870 * desktop.el (desktop-modes-not-to-save): New var.
7871 (desktop-save-buffer-p): Use it.
a30eb617
DL
7872 Also, obey desktop-buffers-not-to-save even for non-file buffers.
7873 (desktop-buffer-file): Use pop-to-buffer if switch-to-buffer fails.
7874
78752000-10-10 Dave Love <fx@gnu.org>
7876
7877 * toolbar/tool-bar.el (tool-bar-add-item)
83c9cb8e 7878 (tool-bar-add-item-from-menu): Don't favour XPM icons on mono display.
a30eb617
DL
7879
7880 * toolbar/attach.pbm, toolbar/cancel.pbm, toolbar/close.pbm:
7881 * toolbar/copy.pbm, toolbar/cut.pbm, toolbar/exit.pbm:
7882 * toolbar/fld_open.pbm, toolbar/help.pbm, toolbar/home.pbm:
7883 * toolbar/index.pbm, toolbar/info.pbm, toolbar/jump_to.pbm:
7884 * toolbar/left_arrow.pbm, toolbar/mail.pbm, toolbar/mail_compose.pbm:
7885 * toolbar/mail_send.pbm, toolbar/new.pbm, toolbar/open.pbm:
7886 * toolbar/paste.pbm, toolbar/preferences.pbm, toolbar/print.pbm:
7887 * toolbar/right_arrow.pbm, toolbar/save.pbm, toolbar/saveas.pbm:
7888 * toolbar/search-replace.pbm, toolbar/search.pbm, toolbar/spell.pbm:
7889 * toolbar/undo.pbm, toolbar/up_arrow.pbm: New files straight from
7890 the .xpms; probably need retouching.
7891
78922000-10-10 Miles Bader <miles@lsi.nec.co.jp>
7893
7894 * subr.el (add-to-list): Add optional argument APPEND.
7895 * battery.el (display-battery): Use `add-to-list'.
7896
78972000-10-09 Thien-Thi Nguyen <ttn@gnu.org>
7898
83c9cb8e
SM
7899 * play/zone.el (zone-timer, zone-wc-tbl): Rework these vars as symbol
7900 properties.
a30eb617
DL
7901 (zone, zone-when-idle, zone-leave-me-alone)
7902 (zone-pgm-whack-chars): Use new symbol properties.
7903
7904 * battery.el (display-battery): Doc spelling fix.
7905
7906 * vc.el (with-vc-file, edit-vc-file): Specify `indent-function'
7907 property.
7908
79092000-10-09 Dave Love <fx@gnu.org>
7910
7911 * toolbar/tool-bar.el (tool-bar-mode): Check whether tool-bar-map
7912 has been initialized before calling tool-bar-setup.
7913 (tool-bar-add-item-from-menu): Add autoload cookie.
7914
79152000-10-09 Eli Zaretskii <eliz@is.elta.co.il>
7916
7917 * menu-bar.el (send-mail-item-name): New function.
7918 (menu-bar-tools-menu) <compose-mail>: Use it to display the value
7919 of mail-user-agent in the menu. Don't display the "Send Mail"
7920 item if mail-user-agent is nil or its value is ignore.
7921 (menu-bar-tools-menu) <rmail>: Don't display the "Read Mail" item
7922 if read-mail-command is nil or its value is ignore.
7923
7924 * mouse.el ([header-line mouse-1]): Bind to mouse-select-window.
7925
79262000-10-09 Miles Bader <miles@gnu.org>
7927
7928 * toolbar/up_arrow.xpm: Flip to put highlight in correct place.
7929 Correct image size.
7930 * toolbar/left_arrow.xpm: Correct image size.
7931
7932 * jka-compr.el: Don't call `jka-compr-install' when loading (it
7933 will be done by the definition of `auto-compression-mode' if
7934 necessary. Move code to uninstall existing file-name handler
7935 before definition of `auto-compression-mode'.
7936
7937 * image-file.el (auto-image-file-mode): Move to the end of the
7938 file, because `define-minor-mode' actually calls the mode-function
7939 if the associated variable is non-nil, which requires that all
7940 needed functions be already defined.
7941
7942 * mouse.el (popup-menu): Balance parens.
7943
79442000-10-08 Stefan Monnier <monnier@cs.yale.edu>
7945
7946 * mouse.el (popup-menu): Move the command call outside the loop
7947 so that popup-menu returns whatever the command returns.
7948
7949 * progmodes/etags.el: Docstring fixes. Maintainer line updated.
7950 (initialize-new-tags-table): Use run-hook-with-args-until-success.
7951 (find-tag): Use pop-to-buffer if switch-to-buffer failed.
7952 (tags-table-format-functions): Renamed from tags-table-format-hooks.
7953
7954 * vc.el (vc-version-diff): diff-switches can be a list.
7955 Use relative filenames for prettier output.
7956
7957 * pcvs.el (cvs-append-to-ignore, cvs-vc-command-advice)
7958 (vc-post-command-functions): Remove old-VC compatibility code.
7959
7960 * newcomment.el (comment-indent-default): Autoload.
7961
7962 * font-lock.el (font-lock-defaults): Make buffer-local.
7963 (font-lock-turn-on-thing-lock): Use jit-lock-refontify.
7964 (font-lock-choose-keywords):
7965 Ignore LEVEL unless KEYWORDS is a list of syms.
7966 (c-keywords, c++-keywords, objc-keywords, java-keywords):
7967 Don't wrap regexp-opt things in \(...\) unnecessarily.
7968
7969 * jit-lock.el: Don't require font-lock any more.
7970 (jit-lock-functions): Make buffer-local.
7971 (jit-lock-saved-fontify-buffer-function): Remove.
7972 (jit-lock-mode): Remove autoload cookie.
7973 Remove font-lock specific code.
7974 (jit-lock-unregister): Don't bother handling complex hooks any more.
7975 (jit-lock-refontify): New function.
7976 (jit-lock-fontify-buffer): Use it.
7977 (jit-lock-function-1): Replaced by jit-lock-fontify-now.
7978 (jit-lock-fontify-now): Renamed from jit-lock-function-1.
7979 Add optional args START and END.
7980 Never call font-lock-fontify-region directly.
7981 (jit-lock-function, jit-lock-stealth-fontify): Use it.
7982
7983 * emacs-lisp/regexp-opt.el (regexp-opt): Add \<...\> if PAREN=`words'.
7984
79852000-10-08 Dave Love <fx@gnu.org>
7986
7987 * progmodes/ada-mode.el (ada-mode-menu): Add name to menu map.
7988
7989 * progmodes/icon.el (icon-mode-map): Add name to menu-bar keymap.
7990
7991 * play/studly.el (studlify-region, studlify-word): Add autoload
7992 cookie.
7993
7994 * play/morse.el (morse-region, unmorse-region): Add autoload
7995 cookie.
7996
7997 * play/spook.el (spook-phrases-file): Use expand-file-name, not
7998 concat.
7999
8000 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression): Don't
8001 insist on symbols starting with word syntax.
8002 (lisp-mode-shared-map): Renamed from shared-lisp-mode-map.
8003 (eval-defun-1): Doc fix.
8004 (indent-sexp): Use nconc to build up indent-stack.
8005
8006 * mail/sendmail.el: Byte-compile-dynamic since it gets loaded by
8007 Gnus with little use.
8008 (mail-setup-hook): Add mail-abbrevs-setup to options.
8009
8010 * recentf.el: Doc fixes.
8011
8012 * vcursor.el (vcursor-cs-binding): Remove compatibility code.
8013 Clean up remainder.
8014
8015 * timezone.el (timezone-parse-date): Doc fix. Fix regexps for (5)
8016 without timezone and (8) with timezone to enforce some whitespace.
8017 Simplify code somewhat.
8018
8019 * options.el (list-options): Doc that you should use customize.
8020
8021 * iswitchb.el (iswitchb-mode): Add :require.
8022
8023 * info.el (Info-goto-node, Info-menu): Doc fix.
8024 (Info-mode-menu): Bind beginning-of-buffer, Info-edit
8025 (info-tool-bar-map): New variable.
8026 (Info-mode): Use it.
8027 (Info-edit-map): Define all in defvar.
8028 (speedbar-attached-frame): Avoid compiler warning.
8029
8030 * toolbar/tool-bar.el (tool-bar-map): Define it empty.
8031 (global-map): Bind [tool-bar] to a filtered map.
8032 (tool-bar-add-item): Remove MAP arg. Allow PBM icons.
8033 (tool-bar-add-item-from-menu): Use tool-bar-map, not tb-map.
8034 Allow PBM icons.
8035 (tool-bar-setup): Adjust calls of tool-bar-add-item.
8036
8037 * toolbar/index.xpm, toolbar/jump_to.xpm, toolbar/attach.xpm:
8038 * toolbar/up_arrow.xpm, toolbar/left_arrow.xpm, toolbar/home.xpm:
8039 * toolbar/right_arrow.xpm: New files. Renamed from tigert's
8040 icons, except up_arrow, which is left-arrow rotated.
8041
8042 * imenu.el (imenu-add-to-menubar): Fix last change.
8043
80442000-10-08 Peter Breton <pbreton@ne.mediaone.net>
8045
8046 * generic-x.el (rul-generic-mode): Remove eval-when-compile
8047 statements. Suggested by Stefan Monnier <monnier@cs.yale.edu>.
8048
80492000-10-08 Eli Zaretskii <eliz@is.elta.co.il>
8050
8051 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Fix
8052 typos in doc strings.
8053
8054 * font-lock.el (font-lock-mode, global-font-lock-mode): Mention in
8055 the doc strings how to customize Font Lock faces.
8056
8057 * mouse.el (mouse-drag-mode-line-1): Fix an off-by-one error in
8058 computing growth when dragging the header line.
8059
80602000-10-08 Eli Zaretskii <eliz@is.elta.co.il>
8061
8062 * simple.el (kill-line): Doc fix.
8063
80642000-10-08 Miles Bader <miles@gnu.org>
8065
8066 * faces.el (secondary-selection): Make foreground visible on tty.
8067
8068 * jka-compr.el (auto-compression-mode): Move to the end of the
8069 file, because `define-minor-mode' actually calls the mode-function
8070 if the associated variable is non-nil, which requires that all
8071 needed functions be already defined.
8072 (with-auto-compression-mode): Add autoload cookie.
8073
80742000-10-07 Eli Zaretskii <eliz@is.elta.co.il>
8075
8076 * files.el (find-backup-file-name) [ms-dos]: If support for long
8077 file names is not available, behave as if version-control were set
8078 to never.
8079
80802000-10-07 Dave Love <fx@gnu.org>
8081
8082 * net/browse-url.el (browse-url-gnome-moz-arguments): New option.
8083 (browse-url-gnome-moz): New function.
8084 (browse-url-browser-function): Use it.
8085 Suggested by Colin Walters <walters@cis.ohio-state.edu>.
8086
80872000-10-07 Stefan Monnier <monnier@cs.yale.edu>
8088
8089 * indent.el (tab-always-indent): New var.
8090 (indent-for-tab-command): Use it.
8091
8092 * files.el (set-auto-mode): Ignore unknown -*- mode -*- rather than
8093 raise an error. This way it can still default to a sane value.
8094
80952000-10-06 Stefan Monnier <monnier@cs.yale.edu>
8096
8097 * startup.el (fancy-splash-screens): Use local rather than global map.
8098 Don't use `update-menu-bindings' any more.
8099 Get rid of assumptions about keymap representation.
8100
81012000-10-06 Dave Love <fx@gnu.org>
8102
8103 * textmodes/fill.el (sentence-end-double-space)
8104 (sentence-end-without-period): Doc fix.
8105 (adaptive-fill-regexp): Purecopy.
8106 (unjustify-current-line): Use line-end-position.
8107 (fill-individual-paragraphs-prefix): Use line-beginning-position.
8108
8109 * net/eudc-vars.el (eudc): Add :version, :link.
8110
8111 * international/mule-conf.el (file-coding-system-alist): Use \', not $.
8112
8113 * emacs-lisp/find-func.el (find-function-regexp): Remove spurion.
8114 Fix for define-minor-mode.
8115 (function-at-point): Alias to function-called-at-point.
8116
8117 * custom.el (custom-declare-variable, custom-set-variables): Use mapc.
8118
8119 * simple.el (backward-word): Doc fix.
8120
8121 * image-file.el (image-file-name-regexp): image-file-regexps ->
8122 image-file-name-regexps.
8123 (image-file-name-extensions): Add pbm.
8124
81252000-10-06 Stefan Monnier <monnier@cs.yale.edu>
8126
8127 * smerge-mode.el (smerge-diff): Setup the buffer's default-directory
8128 and add filename to the names so that diff-mode can jump to source.
8129
8130 * font-lock.el (font-lock-defaults-alist): Remove the TeX entries.
8131 (tex-font-lock-keywords, tex-font-lock-keywords-2)
8132 (tex-font-lock-keywords-1): Remove.
8133 (font-lock-turn-on-thing-lock): Use jit-lock-register.
8134 (font-lock-turn-off-thing-lock): Use jit-lock-unregister.
8135 (font-lock-default-fontify-region):
8136 Expand beg..end correctly when just following a multiline region.
8137 (font-lock-fontify-anchored-keywords):
8138 Include the anchor text as part of the multiline.
8139
81402000-10-06 Gerd Moellmann <gerd@gnu.org>
8141
8142 * loadup.el (toplevel): Load `loaddefs' before `help' because the
8143 latter needs the autoloaded define-minor-mode macro during the
8144 bootstrap.
8145
8146 * startup.el (command-line): For now, activate tool-bar-mode only
8147 if XPM images are supported.
8148
8149 * mouse.el (mouse-drag-header-line): Don't allow resizing a
8150 window by dragging a header-line at the top of the frame; that's
8151 confusing because the header-line doesn't move.
8152 (mouse-drag-mode-line-1): Use event-* and posn-* functions instead
8153 of treating the event as a list. Some cleanup.
8154
81552000-10-06 Miles Bader <miles@gnu.org>
8156
8157 * simple.el (display-message-or-buffer): New function.
8158 (shell-command-on-region): Use `display-message-or-buffer'.
8159
8160 * emacs-lisp/easy-mmode.el (define-derived-mode): Tweak generated
8161 docstring parts.
8162
8163 * net/net-utils.el (nslookup-prompt-regexp, ftp-prompt-regexp)
8164 (smbclient-prompt-regexp): Add usage note to doc string.
8165 (ftp-font-lock-keywords, smbclient-font-lock-keywords): Removed.
8166 (ftp-mode, smbclient-mode): Don't set `font-lock-defaults'.
8167 Use add-hook for adding the comint filter function, and only do so
8168 if it's not already in the global hook list.
8169 (ftp-mode, smbclient-mode, nslookup-mode): Remove redundant calls
8170 to `make-local-variable'.
8171 (nslookup-font-lock-keywords): Remove prompt entry.
8172 (nslookup): Don't set the process-filter.
8173 (finger): Exit the loop correctly when the regexps list runs out.
8174 (ftp, smbclient, smbclient-list-shares):
8175 Set the real major mode immediately, not after execing.
8176 Use `pop-to-buffer' instead of `switch-to-buffer-other-window'.
8177
8178 * comint.el (comint-watch-for-password-prompt): Use STRING as a prompt.
8179
81802000-10-05 Stefan Monnier <monnier@cs.yale.edu>
8181
8182 * progmodes/compile.el (compile-collect-regexps): Use dolist and push.
8183
8184 * which-func.el (which-func-format): Remove spurious space.
8185 (which-func-mode): Don't make it permanent-local.
8186 (which-func-ff-hook): Allow which-func-maxout to be nil.
8187 (which-func-update): Simplify a bit. Only run if which-func-mode is t.
8188 (which-func-mode): Simplify.
8189 Use post-command-idle-hook rather than post-command-hook.
8190 Go through all buffers and update their state.
8191 (which-function): Also try add-log-current-defun-function.
8192
8193 * vc.el (with-vc-properties): Use conses rather than length-2 lists.
8194 (vc-checkout, vc-finish-steal, vc-checkin, vc-revert-file):
8195 Update call to with-vc-properties accordingly.
8196 (vc-comment-search-reverse, vc-comment-search-forward): Docstring fix.
8197 (vc-revert-buffer): More careful about window selection and deletion.
8198 (vc-switch-backend): Slight reorg to avoid calling `registered' twice.
8199
8200 * pcvs.el (cvs-ediff-exit-hook): Expect delete-window to fail.
8201 (cvs-retrieve-revision): Reuse a pre-existing buffer.
8202 (cvs-dired-action): Change the default to quickdir.
8203
8204 * newcomment.el (comment-indent): Delegate to indent-according-to-mode
8205 if comment-indent-function returns nil.
8206 (comment-indent-default): New function.
8207 (comment-indent-function): Use it and document the new semantics.
8208
8209 * image-file.el: Docstring fixes.
8210
8211 * help.el (help-xref-on-pp): Use match-string.
8212 (describe-variable): New arg BUFFER.
8213 Store the current buffer in the help-xref-stack.
8214 (temp-buffer-resize-mode): Use define-minor-mode.
8215
8216 * jit-lock.el (jit-lock-mode): Use jit-lock-defer-contextually
8217 consistently with its docstring.
8218 Set jit-lock-first-unfontify-pos in an idempotent way.
8219 (jit-lock-register): Autoload and add arg CONTEXTUAL.
8220
82212000-10-05 Alex Schroeder <alex@gnu.org>
8222
8223 * sql.el (sql-mysql-options): New variable.
8224 (sql-mysql): Use it.
8225
82262000-10-05 Miles Bader <miles@lsi.nec.co.jp>
8227
8228 * image.el (image): New group.
8229
8230 * smerge-mode.el (smerge-mine-face, smerge-other-face)
8231 (smerge-base-face, smerge-markers-face): Add dark-background variants.
8232
82332000-10-04 Peter Breton <pbreton@ne.mediaone.net>
8234
8235 * net/net-utils.el (nslookup-font-lock-keywords)
8236 (ftp-font-lock-keywords, smbclient-font-lock-keywords):
8237 Ignore the value of wqindow-system; always define keywords
8238
82392000-10-05 Kenichi Handa <handa@etl.go.jp>
8240
8241 * startup.el (fancy-splash-screens): Remove the code for
8242 debugging; `(trace-to-stderr "EXITTT\n")'.
8243
82442000-10-05 Miles Bader <miles@gnu.org>
8245
8246 * diff-mode.el (diff-goto-source): Update call to
8247 `diff-hunk-status-msg' to reflect new REV variable.
8248
82492000-10-04 Stefan Monnier <monnier@cs.yale.edu>
8250
8251 * progmodes/icon.el (icon-mode):
8252 Don't gratuitously override the default for comment-column.
8253
8254 * vc-hooks.el (vc-mode-line): Fix interactive spec.
8255
8256 * jit-lock.el (with-buffer-unmodified): Use unwind-protect.
8257 (jit-lock-mode): Make sure font-lock-keywords-only is bound before use.
8258 (jit-lock-functions): New var.
8259 (jit-lock-function-1): Use it if non-nil.
8260 Don't switch the syntax-table. Don't set parse-sexp-lookup-properties.
8261 Set the `fontified' property before doing the fontification to avoid
8262 repeatedly going through the same error.
8263 Don't turn errors into messages.
8264 (jit-lock-register, jit-lock-unregister): New functions.
8265
8266 * dired.el (dired-mark-pop-up): Turn comment into docstring.
8267 Use with-current-buffer.
8268
8269 * dired-aux.el (dired-do-create-files, dired-kill-tree):
8270 Turn comment into docstring.
8271
8272 * apropos.el (apropos-mode): Use define-derived-mode.
8273
82742000-10-04 Gerd Moellmann <gerd@gnu.org>
8275
8276 * startup.el (fancy-splash-pending-command): New variable.
8277 (fancy-splash-pre-command): New function.
8278 (fancy-splash-screens): Rewritten.
8279 (command-line-1): If fancy-splash-pending-command is set, call it
8280 interactively.
8281
82822000-10-04 Dave Love <fx@gnu.org>
8283
8284 * toolbar/tool-bar.el (tool-bar-setup): New function.
8285 (tool-bar-mode): Use it.
8286
8287 * subr.el (substitute-key-definition): Doc fix.
8288 (play-sound-file): New command.
8289
82902000-10-04 Andre Spiegel <spiegel@gnu.org>
8291
8292 * vc-hooks.el (vc-before-save, vc-default-make-version-backups,
8293 vc-version-backup-file-name): New functions.
8294
8295 * files.el (basic-save-buffer): Call vc-before-save before saving.
8296
8297 * vc-cvs.el (vc-cvs-make-version-backups): Return t if
8298 vc-cvs-stay-local-p.
8299
8300 * vc.el (vc-revert-buffer): Handle empty diff properly.
8301 (vc-version-backup-file): New function.
8302 (vc-checkout): Create a version backup if necessary.
8303 (vc-checkin): If a version backup file exists, delete it.
8304 (vc-version-diff): Diff locally using version backups, if available.
8305 (vc-revert-file): If there's a version backup, revert locally.
8306 (vc-transfer-file): Use version backup for base version, if
8307 available. If not, ask for confirmation whether to get it from the
8308 server. Update mode line before check-in.
8309
83102000-10-04 Dave Love <fx@gnu.org>
8311
8312 * toolbar/tool-bar.el (tool-bar-setup): New function.
8313 (tool-bar-mode): Use it.
8314
83152000-10-04 Peter Breton <pbreton@ne.mediaone.net>
8316
8317 * net/net-utils.el (nslookup-font-lock-keywords)
8318 (ftp-font-lock-keywords, smbclient-font-lock-keywords):
8319 Only set if window-system is non-nil
8320 (net-utils-run-program): Returns buffer.
8321 (network-connection-reconnect): Added this function.
8322
8323 * generic.el:
8324 Incorporates extensive cleanup and docfixes by
8325 Stefan Monnier (monnier+gnu/emacs@flint.cs.yale.edu).
8326 Uses cl compile-time macros.
8327 (generic-mode-name, generic-comment-list)
8328 (generic-keywords-list, generic-font-lock-expressions)
8329 (generic-mode-function-list, generic-mode-syntax-table):
8330 Removed variables.
8331 (generic-mode-alist): Renamed to generic-mode-list.
8332 (generic-find-file-regexp): Default changed to "^#".
8333 (generic-read-type): Uses completing read on generic-mode-list.
8334 (generic-mode-sanity-check): removed this function.
8335 (generic-add-to-auto-mode): Removed this function
8336 (generic-mode-internal): Bind mode-specific definitions
8337 into function instead of putting them in alist.
8338 (generic-mode-set-comments): Reworked extensively.
8339 (generic-mode-find-file-hook): Simplified regexp searching
8340 (generic-make-keywords-list): Omit extra pair of parens
8341
8342 * find-lisp.el (find-lisp-find-files-internal):
8343 Make sure directory name ends with "/".
8344
8345 * generic-x.el (apache-conf-generic-mode):
8346 Regexp now allows leading whitespace.
8347 (rc-generic-mode): Added eval-when-compile
8348 around generic-make-keywords-list.
8349 Deleted duplicate regexp
8350 (rul-generic-mode): Added eval-when-compile
8351 around generic-make-keywords-list.
8352 (etc-fstab-generic-mode): New generic mode.
8353 (rul-generic-mode): Removed one eval-when-compile
8354 which caused a max-specpdl-size exceeded error.
8355
83562000-10-04 Miles Bader <miles@gnu.org>
8357
8358 * simple.el (minibuffer-temporary-goal-position): New variable.
8359 (next-history-element): Try to keep the position of point in the
8360 input string constant.
8361
8362 * dired-aux.el (dired-mark-read-file-name): Add optional arg DEFAULT.
8363 (dired-do-create-files): If there's only one file, pass it in as
8364 the DEFAULT arg to dired-mark-read-file-name.
8365
83662000-10-03 Stefan Monnier <monnier@cs.yale.edu>
8367
8368 * diff-mode.el (diff-font-lock-keywords): Minor regex fix.
8369 (diff-goto-source): Be smarter when choosing REVERSE or not.
8370
8371 * textmodes/texinfo.el (texinfo-heading-face): Forgot the var def.
8372 (texinfo-mode-menu): Add an explicit shortcut for update all.
8373
83742000-10-03 Andre Spiegel <spiegel@gnu.org>
8375
8376 * vc.el (vc-transfer-file, vc-default-receive-file): Rewritten to
8377 factorize backend-specific code cleanly (this was essentially
8378 conceived by Stefan Monnier).
8379 (vc-unregister): Function removed.
8380 (vc-revert-file): New function.
8381 (vc-revert-buffer): Delegate some of the work to it.
8382
8383 * vc-rcs.el (vc-rcs-fetch-master-state): Parse and remember
8384 default branch unconditionally.
8385 (vc-rcs-set-default-branch): New function.
8386 (vc-rcs-cancel-version, vc-rcs-checkin, vc-rcs-checkout): Use it.
8387 (vc-rcs-checkin): If an appropriate default branch has been set,
8388 force creation of that branch.
8389 (vc-rcs-receive-file): Rewritten to contain only backend-specific
8390 code (as suggested by Stefan Monnier).
8391
83922000-10-02 Gerd Moellmann <gerd@gnu.org>
8393
8394 * isearch.el (isearch-lazy-highlight-update): Don't put a lazy
8395 highlighting overlay with a different face over the overlay
8396 isearch uses to highlight the current match because that can lead
8397 to bad face combinations.
8398
8399 * loadup.el (toplevel): Load faces before isearch.
8400
8401 * isearch.el (isearch-faces): New custom group.
8402 (isearch): New defface; was already tested for in the code.
8403 (isearch-lazy-highlight-face): Changed to defface from defcustom.
8404 (isearch-highlight): Always use face `isearch'.
8405
84062000-10-02 Dave Love <fx@gnu.org>
8407
8408 * emacs-lisp/byte-opt.el (byte-optimize-lapcode): Don't bind
8409 unused vars. Treat byte-constant2 like byte-constant. Fix bogus
8410 comparison of opcode with operand.
8411
84122000-10-03 Miles Bader <miles@gnu.org>
8413
8414 * play/yow.el (yow): Don't display multi-line quotations in a *Help*
8415 buffer, since the echo area will now grow to accommodate them.
8416
84172000-10-02 Andre Spiegel <spiegel@gnu.org>
8418
8419 * vc-hooks.el (vc-registered): If FILE used to be registered under
8420 a certain backend, try that one first.
8421
8422 * vc.el (vc-responsible-backend): Undo the previous change in the
8423 argument list. Handle multiple backends correctly.
8424 (vc-find-new-backend): Function removed.
8425 (vc-register): Use vc-responsible-backend, as before.
8426 (vc-next-action-on-file): Do use vc-registered, not vc-backend.
8427
84282000-10-02 Gerd Moellmann <gerd@gnu.org>
8429
8430 * startup.el (fancy-splash-head): Change message below the
8431 logo.
8432
84332000-10-02 Miles Bader <miles@lsi.nec.co.jp>
8434
8435 * diff-mode.el (diff-goto-source): Emit a status message.
8436 (diff-test-hunk, diff-apply-hunk): Remove unneeded `let'.
8437 (diff-test-hunk): Fix doc string.
8438 (diff-apply-hunk): Only advance if `diff-advance-after-apply-hunk'.
8439 (diff-advance-after-apply-hunk): New variable.
8440 (diff-apply-hunk): Don't return a value.
8441
84422000-10-01 Stefan Monnier <monnier@cs.yale.edu>
8443
8444 * vc.el (vc-editable-p): Minor optimization.
8445 (edit-vc-file, vc-next-action-on-file): Don't use find-file.
8446 (vc-find-new-backend): New function split from vc-responsible-backend.
8447 (vc-register): Use it.
8448 (vc-responsible-backend): Remove REGISTER arg and add BACKENDS arg.
8449 (vc-unregister): Drop BACKEND arg (it doesn't work anyway).
8450 (vc-default-unregister, vc-revert-buffer): Docstring fix.
8451 (vc-clear-headers): Don't use find-file.
8452 (vc-revert-buffer): Use `and' again (must have been a braino).
8453 (vc-switch-backend): Only prompt if requested.
8454 Short circuit if nothing is to be done.
8455 Don't use vc-resynch-buffer which could lose unsaved editing.
8456 (vc-default-receive-file): Update call to vc-unregister.
8457 (with-vc-file, vc-next-action-on-file):
8458 Use vc-backend rather than vc-registered.
8459 (vc-next-action-on-file): Use intern-soft.
8460 Deal with read-only *vc-diff* buffer.
8461 (vc-transfer-file): Docstring fix.
8462
8463 * vc-rcs.el (vc-rcs-unregister): Keep a backup of the master file.
8464 (vc-rcs-receive-file): Avoid with-vc-properties.
8465 Update call to vc-unregister.
8466 Use constant `RCS' rather than (dynamically bound) var `backend'.
8467
84682000-10-01 Andre Spiegel <spiegel@gnu.org>
8469
8470 * vc.el (vc-next-action-on-file): Update mode line only if file
8471 is visited.
8472 (vc-start-entry): New argument initial-contents. Don't visit the file
8473 if it isn't already visited. Brought documentation up-to-date.
8474 (vc-next-action, vc-register): Updated calls to vc-start-entry.
8475 (vc-checkin): New optional arg initial-contents, which is passed to
8476 vc-start-entry.
8477 (vc-finish-logentry): Make sure to bury log buffer only if there
8478 really is one. Call `vc-resynch-buffer' on log-file, not
8479 buffer-file-name.
8480 (vc-default-comment-history, vc-default-wash-log): New functions.
8481 (vc-index-of): Removed.
8482 (vc-transfer-file): Make do without the above.
8483 (vc-default-receive-file): Call comment-history unconditionally. Pass
8484 the resulting string to vc-checkin, instead of inserting it into the
8485 comment ring.
8486
8487 * vc-rcs.el (vc-rcs-receive-file): Call comment-history
8488 unconditionally. Use the comments as initial contents of the log
8489 entry buffer. Document the trick to force branch creation with no
8490 changes.
8491
84922000-10-01 Miles Bader <miles@gnu.org>
8493
8494 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation): Call
8495 `recenter' with an arg to prevent redrawing the display.
8496
84972000-09-30 Stefan Monnier <monnier@cs.yale.edu>
8498
8499 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name): Prettier.
8500
8501 * emacs-lisp/lisp.el (lisp-complete-symbol): Only jump 2 not 3 levels.
8502
8503 * progmodes/c-mode.el (c-mode):
8504 Don't gratuitously override the default for comment-column.
8505
8506 * textmodes/tex-mode.el (latex-metasection-list): New var.
8507 (latex-imenu-create-index): Use it.
8508 Move the regexp construction outside loops (and use push).
8509 (tex-font-lock-keywords-1, tex-font-lock-keywords-2)
8510 (tex-font-lock-keywords): Moved from font-lock.el.
8511 (tex-comment-indent): Remove.
8512 (tex-common-initialization): Don't set comment-indent-function.
8513 (latex-block-default): New var.
8514 (tex-latex-block): Use it to provide a default choice.
8515 Add any unknown choice to latex-block-names.
8516 Insert [...] after {...}.
8517 (tex-last-unended-begin): Simplify regexp.
8518 (tex-goto-last-unclosed-latex-block, latex-backward-sexp-1)
8519 (latex-forward-sexp-1, latex-forward-sexp): New functions.
8520 (latex-mode): Set forward-sexp-function.
8521
8522 * textmodes/texinfo.el (texinfo-font-lock-syntactic-keywords):
8523 Add regexp for @ignore ... @end ignore.
8524 (texinfo-heading-face): New face.
8525 (texinfo-font-lock-keywords): Use it.
8526 (texinfo-mode-menu): New menu.
8527 (texinfo-inside-macro-p, texinfo-inside-env-p, texinfo-insert-quote):
8528 New functions.
8529 (texinfo-mode-map): Bind " to insert-quote and M-RET to insert-@item.
8530 (texinfo-section-types-regexp, texinfo-section-level-regexp)
8531 (texinfo-subsection-level-regexp, texinfo-subsubsection-level-regexp):
8532 Remove declaration.
8533 (texinfo-show-structure): Use outline-regexp and texinfo-section-list.
8534
8535 * delsel.el (delete-selection-mode): Use define-minor-mode.
8536
8537 * emacs-lisp/regexp-opt.el (regexp-opt-group): Put more parenthesis.
8538
85392000-09-29 Stefan Monnier <monnier@cs.yale.edu>
8540
8541 * dired.el (dired-map-over-marks): Use modern backquotes and docstring.
8542
85432000-09-30 Gerd Moellmann <gerd@gnu.org>
8544
8545 * replace.el (keep-lines-read-args): New function.
8546 (keep-lines, flush-lines, how-many): Use keep-lines-read-args to
8547 read arguments interactively. Add parameters RSTART and REND.
8548 Operate on the active region in Transient Mark mode.
8549
8550 * files.el (auto-mode-alist): Add pattern for `#*mail*...'.
8551
8552 * emacs-lisp/authors.el (authors-obsolete-file-p): New function.
8553 (authors-obsolete-files-regexps): New variable.
8554 (authors-add): Don't record changes in obsolete files.
8555
85562000-09-29 Stefan Monnier <monnier@cs.yale.edu>
8557
8558 * autoinsert.el (auto-insert-mode): Use define-minor-mode.
8559
8560 * newcomment.el (comment-indent-function): Use 0 for ;;; and %%%.
8561 (comment-indent): Make sure there's a space between code and comment.
8562 Shift comments left to avoid going past fill-column.
8563
85642000-09-29 Gerd Moellmann <gerd@gnu.org>
8565
8566 * startup.el (startup-echo-area-message): New function.
8567 (display-startup-echo-area-message): Use it.
8568 (fancy-splash-screens): Rewritten to use keymaps and a timer.
8569 (fancy-splash-default-action): New function.
8570 (fancy-splash-screens-1): New function.
8571 (fancy-splash-head): Put a help-echo and a keymap under the image.
8572
85732000-09-29 Stefan Monnier <monnier@cs.yale.edu>
8574
8575 * diff-mode.el (diff-add-log-file-name): Remove.
8576 (diff-mode): Use add-log-buffer-file-name-function.
8577
8578 * add-log.el (find-change-log): New arg BUFFER-FILE.
8579 (add-log-file-name): Obey add-log-file-name-function.
8580 (add-log-buffer-file-name-function): New var.
8581 (add-change-log-entry): Use it.
8582
85832000-09-29 Miles Bader <miles@gnu.org>
8584
8585 * image-file.el (image-file-name-extensions): New variable.
8586 (image-file-name-regexps): Renamed from `image-file-regexps'.
8587 New default value is nil. Call `auto-image-file-mode'.
8588 (image-file-name-regexp): New function.
8589 (auto-image-file-mode): New minor mode.
8590 (insert-image-file): Don't make conditional on the image-file
8591 handler being enabled.
8592 (image-file-handler): Make the call here conditional instead.
8593 (set-image-file-handler-enabled, enable-image-file-handler)
8594 (disable-image-file-handler): Functions removed.
8595
8596 * emacs-lisp/authors.el (authors-print): Rephrase many-files
8597 string.
8598
85992000-09-29 Gerd Moellmann <gerd@gnu.org>
8600
8601 * textmodes/tex-mode.el (latex-outline-regexp): Don't use `list*';
8602 it's a function from CL.
8603 (latex-imenu-create-index): Replace eval-when-compile with progn
8604 because latex-section-alist is not bound while compiling.
8605
86062000-09-28 Stefan Monnier <monnier@cs.yale.edu>
8607
8608 * textmodes/outline.el (outline-minor-mode): Use define-minor-mode.
8609 (outline-mode): Use define-derived-mode.
8610
8611 * progmodes/perl-mode.el (perl-mode):
8612 * progmodes/awk-mode.el (awk-mode):
8613 * progmodes/asm-mode.el (asm-mode):
8614 Don't gratuitously override the default for comment-column.
8615
8616 * emacs-lisp/lisp.el (lisp-complete-symbol):
8617 Distinguish the let-binding case from the funcall case.
8618 (forward-sexp-function): New variable.
8619 (forward-sexp): Use it.
8620
8621 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Autoload.
8622 (easy-mmode-defmap): Remove the now useless autoload.
8623
8624 * time.el (display-time-mode): Use define-minor-mode.
8625
8626 * subr.el (add-minor-mode): Don't eval NAME.
8627 Don't depend on the presence of TOGGLE-FUN for any special behavior.
8628 Use if rather than cond.
8629
8630 * simple.el (read-expression-map): Define more properly.
8631 (comment-indent-hook): Remove.
8632 (string-to-syntax): Bug fix.
8633
8634 * pcvs.el (cvs-ediff-exit-hook): Kill buffer before window.
8635 (cvs-ediff-diff): Fix typo.
8636 (cvs-revert-if-needed): Don't bother preserving read-only.
8637
8638 * paren.el (show-paren-mode): Use define-minor-mode.
8639
8640 * jka-compr.el (auto-compression-mode): Use define-minor-mode.
8641 (toggle-auto-compression): Remove.
8642 (jka-compr-build-file-regexp): Remove useless grouping.
8643
8644 * diff-mode.el (diff-mode-map, diff-minor-mode-prefix):
8645 Avoid user-reserved bindings.
8646 (diff-mode, diff-minor-mode): Drop make-local-hook (done by add-hook).
8647 (diff-header-face): Revert to grey85.
8648
8649 * cvs-status.el (cvs-status-entry-leader-re): Minor fix.
8650
8651 * complete.el (partial-completion-mode) <defcustom>: Remove.
8652 (partial-completion-mode): Use define-minor-mode.
8653 (PC-do-completion): Understand `completion-auto-help = delay'
8654 to mean to popup the completion buffer only the second time.
8655 (PC-include-file-all-completions, PC-include-file-all-completions)
8656 (PC-include-file-all-completions): Don't quote lambda.
8657
8658 * comint.el (comint-mode-hook): Docstring fix.
8659 (comint-mode): Use define-derived-mode.
8660 (comint-mode-map): Remove obsolete comment.
8661 (make-comint): Minor stylistic change.
8662 (comint-insert-clicked-input): Be more careful to find the overlay.
8663 Use this-command-keys rather than hardcoding mouse-2.
8664
8665 * font-lock.el: Replace confusing (,@ with ,
8666 (tex-font-lock-keywords-1, tex-font-lock-keywords-2):
8667 Don't use regexp-opt-depth. Spice up the regexp for args.
8668 Don't distinguish between cmds that can take an opt arg or not.
8669 Use `append' and `prepend' rather than `keep'.
8670
8671 * textmodes/tex-mode.el (latex-imenu-indent-string): Add a space.
8672 (latex-outline-regexp): New var.
8673 (latex-outline-level): New fun.
8674 (latex-section-alist): New var.
8675 (latex-imenu-create-index): Use it. Use `push' as well.
8676 (tex-shell-map): Initialize it properly.
8677 (tex-mode): Minor stylistic change.
8678 (plain-tex-mode): Use define-derived-mode.
8679 (latex-mode): Use define-derived-mode.
8680 Construct the paragraph regexps in a more readable way.
8681 Set the buffer-local outline-{level,regexp} vars.
8682 (slitex-mode): Derive from latex-mode.
8683 (tex-common-initialization): Don't kill-all-vars anymore.
8684 Add setting for comment-add and font-lock-defaults.
8685 (tex-start-shell): Use with-current-buffer and don't re-init keymap.
8686 (tex-main-file): New fun. Obey TeX-master as well and remove `.tex'.
8687 (tex-start-tex): New arg DIR (and send a chdir command for it).
8688 Also display the shell buffer and save it in tex-last-buffer-texed.
8689 (tex-region): Use expand-file-name rather than concat.
8690 Remove code made useless by changes in tex-start-tex.
8691 (tex-file): Use tex-main-file and adapt to new tex-start-tex.
8692
8693 * map-ynp.el (map-y-or-n-p): Fix missing backquotes.
8694
86952000-09-28 Dave Love <fx@gnu.org>
8696
8697 * eshell/eshell.el (eshell) <defgroup>: Add :version.
8698
86992000-09-28 Gerd Moellmann <gerd@gnu.org>
8700
8701 * emacs-lisp/authors.el (authors-add): Use `nconc' instead of
8702 `append'.
8703
87042000-09-28 Stefan Monnier <monnier@cs.yale.edu>
8705
8706 * info.el (Info-extract-pointer): Undo last change.
8707 Instead, fix the position of the `bound' arg to re-search-backward.
8708
87092000-09-27 Stefan Monnier <monnier@cs.yale.edu>
8710
8711 * info.el (Info-extract-pointer):
8712 Widen more carefully, to avoid finding pointers in other nodes.
8713 (Info-index): Use push.
8714
87152000-09-27 Gerd Moellmann <gerd@gnu.org>
8716
8717 * frame.el (set-frame-font): Remove call to obsolete function
8718 frame-update-faces.
8719 (set-foreground-color, set-background-color): Likewise for
8720 frame-update-face-colors.
8721
87222000-09-27 Miles Bader <miles@gnu.org>
8723
8724 * image-file.el: New file.
8725
87262000-09-27 Gerd Moellmann <gerd@gnu.org>
8727
8728 * frame.el (frame-notice-user-settings): Don't call
8729 frame-update-faces, which is a no-op now.
8730
8731 * ediff-wind.el (ediff-control-frame-parameters): Add zero
8732 tool-bar-lines.
8733
87342000-09-27 Dave Love <fx@gnu.org>
8735
8736 * mouse.el: Fix last change.
8737
87382000-09-27 Miles Bader <miles@lsi.nec.co.jp>
8739
8740 * toolbar/tool-bar.el (tool-bar-help): Use `mouse-pixel-position'.
8741
87422000-09-22 Kenichi Handa <handa@etl.go.jp>
8743
8744 * international/quail.el (quail-help): The output message is
8745 improved.
8746
87472000-09-26 Dave Love <fx@gnu.org>
8748
8749 * mouse.el (popup-menu): If POSITION is nil, set it using
8750 mouse-position.
8751
87522000-09-25 Sam Steingold <sds@gnu.org>
8753
8754 * net/browse-url.el (browse-url-file-url): Check for null maps.
8755
87562000-09-26 Gerd Moellmann <gerd@gnu.org>
8757
8758 * frame.el (frame-notice-user-settings): Don't add a
8759 tool-bar-lines frame parameter to default-frame-alist in batch mode.
8760
8761 * frame.el (frame-notice-user-settings):
8762 Make tool-bar-mode and default-frame-alist consistent.
8763
8764 * toolbar/tool-bar.el (tool-bar-help): New function.
8765
87662000-09-25 Gerd Moellmann <gerd@gnu.org>
8767
8768 * bytecomp.el (byte-compile-defvar-or-defconst): Only cons onto
8769 current-load-list in top-level forms. Else this leaks a cons cell
8770 every time a defun is called.
8771
8772 * mail/mail-utils.el (rmail-dont-reply-to): Fix last change.
8773
87742000-09-25 Dave Love <fx@gnu.org>
8775
8776 * startup.el (fancy-splash-head): Check XPM is available.
8777
8778 * autoinsert.el (auto-insert): Doc fix.
8779 (auto-insert-alist): Following GNU notices, don't say `copyright
8780 _by_'. Use line-beginning-position.
8781 (auto-insert): Check buffer-file-name is non-nil before use.
8782
87832000-09-25 Gerd Moellmann <gerd@gnu.org>
8784
8785 * textmodes/texinfo.el (texinfo-mode): Prevent filling lines
8786 starting with `@def' or `@multitable', in addition to ones
8787 specified by the user in auto-fill-inhibit-regexp.
8788
87892000-09-25 Markus Rost <rost@math.ohio-state.edu>
8790
8791 * mail/mail-utils.el (rmail-dont-reply-to): Avoid infinite loop if
8792 rmail-dont-reply-to-names matches the empty string.
8793
87942000-09-25 Gerd Moellmann <gerd@gnu.org>
8795
8796 * startup.el (command-line-1, fancy-splash-text): Change the
8797 text to sound more friendly.
8798
87992000-09-23 Thien-Thi Nguyen <ttn@gnu.org>
8800
8801 * progmodes/hideshow.el: Update author email address.
8802 Generally, sync w/ maintainer version 5.22.
8803 (hs-hide-all-non-comment-function): New var.
8804 (hs-hide-hook, hs-show-hook, hs-minor-mode): Update docstrings.
8805 (hs-hide-all): Use `hs-hide-all-non-comment-function'.
8806 (hs-show-region): Delete this command.
8807 (hs-minor-mode-map): Change bindings to leave "C-c LETTER" alone.
8808
88092000-09-22 Dave Love <fx@gnu.org>
8810
8811 * hl-line.el (hl-line-overlay): Don't make it buffer-local.
8812 (hl-line-highlight): Specify buffer when moving overlay.
8813
8814 * progmodes/fortran.el (fortran-mode): Locally set
8815 normal-auto-fill-function.
8816 (fortran-auto-fill-mode): Just alias to auto-fill-mode.
8817 (fortran-mode-map): Adjust auto-fill menu entry.
8818
88192000-09-22 Gerd Moellmann <gerd@gnu.org>
8820
8821 * vc-rcs.el (toplevel): Require `vc' when compiling.
8822
8823 * startup.el (fancy-splash-head): Use splash.pbm instead of splash.xbm.
8824
88252000-09-22 Andre Spiegel <spiegel@gnu.org>
8826
8827 * vc.el (vc-switch-backend): Signal an error if the file is not
8828 registered under the new backend.
8829
8830 * vc-rcs.el (vc-rcs-checkin): Fix bug that prevented check-in
8831 without explicit revision number.
8832
88332000-09-21 Stefan Monnier <monnier@cs.yale.edu>
8834
8835 * diff-mode.el (diff-file-header-face): Reset to its previous value.
8836 (diff-hunk-text): Correctly use offsets rather than buffer-positions.
8837 (diff-xor): New function.
8838 (diff-find-source-location): Use it. Fix a stupid name clash.
8839 (diff-hunk-status-msg): New function.
8840 (diff-apply-hunk): Drop args OTHER-FILE, DRY-RUN, POPUP and NOERROR.
8841 (diff-test-hunk): Use diff-find-source-location.
8842 (diff-goto-source): Favor the `reverse'.
8843 (diff-hunk-text): Properly handle one-sided context diffs.
8844 (diff-apply-hunk): When done, advance to the next hunk.
8845
88462000-09-21 Gerd Moellmann <gerd@gnu.org>
8847
8848 * startup.el (command-line): If frame was created with a non-zero
8849 tool-bar-lines parameter, switch tool-bar-mode on.
8850
8851 * add-log.el (change-log-date-face, change-log-name-face)
8852 (change-log-email-face, change-log-file-face)
8853 (change-log-list-face, change-log-conditionals-face)
8854 (change-log-function-face, change-log-acknowledgement-face):
8855 New faces, inheriting from font-lock faces.
8856 (change-log-font-lock-keywords): Use them.
8857
88582000-09-21 Dave Love <fx@gnu.org>
8859
8860 * progmodes/cperl-mode.el (top-level): Clean up
8861 `eval-when-compile's and assorted defvars.
8862 (cperl-invalid-face): Don't double-quote value. Change custom
8863 type.
8864 (cperl-mode): Set normal-auto-fill-function and don't zap
8865 auto-fill-function.
8866 (cperl-imenu--function-name-regexp-perl): Renamed from
8867 imenu-example--function-name-regexp-perl.
8868 (cperl-imenu--create-perl-index): Renamed from
8869 imenu-example--create-perl-index.
8870 (cperl-xsub-scan): Don't require cl.
8871
8872 * msb.el (msb-mode-map): Use substitute-key-definition.
8873 (msb-mode): Use msb-mode-map.
8874
88752000-09-21 Andre Spiegel <spiegel@gnu.org>
8876
8877 * vc.el (vc-index-of, vc-transfer-file, vc-default-receive-file):
8878 New functions.
8879 (vc-next-action-on-file): Call vc-transfer-file at appropriate places.
8880 (vc-switch-backend): New function.
8881 (vc-prefix-map): Bind `vc-switch-backend' to `b'.
8882 (vc-register): Fix prompt.
8883 (vc-unregister, vc-default-unregister): New functions.
8884 (vc-version-diff): Handle empty buffer in sentinel.
8885
8886 * vc-rcs.el (vc-rcs-workfile-is-newer): New function.
8887 (vc-rcs-state-heuristic): Use it to guess the state of files with
8888 non-strict locking.
8889 (vc-rcs-find-most-recent-rev): Handle the case when a branch has
8890 been set with -b, but not created yet.
8891 (vc-rcs-fetch-master-state): With non-strict locking, compare file
8892 contents in order to find the state.
8893 (vc-rcs-checkin): Allow creation of branches with no changes.
8894 (vc-rcs-unregister, vc-rcs-receive-file)
8895 (vc-rcs-set-non-strict-locking): New functions.
8896
8897 * vc-hooks.el (vc-name): Force correct computation of the value
8898 in case it is missing.
8899
89002000-09-21 Gerd Moellmann <gerd@gnu.org>
8901
8902 * startup.el (fancy-splash-tail): Use a different foreground
8903 color on a dark frame background.
8904
89052000-09-21 Miles Bader <miles@lsi.nec.co.jp>
8906
8907 * info.el: Use the correct capitalization when making Info-mode
8908 and Info-edit-mode `special' modes.
8909
89102000-09-20 Stefan Monnier <monnier@cs.yale.edu>
8911
8912 * diff-mode.el (diff-add-log-file-name, diff-current-defun): New funs.
8913 (diff-mode): Add support for add-log.el.
8914 (diff-hunk-text): Use char offsets rather than line offsets.
8915 (diff-find-source-location): Replace LINE with line-offset (nil
8916 if not found) and always set POS to a meaningful position.
8917 Adapt to the new char-offsets.
8918 (diff-apply-hunk): Drop support for the unused `select' POPUP.
8919 Adapt to the new diff-find-source-location.
8920 (diff-goto-source): Adapt to the new diff-find-source-location.
8921
8922 * add-log.el (add-log-file-name): New function (split out of
8923 add-change-log-entry).
8924 (add-change-log-entry): Use it.
8925 Call add-log-file-name-function with the changelog file name if
8926 the current buffer is not associated with any file.
8927 Avoid find-file if the selected window is dedicated.
8928
8929 * diff-mode.el (diff-find-source-location):
8930 Move code from diff-apply-hunk. Return buffer rather than file.
8931 (diff-apply-hunk): Use the new result from diff-find-source-location.
8932 (diff-goto-source): Use the new diff-find-source-location.
8933
89342000-09-20 Dave Love <fx@gnu.org>
8935
8936 * iswitchb.el: Some doc fixes.
8937 (iswitchb-mode-map): Define completely initially. Inherit
8938 minibuffer-local-map.
8939 (iswitchb-completion-help) <!iswitchb-xemacs>: Use
8940 fundamental-mode.
8941 (iswitchb-global-map): New variable.
8942 (iswitchb-summaries-to-end): Amalgamate regexps.
8943 (iswitchb-mode): New.
8944 (iswitchb-mode-hook): New variable.
8945 (iswitchb) <defgroup>: Add URL link. Use group `completion', not
8946 `extensions'.
8947
89482000-09-20 Gerd Moellmann <gerd@gnu.org>
8949
8950 * ehelp.el (electric-help): New defgroup.
8951 (electric-help-shrink-window): New user-option.
8952 (with-electric-help): Use it.
8953
8954 * window.el (shrink-window-if-larger-than-buffer): If face
8955 `mode-line' has a :box, and we're on a graphical frame, add 1
8956 to the needed window height.
8957
8958 * frame.el (frame-notice-user-settings): Add a last parameter nil
8959 to a call to `append', because the last list passed to `append' is
8960 not copied, and so subsequent calls to assq-delete-all will modify
8961 default-frame-alist.
8962
8963 * startup.el (fancy-splash-image): Change :type.
8964 (fancy-splash-head): Use an XBM image if appropriate.
8965 (command-line-1): Show splash screens in more cases.
8966
8967 * startup.el (fancy-splash-text): Don't quote faces.
8968
8969 * dired.el (dired-font-lock-keywords): Undo last change.
8970 (dired-readin): Bind indent-tabs-mode to nil.
8971
8972 * startup.el (fancy-splash-head): If frame's background mode
8973 is `dark', change the black background of the image to gray.
8974 (fancy-splash-screens): Display startup echo area message.
8975 (display-startup-echo-area-message): New function.
8976
89772000-09-20 Miles Bader <miles@lsi.nec.co.jp>
8978
8979 * faces.el (mode-line, tool-bar): Merge entries for `x' and `w32'.
8980
8981 * info.el (info-header-node): Tweak for color ttys.
8982
8983 * faces.el (face-valid-attribute-values): Make sure directories we
8984 search for stipples both exist and are readable before trying to
8985 search them.
8986
8987 * diff-mode.el (diff-apply-hunk): Jump to the correct line offset
8988 in the dry-run case.
8989
8990 * jka-compr.el (with-auto-compression-mode): New macro.
8991
8992 * cus-edit.el (custom-face-tag-face, custom-group-tag-face-1)
8993 (custom-group-tag-face, custom-variable-tag-face): Use relative
8994 :height and inherit from `variable-pitch' face instead of
8995 hardwiring :family.
8996 * hi-lock.el (hi-black-hb): Likewise.
8997
8998 Reapply Gerd's change from 2000-09-18, which seems to have gotten lost:
8999 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Like in
9000 toolbar-add-item, if image doesn't have a mask add a `:mask
9001 heuristic'.
9002
90032000-09-19 Stefan Monnier <monnier@cs.yale.edu>
9004
9005 * diff-mode.el: Docstring fixes.
9006 (diff-header-face, diff-comment-face): New faces.
9007 (diff-font-lock-keywords): Highlight a bit differently.
9008 (diff-find-source-location): Don't return SPAN any more.
9009 (diff-hunk-text): Don't bother erasing the temp buffer.
9010 (diff-find-text): Drop argument LINE.
9011 (diff-apply-hunk): Update calls to diff-find-text.
9012 (diff-goto-source): Use pop-to-buffer again and don't raise an error.
9013
9014 * calendar/calendar.el: Docstring fixes.
9015 (calendar-make-alist): Don't quote lambda.
9016 (calendar-star-date): Use make-local-variable.
9017
90182000-09-19 Dave Love <fx@gnu.org>
9019
9020 * toolbar/tool-bar.el: Renamed from toolbar.el.
9021 Change `toolbar' to `tool-bar' generally in symbols.
9022 Make some items invisible in `special' major modes.
9023 (tool-bar-add-item-from-menu): Renamed from toolbar-like-menu-item.
9024 Add arg PROPS.
9025
9026 * startup.el (fancy-splash-screen) <defgroup>: Fix syntax.
9027 Add :version here.
9028 (fancy-splash-delay, fancy-splash-image): Remove :version here.
9029
90302000-09-19 Gerd Moellmann <gerd@gnu.org>
9031
9032 * progmodes/sh-script.el (sh-search-word): Remove call to `debug'.
9033
9034 * files.el (find-file-suppress-same-file-warnings): New user-option.
9035 (find-file-noselect): Use it.
9036
9037 * startup.el (fancy-splash-delay, fancy-splash-image): Add :version.
9038 (fancy-splash-screen): Defgroup.
9039
9040 * add-log.el (change-log-font-lock-keywords): Match names
9041 more exactly for the case that font-lock-constant-face is
9042 underlined.
9043
90442000-09-19 Richard M. Stallman <rms@gnu.org>
9045
9046 * progmodes/sh-script.el (sh-search-word): Rewritten for speed.
9047
90482000-09-19 Andre Spiegel <spiegel@gnu.org>
9049
9050 * vc.el (vc-revert-buffer): Set vc-checkout-time correctly.
9051
90522000-09-19 Gerd Moellmann <gerd@gnu.org>
9053
9054 * gnus/: Update to emacs-21-branch of the Gnus CVS repository.
9055 * gnus/binhex.el, gnus/flow-fill.el, gnus/format-spec.el
9056 * gnus/gnus-ml.el, gnus/gnus-mlspl.el, gnus/ietf-drums.el,
9057 * gnus/imap.el, gnus/mail-parse.el, gnus/mail-prsvr.el,
9058 * gnus/mail-source.el, gnus/mailcap.el, gnus/mm-bodies.el,
9059 * gnus/mm-decode.el, gnus/mm-encode.el, gnus/mm-partial.el,
9060 * gnus/mm-util.el, gnus/mm-uu.el, gnus/mm-view.el,
9061 * gnus/mml.el, gnus/nnimap.el, gnus/nnslashdot.el,
9062 * gnus/nnultimate.el, gnus/nnwarchive.el, gnus/qp.el,
9063 * gnus/rfc1843.el, gnus/rfc2045.el, gnus/rfc2047.el,
9064 * gnus/rfc2104.el, gnus/rfc2231.el, gnus/time-date.el,
9065 * gnus/utf7.el, gnus/uudecode.el, gnus/webmail.el: New files.
9066
9067 * startup.el (fancy-splash-text): New variable.
9068 (fancy-splash-delay, fancy-splash-image): New user-options.
9069 (fancy-splash-insert, fancy-splash-head, fancy-splash-tail)
9070 (fancy-splash-screens): New functions.
9071 (command-line-1): If display has a `display' frame parameter, has
9072 colors, and we have XPM support, show more fancy splash screens.
9073
90742000-09-19 Dave Love <fx@gnu.org>
9075
9076 * map-ynp.el (map-y-or-n-p): Check use-dialog-box. Don't lose
9077 with null `help'. Use modern backquote syntax.
9078
90792000-09-19 Gerd Moellmann <gerd@gnu.org>
9080
9081 * font-lock.el (font-lock-mode): Change message telling the user
9082 that ``the buffer is too big''.
9083
9084 * dired.el (dired-font-lock-keywords): Allow tabs and spaces,
9085 for instance for the case that tab-width is 2.
9086
90872000-09-18 Gerd Moellmann <gerd@gnu.org>
9088
9089 * toolbar/toolbar.el (toolbar-like-menu-item): Like in
9090 toolbar-add-item, if image doesn't have a mask add a `:mask
9091 heuristic'.
9092
90932000-09-18 Miles Bader <miles@lsi.nec.co.jp>
9094
9095 * diff-mode.el (diff-hunk-text): Add new optional arg LINE-OFFSET,
9096 and return a cons if it's non-nil.
9097 (diff-apply-hunk): Try to jump to the line in the source text
9098 corresponding to the position of point in the in the hunk.
9099
9100 * info.el (Info-title-3-face, Info-title-2-face)
9101 (Info-title-1-face): Use face inheritance and relative sizes
9102 instead of hard-wiring things.
9103
9104 * faces.el (secondary-selection): Make dark-background variant sane.
9105
91062000-09-16 Andrew Innes <andrewi@gnu.org>
9107
9108 * makefile.w32-in (compile-files-CMD): No need to make .elc files
9109 read-only, since they aren't under VC now.
9110
91112000-09-17 Dave Love <fx@gnu.org>
9112
9113 * tmm.el: Replace mapcar with mapc in several places.
9114
9115 * loadhist.el (unload-feature): Maybe call elp-restore-list and
9116 ad-unadvise.
9117
9118 * international/latin1-disp.el: New file.
9119
9120 * calendar/cal-move.el (scroll-calendar-left)
9121 (scroll-calendar-right): Make arg optional (for active mode line).
9122
9123 * calendar/calendar.el (calendar-mode-line-format): Make fields
9124 mouse-sensitive.
9125 (calendar-read-date, calendar-read-date, calendar-window-list):
9126 Unquote lambda.
9127 (calendar-month-name): Use aref, not sref.
9128
9129 * view.el (minor-mode-alist): Propertize the string.
9130
9131 * international/characters.el (standard-case-table): Add entries
9132 for Greek.
9133
91342000-09-18 Miles Bader <miles@gnu.org>
9135
9136 * info.el (info-node, info-xref): Add dark-background variants.
9137
9138 * faces.el (header-line): Change defaults to be less confusing
9139 when mixed with mode-lines.
9140
9141 * info.el (Info-fontify-node): Make a few cleanups.
9142 Add extra `help-echo' and `local-map' props to node xrefs.
9143 Use header-specific faces for node-names & xrefs.
9144 (Info-use-header-line): New variable.
9145 (info-header-xref, info-header-node): New faces.
9146 (Info-setup-header-line): New function.
9147 (Info-select-node): Call Info-setup-header-line when enabled.
9148 (Info-extract-pointer): Work even if the header line is hidden.
9149 (Info-header-line): New variable.
9150
91512000-09-16 Stefan Monnier <monnier@cs.yale.edu>
9152
9153 * vms-patch.el (print-region-function): Don't quote lambda.
9154
9155 * tempo.el (tempo-expand-if-complete): Quote paren in docstring.
9156
9157 * emacs-lisp/lisp-mnt.el (lm-header-prefix): Cleanup the regexp.
9158 (lm-get-header-re): Allow spaces between the header and the colon.
9159 (lm-header): Allow $ in non-RCS headers.
9160 (lm-header-multiline): Put the strings back into order.
9161 Stop at an empty line. Don't require two space chars if the
9162 line is clearly not another header line.
9163
9164 * emacs-lisp/lmenu.el (popup-menu, popup-menu-internal)
9165 (popup-menu-popup): Remove.
9166
91672000-09-15 Gerd Moellmann <gerd@gnu.org>
9168
9169 * toolbar/toolbar.el (toolbar-add-item): Use the same image
9170 specification if or if not tool-bar item contains an `:enabled'
9171 property.
9172
9173 * menu-bar.el (menu-bar-files-menu): Disable ``Save'' if
9174 current buffer has no file name.
9175
91762000-09-15 Dave Love <fx@gnu.org>
9177
9178 * strokes.el: Sync with maintainer's current version with changes
9179 for Emacs, but avoid runtime cl and levents.
9180 (toplevel): Change autoloads and compilation requires.
9181 (strokes-version, strokes-bug-address, strokes-lift): Values
9182 changed.
9183 (strokes-xpm-header, strokes-insinuated): New variable.
9184 (strokes): Add :link.
9185 (strokes-mode): Customized.
9186 (strokes-while-inhibiting-garbage-collector): New macro.
9187 (strokes-remassoc): Avoid remove-if.
9188 (strokes-fix-button2-command): Don't use ad-do-it.
9189 (strokes-insinuate): New function.
9190 (strokes-button-press-event-p, strokes-button-release-event-p):
9191 New functions, used instead of non-`strokes-' versions..
9192 (strokes-mouse-event-p): Rewritten.
9193 (strokes-event-closest-point): Avoid event-point.
9194 (strokes-get-grid-position): Avoid cdadr, caadr
9195 (strokes-read-stroke, strokes-read-complex-stroke): Avoid levents
9196 functions.
9197 (strokes-help): Use with-output-to-temp-buffer.
9198 (strokes-window-configuration-changed-p): New function.
9199 (strokes-update-window-configuration): Use buffer-live-p,
9200 strokes-window-configuration-changed-p.
9201 (strokes-mode): Use strokes-insinuate. Alter mouse bindings.
9202 (strokes-char-face): New face.
9203 (strokes-char-table, strokes-base64-chars): New variable.
9204 (strokes-xpm-for-stroke, strokes-list-strokes)
9205 (strokes-xpm-char-on-p, strokes-xpm-char-bit-p)
9206 (strokes-xpm-encode-length-as-string, strokes-xpm-decode-char)
9207 (strokes-xpm-to-compressed-string, strokes-decode-buffer)
9208 (strokes-encode-buffer, strokes-xpm-for-compressed-string)
9209 (strokes-compose-complex-stroke, strokes-alphabetic-lessp): New
9210 functions.
9211
92122000-09-15 Gerd Moellmann <gerd@gnu.org>
9213
9214 * toolbar/toolbar.el (toolbar-add-item): Use image-mask-p.
9215
9216 * image.el (create-image): Doc fix.
9217
9218 * toolbar/toolbar.el (toolbar-add-item): Use `:mask heuristic'
9219 instead of `:heuristic-mask t'.
9220
92212000-09-14 Andrew Innes <andrewi@gnu.org>
9222
9223 * makefile.w32-in: Revert to Unix line endings.
9224
92252000-09-14 Andrew Innes <andrewi@gnu.org>
9226
9227 * makefile.w32-in: Add bootstrap support. Also copy lisp source
9228 when installing.
9229
9230 * makefile.nt (DONTCOMPILE): Fix typo.
9231
9232 * shell.el (shell-write-history-on-exit): New function.
9233 (shell-dumb-shell-regexp): New custom variable.
9234 (shell-mode): Make shell-write-history-on-exit the process
9235 sentinel if shell name matches shell-dumb-shell-regexp.
9236
9237 * w32-fns.el: Comment out before-init-hook function which resets
9238 source-directory based; this breaks bootstrap.
9239
92402000-09-14 Dave Love <fx@gnu.org>
9241
9242 * toolbar/cancel.xpm, toolbar/close.xpm, toolbar/copy.xpm,
9243 toolbar/cut.xpm, toolbar/exit.xpm, toolbar/fld_open.xpm,
9244 toolbar/help.xpm, toolbar/info.xpm, toolbar/mail.xpm,
9245 toolbar/mail_compose.xpm, toolbar/new.xpm, toolbar/open.xpm,
9246 toolbar/paste.xpm, toolbar/preferences.xpm, toolbar/print.xpm,
9247 toolbar/save.xpm, toolbar/saveas.xpm, toolbar/search-replace.xpm,
9248 toolbar/search.xpm, toolbar/spell.xpm, toolbar/undo.xpm: New.
9249 From Tuomas Kuosmanen <tigert@gimp.org>. (Gnome icons fetched
9250 from <URL:http://tigert.gimp.org/gnome/gnome-stock/>.)
9251
9252 * toolbar/toolbar.el: New.
9253
9254 * subdirs.el: Add toolbar.
9255
92562000-09-14 Gerd Moellmann <gerd@gnu.org>
9257
9258 * indent.el (indent-for-tab-command): Doc fix.
9259
92602000-09-14 Alex Schroeder <alex@gnu.org>
9261
9262 * ansi-color.el (ansi-colors): Doc change.
9263 (ansi-color-get-face): Simplified regexp.
9264 (ansi-color-faces-vector): Added more faces, doc change.
9265 (ansi-color-names-vector): Doc change.
9266 (ansi-color-regexp): Simplified regexp.
9267 (ansi-color-parameter-regexp): New regexp.
9268 (ansi-color-filter-apply): Doc change.
9269 (ansi-color-filter-region): Doc change.
9270 (ansi-color-apply): Use ansi-color-regexp and ansi-color-get-face,
9271 deal with zero length parameters.
9272 (ansi-color-apply-on-region): Doc change.
9273 (ansi-color-map): Doc change.
9274 (ansi-color-map-update): Removed debugging message.
9275 (ansi-color-get-face-1): Added condition-case to trap
9276 args-out-of-range errors.
9277 (ansi-color-get-face): Doc change.
9278 (ansi-color-make-face): Removed.
9279 (ansi-color-for-shell-mode): New option.
9280
92812000-09-13 Kenichi Handa <handa@etl.go.jp>
9282
9283 * international/quail.el (quail-start-translation): Translate KEY
9284 if necessary even if it doesn't have any mapping in the current
9285 input method.
9286 (quail-start-conversion): Likewise.
9287 (quail-help): The output message is improved.
9288
92892000-09-13 Miles Bader <miles@gnu.org>
9290
9291 * comint.el (comint-output-filter): Revert to using
9292 `insert-before-markers'. Add bletcherous hack to undo damage
9293 caused by `insert-before-markers'. Put `front-sticky' property on
9294 overlays created here so that the field code understands how the
9295 overlay works. Use a let when making comint-last-prompt-overlay,
9296 so that the code is easier to read.
9297
92982000-09-13 Dave Love <fx@gnu.org>
9299
9300 * wid-edit.el (widget-default-format-handler): DTRT when
9301 doc-property is a function.
9302
93032000-09-12 Francesco Potorti` <pot@gnu.org>
9304
9305 * mail/sendmail.el (mail-mode-fill-paragraph): Do not get the
9306 filed name if it's not there.
9307
93082000-09-12 Dave Love <fx@gnu.org>
9309
9310 * simple.el (read-mail-command): Doc fix.
9311 (mail-user-agent): Add gnus-user-agent option for upcoming Gnus.
9312
9313 * vc.el (vc-dired-listing-switches): Fix :version.
9314
9315 * vc-hooks.el: Doc fixes.
9316
9317 * subr.el (add-minor-mode): Use toggle-fun arg.
9318
9319 * speedbar.el: Add :version to several defcustoms.
9320
9321 * imenu.el (imenu--truncate-items, imenu--cleanup)
9322 (imenu--generic-function): Avoid mapcar.
9323 (imenu--replace-spaces): Function removed.
9324 (imenu--completion-buffer): Use subst-char-in-string.
9325 (imenu-add-to-menubar): Use keymap inheritance.
9326
93272000-09-12 Miles Bader <miles@gnu.org>
9328
9329 * diff-mode.el (diff-hunk-text): Use `with-temp-buffer'.
9330 (diff-mode-map): Bind `diff-test-hunk'.
9331 (diff-apply-hunk): Use `select-window' instead of `pop-to-buffer'.
9332
93332000-09-11 Gerd Moellmann <gerd@gnu.org>
9334
9335 * bytecomp.el (byte-compile-defvar): Undo last change
9336 because it breaks '(make-variable-buffer-local (defvar ...)'
9337 which is used at least in dired.
9338
93392000-09-12 Kenichi Handa <handa@etl.go.jp>
9340
9341 * international/quail.el (quail-define-package): Docstring
9342 modified.
9343
93442000-09-12 Kenichi Handa <handa@etl.go.jp>
9345
9346 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Add
9347 extra docstrings for "chinese-ccdospy", "chinese-ecdict",
9348 "chinese-etzy", "chinese-sw", and "chinese-ziranma". Modify the
9349 docstring of "chinese-py".
9350
9351 * international/quail.el (quail-translation-docstring): New
9352 variable.
9353 (quail-show-keyboard-layout): Docstring modified.
9354 (quail-select-current): Likewise.
9355 (quail-build-decode-map): Change arg MAP to MAP-LIST to avoid
9356 infinite recursive call.
9357 (quail-help): Check quail-translation-docstring. Format of the
9358 output changed.
9359 (quail-help-insert-keymap-description): Adjusted for the above
9360 change.
9361
93622000-09-11 Gerd Moellmann <gerd@gnu.org>
9363
9364 * bytecomp.el (byte-compile-defvar): Only cons onto
9365 current-load-list in top-level forms. Else this leaks a cons cell
9366 every time a defun is called.
9367
93682000-09-11 Miles Bader <miles@lsi.nec.co.jp>
9369
9370 * diff-mode.el (diff-apply-hunk): Function basically rewritten.
9371 Now understands non-unified diffs. Some functionality moved into
9372 `diff-hunk-text' and `diff-find-text'. Add OTHER-FILE, DRY-RUN,
9373 POPUP, and NOERROR arguments. If DRY-RUN is true, don't actually
9374 modify anything. Only reposition point in the patched file if the
9375 patch succeeds. Only pop up another window if POPUP is true.
9376 Emit a message describing what happened if successful, and at what
9377 line-offset. Automatically detect reversed hunks and do something
9378 appropriate.
9379 (diff-hunk-text, diff-find-text): New functions.
9380 (diff-filter-lines): Function removed.
9381 (diff-test-hunk): New function.
9382 (diff-goto-source): Rewritten in terms of diff-apply-hunk.
9383
93842000-09-10 Dave Love <fx@gnu.org>
9385
9386 * textmodes/tildify.el: Minor doc/commentary fixes.
9387 (tildify) <defgroup>: Add :version.
9388
9389 * faces.el (face-x-resources): Make custom type more specific.
9390 (frame-background-mode): Use mapc.
9391 (region) <defcustom>: Add :version.
9392
93932000-09-08 Stefan Monnier <monnier@cs.yale.edu>
9394
9395 * vc-sccs.el (vc-sccs-register):
9396 * vc-rcs.el (vc-rcs-register):
9397 * vc-cvs.el (vc-cvs-register): Don't clear file's properties.
9398 * vc.el (vc-register): Clear file's properties.
9399
94002000-09-08 Gerd Moellmann <gerd@gnu.org>
9401
9402 * faces.el (face-spec-set): Only face-spec-reset-face when
9403 ATTRS is non-nil.
9404
94052000-09-08 Eli Zaretskii <eliz@is.elta.co.il>
9406
9407 * help.el (help-insert-xref-button): Fix a typo in doc string.
9408
94092000-09-07 Eli Zaretskii <eliz@is.elta.co.il>
9410
9411 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
9412 Fix doc strings of chinese-py-b5, chinese-py, and chinese-tonepy input
9413 methods.
9414
9415 * menu-bar.el (read-mail-item-name): New function.
9416 (menu-bar-tools-menu): Use it to compute and display the package
9417 used to read email.
9418 (menu-bar-tools-menu): Fix typo in GUD's help string.
9419
94202000-09-07 Dave Love <fx@gnu.org>
9421
9422 * diff-mode.el (diff-mouse-goto-source): New function.
9423
9424 * vc-sccs.el: Doc fixes.
9425 (vc-sccs-register-switches, vc-sccs-master-templates): Add :version.
9426
9427 * vc-rcs.el: Doc fixes.
9428 (vc-rcs-register-switches, vc-rcs-checkin-switches)
9429 (vc-rcs-checkout-switches, vc-rcs-header)
9430 (vc-rcs-master-templates): Add or change :version.
9431
9432 * vc-cvs.el: Doc fixes.
9433 (vc-cvs-register-switches, vc-cvs-header, vc-cvs-use-edit)
9434 (vc-cvs-stay-local): Add :version.
9435
9436 * menu-bar.el (menu-bar-options-menu): Fix the font-lock toggle.
9437
94382000-09-07 Kenichi Handa <handa@etl.go.jp>
9439
9440 * international/quail.el (quail-help): Fix previous change.
9441
94422000-09-07 Gerd Moellmann <gerd@gnu.org>
9443
9444 * faces.el (color-values): Doc fix.
9445
9446 * faces.el (frame-set-background-mode): Use frame-parameter
9447 instead of frame-parameters.
9448
9449 * frame.el (filtered-frame-list): Reduce consing.
9450 (frames-on-display-list): Call frame-parameter instead of
9451 frame-parameters.
9452
94532000-09-07 Kenichi Handa <handa@etl.go.jp>
9454
9455 * language/devan-util.el (devanagari-to-indian-region): In the
9456 loop, change the following char, not preceding char.
9457
94582000-09-07 Gerd Moellmann <gerd@gnu.org>
9459
9460 * menu-bar.el (menu-bar-update-buffers): Call frame-parameter
9461 instead of frame-parameters.
9462
9463 * faces.el (set-face-attribute): Simplify by calling
9464 internal-set-lisp-face-attribute with FRAME being 0.
9465
9466 * vc.el: Remove `Id' version control keyword.
9467
94682000-09-07 Kenichi Handa <handa@etl.go.jp>
9469
9470 * help.el (help-make-xrefs): Adjusted for the change of
9471 help-xref-mule-regexp.
9472 (help-insert-xref-button): New function.
9473
9474 * international/mule-cmds.el (help-xref-mule-regexp-template):
9475 Include the pattern for character set.
9476 (leim): New group.
9477
9478 * international/quail.el: Don't require face.
9479 (quail): New group.
9480 (quail-other-command): Dummy command to make quail-help work better.
9481 (quail-keyboard-layout-alist): Add Keyboard type "jp106".
9482 (quail-keyboard-layout-substitution): New variable.
9483 (quail-update-keyboard-layout): New function.
9484 (quail-keyboard-layout-type): New customizable variable.
9485 (quail-set-keyboard-layout): Call quail-update-keyboard-layout.
9486 (quail-keyboard-translate): Pay attention to
9487 quail-keyboard-layout-substitution.
9488 (quail-insert-kbd-layout): New function.
9489 (quail-show-keyboard-layout): New function.
9490 (quail-get-translation): If the definition is a vector of length
9491 1, and the element is a string of length 1, return the character
9492 in that string.
9493 (quail-update-current-translations): Fix the case of
9494 relative-index out of range.
9495 (quail-build-decode-map, quail-insert-decode-map): New Functions.
9496 (quail-help): Show keyboard layout by quail-insert-kbd-layout.
9497 Show key sequences for all available characters.
9498 (quail-help-insert-keymap-description): Don't show such verbose
9499 key bindings as quail-self-insert-command.
9500
9501 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
9502 Format changed, and each element now have extra documentations.
9503 (tit-process-header): Delete invalid characters from TIT-PROMPT.
9504 Adjusted for the change of quail-cxterm-package-ext-info.
9505
95062000-09-06 Gerd Moellmann <gerd@gnu.org>
9507
9508 * vc-hooks.el (toplevel): Don't require `vc' during compilation;
9509 requiring it leads to a recursive loading of vc.el and vc-hooks.el
9510 during bootstrap.
9511
95122000-09-05 Stefan Monnier <monnier@cs.yale.edu>
9513
9514 * vc.el: (toplevel): Don't require `dired' at run-time.
9515 (vc-dired-resynch-file): Remove autoload cookie.
9516
95172000-09-05 Andre Spiegel <spiegel@gnu.org>
9518
9519 * vc.el: Made several backend functions optional.
9520 (vc-default-responsible-p): New function.
9521 (vc-merge): Use RET for first version to trigger merge-news, not
9522 prefix arg.
9523 (vc-annotate): Handle backends that do not support annotation.
9524 (vc-default-merge-news): Removed. The existence of a merge-news
9525 implementation is now checked on caller sites.
9526
9527 * vc-hooks.el (vc-default-mode-line-string): Removed CVS special
9528 case.
9529
9530 * vc-cvs.el (vc-cvs-mode-line-string): New function, handles the
9531 special case that has been removed from the default in vc-hooks.el.
9532
95332000-09-05 Stefan Monnier <monnier@cs.yale.edu>
9534
9535 * vc.el (vc-log-edit): Properly handle the case where FILE is nil.
9536
95372000-09-05 Andre Spiegel <spiegel@gnu.org>
9538
9539 * vc-hooks.el: Require vc during compilation.
9540 (vc-file-setprop): Use `vc-touched-properties' if bound by the new
9541 macro `with-vc-properties' in vc.el.
9542 (vc-file-getprop): Doc fix.
9543 (vc-after-save): Call `vc-dired-resynch-file' only if vc is loaded.
9544
9545 * vc.el: Require dired-aux during compilation.
9546 (vc-name-assoc-file): Moved to vc-sccs.el.
9547 (with-vc-properties): New macro.
9548 (vc-checkin, vc-checkout, vc-revert, vc-cancel-version,
9549 vc-finish-steal): Use it.
9550 (vc-cancel-version): Moved RCS-specific code to vc-rcs.el. The call
9551 to the backend-specific function is now supposed to do the checkout,
9552 too.
9553 (vc-log-edit): Handle FILE being nil and added a FIXME for log-edit.
9554
9555 * vc-cvs.el (vc-cvs-checkin, vc-cvs-checkout): Don't bother to
9556 set file properties; that gets done in the generic code now.
9557
9558 * vc-rcs.el (vc-rcs-uncheck): Renamed to `vc-rcs-cancel-version'.
9559 Changed parameter list, added code from vc.el that does the
9560 checkout, possibly with a double-take.
9561
9562 * vc-sccs.el (vc-sccs-name-assoc-file): Moved here from vc.el.
9563 (vc-sccs-add-triple, vc-sccs-rename-file, vc-sccs-lookup-triple): Use
9564 the above under the new name.
9565 (vc-sccs-uncheck): Renamed to `vc-sccs-cancel-version'. Changed
9566 parameter list, added checkout command.
9567 (vc-sccs-checkin, vc-sccs-checkout): Don't bother to set file
9568 properties; that gets done in the generic code now.
9569
95702000-09-05 Stefan Monnier <monnier@cs.yale.edu>
9571
9572 * vc.el: Docstring fixes (courtesy of checkdoc).
9573
95742000-09-05 Stefan Monnier <monnier@cs.yale.edu>
9575
9576 * vc.el (vc-checkout-writable-buffer-hook)
9577 (vc-checkout-writable-buffer): Remove.
9578 (vc-start-entry): Always call vc-log-edit, never vc-log-mode.
9579 (vc-log-mode): Make it into a clean derived major mode.
9580 (vc-log-edit): Mark buffer unmodified (as vc-log-mode did) and use
9581 vc-log-mode if log-edit is not available.
9582 (vc-dired-mode-map): Don't set-keymap-parent yet.
9583 (vc-dired-mode): Do set-keymap-parent here.
9584 (vc-dired-buffers-for-dir): Nop if dired is not loaded.
9585
95862000-09-05 Gerd Moellmann <gerd@gnu.org>
9587
9588 * faces.el (set-face-attribute, face-spec-reset-face)
9589 (face-spec-set): Avoid consing by removing calls to `apply'.
9590
9591 * frame.el (frame-parameter): Move to C code.
9592
95932000-09-05 Dave Love <fx@gnu.org>
9594
9595 * help.el (help-manyarg-func-alist): Add ml-prefix-argument-loop,
9596 insert-before-markers-and-inherit. Now checked systematically!
9597
95982000-09-05 Alex Schroeder <alex@gnu.org>
9599
9600 * sql.el (sql-postgres): Use sql-postgres-options.
9601 (sql-postgres-options): New variable.
9602
96032000-09-05 Alex Schroeder <alex@gnu.org>
9604
9605 * sql.el (sql-mode-menu): Work around missing variable mark-active
9606 in XEmacs.
9607 (sql-mode): Added call to easy-menu-add for XEmacs compatibility.
9608 (sql-interactive-mode): Added call to easy-menu-add for XEmacs
9609 compatibility.
9610
96112000-09-04 Gerd Moellmann <gerd@gnu.org>
9612
9613 * vc.el (vc-dired-resynch-file): Add autoload cookie.
9614
9615 * vc.el (toplevel): Require `dired' at run-time for dired-mode-map.
9616
9617 * Makefile.in (DONTCOMPILE): Fix typo in file name.
9618
96192000-09-04 Andre Spiegel <spiegel@gnu.org>
9620
9621 * vc-sccs.el (vc-sccs-latest-on-branch-p): Always return t; we
9622 don't support anything else under SCCS yet.
9623
9624 * vc-hooks.el: Minor doc fixes.
9625
96262000-09-04 Andre Spiegel <spiegel@gnu.org>
9627
9628 * vc.el (vc-next-action-on-file): Do not visit the file if it's
9629 not necessary. If verbose in state `needs-patch', do the same as
9630 under `up-to-date'. When NOT verbose and `needs-patch', check out
9631 latest version instead of `merge-news'.
9632 (vc-next-action-dired): Don't mess with default-directory here; it
9633 breaks other parts of dired. It is the job of the
9634 backend-specific functions to adjust it temporarily if they need it.
9635 (vc-next-action): Remove a special CVS case.
9636 (vc-clear-headers): New optional arg FILE.
9637 (vc-checkin, vc-checkout): Set properties vc-state and
9638 vc-checkout-time properly.
9639 (vc-finish-steal): Call steal-lock, not steal, which doesn't exist.
9640 (vc-print-log): Use new backend function `show-log-entry'.
9641 (vc-cancel-version): Do the checks in a different order. Added a
9642 FIXME concerning RCS-only code.
9643
9644 * vc-rcs.el (vc-rcs-show-log-entry): New function.
9645 (vc-rcs-checkin, vc-rcs-checkout): Don't set all properties.
9646
9647 * vc-cvs.el (vc-cvs-show-log-entry): New function.
9648
9649 * vc-hooks.el (vc-default-mode-line-string): Show state
9650 `needs-patch' as a `-' too.
9651
96522000-09-04 Andre Spiegel <spiegel@gnu.org>
9653
9654 * vc.el (vc-responsible-backend): New optional arg REGISTER.
9655 (vc-default-could-register): New function.
9656 (vc-dired-buffers-for-dir, vc-dired-resynch-file): New functions.
9657 (vc-resynch-buffer): Call vc-dired-resynch-file.
9658 (vc-start-entry, vc-finish-logentry, vc-revert-buffer): Use
9659 vc-resynch-buffer instead of vc-resynch-window.
9660 (vc-next-action-dired): Don't redisplay here, that gets done as a
9661 result of the individual file operations.
9662 (vc-retrieve-snapshot): Corrected prompt order.
9663
9664 * vc-hooks.el (vc-after-save): Call vc-dired-resynch-file.
9665
9666 * vc-cvs.el (vc-cvs-stay-local): Allow it to be a hostname regexp
9667 as well.
9668 (vc-cvs-remote-p): Renamed to vc-cvs-stay-local-p. Handle
9669 hostname regexps. Updated all callers.
9670 (vc-cvs-responsible-p): Handle directories as well.
9671 (vc-cvs-could-register): New function.
9672 (vc-cvs-retrieve-snapshot): Parse "cvs update" output, keep file
9673 properties up-to-date.
9674
9675 * vc-rcs.el (vc-rcs-register): If there is no RCS subdir, ask the
9676 user whether to create one.
9677
96782000-09-04 Andre Spiegel <spiegel@gnu.org>
9679
9680 * vc-hooks.el (vc-file-not-found-hook): Ask the user whether to
9681 check out a non-existing file.
9682
9683 * vc-cvs.el (vc-cvs-checkout): Do the right thing when the
9684 workfile does not exist.
9685
9686 * vc.el (vc-version-diff): Use `require' to check for existence of
9687 diff-mode.
9688
96892000-09-04 Andre Spiegel <spiegel@gnu.org>
9690
9691 * vc-cvs.el (vc-cvs-registered): Use new function
9692 vc-cvs-parse-entry to do the actual work.
9693
96942000-09-04 Andre Spiegel <spiegel@gnu.org>
9695
9696 * vc-hooks.el (vc-find-backend-function): If function doesn't
9697 exist, return nil instead of error.
9698 (vc-call-backend): Doc fix.
9699
9700 * vc.el (vc-do-command): Doc fix.
9701 (vc-finish-logentry): When checking in from vc-dired, choose the
9702 right backend for logentry check.
9703 (vc-dired-mode-map): Inherit from dired-mode-map.
9704 (vc-dired-mode): Local value of dired-move-to-filename-regexp
9705 simplified.
9706 (vc-dired-state-info): Removed, updated caller.
9707 (vc-default-dired-state-info): Use parentheses instead of hyphens.
9708 (vc-dired-hook): Use vc-BACKEND-dir-state, if available.
9709 (vc-dired-listing-switches): New variable.
9710 (vc-directory): Use it, instead of dired-listing-switches.
9711
9712 * vc-cvs.el (vc-cvs-remote-p): Allow FILE to be a directory, too.
9713 (vc-cvs-dir-state): New function.
9714 (vc-cvs-dir-state-heuristic): New function, subroutine of the above.
9715 (vc-cvs-parse-entry): New function, also to be used in
9716 vc-cvs-registered.
9717
97182000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9719
9720 * vc.el (vc-revert-buffer): Hide the frame for dedicated windows
9721 *or* single-window-frames.
9722
97232000-09-04 Andre Spiegel <spiegel@gnu.org>
9724
9725 * vc.el (vc-update-changelog): Split into generic part and default
9726 implementation. Doc string adapted.
9727 (vc-default-update-changelog): New function. Call the `rcs2log'
9728 script in exec-directory, to fix a long-standing nuisance.
9729
9730 * vc-sccs.el (vc-sccs-update-changelog): Dummy implementation that
9731 simply signals an error.
9732
97332000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9734
9735 * vc-cvs.el (vc-cvs-checkout): Slight restructuring to make the
9736 control-flow more clear and to avoid running `cvs' twice.
9737
9738 * vc.el (vc-next-action-on-file): Doc fix.
9739 (vc-maybe-resolve-conflicts): Don't just toggle smerge-mode.
9740 (vc-print-log): Eval `file' before constructing the continuation.
9741
97422000-09-04 Andre Spiegel <spiegel@gnu.org>
9743
9744 * vc.el (vc-next-action-on-file): Corrected several messages.
9745 (vc-merge): Add prefix arg `merge-news'; handle it.
9746
9747 * vc-cvs.el (vc-cvs-workfile-version): Removed comment that this
9748 is not reached. It is.
9749 (vc-cvs-merge): Set state to 'edited after merge.
9750 (vc-cvs-merge-news): Set workfile version to nil if not known.
9751 (vc-cvs-latest-on-branch-p): Recommented. Candidate for removal.
9752
9753 * vc-*.el (vc-*-checkout): Switch off coding systems for checkout
9754 via stdout. (Merge from main line.)
9755
97562000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9757
9758 * vc.el (vc-finish-logentry): Thinko in the "same comment"
9759 detection.
9760
97612000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9762
9763 * vc.el (vc-parent-buffer, vc-parent-buffer-name): Protect them
9764 against kill-all-local-variables.
9765 (vc-log-edit): Don't save vc-parent-buffer any more.
9766 (vc-last-comment-match): Initialize to an empty string.
9767 (vc-post-command-functions): New hook.
9768 (vc-do-command): Run it.
9769 (vc-next-action-on-file): Remove unnecessary pop-to-buffer.
9770 (vc-finish-logentry): Only add the comment to the ring if it's
9771 different from the last comment entered.
9772 (vc-new-comment-index): New function.
9773 (vc-previous-comment): Use it. Make the minibuffer message
9774 slightly less terse.
9775 (vc-comment-search-reverse): Make it work forward as well. Don't
9776 set vc-comment-ring-index if no match is found. Use
9777 vc-new-comment-index.
9778 (vc-comment-search-forward): Use vc-comment-search-reverse.
9779 (vc-dired-mode-map): Don't inherit from dired-mode-map since
9780 define-derived-mode will do it for us. Bind `v' to a keymap that
9781 inherits from vc-prefix-map so that we can bind `vt' without
9782 binding C-x v t.
9783 (vc-retrieve-snapshot): Parenthesis typo.
9784
9785 * vc-cvs.el (vc-cvs-checkin): Raise the max-correct status from 0
9786 to 1. Make sure to switch to *vc* before looking for an error
9787 message. Use vc-parse-buffer.
9788
97892000-09-04 Andre Spiegel <spiegel@gnu.org>
9790
9791 * vc.el (vc-create-snapshot, vc-default-create-snapshot): Swap DIR
9792 and NAME.
9793 (vc-retrieve-snapshot): Split into two parts.
9794 (vc-default-retrieve-snapshot): New function.
9795
9796 * vc-cvs.el ((vc-cvs-create-snapshot): Swap DIR and NAME.
9797 (vc-cvs-retrieve-snapshot): New function (untested).
9798 (vc-cvs-stay-local): Default to t.
9799 (vc-cvs-remote-p): New function and property.
9800 (vc-cvs-state): Stay local only if the above is t.
9801 (vc-handle-cvs): Removed.
9802 (vc-cvs-registered): Don't check vc-handle-cvs -- it should all be
9803 done via vc-handled-backends now.
9804 (vc-cvs-header): Escape Id.
9805
98062000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9807
9808 * vc.el (vc-do-command): Remove unused commands.
9809 (vc-version-diff): Make sure default-directory ends with a slash.
9810 Move the window commands into a vc-exec-after.
9811 (vc-print-log): Move more of the code into the `vc-exec-after'.
9812
98132000-09-04 Andre Spiegel <spiegel@gnu.org>
9814
9815 * vc.el (vc-exec-after): Fix disassembly of previous sentinel.
9816 (vc-print-log): Search current revision from beginning of buffer.
9817 (vc-revert-buffer): Clear echo area after the diff is finished.
9818 (vc-prefix-map): Removed definition of "t" for terse display in vc
9819 dired.
9820 (vc-dired-mode-map): Inherit from dired-mode-map. Added
9821 definition of "vt" for terse display.
9822 (vc-dired-mode): Fix dired-move-to-filename-regexp.
9823
98242000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9825
9826 * vc.el (vc-exec-after): Avoid caddr.
9827
98282000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9829
9830 * vc.el (vc-exec-after): New function.
9831 (vc-do-command): Use it to add a termination message for async
9832 procs.
9833 (vc-checkout): Try to handle a missing-backend situation.
9834 (vc-version-diff): Use vc-exec-after to fix the behavior for diffs
9835 of a directory with a backend using async diffs.
9836 (vc-print-log): Use vc-exec-after and use log-view-goto-rev if
9837 present.
9838
9839 * vc-sccs.el (vc-sccs-state-heuristic): Use
9840 file-ownership-preserved-p.
9841
9842 * vc-rcs.el (vc-rcs-state-heuristic): Use
9843 file-ownership-preserved-p.
9844 (vc-rcs-checkout): Remove the error-handling for missing-rcs.
9845
98462000-09-04 Andre Spiegel <spiegel@gnu.org>
9847
9848 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Fix call to
9849 vc-do-command.
9850
9851 * vc.el (vc-next-action-on-file): Use vc-revert-buffer to revert
9852 when there are no changes.
9853
98542000-09-04 Andre Spiegel <spiegel@gnu.org>
9855
9856 * vc-sccs.el (vc-sccs-state-heuristic): Don't use file-writable-p.
9857
9858 * vc-rcs.el (vc-rcs-state-heuristic): Don't use file-writable-p.
9859
98602000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9861
9862 * vc-hooks.el (vc-prefix-map): Move the autoload from vc.el.
9863
9864 * vc.el (vc-prefix-map): Move the autoload to vc-hooks.el and move
9865 the `fset' outside of the defvar so that it works even if
9866 vc-prefix-map was already defined.
9867 (vc-setup-buffer): New function, split out of vc-do-command.
9868 (vc-do-command): Allow BUFFER to be t to mean `just use the
9869 current buffer without any fuss'.
9870 (vc-version-diff): Change the `diff' backend operation to just put
9871 the diff in the current buffer without erasing it. Always use
9872 *vc-diff* even for directory-diffs. Use vc-setup-buffer. Protect
9873 shrink-window-if-larger-than-buffer.
9874 (vc-print-log): Change the `print-log' backend operation to just
9875 put the log in the current buffer without erasing it. Protect
9876 shrink-window-if-larger-than-buffer.
9877 (vc-update-change-log): Fix setd typo.
9878
9879 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Fix parenthesis.
9880 (vc-sccs-print-log, vc-sccs-diff): Insert in the current buffer.
9881
9882 * vc-rcs.el (vc-rcs-print-log): Insert in the current buffer.
9883 (vc-rcs-diff): Insert in the current buffer and remove unused arg
9884 CMP.
9885
9886 * vc-cvs.el (vc-cvs-state, vc-cvs-fetch-status): Use
9887 with-temp-file. Use the new BUFFER=t argument to vc-do-command.
9888 (vc-cvs-print-log, vc-cvs-diff): Insert in the current buffer.
9889
98902000-09-04 Andre Spiegel <spiegel@gnu.org>
9891
9892 * vc.el (vc-workfile-unchanged-p): If checkout-time comparison is
9893 not possible, use vc-BACKEND-workfile-unchanged-p.
9894 (vc-default-workfile-unchanged-p): New function. Delegates to a
9895 full vc-BACKEND-diff.
9896
9897 * vc-hooks.el (vc-simple-command): Removed.
9898
9899 * vc-rcs.el (vc-rcs-workfile-unchanged-p): Use vc-do-command
9900 instead of vc-simple-command.
9901 (vc-rcs-fetch-master-state): Removed check for unlocked-changes to
9902 avoid doing a diff when opening a file.
9903 (vc-rcs-state): Added check for unlocked-changes.
9904 (vc-rcs-header): Escape Id.
9905 (vc-rcs-workfile-unchanged-p): Remove optional arg VERSION.
9906 (vc-rcs-state): Call vc-workfile-unchanged-p, not the RCS-specific
9907 version.
9908
9909 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Rewritten.
9910 (vc-sccs-diff): Remove optional arg CMP.
9911 (vc-sccs-state): Call vc-workfile-unchanged-p, not the
9912 SCCS-specific function.
9913
9914 * vc-cvs.el (vc-cvs-state): Use vc-do-command instead of
9915 vc-simple-command.
9916
99172000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9918
9919 * vc.el (vc-editable-p): Renamed from vc-writable-p.
9920 (with-vc-file, vc-merge): Use vc-editable-p.
9921 (vc-do-command): Remove unused var vc-file and fix the
9922 doubly-defined `status' var. Add a user message when starting an
9923 async command.
9924 (vc-restore-buffer-context, vc-resynch-buffer, vc-start-entry)
9925 (vc-finish-steal, vc-checkin, vc-finish-logentry, vc-rename-file):
9926 Use with-current-buffer.
9927 (vc-buffer-sync): Use unless.
9928 (vc-next-action-on-file): If the file is 'edited by read-only,
9929 make it read-write instead of trying to commit.
9930 (vc-version-diff, vc-update-change-log): Use `setq
9931 default-directory' rather than `cd'.
9932 (vc-log-edit): Don't forget to set default-directory in the
9933 buffer.
9934
9935 * vc-sccs.el (vc-sccs-state): Fix obviously wrong parenthesis.
9936 (vc-sccs-state-heuristic): Use file-writable-p instead of
9937 comparing userids.
9938 (vc-sccs-checkout): Use `unless'.
9939
9940 * vc-rcs.el (vc-rcs-state-heuristic): Use file-writable-p instead
9941 of comparing userids.
9942 (vc-rcs-fetch-master-state): Handle the case where rcs is missing.
9943 Simplify the logic by eliminating unreachable code.
9944 (vc-rcs-diff): Only pass `2' to vc-do-command if necessary and
9945 just do a recursive call if we need to retry.
9946 (vc-rcs-checkout): Handle the case where rcs is missing by making
9947 the buffer read-write if requested and re-signalling the error.
9948
9949 * vc-cvs.el (vc-cvs-diff): Remove unused and unsupported argument CMP.
9950
99512000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9952
9953 * vc-hooks.el (vc-handled-backends): Docstring change.
9954 (vc-ignore-vc-files): Mark obsolete.
9955 (vc-registered): Check vc-ignore-vc-files.
9956 (vc-find-file-hook, vc-file-not-found-hook): Don't check
9957 vc-ignore-vc-files.
9958
9959 * vc-cvs.el (vc-cvs-registered): Obey vc-handle-cvs.
9960
99612000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9962
9963 * vc.el (vc-checkout): Don't do anything special for ange-ftp
9964 files since ange-ftp already has vc-registered return nil.
9965
9966 * vc-sccs.el (vc-sccs-state): Use with-temp-buffer.
9967 (vc-sccs-workfile-version): Use with-temp-buffer and new
9968 vc-parse-buffer and don't bother setting the property.
9969 (vc-sccs-add-triple): Use with-current-buffer and
9970 find-file-noselect.
9971 (vc-sccs-lookup-triple): New vc-parse-buffer and turn cond -> if.
9972
9973 * vc-rcs.el (vc-rcs-find-most-recent-rev): New function. The code
9974 derives from the old vc-parse-buffer but uses the revision number
9975 rather than the date (much easier to compare robustly).
9976 (vc-rcs-fetch-master-state): Use `with-temp-buffer'. Adapt to the
9977 new vc-parse-buffer (and vc-rcs-find-most-recent-rev). Find the
9978 locking-user more directly. Check strict locking and set
9979 checkout-model appropriately.
9980 (vc-rcs-parse-locks): Remove.
9981 (vc-rcs-latest-on-branch-p): Use with-temp-buffer and adapt to the
9982 new vc-parse-buffer (and vc-rcs-find-most-recent-rev).
9983 (vc-rcs-system-release): Use with-current-buffer and
9984 vc-parse-buffer.
9985 (vc-rcs-register, vc-rcs-checkout): Use with-current-buffer.
9986
9987 * vc-hooks.el (vc-parse-buffer): Lobotomize the monster.
9988 (vc-simple-command): Docstring fix.
9989 (vc-registered): Align the way the file-handler is called with the
9990 way the function itself works.
9991 (vc-file-owner): Remove.
9992
9993 * vc-cvs.el (vc-cvs-registered): Use with-temp-buffer. Reorder
9994 extraction of fields and call to file-attributes because of a
9995 temporary bug in rcp.el.
9996 (vc-cvs-fetch-status): Use with-current-buffer.
9997
99982000-09-04 Stefan Monnier <monnier@cs.yale.edu>
9999
10000 * vc.el (vc-do-command): Use file-relative-name.
10001 (vc-responsible-backend): Use vc-backend if possible.
10002 (vc-create-snapshot): Improve the `interactive' spec. Add support
10003 for branches and dispatch to backend-specific `create-snapshot'.
10004 (vc-default-create-snapshot): New function, containing the bulk of
10005 the old vc-create-snapshot.
10006 (vc-retrieve-snapshot): Improve the interactive spec.
10007
10008 * vc-hooks.el (vc-header-alist): Move the dummy def from vc.el.
10009 (vc-backend-hook-functions): Remove.
10010 (vc-find-backend-function): Don't try to load vc-X-hooks anymore.
10011 (vc-backend): Reintroduce the test for `file = nil' now that I
10012 know why it was there (and added a comment to better remember).
10013
10014 * vc-sccs-hooks.el: Merge into vc-sccs.el * vc-sccs.el: Merge in
10015 code from vc-sccs-hooks.el.
10016 (vc-sccs-release, vc-sccs-system-release): Remove. Don't require
10017 'vc anymore.
10018 (vc-sccs-responsible-p): Use expand-file-name instead of concat
10019 and file-directory-p instead of file-exists-p.
10020 (vc-sccs-check-headers): Simplify the regexp.
10021
10022 * vc-rcs-hooks.el: Merge into vc-rcs.el * vc-rcs.el: Merge in code
10023 from vc-rcs-hooks.el. Don't require 'vc anymore.
10024 (vc-rcs-responsible-p): Use expand-file-name instead of concat and
10025 file-directory-p instead of file-exists-p.
10026
10027 * vc-cvs-hooks.el: Merge into vc-cvs.el * vc-cvs.el: Merge in code
10028 from vc-cvs-hooks.el.
10029 (proto vc-cvs-registered): Require 'vc-cvs instead of
10030 'vc-cvs-hooks. Don't require 'vc anymore.
10031 (vc-cvs-responsible-p): Use expand-file-name instead of concat and
10032 file-directory-p instead of file-exists-p.
10033 (vc-cvs-create-snapshot): New function, replacing
10034 vc-cvs-assign-name.
10035 (vc-cvs-assign-name): Remove.
10036
100372000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10038
10039 * vc-cvs.el (vc-cvs-header): New var.
10040
10041 * vc-rcs.el (vc-rcs-exists): Remove.
10042 (vc-rcs-header): New var.
10043
10044 * vc-sccs.el (vc-sccs-responsible-p, vc-sccs-register): Use
10045 `vc-sccs-search-project-dir' instead of `vc-sccs-project-dir'.
10046 (vc-sccs-header): New var.
10047
10048 * vc.el (vc-do-command): Get rid of the `last' argument.
10049 (vc-header-alist): Remove, replaced by vc-X-header.
10050 (vc-insert-headers): Use vc-X-header instead of vc-header-alist.
10051 (vc-dired-hook): Use expand-file-name instead of concat.
10052 (vc-directory): Use file-name-as-directory.
10053 (vc-snapshot-precondition, vc-create-snapshot)
10054 (vc-retrieve-snapshot): Allow the command to operate on any
10055 directory.
10056
10057 * vc-{rcs,sccs,cvs}.el: Update calls to vc-do-command by either
10058 just removing the 'WORKFILE argument or by removing the 'MASTER
10059 argument and replacing `file' with (vc-name file).
10060
100612000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10062
10063 * vc.el: Update Copyright and add a crude list of backend funs.
10064 (vc-writable-p): New function.
10065 (with-vc-file): Use vc-writable-p.
10066 (vc-next-action-on-file): Update call to vc-steal-lock and cleanup.
10067 (vc-register): Avoid vc-name.
10068 (vc-locking-user): Remove.
10069 (vc-steal-lock): Make the `owner' arg non-optional.
10070 (vc-merge): Use vc-writable-p instead of vc-locking-user and
10071 vc-checkout-model.
10072 (vc-default-dired-state-info): Use vc-state instead of
10073 vc-locking-user and return special strings for special states.
10074 (vc-dired-hook): Use vc-up-to-date-p instead of vc-locking-user
10075 and get rid of one of the special CVS cases.
10076 (vc-cancel-version): prettify error message with \\[...].
10077 (vc-rename-master): New function.
10078 (vc-rename-file): Use vc-BACKEND-rename-file (which might in turn
10079 use vc-rename-master) instead of vc-BACKEND-record-rename. Make
10080 the CVS special case generic.
10081 (vc-default-record-rename): Remove.
10082 (vc-file-tree-walk-internal): Only call FUNC for files that are
10083 under control of some VC backend and replace `concat' with
10084 expand-file-name.
10085 (vc-file-tree-walk): Update docstring.
10086 (vc-version-diff, vc-snapshot-precondition, vc-create-snapshot)
10087 (vc-retrieve-snapshot): Update call to vc-file-tree-walk.
10088
10089 * vc-sccs.el (vc-sccs-rename-file): Renamed from
10090 vc-sccs-record-rename. Use `find-file-noselect' rather than
10091 `find-file' and call `vc-rename-master' to do the actual move.
10092 (vc-sccs-diff): Remove unused `backend' variable.
10093
10094 * vc-sccs-hooks.el (vc-sccs-registered): Preloaded trivial version
10095 to delay loading of vc-sccs until it is really used.
10096 (vc-sccs-master-templates): Preload.
10097 (vc-sccs-state): Update call to vc-sccs-parse-locks.
10098 (vc-sccs-project-dir): Remove (merged into
10099 vc-sccs-search-project-dir).
10100 (vc-sccs-search-project-dir): Rewrite using file name handling ops
10101 rather than `concat', make sure it is preloaded and don't bother
10102 to check that the file actually exists.
10103 (vc-sccs-parse-locks): Remove unused `file' argument, remove
10104 `locks' argument (use buffer's content instead) and eliminate n^2
10105 behavior.
10106
10107 * vc-rcs.el: Update Copyright.
10108 (vc-rcs-rename-file): New function.
10109 (vc-rcs-diff): Remove unused `backend' variable.
10110
10111 * vc-hooks.el: Update Copyright.
10112 (vc-backend): Don't accept a nil argument any more.
10113 (vc-up-to-date-p): Turn into a defsubst.
10114 (vc-possible-master): New function.
10115 (vc-check-master-templates): Use `vc-possible-master' and allow
10116 funs in vc-X-master-templates to return a non-existent file.
10117
10118 * vc-cvs.el: Update Copyright.
10119 (vc-cvs-diff): Remove unused `backend' variable.
10120 (vc-cvs-checkout): Only toggle read-only if the buffer is setup right.
10121
10122 * vc-cvs-hooks.el: Preload a proto vc-cvs-registered.
10123
101242000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10125
10126 * vc-rcs-hooks.el (vc-rcs-registered): Provide a trivial version
10127 since it can be called from vc-rcs.el.
10128 (vc-rcs-parse-locks): Cleanup to remove an n^2 behavior.
10129
101302000-09-04 Andre Spiegel <spiegel@gnu.org>
10131
10132 * vc.el (vc-version-diff): Expand file name read from the
10133 minibuffer. Handle the case when a previous version number can't
10134 be guessed. Give suitable messages when there were no differences
10135 found.
10136 (vc-clear-headers): Call backend-specific implementation, if one
10137 exists.
10138 (vc-cancel-version): Made error checks generic. When done, clear
10139 headers generically, too.
10140
10141 * vc-rcs.el (vc-rcs-clear-headers): New function; code moved here
10142 from vc-clear-headers in vc.el.
10143
10144 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Use vc-parse-buffer
10145 correctly.
10146 (vc-rcs-latest-on-branch-p): Made second argument VERSION
10147 optional. Handle the case when it's not there.
10148
101492000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10150
10151 * vc.el (vc-locking-user): Moved from vc-hooks.el.
10152
101532000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10154
10155 * vc-hooks.el (vc-loadup): Remove.
10156 (vc-find-backend-function): Use `require'. Also, handle the case
10157 where vc-BACKEND-hooks.el doesn't exist.
10158 (vc-call-backend): Cleanup.
10159
101602000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10161
10162 * vc-rcs-hooks.el (vc-rcs-templates-grabbed,
10163 vc-rcs-grab-templates)
10164 (vc-rcs-registered): Remove. The default function works as well.
10165 * vc-sccs-hooks.el (vc-sccs-templates-grabbed,
10166 vc-sccs-grab-templates)
10167 (vc-sccs-registered): Remove. The default function works as well.
10168
10169 * vc.el (vc-version-diff): Left out a vc- in call to
10170 vc-call-backend.
10171 (vc-default-dired-state-info, vc-default-record-rename)
10172 (vc-default-merge-news): Update for the new backend argument.
10173
10174 * vc-hooks.el (vc-find-backend-function): Return a cons cell if
10175 using the default function.
10176 (vc-call-backend): If calling the default function, pass it the
10177 backend as first argument. Update the docstring accordingly.
10178 (vc-default-state-heuristic, vc-default-mode-line-string): Update
10179 for the new backend argument.
10180 (vc-make-backend-sym): Renamed from vc-make-backend-function.
10181 (vc-find-backend-function): Use the new name.
10182 (vc-default-registered): New function.
10183
101842000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10185
10186 * vc.el (vc-merge): Use vc-find-backend-function.
10187
10188 * vc-hooks.el (vc-backend-functions): Remove.
10189 (vc-loadup): Don't setup 'vc-functions.
10190 (vc-find-backend-function): New function.
10191 (vc-call-backend): Use above fun and populate 'vc-functions
10192 lazily.
10193 (vc-backend-defines): Remove.
10194
101952000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10196
10197 * vc.el (vc-register): Put a FIXME note for a newly found bug.
10198 Call vc-call-backend without the leading vc-.
10199 (vc-responsible-backend, vc-finish-logentry, vc-annotate)
10200 (vc-check-headers): Call vc-call-backend without the leading vc-.
10201 (vc-annotate-time-span): Replace confusing use of `cond' with `or'.
10202 (vc-annotate-display): Replace confusing use of `cond' with `or'.
10203 Call vc-call-backend without the leading vc-.
10204
10205 * vc-cvs.el (tail): Provide vc-cvs.
10206 * vc-sccs.el (tail): Provide vc-sccs.
10207 * vc-rcs.el (tail): Provide vc-rcs and remove vc-rcs-logentry-check.
10208
10209 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions)
10210 (vc-make-backend-function, vc-call): Pass names without leading
10211 `vc-' to vc-call-backend so we can blindly prefix them with vc-BACKEND.
10212 (vc-loadup): Don't load vc-X-hooks if vc-X is requested.
10213 (vc-call-backend): Always try to load vc-X-hooks.
10214 (vc-registered): Remove vc- in call to vc-call-backend.
10215
102162000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10217
10218 * vc.el (vc-process-filter): New function.
10219 (vc-do-command): Setup `vc-process-filter' for the async process.
10220 (vc-maybe-resolve-conflicts): New function to reduce
10221 code-duplication. Additionally, it puts the buffer in
10222 `smerge-mode' if applicable.
10223 (vc-next-action-on-file): Use `vc-maybe-resolve-conflicts' after
10224 calling `merge-news'.
10225 (vc-merge): Use `vc-maybe-resolve-conflicts' after calling `merge'.
10226 (vc-log-edit): New function. Replacement for `vc-log-mode' by
10227 interfacing to log-edit.el.
10228 (vc-start-entry): Call `vc-log-edit' instead of `vc-log-mode' if
10229 log-edit is available.
10230 (vc-resolve-conflicts): Delegate to `smerge-ediff' if available.
10231
102322000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10233
10234 * vc.el (vc-register): Remove `vc-buffer-backend' setup.
10235 (vc-log-mode-map): New name for vc-log-entry-mode and merge the
10236 defvar and the initialization.
10237 (vc-log-mode): Minor docstring fix and use vc-log-mode-map.
10238
10239 * vc-hooks.el (vc-default-back-end, vc-buffer-backend): Remove.
10240 (vc-kill-buffer-hook): Remove `vc-buffer-backend' handling.
10241
10242 * vc-cvs-hooks.el (vc-handle-cvs): Make it a defvar and add a FIXME.
10243
102442000-09-04 Andre Spiegel <spiegel@gnu.org>
10245
10246 * vc.el (vc-file-clear-masterprops): Removed.
10247 (vc-checkin, vc-revert-buffer): Removed calls to the above.
10248 (vc-version-diff): Use buffer-size without argument.
10249 (vc-register): Heed vc-initial-comment.
10250
10251 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Fix regexp for
10252 default branch.
10253
10254 * vc-rcs.el (vc-rcs-register): Parse command output to find master
10255 file name and workfile version.
10256 (vc-rcs-checkout): Removed call to vc-file-clear-masterprops.
10257
10258 * vc-cvs.el (vc-cvs-merge-news, vc-cvs-checkout): Removed call to
10259 vc-file-clear-masterprops.
10260
10261 * vc-sccs.el (vc-sccs-checkout): Removed call to
10262 vc-file-clear-masterprops. If writable, set vc-state to 'edited
10263 rather than user login name.
10264
10265
102662000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10267
10268 * vc.el (vc-workfile-unchanged-p): Remove unused argument
10269 `want-differences-if-changed' and simplify.
10270 (vc-next-action-on-file) [needs-merge]: Resynch the buffer.
10271 (vc-revert-buffer): Use `unchanged-p' rather than vc-diff's status
10272 output (which is invalid for async vc-diff) to decide whether to
10273 do the revert silently or not.
10274
102752000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10276
10277 * vc-hooks.el (vc-loadup): Load files quietly.
10278 (vc-call-backend): Oops, brain fart.
10279
102802000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10281
10282 * vc-cvs.el (vc-cvs-state): Typo.
10283 (vc-cvs-merge-news): Return the status code rather than the error msg.
10284
102852000-09-04 Andre Spiegel <spiegel@gnu.org>
10286
10287 * vc.el (with-vc-file, vc-next-action, vc-version-diff)
10288 (vc-dired-mark-locked): Replaced usage of vc-locking-user with
10289 vc-state or vc-up-to-date-p.
10290 (vc-merge): Use vc-backend-defines to check whether merging is
10291 possible. Set state to 'edited after successful merge.
10292
10293 * vc-hooks.el (vc-locking-user): If locked by the calling user,
10294 return that name. Redocumented.
10295
102962000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10297
10298 * vc.el (vc-recompute-state, vc-next-action-on-file): Update to
10299 new `vc-state' semantics.
10300 (vc-finish-steal): Set 'vc-state to 'edited rather than setting
10301 'vc-locking-user to the current user.
10302 (vc-merge): Inline vc-backend-merge. Comment out code that I
10303 don't understand and hence can't adapt to the new `vc-state' and
10304 `vc-locking-user' semantics.
10305 (vc-backend-merge): Remove.
10306
10307 * vc-{sc,r}cs.el (vc-{sc,r}cs-check{in,out}): Update 'vc-state
10308 rather than 'vc-locking-user.
10309
10310 * vc-rcs-hooks.el (vc-rcs-consult-headers): Adapt to new `vc-state'.
10311
10312 * vc-hooks.el (vc-user-login-name): Simplify the code a tiny bit.
10313 (vc-state): Don't use 'reserved any more. Just use the same
10314 convention as the one used for vc-<backend>-state where the
10315 locking user (as a string) is returned.
10316 (vc-locking-user): Update, based on the above convention. The
10317 'vc-locking-user property has disappeared.
10318 (vc-mode-line, vc-default-mode-line-string): Adapt to new `vc-state'.
10319
10320 * vc-cvs.el (vc-cvs-state): Don't overwrite a non-heuristic state
10321 with a heuristic one.
10322 (vc-cvs-merge-news): Just use 'edited for the case with conflicts.
10323 (vc-cvs-checkin): Do a trivial parse to set the state in case of
10324 error. That allows us to get to 'needs-merge even in the
10325 stay-local case. There's still no way to detect 'needs-patch in
10326 such a setup (or to force an update for that matter).
10327 (vc-cvs-logentry-check): Remove, the default works as well.
10328
103292000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10330
10331 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Run cvs asynchronously.
10332
10333 * vc.el (vc-do-command): kill-all-local-variables, to reset any
10334 major-mode in which the buffer might have been put earlier. Use
10335 `remove' and `when'. Allow `okstatus' to be `async' and use
10336 `start-process' in this case.
10337 (vc-version-diff): Handle the case where the diff looks empty
10338 because of the use of an async process.
10339
103402000-09-04 Andre Spiegel <spiegel@gnu.org>
10341
10342 * vc.el (vc-next-action-on-file): Removed optional parameter
10343 `simple'. Recompute state unconditionally.
10344 (vc-default-toggle-read-only): Removed.
10345
10346 * vc-hooks.el (vc-backend-functions): Removed vc-toggle-read-only.
10347 (vc-toggle-read-only): Undid prev change.
10348
10349 * vc-cvs.el (vc-cvs-stay-local): Renamed from
10350 vc-cvs-simple-toggle. Redocumented.
10351 (vc-cvs-state): If locality is wanted, use vc-cvs-state-heuristic.
10352 (vc-cvs-toggle-read-only): Removed.
10353
103542000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10355
10356 * vc.el (vc-backend-dispatch, vc-annotate-mode-syntax-table): Remove.
10357 (vc-prefix-map): Move from vc-hooks.el and make autoloaded.
10358 (vc-release-greater-or-equal-p): Move to vc-rcs.el.
10359 (vc-file-clear-masterprops): Braindead "fix". It was a nop and
10360 still is. So maybe it should be removed.
10361 (vc-head-version, vc-find-binary): Remove.
10362 (vc-recompute-state): Move from vc-hooks.el.
10363 (vc-next-action-on-file): Add a `simple' argument to allow
10364 avoiding the `recompute' step (use for vc-cvs-simple-toggle).
10365 (vc-default-toggle-read-only, vc-default-record-rename): New funs.
10366 (vc-next-action, vc-dired-hook): Use vc-state instead of vc-cvs-status.
10367 (vc-dired-mode-map): Properly defvar it.
10368 (vc-print-log): Call log-view-mode if available.
10369 (small-temporary-file-directory): defvar instead of use boundp.
10370 (vc-merge-news): Moved to vc-cvs.el.
10371 (vc-default-merge-news): New function.
10372
10373 * vc-sccs.el: Require 'vc and 'vc-sccs-hooks.
10374 (vc-sccs-register-switches): New var, copied off of vc-rcs-hooks.
10375 (vc-sccs-latest-on-branch-p): Add a `FIXME' for a call to the
10376 unknown `vc-latest-version' function. It should probably refer to
10377 vc-workfile-version or somesuch, but it's very unclear to me and I
10378 don't have SCCS to test things.
10379
10380 * vc-sccs-hooks.el: Provide 'vc-sccs-hooks.
10381 (vc-sccs-state-heuristic): Fix typo.
10382 (vc-sccs-workfile-unchanged-p): Add missing argument.
10383
10384 * vc-rcs.el: Require vc and vc-rcs-hooks.
10385 (vc-rcs-trunk-p, vc-rcs-branch-part): Move to vc-rcs-hooks.
10386 (vc-rcs-backend-release-p): Remove (use vc-rcs-release-p).
10387 (vc-release-greater-or-equal-p): Move from vc.
10388 (vc-rcs-trunk-p, vc-rcs-branch-p, vc-rcs-branch-part,
10389 vc-rcs-minor-part, vc-rcs-previous-version): Remove duplicates.
10390 (vc-rcs-checkout): Add a missing `new-version' argument in the
10391 call to vc-rcs-latest-on-branch-p. Hopefully that was the right one.
10392
10393 * vc-rcs-hooks.el: Provide 'vc-rcs-hooks.
10394 (vc-rcs-trunk-p, vc-rcs-branch-part): Moved from vc-rcs.el.
10395 (vc-rcs-latest-on-branch-p): Use the `version' argument rather
10396 than the apparently unbound `workfile-version'.
10397
10398 * vc-hooks.el (vc-master-templates): Def the obsolete var.
10399 (vc-file-prop-obarray): Use `make-vector'.
10400 (vc-backend-functions): Add new hookable functions
10401 vc-toggle-read-only, vc-record-rename and vc-merge-news.
10402 (vc-loadup): If neither backend nor default functions exist, use
10403 the backend function rather than nil.
10404 (vc-call-backend): If the function if not bound yet, try to load
10405 the non-hook file to see if it provides it.
10406 (vc-call): New macro plus use it wherever possible.
10407 (vc-backend-subdirectory-name): Use neither `vc-default-back-end'
10408 nor `vc-find-binary' since it's only called from
10409 vc-mistrust-permission which is only used once the backend is known.
10410 (vc-checkout-model): Fix parenthesis.
10411 (vc-recompute-state, vc-prefix-map): Move to vc.el.
10412
10413 * vc-cvs.el: Require 'vc and 'vc-cvs-hooks (for compiler warnings).
10414 (vc-cvs-release, vc-cvs-system-release): Remove.
10415 (vc-cvs-use-edit, vc-cvs-simple-toggle): New config variables.
10416 (vc-cvs-dired-state-info): Use `cvs-state' and slightly different
10417 status symbols.
10418 (vc-cvs-parse-status, vc-cvs-state): Move from vc-cvs-hooks.el.
10419 (vc-cvs-toggle-read-only): First cut at a function to allow a
10420 cvs-status-free vc-toggle-read-only.
10421 (vc-cvs-merge-news): Move from cvs-merge-news in vc.el.
10422 (vc-cvs-checkin): Use vc-recompute-state+vc-state instead of
10423 vc-cvs-status. Also set vc-state rather than vc-locking-user.
10424 (vc-cvs-checkout): Modify access rights directly if the user
10425 requested not to use `cvs edit'. And refresh the mode line.
10426
10427 * vc-cvs-hooks.el: Provide 'vc-cvs-hooks.
10428 (vc-cvs-state, vc-cvs-parse-status): Move to vc-cvs.el.
10429
104302000-09-04 Stefan Monnier <monnier@cs.yale.edu>
10431
10432 * vc-cvs.el (vc-cvs-checkout): Docstring fix. Added a `(if
10433 workfile' that got lost when the code was extracted from vc.el.
10434 And merged the tail with the rest of the code (not possible in the
10435 old vc.el where the tail was shared among all backends). And
10436 explicitly set the state to 'edited if `writable' is set.
10437
10438 * vc-cvs-hooks.el (vc-cvs-registered): Use expand-file-name.
10439 (vc-cvs-state): Be careful to return the value from
10440 vc-cvs-parse-state.
10441 (vc-cvs-parse-status): Use expand-file-name. Don't set 'vc-state
10442 property but return it instead. Also be careful to handle a nil
10443 or "" `rev' when workfile is non-nil (it was handled properly when
10444 workfile was nil).
10445
10446 * vc.el: Removed those pesky unnecessary `(function' quotes.
10447 (vc-annotate-mode-map, vc-annotate-mode-syntax-table): Initialize
10448 directly in the defvar.
10449 (vc-do-command): Bind inhibit-read-only so as to properly handle
10450 the case where the destination buffer has been made read-only.
10451 (vc-diff): Delegate to vc-version-diff in all cases.
10452 (vc-version-diff): Setup the *vc-diff* buffer as was done in vc-diff.
10453 (vc-annotate-mode-variables): Removed (code moved partly to
10454 defvars and partly to vc-annotate-add-menu).
10455 (vc-annotate-mode): Turned into a derived-mode.
10456 (vc-annotate-add-menu): Moved in code in
10457 vc-annotate-mode-variables.
10458 (vc-update-change-log): Use make-temp-file if available.
10459
104602000-09-04 Martin Lorentzson <martinl@delysid.gnu.org>
10461
10462 * vc-cvs.el (vc-cvs-revert,vc-cvs-checkout): References to
10463 `vc-checkout-model' updated to `vc-cvs-update-model'.
10464
104652000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10466
10467 * vc.el (vc-next-action-on-file): Added handling of state
10468 `unlocked-changes'.
10469 (vc-checkout-carefully): Is now practically obsolete, unless the
10470 above is too slow to be enabled unconditionally.
10471 (vc-update-change-log): Fixed typo.
10472
10473 * vc-sccs.el (vc-sccs-steal-lock): Renamed from `vc-sccs-steal'.
10474
10475 * vc-sccs-hooks.el (vc-sccs-state): Somewhat rewritten.
10476 Now handles state `unlocked-changes'.
10477 (vc-sccs-workfile-unchanged-p): New function, to support the above.
10478
10479 * vc-rcs.el (vc-rcs-steal-lock): Renamed from `vc-rcs-steal'.
10480
10481 * vc-rcs-hooks.el (vc-rcs-state): Fixed typo.
10482 (vc-rcs-fetch-master-state): Bug fixes. Recognize state
10483 `unlocked-changes'.
10484 (vc-rcs-workfile-unchanged-p): Renamed from
10485 `vc-rcs-workfile-unchanged'. This is not a real backend-specific
10486 function yet, but supposed to become one soon.
10487
10488 * vc-hooks.el (vc-backend-functions): Renamed `vc-steal' to
10489 `vc-steal-lock'.
10490 (vc-call-backend): Changed error message.
10491 (vc-state): Added description of state `unlocked-changes'.
10492
104932000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10494
10495 * vc-cvs-hooks.el (vc-cvs-registered): Fixed bug that caused it to
10496 always return t in CVS-controlled directories.
10497
10498 * vc.el (vc-responsible-backend): New function.
10499 (vc-register): Largely rewritten.
10500 (vc-admin): Removed (implementation moved into vc-register).
10501 (vc-checkin): Redocumented.
10502 (vc-finish-logentry): If no backend defined yet (because we are in
10503 the process of registering), use the responsible backend.
10504
10505 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions):
10506 Updated function lists.
10507 (vc-call-backend): Fixed typo.
10508
10509 * vc-sccs.el, vc-rcs.el, vc-cvs.el (vc-BACKEND-responsible-p):
10510 New functions.
10511 (vc-BACKEND-register): Renamed from `vc-BACKEND-admin'.
10512 Removed query option. Redocumented.
10513
105142000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10515
10516 * vc-rcs.el, vc-cvs.el: Updated everything to use `vc-checkout-model'.
10517
10518 * vc.el: Updated callers of `vc-checkout-required' to use
10519 `vc-checkout-model'.
10520
105212000-09-04 Martin Lorentzson <martinl@gnu.org>
10522
10523 * vc-rcs.el (vc-rcs-backend-release-p): function added. other
10524 stuff updated to reference this function instead of the old
10525 `vc-backend-release-p'.
10526
105272000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10528
10529 * vc-sccs-hooks.el (vc-uses-locking): Renamed to
10530 vc-checkout-model. Return appropriate values. Updated callers.
10531
105322000-09-04 Martin Lorentzson <martinl@gnu.org>
10533
10534 * vc.el (vc-backend-release, vc-backend-release-p): Moved to vc-rcs.el.
10535 (vc-backend-revert): Function moved into `vc-revert';
10536 `vc-next-action' must be updated to accomodate this change.
10537 (vc-backend-steal): Function moved into `vc-finish-steal'.
10538 (vc-backend-logentry-check): Function moved into
10539 `vc-finish-logentry'.
10540 (vc-backend-printlog): Function moved into `vc-print-log'.
10541 (vc-backend-uncheck): Function moved into `vc-cancel-version'.
10542 (vc-backend-assign-name): Function moved into
10543 `vc-create-snapshot'.
10544
105452000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10546
10547 * vc-rcs-hooks.el, vc-cvs-hooks.el (vc-uses-locking):
10548 Rename to vc-checkout-model. Return appropriate values.
10549 Update callers.
10550
10551 * vc-hooks.el (vc-backend-hook-functions): Rename vc-uses-locking
10552 to vc-checkout-model.
10553 (vc-checkout-required): Rename to vc-checkout-model.
10554 Re-implement and re-comment.
10555 (vc-after-save): Use vc-checkout-model.
10556
105572000-09-04 Martin Lorentzson <martinl@gnu.org>
10558
10559 * vc.el (vc-workfile-unchanged-p,vc-diff,vc-version-diff):
10560 Update to use the vc-BACKEND-diff functions instead.
10561 `vc-diff' is now working.
10562
10563 * vc-rcs.el (vc-rcs-logentry-check): New function.
10564
10565 * vc-cvs.el (vc-cvs-logentry-check): New function.
10566
10567 * vc-sccs.el (vc-sccs-diff): Function changed name from
10568 `vc-backend-diff'. This makes `vc-diff' work.
10569
10570 * vc-hooks.el (vc-backend-functions): Add `vc-diff' to the list
10571 of functions possibly implemented in a vc-BACKEND library.
10572 (vc-checkout-required): Fix bug that caused an error to be
10573 signaled during `vc-after-save'.
10574
10575 * vc.el: Fix typo.
10576 This checkin is made with our new VC code base for the very first time.
10577 A simple `(vc-checkin (buffer-file-name))' was used to perform it.
10578
10579 * vc-cvs.el (vc-cvs-revert,vc-cvs-checkout): Function calls to
10580 `vc-checkout-required' updated to `vc-cvs-uses-locking'.
10581
10582 * vc-hooks.el (vc-backend-hook-functions): `vc-checkout-required'
10583 updated to `vc-uses-locking'.
10584 (vc-checkout-required): Call to backend function.
10585 `vc-checkout-required' updated to `vc-uses-locking' instead.
10586
10587 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Function calls to
10588 `vc-checkout-required' updated to `vc-rcs-uses-locking'.
10589
10590 * vc.el (vc-checkin): Merge with `vc-backend-checkin' and update
10591 to match the split into various backends.
10592 (vc-backend-checkin): Remove. Merge with `vc-checkin'.
10593 (vc-retrieve-snapshot): Bug fix.
10594
105952000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10596
10597 * vc-sccs.el (vc-sccs-release): Doc fix.
10598
105992000-09-04 Martin Lorentzson <martinl@gnu.org>
10600
10601 * vc.el (vc-next-action-on-file): Bug found and fixed.
10602 (vc-checkout, vc-version-other-window, vc-retrieve-snapshot)
10603 (vc-cancel-version): Handle of vc-BACKEND-checkout updated.
10604
10605 * vc-rcs.el (vc-rcs-checkin, vc-rcs-previous-version)
10606 (vc-rcs-checkout): Name space cleaned up. No more revision number
10607 crunching function names that are not prefixed with vc-rcs.
10608 (vc-rcs-checkout-model): Function added. References to
10609 `vc-checkout-model' replaced.
10610
106112000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10612
10613 * vc.el (vc-next-action-on-file): Rewritten for the new state model.
10614 (vc-backend-merge-news): Renamed to `vc-merge-news'. (Specific parts
10615 still need to be split, and implemented for RCS).
10616
106172000-09-04 Martin Lorentzson <martinl@gnu.org>
10618
10619 * vc-sccs-hooks.el (vc-sccs-state-heuristic): Bug found and fixed.
10620
10621 * vc-sccs.el (vc-sccs-admin): Added the query-only option as
10622 required by the vc.el file.
10623
10624 * vc-rcs.el (vc-rcs-admin): Added the query-only option as
10625 required by the vc.el file.
10626 (vc-rcs-exists): Function added.
10627
10628 * vc-cvs.el (vc-cvs-admin): Added the query-only option as
10629 required by the vc.el file.
10630
10631 * vc.el (vc-admin): Updated to handle selection of appropriate
10632 backend. Current implementation is crufty and need re-thinking.
10633
10634 * vc-hooks.el (vc-parse-buffer): Bug found and fixed.
10635
106362000-09-04 Martin Lorentzson <martinl@gnu.org>
10637
10638 * vc-cvs.el (vc-cvs-annotate-difference): Updated to handle
10639 beginning of annotate buffers correctly.
10640
10641 * vc.el (vc-annotate-get-backend, vc-annotate-display-default)
10642 (vc-annotate-add-menu, vc-annotate, vc-annotate-display): Annotate
10643 functionality updated quite a lot to support multiple backends.
10644 Variables `vc-annotate-mode', `vc-annotate-buffers',
10645 `vc-annotate-backend' added.
10646
10647 * vc-hooks.el (vc-backend-functions): `vc-annotate-command',
10648 `vc-annotate-difference' added to supported backend functions.
10649
106502000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10651
10652 * vc-rcs.el, vc-sccs.el, vc-cvs.el (vc-*-checkout):
10653 Use with-temp-file instead of /bin/sh. Merged from mainline
10654
106552000-09-04 Martin Lorentzson <martinl@gnu.org>
10656
10657 * vc-sccs-hooks.el (vc-sccs-registered): Updated.
10658
10659 * vc-rcs-hooks.el (vc-rcs-registered): Updated.
10660
10661 * vc-cvs-hooks.el (vc-cvs-registered): Updated.
10662
106632000-09-04 Martin Lorentzson <martinl@gnu.org>
10664
10665 * vc-hooks.el: vc-state-heuristic added to
10666 vc-backend-hook-functions.
10667
10668 * vc-sccs-hooks.el (vc-sccs-registered): Bug fix.
10669
10670 * vc-rcs-hooks.el (vc-rcs-registered): Bug fix.
10671
10672 * vc.el, vc-sccs-hooks.el, vc-rcs-hooks.el, vc-hooks.el: Rename
10673 `vc-uses-locking' to `vc-checkout-required'. Rename the `locked'
10674 state to `reserved'.
10675
10676 * vc-cvs.el, vc-cvs-hooks.el: Rename `vc-uses-locking' to
10677 `vc-checkout-required'. Rename the `locked' state to `reserved'.
10678
106792000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10680
10681 * vc-rcs-hooks.el: Implement new state model. Hardly anything
10682 untouched.
10683
10684 * vc-rcs.el (vc-rcs-latest-on-branch-p): Move to vc-rcs-hooks.el.
10685
10686 * vc.el (vc-update-change-log): Use small-temporary-file-directory,
10687 if defined. (Merged from main line, slightly adapted.)
10688
10689 * vc-cvs.el (vc-cvs-annotate-difference): Handle possible
10690 millenium problem (merged from mainline).
10691
106922000-09-04 Martin Lorentzson <martinl@gnu.org>
10693
10694 * vc-cvs.el: Split the annotate feature into a BACKEND-specific
10695 part and moved the non-BACKEND stuff to vc.el.
10696
10697 * vc.el: Split the annotate feature into a BACKEND specific part
10698 and moved it from the vc-cvs.el file to this one.
10699
107002000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10701
10702 * vc-hooks.el: Implement new state model.
10703 (vc-state, vc-state-heuristic, vc-default-state-heuristic): New funs.
10704 (vc-locking-user): Simplify. Now only needed if the file is
10705 locked by somebody else.
10706 (vc-lock-from-permissions): Remove. Functionality is in
10707 vc-sccs-hooks.el and vc-rcs-hooks.el now.
10708 (vc-mode-line-string): New name for former vc-status. Adapted.
10709 (vc-mode-line): Adapt to use the above. Remove optional parameter.
10710
10711 * vc-cvs-hooks.el (vc-cvs-state, vc-cvs-state-heuristic): New funs.
10712 Various simplifications and adaptations all over the place.
10713
10714 * vc-sccs-hooks.el (vc-sccs-state, vc-sccs-state-heuristic): New funs.
10715 Simplify and adapt the rest.
10716
10717 * vc.el (vc-resynch-window): Add TODO comment: check for
10718 interaction with view mode according to recent RCS change.
10719 (vc-backend-merge-news): Merge "CMUP" patch from mainline.
10720
107212000-09-04 Martin Lorentzson <martinl@gnu.org>
10722
10723 * vc.el: Convert the remaining function comments to docstrings.
10724
107252000-09-04 Martin Lorentzson <martinl@gnu.org>
10726
10727 * vc.el (vc-backend-release, vc-release-greater-or-equal)
10728 (vc-backend-release-p, vc-trunk-p, vc-branch-p, vc-branch-part)
10729 (vc-minor-part, vc-previous-version): Functions that operate and
10730 compare revision numbers got proper documentation. Comments added
10731 about their possible removal.
10732
107332000-09-04 Martin Lorentzson <martinl@gnu.org>
10734
10735 * vc.el (vc-latest-on-branch-p): Function removed and replaced in
10736 the vc-backend.el files.
10737
10738 * vc-sccs.el (vc-sccs-latest-on-branch-p): Function added.
10739
10740 * vc-rcs.el (vc-rcs-latest-on-branch-p, vc-rcs-trunk-p)
10741 (vc-rcs-branch-p, vc-rcs-branch-part, vc-rcs-minor-part)
10742 (vc-rcs-previous-version): Functions added.
10743
10744 * vc-cvs.el (vc-cvs-latest-on-branch-p): Function added.
10745
10746 * vc-rcs-hooks.el (vc-rcs-master-templates): Extra `)' removed.
10747
107482000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10749
10750 * vc-hooks.el (vc-master-templates): Is really obsolete.
10751 Comment out the definition for now. What is the right procedure
10752 to get rid of it?
10753 (vc-registered, vc-backend, vc-buffer-backend, vc-name): Largely
10754 rewritten.
10755 (vc-default-registered): Remove.
10756 (vc-check-master-templates): New function; does mostly what the
10757 above did before.
10758 (vc-locking-user): Don't rely on the backend to set the property.
10759
10760 * vc-rcs-hooks.el (vc-rcs-master-templates): Use simpler values.
10761 Rewrite documentation.
10762 (vc-rcs-templates-grabbed): New variable.
10763 (vc-rcs-grab-templates): New function.
10764 (vc-rcs-registered): Rewrite to use above mechanism.
10765
10766 * vc-sccs-hooks.el (vc-sccs-master-templates): Use simpler values.
10767 Rewrite documentation.
10768 (vc-sccs-templates-grabbed): New variable.
10769 (vc-sccs-grab-templates): New function.
10770 (vc-sccs-registered): Rewrite to use above mechanism.
10771 (vc-sccs-search-project-dir): Rename from vc-search-sccs-project-dir.
10772 Don't throw the result, simply return it.
10773
10774 * vc-cvs-hooks.el (vc-cvs-master-templates): Remove.
10775 (vc-cvs-find-master): Remove. Code is now in vc-cvs-registered.
10776 (vc-cvs-registered): Does the check itself now. Simplify.
10777
10778 * vc-cvs.el (vc-cvs-revert): Merge and adapt "unedit" patch
10779 from main line.
10780
107812000-09-04 Martin Lorentzson <martinl@gnu.org>
10782
10783 * vc-cvs.el (vc-cvs-diff): New function.
10784
10785 * vc-sccs.el (vc-sccs-diff): New function.
10786
10787 * vc-rcs.el (vc-rcs-diff): New function.
10788 (vc-rcs-checkout): Bug (typo) found and fixed.
10789 (vc-rcs-register-switches): New variable.
10790
10791 * vc.el (vc-backend-diff): Function removed and placed in the
10792 backend files.
10793
107942000-09-04 Martin Lorentzson <martinl@gnu.org>
10795
10796 * vc-cvs.el (vc-cvs-checkout): Function `vc-cvs-checkout' added.
10797
10798 * vc.el (vc-backend-checkout): Function removed and replaced in
10799 the vc-backend.el files.
10800
10801 * vc-sccs.el (vc-sccs-checkout): Added function `vc-sccs-checkout'.
10802
10803 * vc.el (vc-backend-admin): Removed and replaced in the
10804 vc-backend.el files.
10805
10806 * vc.el (Martin): Removed all the annotate functionality since it
10807 is CVS backend specific.
10808
108092000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10810
10811 * spec.txt: Added specification of vc-state.
10812
10813 * vc-sccs-hooks.el (vc-sccs-master-properties):
10814 Remove handling of vc-latest-version and
10815 vc-your-latest-version. What used to be vc-latest-version, is now
10816 returned as vc-workfile-version.
10817 (vc-sccs-workfile-version): Adapt.
10818
108192000-09-04 Dave Love <fx@gnu.org>
10820
10821 * vc.el: [Merged from mainline.]
10822 (vc-dired-mode): Make the dired-move-to-filename-regexp
10823 regexp match the date, to avoid treating date as file size.
10824 Add YYYY S option to WESTERN/
10825
108262000-09-04 Dave Love <fx@gnu.org>
10827
10828 * vc.el: Require `compile' when compiling.
10829 (vc-logentry-check-hook): New option.
10830 (vc-steal-lock): Use compose-mail.
10831 (vc-dired-mode-map): Defvar when compiling.
10832 (vc-add-triple, vc-record-rename, vc-lookup-triple): Moved to
10833 vc-sccs.el and renamed. Callers changed.
10834 (vc-backend-checkout, vc-backend-logentry-check)
10835 (vc-backend-merge-news): Doc fix.
10836 (vc-default-logentry-check): New function.
10837 (vc-backend-checkin, vc-backend-revert, vc-backend-steal)
10838 (vc-backend-uncheck, vc-backend-print-log, vc-backend-assign-name)
10839 (vc-backend-merge): Doc fix. Use backend functions.
10840 (vc-check-headers): Use backend functions.
10841
10842 * vc-cvs.el: Require vc when compiling.
10843 (vc-cvs-register-switches): Doc fix.
10844 (vc-annotate-color-map, vc-annotate-menu-elements): Fix custom type.
10845 (vc-cvs-print-log, vc-cvs-assign-name, vc-cvs-merge)
10846 (vc-cvs-check-headers, vc-cvs-steal, vc-cvs-revert, vc-cvs-checkin):
10847 New functions (code from vc.el).
10848 (vc-annotate-display-default): Fix interactive spec.
10849 (vc-annotate-time-span): Doc fix.
10850
10851 * vc-rcs.el: Require vc when compiling.
10852 (vc-rcs-print-log, vc-rcs-assign-name, vc-rcs-merge)
10853 (vc-rcs-check-headers, vc-rcs-steal, vc-rcs-uncheck, vc-rcs-revert)
10854 (vc-rcs-checkin): New functions (code from vc.el).
10855 (vc-rcs-previous-version, vc-rcs-system-release, vc-rcs-checkout):
10856 Doc fix.
10857 (vc-rcs-release): Deleted. (Duplicated vc-rcs-system-release).
10858
10859 * vc-sccs.el: Require vc when compiling.
10860 (vc-sccs-print-log, vc-sccs-assign-name, vc-sccs-merge)
10861 (vc-sccs-check-headers, vc-sccs-steal, vc-sccs-uncheck)
10862 (vc-sccs-revert)
10863 (vc-sccs-checkin, vc-sccs-logentry-check): New functions (code
10864 from vc.el).
10865 (vc-sccs-add-triple, vc-sccs-record-rename)
10866 (vc-sccs-lookup-triple): Moved from vc.el and renamed.
10867 (vc-sccs-admin): Doc fix.
10868
108692000-09-04 Martin Lorentzson <martinl@gnu.org>
10870
10871 * vc-rcs.el (vc-rcs-trunk-p, vc-rcs-branch-p, vc-rcs-branch-part)
10872 (vc-rcs-minor-part, vc-rcs-previous-version, vc-rcs-release)
10873 (vc-rcs-release-p, vc-rcs-admin, vc-rcs-checkout): New functions
10874 from vc.el.
10875
10876 * vc-sccs.el (vc-admin-sccs): Added from vc.el
10877
10878 * vc-cvs.el: Moved the annotate functionality from vc.el.
10879 (vc-cvs-admin, vc-cvs-fetch-status): Added from vc.el.
10880
108812000-09-04 Dave Love <fx@gnu.org>
10882
10883 * vc.el (vc-backend-release): Call vc-system-release.
10884
10885 * vc-sccs.el (vc-sccs-system-release):
10886 Renamed from vc-sccs-backend-release.
10887
10888 * vc-rcs.el (vc-rcs-system-release):
10889 Renamed from vc-rcs-backend-release.
10890
10891 * vc-cvs.el (vc-cvs-system-release):
10892 Renamed from vc-cvs-backend-release.
10893
108942000-09-04 Dave Love <fx@gnu.org>
10895
10896 * vc.el (vc-rcs-release, vc-cvs-release, vc-sccs-release): Moved to
10897 backend files.
10898 (vc-backend-release): Dispatch to backend functions.
10899 (vc-backend-release-p): Don't mention CVS, RCS. [The SCCS case
10900 probably needs attention.]
10901
10902 * vc-sccs.el, vc-rcs.el (vc-sccs-release): Moved from vc.el.
10903 (vc-sccs-backend-release): New function.
10904
10905 * vc-cvs.el (vc-cvs-release): Moved from vc.el.
10906 (vc-cvs-backend-release): New function.
10907
10908 * vc.el (vc-dired-mode, vc-dired-reformat-line, vc-dired-purge):
10909 Doc fix.
10910 (vc-fetch-cvs-status): Moved to vc-cvs.el and renamed.
10911 (vc-default-dired-state-info): New function.
10912 (vc-dired-state-info): Dispatch to backends.
10913 (vc-dired-hook): Doc fix. Simplify, pending removal of CVS specifics.
10914
10915 * vc-cvs.el (vc-cvs-dired-state-info, vc-cvs-fetch-status): Moved
10916 from vc.el and renamed.
10917
109182000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10919
10920 * vc.el (vc-file-clear-masterprops, vc-latest-on-branch-p)
10921 (vc-version-other-window, vc-backend-assign-name): Removed
10922 references to vc-latest-version; sometimes changed into
10923 vc-workfile-version.
10924
10925 * vc-rcs-hooks.el (vc-master-workfile-version): Renamed to
10926 vc-rcs-master-workfile-version.
10927 (vc-rcs-workfile-version): Use the above. Don't call
10928 vc-latest-version (that was unreachable code, anyway).
10929 (vc-rcs-fetch-master-properties): Doc fix.
10930
10931 * vc-hooks.el (vc-latest-version, vc-your-latest-version): Removed.
10932 (vc-backend-hook-functions): Removed them from this list, too.
10933 (vc-fetch-properties): Removed.
10934 (vc-workfile-version): Doc fix.
10935
10936 * vc-rcs-hooks.el (vc-rcs-consult-headers): New function.
10937 (vc-rcs-workfile-version, vc-rcs-locking-user)
10938 (vc-rcs-uses-locking): Use it.
10939
10940 * vc-hooks.el (vc-consult-rcs-headers):
10941 Moved into vc-rcs-hooks.el, under the name
10942 vc-rcs-consult-headers.
10943
10944 * vc-cvs-hooks.el (vc-cvs-workfile-version): Don't consult RCS
10945 headers.
10946 (vc-cvs-find-master): Use this name only; correct different
10947 versions of the name.
10948
10949 * vc-sccs-hooks.el (vc-sccs-master-locks, vc-sccs-master-locking-user):
10950 New functions.
10951 (vc-sccs-locking-user): Use the latter.
10952
10953 * vc-rcs-hooks.el (vc-rcs-master-locks, vc-rcs-master-locking-user):
10954 New functions.
10955
10956 * vc-hooks.el (vc-master-locks, vc-master-locking-user):
10957 Moved into both
10958 vc-rcs-hooks.el and vc-sccs-hooks.el. These properties and access
10959 functions are implementation details of those two backends.
10960
109612000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10962
10963 * vc-rcs-hooks.el (vc-rcs-fetch-master-properties)
10964 (vc-rcs-parse-locks): RCS-specific code moved here from vc-hooks.
10965
10966 * vc-sccs-hooks.el (vc-sccs-fetch-master-properties)
10967 (vc-sccs-parse-locks): SCCS-specific code moved here from
10968 vc-hooks.
10969
10970 * vc-cvs-hooks.el (vc-cvs-fetch-master-properties): CVS-specific
10971 code moved here from vc-hooks.
10972
10973 * vc-hooks.el (vc-parse-locks, vc-fetch-master-properties): Split
10974 into back-end specific parts and removed. Callers not updated
10975 yet; because I guess these callers will disappear into back-end
10976 specific files anyway.
10977
109782000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
10979
10980 * vc.el (with-vc-file, vc-next-action-on-file, vc-merge)
10981 (vc-backend-checkout): Changed calls to `vc-checkout-model' to
10982 `vc-uses-locking'.
10983
10984 * vc-hooks.el (vc-checkout-model): Renamed to vc-uses-locking.
10985 Store yes/no in the property, and return t/nil. Updated all
10986 callers.
10987
10988 * vc-sccs-hooks.el (vc-sccs-checkout-model): Renamed to
10989 vc-sccs-uses-locking. Don't set property.
10990 (vc-sccs-locking-user): Don't set property.
10991
10992 * vc-cvs-hooks.el (vc-cvs-checkout-model): Renamed to
10993 vc-cvs-uses-locking. Don't set property here; leave that to
10994 vc-hooks.
10995 (vc-cvs-locking-user): Reflect above change. Streamlined.
10996
10997 * vc-rcs-hooks.el (vc-rcs-checkout-model): Renamed to
10998 vc-rcs-uses-locking.
10999 (vc-rcs-locking-user): Reflect above change.
11000
110012000-09-04 Dave Love <fx@gnu.org>
11002
11003 * vc-sccs-hooks.el (vc-sccs-checkout-model): New function.
11004
11005 * vc-rcs-hooks.el (vc-rcs-checkout-model): New function.
11006
11007 * vc-hooks.el (vc-checkout-model): Punt to backends.
11008
11009 * vc-cvs-hooks.el (vc-cvs-checkout-model): New function.
11010
11011 * vc.el (vc-fetch-cvs-status): Use renamed vc-cvs-parse-status.
11012
11013 * vc-rcs-hooks.el (vc-rcs-workfile-version, vc-rcs-locking-user):
11014 New functions.
11015
11016 * vc-sccs-hooks.el (vc-sccs-workfile-version, vc-sccs-locking-user):
11017 New functions.
11018
11019 * vc-cvs-hooks.el (vc-handle-cvs): Doc fix.
11020 (vc-cvs-workfile-version, vc-cvs-locking-user): New functions.
11021
11022 * vc-hooks.el (vc-default-locking-user): New function.
11023 (vc-locking-user, vc-workfile-version): Punt to backends.
11024
110252000-09-04 Dave Love <fx@gnu.org>
11026
11027 * vc-hooks.el (vc-rcsdiff-knows-brief, vc-rcs-lock-from-diff)
11028 (vc-master-workfile-version): Moved from vc-hooks.
11029
11030 * vc-rcs-hooks.el: Fix duplicate code in last change.
11031
11032 * vc-rcs-hooks.el: Require vc-hooks when compiling.
11033 (vc-rcs-master-templates): Improve :type.
11034 (vc-rcsdiff-knows-brief, vc-rcs-lock-from-diff,
11035 vc-master-workfile-version): Moved from vc-hooks.
11036
11037 * vc-sccs-hooks.el: Require vc-hooks when compiling.
11038 (vc-sccs-master-templates): Improve :type.
11039 (vc-sccs-lock-file): Moved/renamed from vc-hooks.el vc-lock-file.
11040
11041 * vc-hooks.el (vc-lock-file): Moved to vc-sccs-hooks and renamed.
11042
11043 * vc-cvs-hooks.el: Require vc-hooks when compiling.
11044 (vc-cvs-master-templates): Improve :type. Use
11045 vc-cvs-find-cvs-master.
11046 (vc-handle-cvs, vc-cvs-parse-status, vc-cvs-status): Moved here
11047 from vc-hooks.
11048 (vc-vc-find-cvs-master): Renamed to vc-cvs-find-cvs-master.
11049
11050 * vc-hooks.el (vc-handle-cvs, vc-cvs-parse-status, vc-cvs-status):
11051 Moved to vc-cvs-hooks.
11052
11053 * vc-hooks.el: Add doc strings in various places. Simplify the
11054 minor mode setup.
11055 (vc-handled-backends): New user variable.
11056 (vc-parse-buffer, vc-insert-file, vc-default-registered): Minor
11057 simplification.
11058
110592000-09-04 Dave Love <fx@gnu.org>
11060
11061 * vc.el: Some doc fixes for autoloaded and interactive functions.
11062 Fix compilation warnings from ediff stuff.
11063 (vc-rcs-release, vc-cvs-release, vc-sccs-release): Custom fix.
11064
11065 * vc-sccs-hooks.el (vc-sccs-master-templates): Add :version.
11066
11067 * vc-cvs-hooks.el (vc-cvs-master-templates): Add :version.
11068
11069 * vc-rcs-hooks.el (vc-rcs-master-templates): Add :version.
11070
110712000-09-04 Dave Love <fx@gnu.org>
11072
11073 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions):
11074 New variable.
11075 (vc-make-backend-function, vc-loadup, vc-call-backend)
11076 (vc-backend-defines): New functions.
11077
11078 * vc-hooks.el: Various doc fixes.
11079 (vc-default-back-end, vc-follow-symlinks): Custom fix.
11080 (vc-match-substring): Function removed. Callers changed to use
11081 match-string.
11082 (vc-lock-file, vc-consult-rcs-headers, vc-kill-buffer-hook):
11083 Simplify.
11084
110852000-09-04 Dave Love <fx@gnu.org>
11086
11087 * vc-sccs-hooks.el (vc-sccs-master-templates): Fix doc, custom
11088 type.
11089 (vc-sccs-project-dir, vc-search-sccs-project-dir)
11090 (vc-sccs-registered): Doc fix.
11091
11092 * vc-cvs-hooks.el (vc-cvs-master-templates): Fix doc, custom type.
11093 (vc-cvs-registered): Doc fix.
11094
11095 * vc-rcs-hooks.el (vc-rcs-master-templates): Fix doc, custom type.
11096 (vc-rcs-registered): Doc fix.
11097
110982000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11099
11100 * vc-rcs-hooks.el, vc-cvs-hooks.el, vc-sccs-hooks.el: New file.
11101
11102 * vc-hooks.el: vc-registered has been renamed
11103 vc-default-registered. Some functions have been moved to the
11104 backend specific files. they all support the
11105 vc-BACKEND-registered functions.
11106
111072000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
11108
11109 * vc-hooks.el: This is 1998-11-11T18:47:32Z!kwzh@gnu.org from the emacs sources
11110
11111 * vc.el: This is 1999-03-13T05:04:24Z!kwzh@gnu.org from the emacs sources
11112
111132000-09-04 Dave Love <fx@gnu.org>
11114
11115 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar): Run
11116 menu-bar-update-hook.
11117
11118 * help.el (help-manyarg-func-alist): Add
11119 find-operation-coding-system.
11120
11121 * wid-edit.el (widget-sexp-validate): Fix garbled code.
11122
11123 * custom.el (custom-set-variables): Print message about errors in
11124 setting.
11125
111262000-09-03 Andrew Innes <andrewi@gnu.org>
11127
11128 * makefile.w32-in: Change to DOS line endings.
11129
111302000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
11131
11132 * mouse.el (mouse-popup-menubar): Supply the prompt string for
11133 minor-mode keymaps, if they don't have one.
11134
111352000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
11136
11137 * eshell/esh-module.el (eval-when-compile): Don't lose if
11138 esh-module.el's file name is truncated to DOS 8+3 limits.
11139
111402000-09-01 John Wiegley <johnw@gnu.org>
11141
11142 * pcomplete.el (pcomplete-dirs-or-entries): Added a missing
11143 predicate, which caused entries in the completion list to be
11144 doubled.
11145
111462000-08-30 John Wiegley <johnw@gnu.org>
11147
11148 * eshell/esh-mode.el (eshell-mode): Bound C-c M-d to toggle direct
11149 sending to subprocesses. Also, hook pre-command-hook if
11150 `eshell-send-direct-to-subprocesses' is non-nil.
11151 (eshell-send-direct-to-subprocesses): New config variable. If t,
11152 subprocess input is send immediately.
11153 (eshell-toggle-direct-send): New function.
11154 (eshell-self-insert-command): New function.
11155 (eshell-intercept-commands): New function.
11156 (eshell-send-input): If direct subprocess sending is enabled,
11157 don't echo any input to the Eshell buffer. Let the subprocess
11158 handle that. This requires "stty echo" in bash, for example.
11159
111602000-08-28 John Wiegley <johnw@gnu.org>
11161
11162 * eshell/esh-var.el (pcomplete/eshell-mode/unset): Added
11163 completion function for Eshell's implementation of `unset'.
11164
111652000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
11166
11167 * info.el (Info-directory-list): Doc fix.
11168
111692000-08-31 Peter Breton <pbreton@ne.mediaone.net>
11170
11171 * filecache.el (file-cache-add-directory-using-find): Don't quote
11172 wildcards on MS-DOS. Suggested by Eli Zaretskii <eliz@is.elta.co.il>.
11173
111742000-08-31 Kenichi Handa <handa@etl.go.jp>
11175
11176 * help.el (help-make-xrefs): Don't make hyperlinks for incorrect
11177 coding systems.
11178
111792000-08-30 Andrew Innes <andrewi@gnu.org>
11180
11181 * timer.el (run-with-idle-timer): Undo last change, so that timer
11182 is not activated immediately if Emacs is already idle. Some
11183 existing code relies on this behaviour.
11184
111852000-08-30 Miles Bader <miles@gnu.org>
11186
11187 * frame.el (set-frame-font): Do completion of font-name for
11188 interactive use.
11189
111902000-08-30 Kenichi Handa <handa@etl.go.jp>
11191
11192 * international/quail.el (quail-start-translation): Bind locally
11193 last-command-event, last-command, and this-command.
11194 (quail-start-conversion): Likewise.
11195 (quail-self-insert-command): Fix docstring.
11196
111972000-08-29 Gerd Moellmann <gerd@gnu.org>
11198
11199 * progmodes/executable.el
11200 (executable-make-buffer-file-executable-if-script-p): Check that
11201 buffer contains at least 2 characters.
11202
112032000-08-29 Eli Zaretskii <eliz@is.elta.co.il>
11204
11205 * help.el (help-make-xrefs, help-xref-mule-regexp): Doc fix.
11206
112072000-08-29 Dave Love <fx@gnu.org>
11208
11209 * diff-mode.el (diff-mode) <defgroup>: Add :version.
11210 (diff-mode-shared-map): Bind mouse-2.
11211 (diff-imenu-generic-expression): New variable.
11212 (diff-mode): Use it.
11213
11214 * mouse.el (mouse-major-mode-menu): Use local-key-binding.
11215 (mouse-popup-menubar): Add minor mode menus.
11216 (popup-menu): Check for lookup-key returning number.
11217
112182000-08-29 Miles Bader <miles@gnu.org>
11219
11220 * comint.el (comint-send-input): Create overlays using the proper
11221 front/read-advance arguments.
11222
112232000-08-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
11224
11225 * ps-print.el: Even/odd pages printing. Doc fix.
11226 (ps-print-version): New version number (6.0).
11227 (ps-setup, ps-print-page-p, ps-background-text, ps-background-image)
11228 (ps-background, ps-begin-file, ps-begin-job): Code fix.
11229 (ps-print-duplex-feature): Variable eliminated.
11230 (ps-even-or-odd-pages): New variable.
11231
11232 * progmodes/ebnf2ps.el: Doc fix.
11233 (ebnf-version): New version (3.3).
11234 (ebnf-user-arrow): Change variable customization to sexp.
11235 (ebnf-user-arrow): Function eliminated.
11236 (ebnf-eps-finish-and-write, ebnf-insert-ebnf-prologue): Code fix.
11237
112382000-08-29 Kenichi Handa <handa@etl.go.jp>
11239
11240 * help.el (help-xref-mule-regexp): New variable.
11241 (help-make-xrefs): Handle help-xref-mule-regexp.
11242
11243 * international/mule-cmds.el (help-xref-mule-regexp-template): New
11244 variable.
11245 (describe-input-method): Temporarily activate the specfied input
11246 method to display the information.
11247 (describe-language-environment): Hyperlinks to mule related items.
11248
11249 * international/mule-diag.el (charset-multibyte-form-string): New
11250 function.
11251 (list-character-sets-1): Use charset-multibyte-form-string.
11252 (describe-character-set): New function.
11253 (describe-coding-system): Hyperlinks to safe character sets.
11254
11255 * international/quail.el (quail-help): New arg PACKAGE.
11256 Hyperlinks to mule related items.
11257 (quail-help-insert-keymap-description): Use
11258 substitute-command-keys instead of describe-bindings.
11259 (quail-translation-help): Hyperlinks to mule related items.
11260
112612000-08-28 John Wiegley <johnw@gnu.org>
11262
11263 * eshell/esh-util.el (eshell-flatten-list): It's not too wise to
11264 have a defsubst call itself. Made `eshell-flatten-list' back into
11265 a function again.
11266
11267 * eshell/em-smart.el (eshell-smart-redisplay): Added a safety
11268 catch, in case re-centering point at bottom messes up the display.
11269 This happens frequently in Emacs 21, due I believe to variable
11270 line heights.
11271
11272 * eshell/esh-mode.el (eshell-find-tag): Require `etags', in order
11273 to call `find-tag-interactive'.
11274
11275 * eshell/em-dirs.el (eshell/cd): Use buffered printing to display
11276 the list of remember directories.
11277
112782000-08-28 John Wiegley <johnw@gnu.org>
11279
11280 * align.el: Test align-region-separate to see if it's a symbol.
11281
112822000-08-28 John Wiegley <johnw@gnu.org>
11283
11284 * eshell/esh-util.el (eshell-flatten-list): Made this function
11285 into a defsubst form. It gets used very frequently, although
11286 calls don't occur all that often.
11287
11288 * eshell/em-dirs.el (eshell/cd): Flatten the argument list before
11289 examining it.
11290
11291 * eshell/esh-cmd.el (eshell-rewrite-while-command):
11292 (eshell-rewrite-for-command): Use `eshell-copy-handles' instead of
11293 `eshell-protect'.
11294 (eshell-copy-handles): Created a new macro for duplicating the
11295 current set of open handles. This is needed by the looping
11296 functions.
11297 (eshell-do-eval): Fixed while and if, so that the eshell-test-body
11298 is not incorrectly stomped on.
11299
11300 * eshell/em-cmpl.el (eshell-cmpl-use-paring): Mirror
11301 declaration for pcomplete-use-paring.
11302 (eshell-cmpl-initialize): Set pcomplete-use-paring based on the
11303 value of eshell-cmpl-use-paring.
11304 * pcomplete.el (pcomplete-use-paring): New config variable, to
11305 indicate whether paring should be used.
11306 (pcomplete-do-complete): If pcomplete-use-paring is t, pare out
11307 completion alternatives that have already been used.
11308
11309 * eshell/esh-mode.el (eshell-repeat-argument): Added function,
11310 bound to C-c C-y, which will repeat the previous N arguments
11311 (based on prefix argument).
11312 (eshell-mode): Bind C-c C-y to eshell-repeat-argument.
11313
11314 * eshell/esh-cmd.el (eshell/which): Don't kill the *Help* buffer
11315 if there is no *Help* buffer. This is for XEmacs, which renames
11316 its help buffers uniquely. TODO: Find out what the current buffer
11317 name to delete is.
11318
11319 * eshell/esh-util.el (eshell-read-passwd-file): Only keep the
11320 first entry that correlates to a passwd/group number. Later
11321 entries (used for group/user name aliasing to multiple IDs) are
11322 ignored.
11323
11324 * eshell/em-xtra.el (eshell/expr):
11325 * eshell/em-unix.el (eshell/du, eshell/cat, eshell/make)
11326 (eshell-grep, eshell/diff, eshell/locate):
11327 * eshell/em-dirs.el (eshell-dirs-substitute-cd): Flatten the
11328 argument list, before passing it to the system command.
11329
11330 * eshell/esh-mode.el (eshell-find-tag): Added a special version of
11331 `find-tag' for use at final position in Eshell buffers (which
11332 otherwise triggers an error on Emacs 21).
11333 (eshell-mode): Bind M-. to `eshell-find-tag' with the Eshell
11334 buffer, if it is currently bound to `find-tag'.
11335
11336 * pcmpl-gnu.el (pcmpl-gnu-makefile-regexps): Include GNUmakefile
11337 in the list of matched Makefile names.
11338 (pcmpl-gnu-make-rule-names): If GNUmakefile exists in the current
11339 directory, prefer its contents to Makefile.
11340
11341 * eshell/em-dirs.el (eshell/cd): cd commands that look up
11342 directory parts (like "cd old new", or "cd =regexp"), are now case
11343 sensitive on non-Windows/DOS platforms.
11344
11345 * eshell/esh-mode.el (eshell-parse-command-input): When a user
11346 types RET after an open delimiter (like "), display a message
11347 indicating that Eshell is waiting for the closing delimiter.
11348
11349 * eshell/esh-var.el (eshell/unset): Added a command for unsetting
11350 environment variables.
11351
11352 * eshell/em-unix.el (eshell/diff): Added logic to fail more
11353 gracefully if the user enters incorrect arguments.
11354
11355 * eshell/esh-mode.el (eshell-mode): Disable auto-fill-function in
11356 Eshell buffers.
11357
11358 * eshell/esh-var.el (eshell-interpolate-variable):
11359 * eshell/esh-mode.el (eshell-move-argument):
11360 * eshell/em-unix.el (eshell-du-sum-directory):
11361 * eshell/em-rebind.el (eshell-delchar-or-maybe-eof):
11362 * eshell/em-ls.el (eshell-ls-decorated-name): Use /= instead of
11363 (not (= ...)).
11364
11365 * eshell/em-unix.el (eshell-shuffle-files): Added use of `apply',
11366 to ensure the `preserve' flag gets propagated when doing recursive
11367 directory copies.
11368
113692000-08-28 Stefan Monnier <monnier@cs.yale.edu>
11370
11371 * eshell/em-hist.el (eshell-put-history, eshell-get-history):
11372 Don't convert \n into \0177 in memory.
11373 (eshell-read-history, eshell-write-history): Convert \n to \0177,
11374 and back again, when reading and writing.
11375
113762000-08-28 Eli Zaretskii <eliz@is.elta.co.il>
11377
11378 * eshell/esh-util.el (eshell-processp): Added to relieve constant
11379 testing of `fboundp' on `processp'.
11380
11381 * eshell/esh-proc.el (eshell/kill): Use eshell-processp.
11382 (eshell/jobs): Don't call process-list if it is not bound.
11383 (eshell-gather-process-output): Support systems where async
11384 subprocesses aren't supported.
11385 (eshell-scratch-buffer, eshell-last-sync-output-start): New
11386 variables.
11387
11388 * eshell/esh-cmd.el (eshell-resume-eval): Handle the case when
11389 eshell-do-eval returns t.
11390 (eshell-do-pipelines-synchronously): New defmacro.
11391 (eshell-execute-pipeline): Call it instead of eshell-do-pipelines
11392 when async subprocesses aren't supported.
11393 (eshell-do-eval): Use eshell-processp. Don't throw eshell-defer
11394 if async subprocesses aren't supported.
11395 (eshell-resume-command): Don't assume STATUS is a string.
11396
11397 * eshell/em-unix.el (eshell/rm): Use eshell-processp.
11398
11399 * eshell/esh-io.el (eshell-virtual-targets): Doc fix.
11400 (eshell-close-target, eshell-get-target): Use eshell-processp.
11401 (eshell-print, eshell-error, eshell-errorn, eshell-printn): Doc
11402 fix.
11403 (eshell-get-target, eshell-create-handles): Doc fix.
11404
114052000-08-28 Miles Bader <miles@lsi.nec.co.jp>
11406
11407 * eshell/em-smart.el (eshell-smart-maybe-jump-to-end): Change the
11408 criterion to include commands that output something, as long as it
11409 leaves both the command and the end-of-buffer visible when the
11410 command has exited.
11411 (eshell-review-quick-commands): Adjust the help doc string
11412 accordingly.
11413
114142000-08-28 Peter Breton <pbreton@ne.mediaone.net>
11415
11416 * locate.el (locate): Cleaned up locate command's interactive prompting
11417 Thanks to Fran\e,Ag\e(Bois_Pinard <pinard@iro.umontreal.ca> for suggestions.
11418
11419 * filecache.el (file-cache-case-fold-search): New variable
11420 (file-cache-assoc-function): New variable
11421 (file-cache-minibuffer-complete): Use file-cache-assoc-function.
11422 Use file-cache-case-fold-search variable
11423 (file-cache-add-file): Use file-cache-assoc-function
11424 (file-cache-delete-file): likewise
11425 (file-cache-directory-name): likewise
11426 (file-cache-debug-read-from-minibuffer): likewise
11427
114282000-08-28 Gerd Moellmann <gerd@gnu.org>
11429
11430 * abbrev.el (list-abbrevs): Add optional parameter LOCAL.
11431 (abbrev-table-name): New function.
11432 (prepare-abbrev-list-buffer): Add optional parameter LOCAL.
11433 If non-nil list local abbrev, only.
11434
114352000-08-28 Stanislav Shalunov <shalunov@internet2.edu>
11436
11437 * mail/uce.el (uce-reply-to-uce): Remove hard-coded "*Article*"
11438 from Gnus support code, and use special article copy buffer
11439 `(gnus-original-article-buffer)' instead. This allows to get rid
11440 of article-hide-headers usage (which breaks in the latest Gnus
11441 version). Thanks to Detlev Zundel.
11442
114432000-08-28 Kenichi Handa <handa@etl.go.jp>
11444
11445 * international/quail.el (quail-use-package): Hide "... loaded"
11446 message.
11447 (quail-start-translation, quail-start-conversion): Likewise.
11448
11449 * international/kkc.el (kkc-region): Hide "... loaded" message.
11450
114512000-08-27 Dave Love <fx@gnu.org>
11452
11453 * emacs-lisp/bytecomp.el (mapc): Use byte-compile-funarg.
11454
114552000-08-27 Miles Bader <miles@gnu.org>
11456
11457 * faces.el (read-face-font, read-face-and-attribute): Tweak prompts.
11458
114592000-08-27 Kenichi Handa <handa@etl.go.jp>
11460
11461 * international/ja-dic-cnv.el (skkdic-convert): Insert (require
11462 'ja-dic-cnv), not (require 'skkdic-cnv).
11463
114642000-08-26 Miles Bader <miles@gnu.org>
11465
11466 * faces.el (face-x-resources): Add entry for :inherit.
11467 * cus-face.el (custom-face-attributes): Add support for :inherit
11468 attribute. Add support for relative face heights.
11469 (custom-face-attributes-get): Treat `nil' as being a default value
11470 for :inherit (as well as `unspecified').
11471
11472 * faces.el (set-face-attribute): Update doc string.
11473 (face-attribute-name-alist): Add :inherit.
11474 (face-valid-attribute-values): Handle :inherit.
11475 (face-read-string): Rephrase prompt to be less confusing.
11476 Assume that DEFAULT is a string, since we must return a string.
11477 (face-read-integer): Use `format' to turn DEFAULT into an
11478 acceptable default for face-read-string. Match NEW-VALUE against
11479 the string "unspecified", not the symbol `unspecified', since
11480 that's what face-read-string returns.
11481 (read-face-attribute): Lookup a name for old-value in valid, and
11482 use it as a default if we find one. Treat all values from
11483 face-read-string as strings. If the default is used, don't do any
11484 more processing on the value, just use the old value directly.
11485 (read-face-and-attribute, modify-face): Tweak prompt.
11486 (read-face-name): Don't assume prompt ends with a space.
11487
11488 * faces.el (describe-face): Add support for :inherit attribute.
11489
114902000-08-25 Kenichi Handa <handa@etl.go.jp>
11491
11492 * terminal.el (terminal-emulator): Fix args to `concat'. Now
11493 concat doesn't accept interger.
11494
11495 * international/kkc.el: Remove SKK from Keywords. Require
11496 ja-dic-utl instead of skkdic-utl.
11497
11498 * international/ja-dic-cnv.el: Renamed from skkdic-cnv.el.
11499 Provide ja-dic-cnv instead of skkdic-cnv.
11500 (ja-dic-filename): Renamed from skkdic-filename. Referers changed
11501 (iso-2022-7bit-short): Add safe-charsets property.
11502 (skkdic-convert-postfix): Search Japanese chou-on character in
11503 addition to Hiragana character.
11504 (skkdic-convert-prefix, skkdic-collect-okuri-nasi): Likewise.
11505 (skkdic-convert): Change file names from skkdic.el to ja-dic.el
11506 (batch-skkdic-convert): Likewise.
11507
11508 * international/ja-dic-utl.el: Renamed from skkdic-utl.el.
11509 Provide ja-dic-utl instead of skkdic-utl.
11510 (skkdic-lookup-key): Load ja-dic/ja-dic, not skkdic/skkdic.
11511
115122000-08-24 Dave Love <fx@gnu.org>
11513
11514 * disp-table.el (standard-display-default): Make the test of `l'
11515 useful.
11516
11517 * language/european.el ("Latin-8", "Latin-9"): Add input methods,
11518 mod sample text.
11519
11520 * international/iso-ascii.el: Make pilcrow convenient string
11521 consistent with section.
11522 (iso-ascii-display): Set up multibyte characters as well as
11523 unibyte.
11524
115252000-08-24 Kenichi Handa <handa@etl.go.jp>
11526
11527 * international/mule-cmds.el (reset-language-environment): Set
11528 default-process-coding-system to '(undecided . iso-latin-1), which
11529 makes process I/O almost consistent with file I/O. Call this
11530 function when mule-cmds.el[c] is loaded.
11531
115322000-08-22 Andrew Innes <andrewi@gnu.org>
11533
11534 * makefile.w32-in: New file.
11535
115362000-08-22 Miles Bader <miles@lsi.nec.co.jp>
11537
11538 * comint.el (comint-output-filter): Compare end of
11539 comint-last-output-overlay with the start of the newly inserted
11540 text, not the end, when deciding whether to extend it.
11541 Set saved-point's insertion type to advance after insertion.
11542
11543 * shell.el (shell-font-lock-keywords): Remove prompt highlighting,
11544 since this is now done independently of font-lock mode.
11545
115462000-08-21 Gerd Moellmann <gerd@gnu.org>
11547
11548 * server.el (server-kill-new-buffers): New user option.
11549 (server-existing-buffer): New buffer-local variable.
11550 (server-visit-files): When using an existing buffer, set
11551 server-existing-buffer to t.
11552 (server-buffer-done): If server-kill-new-buffers is t, kill the
11553 buffer, unless it was already present before visiting it with
11554 Emacs server.
11555
115562000-08-21 Eli Zaretskii <eliz@is.elta.co.il>
11557
11558 * man.el (Man-init-defvars): Don't reset Man-fontify-manpage-flag,
11559 even if the display doesn't support colors: some displays will
11560 support bold/underline faces.
11561
115622000-08-21 Gerd Moellmann <gerd@gnu.org>
11563
11564 * emacs-lisp/cl.el (cl-macroexpand): Doc fix.
11565
11566 * startup.el (command-line): If user's init file had an error,
11567 add explanatory text to *Messages*.
11568
115692000-08-21 Kenichi Handa <handa@etl.go.jp>
11570
11571 * man.el (Man-getpage-in-background): Decode the process output by
11572 the system locale coding system.
11573
115742000-08-20 Dave Love <fx@gnu.org>
11575
11576 * wid-edit.el (widget-choose, widget-choice-mouse-down-action):
11577 Don't test x-popup-menu.
11578 (function) <complete-function>: Complete only fbound symbols.
11579 <validate, value>: New.
11580 (variable) <complete-function>: Complete only bound symbols.
11581 (coding-system): Add :base-only, :complete-function, :validate,
11582 :value, :prompt-match.
11583 (widget-coding-system-prompt-value): Use read-coding-system and
11584 act on :base-only.
11585 (editable-field): Add :help-echo.
11586 (widget-push-button-gui, widget-push-button-cache)
11587 (widget-gui-action, widget-editable-list-gui): COmment out, along
11588 with uses.
11589 (widget-at): Make arg optional.
11590 (widget-echo-help): Adjust for current help-echo calling sequence.
11591 (widget-specify-field, widget-specify-button)
11592 (widget-specify-insert, widget-get-sibling, widget-image-find)
11593 (widget-convert, widget-insert, widget-leave-text)
11594 (widget-beginning-of-line, widget-end-of-line, widget-kill-line)
11595 (widget-setup, widget-field-find, widget-before-change)
11596 (widget-after-change, widget-default-complete)
11597 (widget-default-create, widget-default-delete)
11598 (widget-push-button-value-create, editable-field)
11599 (widget-field-prompt-value, widget-field-validate)
11600 (widget-choice-value-create, widget-choice-action)
11601 (widget-choice-validate, widget-checklist-add-item)
11602 (widget-radio-add-item, widget-radio-chosen)
11603 (widget-radio-value-inline, widget-editable-list-value-create)
11604 (widget-editable-list-entry-create)
11605 (widget-documentation-link-add)
11606 (widget-documentation-string-value-create)
11607 (widget-regexp-validate, widget-file-complete)
11608 (widget-sexp-validate, widget-plist-convert-widget)
11609 (widget-plist-convert-widget, widget-alist-convert-widget)
11610 (widget-alist-convert-widget, widget-color-complete): Simplify,
11611 particularly to avoid bindings which aren't optimized out.
11612
11613 * emacs-lisp/lisp.el (defun-prompt-regexp, parens-require-spaces):
11614 Doc fix.
11615 (down-list, backward-up-list, up-list, kill-sexp)
11616 (backward-kill-sexp, mark-sexp): Make arg optional.
11617 (lisp-complete-symbol): Add optional arg PREDICATE.
11618
11619 * cus-start.el: Add display-buffer-reuse-frames,
11620 file-coding-system-alist.
11621
116222000-08-20 Gerd Moellmann <gerd@gnu.org>
11623
11624 * startup.el (command-line): Clear realized faces after
11625 modifying TTY color mappings.
11626
116272000-08-20 Miles Bader <miles@gnu.org>
11628
11629 * faces.el (face-attr-match-p): Don't return true if ATTRS are
11630 merely a subset of FACE's attributes.
11631
116322000-08-19 Miles Bader <miles@gnu.org>
11633
11634 * comint.el (comint-output-filter): Save the point with a marker,
11635 not just a buffer position.
11636
11637 * international/mule.el (set-buffer-process-coding-system): Make
11638 interactive prompt less confusing.
11639
116402000-08-19 Gerd Moellmann <gerd@gnu.org>
11641
11642 * hilit-chg.el: General cleanup of doc strings, comments and
11643 code formatting.
11644
116452000-08-19 Miles Bader <miles@gnu.org>
11646
11647 * emacs-lisp/bytecomp.el (byte-compile-beginning-of-line):
11648 Compiler macro removed; beginning-of-line is no longer always
11649 equivalent to forward-line, in the presence of fields.
11650
11651 * comint.el (comint-output-filter): Remove ad-hoc saving of
11652 restriction, and just use save-restriction, now that it works
11653 correctly. Don't adjust comint-last-input-start to account for
11654 our insertion; it shouldn't have moved because we don't use
11655 insert-before-markers anymore. Comment out call to
11656 `force-mode-line-update'; why is it here?
11657
11658 * gud.el (gud-basic-call): Temporarily widen gud comint buffer
11659 while checking for prompt to delete. Use `forward-line 0'
11660 instead of beginning-of-line.
11661 (gud-filter): Temporarily widen gud comint buffer while
11662 examining output.
11663
116642000-08-18 Stefan Monnier <monnier@cs.yale.edu>
11665
11666 * progmodes/sh-script.el: Big bag of typos.
11667
11668 * textmodes/ispell.el (ispell-menu-map-needed): Put back the boundp
11669 check since ispell-process is not bound when ispell is not yet loaded.
11670
116712000-08-18 Dave Love <fx@gnu.org>
11672
11673 * image.el (find-image): Copy `spec' before using plist-put.
11674
116752000-08-18 Gerd Moellmann <gerd@gnu.org>
11676
11677 * textmodes/ispell.el (ispell-dictionary-alist-6): Add
11678 `portugues'.
11679
11680 * bindings.el (esc-map): Bind `C-delete' and `C-backspace' to
11681 backward-kill-sexp, analogous to kill-sexp.
11682
11683 * progmodes/icon.el (icon-indent-line)
11684 (icon-is-continuation-line): Handle comments specially.
11685
116862000-08-17 Ken Stevens <k.stevens@ieee.org>
11687
11688 * ispell.el: Set to standard author/maintainer/keyword fields.
11689 Fine tuning to menu map appearance and operation, and added help.
11690 Remove `start' and `end' error messages when compiling.
11691 (ispell-choices-win-default-height): Fixed comment string.
11692 (ispell-dictionary-alist-1): Fixed regexp in castellano and
11693 castellano8 dictionaries.
11694 (ispell-dictionary-alist-3): Fixed regexp in francais dictionary.
11695 (ispell-dictionary-alist-4): Fixed regexp in francais-tex
11696 dictionary, added italiano dictionary.
11697 (ispell-skip-region-alist): Removed regexp thrashing when `-' is a
11698 word character
11699 (ispell-tex-skip-alists): Added psfig support.
11700 (ispell-skip-html): Renamed from ispell-skip-sgml.
11701 (ispell-begin-skip-region-regexp, ispell-skip-region)
11702 (ispell-minor-check): Improved html skipping support to skip across
11703 code, and recognize `&' commands without propper `;' syntax;
11704 (ispell-process-line): Fix alignment error when manually
11705 correcting spelling.
11706 (ispell): Fix comment string.
11707 (ispell-add-per-file-word-list): Always put word list on new line.
11708
117092000-08-17 Gerd Moellmann <gerd@gnu.org>
11710
11711 * format.el (format-encode-run-method): Fix error message to say
11712 `encode' instead of `decode'. Use save-window-excursion around
11713 shell-command-on-region as in format-decode-run-method because
11714 shell-command-on-region can display a buffer with error output.
11715 (format-decode): Don't record undo information for the decoding.
11716 (format-annotate-function): Add parameter FORMAT-COUNT. Make
11717 that number part of the temporary buffer name so that more than
11718 one decoding using a temporary buffer can happen safely.
11719
11720 * enriched.el (enriched-annotation-regexp): Use `A-Z' instead
11721 of `A-z' in the regexp.
11722
11723 * hilit-chg.el: Fix typos in commentary.
11724
11725 * help.el (view-emacs-news): Rewritten for new naming scheme
11726 for old NEWS files.
11727
11728 * startup.el (command-line): Pop to *Messages* in case an error
11729 is signaled while loading user-init-file.
11730
117312000-08-17 Andreas Schwab <schwab@suse.de>
11732
11733 * files.el (insert-directory): Don't lose original file name,
11734 undoing an undocumented change.
11735
117362000-08-17 Alex Schroeder <alex@gnu.org>
11737
11738 * sql.el (sql-magic-go): Use comint-bol.
11739 (sql-copy-column): Use comint-line-beginning-position.
11740 (comint-line-beginning-position): Define a replacement for
11741 comint-line-beginning-position if it is not fboundp.
11742
117432000-08-17 Alex Schroeder <alex@gnu.org>
11744
11745 * sql.el (sql-mode-map): TAB is no longer defined in sql-mode-map;
11746 it didn't have any effect anyway.
11747
117482000-08-17 Alex Schroeder <alex@gnu.org>
11749
11750 * sql.el (sql-postgres): Jason Beegan's patch uses the parameters
11751 --pset and pager=off instead of sending \\o|cat at the beginning
11752 of the session.
11753
117542000-08-17 Miles Bader <miles@gnu.org>
11755
11756 * progmodes/octave-inf.el: Add compatibility definition of
11757 comint-line-beginning-position.
11758
117592000-08-17 Kenichi Handa <handa@etl.go.jp>
11760
11761 * startup.el (normal-top-level): Look in each dir in load-path for
11762 a leim-list.el file too. This assures of loading leim-list.el
11763 that is created at Emacs installation time even if a user have his
11764 own leim-list.el.
11765
117662000-08-17 Miles Bader <miles@gnu.org>
11767
11768 * hi-lock.el (hi-yellow, hi-pink, hi-green, hi-blue): Force the
11769 foreground color to black if the background is dark.
11770
117712000-08-16 Stefan Monnier <monnier@cs.yale.edu>
11772
11773 * loadhist.el (unload-feature): Typo.
11774
11775 * finder.el (finder-compile-keywords):
11776 * cus-dep.el (custom-make-dependencies): Add local-variable settings
11777 to the generated file.
11778
11779 * mail/mh-e.el (mh-make-local-vars):
11780 Replace make-variable-buffer-local with make-local-variable.
11781
11782 * play/landmark.el:
11783 * options.el (Edit-options-{set,toggle,t,nil}):
11784 * mail/mailabbrev.el (mail-abbrevs-mode):
11785 * textmodes/tex-mode.el (tex-expand-files):
11786 * textmodes/outline.el (outline-minor-mode): Don't quote lambda.
11787
11788 * term/bg-mouse.el (bg-mouse-report): screen-height -> frame-height.
11789
11790 * emacs-lisp/ewoc.el (ewoc-locate): Default POS to (point).
11791 (ewoc-goto-prev, ewoc-goto-next): Remove arg POS.
11792 Allow going past the last element.
11793 * pcvs.el (cvs-mode-previous-line, cvs-mode-next-line, cvs-mode-mark)
11794 (cvs-mode-unmark-up, cvs-get-marked): Update calls to ewoc.
11795 (cvs-mouse-toggle-mark): Don't move point.
11796 (cvs-revert-if-needed): Avoid re-eval of local variables and modes.
11797
11798 * progmodes/compile.el (grep): Provide a default set of files.
11799 (next-error): Docstring fix.
11800 (compilation-find-file): Avoid find-file (fails in a dedicated window).
11801
11802 * emacs-lisp/easy-mmode.el (define-minor-mode):
11803 Use `symbol-value' to keep the byte-compiler quiet.
11804
11805 * diff-mode.el (diff-mode-map): Bind diff-apply-hunk.
11806 (diff-find-source-location): New fun, extracted from diff-goto-source.
11807 (diff-goto-source): Use it.
11808 (diff-next-complex-hunk, diff-filter-lines): New function.
11809 (diff-apply-hunk): New command.
11810
11811 * smerge-mode.el (smerge-mode-menu): Doc fix.
11812
11813 * msb.el (msb-mode): Define it in terms of define-minor-mode.
11814
118152000-08-16 Dave Love <fx@gnu.org>
11816
11817 * windmove.el (windmove) <defgroup>: Add :version.
11818
11819 * net/goto-addr.el: Don't require browse-url. Require thingatpt.
11820 (goto-address-fontify-p, goto-address-highlight-p)
11821 (goto-address-url-face, goto-address-url-mouse-face)
11822 (goto-address-mail-face, goto-address-mail-mouse-face): Doc fix.
11823 (goto-address-url-regexp): Use thing-at-point-url-regexp.
11824 (goto-address-fontify, goto-address-at-mouse): Simplify,
11825 (goto-address-at-point): browse-url-url-at-point,
11826 goto-address-find-address-at-point can return nil.
11827 (goto-address-find-address-at-point): Return nil on failure.
11828
11829 * align.el (align) <defgroup>: Add :version.
11830
11831 * calculator.el (calculator): Add :version.
11832 (calculator): Use two lines for calculator window if `modeline'
11833 face is boxed.
11834
11835 * play/5x5.el: Doc fixes.
11836 (5x5) <defgroup>: Add :version.
11837
11838 * play/fortune.el (fortune) <defgroup>: Add :version.
11839 (fortune-append): Fix error message.
11840 (fortune-from-region): Doc fix.
11841
11842 * play/pong.el (pong): Doc fix.
11843
11844 * play/morse.el: Keywords, commentary, autoloads.
11845
118462000-08-16 Eli Zaretskii <eliz@is.elta.co.il>
11847
11848 * desktop.el (desktop-save): Don't look at symbol-value of a
11849 member of minor-mode-alist, unless it is boundp.
11850
118512000-08-16 Sam Steingold <sds@gnu.org>
11852
11853 * buff-menu.el (list-buffers-noselect): Use `dolist' instead Of
11854 `while'; use `with-current-buffer' instead of `save-excursion'.
11855 Removed unnecessary kludges now that "*Buffer List*" is excluded.
11856
118572000-08-16 Kenichi Handa <handa@etl.go.jp>
11858
11859 * international/ccl.el (declare-ccl-program): Docstring modified.
11860 (ccl-execute-with-args): Likewise.
11861
118622000-08-16 Miles Bader <miles@gnu.org>
11863
11864 * progmodes/sql.el: Add compatibility definition of
11865 comint-line-beginning-position.
11866
118672000-08-15 Gerd Moellmann <gerd@gnu.org>
11868
11869 * buff-menu.el (list-buffers-noselect): Set `buffer' as well as
11870 'buffer-menu' property.
11871 (Buffer-menu-buffer): Use `buffer' property if `buffer-name'
11872 fails.
11873 (Buffer-menu-execute): When deleting, test `(and buf (buffer-name
11874 buf))', instead of `(Buffer-menu-buffer nil)', to see if buffer
11875 wasn't killed.
11876
11877 * buff-menu.el (list-buffers-noselect): Don't display the
11878 *Buffer List* buffer.
11879
11880 * font-lock.el: Require jit-lock to prevent a very late
11881 `Loading jit-lock' message.
11882
11883 * emacs-lisp/cust-print.el, emacs-lisp/cl-specs.el
11884 * emacs-lisp/edebug.el, progmodes/hideif.el: Change authors'
11885 mail address.
11886
118872000-08-15 Miles Bader <miles@gnu.org>
11888
11889 * textmodes/ispell.el (ispell-graphic-p): New constant.
11890 (ispell-choices-win-default-height, ispell-help): Use
11891 `ispell-graphic-p' instead of `xemacsp'.
11892
118932000-08-15 Dave Love <fx@gnu.org>
11894
11895 * simple.el: Autoload widget-convert when compiling.
11896 (mail-user-agent): Doc fix.
11897
11898 * help.el (function-called-at-point, variable-at-point): Use
11899 with-syntax-table.
11900 (help-manyarg-func-alist): Add insert-and-inherit.
11901
11902 * thingatpt.el (thing-at-point-url-regexp): Prepend `\<'.
11903
11904 * delsel.el (delsel-unload-hook): New function.
11905
11906 * find-file.el: Doc fixes. Move provide to end.
11907 (ff) <defgroup>: Add :link.
11908 (ff-goto-click): Deleted.
11909 (ff-mouse-find-other-file, ff-mouse-find-other-file-other-window):
11910 Use mouse-set-point.
11911
11912 * textmodes/tildify.el: Doc fixes.
11913 (tildify) <defgroup>: Add:version.
11914
11915 * progmodes/glasses.el (glasses) <defgroup>: Add :version.
11916 (glasses-custom-set): Use set-default, not set.
11917 (minor-mode-alist): Propertize the lighter.
11918 (glasses-mode): Provide optional arg.
11919
11920 * progmodes/cwarn.el (cwarn) <defgroup>: Add :version, :link.
11921 (global-cwarn-mode): Don't make it a user option. Unquote lambda.
11922 (cwarn-font-lock-feature-keywords-alist): Don't make it a user
11923 option. Provide :type.
11924 (cwarn-configuration): Provide :type.
11925 (cwarn-mode): Doc fix.
11926
11927 * add-log.el (change-log-merge): Doc fix.
11928 (change-log-redate): New command.
11929
11930 * net/browse-url.el (browse-url-filename-alist): Add a clause for
11931 Doze and Dog.
11932 (browse-url): Use dolist, not mapcar.
11933 (browse-url-at-point): Check for null url.
11934 (browse-url-event-buffer, browse-url-event-point): Functions
11935 deleted.
11936 (browse-url-at-mouse, browse-url-netscape): Simplify.
11937
11938 * msb.el (msb--few-menus, msb--very-many-menus): Use current Gnus
11939 modes.
11940 (msb--init-file-alist, msb--aggregate-alist, msb--add-separators):
11941 Fix previous change to mapcan.
11942 (msb--init-file-alist, msb--add-separators)
11943 (msb--make-keymap-menu): Simplify.
11944 (msb--choose-file-menu): Use copy-sequence.
11945 (msb-mode-map): Add title to keymap.
11946 (msb-unload-hook): New function.
11947
11948 * bs.el: Fix indentation.
11949 (bs) <defgroup>: Add :links.
11950 (bs-show): Doc fix.
11951 (bs-apply-sort-faces): Don't use window-system.
11952 (bs-mode-font-lock-keywords): Avoid testing for XEmacs.
11953
119542000-08-15 Eli Zaretskii <eliz@is.elta.co.il>
11955
11956 * calendar/timeclock.el (timeclock-file): Run .timelog through
11957 convert-standard-filename.
11958
119592000-08-14 Gerd Moellmann <gerd@gnu.org>
11960
11961 * emacs-lisp/authors.el: New file.
11962
11963 * paren.el (show-paren-priority): New user option.
11964 (show-paren-function): Set overlay priorities to
11965 show-paren-priority.
11966
119672000-08-14 Miles Bader <miles@gnu.org>
11968
11969 * comint.el (comint-bol): Use `forward-line 0' instead of calling
11970 beginning-of-line with inhibit-field-text-motion bound.
11971
119722000-08-14 Gerd Moellmann <gerd@gnu.org>
11973
11974 * calendar/timeclock.el: New file.
11975
119762000-08-14 David Ponce <david@dponce.com>
11977
11978 * recentf.el (recent-dialog-mode-map): Bind down-mouse-1 to
11979 `widget-button-click'. so that one can use left mouse button to
11980 click on dialog buttons.
11981
119822000-08-14 Emmanuel Briot <briot@gnat.com>
11983
11984 * xml.el (xml-parse-tag, xml-parse-attlist): Do not downcase
11985 identifiers, since XML is case sensitive
11986
119872000-08-12 Miles Bader <miles@gnu.org>
11988
11989 * comint.el (comint-output-filter): Don't bother frobbing
11990 window-start, it doesn't seem to be necessary.
11991
11992 * comint.el (comint-send-string, comint-send-region): Make into
11993 real functions. Snapshot the prompt before sending.
11994
119952000-08-11 Eli Zaretskii <eliz@is.elta.co.il>
11996
11997 * info.el (Info-find-emacs-command-nodes): Rewrite to use
11998 technique similar to Info-index, instead of relying on specific
11999 names of relevant Index nodes.
12000 (Info-goto-emacs-command-node): Bind Info-history to nil when
12001 going to the first node found by Info-find-emacs-command-nodes.
12002
120032000-08-11 Eli Zaretskii <eliz@is.elta.co.il>
12004
12005 * menu-bar.el (menu-bar-help-menu): Add a :help string.
12006
120072000-08-10 Miles Bader <miles@gnu.org>
12008
12009 * comint.el (comint-output-filter): Doc fixes & misc code cleanup.
12010
120112000-08-10 Eli Zaretskii <eliz@is.elta.co.il>
12012
12013 * info.el (Info-file-list-for-emacs): More elements for the
12014 autotype, vip, ebrowse, cl, idlwave, reftex, widget, pcl-cvs,
12015 and woman manuals.
12016
120172000-08-10 Miles Bader <miles@lsi.nec.co.jp>
12018
12019 * comint.el (comint-send-input): Make the newline boundary overlay
12020 rear-nonsticky. Use `insert' instead of `insert-before-markers'.
12021 (comint-output-filter): Use `insert' instead of
12022 `insert-before-markers'. Extend comint-last-output-overlay when
12023 necessary since we can't rely on insert-before-markers to do it.
12024 * gud.el (gud-filter): Use `with-current-buffer' instead of
12025 save-excursion when inserting the output, so that point gets
12026 updated correctly; the old method relied on a rather dodgy
12027 side-effect of comint-output-filter to avoid the effect of
12028 save-excursion.
12029
120302000-08-10 Eli Zaretskii <eliz@is.elta.co.il>
12031
12032 * files.el (recover-file): Call insert-directory instead of
12033 invoking `ls' directly.
12034
120352000-08-10 Miles Bader <miles@gnu.org>
12036
12037 * comint.el (comint-highlight-prompt, comint-highlight-prompt-face)
12038 (comint-last-prompt-overlay): New variables.
12039 (comint-output-filter): Implement prompt highlighting.
12040 (comint-snapshot-last-prompt): New function.
12041 (comint-send-input): Snapshot the last prompt.
12042 Use comint-highlight-input-face.
12043 (comint-highlight-input-face): Renamed from `comint-highlight-face'.
12044 Use defface instead of defcustom.
12045 (send-invisible, comint-send-eof): Snapshot the last prompt.
12046 (comint-delchar-or-maybe-eof): Use comint-send-eof.
12047 (comint-mode): Make `comint-last-prompt-overlay' buffer-local.
12048
120492000-08-09 Stefan Monnier <monnier@cs.yale.edu>
12050
12051 * emacs-lisp/regexp-opt.el (make-bool-vector): Remove.
12052 (regexp-opt-group): Use a list of chars for `letters'.
12053 (regexp-opt-charset): `chars' is now a list of chars.
12054 Use a char-table rather than a vector so it works for multibyte chars.
12055
12056 * pcvs.el (cvs-menu): Don't move point. Use popup-menu.
12057 Set cvs-minor-current-files to the selected fileinfo.
12058 (cvs-get-marked): Accept fileinfos in cvs-minor-current-files.
12059 (cvs-mode-insert): Manually macroexpand `ignore-errors'.
12060
120612000-08-09 Eli Zaretskii <eliz@is.elta.co.il>
12062
12063 * files.el (insert-directory): Don't call access-file on
12064 directories on DOS and Windows.
12065
120662000-08-09 Kenichi Handa <handa@etl.go.jp>
12067
12068 * international/ccl.el (ccl-embed-data): Make ccl-program-vector
12069 longer if necessary.
12070 (ccl-embed-code): Call ccl-embed-data to store CODE in
12071 ccl-program-vector.
12072
120732000-08-09 Miles Bader <miles@gnu.org>
12074
12075 * comint.el (comint-output-filter): Properly handle the case where
12076 the text surrounded by comint-last-output-overlay was deleted.
12077
120782000-08-08 Gerd Moellmann <gerd@gnu.org>
12079
12080 * info.el (Info-insert-dir): Use Info-additional-directory-list if
12081 non-nil.
12082 (Info-file-list-for-emacs): Remove "info" from the list because
12083 that leads to trying to use the documentation from file `info'
12084 in various situations where it isn't appropriate, for instance
12085 C-h C-k C-h i.
12086
12087 * ffap.el (ffap-read-file-or-url-internal): Handle case that
12088 DIR and/or STRING are nil.
12089
12090 * progmodes/compile.el (compilation-setup): Make variable
12091 compilation-error-screen-columns buffer-local, as some comment
12092 in the code suggests it should be.
12093
12094 * files.el (auto-mode-interpreter-regexp): New variable.
12095 (set-auto-mode): Use it.
12096
12097 * indent.el (indent-for-tab-command): Doc fix.
12098
12099 * mouse-sel.el (mouse-sel-mode): Doc fix.
12100
12101 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Handle `#N='
12102 labels.
12103
12104 * help.el (print-help-return-message): When
12105 display-buffer-reuse-frames is set, let the help window been quit,
12106 instead of deleting it, which might delete a reused frame.
12107
121082000-08-08 Eli Zaretskii <eliz@is.elta.co.il>
12109
12110 * dired-aux.el (dired-do-create-files): On DOS/Windows, allow to
12111 rename a directory to a name that differs only by its letter case.
12112
121132000-08-08 Kenichi Handa <handa@etl.go.jp>
12114
12115 * international/quail.el (quail-define-rules): Handle Quail decode
12116 map correctly. Add code for supporting annotations.
12117 (quail-install-decode-map): New function.
12118 (quail-defrule-internal): New optional arguments decode-map and
12119 props.
12120 (quail-advice): New function.
12121
121222000-08-07 Sam Steingold <sds@gnu.org>
12123
12124 * emacs-lisp/cl-indent.el (toplevel): Indent `defclass',
12125 `defconst', `define-condition', `with-slots'.
12126 * font-lock.el (lisp-font-lock-keywords-2): Added `with-' and `do-'.
12127
121282000-08-03 Miles Bader <miles@gnu.org>
12129
12130 * comint.el (comint-use-prompt-regexp-instead-of-fields):
12131 New variable.
12132 (comint-prompt-regexp, comint-get-old-input): Document dependence on
12133 comint-use-prompt-regexp-instead-of-fields.
12134 (comint-send-input): Add `input' field property to stuff we send to
12135 the process, if comint-use-prompt-regexp-instead-of-fields is nil.
12136 (comint-output-filter): Add `output' field property to process
12137 output, if comint-use-prompt-regexp-instead-of-fields is nil.
12138 (comint-replace-by-expanded-history)
12139 (comint-get-old-input-default, comint-show-output)
12140 (comint-backward-matching-input, comint-forward-matching-input)
12141 (comint-next-prompt, comint-previous-prompt): Use field
12142 properties if comint-use-prompt-regexp-instead-of-fields is nil.
12143 (comint-line-beginning-position): New function.
12144 (comint-bol): Use comint-line-beginning-position. Make ARG optional.
12145 (comint-replace-by-expanded-history-before-point): Use
12146 comint-line-beginning-position and line-end-position.
12147 (comint-last-output-overlay): New variable.
12148 (comint-mode): Make `comint-last-output-overlay' buffer-local.
12149
12150 * shell.el (shell-prompt-pattern): Doc change.
12151 (shell-backward-command): Use line-beginning-position.
12152
12153 * gud.el (gud-gdb-complete-command): Use
12154 comint-line-beginning-position.
12155
12156 * ielm.el (ielm-indent-line): Detect a "prompt" line by seeing if
12157 comint-bol doesn't actually go to the beginning of the line.
12158
12159 * hippie-exp.el (try-expand-line): Only use comint-prompt-regexp
12160 if comint-use-prompt-regexp-instead-of-fields is non-nil.
12161 (try-expand-line-all-buffers): Likewise.
12162
12163 * progmodes/sql.el (sql-magic-go): Use comint-bol instead of
12164 explicitly matching comint-prompt-regexp.
12165 (sql-copy-column): Use comint-line-beginning-position instead of
12166 explicitly matching comint-prompt-regexp.
12167
12168 * progmodes/octave-inf.el (inferior-octave-complete): Use
12169 comint-line-beginning-position.
12170
12171 * progmodes/inf-lisp.el (inferior-lisp-prompt): Doc change.
12172
12173 * progmodes/idlw-shell.el (idlwave-shell-send-command): When
12174 looking for a prompt, use `forward-line 0' instead of
12175 `beginning-of-line', to avoid getting caught by an input field.
12176
121772000-08-07 Gerd Moellmann <gerd@gnu.org>
12178
12179 * files.el (shell-quote-wildcard-pattern): Make sure to return
12180 PATTERN, in the Unix case.
12181
121822000-08-07 Eli Zaretskii <eliz@is.elta.co.il>
12183
12184 * play/zone.el (zone): Discard any pending input before running
12185 the randomly-chosen pgm.
12186
121872000-08-07 Kenichi Handa <handa@etl.go.jp>
12188
12189 * emacs-lisp/bytecomp.el (byte-compile-fix-header): Fix the way of
12190 checking the existence of any multibyte characters.
12191
121922000-08-06 Gerd Moellmann <gerd@gnu.org>
12193
12194 * help.el (describe-mode): Test minor-mode symbol for being
12195 bound before testing its value for being nil.
12196
12197 * pcvs-util.el, cvs-status.el, pcvs.el: Use `nth' instead of
12198 `first', `second', and `third'.
12199
12200 * emacs-lisp/cl.el (third...tenth): Undo change of 2000-08-05.
12201 (second): Make it an alias for `cadr'.
12202
122032000-08-06 Eli Zaretskii <eliz@is.elta.co.il>
12204
12205 * bs.el (bs-apply-sort-faces): Don't use window-system, since all
12206 types of display support faces now.
12207
122082000-08-05 Gerd Moellmann <gerd@gnu.org>
12209
12210 * pcvs.el (require): Require `cl' during compilation, only.
12211
12212 * emacs-lisp/cl.el (first, ..., tenth): Make them macros.
12213 (toplevel): Remove `remq' and `remove' from autoloads.
12214 (cl-fake-autoloads): New variable. If set, arrange for an error
12215 when CL functions etc. are autoloaded.
12216
122172000-08-04 Eli Zaretskii <eliz@is.elta.co.il>
12218
12219 * play/zone.el (zone, zone-pgm-stress): Don't use window-system.
12220
12221 * hi-lock.el (hi-lock-unface-buffer): If a menu of regexps is
12222 popped up, but the user clicks outside the menu, return an empty
12223 regexp (that causes unhighlight-regexp to have no effect).
12224
12225 * menu-bar.el (menu-bar-games-menu): Add Zone.
12226
12227 * hi-lock.el (toplevel): Require font-lock.
12228
122292000-08-03 Vinicius Jose Latorre <vinicius@cpqd.com.br>
12230
12231 * progmodes/ebnf2ps.el: Get around a bug on skip-chars-forward.
12232 (ebnf-8-bit-chars): New var for bug fix.
12233 (ebnf-string): Bug fix.
12234
122352000-08-03 Sam Steingold <sds@gnu.org>
12236
12237 * pcvs.el (cvs-do-commit): Use `buffer-substring-no-properties'
12238 instead of `buffer-string'.
12239 (require 'cl): Always, not just when compiling.
12240 `ignore-errors' in `interactive', `list*', `defun*' &c make this
12241 necessary.
12242
122432000-08-03 Eli Zaretskii <eliz@is.elta.co.il>
12244
12245 * international/mule-cmds.el (select-safe-coding-system): Make
12246 the message text about selecting a safe coding system more clear.
12247
122482000-08-02 Gerd Moellmann <gerd@gnu.org>
12249
12250 * hi-lock.el: New file.
12251
12252 * play/zone.el: New file.
12253
12254 * replace.el (occur): Set tab-width in the *Occur* buffer to the
12255 value of tab-width in the original buffer. Choose a line number
12256 format that's a multiple of the original buffer's tab width, so
12257 that lines appear right.
12258
12259 * textmodes/ispell.el (ispell): New function, replacing an alias.
12260 Spell-check active region if in transient-mark-mode and mark
12261 is active; otherwise spell-check buffer.
12262
122632000-08-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
12264
12265 * ps-mule.el: Fix a customization problem on
12266 ps-mule-font-info-database-default.
12267
122682000-08-02 Eli Zaretskii <eliz@is.elta.co.il>
12269
12270 * progmodes/ebrowse.el (ebrowse-tree-mode-map): Use
12271 display-mouse-p instead of window-system.
12272 (ebrowse-member-mode-map): Ditto.
12273
122742000-08-01 Vinicius Jose Latorre <vinicius@cpqd.com.br>
12275
12276 * progmodes/ebnf2ps.el: Update ps-print functions call.
12277 Indentation fix. Doc fix.
12278 (ebnf-version): New version number (3.2).
12279 (ebnf-format-color, ebnf-begin-job): Code fix.
12280
122812000-08-01 Eli Zaretskii <eliz@is.elta.co.il>
12282
12283 * net/net-utils.el (nslookup-font-lock-keywords): Don't condition
12284 font lock support on window-system.
12285 (ftp-font-lock-keywords, smbclient-font-lock-keywords): Likewise.
12286
12287 * textmodes/ispell.el (ispell-highlight-spelling-error): Use
12288 display-color-p, if fboundp, instead of window-system.
12289
122902000-07-31 Eli Zaretskii <eliz@is.elta.co.il>
12291
12292 * calendar/appt.el (appt-disp-window): Use display-multi-frame-p
12293 instead of window-system.
12294
12295 * wid-edit.el (widget-choose): Use display-mouse-p instead of
12296 window-system.
12297 (widget-choice-mouse-down-action): Use display-popup-menus-p
12298 instead of window-system.
12299
12300 * strokes.el (strokes-file): Run the file name through
12301 convert-standard-filename.
12302 (strokes-mode): Call display-mouse-p instead of looking at
12303 window-system. Change the error message accordingly.
12304
12305 * progmodes/cpp.el (toplevel): Support faces on tty's.
12306
12307 * play/landmark.el (lm-font-lock-face-O, lm-font-lock-face-X)
12308 (lm-plot-square, lm-init-display): Don't use window-system.
12309
12310 * play/gomoku.el (gomoku-font-lock-O-face, gomoku-font-lock-X-face)
12311 (gomoku-plot-square, gomoku-init-display): Don't use window-system.
12312
12313 * mail/rmail.el (rmail-start-mail): Use display-multi-frame-p
12314 instead of looking at window-system.
12315
123162000-07-30 Gerd Moellmann <gerd@gnu.org>
12317
12318 * iswitchb.el (iswitchb-entryfn-p): Test this-command instead
12319 of testing if iswitchb-prepost-hooks is bound, because the
12320 latter will always be true when invoking a recursive minibuffer
12321 from an active Iswitchb buffer.
12322
123232000-07-30 Eli Zaretskii <eliz@is.elta.co.il>
12324
12325 * files.el (shell-quote-wildcard-pattern): New function.
12326 (insert-directory): Call it. Only prepend "\" to command on Unix
12327 and GNU/Linux systems.
12328
123292000-07-30 Gerd Moellmann <gerd@gnu.org>
12330
12331 * eshell/esh-groups.el: Change custom :link file names
12332 from `eshell.info' to `eshell'.
12333
123342000-07-30 Francis Wright <fjw@maths.qmw.ac.uk>
12335
12336 * dired.el (dired-build-subdir-alist): Expand subdirectory names
12337 correctly in recursive ange-ftp listings.
12338
123392000-07-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
12340
12341 * ps-print.el: Fix bug 1: if ps-font-size-internal,
12342 ps-header-font-size-internal and
12343 ps-header-title-font-size-internal variables are not set,
12344 ps-nb-pages and ps-line-lengths-internal crashes. Fix bug 2: if
12345 face text property is (foreground-color . COLOR) or
12346 `(background-color . COLOR)', ps-print crashes. Doc fix.
12347 (ps-print-version): New version number (5.2.4).
12348 (ps-plot-region): Code fix.
12349 (ps-nb-pages, ps-line-lengths-internal): Bug fix 1.
12350 (ps-face-attribute-list, ps-face-attributes, ps-face-background):
12351 Bug fix 2.
12352
123532000-07-30 Milan Zamazal <pdm@freesoft.cz>
12354
12355 * glasses.el (glasses-make-readable): Fix uncapitalization of
12356 identifiers like `myXMLDocument'.
12357
123582000-07-28 Karl Fogel <kfogel@red-bean.com>
12359
12360 * mail/mail-hist.el (mail-hist-previous-input)
12361 (mail-hist-next-input): Do the obvious code factorization.
12362 (mail-hist-retrieve-and-insert): New func, contains common
12363 code of above two.
12364 If inserting a message body, leave point at top.
12365
123662000-07-28 Sam Steingold <sds@gnu.org>
12367
12368 * net/ange-ftp.el (ange-ftp-verify-visited-file-modtime):
12369 Use `<=', not `<' to compare times!
12370 (ange-ftp-ls): Remove.
12371
123722000-07-27 Gerd Moellmann <gerd@gnu.org>
12373
12374 * play/cookie1.el: Add explanation of how to make cookie.el
12375 compatible with strfile(1) to comment.
12376
12377 * subr.el (remove, remq): New functions.
12378
12379 * midnight.el (clean-buffer-list-kill-never-regexps): Correctly
12380 escape `*' in regexps.
12381 (midnight-find): Reverse order of arguments in the funcall of
12382 TEST.
12383
12384 * bindings.el (completion-ignored-extensions): Add `.la', `.lo',
12385 and `.class'.
12386
12387 * play/meese.el: Add Commentary section.
12388
123892000-07-27 Alex Schroeder <alex@gnu.org>
12390
12391 * sql.el (sql-ms): Added autoload cookie.
12392 (sql-ingres, sql-solid, sql-mysql, sql-informix, sql-sybase)
12393 (sql-oracle): Ditto.
12394 (sql-help): Doc change.
12395
12396 (sql-mode-oracle-font-lock-keywords): Added PL/SQL keywords, data
12397 types and exceptions.
12398
123992000-07-27 Alex Schroeder <alex@gnu.org>
12400
12401 * sql.el (sql-placeholder-history): New variable.
12402 (sql-query-placeholders-and-send): New function that will query
12403 the user and replace placeholders with user input.
12404 (sql-oracle): If running on NT, set comint-input-sender to
12405 sql-query-placeholders-and-send.
12406
12407 (sql-stop): If in the SQLi buffer, insert stop notification, else
12408 present it as a message.
12409
124102000-07-27 Alex Schroeder <alex@gnu.org>
12411
12412 * sql.el (sql-input-ring-separator): Doc change.
12413 (sql-input-ring-file-name): Doc change.
12414 (sql-interactive-mode): Use `sql-input-ring-separator' and
12415 `sql-input-ring-file-name' to set the comint-mode equivalents
12416 without making them local variables.
12417 (sql-stop): Don't bind `sql-input-ring-separator' and
12418 `sql-input-ring-file-name' dynamically to their comint-mode
12419 equivalents.
12420
124212000-07-27 Kenichi Handa <handa@etl.go.jp>
12422
12423 * international/mule.el (register-char-codings): New function.
12424 (make-coding-system): Handle `safe-chars' specification in the arg
12425 PROPERTY.
12426
12427 * international/mule-cmds.el
12428 (find-coding-systems-region-subset-p): This function deleted.
12429 (sort-coding-systems-predicate): New variable.
12430 (sort-coding-systems): New function.
12431 (find-coding-systems-region): Use
12432 find-coding-systems-region-internal.
12433 (find-coding-systems-string): Use find-coding-systems-region.
12434 (find-coding-systems-for-charsets): Check
12435 char-coding-system-table.
12436 (select-safe-coding-system-accept-default-p): New variable.
12437 (select-safe-coding-system): Mostly rewritten. New argument
12438 ACCEPT-DEFAULT-P.
12439 (select-message-coding-system): Call select-safe-coding-system
12440 with ACCEPT-DEFAULT-P arg.
12441 (reset-language-environment): Reset default-sendmail-coding-system
12442 to the default value iso-latin-1.
12443 (set-language-environment): Don't set the obsolete variable
12444 charset-origin-alist.
12445
12446 * international/codepage.el (cp-coding-system-for-codepage-1):
12447 Give `safe-chars' property to make-coding-system.
12448
12449 * mail/sendmail.el (sendmail-send-it): Improve the way to avoid
12450 calling select-message-coding-system twice.
12451
12452 * language/cyrillic.el (cyrillic-koi8): Use `safe-chars' property
12453 instead of `safe-charsets'.
12454 (cyrillic-alternativnyj): Likewise.
12455 (ccl-encode-alternativnyj): Don't check the charset
12456 cyrillic-iso8859-5.
12457
124582000-07-27 Kenichi Handa <handa@etl.go.jp>
12459
12460 * composite.el (compose-chars-after): Preserve match data.
12461
124622000-07-26 Sam Steingold <sds@gnu.org>
12463
12464 * net/ange-ftp.el (ange-ftp-file-newer-than-file-p): New function.
12465 (ange-ftp-real-file-newer-than-file-p): New function.
12466 (ange-ftp-verify-visited-file-modtime): Use `float-time'.
12467 (ange-ftp-dot-to-slash): Removed (use `subst-char-in-string').
12468
12469 * tooltip.el (tooltip-float-time): Removed (use `float-time').
12470 * midnight.el (midnight-float-time): Ditto.
12471
124722000-07-26 Andreas Schwab <schwab@suse.de>
12473
12474 * files.el (normal-backup-enable-predicate): Correct
12475 interpretation of the return value of compare-strings.
12476
124772000-07-26 Gerd Moellmann <gerd@gnu.org>
12478
12479 * isearch.el (isearch-resume): New function.
12480 (isearch-done): Add something to command-history to resume
12481 the search.
12482 (isearch-yank-line, isearch-yank-word): Use
12483 buffer-substring-no-properties instead of buffer-substring.
12484
12485 * textmodes/flyspell.el (flyspell-mouse-map): Use `map' instead
12486 of flyspell-mouse-map.
12487
12488 * progmodes/make-mode.el (makefile-mode-abbrev-table): Remove
12489 duplicate definition.
12490 (makefile-mode): Remove duplicate setting of local-abbrev-table.
12491
12492 * progmodes/m4-mode.el (m4-mode-abbrev-table): New variable.
12493 (m4-mode): Set local-abbrev-table to m4-mode-abbrev-table.
12494
124952000-07-25 Sam Steingold <sds@gnu.org>
12496
12497 * net/ange-ftp.el: Get modtime over the net.
12498 (ange-ftp-file-modtime): New function.
12499 (ange-ftp-write-region, ange-ftp-insert-file-contents)
12500 (ange-ftp-file-attributes, ange-ftp-verify-visited-file-modtime):
12501 Use it.
12502 (ange-ftp-dot-to-slash): New function.
12503 (ange-ftp-fix-name-for-vms): Use it.
12504
12505 * midnight.el (midnight-buffer-display-time): Use
12506 `with-current-buffer'.
12507
125082000-07-25 Gerd Moellmann <gerd@gnu.org>
12509
12510 * find-dired.el: Update copyright notice.
12511 (find-dired): Offer to kill a running `find'.
12512
12513 * enriched.el (enriched-face-ans): For a `foreground-color'
12514 property, return '(("x-color" COLOR))' so that COLOR will be
12515 output as a parameter of the x-color annotation. Likewise for the
12516 `background-color' property. In the case of normal face
12517 properties, don't return annotations for unspecified foreground
12518 and background face attributes.
12519
125202000-07-25 Kenichi Handa <handa@etl.go.jp>
12521
12522 * language/japan-util.el (japanese-katakana-region): Fix handling
12523 HANKAKU argument.
12524
125252000-07-25 Miles Bader <miles@gnu.org>
12526
12527 * simple.el (line-move): Pass INHIBIT-CAPTURE-PROPERTY argument to
12528 constrain-to-field. Pass nil ESCAPE-FROM-EDGE argument to
12529 constrain-to-field.
12530
125312000-07-24 Andrew Innes <andrewi@gnu.org>
12532
12533 * timer.el (timer-activate-when-idle): Add optional parameter
12534 DONT-WAIT. Update docstring.
12535 (run-with-idle-timer): Specify extra parameter to
12536 timer-activate-when-idle, so that timer will be activated
12537 immediately if Emacs is already idle.
12538
12539 * w32-fns.el (w32-using-nt): Fix docstring.
12540
125412000-07-24 Dave Love <fx@gnu.org>
12542
12543 * mouse.el (popup-menu): Set last-command-event.
12544 (mouse-major-mode-menu-prefix): Declare.
12545
125462000-07-24 Gerd Moellmann <gerd@gnu.org>
12547
12548 * textmodes/flyspell.el: Update to author's version 1.5d.
12549
12550 * progmodes/hideshow.el: Update copyright notice.
12551
12552 * vcursor.el: Set maintainer to FSF, since author cannot
12553 be reached.
12554
125552000-07-24 Eli Zaretskii <eliz@is.elta.co.il>
12556
12557 * info.el (Info-goto-emacs-key-command-node): Leave a space after
12558 the prompt.
12559
12560 * mouse.el (popup-menu): Run the keymap through indirect-function,
12561 in case it was defined with define-prefix-key. If the menu is a
12562 list of keymaps, look up the binding of user's choice in each one
12563 of the keymaps.
12564 (mouse-popup-menubar): If the global and local menu-bar keymaps
12565 don't have a prompt string, create one and insert it into the
12566 keymap. Don't barf if current-local-map returns nil.
12567
125682000-07-24 Francis Wright <fjw@maths.qmw.ac.uk>
12569
12570 * dired.el (dired-sort-R-check): Added to allow recursive listing
12571 to be undone.
12572 (dired-sort-other): Use it.
12573
125742000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12575
12576 * Release of cc-mode 5.27
12577
125782000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12579
12580 * cc-engine.el (c-looking-at-inexpr-block): Replaced a call to
12581 c-beginning-of-statement-1 that caused a bad case of recursion
12582 which could consume a lot of CPU in large classes in languages
12583 that have in-expression classes (i.e. Java and Pike).
12584
12585 * cc-engine.el (c-guess-basic-syntax): Check for in-expression
12586 statements before top level constructs (i.e. case 6 is moved
12587 before case 5 and is now case 4) to catch in-expression
12588 classes in top level expressions correctly.
12589
125902000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12591
12592 * cc-engine.el (c-guess-basic-syntax): Less naive handling of
12593 objc-method-intro. Case 4 removed and case 5I added.
12594
12595 * cc-langs.el (c-append-paragraph-start): New variable used by
12596 c-common-init to get paragraph-start correct.
12597 * cc-langs.el (c-common-init): Use c-append-paragraph-start to
12598 initialize paragraph-start to make it correct both with and
12599 without the javadoc special case.
12600
12601 * cc-mode.el (java-mode): Use c-append-paragraph-start to
12602 initialize paragraph-start for javadoc markup.
12603
12604 * cc-vars.el (c-style-variables-are-local-p): Incompatible
12605 change by defaulting this to t. It's motivated by the
12606 confusing behavior that otherwise arise from the style system
12607 when editing both java and non-java files at the same time
12608 (see the comments about style setting in c-common-init).
12609
126102000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12611
12612 * cc-cmds.el (c-indent-new-comment-line): Added a kludge
12613 similar to the one in c-fill-paragraph to check the fill
12614 prefix from the adaptive fill function for sanity.
12615
126162000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12617
12618 * cc-defs.el (c-end-of-defun-1): Fixed forward scanning into
12619 defun block.
12620
a30eb617
DL
126212000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12622
12623 * cc-align.el (c-lineup-multi-inher): Handle lines with
12624 leading comma nicely. Extended to handle member initializers
12625 too.
12626
12627 * cc-engine.el: (c-beginning-of-inheritance-list,
12628 c-guess-basic-syntax): Fixed recognition of inheritance lists
12629 when the lines begins with a comma.
12630
a30eb617
DL
12631 * cc-vars.el (c-offsets-alist): Changed default for
12632 member-init-cont to c-lineup-multi-inher since it now handles
12633 member initializers and indents better for leading commas.
12634
126352000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12636
12637 * cc-cmds.el (c-electric-brace): Fixed some bugs in the state
12638 handling that caused class open lines to be recognized as
12639 statement-conts in some cases.
12640
12641 * cc-cmds.el (c-indent-new-comment-line): Keep the fill prefix
12642 guessed by the adaptive fill function unless point is on the
12643 first line of a block comment.
12644
12645 * cc-engine.el (c-forward-syntactic-ws): Fixed an infloop bug
12646 when the buffer ends with a macro continuation char.
12647
12648 * cc-engine.el (c-guess-basic-syntax): Added support for
12649 function definitions as statements in Pike. The first
12650 statement in a lambda block is now labeled defun-block-intro
12651 instead of statement-block-intro.
12652
12653 * cc-engine.el (c-narrow-out-enclosing-class): Whack the state
12654 so that the class surrounding point is selected, not the one
12655 innermost in the state.
12656
12657 * cc-engine.el (c-guess-basic-syntax): Fixed bug in
12658 recognition of switch labels having hanging multiline
12659 statements.
12660
12661 * cc-engine.el (c-beginning-of-member-init-list): Broke out
12662 some code in c-guess-basic-syntax to a separate function.
12663 * cc-engine.el (c-just-after-func-arglist-p): Fixed
12664 recognition of member inits with multiple line arglists.
12665 * cc-engine.el (c-guess-basic-syntax): New case 5B.3 to detect
12666 member-init-cont when the commas are in funny places.
12667
126682000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12669
12670 * cc-defs.el (c-auto-newline): Removed this macro since it's
12671 not used anymore.
12672
12673 * cc-engine.el (c-looking-at-bos): New helper function.
12674 * cc-engine.el (c-looking-at-inexpr-block): More tests to tell
12675 inexpr and toplevel classes apart in Pike.
12676
12677 * cc-engine.el (c-guess-basic-syntax): Fixed bogus recognition
12678 of case 9A.
12679
12680 * cc-langs.el, cc-mode.el (c-Pike-inexpr-class-key): New
12681 constant, since "class" can introduce an in-expression class
12682 in Pike nowadays.
12683
126842000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12685
12686 * cc-align.el (c-gnu-impose-minimum): Don't impose minimum
12687 indentation on cpp-macro lines.
12688
12689 * cc-engine.el (c-guess-basic-syntax): Made the cpp-macro
12690 a syntax modifier like comment-intro, to make it possible to
12691 get syntactic indentation for preprocessor directives. It's
12692 incompatible wrt to lineup functions on cpp-macro, but it has
12693 no observable effect in the 99.9% common case where cpp-macro
12694 is set to -1000.
12695
126962000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12697
12698 * cc-engine.el (c-guess-basic-syntax): Fixed bug with missed
12699 member-init-cont when the preceding arglist is several lines.
12700
127012000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12702
12703 * cc-styles.el (c-style-alist): The basic offset for the BSD
12704 style corrected to 8.
12705
127062000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12707
12708 * cc-styles.el (c-style-alist): Adjusted the indentation of
12709 brace list openers in the gnu style.
12710
127112000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12712
12713 * cc-cmds.el (c-indent-command): Obey c-syntactic-indentation.
12714
12715 * cc-cmds.el (c-electric-brace, c-electric-slash,
12716 c-electric-star, c-electric-semi&comma, c-electric-colon,
12717 c-electric-lt-gt, c-electric-paren): Don't reindent old lines
12718 when c-syntactic-indentation is nil.
12719
12720 * cc-engine.el (c-beginning-of-statement-1): Fixed bug where
12721 we were left at comments preceding the first statement when
12722 reaching the beginning of the buffer.
12723
12724 * cc-vars.el (c-syntactic-indentation): New variable to turn
12725 off all syntactic indentation.
12726
127272000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12728
12729 * cc-cmds.el (c-fill-paragraph): Keep one or two spaces
12730 between the text and the block comment ender when it hangs,
12731 depending on how many there are before the fill.
12732
127332000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12734
12735 * cc-engine.el (c-beginning-of-closest-statement): New helper
12736 function to go back to the closest preceding statement start,
12737 which could be inside a conditional statement.
12738 * cc-engine.el (c-guess-basic-syntax): Use
12739 c-beginning-of-closest-statement in cases 10B.2, 17B and 17C.
12740
12741 * cc-engine.el (c-guess-basic-syntax): Better handling of
12742 arglist-intro, arglist-cont-nonempty and arglist-close when
12743 the arglist is nested inside parens. Cases 7A, 7C and 7F
12744 changed.
12745
12746 * cc-langs.el (c-Java-javadoc-paragraph-start): Brought
12747 up-to-date with javadoc 1.2.
12748
127492000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12750
12751 * cc-engine.el (c-beginning-of-statement-1): Fixed handling of
12752 multiline Pike type decls.
12753
127542000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12755
12756 * cc-cmds.el (c-indent-new-comment-line): Always break
12757 multiline comments in multiline mode, regardless of
12758 comment-multi-line.
12759
127602000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12761
12762 * cc-engine.el (c-guess-basic-syntax): Fixed bug with
12763 fully::qualified::names in C++ member init lists. Preamble in
12764 case 5D changed.
12765
127662000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12767
12768 * cc-langs.el (c-common-init): Handling of obsolete variables
12769 moved to c-initialize-cc-mode. More compatible style override
12770 when using global style variables.
12771 * cc-mode.el (c-initialize-cc-mode): Handling of obsolete
12772 variables moved here.
12773
a30eb617
DL
12774 * cc-styles.el (c-make-styles-buffer-local): Flag style
12775 variable localness in c-style-variables-are-local-p to make
12776 the compatibility measure in c-common-init work well.
12777
12778 * cc-styles.el (c-set-style-1): c-special-indent-hook can no
12779 longer contain set-from-style.
12780 * cc-styles.el (c-initialize-builtin-style): Don't check for
12781 set-from-style on c-special-indent-hook.
12782 * cc-styles.el (c-copy-tree): Obsolete. The standard function
12783 copy-alist is sufficient now.
12784
12785 * cc-styles.el (c-set-style, c-set-style-1,
12786 c-get-style-variables): Fixes to variable initialization so
12787 that duplicate entries in styles have the same effect
12788 regardless of DONT-OVERRIDE.
12789
12790 * cc-styles.el (c-set-style-2): Fixed bug where the
12791 initialization of inheriting styles failed when the
12792 dont-override flag is set.
12793
12794 * cc-vars.el (c-special-indent-hook): Don't use set-from-style
12795 on this.
12796
127972000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
12798
12799 * cc-defs.el (c-forward-comment): Removed the workaround
12800 introduced in 5.38 since it had worse side-effects. If a line
12801 contains the string "//\"", it regarded the // as a comment
12802 start since the \ temporarily doesn't have escape syntax.
12803
eb04d6cd 128042000-07-17 Emmanuel Briot <briot@act-europe.fr>
a30eb617
DL
12805
12806 * ada-mode.el Got rid of all byte-compiler warnings on Emacs Load
12807 ada-xref.el before ada-prj.el, so that the Project menu is created
12808 when ada-prj tries to add to it.
12809 (ada-activate-keys-for-case): Suppress the characters that are not
12810 part of the Ada syntax. Better compatibility with else-mode
12811 (ada-adjust-case-interactive): When auto-casing is not active,
12812 correctly insert newlines (used to insert only ^M). Prevent the
12813 syntax table from being changed in case of an error
12814 (or '_' becomes part of a word and some commands are confused).
12815 Do nothing if ada-auto-case is nil.
12816 (ada-after-keyword-p): Ignore keywords that are also attributes
12817 (ada-batch-reformat): Update usage comment
12818 (ada-call-from-contextual-menu): New function
12819 (ada-case-read-exceptions): Reinitialize the casing exception list
12820 first to nil first, so that the casing exception file can be
12821 shared.
12822 (ada-check-defun-name): Handles "configure" keyword for gnatdist
12823 files.
12824 (ada-compile-goto-error): Fix regexp used to detect a file:line
12825 anywhere in the error message
12826 (ada-contextual-menu-last-point): New variable
12827 (ada-create-keymap): If the variable delete-key-deletes-forward is
12828 t on XEmacs, it means that DEL should delete one character
12829 forward.
12830 (ada-create-menu): Use :included instead of :visible for XEmacs.
12831 New submenu "Options".
12832 (ada-end-stmt-re): Correctly indent "select ... then abort"
12833 statements.
12834 (ada-fill-comment-paragraph): Correctly delete all leading '--'
12835 even if they don't match ada-fill-comment-prefix Fix handling of
12836 paragraphs on the first or last line of a file.
12837 (ada-format-paramlist): Fix handling of default parameter values.
12838 (ada-get-body-name): New function.
12839 (ada-get-current-indent): Optimized by searchling directly for an
12840 existing generic part or a statement outside of it. Handle
12841 ada-indent-align-comments when indenting comments Replaced some
12842 regexps by testing directly the next character. This results in a
12843 huge speedup on some files. New indentation scheme for renames
12844 statements. Stop looking for the 'while' or 'for' associated with
12845 a 'loop' at the first semicolon encountered. A "return" can also
12846 match an anonymous access subprogram declaration.
12847 (ada-get-indent-noindent): Ignore strings and comments when
12848 looking for the keywords "record" and "private".
12849 (ada-goto-matching-decl-start): When matching "if", make sure we
12850 are not in fact seeing "end if". Ignore "when" statements except
12851 when initial keyword was "begin". Fix handling of nested
12852 procedures. Add a recursive call to this function to skip over
12853 other 'end' statmts. Fix indentation for "when .. => begin"
12854 (ada-in-open-paren-p): Fix indentation for complex boolean
12855 expressions, where 'and then', 'or else' and parenthesis
12856 statements are mixed up.
12857 (ada-in-paramlist-p): Skip comments while searching for the
12858 beginning Fix handling of operator declarations.
12859 (ada-indent-align-comments): New variable
12860 (ada-indent-current): Change the syntax table only in the
12861 protected section, so that we are sure it is restored correctly.
12862 (ada-indent-on-previous-lines): Use ada-use-indent and
12863 ada-with-indent Correctly indent "select ... then"
12864 (ada-indent-region): Slight speedup.
12865 (ada-indent-renames): New variable.
12866 (ada-last-which-function-subprog, ada-last-which-function-line):
12867 New variables
12868 (ada-looking-at-semi-private): Correctly indent the 'private'
12869 keyword when it is the first word in a package declaration.
12870 (ada-loose-case-word): Stop searching if at the end of the buffer.
12871 (ada-loose-case-word, ada-capitalize-word): Recase the whole word
12872 even if point is not initially at the end of the word.
12873 (ada-matching-decl-start-re): Add "when".
12874 (ada-mode): Add support for abbrev-mode, outline-mode and
12875 which-func-mode Override the old find-file.el entry in
12876 ff-special-constructs since it is using the obsolete
12877 ada-spec-suffix variable
12878 (ada-no-auto-case): New function
12879 (ada-scan-paramlist): When parsing the argument type, accept
12880 spaces (as in "X 'Class", generated by Rational Rose).
12881 (ada-other-file-name): No longer loads the other file.
12882 (ada-popup-menu): Save and restore the current buffer and cursor
12883 position before and after displaying the menu.
12884 (ada-search-ignore-complex-boolean): New function.
12885 (ada-uncomment-region): Emacs21 already knows how to delete
12886 comments not starting in the first column.
12887 (ada-use-indent): New variable
12888 (ada-which-function): New function.
12889 (ada-with-indent): New variable
12890 (ada-xemacs): evaluate it at compile time too, so that ada-mode.el
12891 can be batch-compiled from the command line.
12892
12893 * ada-xref.el: Got rid of all byte-compiler warnings on Emacs.
12894 Add to the menu when the file is loaded, not in ada-mode-hook.
12895 Add -toolbar to the default ddd command Switches moved from
12896 ada-prj-default-comp-cmd and ada-prj-default-make-cmd to
12897 ada-prj-default-comp-opt
12898 (ada-add-ada-menu): Remove the map and name parameters Add the Ada
12899 Reference Manual to the menu
12900 (ada-check-current): rewritten as a call to ada-compile-current
12901 (ada-compile): Removed.
12902 (ada-compile-application, ada-compile-current, ada-check-current):
12903 Set the compilation-search-path so that compile.el automatically
12904 finds the sources in src_dir. Automatic scrollong of the
12905 compilation buffer. C-uC-cC-c asks for confirmation before
12906 compiling
12907 (ada-compile-current): New parameter, prj-field
12908 (ada-complete-identifier): Load the .ali file before doing
12909 processing
12910 (ada-find-ali-file-in-dir): prepend build_dir to obj_dir to
12911 conform to gnatmake's behavior.
12912 (ada-find-file-in-dir): New function
12913 (ada-find-references): Set the environment variables for gnatfind
12914 (ada-find-src-file-in-dir): New function.
12915 (ada-first-non-nil): Removed
12916 (ada-gdb-application): Add support for jdb, the java debugger.
12917 (ada-get-ada-file-name): Load the original-file first if not done
12918 yet.
12919 (ada-get-all-references): Handles the new ali syntax (parent types
12920 are found between <>).
12921 (ada-initialize-runtime-library): New function
12922 (ada-mode-hook): Always load a project file when a file is opened,
12923 so that the casing exceptions are correctly read.
12924 (ada-operator-re): Add all missing operators ("abs", "rem", "**").
12925 (ada-parse-prj-file): Use find-file-noselect instead of find-file
12926 to open the project file, since the latter does not work with
12927 speedbar Get default values before loading the prj file, or the
12928 default executable file name is wrong. Use the absolute value of
12929 src_dir to initialize ada-search-directories and
12930 compilation-search-path,... Add the standard runtime library to
12931 the search path for find-file.
12932 (ada-prj-default-debugger): Was missing an opening '{'
12933 (ada-prj-default-bind-opt, ada-prj-default-link-opt): New
12934 variables.
12935 (ada-prj-default-gnatmake-opt): New variable
12936 (ada-prj-find-prj-file): Handles non-file buffers For non-Ada
12937 buffers, the project file is the default one Save the windows
12938 configuration before displaying the menu.
12939 (ada-prj-src-dir, ada-prj-obj-dir, ada-prj-comp-opt,...): Removed
12940 (ada-read-identifier): Fix xrefs on operators (for "mod", "and",
12941 ...) regexp-quote identifiers names to support operators +,
12942 -,... in regexps.
12943 (ada-remote): New function.
12944 (ada-run-application): Erase the output buffer before starting the
12945 run Support remote execution of the application. Use
12946 call-process, or the arguments are incorrectly parsed
12947 (ada-set-default-project-file): Reread the content of the active
12948 project file, not the one from the current buffer When a project
12949 file is set as the default project, all directories are
12950 automatically associated with it.
12951 (ada-set-environment): New function
12952 (ada-treat-cmd-string): New special variable ${current}
12953 (ada-treat-cmd-string): Revised. The substitution is now done for
12954 any ${...} substring
12955 (ada-xref-current): If no body was found, compiles the spec
12956 instead. Setup ADA_{SOURCE,OBJECTS}_PATH before running the
12957 compiler to get rid of command line length limitations.
12958 (ada-xref-get-project-field): New function
12959 (ada-xref-project-files): New variable
12960 (ada-xref-runtime-library-specs-path)
12961 (ada-xref-runtime-library-ali-path): New variables
12962 (ada-xref-set-default-prj-values): Default run command now does a
12963 cd to the build directory. New field: main_unit Provide a default
12964 file name even if the current buffer has no prj file.
12965
12966 * ada-prj.el:
12967 Rewritten to show a tabbed-dialog.
12968 (ada-prj-add-ada-menu): Remove the map and name parameters.
12969 (ada-prj-display-page, ada-prj-field, ada-prj-initialize-values):
12970 New function
12971 (ada-prj-load-directory, ada-prj-subdirs-of): New functions
12972 (ada-prj-load-from-file): New function
12973 (ada-prj-save): Always save fields that depend on the current buffer
12974 (ada-prj-show-value): New function
12975
12976 * ada-stmt.el (ada-stmt-add-to-ada-menu): Hide the menu if not in
12977 Ada mode. This will allow us to display the Ada menu in any buffer
12978 we want (for project items).
12979 (ada-header-tmpl): Use ada-fill-comment-prefix to put the correct
12980 number of spaces in the header.
12981
129822000-07-24 Dave Love <fx@gnu.org>
12983
12984 * ediff-init.el (ediff-region-help-echo): Bind face-help.
12985
129862000-07-23 Noah Friedman <friedman@splode.com>
12987
12988 * type-break.el (type-break): perform autosave.
12989 Suggested by Stephen Gildea <gildea@intouchsys.com>.
12990 (type-break-do-query): Cancel query schedule while performing
12991 actual query, to avoid possibility of a second query being made
12992 while first one is already in progress.
12993 (type-break-time-stamp-format): New variable.
12994 (type-break-time-stamp): New function.
12995 (type-break-time-warning): Use it.
12996 (type-break-keystroke-warning): Use it.
12997 (type-break-noninteractive-query): Use it.
12998
12999 * emacs-lisp/eldoc.el (eldoc-minor-mode-string): Add autoload
13000 cookie.
13001 Use add-minor-mode to set minor-mode-alist, if available.
13002 (eldoc-echo-area-use-multiline-p): New user option.
13003 (eldoc-echo-area-multiline-supported-p): New variable.
13004 (eldoc-docstring-format-sym-doc): Use them.
13005 (eldoc-mode): If not using idle timers, append to local post and
13006 pre command hooks. Suggested by David Byers <davby@ida.liu.se>.
13007 (eldoc-display-message-no-interference-p): Don't interfere with
13008 edebug.
13009 Add autoload cookie for eldoc-mode minor-mode-alist initialization.
13010 (eldoc-function-arglist): New function.
13011 (eldoc-function-argstring): Use it.
13012
13013 * menu-bar.el (menu-bar-files-menu [recover-session]): Make sure
13014 auto save directory exists before calling directory-files.
13015
130162000-07-23 Dave Love <fx@gnu.org>
13017
13018 * international/iso-transl.el (iso-transl-char-map): Fix ^e, ^i,
13019 ^o, ^u.
13020
130212000-07-21 Dave Love <fx@gnu.org>
13022
13023 * ediff-init.el (ediff-region-help-echo): Modify to use overlay
13024 now passed to the function. It now works properly.
13025
13026 * smerge-mode.el (smerge-mode-menu): Fill it out.
13027
130282000-07-20 Gerd Moellmann <gerd@gnu.org>
13029
13030 * info-look.el (info-lookup): If *info* is shown in another frame
13031 on the same display, select that frame, instead of switching to
13032 the Info buffer in another window of the selected frame.
13033
13034 * simple.el (universal-argument-map): Bind numeric keypad keys
13035 kp-0 to kp-9 and kp-subtract.
13036 (digit-argument): Handle these keys.
13037
130382000-07-20 Dave Love <fx@gnu.org>
13039
13040 * net/goto-addr.el (goto-address-fontify): Don't bother with
13041 buffer-modified and read-only stuff -- irrelevant with overlays.
13042 Put an extra property on the overlays and use it to clean up in
13043 case goto-address is re-run.
13044
130452000-07-19 Richard M. Stallman <rms@gnu.org>
13046
13047 * timer.el (run-with-idle-timer): Doc fix.
13048
13049 * mail/mail-utils.el (mail-strip-quoted-names):
13050 Handle case where <...> appears inside "...".
13051 Use replace-match to edit the string more simply.
13052 (rmail-dont-reply-to): Cope with an unmatched ".
13053
130542000-07-19 Dave Love <fx@gnu.org>
13055
13056 * ediff-init.el (ediff-region-help-echo): Partially fix for Emacs
13057 implementation.
13058
13059 * mouse.el (popup-menu): Allow a list of keymaps for menu arg.
13060 (mouse-popup-menubar, mouse-popup-menubar-stuff): New functions.
13061 (global-map): Bind c-down-mouse-3 to mouse-popup-menubar-stuff.
13062
130632000-07-19 Gerd Moellmann <gerd@gnu.org>
13064
13065 * textmodes/refer.el: Correct maintainer's email address.
13066
13067 * progmodes/hideif.el: Correct author's email address.
13068 Fix typo in comment.
13069
13070 * xml.el: New file.
13071
13072 * mail/mailheader.el: Correct author's mail address.
13073
13074 * gnus/parse-time.el: Correct author's mail address.
13075
130762000-07-19 Colin Walters <walters@cis.ohio-state.edu>
13077
13078 * comint.el (comint-highlight-input, comint-highlight-face):
13079 New user options.
13080 (comint-input-ring-file-name): Change custom type.
13081 (comint-mode-map): Bind mouse-2.
13082 (comint-insert-clicked-input): New function.
13083 (comint-send-input): Handle input highlighting.
13084
130852000-07-18 Stefan Monnier <monnier@cs.yale.edu>
13086
13087 * mouse.el (popup-menu): New function.
13088 (mouse-major-mode-menu): Use it.
13089
130902000-07-18 Dave Love <fx@gnu.org>
13091
13092 * bindings.el (mode-line-mule-info, mode-line-modified): help-echo
13093 improvements.
13094
130952000-07-18 Gerd Moellmann <gerd@gnu.org>
13096
13097 * faces.el (face-font-selection-order)
13098 (face-font-family-alternatives): Add custom type.
13099
131002000-07-18 Dave Love <fx@gnu.org>
13101
13102 * cus-edit.el (custom-variable-reset-saved)
13103 (custom-variable-reset-standard): Remove unused bindings.
13104
13105 * rect.el (open-rectangle-line): Remove unused let.
13106
13107 * hl-line.el (hl-line-highlight): Check hl-line-mode.
13108
131092000-07-18 Gerd Moellmann <gerd@gnu.org>
13110
13111 * cdl.el: Fix `Maintainer' keyword.
13112
13113 * play/pong.el: Add author's email address.
13114
131152000-07-17 Sam Steingold <sds@gnu.org>
13116
13117 * files.el (insert-directory): Call `split-string' instead of
13118 re-implementing it.
13119
131202000-07-18 Gerd Moellmann <gerd@gnu.org>
13121
13122 * mail/vms-pmail.el: Change maintainer to FSF.
13123
13124 * net/goto-addr.el: Change maintainer to FSF.
13125
13126 * info.el (Info-title-face-alist): Removed.
13127
131282000-07-18 David Ponce <david@dponce.com>
13129
13130 * recentf.el (recentf-open-files): New command that works like
13131 `recentf-open-more-files', but shows the whole list of files (not just
13132 those omitted from the menu). Useful if you don't use a menu-bar!
13133 (recentf-open-more-files) Modified to use `recentf-open-files'.
13134
13135 (recentf-open-files, recentf-open-more-files)
13136 (recentf-edit-list): Dialogs use `recentf-dialog-mode'
13137
13138 (recentf-dialog-mode): New mode for dialogs. You can now just type
13139 "q" to cancel the dialogs.
13140
131412000-07-18 David Ponce <david@dponce.com>
13142
13143 * recentf.el: This is a major update of recentf.el. It adds new
13144 features to better organize the recentf menu and "More..." buffer.
13145
13146 Using new provided menu filtering functions you can now organize the
13147 recent files list:
13148
13149 - by major modes
13150 - by directories
13151 - by user defined rules
13152
13153 Finally, with the new `recentf-filter-changer' customizable filter you
13154 can define a ring of filters and dynamically (via the menu) cycle on
13155 each menu organization in the ring (a la msb).
13156
131572000-07-18 Eli Zaretskii <eliz@is.elta.co.il>
13158
13159 * eshell/eshell.el (eshell): Replace links to eshell.info with
13160 links to eshell, to avoid problems on systems where the manual is
13161 installed as `eshell'.
13162 * eshell/esh-cmd.el (eshell-cmd): Ditto.
13163 * eshell/em-smart.el (eshell-smart): Ditto.
13164 * eshell/em-banner.el (eshell-banner): Ditto.
13165 * eshell/em-alias.el (eshell-alias, eshell-bad-command-tolerance): Ditto.
13166
13167 * eshell/em-unix.el (eshell-shuffle-files): Don't disable
13168 same-file check in the MS-DOS version (it does support inodes).
13169
13170 * eshell/em-alias.el (eshell-maybe-replace-by-alias): Doc fix.
13171
13172 * eshell/eshell.el (eshell-directory-name):
13173 Run default directory name through convert-standard-filename.
13174
131752000-07-18 Kenichi Handa <handa@etl.go.jp>
13176
13177 * international/mule-cmds.el (select-safe-coding-system):
13178 Fix typo in the comment.
13179
13180 * language/european.el (compound-text):
13181 Force katakana-jisx0201 to be designated to G1.
13182
13183 * international/mule-conf.el (oldjis-newjis-jisroman-ascii):
13184 Don't translate some national variant characters of latin-jisx0201.
13185 (x-ctext): Force katakana-jisx0201 to be designated to G1.
13186
13187 * international/kkc.el (kkc-after-update-conversion-functions):
13188 New variable.
13189 (kkc-update-conversion): Run functions in it at the tail.
13190
131912000-07-16 John Wiegley <johnw@gnu.org>
13192
13193 * lisp/align.el (align-newline-and-indent):
13194 Adding new function. for auto-aligning blocks of code on RET.
13195 (align-region): Fixed badly formatted minibuffer message.
13196
131972000-07-17 Kenichi Handa <handa@etl.go.jp>
13198
13199 * international/kkc.el (kkc-show-conversion-list-count): Customize it.
13200 (kkc-region): Update kkc-next-count and kkc-prev-count here. Show
13201 the conversion list at first if appropriate.
13202 (kkc-next): Don't update kkc-next-count here.
13203 (kkc-prev): Don't update kkc-prev-count here.
13204 (kkc-show-conversion-list-update): Fix setting up of conversion
13205 list message.
13206
132072000-07-16 Stefan Monnier <monnier@cs.yale.edu>
13208
13209 * mouse.el (mouse-major-mode-menu-1): Get the submenu with lookup-key.
13210
132112000-07-16 Dave Love <fx@gnu.org>
13212
13213 * cus-edit.el (custom-buffer-create-internal): Use a help-echo
13214 function to be more specific.
13215
13216 * wid-edit.el (widget-specify-field, widget-specify-button): Allow
13217 non-string help-echo.
13218 (widget-types-convert-widget): Defsubst it.
13219 (widget-echo-help): Try to cope with a help-echo function of two
13220 possible sorts.
13221
132222000-07-15 Jason Rumney <jasonr@gnu.org>
13223
13224 * w32-fns.el (w32-enable-italics, w32-charset-to-codepage-alist):
13225 Declare as obsolete.
13226
13227 * term/w32-win.el: Make FONTNAME arg to set-fontset-font a cons.
13228
132292000-07-14 Gerd Moellmann <gerd@gnu.org>
13230
13231 * hilit-chg.el: Fix typo.
13232
132332000-07-14 Dave Love <fx@gnu.org>
13234
13235 * info.el (Info-mode-menu): Fix use of :help, :enable.
13236
132372000-07-14 Stefan Monnier <monnier@cs.yale.edu>
13238
13239 * emacs-lisp/easymenu.el (easy-menu-convert-item-1): Intern the label.
13240
132412000-07-13 Dave Love <fx@gnu.org>
13242
13243 * emacs-lisp/easymenu.el: Doc fixes.
13244 (easy-menu-remove): Defalias to ignore.
13245
13246 * textmodes/reftex-cite.el (reftex-bibtex-selection-callback):
13247 Call throw correctly.
13248
132492000-07-13 Gerd Moellmann <gerd@gnu.org>
13250
13251 * faces.el (frame-background-mode): Doc fix.
13252
13253 * simple.el (eval-expression-print-length): Change custom type to
13254 allow entering nil as value.
13255
132562000-07-13 Dave Love <fx@gnu.org>
13257
13258 * progmodes/fortran.el (fortran-imenu-generic-expression):
13259 Change definition layout.
13260 (fortran-mode-menu): Reinstate customize entries.
13261
13262 * cus-edit.el (custom-group-menu-create, customize-menu-create):
13263 Use :filter, per old XEmacs code.
13264
132652000-07-12 Gerd Moellmann <gerd@gnu.org>
13266
13267 * term.el (term-send-raw-meta): Strip modifiers from the keyboard
13268 event when deciding what to send to the terminal.
13269
132702000-07-12 Dave Love <fx@gnu.org>
13271
13272 * cus-start.el: Add optional version as 4th element of specs and
13273 use it for several things new in v21. Remove load-path. Fix type
13274 of line-number-display-limit.
13275
132762000-07-11 Dave Love <fx@gnu.org>
13277
13278 * progmodes/fortran.el: Don't require easymenu.
13279 Use repeat counts in various regexps.
13280 (fortran-mode-syntax-table): Defvar directly.
13281 (fortran-font-lock-keywords-1, fortran-font-lock-keywords-2)
13282 (fortran-font-lock-keywords-3, fortran-font-lock-syntactic-keywords):
13283 Use defvar, not defconst.
13284 (fortran-mode-map): Change locals in `let'. Use `fortran-auto-fill'.
13285 (fortran-mode): Set fortran-comment-line-start-skip,
13286 fortran-comment-line-start-skip, dabbrev-case-fold-search.
13287 (fortran-comment-indent): Use defsubst.
13288 (fortran-indent-comment, fortran-indent-to-column, fortran-break-line):
13289 Use fortran-comment-indent, not fortran-comment-indent-function.
13290 (fortran-comment-region, fortran-electric-line-number): Simplify.
13291 (fortran-auto-fill): New function.
13292 (fortran-do-auto-fill): Deleted.
13293 (fortran-find-comment-start-skip):
13294 Check for non-null comment-start-skip.
13295 (fortran-auto-fill-mode, fortran-fill-statement):
13296 Use fortran-auto-fill.
13297 (fortran-fill): Use fortran-auto-fill. Check for null
13298 comment-start-skip. Simplify final clause and use end-of-line finally.
13299
13300 * widget.el (widget-plist-member): New alias.
13301
133022000-07-11 Eli Zaretskii <eliz@is.elta.co.il>
13303
13304 * eshell/esh-module.el (toplevel): Reference
13305 byte-compile-current-file only if it is bound.
13306
133072000-07-10 Gerd Moellmann <gerd@gnu.org>
13308
13309 * dired.el: Don't require `dired-aux'.
13310
133112000-07-10 Miles Bader <miles@lsi.nec.co.jp>
13312
13313 * dired-aux.el (dired-show-file-type): New function.
13314 * dired.el (dired-mode-map): Bind `w' to dired-show-file-type.
13315 (dired-show-file-type): Add autoload.
13316
133172000-07-10 Kenichi Handa <handa@etl.go.jp>
13318
13319 * international/mule-diag.el (describe-font): Adjusted for the
13320 change of fontset-info.
13321 (print-fontset): Likewise.
13322
133232000-07-09 Stefan Monnier <monnier@cs.yale.edu>
13324
13325 * mouse.el (mouse-drag-region): Use functionp rather than fboundp.
13326
133272000-07-07 Gerd Moellmann <gerd@gnu.org>
13328
13329 * bindings.el: Bind `[delete]' to delete-char.
13330
13331 * dired.el (dired-find-alternate-file): New function.
13332 (dired-mode-map): Bind `a' to dired-find-alternate-file.
13333 (toplevel): Require dired-aux when compiling.
13334 (dired-buffers): Move defvar within file to avoid compiler warning.
13335
13336 * info.el (Info-last-search): Variable removed.
13337 (Info-search-history): New variable.
13338 (Info-search): New Info-search-history.
13339
13340 * battery.el, info-look.el: Change author's mail address.
13341
133422000-07-07 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
13343
13344 * mail/rmail.el (rmail-clear-headers): Don't throw an error
13345 if rmail-ignored-headers is nil.
13346 (rmail-retry-failure): Bind rmail-ignored-headers and
13347 rmail-displayed-headers to nil.
13348
133492000-07-06 Gerd Moellmann <gerd@gnu.org>
13350
13351 * lpr.el (lpr-page-header-switches): Add `-h' switch.
13352 (print-region-1): Don't hard code `-h' here.
13353
13354 * Makefile.in (TAGS-LISP): Don't use `$(lispsource)'.
13355
133562000-07-01 Francesco Potorti` <pot@gnu.org>
13357
13358 * rmail.el (mail-unsent-separator): Changed "the" to "\\w+", as
13359 exim can use "your message" instead of "the message".
13360
133612000-07-06 Stefan Monnier <monnier@cs.yale.edu>
13362
13363 * facemenu.el: Docstrings fixes.
13364 (facemenu-get-face): Don't use internal-find-face.
13365 (facemenu-iterate): Rename arg to match the docstring.
13366
13367 * newcomment.el (uncomment-region): Be more careful when skipping
13368 backwards over `=' not to bump into BOBP.
13369
133702000-07-05 Michael Kifer <kifer@cs.sunysb.edu>
13371
13372 * ediff-diff.el (ediff-wordify): Use syntax table.
13373 * ediff-init.el (ediff-has-face-support-p): Use
13374 ediff-color-display-p.
13375 (ediff-color-display-p): Use display-color-p, changed to defun
13376 from defsubst.
13377 Got rid of special cases for NeXT and OS/2.
13378 * ediff-wind.el (ediff-setup-control-frame): Set proper modeline
13379 face.
13380
133812000-07-05 Stefan Monnier <monnier@cs.yale.edu>
13382
13383 * emacs-lisp/lucid.el: Require CL.
13384 (copy-tree, remprop): Remove, it's provided by CL.
13385 (map-keymap): Define in terms of cl-map-keymap.
13386 (extent-property, set-extent-end-glyph): New functions.
13387
13388 * emacs-lisp/cl-extra.el (cl-map-keymap): Handle char-tables.
13389
133902000-07-05 Gerd Moellmann <gerd@gnu.org>
13391
13392 * Makefile.in (DONTCOMPILE): Add comment that the name may
13393 not be changed without changing the make-dist script.
13394
13395 * emacs-lisp/cl-extra.el (cl-old-mapc): Removed; don't defalias mapc.
13396 (cl-mapc): Use mapc instead of cl-old-mapc.
13397
133982000-07-05 Andrew Innes <andrewi@gnu.org>
13399
13400 * makefile.nt: Add support for `bootstrap' and related targets.
13401
134022000-07-05 Stefan Monnier <monnier@cs.yale.edu>
13403
13404 * emacs-lisp/easymenu.el (easy-menu-define): Docstring fix.
13405 (easy-menu-do-define): Use `menu-item' format.
13406 Handle case where easy-menu-create-menu returns a symbol.
13407 Manually call the potential top-level filter in the function binding.
13408 (easy-menu-filter-return): New arg NAME.
13409 Convert to a keymap if MENU is an XEmacs menu.
13410 (easy-menu-convert-item-1): New. Extracted from easy-menu-do-add-item.
13411 (easy-menu-converted-items-table, easy-menu-convert-item):
13412 New var and fun to memoize easy-menu-convert-item-1.
13413 (easy-menu-do-add-item): Use it.
13414 (easy-menu-create-menu): Use easy-menu-convert-item.
13415 Wrap easy-menu-filter-return around any :filter specification.
13416 Don't convert the menu if a filter was specified.
13417 Tell easy-menu-make-symbol not to check for MENU being an expression.
13418 (easy-menu-make-symbol): New arg NOEXP.
13419
134202000-07-05 Gerd Moellmann <gerd@gnu.org>
13421
13422 * emacs-lisp/lisp-mode.el (eval-defun-2): Remove parameter
13423 EVAL-DEFUN-ARG-INTERNAL; always print to minibuffer.
13424 (eval-defun): If called with prefix arg, instrument code for
13425 Edebug.
13426
13427 * emacs-lisp/edebug.el (edebug-eval-defun): Make doc string
13428 similar to that of eval-defun.
13429
134302000-07-04 Dave Love <fx@gnu.org>
13431
13432 * hl-line.el (hl-line-overlay): Make it permanent-local.
13433
13434 * calendar/todo-mode.el: Replaced with a working version, based on
13435 1998-01-12T11:43:22Z!os10000@seidel-space.de tidied up.
13436
134372000-07-03 Miles Bader <miles@lsi.nec.co.jp>
13438
13439 * paths.el (prune-directory-list): New function.
13440 (Info-default-directory-list): Rewritten to more methodically
13441 enumerate a big list of possible info directories (based on the
13442 list used by the standalone info reader).
13443
13444 * info.el (info-initialize): Use prune-directory-list to remove
13445 non-existent directories from Info-directory-list.
13446
13447 * paths.el (Info-default-directory-list): Try a list of possible
13448 info-directories instead of a single one. Add the possible
13449 info directory "/usr/share/info".
13450
13451 * woman.el (woman-man.conf-path): Explicitly include the debian
13452 man-db config file "/etc/manpath.config".
13453 (woman-parse-man.conf): Also handle MANDATORY_MANPATH entries, as
13454 are present in `manpath.config'.
13455 (woman-manpath): Include "/usr/share/man".
13456
134572000-07-03 Gerd Moellmann <gerd@gnu.org>
13458
13459 * frame.el (blink-cursor-mode): Don't hide cursor initially.
13460
13461 * startup.el (command-line): Initialize blink-cursor based
13462 on window-system.
13463
13464 * frame.el (blink-cursor): Default to nil if not running under
13465 a window-system.
13466
13467 * faces.el (face-spec-set): Ignore invalid attributes like 20.x.
13468 (face-x-resources): Remove duplicate entry for :font.
13469
13470 * textmodes/refer.el (refer-find-entry-internal): Use some-window
13471 instead of cycling through windows with next-window.
13472
13473 * term/sup-mouse.el (sup-pos-to-window): Use some-window instead
13474 of cycling through windows with next-window.
13475
13476 * term/bg-mouse.el (bg-window-from-x-y): Use some-window instead
13477 of cycling through windows with next-window.
13478
13479 * emacs-lisp/edebug.el (edebug-window-live-p, edebug-window-list)
13480 (edebug-get-displayed-buffer-points): Use walk-windows/some-window
13481 instead of cycling through windows with next-window.
13482
13483 * calendar/appt.el (appt-select-lowest-window): Use walk-windows
13484 instead of cycling through windows with next-window.
13485
13486 * dabbrev.el (dabbrev--find-expansion): Use walk-windows instead
13487 of cycling through windows with next-window.
13488
13489 * terminal.el (te-process-output): Use walk-windows instead of
13490 cycling through windows with next-window.
13491
13492 * server.el (server-switch-buffer): Use some-window instead of
13493 cycling through windows with next-window.
13494
13495 * window.el (some-window): New function.
13496 (walk-windows): Remove reference to walk-windows-start.
13497
13498 * hilit19.el (hilit-lookup-face-create): Don't set face colors to nil.
13499
135002000-07-03 Richard Stallman <rms@gnu.org>
13501
13502 * window.el (walk-windows): Guarantee termination by keeping a list
13503 of all the windows already handled.
13504
135052000-06-28 Eli Zaretskii <eliz@is.elta.co.il>
13506
13507 * mouse.el (mouse-show-mark, mouse-save-then-kill): Don't use
13508 window-system.
13509
13510 * man.el (Man-notify-when-ready): Don't use window-system. If
13511 Man-notify-method is newframe, and the display is not
13512 multi-frame, select the frame created for the man page.
13513 (Man-init-defvars): Doc fix.
13514
135152000-06-28 Gerd Moellmann <gerd@gnu.org>
13516
13517 * faces.el (region): Change background color for light background.
13518
13519 * ediff-wind.el (ediff-setup-control-frame): Remove :box
13520 attribute from mode-line face of Ediff control frame.
13521
13522 * replace.el (query-replace-map): Bind `e' like `E'.
13523
135242000-06-28 Eli Zaretskii <eliz@is.elta.co.il>
13525
13526 * menu-bar.el (menu-bar-edit-menu) <mark-whole-buffer>:
13527 Change name to "Select All".
13528
13529 * dos-fns.el (convert-standard-filename): Fix last change.
13530
135312000-06-27 Gerd Moellmann <gerd@gnu.org>
13532
13533 * help.el (describe-variable): Don't insert a second `'s' in front
13534 of the string `value is shown below'. Since the syntax-table is
13535 set to emacs-lisp-mode-syntax-table, forward-sexp skips over
13536 an existing `'s', so that this won't be deleted.
13537
13538 * pcmpl-cvs.el, pcmpl-gnu.el, pcmpl-linux.el, pcmpl-rpm.el:
13539 * pcmpl-unix.el: New files.
13540
135412000-06-26 Stefan Monnier <monnier@cs.yale.edu>
13542
13543 * wid-edit.el (widget-member): Use the new plist-member.
13544
135452000-06-26 Gerd Moellmann <gerd@gnu.org>
13546
13547 * replace.el (perform-replace): Undo change of 2000-04-04.
13548 Instead, move backward 1 character at the end of the loop when
13549 necessary.
13550
13551 * faces.el (fringe): Change face for different backgrounds.
13552
13553 * eshell/esh-module.el (toplevel): Load defgroup's differently;
13554 patch from John.
13555
13556 * eshell/*.el: Change spelling of the Free Software Foundation.
13557
13558 * eshell/esh-toggle.el: Removed.
13559
13560 * Makefile.in (DONTCOMPILE): Add eshell/esh-group.el.
13561
13562 * menu-bar.el (menu-bar-tools-menu): Call read-mail-command
13563 interactively.
13564
135652000-06-26 Alex Schroeder <alex@gnu.org>
13566
13567 * sql.el (sql-interactive-mode-map): Use `kbd' in calls to
13568 `define-key'; instead of checking `(emacs-version)' check for
13569 `set-keymap-parent' and `set-keymap-name' directly. Add entries
13570 for `;' and `o' which might be electric.
13571
13572 (sql-electric-stuff): New user option.
13573 (sql-magic-go): New function which uses `sql-electric-stuff'.
13574 (sql-magic-semicolon): New function which uses
13575 `sql-electric-stuff'.
13576
13577 (sql-accumulate-and-indent): Insert newline if `comint-accumulate'
13578 is not fboundp.
13579
13580 (sql-oracle-options): New variable.
13581 (sql-oracle): Use it.
13582
13583 (sql-imenu-generic-expression): Doc change.
13584 (sql-find-sqli-buffer): Make sure the default-value of sql-buffer
13585 is used.
13586
13587 (sql-informix): Added command line parameter "-" to force
13588 sql-informix-program to use stdout.
13589
135902000-06-25 Eli Zaretskii <eliz@is.elta.co.il>
13591
13592 * international/codepage.el (cp-coding-system-for-codepage-1): Doc fix.
13593 (cp864-decode-table): Doc fix.
13594 (cp720-decode-table): New variable, supports the Arabic OEM
13595 codepage used by Windows.
13596 (cp737-decode-table): New, Greek OEM codepage used by Windows.
13597
135982000-06-23 Dave Love <fx@gnu.org>
13599
13600 * font-lock.el (font-lock-support-mode) <defgroup>: Add :version.
13601 (font-lock-fontify-anchored-keywords): Use
13602 line-beginning-position.
13603 (global-font-lock-mode): Use mapc.
13604
136052000-06-23 Stefan Monnier <monnier@cs.yale.edu>
13606
13607 * eshell/esh-module.el: Require CL when compiling.
13608
136092000-06-23 Gerd Moellmann <gerd@gnu.org>
13610
13611 * comint.el (comint-substitute-in-file-name): Call replace-match
13612 with second and third arg t.
13613
13614 * cus-edit.el (custom-button-face, custom-button-pressed-face):
13615 Specify foreground color.
13616
13617 * faces.el (tool-bar, mode-line, header-line): Specify foreground
13618 color.
13619
13620 * Makefile.in (DONTCOMPILE): Add eshell/esh-maint.el.
13621
13622 * eshell/esh-cmd.el (eshell-rewrite-for-command): Use cdr and
13623 cddr instead of cdddr.
13624
13625 * eshell/esh-util.el (eshell-sublist): Use eshell-copy-list
13626 instead of copy-list.
13627
13628 * eshell/esh-mode.el (eshell-mode): Use eshell-copy-list instead
13629 of copy-list.
13630
13631 * subdirs.el: Add eshell subdirectory.
13632
13633 * eshell: New subdirectory containing the Eshell package.
13634
13635 * pcomplete.el: New file.
13636
136372000-06-23 Paul Eggert <eggert@twinsun.com>
13638
13639 * mail/mailpost.el (post-mail-send-it): Make sure file has
13640 proper permissions from birth.
13641
13642 * files.el (basic-save-buffer-2): When temporarily setting
13643 file modes, set them to current modes plus 0200, not to 0777.
13644
13645 * emerge.el (emerge-make-temp-file): Make sure file has proper
13646 permissions from birth.
13647
136482000-06-22 Eli Zaretskii <eliz@is.elta.co.il>
13649
13650 * files.el (make-backup-file-name-1): On DOS/Windows, run the
13651 backup file name through convert-standard-filename.
13652
13653 * dos-fns.el (convert-standard-filename): Convert leading
13654 directories as well. When long file names are supported, convert
13655 characters that are invalid in Windows file names.
13656
136572000-06-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13658
13659 * ps-print.el: Fix bug: if ^L is the very first buffer character,
13660 ps-print crashes. New feature: page selection for printing. Create
13661 raw-text-unix coding system for XEmacs. Doc fix.
13662 (ps-print-version): New version number (5.2.3).
13663 (ps-plot-region): Bug fix.
13664 (ps-setup, ps-init-output-queue, ps-output, ps-begin-job, ps-end-file)
13665 (ps-header-sheet, ps-generate, ps-end-job): Code fix.
13666 (ps-restore-selected-pages, ps-selected-pages, ps-print-page-p): New
13667 funs.
13668 (ps-selected-pages, ps-last-selected-pages, ps-first-page)
13669 (ps-last-page): New vars.
13670
136712000-06-21 Gerd Moellmann <gerd@gnu.org>
13672
13673 * progmodes/sh-script.el (sh-while-getopts): Fix handling of
13674 empty option string.
13675
136762000-06-21 Eli Zaretskii <eliz@is.elta.co.il>
13677
13678 * man.el (man): Doc fix.
13679
136802000-06-21 Kenichi Handa <handa@etl.go.jp>
13681
13682 * international/mule-cmds.el (set-language-info-alist): Docstring
13683 fixed.
13684
136852000-06-20 Gerd Moellmann <gerd@gnu.org>
13686
13687 * version.el (emacs-version): Use ISO date format.
13688
13689 * emulation/pc-select.el (pc-selection-mode): Bind `M-\d'
13690 instead of `M-backspace'.
13691
13692 * simple.el (turn-off-auto-fill): New function.
13693
136942000-06-20 Stefan Monnier <monnier@cs.yale.edu>
13695
13696 * jit-lock.el (with-buffer-prepared-for-jit-lock):
13697 Renamed from with-buffer-prepared-for-font-lock and use
13698 inhibit-modification-hooks rather than setting *-change-functions.
13699 Update all functions to use the new name.
13700 (jit-lock-first-unfontify-pos): New semantics (and doc).
13701 (jit-lock-mode): Make non-interactive.
13702 Don't automatically turn on font-lock.
13703 Set jit-lock-first-unfontify-pos to indicate deferred-contextual mode.
13704 Always use jit-lock-after-change.
13705 Remove and restore font-lock-after-change-function.
13706 (turn-on-jit-lock, jit-lock-after-fontify-buffer)
13707 (jit-lock-after-unfontify-buffer): Remove.
13708 (jit-lock-stealth-fontify):
13709 Reset jit-lock-first-unfontify-pos to point-max rather than to nil.
13710 (jit-lock-after-change): Set the `fontified' text-prop to nil.
13711
137122000-06-20 Sam Steingold <sds@gnu.org>
13713
13714 * emacs-lisp/cl-indent.el (toplevel): Indent
13715 `print-unreadable-object' properly. Untabify.
13716
137172000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
13718
13719 * textmodes/reftex.el (reftex-find-citation-regexp-format):
13720 Support for bibentry.
13721 (reftex-compile-variables): Fixed problem with end of section-re.
13722
13723 * texmodes/reftex-dcr.el (reftex-view-crossref,
13724 reftex-view-crossref-from-bibtex):
13725 Deal with changed `reftex-find-citation-regexp-format'.
13726 (reftex-view-regexp-match, reftex-view-crossref-from-bibtex):
13727 Replaced `remprop' with `put'.
13728 (reftex-view-crossref, reftex-view-crossref-when-idle):
13729 Support for bibentry.
13730
13731 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
13732 New entry for bibentry package.
13733
13734 * textmodes/reftex-parse.el (reftex-locate-bibliography-files):
13735 Regexp also matches "\nobibliography".
13736
13737 * textmodes/reftex-global.el (reftex-renumber-simple-labels):
13738 Call `reftex-ensure-write-access' before doing anything.
13739 (reftex-ensure-write-access): New function.
13740
137412000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
13742
13743 * progmodes/idlwave.el: File re-installed (update to version 4.2)
13744
13745 * progmodes/idlw-shell.el: File re-installed (update to version 4.2)
13746
13747 * progmodes/idlw-rinfo.el: File re-installed (update to version 4.2)
13748
13749 * progmodes/idlw-toolbar.el: File re-installed (update to version 4.2)
13750
13751
137522000-06-20 Dave Love <fx@gnu.org>
13753
13754 * faces.el (frame-background-mode): Use set-default, not set, in
13755 setter.
13756 (frame-update-faces, frame-update-face-colors): Define with
13757 defalias.
13758
13759 * enriched.el (enriched-decode-foreground)
13760 (enriched-decode-background): Don't use internal-find-face.
13761
13762 * apropos.el: Doc fixes.
13763
13764 * cus-edit.el (customize-changed-options): Check arg.
13765 (customize-version-lessp): Don't require decimal point.
13766
13767 * custom.el (defcustom, defgroup): Doc fix.
13768
13769 * newcomment.el (comment) <defgroup>: Add :version.
13770 (comment-multi-line): Doc fix.
13771
13772 * emulation/mlsupport.el (define-hooked-local-abbrev,
13773 define-hooked-global-abbrev): Fix, using define-abbrev.
13774
137752000-06-19 Gerd Moellmann <gerd@gnu.org>
13776
13777 * menu-bar.el (menu-bar-edit-menu): Add menu item for marking
13778 the whole buffer.
13779
137802000-06-19 Dave Love <fx@gnu.org>
13781
13782 * menu-bar.el (menu-bar-options-save): New function.
13783 (menu-bar-options-menu): Use it.
13784 (menu-bar-options-menu) <toggle-global-lazy-font-lock-mode>:
13785 Simplify.
13786
137872000-06-19 Andreas Schwab <schwab@suse.de>
13788
13789 * progmodes/etags.el (tags-query-replace): Put new parameters
13790 START and END at the end, for backward compatibility.
13791
137922000-06-19 Kenichi Handa <handa@etl.go.jp>
13793
13794 * international/codepage.el:
13795 (cp-coding-system-for-codepage-1): Delete special codes for
13796 generating xxx-dos coding system because now a CCL based coding
13797 system can handle EOL conversion by default.
13798
13799 * international/mule.el (make-coding-system): Generate subsidiary
13800 coding systems for EOL handling variants even for a CCL based
13801 coding system.
13802
138032000-06-19 Kenichi Handa <handa@etl.go.jp>
13804
13805 * international/isearch-x.el (isearch-minibuffer-input-method)
13806 (isearch-minibuffer-input-method-function): These variables
13807 deleted.
13808 (isearch-with-input-method): Don't use the above variables.
13809 (isearch-process-search-multibyte-characters): Likewise. Call
13810 read-string with the arg INHERIT-INPUT-METHOD t.
13811
138122000-06-17 Stefan Monnier <monnier@cs.yale.edu>
13813
13814 * font-lock.el (font-lock-after-fontify-buffer)
13815 (font-lock-after-unfontify-buffer): No need to call back to jit-lock.
13816
13817 * jit-lock.el (jit-lock-mode): Force jit-refontify when turned on.
13818 Use consistent make-local-variable style for font-lock-fontified.
13819 (jit-lock-fontify-buffer):
13820 Don't bother checking for font-lock-mode and jit-lock-mode.
13821
13822 * time.el: Remove trailing ^M that prevent CVS-merging.
13823
138242000-06-16 Gerd Moellmann <gerd@gnu.org>
13825
13826 * Makefile.in (distclean): New target.
13827
138282000-06-16 Stefan Monnier <monnier@cs.yale.edu>
13829
13830 * Makefile.in (srcdir): Define for update-subdirs.
13831
138322000-06-16 Gerd Moellmann <gerd@gnu.org>
13833
13834 * find-lisp.el: New file.
13835
138362000-06-16 Andrew Innes <andrewi@gnu.org>
13837
13838 * time.el (display-time-mail-function): New variable, to allow
13839 external packages to indicate when new mail is available.
13840 (display-time-update): Use it.
13841
138422000-06-16 Kenichi Handa <handa@etl.go.jp>
13843
13844 * international/mule.el (mule-version): Change version name to
13845 SAKAKI. AOI has already been used by Meadow.
13846
13847 * international/quail.el (quail-show-guidance-buf): To find the
13848 bottom window (but minibuffer), pay attention to the height of
13849 minibuffer.
13850
138512000-06-15 Eli Zaretskii <eliz@is.elta.co.il>
13852
13853 * arc-mode.el (archive-mode-map): Use the new menu-item format for
13854 menu-bar menus. Add help strings. Don't remove the Edit menu
13855 from the menu bar, as the menu bar has enough space now.
13856
13857 * Makefile.in (SHELL): Make sure /bin/sh is used.
13858
13859 * woman.el (woman-man-buffer): Fix bold and underlined CJK
13860 characters, which use series of two ^H characters instead of one.
13861
138622000-06-15 Gerd Moellmann <gerd@gnu.org>
13863
13864 * info.el (Info-find-in-tag-table-1, Info-find-in-tag-table)
13865 (Info-find-node-in-buffer-1, Info-find-node-in-buffer): New
13866 functions.
13867 (Info-find-node-2): Try a case-sensitive search first, then
13868 do a case-insensitive search.
13869
13870 * menu-bar.el (menu-bar-help-menu): Add menu item for non-English
13871 tutorials.
13872
13873 * complete.el (PC-env-vars-alist): New variable.
13874 (PC-complete-as-file-name): New function.
13875 (partial-completion-mode): Initialize PC-env-vars-alist from
13876 process-environment.
13877 (PC-do-completion): Handle completion of env vars.
13878
13879 * info.el (Info-set-mode-line): Show file name in mode line,
13880 use `*Info*' instead of `Info:'.
13881
13882 * startup.el (command-line-1): Change copyright messages to year
13883 2000.
13884
138852000-06-15 Dave Love <fx@gnu.org>
13886
13887 * net/goto-addr.el (goto-address-fontify): Use keymap property,
13888 not local-map.
13889
138902000-06-15 Kenichi Handa <handa@etl.go.jp>
13891
13892 * international/mule.el (set-buffer-file-coding-system): Almost
13893 rewritten to handle `undecided' as no-op.
13894
138952000-06-14 Gerd Moellmann <gerd@gnu.org>
13896
13897 * Makefile.in: New file.
13898
13899 * Makefile: Removed.
13900
13901 * net/goto-addr.el (goto-address): Don't bind C-c RET locally.
13902 (goto-address-highlight-keymap): Bind C-c RET.
13903
139042000-06-14 Kenichi Handa <handa@etl.go.jp>
13905
13906 * mail/sendmail.el (sendmail-send-it): The temporary buffer
13907 inherits buffer-file-coding-system of the current buffer.
13908
13909 * tar-mode.el (tar-extract): For goto-char, use (point-min), not
13910 0. Give correct argument to set-auto-coding-function.
13911 (tar-expunge): For goto-char, use (point-min), not 0.
13912 (tar-clear-modification-flags): For goto-char, use (point-min), not 1.
13913 (tar-subfile-save-buffer): Likewize.
13914
13915 * international/mule.el
13916 (after-insert-file-set-buffer-file-coding-system): Call
13917 set-buffer-file-coding-system with the arg FORCE t.
13918
139192000-06-13 Gerd Moellmann <gerd@gnu.org>
13920
13921 * mail/sendmail.el (mail-specify-envelope-from): Initialize to
13922 nil. Contemporary sendmails issue an X-Authentication-Warning if
13923 the sender is set with `-f'.
13924
139252000-06-13 Dave Love <fx@gnu.org>
13926
13927 * help.el (describe-function-1): Kluge around cases of functions
13928 fset to subrs whose doc doesn't match their symbol-name.
13929
13930 * image.el (insert-image): Default STRING to a space.
13931
13932 * info.el Doc fixes.
13933 (Info-build-node-completions): Match Ref tags.
13934
139352000-06-13 Eli Zaretskii <eliz@is.elta.co.il>
13936
13937 * frame.el (display-multi-frame-p, display-multi-font-p): New
13938 defaliases for display-graphic-p.
13939
13940 * hl-line.el: Fixed a typo in commentary.
13941
139422000-06-13 Kenichi Handa <handa@etl.go.jp>
13943
13944 * language/tibet-util.el (tibetan-tibetan-to-transcription): Typo
13945 fixed.
13946
139472000-06-12 Dave Love <fx@gnu.org>
13948
13949 * image.el (insert-image): Save a little consing.
13950
139512000-06-12 Kenichi Handa <handa@etl.go.jp>
13952
13953 * language/tibet-util.el: Convert all tibetan-1-column characters
13954 to the corresponding tibetan characters.
13955 (tibetan-add-components): Delete code for the special treatment of
13956 'a chung.
13957
13958 * language/tibetan.el (tibetan-composable-pattern): Fix previous
13959 change.
13960 (tibetan-vowel-transcription-alist): More rules added.
13961 (tibetan-composite-vowel-alist): New variable.
13962 (tibetan-precomposition-rule-alist): More rules added.
13963
139642000-06-12 Stefan Monnier <monnier@cs.yale.edu>
13965
13966 * startup.el (command-line): Only call menu-bar-mode if interactive.
13967
13968 * thingatpt.el (toplevel symbol-properties):
13969 * textmodes/makeinfo.el (makeinfo-compile):
13970 * progmodes/make-mode.el (makefile-pickup-filenames-as-targets):
13971 * progmodes/hideif.el (hif-compress-define-list)
13972 (hide-ifdef-use-define-alist):
13973 * net/ange-ftp.el (ange-ftp-vms-delete-file-entry)
13974 (ange-ftp-vms-add-file-entry):
13975 * menu-bar.el (menu-bar-update-buffers, menu-bar-update-buffers):
13976 * man.el (Man-build-man-command):
13977 * mail/rnewspost.el (news-reply-header-hook):
13978 * info.el (Info-insert-dir):
13979 * emulation/mlconvert.el (backward-word, forward-word, setq):
13980 * emacs-lisp/gulp.el (gulp-send-requests):
13981 * emacs-lisp/byte-opt.el (byte-compile-log-lap-1)
13982 (byte-optimize-inline-handler, byte-optimize-form-code-walker)
13983 (byte-optimize-apply, end of file):
13984 * emacs-lisp/advice.el (ad-advice-class-completion-table)
13985 (ad-make-freeze-definition):
13986 * startup.el (command-line, command-line-1): Don't quote lambdas.
13987
13988 * pcvs.el (cvs-parse-process): Don't blindly refresh all cookies.
13989 (cvs-cleanup-removed): New function.
13990 (cvs-cleanup-functions): New var.
13991 (cvs-cleanup-collection): Use cvs-cleanup-functions to allow the user
13992 some flexibility in specifying additional entries to auto-cleanup.
13993 (cvs-quickdir): New function.
13994 (cvs-mode-insert): Use cvs-fileinfo-from-entries.
13995 (cvs-mode-imerge): Use smerge-ediff rather than vc-resolve-conflicts.
13996 (cvs-mode-find-file): Check that we are on a filename or dirname
13997 when invoked through a mouse-click.
13998 (cvs-full-path): Remove.
13999 (cvs-dired-action): Re-introduced.
14000 (cvs-dired-noselect): Use it.
14001 (vc-post-command-functions): use this new hook if available.
14002
14003 * pcvs-info.el (cvs-fi-up-to-date-face, cvs-fi-unknown-face): New vars.
14004 (cvs-status-map): Don't inherit from cvs-mode-map anymore.
14005 (cvs-filename-map, cvs-dirname-map): Remove.
14006 (cvs-default-action): Remove.
14007 (cvs-add-face): Use `keymap' rather than `local-map' property, and only
14008 if the arg is really a keymap.
14009 (cvs-fileinfo-pp): Don't use any special map for file and dir names.
14010 Don't hardcode the mapping from state (aka type) to face, but check
14011 the var cvs-fi-<type>-face instead.
14012 (cvs-fileinfo-from-entries): New function.
14013
14014 * pcvs-defs.el (cvs-default-ignore-marks, cvs-diff-ignore-marks):
14015 Docstring fix.
14016 (cvs-find-file-and-jump): Change default to be safer.
14017 (cvs-mode-diff-map): Define it as a function as well.
14018 (cvs-mode-map): Refer to the function variant of cvs-mode-diff-map.
14019 Bind mouse-2 in this global map rather than with text-properties.
14020
14021 * pcvs-parse.el (cvs-parse-table): Look for conflict markers in the
14022 file to resolve the ambiguity between C(conflict) and C(need-merge).
14023
140242000-06-12 Kenichi Handa <handa@etl.go.jp>
14025
14026 * international/mule.el (set-buffer-file-coding-system): If
14027 CODING-SYSTEM is nil, set buffer-file-coding-system to nil
14028 unconditionally.
14029
140302000-06-12 Dave Love <fx@gnu.org>
14031
14032 * wid-edit.el (widget-specify-button): Really suppress the face if
14033 required.
14034
140352000-06-11 Gerd Moellmann <gerd@gnu.org>
14036
14037 * term/x-win.el (x-colors): Add colors from recent rgb.txt.
14038
140392000-06-11 Stefan Monnier <monnier@cs.yale.edu>
14040
14041 * imenu.el (imenu-generic-expression): Docstring fix.
14042
14043 * composite.el (composition-function-table): Move the `put'
14044 below the autoload cookie so we can load the file before loaddefs.
14045
14046 * avoid.el (mouse-avoidance-random-shape): Don't quote lambda.
14047
14048 * emacs-lisp/autoload.el (make-autoload): Use `cond'.
14049 Handle easy-mmode-define-global-mode.
14050 For complex macros like define-minor-mode that can generate
14051 several autoload entries, try to autoload entries in the
14052 macroexpanded code.
14053
14054 * emacs-lisp/easy-mmode.el (define-minor-mode):
14055 If KEYMAP is a symbol, just use it.
14056 Use byte-compile-current-file and load-file-name to infer the
14057 proper :require to pass to defcustom.
14058 Wrap the hook var into `progn' so as not to autoload it.
14059 Add a :autoload-end cookie.
14060 Be more careful about the evaluation of KEYMAP.
14061 (easy-mmode-define-global-mode): Add a :autoload-end cookie.
14062 (define-derived-mode): Move define-abbrev-table outside of defvar.
14063
140642000-06-10 Stefan Monnier <monnier@cs.yale.edu>
14065
14066 * Makefile (EMACSOPT): Remove --no-init-file (implied by -batch).
14067 (autoloads): Explicitly load `autoload' to bootstrap without loaddefs.
14068 (backup-compiled-files): Ignore errors during `tar'.
14069 (bootstrap): Make autoloads before elc files.
14070
140712000-06-10 Kenichi Handa <handa@etl.go.jp>
14072
14073 * international/mule.el (set-buffer-file-coding-system): If one of
14074 undecided-XXX is specified, change only EOL conversion.
14075
14076 * international/mule-conf.el (unix): New alias for the coding
14077 system undecided-unix.
14078
140792000-06-09 Dave Love <fx@gnu.org>
14080
14081 * tar-mode.el (tar-copy): Supply MUSTBENEW arg to write-region.
14082
14083 * progmodes/executable.el: Byte compile dynamic.
14084 (executable-insert): Change custom type.
14085 (executable-find): Add autoload cookie.
14086 (executable-make-buffer-file-executable-if-script-p): New
14087 function. After Noah Friedman.
14088
14089 * files.el (after-save-hook): Customize, with
14090 executable-make-buffer-file-executable-if-script-p as an option.
14091
140922000-06-09 Kenichi Handa <handa@etl.go.jp>
14093
14094 * ps-mule.el (ps-mule-font-info-database-bdf): Prefer the font
14095 "tib24p-mule.bdf" for Tibetan.
14096
14097 * composite.el (decompose-composite-char): Declare it as obsolete.
14098
14099 * man.el (Man-fontify-manpage): Pay attention to underline and
14100 overstrike pattern for CJK characters (e.g. __^H^H and X^H^HX).
14101
141022000-06-08 Gerd Moellmann <gerd@gnu.org>
14103
14104 * thingatpt.el (forward-thing): Use functionp instead of fboundp.
14105 Set maintainer to FSF since author isn't reachable.
14106
141072000-06-08 Dave Love <fx@gnu.org>
14108
14109 * international/mule-cmds.el (select-safe-coding-system): If
14110 DEFAULT-CODING-SYSTEM is not specified, also check the most
14111 preferred coding-system if buffer-file-coding-system is
14112 `undecided'. From Handa.
14113
141142000-06-08 Kenichi Handa <handa@etl.go.jp>
14115
14116 * international/mule.el
14117 (after-insert-file-set-buffer-file-coding-system): If the buffer
14118 size is greater than INSERTED, judget that we are not visiting.
14119
141202000-06-07 Rajesh Vaidheeswarran <rv@gnu.org>
14121
14122 * whitespace.el (defgroup whitespace): Comment out `:version'.
14123 XEmacs 20.4 has problems defining the group with this present.
14124 We'll have this commented out till get resolve the problem.
14125
141262000-06-07 John Wiegley <johnw@gnu.org>
14127
14128 * align.el (align-dq-string-modes, align-sq-string-modes)
14129 (align-open-comment-modes): Add pyhton-mode.
14130 (align-rules-list): Use get-text-property instead of
14131 text-properties-at.
14132 (align-rules-list): Add python-assignment.
14133 (align-rules-list): Change perl-comma-delimiter to
14134 basic-comma-delimiter. Use if for Perl modes and python-mode.
14135 (align-rules-list): Add python-chain-logic and
14136 basic-line-continuation.
14137
141382000-06-07 Jari Aalto <jari.aalto@poboxes.com>
14139
14140 * apropos.el (apropos-mode-hook): New user variable.
14141 (apropos-mode): Run apropos-mode-hook.
14142
141432000-06-07 David Ponce <david@dponce.com>
14144
14145 * recentf.el: Fixed recentf-edit-list and recentf-open-more-files
14146 commands. Require `wid-edit' at run-time.
14147
141482000-06-07 David Ponce <david@dponce.com>
14149
14150 * recentf.el: Added some "Commentary".
14151 (recentf-open-more-files, recentf-edit-list): Minor changes to
14152 move the point at the top of the file list. This behaviour is
14153 consistent with the menu one when the list contains a lot of
14154 files.
14155 (recentf-cleanup): Now displays the number of items removed from
14156 the list.
14157 (recentf-relative-filter) New menu filter to show filenames
14158 relative to `default-directory'.
14159
141602000-06-07 Vinicius Jose Latorre <vinicius@cpqd.com.br>
14161
14162 * ps-print.el: XEmacs compatibility. Doc fix. Can select page size
14163 with/without giving an error if PostScript printer doesn't have this
14164 kind of page size. Zebra Stripe continues or restarts on next page.
14165 Manual/automatic paper feeding. Switch or not the header.
14166 (ps-print-version): New version number (5.2.2).
14167 (ps-windows-system): Include emx as a Windows system.
14168 (ps-setup, ps-begin-file, ps-color-values, ps-screen-to-bit-face)
14169 (ps-generate-postscript-with-faces, ps-generate-postscript-with-faces)
14170 (ps-background-text): Code fix.
14171 (ps-error-handler-message, ps-user-defined-prologue)
14172 (ps-print-prologue-header, ps-printer-name)
14173 (ps-print-control-characters, ps-n-up-filling, ps-zebra-color)
14174 (ps-line-number-step, ps-spool-config, ps-default-fg, ps-default-bg)
14175 (ps-use-face-background): Customization fix.
14176 (ps-n-up-database): Data fix.
14177 (ps-warn-paper-type, ps-zebra-stripe-follow, ps-manual-feed)
14178 (ps-switch-header): New vars.
14179 (ps-xemacs-color-name, ps-face-foreground-name)
14180 (ps-face-background-name, ps-boolean-constant): New funs.
14181
141822000-06-07 Dave Love <fx@gnu.org>
14183
14184 * allout.el: New version from Manheimer.
14185
141862000-06-07 Kenichi Handa <handa@etl.go.jp>
14187
14188 * textmodes/fill.el (fill-find-break-point): Check the validity of
14189 charset.
14190
141912000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
14192
14193 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
14194 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames):
14195 Call display-color-p and display-mouse-p instead of looking at
14196 window-system.
14197
141982000-06-06 Dave Love <fx@gnu.org>
14199
14200 * image.el (find-image): Doc fix. Return nil if image not found.
14201 (put-image, insert-image): Make STRING arg optional.
14202
142032000-06-06 Kenichi Handa <handa@etl.go.jp>
14204
14205 * language/vietnamese.el: Remove eval-when-compile.
14206 (viet-viscii-nonascii-translation-table): Define it as a
14207 translation table made from viet-viscii-decode-table.
14208 (viet-viscii-encode-table): Define it as a translation table made
14209 from the reverse map of above.
14210 (viet-vscii-nonascii-translation-table): Define it as a
14211 translation table made from viet-vscii-decode-table.
14212 (viet-vscii-encode-table): Define it as a translation table made
14213 from the reverse map of above.
14214 (ccl-decode-viscii): Use translate-character.
14215 (ccl-encode-viscii, ccl-encode-viscii-font)
14216 (ccl-decode-vscii, ccl-encode-vscii, ccl-encode-vscii-font):
14217 Likewize.
14218
14219 * language/cyrillic.el: Remove eval-when-compile.
14220 (cyrillic-koi8-r-nonascii-translation-table): Define it as a
14221 translation table made from cyrillic-koi8-r-decode-table.
14222 (cyrillic-koi8-r-encode-table): Define it as a translation table
14223 made from the reverse map of above.
14224 (ccl-decode-koi8): Use translate-character.
14225 (ccl-encode-koi8, ccl-encode-koi8-font): Likewize
14226 (cyrillic-alternativnyj-nonascii-translation-table): Define it as
14227 a translation table made from cyrillic-alternativnyj-decode-table.
14228 (cyrillic-alternativnyj-encode-table): Define it as a translation
14229 table made from the reverse map of above.
14230 (ccl-decode-alternativnyj): Use translate-character.
14231 (ccl-encode-alternativnyj, ccl-encode-alternativnyj-font):
14232 Likewize
14233
14234 * international/mule-diag.el (non-iso-charset-alist): Specify
14235 translation table symbol instead of translation table itself.
14236 (list-block-of-chars): CHARSET may be a translation table symbol.
14237
14238 * international/mule.el (make-coding-system): If CODING-SYSTEM
14239 already exists, override it.
14240
14241 * international/fontset.el: Use family `proportional' for Tibetan
14242 fonts.
14243
14244 * international/ccl.el (ccl-compile-translate-character): Don't
14245 check if Rrr has property translation-table.
14246 (ccl-compile-map-multiple): Modified to avoid compiler warning.
14247
142482000-06-05 Gerd Moellmann <gerd@gnu.org>
14249
14250 * info.el: Bind case-fold-search to t when searching in case
14251 a user sets it to nil in a hook.
14252
142532000-06-05 Stefan Monnier <monnier@cs.yale.edu>
14254
14255 * autoarg.el (autoarg-mode, autoarg-kp-mode):
14256 * hl-line.el (hl-line-mode): Use the new :global key argument.
14257
14258 * tar-mode.el (tar-header-block-recompute-checksum): Remove.
14259 (tar-clip-time-string): Prepend a space.
14260 (tar-grind-file-mode): Construct a string rather than modifying one.
14261 (tar-header-block-summarize): Fix docstring.
14262 Use `format' rather than an error-prone set of copy-loops.
14263
14264 * diff-mode.el (diff-font-lock-keywords, diff-hunk-header-re)
14265 (diff-goto-source, diff-unified->context, diff-context->unified)
14266 (diff-reverse-direction, diff-fixup-modifs): Fix the regexps to
14267 understand the format output by the `-p' argument to diff.
14268
14269 * progmodes/sh-script.el (sh-symbol-list, sh-number-or-symbol-list)
14270 (sh-re-done): Use defconst.
14271 (sh-indent-supported-here, sh-electric-rparen-needed-here): Add defvar.
14272 (sh-help-string-for-variable, sh-guess-basic-offset):
14273 Don't quote lambdas.
14274 (sh-electric-rparen, sh-electric-hash, sh-search-word): Docstring typo.
14275 (sh-regexp-for-done, sh-kw-alist, sh-kw): Moved to before their use.
14276
14277 * mail/mh-comp.el (mh-send-sub): Check mh-etc is bound before using it.
14278 (mh-letter-mode): Derive from text-mode.
14279 This implicitly means that it now calls kill-all-local-variables.
14280 Also remove the Emacs-18 compatibility code.
14281
14282 * emacs-lisp/autoload.el (make-autoload): Simplify docstring.
14283 Make use of symbol-property doc-string-elt.
14284 Use memq rather than a sequence of eq.
14285 (doc-string-elt): Fix the wrong or missing previously unused values.
14286 (autoload-print-form): New function extracted from
14287 generate-file-autoloads to allow recursion when handling progn
14288 so that defvar's and defun's docstrings are properly printed.
14289 (generate-file-autoloads): Use it.
14290
14291 * emacs-lisp/easy-mmode.el (easy-mmode-define-global-mode): Autoload.
14292 Use find-file-hooks in the minor-mode function.
14293 Be careful not to loop indefinitely in the post-command-hook function.
14294
142952000-06-05 Michael Kifer <kifer@cs.sunysb.edu>
14296
14297 * ediff-init.el (ediff-has-face-support-p): Make it paint faces on
14298 tty's.
14299 * ediff-diff.el (ediff-exec-process): Use --binary for fine
14300 differences whenever appropriate.
14301 * viper-cmd.el (viper-smart-suffix-list): Rearranged list members.
14302 * viper.el (find-file, find-file-other-window): Get viper to do
14303 wildcards.
14304
143052000-06-04 Stefan Monnier <monnier@cs.yale.edu>
14306
14307 * jit-lock.el (jit-lock-saved-fontify-buffer-function): New var.
14308 (jit-lock-fontify-buffer): New function for JIT refontification.
14309 (jit-lock-mode): Fix docstring.
14310 Use jit-lock-fontify-buffer for font-lock-fontify-buffer-function.
14311 Remove jit-lock-after-change from the _local_ hook.
14312 (jit-lock-function-1): Fix docstring.
14313
14314 * info.el (Info-on-current-buffer): Initialize info.
14315
14316 * newcomment.el (comment-indent): Ignore comment-indent-hook.
14317
14318 * progmodes/tcl.el (tcl-indent-for-comment):
14319 Ignore comment-indent-hook.
14320
14321 * emacs-lisp/easy-mmode.el: Require CL during compilation.
14322 (easy-mmode-define-toggle): Remove (inline into define-minor-mode).
14323 (easy-mmode-pretty-mode-name): Rename from easy-mmode-derive-name
14324 and improve to use the lighter to guess the capitalization.
14325 (define-minor-mode): Inline code from easy-mmode-define-toggle.
14326 Add keyword arguments to specify global-ness or the custom group.
14327 Add local-map and help-echo properties to the lighter.
14328 (easy-mmode-define-navigation): Add the errors to debug-ignored-errors.
14329 (easy-mmode-define-global-mode): New macro.
14330
143312000-06-02 Dave Love <fx@gnu.org>
14332
14333 * wid-edit.el: byte-compile-dynamic since we typically don't use
14334 all the widgets. Don't require cl or widget. Remove
14335 eval-and-compile. Don't autoload finder-commentary. Doc fixes.
14336 (widget-read-event): Removed. Callers changed to use read-event.
14337 (widget-button-release-event-p): Renamed from
14338 button-release-event-p.
14339 (widget-field-add-space, widget-field-use-before-change):
14340 Uncustomize.
14341 (widget-specify-field): Use keymap property, not local-map.
14342 (widget-specify-button): Obey :suppress-face.
14343 (widget-specify-insert): Use modern backquote syntax.
14344 (widget-image-directory): Renamed from widget-glyph-directory.
14345 (widget-image-enable): Renamed from widget-glyph-enable.
14346 (widget-image-find): Replaces widget-glyph-find.
14347 (widget-button-pressed-face): Move defvar.
14348 (widget-image-insert): Replaces widget-glyph-insert.
14349 (widget-convert): Use keywordp.
14350 (widget-leave-text, widget-children-value-delete): Use mapc.
14351 (widget-keymap): Remove XEmacs stuff.
14352 (widget-field-keymap, widget-text-keymap): Define all inside defvar.
14353 (widget-button-click): Don't set point at the click, but re-centre
14354 if we scroll out of window. Rewritten for images v. glyphs &c.
14355 (widget-tabable-at): Use POS arg, not point.
14356 (widget-beginning-of-line, widget-end-of-line)
14357 (widget-item-value-create, widget-sublist, widget-princ-to-string)
14358 (widget-sexp-prompt-value, widget-echo-help): Simplify.
14359 (widget-default-create): Use widget-image-insert; some rewriting.
14360 (widget-visibility-value-create)
14361 (widget-push-button-value-create, widget-toggle-value-create): Use
14362 widget-image-insert.
14363 (checkbox): Create on and off images dynamically.
14364 (documentation-link): Change :help-echo.
14365 (widget-documentation-link-echo-help): Remove.
14366
143672000-06-02 Stefan Monnier <monnier@cs.yale.edu>
14368
14369 * log-edit.el (log-edit-done): Thinko in the "same comment" detection.
14370
14371 * emacs-lisp/easy-mmode.el (easy-mmode-derive-name): New function.
14372 (easy-mmode-define-toggle, define-minor-mode): Use it.
14373 (easy-mmode-define-keymap): Docstring fix.
14374 (define-derived-mode): Default PARENT to fundamental-mode.
14375 Add the derived-mode-parent symbol-property.
14376 (easy-mmode-derived-mode-p): New function.
14377
143782000-06-02 Dave Love <fx@gnu.org>
14379
14380 * files.el (convert-standard-filename): Doc fix.
14381 (normal-backup-enable-predicate): New function.
14382 (backup-enable-predicate): Use it to replace the lambda form.
14383
14384 * calendar/todo-mode.el: [This needs more work on the outline
14385 stuff.] Doc fixes.
14386 (todo) <defgroup>: Add :version.
14387 (todo-add-category): Don't use pushnew.
14388 (todo-cmd-raise): Fix typo.
14389 (todo-top-priorities): Change temp buffer name.
14390 (todo-category-alist): Avoid redundant lambda.
14391 (todo-mode): Set paragraph-separate, outline-regexp from todo-prefix.
14392 Use outline-next-heading.
14393
14394 * autoarg.el: Rewritten to use define-minor-mode.
14395 (autoarg-kp-digits, autoarg-kp-mode-map): New variable.
14396 (autoarg-kp-mode, autoarg-kp-digit-argument): New command.
14397
143982000-06-02 Kenichi Handa <handa@etl.go.jp>
14399
14400 * isearch.el (isearch-other-meta-char): Fix previous change.
14401
144022000-06-01 Stefan Monnier <monnier@cs.yale.edu>
14403
14404 * log-edit.el (log-edit-mode): Make vc-comment-ring-index local.
14405 (log-edit-done): Only add the comment to the ring if it's different
14406 from the last comment entered.
14407
14408 * isearch.el (isearch-highlight): Turn internal-find-face into facep.
14409
144102000-06-01 Dave Love <fx@gnu.org>
14411
14412 * hl-line.el: Rewritten using define-minor-mode.
14413
14414 * help.el (describe-function-1): Distinguish special form from
14415 builtin function. Sanity-check presence of arglist for builtins.
14416
144172000-06-01 Kenichi Handa <handa@etl.go.jp>
14418
14419 * international/characters.el: Fix syntax/category setting of
14420 Tibetan characters.
14421
14422 * language/tibet-util.el (tibetan-add-components): Fixes for new
14423 encoding of Tibetan characters.
14424 (tibetan-decompose-precomposition-alist): New variable.
14425 (tibetan-decompose-region): Convert precomposed characters to
14426 non-precomposed characters.
14427 (tibetan-decompose-string): Likewise.
14428 (tibetan-composition-function): Fix args to
14429 thibetan-compose-string.
14430
14431 * language/tibetan.el (tibetan-composable-pattern): More
14432 characters included.
14433 (tibetan-consonant-transcription-alist): Rule for "R" added.
14434 (tibetan-subjoined-transcription-alist): Rules for "+W", "+Y", and
14435 "+R" added.
14436 (tibetan-base-to-subjoined-alist): Rule for "RA" added.
14437
14438 * language/lao-util.el (lao-composition-function): Fix args to
14439 compose-string.
14440
14441 * language/thai-util.el (thai-composition-function): Fix args to
14442 compose-string.
14443
14444 * isearch.el (isearch-update): Set disable-point-adjustment to t
14445 to prevent the point moving to the end of a composition when a
14446 part of a composition is searched.
14447 (isearch-other-meta-char): If the key invoking this command can be
14448 mapped by function-key-map to a printing char, call
14449 isearch-process-search-char directly.
14450
144512000-06-01 Stefan Monnier <monnier@cs.yale.edu>
14452
14453 * emacs-lisp/bytecomp.el:
14454 * frame.el:
14455 * international/mule-cmds.el:
14456 * international/mule-util.el:
14457 * international/mule.el:
14458 * mouse.el:
14459 * subr.el:
14460 * faces.el: Update calls to make-obsolete with a WHEN argument.
14461
14462 * byte-run.el (make-obsolete, make-obsolete-variable):
14463 Add an optional WHEN argument and change the format of the
14464 symbol-property information.
14465 * emacs-lisp/bytecomp.el (byte-compile-log): Don't quote lambda.
14466 (byte-compile-obsolete, byte-compile-variable-ref): Understand the
14467 new obsolete-symbol-property format and print WHEN if it is provided.
14468
144692000-05-31 Dave Love <fx@gnu.org>
14470
14471 * loadhist.el (loadhist-hook-functions): Remove
14472 before-change-function, after-change-function.
14473 (unload-feature): Deal with symbols which are both bound and
14474 fbound.
14475
14476 * mouse.el (mouse-save-then-kill-delete-region): Don't bind
14477 before-change-function, after-change-function.
14478
14479 * simple.el (newline): Don't bind before-change-function,
14480 after-change-function.
14481
144822000-05-31 Rajesh Vaidheeswarran <rv@gnu.org>
14483
14484 * whitespace.el (whitespace-rescan-timer-time): Update interval
14485 set to 600 seconds (10 minutes) instead of 60 seconds since
14486 a large number of whitespace buffers causes emacs to `freeze'
14487 for a considerable amount of time.
14488
14489 * whitespace.el: Updated email address
14490
144912000-05-31 Dave Love <fx@gnu.org>
14492
14493 * add-log.el (change-log-font-lock-keywords) <function>: Add
14494 pattern for function of change.
14495 (change-log-font-lock-keywords) <acknowledgements>: Amalgamate
14496 acknowledgements patterns.
14497
144982000-05-31 Kenichi Handa <handa@etl.go.jp>
14499
14500 * isearch.el (isearch-printing-char): If keyboard coding system is
14501 being used, call isearch-process-search-multibyte-characters.
14502
14503 * international/isearch-x.el: Mostly rewritten.
14504
14505 * international/quail.el (quail-start-conversion): Don't include
14506 unhandled events in the returned events, but set them in
14507 unread-command-events. Exit if all inputs are deleted.
14508
145092000-05-30 Jason Rumney <jasonr@gnu.org>
14510
14511 * w32-fns.el (w32-charset-info-alist): Add each charset separately.
14512
14513 * term/w32-win.el: Doc changes to reduce diffs with x-win.el.
14514 Reenable code to create initial fontsets.
14515 Use set-fontset-font in place of put-charset-property.
14516
145172000-05-30 Gerd Moellmann <gerd@gnu.org>
14518
14519 * progmodes/perl-mode.el (perl-indent-line): When looking for a
14520 label, ensure that the first colon isn't followed by another.
14521
14522 * paths.el (Info-default-directory-list): Doc fix.
14523
14524 * net/net-utils.el (finger-X.500-host-regexps): New user-option.
14525 (finger): If HOST matches a regexp from finger-X.500-host-regexps,
14526 send a query containing USER only, not USER@HOST.
14527
14528 * mail/rmail.el (rmail-widen-to-current-msgbeg): Use rmail-msgbeg
14529 and rmail-msgend to compute the restriction at the end, instead of
14530 computing it.
14531
145322000-05-29 Gerd Moellmann <gerd@gnu.org>
14533
14534 * dabbrev.el (dabbrev-expand): Don't display messages in the
14535 echo area if the minibuffer window is active.
14536
14537 * jit-lock.el (jit-lock-mode): Add after change function to
14538 local hook.
14539
145402000-05-29 Christoph Wedler <Christoph.Wedler@sap.com>
14541
14542 * antlr-mode.el: New commands: hide/unhide actions,
14543 upcase/downcase literals.
14544 (antlr-tiny-action-length): New user option.
14545 (antlr-hide-actions): New command. Suggested by
14546 Bjoern Mielenhausen <Bjoern.Mielenhausen@sap.com>.
14547 (antlr-mode-map): New binding [C-c C-v].
14548 (antlr-mode-menu): New entries.
14549 (antlr-downcase-literals): New command.
14550 (antlr-upcase-literals): Ditto.
14551
14552 * antlr-mode.el: Minor changes: indendation, mode-name.
14553 (antlr-indent-line): Indent cpp directive at column 0.
14554 (antlr-mode): Use mode-name prefix "Antlr." instead of "Antlr/".
14555
14556 * antlr-mode.el: XEmacs bug workaround, XEmacs hint.
14557 (antlr-font-lock-additional-keywords): Workaround for intentional
14558 bug in XEmacs version of font-lock.
14559 (antlr-mode): Set symbol property `mode-name' to "Antlr". Could
14560 be used by a smarter version of `buffers-menu-grouping-function'.
14561
145622000-05-29 Gerd Moellmann <gerd@gnu.org>
14563
14564 * tmm.el (tmm-prompt): Recognize menu item definitions of the for
14565 `(menu-item ...)' when looking for the position of DEFAULT-ITEM.
14566
145672000-05-29 Kenichi Handa <handa@etl.go.jp>
14568
14569 * international/encoded-kb.el
14570 (encoded-kbd-iso2022-designation-map): Pay attention to that
14571 charset-iso-final-char return -1 for eight-bit-control and
14572 eight-bit-graphic.
14573
145742000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
14575
14576 * speedbar.el (speedbar-use-images, speedbar-update-flag)
14577 (speedbar-easymenu-definition-base): Use display-graphic-p where
14578 available, instead of window-system.
14579
145802000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
14581
14582 * international/codepage.el (cp-coding-system-for-codepage-1): Add
14583 eight-bit-graphic and eight-bit-control to safe charsets for cpNNN
14584 coding systems.
14585
145862000-05-26 Dave Love <fx@gnu.org>
14587
14588 * disp-table.el (standard-display-underline): Don't use
14589 internal-find-face.
14590
14591 * mail/reporter.el: Maintainer change. Doc fixes.
14592 (reporter-version): Deleted.
14593
14594 * emacs-lisp/elp.el: Maintainer change.
14595 (elp-help-address, elp-submit-bug-report, elp-version): Deleted.
14596
145972000-05-26 Stefan Monnier <monnier@cs.yale.edu>
14598
14599 * add-log.el (add-change-log-entry): Merge the current entry with the
14600 previous one if the previous one is empty.
14601
146022000-05-26 Dave Love <fx@gnu.org>
14603
14604 * loadhist.el (unload-feature): Fix interactive spec [from
14605 lijnzaad@ebi.ac.uk].
14606
14607 * emacs-lisp/bytecomp.el (byte-compile-callargs-warn): Use
14608 subr-arity to check primitives.
14609 (byte-compile-flush-pending, byte-compile-file-form-progn)
14610 (byte-compile-normal-call, byte-compile-list, byte-compile-concat)
14611 (byte-compile-insert, byte-compile-funcall): Use mapc instead of
14612 mapcar.
14613
146142000-05-26 Kenichi Handa <handa@etl.go.jp>
14615
14616 * international/fontset.el: Set family names of non-latin charsets
14617 in default fontset to "*".
14618
14619 * international/mule-diag.el (print-fontset): Combine family part
14620 and registry part of the fontname by "-*-" instead of "-".
14621
14622 * international/mule-cmds.el (encode-coding-char): Make strings
14623 multibyte before calling encode-coding-string.
14624
146252000-05-25 Stefan Monnier <monnier@cs.yale.edu>
14626
14627 * derived.el: Fix keywords.
14628 (define-derived-mode): Only define if needed.
14629
14630 * simple.el (fill-comment, comment-column, comment-start)
14631 (comment-start-skip, comment-end, comment-indent-function)
14632 (block-comment-start, block-comment-end, indent-for-comment)
14633 (set-comment-column, kill-comment, comment-padding, comment-region)
14634 (comment-multi-line, indent-new-comment-line): Remove.
14635
14636 * bindings.el (esc-map): Change ; to comment-dwim and use the new
14637 function names for comment operations.
14638
14639 * newcomment.el: Add abundant autoload cookies.
14640 (comment-style): Don't depend on runtime data at compile-time.
14641 (comment-indent-hook): Remove.
14642 (comment-indent): Check if comment-indent-hook is bound.
14643 (comment-region): Docstring fix.
14644
146452000-05-25 Dave Love <fx@gnu.org>
14646
14647 * emacs-lisp/elp.el (elp-restore-function): Don't use obsolete
14648 byte-code-function-p.
14649
14650 * mail/rmailsum.el: Add provide.
14651
14652 * net/goto-addr.el (goto-address-fontify): Add help-echo property.
14653
14654 * smerge-mode.el (smerge-diff-switches): Don't use list* in
14655 defcustom.
14656
146572000-05-25 Michael Kifer <kifer@cs.sunysb.edu>
14658
14659 * ediff-diff.el (ediff-exec-process): delete --binary option from
14660 non-buffer ediff jobs.
14661
146622000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
14663
14664 * hilit-chg.el (highlight-changes-mode): Ask about color or
14665 grayscale support, not about window-system.
14666
14667 * ffap.el (ffap-menu-text-plist): Use display-mouse-p, not
14668 window-system.
14669 (ffap-highlight): Always default to t.
14670
14671 * emacs-lisp/edebug.el (edebug-emacs-19-specific): Call
14672 display-popup-menus-p instead of looking at window-system.
14673
14674 * disp-table.el (standard-display-g1, standard-display-graphic):
14675 Only refuse to use string glyphs on X and MS-Windows.
14676
14677 * avoid.el: Remove window-system from commentary, suggest to use
14678 display-*-p instead.
14679
14680 * apropos.el (apropos-print): Use display-mouse-p instead of
14681 window-system.
14682
146832000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
14684
14685 * international/codepage.el (cp-decoding-vector-for-codepage):
14686 Fill up unsupported characters with their own codes. From Kenichi
14687 Handa.
14688
146892000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
14690
14691 * international/mule-diag.el (describe-char-after): Use
14692 display-graphic-p instead of window-system, so that this function
14693 works on MS-DOS.
14694
146952000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
14696
14697 * international/codepage.el (cp-make-coding-systems-for-codepage):
14698 Remove the eight-bit-graphic and eight-bit-control charsets from
14699 the list of charsets which we convert into `?'.
14700
147012000-05-25 Kenichi Handa <handa@etl.go.jp>
14702
14703 * international/mule-conf.el: Specify CHARSET-ID explicitely for
14704 private charsets.
14705 (mule-unicode-0100-24ff, japanese-jisx0213-1,
14706 japanese-jisx0213-2): New charsets.
14707
14708 * international/fontset.el: Setup default fontset for new charsets.
14709
147102000-05-24 Dave Love <fx@gnu.org>
14711
14712 * info.el (Info-find-node-2): Restructure [following "Vadim
14713 S. Solomin" <sovs@uic.nnov.ru>].
14714
14715 * icomplete.el: Fix header for Finder.
14716
147172000-05-24 Eric M. Ludlam <zappo@ultranet.com>
14718
14719 * rmailout.el (rmail-output-to-rmail-file): Added optional param
14720 STAY.
14721
14722 * rmail.el (rmail-automatic-folder-directives): New user variable.
14723 (rmail-show-message): Add call to `rmail-auto-file' during
14724 display.
14725 (rmail-auto-file): New function.
14726
147272000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
14728
14729 * ediff-diff.el (ediff-forward-word): Take syntactic word class into
14730 account.
14731 (ediff-test-utility,ediff-diff-mandatory-option)
14732 (ediff-reset-diff-options): Utilities for proper initialization of
14733 ediff-diff-options and ediff-diff3-options on Windows.
14734
14735 * ediff-init.el (ediff-merge-filename-prefix): New customizable
14736 variable.
14737
14738 * ediff-mult.el (ediff-filegroup-action): Use
14739 ediff-merge-filename-prefix.
14740
147412000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
14742
14743 * viper-ex.el (ex-write): Set selective display to nil.
14744
147452000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
14746
14747 * language/hebrew.el (iso-8859-8-e, iso-8859-8-i): For now, just
14748 aliases for hebrew-iso-8bit.
14749
147502000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
14751
14752 * woman.el: New version from Francis J. Wright
14753 <F.J.Wright@Maths.QMW.ac.uk>.
14754 (woman-parse-colon-path): Support Cygwin-style //d/foo/bar file
14755 names in environment variables regardless of the path separator.
14756 (woman-topic-all-completions-1): Don't call file-name-directory-p
14757 on all files, since woman-file-regexp already filters out any
14758 directories.
14759
147602000-05-24 Kenichi Handa <handa@etl.go.jp>
14761
14762 * international/quail.el (quail-start-translation): Don't change
14763 modified-p of the current buffer.
14764 (quail-start-conversion): Likewise.
14765
14766 * international/kkc.el (kkc-region): Don't change modified-p of
14767 the current buffer.
14768
14769 * language/japanese.el (iso-2022-jp): Exclude katakana-jisx0201 to
14770 conform to RFC1468.
14771 (iso-2022-jp-2): Exclude katakana-jisx0201 to conform to RFC1554.
14772
147732000-05-23 Eric M. Ludlam <zappo@ballista.ultranet.com>
14774
14775 * speedbar.el (speedbar-easymenu-definition-base): Image toggle fix.
14776 (speedbar-insert-button): Invisible text property fix.
14777 (speedbar-directory-plus): Renamed from speedbar-directory-+
14778 (speedbar-directory-minus): Renamed from speedbar-directory--
14779 (speedbar-page-plus): Renamed from speedbar-file-+
14780 (speedbar-page-minus): Renamed from speedbar-file--
14781 (speedbar-page): Renamed from speedbar-file-
14782 (speedbar-tag): Renamed from speedbar-tag-
14783 (speedbar-tag-plus): Renamed from speedbar-tag-+
14784 (speedbar-tag-minus): Renamed from speedbar-tag--
14785 (speedbar-expand-image-button-alist): Use above renames.
14786
14787 * sb-dir-plus.xpm: Renamed from sb-dir+.xpm
14788 * sb-dir-minus.xpm: Renamed from sb-dir-.xpm
14789 * sb-pg-plus.xpm: Renamed from sb-file+.xpm
14790 * sb-pg-minus.xpm: Renamed from sb-file-.xpm
14791 * sb-pg.xpm: Renamed from sb-file.xpm
14792 * sb-tag-plus.xpm: Renamed from sb-tag+.xpm
14793 * sb-tag-minus.xpm: Renamed from sb-tag-.xpm
14794
147952000-05-24 Kenichi Handa <handa@etl.go.jp>
14796
14797 * international/quail.el (quail-show-guidance-buf): Set
14798 current-input-method of the guidance buffer to the name of the
14799 curren input method.
14800
148012000-05-23 Stefan Monnier <monnier@cs.yale.edu>
14802
14803 * progmodes/compile.el (compile-internal): Style typo.
14804
14805 * mail/mh-e.el (mh-do-not-confirm, mh-folder-mode):
14806 quote vars and functions in the docstring.
14807
14808 * newcomment.el (comment-make-extra-lines): Don't use `assert'.
14809
14810 * completion.el (dynamic-completion-mode, dynamic-completion-mode):
14811 Don't quote lambdas.
14812
14813 * ffap.el (ffap-highlight): Use facep rather than internal-find-face.
14814
148152000-05-23 Gerd Moellmann <gerd@gnu.org>
14816
14817 * startup.el (command-line): Determine source file of compiled
14818 user init file differently. Warn if compiled user init file
14819 is older than its source file.
14820
14821 * ffap.el (ffap-url-regexp): Add `https'.
14822
148232000-05-23 Eli Zaretskii <eliz@is.elta.co.il>
14824
14825 * files.el (make-backup-file-name-1): Replace slashes with `!'
14826 rather than `|' (which is not allowed on Windows). Replace the
14827 drive letters with a string "drive_X".
14828
148292000-05-23 Gerd Moellmann <gerd@gnu.org>
14830
14831 * progmodes/sh-script.el (sh-ancestor-alist): Add `bash2'.
14832
14833 * files.el (interpreter-mode-alist): Add `bash2'.
14834
148352000-05-22 Dave Love <fx@gnu.org>
14836
14837 * loadhist.el (feature-symbols, file-provides, file-requires): Use
14838 mapc.
14839 (feature-file): Avoid calling symbol-name. Doc fix.
14840 (file-set-intersect, file-dependents): Use dolist, not mapcar.
14841 (loadhist-hook-functions): Add mouse-position-function.
14842 (unload-feature): Change uses of mapcar.
14843
14844 * files.el (parse-colon-path): Doc fix.
14845 (auto-mode-alist, interpreter-mode-alist): Purecopy the cars.
14846 (set-auto-mode): Use mapc.
14847
14848 * complete.el (PC-look-for-include-file): Use :alnum: character
14849 class.
14850 (partial-completion-mode): Add autoload cookie.
14851
148522000-05-22 Sam Steingold <sds@gnu.org>
14853
14854 * info.el (Info-fontify-node): Fixed the call to
14855 `add-text-properties' (bug introduced on 2000-05-18).
14856
148572000-05-22 Dave Love <fx@gnu.org>
14858
14859 * bindings.el: Remove debug-ignored-errors set in other files.
14860
14861 * progmodes/etags.el: Add to debug-ignored-errors.
14862 (visit-tags-table-buffer): Clear out buffers holding old tables
14863 when making a new list.
14864 (etags-recognize-tags-table, tags-recognize-empty-tags-table): Use
14865 mapc.
14866
14867 * completion.el: Doc fixes. Add to debug-ignored-errors. Don't
14868 quote keywords.
14869 (cmpl-string-case-type): Use character classes.
14870
14871 * comint.el:
14872 * textmodes/ispell.el:
14873 * imenu.el:
14874 * mail/mh-e.el:
14875 * progmodes/compile.el: Add to debug-ignored-errors.
14876
14877 * dabbrev.el: Add to debug-ignored-errors.
14878 (dabbrev-completion): Use mapc.
14879
148802000-05-22 Eli Zaretskii <eliz@is.elta.co.il>
14881
14882 * woman.el (From Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk)
14883 (woman-mapcan, woman-parse-man.conf)
14884 (woman-toggle-use-extended-font, woman-toggle-use-symbol-font)
14885 (woman-reset-emulation, woman-select-symbol-fonts): New functions.
14886 (woman-parse-colon-path): Call woman-mapcan. Recognize Cygwin
14887 path syntax better.
14888 (woman-man.conf-path, woman-use-own-frame): New defcustoms.
14889 (woman-manpath): Call woman-parse-man.conf.
14890 (woman-emulation): New defcustom, defaults to nroff.
14891 (woman-font-support): New defconst.
14892 (woman-use-symbol-font): New defcustom.
14893 (woman-menu): Add new menu items: "Colored/BW", "Advanced",
14894 "Emulation".
14895 Many functions: Doc fix.
14896
148972000-05-22 Kenichi Handa <handa@etl.go.jp>
14898
14899 * international/quail.el (quail-simple-translation-keymap): Map
14900 128..255 to quail-self-insert-command.
14901 (quail-keyboard-layout-alist): Add definition for "pc102-de".
14902
149032000-05-22 Stefan Monnier <monnier@cs.yale.edu>
14904
14905 * help.el (help-manyarg-func-alist): Typo.
14906
14907 * emacs-lisp/sregex.el: Rewritten to take advantage of shy-groups and
14908 intervals which makes it heaps simpler.
14909
14910 * newcomment.el (comment-region-internal): Go back to BEG after quoting
14911 the nested comment markers.
14912
14913 * subr.el (remove-hook): Don't turn the hook's value into a list.
14914
149152000-05-21 Dave Love <fx@gnu.org>
14916
14917 * edmacro.el (edmacro-parse-keys): Return vector if any elements
14918 are invalid characters.
14919
14920 * international/mule-util.el (detect-coding-with-priority): Use
14921 mapc. Remove redundant lambda.
14922
14923 * international/mule-diag.el (list-non-iso-charset-chars)
14924 (describe-fontset): Remove redundant lambda.
14925
14926 * emulation/crisp.el (brief-mode): New alias.
14927
14928 * emacs-lisp/ring.el (ring-elements): New function.
14929
14930 * emacs-lisp/easymenu.el (easy-menu-create-menu)
14931 (easy-menu-do-add-item): Use keywordp.
14932
14933 * emacs-lisp/byte-opt.el: Update side-effect free function lists.
14934
14935 * replace.el: Doc and error message fixes.
14936 (replace-highlight): Use facep, not internal-find-face.
14937
149382000-05-20 Stefan Monnier <monnier@cs.yale.edu>
14939
14940 * international/ccl.el (ccl-compile-map-multiple): Don't quote lambda.
14941
14942 * log-edit.el (log-edit-done): Cleanup trailing empty lines.
14943 (log-edit-insert-changelog): Drop `:' as well.
14944
14945 * log-view.el: Fix file description.
14946 (log-view-mode-map): Unsatisfying fix for when cvs-mode-map is not
14947 available.
14948 (log-view-font-lock-keywords): Only use cvs-filename-face if present.
14949 (log-view-current-file): Only use cvs-pcl-cvs-dirchange-re if present.
14950
14951 * emacs-lisp/easy-mmode.el: Update copyright and commentary.
14952 (easy-mmode-define-toggle): Deprecate the use of *-(on|off)-hook.
14953 Print a status message if the toggle is called interactively.
14954 (define-minor-mode): Allow INIT-VALUE to be (global . INIT-VALUE)
14955 for global minor modes and use `defcustom' for them.
14956 Use add-minor-mode.
14957 (easy-mmode-define-derived-mode): Remove.
14958 (define-derived-mode): Fancier default docstring.
14959 (easy-mmode-define-navigation): Signal an error rather than (ding).
14960
14961 * newcomment.el (comment-styles): New `box-multi'.
14962 (comment-normalize-vars): Better default for comment-continue to
14963 avoid whitespace-only continuations.
14964 (comment-search-forward): Always move even in the no-syntax case.
14965 (comment-padright): Only obey N if it's only obeyed for padleft.
14966 (comment-make-extra-lines): Better handling of empty continuations.
14967 Use `=' for the filler if comment-start has only one character.
14968 (uncomment-region): Try handling the special `=' filler.
14969 (comment-region): Allow LINES even if MULTI is nil.
14970 (comment-box): Choose box style based on comment-style.
14971
149722000-05-20 Kenichi Handa <handa@etl.go.jp>
14973
14974 * international/ccl.el (ccl-compile-write-string): Make STR unibyte.
14975 (ccl-compile-write-repeat): If ARG is string, make it unibyte.
14976
149772000-05-20 Kenichi HANDA <handa@etl.go.jp>
14978
14979 * mail/rmail.el (rmail-decode-quoted-printable): Use delete-region
14980 and insert, not subst-char-in-region.
14981
14982 * international/mule-diag.el (list-character-sets-1): Handle
14983 charsets eight-bit-control and eight-bit-graphic.
14984 (list-iso-charset-chars): Likewise.
14985 (list-block-of-chars): If CHARSET is not chat-table, insert 8-bit
14986 charactes as is. Use indent-to to align characters.
14987
14988 * international/mule-cmds.el (find-multibyte-characters): Never
14989 exclude charsets eight-bit-control and eight-bit-graphic.
14990
149912000-05-19 Stefan Monnier <monnier@cs.yale.edu>
14992
14993 * progmodes/ada-mode.el (ada-mode, ada-create-case-exception):
14994 Don't quote lambdas.
14995
14996 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Set comment-add.
14997
149982000-05-19 Gerd Moellmann <gerd@gnu.org>
14999
15000 * gud.el (gud-jdb-directories): Doc fix.
15001
150022000-05-19 Stefan Monnier <monnier@cs.yale.edu>
15003
15004 * newcomment.el: New file.
15005
150062000-05-19 Gerd Moellmann <gerd@gnu.org>
15007
15008 * files.el (auto-mode-alist): Add pattern for POSIX `.shrc'.
15009
150102000-05-18 Andreas Schwab <schwab@suse.de>
15011
15012 * dired.el (dired-between-files): Also skip lines beginning with
15013 `used'.
15014
150152000-05-18 Gerd Moellmann <gerd@gnu.org>
15016
15017 * msb.el (msb-menu-cond): Add choice `user'.
15018
150192000-05-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15020
15021 * ps-print.el: Compatibility, customization and doc fix.
15022 (ps-printer-name-option): Replace defconst by defvar.
15023 (ps-postscript-code-directory): XEmacs compatibility.
15024 (ps-header-sheet, ps-setup, ps-begin-file, ps-begin-job): Code
15025 fix.
15026 (ps-user-defined-prologue, ps-print-prologue-header)
15027 (ps-xemacs-face-kind-p, ps-face-bold-p, ps-face-italic-p): XEmacs
15028 compatibility and code fix.
15029 (ps-print-background-image, ps-print-background-text):
15030 Customization fix.
15031 (ps-line-number-start, ps-n-up-on): New vars.
15032
150332000-05-18 Espen Skoglund <esk@ira.uka.de>
15034
15035 * pascal.el (pascal-indent-alist, pascal-indent-comment): Changed
15036 the indent-comment function to just return the appropriate indent.
15037
150382000-05-18 Eric M. Ludlam <zappo@ultranet.com>
15039
15040 * sb-dir+.xpm, sb-dir-.xpm, sb-dir.xpm, sb-file+.xpm, sb-file-.xpm,
15041 sb-file.xpm, sb-mail.xpm, sb-tag+.xpm, sb-tag-.xpm, sb-tag-gt.xpm,
15042 sb-tag-type.xpm, sb-tag-v.xpm, sb-tag.xpm: New Files
15043
150442000-05-18 Dave Love <fx@gnu.org>
15045
15046 * info.el (Info-fontify-node): Add intangible property as well as
15047 invisible.
15048
15049 * calendar/appt.el (appt-make-list): Match all lines of entry.
15050 From "Stefan M. Walther (SMW)" <walther@netz.klinik.uni-mainz.de>
15051
150522000-05-18 Kenichi Handa <handa@etl.go.jp>
15053
15054 * international/mule-diag.el (describe-char-after): Call
15055 internal-char-font, not char-font. If internal-char-font returns
15056 nil, display "-- none --".
15057
150582000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
15059
15060 * image.el (image-type-available-p): Don't reference image-types
15061 if it isn't bound.
15062
150632000-05-17 Stefan Monnier <monnier@cs.yale.edu>
15064
15065 * autoarg.el (autoarg-mode): Typo in the :set argument.
15066
150672000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
15068
15069 * startup.el (command-line-1): Don't signal an error if the
15070 directory for auto-save-list files does not yet exist.
15071
150722000-05-17 Kenichi Handa <handa@etl.go.jp>
15073
15074 * international/mule-conf.el (arabic-iso8859-6): Fix typo.
15075
150762000-05-16 Stefan Monnier <monnier@cs.yale.edu>
15077
15078 * subr.el (remove-hook): `setq' hook-value, not `set'.
15079
150802000-05-16 Sam Steingold <sds@gnu.org>
15081
15082 * info.el (debug-ignored-errors): More errors to ignore.
15083
150842000-05-16 Dave Love <fx@gnu.org>
15085
15086 * cus-edit.el: Don't require cl or easymenu.
15087 (custom-variable-prompt): Test standard-value property, not
15088 user-variable-p.
15089
150902000-05-16 Sam Steingold <sds@gnu.org>
15091
15092 * subr.el (add-hook): `setq' hook-value, not `set'.
15093
150942000-05-16 Gerd Moellmann <gerd@gnu.org>
15095
15096 * startup.el (command-line-1): Mention the FAQ in the startup
15097 message.
15098
15099 * help.el (view-emacs-FAQ): Change `emacs-faq' to `efaq'.
15100
15101 * progmodes/compile.el (compilation-parse-errors): Collect
15102 `nomessage' regexps last.
15103
15104 * dired.el (dired-mode-map): Use dired-do-query-replace-regexp.
15105
15106 * dired-aux.el (dired-do-query-replace-regexp): Add `-regexp'
15107 to the function name.
15108
151092000-05-15 Dave Love <fx@gnu.org>
15110
15111 * speedbar.el (speedbar-recenter): Typo.
15112 (speedbar-expand-line): Make arg optional.
15113 (speedbar-mode): Avoid a compiler warning.
15114
151152000-05-15 Gerd Moellmann <gerd@gnu.org>
15116
15117 * progmodes/sh-script.el (sh-while-getopts) <sh>: Handle case that
15118 user-specified option string is empty.
15119
15120 * mouse.el (mouse-yank-at-click): Doc fix.
15121
151222000-05-15 Eli Zaretskii <eliz@is.elta.co.il>
15123
15124 * term/internal.el (IT-character-translations): More updates of
15125 latin-iso8859-14 and latin-iso8859-15 from the latest ISO/IEC
15126 documents.
15127
151282000-05-15 Gerd Moellmann <gerd@gnu.org>
15129
15130 * env.el (getenv): New function, interactively callable.
15131 (setenv, getenv): Remove autoload cookies.
15132
15133 * loadup.el: Load `env'.
15134
15135 * progmodes/f90.el: Change author's mail address.
15136
151372000-05-14 Dave Love <fx@gnu.org>
15138
15139 * mail/rmail.el (rmail-show-message-hook): Customize and offer
15140 goto-addr as an option.
15141
15142 * help.el (help-xref-stack): Doc fix.
15143 (help-xref-following): New variable.
15144 (help-make-xrefs): Use it.
15145 (help-xref-go-back): Use position information from stack element.
15146 (help-follow): Make position in stack element a pair. Use
15147 help-xref-following.
15148
15149 * autoarg.el: New file.
15150
15151 * faces.el: Declare more functions obsolete.
15152
15153 * viet-util.el, thai-util.el, tibet-util.el.elc, slovak.el
15154 * misc-lang.el, romanian.el, korea-util.el.elc, lao-util.el
15155 * japan-util.el, greek.el, hebrew.el, european.el, ethio-util.el
15156 * english.el, czech.el, devan-util.el, cyril-util.el, china-util.el:
15157 Remove all the setup-...-environment functions.
15158
151592000-05-13 Eric M. Ludlam <zappo@ultranet.com>
15160
15161 * speedbar.el: Updated the commentary section. xemacs20p now uses
15162 >= when detecting. Require `defimage' safely.
15163 (speedbar-easymenu-definition-base): Add toggle for images.
15164 (speedbar-easymenu-definition-special): Add flush cache & expand.
15165 (speedbar-visiting-tag-hook): Set new defaults. Added options.
15166 (speedbar-reconfigure-keymaps-hook): New variable.
15167 (speedbar-frame-parameters): Updated documentation.
15168 (speedbar-use-imenu-flag): Updated custom tag
15169 (speedbar-dynamic-tags-function-list): New variable.
15170 (speedbar-tag-hierarchy-method): Updated doc & custom.
15171 (speedbar-indentation-width, speedbar-indentation-width) New
15172 variables.
15173 (speedbar-hide-button-brackets-flag): Customizable.
15174 (speedbar-vc-indicator): Doc update.
15175 (speedbar-ignored-path-expressions): Updated default value.
15176 (speedbar-supported-extension-expressions): Updated default value.
15177 (speedbar-syntax-table): Remove {} paren status.
15178 (speedbar-file-key-map, speedbar-buffers-key-map): Add "=" to act
15179 as "+". Added overlay aliases.
15180 (speedbar-mode): Use `speedbar-mode-line-update' instead of
15181 `force-mode-line-update'.
15182 (speedbar-mode, speedbar-quick-mouse, speedbar-click)
15183 (speedbar-double-click): Use `speedbar-mouse-set-point' instead of
15184 `mouse-set-point'
15185 (speedbar-reconfigure-keymaps): Run configure keymap hooks.
15186 (speedbar-item-info-tag-helper): Revamped to handle a wider range
15187 of arbitrary text, and new helper functions.
15188 (speedbar-item-copy, speedbar-item-rename): Fixed trailing \ in
15189 filename finder.
15190 (speedbar-make-button): Call `speedbar-insert-image-button-maybe'.
15191 (speedbar-directory-buttons): Update path search/expansion.
15192 (speedbar-make-tag-line): Pay attention to
15193 `speedbar-indentation-width'. Use more care w/ invisible
15194 properties.
15195 (speedbar-change-expand-button-char): Call
15196 `speedbar-insert-image-button-maybe'.
15197 (speedbar-apply-one-tag-hierarchy-method): Deleted (and replaced).
15198 (speedbar-sort-tag-hierarchy, speedbar-prefix-group-tag-hierarchy)
15199 (speedbar-trim-words-tag-hierarchy)
15200 (speedbar-simple-group-tag-hierarchy): New functions
15201 (speedbar-create-tag-hierarchy): Update doc, use new tag hooks.
15202 (speedbar-insert-imenu-list, speedbar-insert-etags-list): New
15203 functions.
15204 (speedbar-mouse-set-point): New function
15205 (speedbar-power-click): Updated documentation.
15206 (speedbar-line-token, speedbar-goto-this-file): Handle more types
15207 of tag prefix text.
15208 (speedbar-expand-line, speedbar-contract-line): Make more robust
15209 to strange text.
15210 (speedbar-expand-line): Takes universal argument to flush the
15211 cache.
15212 (speedbar-flush-expand-line): New function.
15213 (speedbar-tag-file): Use new `speedbar-fetch-dynamic-tags' fn.
15214 Use new generator insertion method.
15215 (speedbar-fetch-dynamic-tags): New function.
15216 (speedbar-fetch-dynamic-imenu): Removed code now handled in
15217 `speedbar-fetch-dynamic-imenu'.
15218 (speedbar-fetch-dynamic-etags): Fix current buffer problem.
15219 (speedbar-buffer-easymenu-definition): Added "Kill Buffer", and
15220 "Revert Buffer" menu items.
15221 (speedbar-buffer-buttons-engine): Be smarter when creating a
15222 filename tag (for expansion purposes.).
15223 (speedbar-highlight-one-tag-line,
15224 (speedbar-unhighlight-one-tag-line, speedbar-recenter-to-top)
15225 (speedbar-recenter): New functions.
15226 (defimage-speedbar): Image loading abstraction.
15227 (speedbar-directory-+, speedbar-directory--, speedbar-file-+)
15228 (speedbar-file--, speedbar-file-, speedbar-tag-, speedbar-tag-+)
15229 (speedbar-tag--, speedbar-tag-gt, speedbar-tag-v)
15230 (speedbar-tag-type, speedbar-tag-mail): New images.
15231 (speedbar-expand-image-button-alist): New variable.
15232 (speedbar-insert-image-button-maybe): Insert an image over some
15233 buttons.
15234
152352000-05-13 Kenichi Handa <handa@etl.go.jp>
15236
15237 * international/mule-cmds.el (encode-coding-char): An ASCII
15238 character is always encodable.
15239
15240 * international/mule-conf.el: Add more information in descriptions
15241 of character sets.
15242
15243 * international/mule-diag.el (describe-char-after): New function.
15244 (describe-font-internal): Adjusted for the change of font-info.
15245 (describe-font): Likewise.
15246 (print-fontset): Rewritten for the new fontset implementation.
15247 (describe-fontset): Include fontset alias names in completion.
15248 (list-fontsets): Adjusted for the change of print-fontset.
15249
15250 * simple.el (what-cursor-position): If DETAIL is non-nil, call
15251 describe-char-after instead of displaying the detail in the echo
15252 area.
15253 (syntax-code-table): Format changed.
15254 (string-to-syntax): Adjusted for the above change.
15255
152562000-05-12 Stefan Monnier <monnier@cs.yale.edu>
15257
15258 * font-lock.el (lisp-font-lock-keywords-1): Add define-minor-mode.
15259
152602000-05-12 Dave Love <fx@gnu.org>
15261
15262 * calendar/todo-mode.el: Remove some compatibility stuff and CL
15263 dependence. Use line-{beginning,end}-position, not
15264 point-at{b,e}ol. Some doc fixes.
15265 (todo-position): New function. Fix callers of position to use it.
15266 (todo-save-top-priorities, todo-print): Use with-temp-buffer.
15267
152682000-05-12 Gerd Moellmann <gerd@gnu.org>
15269
15270 * time.el (display-time-mail-icon): Use `:ascent center'.
15271
15272 * ange-ftp.el (ange-ftp-skip-msgs): Include 500 code.for
15273 handling FTP security extensions.
15274
152752000-05-11 Dave Love <fx@gnu.org>
15276
15277 * calendar/todo-mode.el: New file.
15278
152792000-05-11 Gerd Moellmann <gerd@gnu.org>
15280
15281 * comint.el (comint-read-input-ring): Move reference to
15282 comint-input-ring-size outside of the save-excursion. It was
15283 causing the default value to be the only one ever seen.
15284
15285 * font-lock.el: Update copyright. Remove Simon Marshall's email
15286 address on request from him.
15287
15288 * subr.el (substitute-key-definition): Add comment describing
15289 the meaning of PREFIX.
15290
152912000-05-10 Stefan Monnier <monnier@cs.yale.edu>
15292
15293 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix regexp.
15294
15295 * subr.el (add-hook, remove-hook): Make hook buffer-local if needed..
15296 (add-minor-mode): Don't make the variable buffer-local and add a
15297 reference to define-minor-mode in the docstring.
15298
15299 * pcvs.el (cvs-cleanup-collection): Remove obsolete code for
15300 HEADER/FOOTER and fix bug with trailing empty directory.
15301 (cvs-append-to-ignore): Use vc-editable-p if available.
15302 (cvs-dir-member-p): Remove obsolete code for HEADER/FOOTER.
15303 (vc-do-command): Tweak advice to handle the new VC.
15304
15305 * log-view.el (log-view-goto-rev): New function for the new VC.
15306 (log-view-minor-wrap): Use mark-active.
15307
15308 * log-edit.el (cvs-changelog-full-paragraphs): Mark obsolete.
15309 (log-edit-changelog-full-paragraphs): New var.
15310 (log-edit-insert-changelog): Remove a lonely leading `* file'.
15311 (log-edit-narrow-changelog, log-edit-changelog-paragraph)
15312 (log-edit-changelog-subparagraph, log-edit-changelog-entry)
15313 (log-edit-changelog-ours-p, log-edit-changelog-entries)
15314 (log-edit-changelog-insert-entries, log-edit-insert-changelog-entries):
15315 Replace the `cvs' prefix with `log-edit'.
15316
15317 * iswitchb.el (iswitchb-completion-help): Unquote lambda.
15318
15319 * diff-mode.el (diff-font-lock-keywords): Recognize comments.
15320 (diff-font-lock-defaults): Explicitly turn off multiline.
15321 (diff-end-of-hunk): Handle comments and fix end-of-buffer bug.
15322 (diff-ediff-patch): Fix call to ediff-patch-file.
15323 (diff-end-of-file, diff-reverse-direction, diff-fixup-modifs):
15324 Handle comments.
15325
15326 * frame.el (automatic-hscrolling): Typo.
15327
15328 * cvs-status.el (cvs-status-minor-wrap): Use mark-active.
15329
153302000-05-09 Sam Steingold <sds@goems.com>
15331
15332 * apropos.el (apropos-print): use `describe-face' instead of
15333 `customize-face-other-window'.
15334
153352000-05-09 Dave Love <fx@gnu.org>
15336
15337 Changes mostly following Richard Sharman <rsharman@wave.home.com>.
15338
15339 * help.el (describe-variable): Have customize button pop the
15340 help-xref stack when invoked.
15341 (help-xref-symbol-regexp): Add `face'.
15342 (help-make-xrefs): Check for quoted face names and adapt regexp
15343 submatch numbers to cope.
15344 (help-xref-interned): Maybe insert face doc too. Separate
15345 sections with a line of hyphens.
15346
15347 * faces.el: Some doc fixes. Declare some functions obsolete.
15348 (describe-face): Add customize button. Return the help
15349 text. Fix prompt.
15350
153512000-05-09 Eli Zaretskii <eliz@is.elta.co.il>
15352
15353 * term/internal.el (IT-character-translations): Fix last change.
15354
153552000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
15356
15357 * woman.el: New file
15358 (from Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk>).
15359
153602000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
15361
15362 * term/internal.el (IT-character-translations): Update ASCII
15363 simulations for greek-iso8859-7, add latin-iso8859-14 and
15364 latin-iso8859-15.
15365
15366 * international/mule-cmds.el (set-language-info-alist): Call
15367 define-prefix-command with 3 arguments, to make the map suitable
15368 for a menu.
15369
153702000-05-07 Dave Love <fx@gnu.org>
15371
15372 * time.el: Small doc fixes from Pavel Jan\e,Am\e(Bk ml.
15373
153742000-05-05 Dave Love <fx@gnu.org>
15375
15376 * emacs-lisp/cl-macs.el: Doc fixes; mainly avoid duplicating arg
15377 list in doc string. Don't quote keyword symbols.
15378 * emacs-lisp/cl.el: Likewise
15379 * emacs-lisp/cl-seq.el: Likewise
15380
153812000-05-05 Gerd Moellmann <gerd@gnu.org>
15382
15383 * abbrev.el (abbrev-mode): Make ARG optional.
15384
153852000-05-04 Gerd Moellmann <gerd@gnu.org>
15386
15387 * progmodes/ebrowse.el: Change file name `EBROWSE' to `BROWSE'.
15388
15389 * files.el (auto-mode-alist): Change `EBROWSE' to `BROWSE'.
15390
15391 * subr.el (substitute-key-definition): Clarify documentation.
15392
153932000-05-04 Milan Zamazal <pdm@freesoft.cz>
15394
15395 * glasses.el (glasses-convert-to-unreadable): Use
15396 `glasses-separator' instead of the hard-wired "_".
15397 (glasses-mode): Call `glasses-make-unreadable' only in a single
15398 place.
15399
154002000-05-04 Eli Zaretskii <eliz@is.elta.co.il>
15401
15402 * term/internal.el (cjk-codepages-alist): Add associations for
15403 Chinese and Korean codepages. Remove FIXME comment.
15404
154052000-05-03 Dave Love <fx@gnu.org>
15406
15407 * time.el (display-time-mail-face, display-time-use-mail-icon):
15408 New option.
15409 (display-time-mail-icon): New variable.
15410 (display-time-string-forms): Use the above. Fix the local-map.
15411
154122000-05-03 Gerd Moellmann <gerd@gnu.org>
15413
15414 * replace.el (query-replace-map): Add binding for `E'.
15415 (query-replace-help): Extend help text.
15416 (perform-replace): Allow editing the replacement string.
15417
15418 * make-mode.el (makefile-mode-abbrev-table): New variable.
15419 (makefile-mode): Set local abbrev table to
15420 makefile-mode-abbrev-table.
15421 (makefile-font-lock-keywords): Fontify includes and conditionals.
15422
15423 * subr.el (add-minor-mode): Handle AFTER for keymaps. Don't
15424 set TOGGLE's value.
15425
15426 * mailabbrev.el (mail-abbrev-insert-alias): Renamed from
15427 mail-interactive-insert-alias.
15428 (mail-abbrev-complete-alias): New command.
15429 (mail-mode-map): Bind it to `M-TAB'.
15430
154312000-05-03 Kenichi Handa <handa@etl.go.jp>
15432
15433 * language/lao-util.el (lao-compose-region): New function.
15434
154352000-05-02 Gerd Moellmann <gerd@gnu.org>
15436
15437 * files.el (recover-session): Make directories as necessary
15438 if they don't exist yet.
15439
15440 * calendar/cal-french.el
15441 (french-calendar-multibyte-special-days-array)
15442 (french-calendar-special-days-array): Change French text.
15443 (calendar-french-date-string): Change output.
15444 (calendar-goto-french-date): Likewise.
15445
154462000-05-02 Per Abrahamsen <abraham@dina.kvl.dk>
15447
15448 * wid-edit.el (widget-default-active): Obey `:always-active'.
15449 (widget-documentation-string-value-create): Set `:always-active'.
15450
154512000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
15452
15453 * startup.el (auto-save-list-file-prefix): For ms-dos, set the
15454 default prefix to `~/_emacs.d/auto-save.list/_s'.
15455 (normal-top-level): Create the directory for auto-save files, if
15456 it doesn't already exist (in the ms-dos case only).
15457
154582000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
15459
15460 * international/mule-cmds.el (set-language-environment): Don't
15461 concat an integer (dos-codepage), use format instead.
15462
154632000-05-02 Dave Love <fx@gnu.org>
15464
15465 * help.el (help-xref-on-pp): Check for constant symbols.
15466
154672000-04-29 Gerd Moellmann <gerd@gnu.org>
15468
15469 * startup.el (normal-top-level): Put a condition-case around
15470 the code loading subdirs.el.
15471
154722000-04-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15473
15474 * ps-print.el: Upside-down and face background color printing,
15475 line number step, doc fix.
15476 (ps-print-version): New version number (5.2).
15477 (ps-setup, ps-prologue-file, ps-begin-file, ps-begin-job)
15478 (ps-face-attribute-list, ps-plot-with-face): Code fix.
15479 (ps-spool-config): Var fix.
15480 (ps-printer-name-option): Const fix.
15481 (ps-print-upside-down, ps-use-face-background)
15482 (ps-line-number-step): New vars.
15483 (ps-window-system, ps-lp-system): New consts.
15484 (ps-face-background): New fun.
15485
154862000-04-28 Richard Stallman <rms@gnu.org>
15487
15488 * files.el (make-auto-save-file-name):
15489 Apply auto-save-file-name-transforms to visited file name
15490 before generating auto save file name.
15491 (auto-save-file-name-transforms): New variable.
15492
15493 * files.el (backup-enable-predicate):
15494 Correctly test for a file under a temporary directory.
15495
154962000-04-28 Gerd Moellmann <gerd@gnu.org>
15497
15498 * subr.el (add-minor-mode): Rewritten.
15499
155002000-04-28 Kenichi Handa <handa@etl.go.jp>
15501
15502 * mail/sendmail.el (sendmail-send-it): Set
15503 buffer-file-coding-system to the selected coding system for MIME
15504 header.
15505
155062000-04-27 Gerd Moellmann <gerd@gnu.org>
15507
15508 * dired.el (dired-move-to-filename-regexp): Allow format where
15509 YYYY is followed by two spaces.
15510
15511 * progmodes/etags.el (etags-tags-completion-table): Add a `:'
15512 in the second character class of the regexp.
15513
15514 * mail/mh-comp.el (mh-send-sub): Look for mh-comp-formfile in
15515 mh-etc, too.
15516
15517 * textmodes/texinfmt.el (texinfo-format-xref): Don't try to insert
15518 nil.
15519
15520 * subr.el (add-minor-mode): Use `set' instead of `setq'.
15521
15522 * gud.el (gud-gdb-find-file): Call find-file-noselect with NOWARN
15523 argument.
15524
155252000-04-27 Sen Nagata <sen@eccosys.com>
15526
15527 * emacs-lisp/crm.el (crm-completion-table): New variable.
15528 (crm-collection-fn, crm-test-completion)
15529 (completing-read-multiple): Use it.
15530
155312000-04-27 Dave Love <fx@gnu.org>
15532
15533 * help.el (locate-library): Use mapc.
15534 (help-manyarg-func-alist): Add call-process-region.
15535
155362000-04-26 Gerd Moellmann <gerd@gnu.org>
15537
15538 * subr.el (add-minor-mode): Make argument MAP optional.
15539
15540 * desktop.el (desktop-save): Save list of minor modes.
15541 (desktop-create-buffer): Restore minor modes.
15542 (desktop-minor-mode-table): New user-option.
15543
15544 * subr.el (add-minor-mode): New function.
15545
15546 * image.el (find-image): New function.
15547 (defimage): Rewritten to find image at load time.
15548
15549 * startup.el (normal-top-level-add-to-load-path): Handle
15550 case that the default directory is not in load-path.
15551
15552 * help.el: Old patch from Stefan Monnier.
15553 (help-xref-on-pp): New function.
15554 (describe-variable): Use it to display xrefs in a symbol's value.
15555
155562000-04-26 Stefan Monnier <monnier@cs.yale.edu>
15557
15558 * cus-edit.el (custom-face): Fix parenthesis.
15559
155602000-04-26 Kenichi Handa <handa@etl.go.jp>
15561
15562 * mail/rmail.el (rmail-expunge): When there are no deleted
15563 messages, do nothing.
15564
155652000-04-26 Dave Love <fx@gnu.org>
15566
15567 * international/mule-cmds.el (locale-translation-file-name):
15568 Defvar to nil.
15569 (set-locale-environment): Set it here (at runtime).
15570
155712000-04-25 Gerd Moellmann <gerd@gnu.org>
15572
15573 * replace.el (perform-replace): Add parameters START and END. Use
15574 them instead of the check for a region in Transient Mark mode.
15575 (query-replace-read-args): Return two more list elements for the
15576 start and end of the region in Transient Mark mode.
15577 (query-replace, query-replace-regexp, query-replace-regexp-eval)
15578 (map-query-replace-regexp, replace-string, replace-regexp): Add
15579 optional last arguments START and END and pass them to
15580 perform-replace.
15581
15582 * progmodes/ebrowse.el (ebrowse-tags-query-replace): Construct a
15583 form with additional arguments for perform-replace.
15584
15585 * progmodes/etags.el (tags-query-replace): Add parameters START
15586 and END. Construct a form with additional arguments for
15587 perform-replace.
15588
15589 * simple.el (shell-command): Set default directory for "*Shell
15590 Command Output" buffer.
15591
15592 * language/european.el (iso-latin-4): Fix typo.
15593
15594 * emacs-lisp/crm.el: New file.
15595
155962000-04-24 Dave Love <fx@gnu.org>
15597
15598 * cus-edit.el (Custom-set, Custom-save, Custom-reset-current)
15599 (Custom-reset-saved, Custom-reset-standard)
15600 (custom-group-value-create, custom-group-set, custom-group-save)
15601 (custom-group-reset-current, custom-group-reset-saved)
15602 (custom-group-reset-standard): Use mapc.
15603 (custom-buffer-create-internal): Disable undo when creating items.
15604 Use mapc.
15605 (custom-face): Avoid redundant lambda.
15606
156072000-04-24 Gerd Moellmann <gerd@gnu.org>
15608
15609 * startup.el (auto-save-list-file-prefix): Set default to
15610 `~/.emacs.d/auto-save-list/.saves-' for systems other than MS-DOS.
15611
156122000-04-24 Sam Steingold <sds@gnu.org>
15613
15614 * time-stamp.el (time-stamp-string-preprocess): Always convert
15615 `field-result' to a string.
15616
156172000-04-24 Gerd Moellmann <gerd@gnu.org>
15618
15619 * frame.el (scrolling): New group.
15620 (automatic-hscrolling): New user-option.
15621
15622 * startup.el (command-line-x-option-alist): Add `-lsp' and
15623 `--line-spacing'.
15624
156252000-04-19 Dave Love <fx@gnu.org>
15626
15627 * emacs-lisp/cl-extra.el (cl-old-mapc): Fix definition.
15628 (cl-mapc): Rename from mapc. Fix the funcall.
15629
156302000-04-19 Gerd Moellmann <gerd@gnu.org>
15631
15632 * simple.el (clone-indirect-buffer-other-window): New command.
15633 (clone-indirect-buffer): Add optional arg NORECROD.
15634 (toplevel): Bind `C-x 4 c' to clone-indirect-buffer-other-window.
15635
15636 * help.el (resize-temp-buffer-window): Use count-screen-lines.
15637
15638 * window.el (count-screen-lines): New function.
15639 (shrink-window-if-larger-than-buffer): Use count-screen-lines
15640 instead of window-buffer-height.
15641
15642 * progmodes/inf-lisp.el (inferior-lisp-mode): Don't set
15643 non-existing variable comint-input-sentinel.
15644 (inferior-lisp-args-to-list): Removed.
15645 (inferior-lisp): Use split-string instead of
15646 inferior-lisp-args-to-list.
15647
15648 * hexl.el (hexl-insert-hex-string): New command.
15649
15650 * emacs-lisp/gulp.el (gulp-maintainer): Use expand-file-name
15651 instead of concat.
15652
156532000-04-18 Gerd Moellmann <gerd@gnu.org>
15654
15655 * mail/sendmail.el (mail-do-fcc): Prevent inserting a newline
15656 at the start of an existing but empty folder.
15657
156582000-04-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15659
15660 * ps-mule.el: Customization fix, doc fix.
15661 (ps-multibyte-buffer): Customization fix.
15662
156632000-04-17 Richard M. Stallman <rms@gnu.org>
15664
15665 * subr.el (read-passwd): Use read-char-exclusive.
15666
156672000-04-17 Gerd Moellmann <gerd@gnu.org>
15668
15669 * textmodes/texinfo.el (texinfo-insert-@email)
15670 (texinfo-insert-@emph, texinfo-insert-@quotation)
15671 (texinfo-insert-@strong, texinfo-insert-@url): New functions.
15672 (texinfo-mode-map): Add key bindings for them.
15673
15674 * files.el (basic-save-buffer-2): Use a template with `$'
15675 instead of `#' for VMS.
15676
15677 * simple.el (clone-indirect-buffer): New function.
15678
156792000-04-16 Stephen Eglen <stephen@gnu.org>
15680
15681 * iswitchb.el (iswitchb-case): New function. If the user input
15682 contains any upper-case characters, the search is made
15683 case-sensitive.
15684
156852000-04-17 Stefan Monnier <monnier@cs.yale.edu>
15686
15687 * textmodes/texinfo.el (texinfo-mode-syntax-table): Add \n as
15688 comment-end.
15689 (texinfo-font-lock-syntactic-keywords): New var.
15690 (texinfo-font-lock-keywords): Remove comment regexp.
15691 (texinfo-insert-block): New function.
15692 (texinfo-mode-map): Add C-c C-o -> texinfo-insert-block.
15693 (texinfo-mode): Use define-derived-mode. Tweak comment-start-skip
15694 and font-lock-defaults. Use regexp-opt for outline-regexp.
15695 (texinfo-environments): New var.
15696 (texinfo-environment-regexp): Use regexp-opt and
15697 texinfo-environments.
15698
15699 * textmodes/ispell.el (ispell-menu-map-needed): Check that
15700 ispell-process is bound since this might be eval'd before ispell
15701 is loaded.
15702 (ispell-message): Use a tiny bit less magic and a bit more hard
15703 data to figure out what kind of sc-cite-regexp to use.
15704
15705 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix the regexp.
15706
15707 * calendar/diary-lib.el (fancy-diary-display, mark-diary-entries)
15708 (insert-cyclic-diary-entry): Unquote the lambda.
15709
15710 * gud.el (gud-jdb-build-source-files-list): Fix typo.
15711
15712 * files.el (backup-enable-predicate): Unquote the lambda.
15713
15714 * cus-edit.el (custom-face, face): Unquote the lambda.
15715
157162000-04-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15717
15718 * ps-print.el: Check for line-beginning-position definition.
15719
15720 * ps-print.el: Fix counting lines in a region.
15721 (ps-print-version): New version number (5.1.5).
15722 (ps-spool-without-faces, ps-spool-with-faces): Adjust code.
15723 (ps-printing-region): Fun code fix.
15724
157252000-04-15 Gerd Moellmann <gerd@gnu.org>
15726
15727 * gud.el (gud-jdb-build-source-files-list): Change file-exists-p
15728 to file-directory-p.
15729
157302000-04-14 Gerd Moellmann <gerd@gnu.org>
15731
15732 * gud.el (gud-jdb-build-source-files-list): Check that directory
15733 exists before calling directory-files.
15734
157352000-04-13 Dave Love <fx@gnu.org>
15736
15737 * emacs-lisp/trace.el: Change maintainer. Use new backquote
15738 syntax.
15739
15740 * emacs-lisp/cl-specs.el: Remove when, unless.
15741
15742 * emacs-lisp/cl-extra.el: Don't quote keywords.
15743 (cl-old-mapc): New variable.
15744 (mapc): Use it.
15745 (cl-map-intervals): Use with-current-buffer. Don't check for
15746 next-property-change.
15747 (cl-map-overlays): Use with-current-buffer.
15748 (cl-expt): Remove.
15749 (copy-tree, remprop): Define unconditionally.
15750
15751 * emacs-lisp/cl-compat.el (keywordp): Remove.
15752
15753 * emacs-lisp/edebug.el (edebug-keywordp): Remove. Change callers
15754 to use keywordp.
15755 (edebug-spec): Enable keywordp.
15756
15757 * cus-edit.el (custom-sort-items): Avoid symbol-name with new
15758 string-lessp.
15759
15760 * cus-start.el: Use keywordp.
15761
157622000-04-13 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
15763
15764 * diary-lib.el (include-other-diary-files): Fix the fix of
15765 2000-02-18 by doing a save-excursion.
15766
157672000-04-13 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15768
15769 * ps-print.el: Customization fix, doc fix.
15770 (ps-print-version): New version number (5.1.4).
15771 (ps-article-author, ps-article-subject, ps-info-file, ps-info-node)
15772 (ps-print-preprint): Adjust code.
15773 (ps-printer-name, ps-lpr-switches, ps-user-defined-prologue)
15774 (ps-print-prologue-header, ps-print-control-characters)
15775 (ps-spool-config): Customization fix.
15776
157772000-04-13 Eli Zaretskii <eliz@is.elta.co.il>
15778
15779 * textmodes/ispell.el (ispell-menu-map): Menu items rearranged and
15780 converted to the new menu-item format, names silightly changed,
15781 help strings added.
15782
15783 Support for spelling without async subprocesses:
15784
15785 * textmodes/ispell.el (ispell-cmd-args, ispell-output-buffer)
15786 (ispell-session-buffer): New variables.
15787 (ispell-start-process, ispell-process-status,
15788 ispell-accept-output, ispell-send-string): New functions, for
15789 Ispell invocation when async subprocesses aren't supported.
15790 (ispell-word, ispell-pdict-save, ispell-command-loop,
15791 ispell-process-line, ispell-buffer-local-parsing): Replace calls
15792 to process-send-string with calls to ispell-send-string, and
15793 accept-process-output with ispell-accept-output.
15794 (ispell-init-process): Call ispell-process-status instead of
15795 process-status with.
15796 (ispell-init-process): Call ispell-start-process. Call
15797 ispell-accept-output and ispell-send-string. Don't call
15798 process-kill-without-query and kill-process if they are unbound.
15799 (ispell-async-processp): New function.
15800
158012000-04-12 Dave Love <fx@gnu.org>
15802
15803 * info.el: Add debug-ignored-errors.
15804 (Info-mode-menu): Add some items.
15805 (Info-directory): Add autoload cookie.
15806
15807 * menu-bar.el (menu-bar-options-menu): Make `mule' always visible.
15808 Modify `truncate-lines'. Make `describe-language-environment'
15809 always visible and add help. Modify `describe-key' help. Invoke
15810 Info-directory from `info'. New entry `emacs-manual'.
15811
158122000-04-10 Gerd Moellmann <gerd@gnu.org>
15813
b291c86c
SM
15814 * progmodes/ebrowse.el (ebrowse-tree-mode):
15815 Use propertized-buffer-identification.
a30eb617
DL
15816 (ebrowse-update-member-buffer-mode-line): Likewise.
15817 (ebrowse--mode-strings): Removed.
15818 (ebrowse--mode-line-props): Removed.
15819
15820 * files.el (auto-mode-alist): Add `EBROWSE'.
15821
15822 * progmodes/ebrowse.el (ebrowse-read): Skip forward over white
15823 space before testing for end of buffer.
15824 (ebrowse-load): Removed.
15825 (ebrowse-revert-tree-buffer-from-file): Rewritten.
15826 (ebrowse-create-tree-buffer): Rewritten.
15827 (ebrowse-tree-mode): Read tree from buffer.
15828
15829 * progmodes/ebrowse-ffh.el: Removed.
15830
158312000-04-10 Kenichi Handa <handa@etl.go.jp>
15832
15833 * language/vietnamese.el (viet-vscii-decode-table): Fix a bug.
15834
158352000-04-10 Gerd Moellmann <gerd@gnu.org>
15836
15837 * jit-lock.el (with-buffer-unmodified): Fix bug introduced by `)'
15838 at the wrong place.
15839
158402000-04-09 Dave Love <fx@gnu.org>
15841
b291c86c
SM
15842 * files.el (backup-enable-predicate):
15843 Use temporary-file-directory, small-temporary-file-directory.
15844 (make-backup-file-name-function, backup-directory-alist): New vars.
a30eb617
DL
15845 (make-backup-file-name-1): New function.
15846 (make-backup-file-name): Use it.
b291c86c 15847 (find-backup-file-name): Likewise. Use format for clarity, not concat.
a30eb617
DL
15848 (file-newest-backup): Use make-backup-file-name.
15849
158502000-04-09 Gerd Moellmann <gerd@gnu.org>
15851
15852 * progmodes/ebrowse-ffh.el: New file.
15853
86f6474c
SM
15854 * progmodes/ebrowse.el (ebrowse-find-file-hook-fn):
15855 Moved to ebrowse-ffh.el.
a30eb617
DL
15856 (ebrowse-load): Add autoload.
15857
15858 * finder.el (finder-commentary): Add autoload cookie.
15859
15860 * mail/rfc2368.el: Correct author's email address.
15861
15862 * progmodes/ebrowse.el: New file.
15863
15864 * emacs-lisp/easymenu.el (easy-menu-create-menu): Process menu
15865 item help string.
15866 (easy-menu-do-add-item): Ditto.
15867 (easy-menu-define): Extend doc string.
15868
86f6474c 15869 * jit-lock.el (with-buffer-unmodified): Use restore-buffer-modified-p.
a30eb617
DL
15870 (with-buffer-prepared-for-font-lock): Use with-buffer-unmodified.
15871 (jit-lock-function, jit-lock-stealth-fontify): Don't use
15872 with-buffer-unmodified.
15873
158742000-04-08 Dave Love <fx@gnu.org>
15875
15876 * emacs-lisp/edebug.el: Fix specs for dolist, dotimes, push, pop,
15877 unless, when.
15878
158792000-04-07 Mikio Nakajima <minakaji@osaka.email.ne.jp>
15880
15881 * viper-util.el (viper-put-on-search-overlay): New subroutine.
15882 (viper-flash-search-pattern): No operation when using Emacs
15883 doesn't support face.
15884 Use `viper-put-on-search-overlay'.
15885
158862000-04-04 Gerd Moellmann <gerd@gnu.org>
15887
15888 * isearch.el (isearch-mode-map): Define M-C-s like C-s and M-C-r
15889 like C-r.
15890
15891 * progmodes/make-mode.el: Some doc fixes.
15892 (makefile-mode-abbrev-table): New variable.
15893 (makefile-mode): Set local abbrev table to makefile-mode-abbrev-table.
15894 (makefile-font-lock-keywords): Fontify includes and conditionals.
15895 (toplevel): Require `dabbrev' and `add-log' when compiling.
15896
15897 * replace.el (perform-replace): Don't move forward one char
15898 when MATCH-AGAIN is nil, and REGEXP-FLAG is t. We don't want
15899 to do that because it leaves point 1 position after the last
15900 replacement, after everything has been replaced.
15901
15902 * jit-lock.el (with-buffer-unmodified): New macro.
15903 (with-buffer-prepared-for-font-lock): Don't preserve buffer's
15904 modified state.
15905 (jit-lock-function-1): Extracted from jit-lock-function; not
15906 preserving buffer's modified state.
86f6474c
SM
15907 (jit-lock-function, jit-lock-stealth-fontify):
15908 Call jit-lock-function-1.
a30eb617
DL
15909
15910 * mail/rfc2368.el: Remove supernumerary copyright line.
15911
159122000-04-04 Milan Zamazal <pdm@freesoft.cz>
15913
15914 * glasses.el: Provide facilities for inserting space before left
15915 parentheses and uncapitalization of identifiers.
15916 (glasses-mode): Try to remove old overlays in all cases.
15917
159182000-04-03 Gerd Moellmann <gerd@gnu.org>
15919
15920 * progmodes/compile.el (compile-internal): Display the compilation
15921 buffer in a different frame, if it's already displayed there.
15922
15923 * mail/rfc2368.el: New file.
15924
15925 * simple.el (sendmail-user-agent-compose): Recognize a `body'
15926 header and insert its value as mail body.
15927
15928 * subr.el (member-ignore-case): New function.
15929
15930 * dabbrev.el (dabbrev-ignored-regexps): New user-option.
15931 (dabbrev--find-expansion): Ignore buffers matching a regexp
15932 from dabbrev-ignored-regexps.
15933
15934 * jka-compr.el (jka-compr-compression-info-list): Add `.z'
15935 to extensions handled by gzip.
15936
159372000-04-03 Richard M. Stallman <rms@gnu.org>
15938
15939 * files.el (insert-directory): List the total free space
15940 along with the used space.
15941
15942 * textmodes/fill.el (fill-individual-paragraphs): If a no-prefix
15943 line is followed by one that matches CITATION-REGEXP, end the
15944 paragraph.
15945
159462000-04-03 Markus Rost <rost@delysid.gnu.org>
15947
15948 * mail/rmailsum.el (rmail-user-mail-address-regexp): New option.
15949 (rmail-make-basic-summary-line): Use that option.
15950
159512000-04-03 Kenichi Handa <handa@etl.go.jp>
15952
15953 * international/mule-cmds.el (encoded-string-description):
15954 Rewritten. Try pretty description for ISO 2022 escape sequences
15955 only if CODING-SYSTEM is based on ISO 2022. Use uppercase letters
15956 for hexadecimal format.
15957
159582000-04-01 Dave Love <fx@gnu.org>
15959
15960 * cpp.el: Change customization group to `c' from `C'.
15961
15962 * vcursor.el (vcursor-move): Use display-color-p.
15963
15964 * international/mule-util.el: Provide mule-utils.
15965 (string-to-sequence): Simplify and speed up.
15966
15967 * international/mule.el (make-coding-system): Purecopy doc-string.
15968
15969 * international/mule-cmds.el: Various menu changes.
15970 (describe-specified-language-support): Handle `Default'.
15971 (set-language-info): Purecopy `info'.
15972
159732000-03-31 Andrew Innes <andrewi@gnu.org>
15974
15975 * vc.el (vc-backend-diff): Return the correct status if we had to
15976 retry the rcsdiff command without the --brief option.
15977
159782000-03-31 Dave Love <fx@gnu.org>
15979
15980 * help.el (help-manyarg-func-alist): Correct several omissions.
15981
15982 * add-log.el: Don't require cl, fortran.
15983 (add-log-current-defun-function): Doc fix.
86f6474c 15984 (change-log-version-number-regexp-list): Remove SCCS part. Doc fix.
a30eb617 15985 (change-log-version-rcs): Function deleted.
86f6474c
SM
15986 (change-log-version-number-search): Doc fix.
15987 Use vc-workfile-version. Avoid CL dolist.
a30eb617
DL
15988 (add-change-log-entry): Just call add-log-current-defun to get
15989 defun. Simplify somewhat.
15990 (change-log-get-method-definition-1): Likewise.
15991 (add-log-current-defun): Return nil if calling
15992 add-log-current-defun-function does so. Move Fortran stuff to
15993 fortran.el. Return string without properties.
15994
15995 * textmodes/ooutline.el (outline-font-lock-keywords): Use :upper:
15996 and :alpha: char classes.
15997
15998 * mail/supercite.el: Defvar curline when compiling.
15999 (sc-citation-root-regexp, sc-citation-nonnested-root-regexp)
16000 (sc-get-address, sc-attribs-extract-namestring): Use [:alnum:]
16001 rather than a-zA-Z0-9 to allow non-ASCII characters.
16002
160032000-03-31 Gerd Moellmann <gerd@gnu.org>
16004
16005 * emacs-lisp/byte-opt.el: Fix byte-compiler warnings format.
16006
16007 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
16008 Re-enable new code.
16009
16010 * lpr.el (print-region-1): Use -d to specify printer name for
16011 systems `usg-unix-v*, `dgux', `hpux', `irix'.
16012
160132000-03-31 Dave Love <fx@gnu.org>
16014
86f6474c
SM
16015 * emacs-lisp/byte-opt.el (byte-compile-inline-expand):
16016 Look for function definition in symbol's function value slot first
a30eb617
DL
16017 instead of first consulting byte-compile-function-environment.
16018
160192000-03-31 Kenichi Handa <handa@etl.go.jp>
16020
16021 * language/european.el ("Polish"): New language environment.
16022 (setup-polish-environment): New function.
16023
160242000-03-30 Gerd Moellmann <gerd@gnu.org>
16025
16026 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
16027 Disable new code.
16028
16029 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Fix bug
16030 trying to `load' the symbol of an autoload instead of the file
16031 recorded in the autoload. Fix error messages.
16032
160332000-03-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
16034
16035 * ps-print.el: PostScript programming fix for ghostview, doc fix.
16036 (ps-print-version): New version number (5.1.3).
16037 (ps-begin-file, ps-begin-job, ps-set-color, ps-do-despool, ps-setup)
16038 (ps-insert-file, ps-output-boolean, ps-plot-with-face)
16039 (ps-generate-postscript-with-faces): Code fix.
16040 (ps-color-values): XEmacs compatibility.
16041 (ps-print-background-image, ps-print-background-text, ps-printer-name)
16042 (ps-default-fg, ps-default-bg): Adjust customization.
16043 (ps-zebra-color): Adjust customization, renaming old ps-zebra-gray var.
16044 (ps-color-scale): Renaming old ps-color-value fun.
16045 (ps-print-headers): Replace ps-print-header group to avoid conflict
16046 with ps-print-header variable.
16047 (ps-print-miscellany): New group.
16048 (ps-format-color, ps-rgb-color): New funs.
16049 (ps-default-foreground): New var.
16050 (ps-printer-name-option): New const.
16051
160522000-03-30 Peter Breton <pbreton@ne.mediaone.net>
16053
16054 * net/net-utils.el:
16055 (network-connection-host, network-connection-service): New variables
16056 (network-connection-mode): New mode, derived from comint-mode
16057 (network-connection-mode-setup): New function, saves host and
16058 service information in local variables.
16059
16060 * lisp/locate.el:
16061 (locate-word-at-point): Added this function
16062 (locate): Default to using locate-word-at-point as input
16063 Run dired-mode-hook
16064
160652000-03-29 Dave Love <fx@gnu.org>
16066
16067 * calendar/appt.el: Doc fixes.
16068 (appt-check): Convert min-to-app to a string before passing to
16069 appt-disp-window-function or concat.
16070 (appt-delete-window): Remove test for frame-root-window.
16071 (appt-select-lowest-window, appt-convert-time): Simplify.
16072
16073 * emacs-lisp/bytecomp.el: Doc fixes.
86f6474c
SM
16074 (byte-compile-file-form-autoload):
16075 Update byte-compile-function-environment.
a30eb617
DL
16076
160772000-03-29 Andreas Schwab <schwab@suse.de>
16078
86f6474c 16079 * emacs-lisp/autoload.el: Also print defsubst doc string specially.
a30eb617
DL
16080
16081 * dired.el (dired-insert-directory): If dired-free-space-program
16082 failed just delete its output.
16083
160842000-03-29 Dave Love <fx@gnu.org>
16085
16086 * international/iso-cvt.el: Move provide to end. Doc fixes.
16087 (iso-iso2sgml-trans-tab, iso-sgml2iso-trans-tab): New variables.
16088 (iso-iso2sgml, iso-sgml2iso): New functions.
16089 (iso-cvt-define-menu): Fix some entries and use backquote for
16090 clarity.
16091
16092 * format.el (format-alist): Use iso-cvt functions for SGML/HTML.
16093
160942000-03-28 Gerd Moellmann <gerd@gnu.org>
16095
16096 * emacs-lisp/lisp-mnt.el (lm-last-modified-date): Add parameter
16097 ISO-DATE. If non-nil, return date in ISO 8601 format.
16098
160992000-03-26 Stefan Monnier <monnier@cs.yale.edu>
16100
16101 * log-edit.el (log-edit-mode-map): Inherit from vc-log-mode-map
16102 if it ever becomes used.
16103 (log-edit-mode-hook): Default to vc-log-mode-hook.
16104 (log-edit-mode): Fix the docstring.
16105
16106 * emacs-lisp/bytecomp.el (byte-compile-eval): Fix and reenable
16107 the code.
16108
161092000-03-26 Dave Love <fx@gnu.org>
16110
16111 * net/browse-url.el (browse-url): Re-fix case of
16112 browse-url-browser-function being an alist.
16113 (browse-url): Add :link to defgroup.
16114
16115 * files.el: Doc fixes.
16116 (file-truename): Include `[' in wildcard characters.
16117 (automount-dir-prefix): Customize.
16118 (find-file-wildcards): Add :version.
16119 (find-file-noselect): Simplify a mapcar call.
16120
16121 * emacs-lisp/lisp-mode.el (lisp-eval-defun): Make arglist
16122 compatible with inf-lisp version.
16123 (eval-defun-1): Fix custom-declare-variable case.
16124
161252000-03-25 Stefan Monnier <monnier@cs.yale.edu>
16126
16127 * cus-edit.el (hook): Use `dolist' instead of CL's `mapc'.
16128
161292000-03-24 Gerd Moellmann <gerd@gnu.org>
16130
16131 * Makefile (COMPILE_FIRST): New macro.
16132 (compile-files): Compile files from COMPILE_FIRST first.
16133
86f6474c 16134 * emacs-lisp/bytecomp.el (byte-compile-eval): Disable new code.
a30eb617
DL
16135
16136 * emacs-lisp/lisp.el (beginning-of-defun-raw): Add regexp
16137 matching open parenthesis in column 0 to defun-prompt-regexp
16138 only if open-paren-in-column-0-is-defun-start is set.
16139
16140 * sun-curs.el: Require CL at compile-time only.
16141
16142 * msb.el (msb--choose-file-menu): Use `(apply #'list ...)'
16143 instead of copy-list which is a function from CL.
16144 (msb--choose-menu, msb--mode-menu-cond)
16145 (msb--create-buffer-menu-2): Use dolist instead of mapc.
16146 (msb--init-file-alist): Use mapcar instead of mapcan.
86f6474c
SM
16147 (msb--aggregate-alist): Use mapcar instead of mapcan.
16148 Fix `(' in column 0 in doc string.
a30eb617
DL
16149 (msb--add-separators): Use mapcar instead of mapcan.
16150
16151 * cus-dep.el: Require CL at compile-time only.
16152
161532000-03-24 Stefan Monnier <monnier@cs.yale.edu>
16154
16155 * emacs-lisp/bytecomp.el (byte-compile-warning-types)
16156 (byte-compile-warnings): New warning `noruntime'.
16157 (byte-compile-constants, byte-compile-variables): Fix docstring.
16158 (byte-compile-initial-macro-environment): Use `byte-compile-eval' to
16159 execute `eval-whenc-compile's body.
16160 (byte-compile-unresolved-functions): Fix docstring.
16161 (byte-compile-eval): New function.
16162 (byte-compile-callargs-warn): Check if the function will be available
16163 at runtime (via property `byte-compile-noruntime').
16164 (byte-compile-print-syms): New function.
16165 (byte-compile-warn-about-unresolved-functions): Also warn about
16166 `noruntime' functions (and use `byte-compile-print-syms').
16167 (byte-compile-file): Capitalize the message.
16168
161692000-03-24 Gerd Moellmann <gerd@gnu.org>
16170
16171 * mail/rmail.el (rmail-confirm-expunge): New user-option.
16172 (rmail-expunge): Ask for confirmation depending on the setting
16173 of rmail-confirm-expunge.
16174
161752000-03-23 Gerd Moellmann <gerd@gnu.org>
16176
16177 * Makefile (bootstrap-clean): If $(emacs) exists, build
16178 loaddefs.el first. A loaddefs.el that's not up-to-date might
86f6474c 16179 cause a bootstrap failure because things don't autoload as expected.
a30eb617
DL
16180
161812000-03-23 Dave Love <fx@gnu.org>
16182
16183 * net/browse-url.el: Restore previous use of
16184 browse-url-maybe-new-window.
16185
161862000-03-23 Vinicius Jose Latorre <vinicius@cpqd.com.br>
16187
16188 * ps-print.el: Skip banner page fix.
16189 (ps-print-version): New version number (5.1.2).
16190 (ps-begin-file, ps-end-file, ps-generate): Code fix.
16191
161922000-03-23 Dave Pearson <davep@davep.org>
16193
16194 * net/quickurl.el Changed the type of parameter passed to the
16195 function defined by `quickurl-format-function'. Before only the
16196 text of the URL was passed. Now the whole URL structure is passed
86f6474c
SM
16197 and the function is responsible for extracting the parts it requires.
16198 Changed the default of `quickurl-format-function' accordingly.
a30eb617
DL
16199 (quickurl-insert): Changed the `funcall' of
16200 `quickurl-format-function' to match the above change.
16201 (quickurl-list-insert): Changed the `url' case so that it makes
16202 use of `quickurl-format-function', previous to this the format was
16203 hard wired.
16204
162052000-03-22 Gerd Moellmann <gerd@gnu.org>
16206
16207 * startup.el: Change some spellings for the X Window System.
16208
162092000-03-22 Stefan Monnier <monnier@cs.yale.edu>
16210
86f6474c
SM
16211 * progmodes/make-mode.el (makefile-warn-suspicious-lines):
16212 Clean up the code and the regexp and make sure the cursor is
16213 temporarily moved to the suspicious line while querying the user.
a30eb617
DL
16214
162152000-03-22 Jason Rumney <jasonr@gnu.org>
16216
16217 * w32-fns.el (w32-charset-info-alist): Initialize.
16218
162192000-03-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
16220
16221 * ps-print.el: N-up last page fix.
16222 (ps-print-version): New version number (5.1.1).
16223 (ps-end-file, ps-end-job, ps-generate): Code fix.
16224
162252000-03-21 Stefan Monnier <monnier@cs.yale.edu>
16226
16227 * files.el (find-file-run-dired): Update docstring.
16228 (find-directory-functions): New hook.
16229 (find-file-noselect): Run find-directory-functions rather than
16230 calling dired directly.
16231
16232 * menu-bar.el (pcl-cvs): Add an entry for PCL-CVS' global menu.
16233
16234 * pcvs.el: Add a minimal leading commentary.
16235 (cvs-make-cvs-buffer): Change the header part by removing the startup
16236 message and adding a `Module' entry. Also replace the FOOTER and
16237 HEADER special fileinfos with the new support in ewoc for updating
16238 its own footer and header.
16239 (cvs-update-header): Update to use the header/footer of the ewoc.
16240 (cvs-mode): Use define-derived-mode and set truncate-lines to t.
16241 (cvs-is-within-p): New function.
16242 (cvs-mode-run): Take advantage of `save-some-buffers's new ability
16243 to only examine some subset of the buffers.
16244
16245 * pcvs-info.el (cvs-fileinfo-pp): Use the new property-preserving
16246 `format' instead of our own ad-hoc functions.
16247 Remove HEADER and FOOTER cases, now handled in the EWOC.
16248 (cvs-fileinfo<): Remove HEADER and FOOTER cases.
16249
16250 * pcvs-parse.el (cvs-parse-run-table): Change message for unknown
16251 output to avoid scaring the user.
16252 (cvs-parse-table): Catch message for non-up-to-date commits.
16253
16254 * pcvs-defs.el (cvs-startup-message): Remove.
16255 (cvs-global-menu): New autoloaded menu.
16256
16257 * pcvs-util.el (cvs-string-fill): Remove.
16258
16259 * emacs-lisp/ewoc.el (ewoc--create-special-node): Remove.
16260 (ewoc--refresh-node): Don't take the whole EWOC but only the relevant
16261 PP part of it and also make it work for footers and headers.
16262 (ewoc-create): Drop POS and BUFFER arguments.
16263 Use the DLL's dummy node to store the end-of-footer position.
16264 (ewoc-map, ewoc-invalidate): Update call to ewoc--refresh-node.
16265 (ewoc-refresh): Remove unused `header' variable.
16266 (ewoc-(get|set)-hf): New functions.
16267
16268 * log-view.el (log-view-(msg|file)-(prev|next)): Rename from
16269 log-view-*-(message|file) and use easy-mmode-define-navigation.
16270 (log-view-message-re): Match SCCS format as well.
16271 And match the revision line rather than the dashed separator line.
16272 (log-view-mode): Use the new define-derived-mode.
16273 (log-view-current-tag): Fill in with an actual implementation.
16274
16275 * cvs-status.el (cvs-status-(prev|next)): Rename from
16276 cvs-status-(prev|next)-entry and use easy-mmode-define-navigation.
16277 (cvs-tree-dstr-*): Rename from cvstree-dstr-* and use two ascii chars
16278 to let the output "breathe" a little more (more readable).
16279 (cvs-status-mode): Use the new define-derived-mode.
16280
16281 * smerge-mode.el (smerge-auto-leave): New function and variable.
16282 (smerge-basic-map): Rename from smerge-basic-keymap.
16283 Change the bindings for smerge-diff-*.
16284 (smerge-*-map): Use easy-mmode-defmap.
16285 (smerge-(next|prev)): Use easy-mmode-define-navigation.
16286 (smerge-keep-*): Use smerge-auto-leave.
16287
162882000-03-21 Jason Rumney <jasonr@gnu.org>
16289
16290 * cus-edit.el (custom-button-face): Use 3D look for w32.
16291 (custom-button-pressed-face): Likewise.
16292
162932000-03-21 Gerd Moellmann <gerd@gnu.org>
16294
16295 * progmodes/etags.el (tags-case-fold-search): New user-option.
16296 (tags-loop-eval): New function. Bind case-fold-search around eval
16297 depending on the value of tags-case-fold-search.
16298 (tags-loop-continue): Use tags-loop-eval.
16299 (find-tag-in-order): Bind case-fold-search depending on the value
16300 of tags-case-fold-search.
16301
163022000-03-21 Stefan Monnier <monnier@cs.yale.edu>
16303
86f6474c 16304 * diff-mode.el (diff-mode-*-map): Use `easy-mmode-defmap'.
a30eb617
DL
16305 (diff-end-of-hunk): Return the end position for use in
16306 `easy-mmode-define-navigation'.
16307 (diff-recenter): Remove.
16308 (diff-(next|prev)-*): Rename `diff-*-(prev|next)' and defined in terms
16309 of `easy-mmode-define-navigation'.
16310 (diff-kill-*): Rename `diff-*-kill' (for consistency with the
16311 previous renaming) and fix to use new names.
16312 (diff-merge-strings): Use \n as separator: simpler, faster.
16313 (diff-mode): Use `define-derived-mode'.
16314
16315 * derived.el (define-derived-mode): Don't autoload anymore.
16316 Prefer the macro-only version provided by easy-mmode.el.
16317
16318 * emacs-lisp/easy-mmode.el (define-derived-mode): New name for
86f6474c 16319 `easy-mmode-define-derived-mode'. Use `combine-run-hooks'.
a30eb617
DL
16320 (easy-mmode-define-navigation): New macro.
16321
16322 * subr.el (combine-run-hooks): New function.
16323
163242000-03-21 Kenichi HANDA <handa@etl.go.jp>
16325
16326 * term/x-win.el: Fontsets related initialization is simplified.
16327
16328 * international/mule-diag.el (describe-font): Don't refer to
16329 global-fontset-alist, instead call font-list.
16330 (describe-fontset, list-fontsets, mule-diag): Likewise.
86f6474c 16331 (print-fontset): Adjusted for the change of fontset implementation.
a30eb617 16332
86f6474c
SM
16333 * international/fontset.el (x-charset-registries): Variable removed,
16334 instead the corresponding data is stored in the default fontset.
a30eb617
DL
16335 (register-alternate-fontnames): Function removed.
16336 (resolved-ascii-font): Variable removed.
16337 (x-compose-font-name): Ignore the second argument REDOCE.
16338 (x-complement-fontset-spec): Complement only an ASCII font and
16339 element for those charsets than can use that ASCII font.
16340 (generate-fontset-menu): Don't refer to global-fontset-alist,
16341 instead call fontset-list.
16342 (uninstantiated-fontset-alist): Variable removed.
16343 (x-style-funcs-alist): Likewise.
16344 (fontset-default-styles): Likewise.
16345 (x-modify-font-name): Function removed.
86f6474c 16346 (create-fontset-from-fontset-spec): Ignore the argument STYLE-VARIANT.
a30eb617
DL
16347 (create-fontset-from-ascii-font): Docsting adjusted for the above
16348 change.
16349 (instantiate-fontset, resolve-fontset-name): Functions removed.
16350 (fontset-list): Now implemented by C code.
16351
16352 * faces.el (read-face-font): Fix TABLE arg to completing-read.
16353 (describe-face): Include `font' attribute in the description.
16354
163552000-03-21 Kenichi Handa <handa@etl.go.jp>
16356
16357 * international/quail.el (quail-set-keyboard-layout): Typo fixed.
16358
163592000-03-20 Gerd Moellmann <gerd@gnu.org>
16360
16361 * rcompile.el, rlogin.el, telnet.el, net-utils.el, quickurl.el,
16362 ange-ftp.el, browse-url.el, goto-addr.el, webjump.el,
16363 zone-mode.el, snmp-mode.el: Moved to net subdirectory.
16364
16365 * jit-lock.el (with-buffer-prepared-for-font-lock): Add comment
16366 about behavior of set-buffer-modified-p wrt redisplay.
16367
163682000-03-19 Richard M. Stallman <rms@gnu.org>
16369
16370 * view.el (view-mode-disable): Kill local binding of view-read-only.
16371
163722000-03-18 Gerd Moellmann <gerd@gnu.org>
16373
86f6474c 16374 * font-lock.el (font-lock-apply-syntactic-highlight): If VALUE
a30eb617
DL
16375 is a string, convert it to a syntax cell using string-to-syntax.
16376
16377 * simple.el (syntax-code-table, syntax-flag-table): New variables.
16378 (string-to-syntax): New function.
16379
16380 * ange-ftp.el (ange-ftp-try-passive-mode): New user-option.
16381 (ange-ftp-get-process): If ange-ftp-try-passive-mode is set,
16382 try to use passive ftp mode.
16383
163842000-03-17 Gerd Moellmann <gerd@gnu.org>
16385
16386 * progmodes/awk-mode.el (awk-font-lock-keywords): Add `else'.
16387
16388 * simple.el (append-to-buffer): Update point of windows after
16389 insertion.
16390
16391 * abbrev.el (inverse-add-abbrev): Identify word by first moving
16392 forward then moving backward. Reindent.
16393
16394 * frame.el (other-frame): Call x-focus-frame only if
16395 focus-follows-mouse is off.
16396
163972000-03-17 Dave Love <fx@gnu.org>
16398
86f6474c 16399 * pcvs-util.el (cvs-strings->string): Rename replace-regexps-in-string.
a30eb617
DL
16400
164012000-03-17 Stefan Monnier <monnier@cs.yale.edu>
16402
16403 * mail/rmailsum.el (rmail-summary-font-lock-keywords): Make sure the
16404 regexp for labels cannot span several lines.
16405
16406 * emacs-lisp/cl-macs.el (cl-do-arglist): Don't add useless
16407 `(setq :<key> ':<key>)' to the macro expansion.
16408
164092000-03-16 Dave Love <fx@gnu.org>
16410
16411 * progmodes/f90.el (f90): Put custom group under `languages', not
16412 `fortran'.
16413 (f90-mode-hook): Customize.
16414 (f90-mode): Set add-log-current-defun-function.
16415 (f90-current-defun): New function.
16416
164172000-03-16 Gerd Moellmann <gerd@gnu.org>
16418
16419 * cus-edit.el (custom-variable-tag-face): Handle case that
16420 default face's height is not a number.
16421 (custom-face-tag-face, custom-group-tag-face-1)
16422 (custom-group-tag-face): Ditto.
16423 (custom-group-tag-face-1): Add :group.
16424
16425 * info.el (Info-fontify-maximum-menu-size): Increase to 100000.
16426
164272000-03-15 Gerd Moellmann <gerd@gnu.org>
16428
16429 * pcvs-defs.el (toplevel): Remove autoload cookie for form
16430 requiring easymenu.
16431
164322000-03-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
16433
16434 * ps-print.el: PostScript user-defined prologue, PostScript error
16435 handler, doc fix.
16436 (ps-print-version): New version number (5.1).
16437 (ps-user-defined-prologue, ps-error-handler-message)
16438 (ps-print-prologue-0, ps-error-handler-alist): New vars.
16439 (ps-setup, ps-begin-file, ps-begin-job): Code fix.
16440 (ps-insert-string): New function.
16441
164422000-03-15 Kenichi Handa <handa@etl.go.jp>
16443
16444 * international/ccl.el (ccl-compile-expression): Don't generate
16445 invalid self-assignment code.
16446
164472000-03-14 Dave Love <fx@gnu.org>
16448
16449 * subr.el (replace-regexp-in-string): Renamed from
16450 replace-regexps-in-string. Doc fix.
16451
164522000-03-12 Dave Love <fx@gnu.org>
16453
16454 * cus-edit.el: Doc fixes.
86f6474c 16455 (customize-set-variable, customize-save-variable): Rename args for doc.
a30eb617
DL
16456 (custom-variable-tag-face, custom-face-tag-face)
16457 (custom-group-tag-face-1, custom-group-tag-face): Modify from
16458 style which user identify as hyperlink.
16459 (hook): Don't add undefined functions to the hook.
16460 (debug-ignored-errors): Transfer message from bindings.el.
16461
164622000-03-12 Gerd Moellmann <gerd@gnu.org>
16463
86f6474c
SM
16464 * recentf.el (recentf-keep-non-readable-files-p):
16465 Remove double/nested definition.
a30eb617
DL
16466
164672000-03-12 Dave Love <fx@gnu.org>
16468
16469 * facemenu.el (facemenu-get-face): Use display-color-p.
16470 * enriched.el (enriched-decode-foreground): Likewise.
16471 (enriched-decode-background): Likewise.
16472 * isearch.el (isearch-highlight): Likewise.
16473 * info-look.el (info-lookup): Likewise.
16474 * simple.el (completion-setup-function): Likewise.
16475
16476 * textmodes/text-mode.el (text-mode-hook): Add flyspell-mode to
16477 :options.
16478
16479 * bindings.el (mode-line-format): Fix line-number and
16480 column-number items. Add help-echo for the background.
16481 (mode-line-mule-info): Modify help-echo.
16482
16483 * avoid.el (mouse-avoidance-mode): Add autoload cookie to defcustom.
16484
16485 * files.el (load-file): Allow completion to .elc.
16486
16487 * man.el: Doc fixes.
16488 (Man-init-defvars): Use display-color-p to set fontification.
16489
16490 * play/hanoi.el (hanoi-internal): Don't use oddp.
16491
164922000-03-12 Gerd Moellmann <gerd@gnu.org>
16493
16494 * arc-mode.el (archive-zip-update): Add `-P' for pkzip.
16495
16496 * emacs-lisp/re-builder.el: Remove RCS Id, remove history comment.
16497
164982000-03-12 Detlev Zundel <detlev.zundel@stud.uni-karlsruhe.de>
16499
16500 * emacs-lisp/re-builder.el (reb-re-syntax): Fix typo in `:type'.
16501 Fix comment.
16502
165032000-03-10 Stefan Monnier <monnier@cs.yale.edu>
16504
16505 * font-lock.el (font-lock-keywords): Fix the doc now that
16506 regexp-opt-depth is unnecessary.
16507 (save-buffer-state): Set an edebug spec.
16508 (font-lock-fontify-anchored-keywords): Properly handle the case when
16509 the matcher goes past the limit.
16510
16511 * cvs-status, log-edit.el, log-view.el, pcvs-defs.el, pcvs-info.el,
16512 pcvs-parse.el, pcvs-util.el, pcvs.el: New files.
16513
16514 * emacs-lisp/ewoc.el: New file. This is a merge of elib-node.el,
16515 dll.el and cookie.el (from Elib) with heavy renaming and other
16516 massaging.
16517
16518 * emacs-lisp/easy-mmode.el (easy-mmode-defmap, easy-mmode-defsyntax):
16519 Autoload the functions used.
16520 (easy-mmode-define-syntax): Fix CL typo.
16521 (easy-mmode-define-derived-mode): Improve the docstring generation.
16522
165232000-03-10 Gerd Moellmann <gerd@gnu.org>
16524
16525 * textmodes/texinfo.el (texinfo-version): Variable and function
16526 removed.
16527
165282000-03-09 Stefan Monnier <monnier@cs.yale.edu>
16529
16530 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Extend to
16531 allow more flexibility.
ff39b9a1 16532 (easy-mmode-set-keymap-parents, easy-mmode-define-syntax): New fns.
a30eb617
DL
16533 (easy-mmode-defmap, easy-mmode-defsyntax)
16534 (easy-mmode-define-derived-mode): New macros.
16535
165362000-03-09 Didier Verna <didier@xemacs.org>
16537
16538 * rect.el (replace-rectangle): New function.
16539
165402000-03-09 Dave Love <fx@gnu.org>
16541
ff39b9a1 16542 * progmodes/fortran.el (fortran-comment-line-start): Define as "C".
a30eb617
DL
16543 (fortran-comment-line-start-skip): Don't match cpp stuff.
16544 (font-lock-keywords): Add * to comment-chars. Grok cpp stuff.
16545 (fortran-mode-map): Remove over-eager custom-menu-create for now.
16546 (fortran-mode): Don't set fortran-comment-line-start-skip,
16547 fortran-comment-line-start here. Set comment-start,
16548 add-log-current-defun.
16549 (fortran-fill-paragraph): Adjust to try to DTRT with cpp stuff.
16550 (fortran-current-defun): New function.
16551
165522000-03-09 Gerd Moellmann <gerd@gnu.org>
16553
16554 * emacs-lisp/re-builder.el: New file.
16555
16556 * mouse.el (mouse-drag-region): Don't run up-event handler
16557 if hscroll has changed.
16558
16559 * octave-mod.el (octave-font-lock-keywords): To font-lock the
16560 builtin operators, use `font-lock-builtin-face' for Emacs and
16561 `font-lock-preprocessor-face' otherwise.
16562
16563 * font-lock.el (lisp-font-lock-keywords-1): Highlight
16564 `(defun (setf foo)' differently.
16565
165662000-03-08 Stefan Monnier <monnier@cs.yale.edu>
16567
16568 * emacs-lisp/regexp-opt.el: Update copyright and leading comment.
16569 (regexp-opt): Update comment and adapt the code the new meaning of
16570 the `paren' argument of regex-opt-group for shy-groups.
16571 (regexp-opt-depth): Handle shy groups as well as backslashed
16572 backslashes.
16573 (regexp-opt-group): Turn the leading comment into a docstring.
16574 Allow `paren' to be a string (the string to use to open a group).
16575 Remove open-presuf and close-presuf. Instead of checking for `all
16576 one-char' and then later on check for `several one-char', handle
16577 both cases close together. Also apply a more generic algorithm
16578 for suffixes (the mirror image of the algorithm used for
16579 prefixes). Use shy-groups. Use nreverse rather than reverse.
16580 (regexp-opt-try-suffix): Removed.
16581
16582 * cmuscheme.el (inferior-scheme-mode-map): Define it independently
16583 from comint-mode-map, so we can just inherit from it. Also, move
16584 the initialization into the `defvar' since there's no docstring
16585 anyway and it's fairly short.
16586 (inferior-scheme-mode): Define it as derived-mode: the code is
16587 shorter and this way we inherit from comint-mode-map rather than
16588 copying it.
16589
16590 * subr.el (replace-regexps-in-string): Properly handle the case
16591 where we match an empty string.
16592
16593 * comint.el (comint-exec-1): Add the current-dir to the exec-path
16594 when the command has a directory component (such as "./testml").
16595 Also fix a typo in the comment.
16596
165972000-03-08 Gerd Moellmann <gerd@gnu.org>
16598
16599 * Makefile (compile-files): Compile files one by one because
16600 that's the only way to ensure a clean compilation environment for
16601 each individual file.
16602
16603 * frame.el (other-frame): Call x-focus-frame.
16604
166052000-03-07 Dave Love <fx@gnu.org>
16606
16607 * recentf.el (recentf-keep-non-readable-files-p): Add :set,
16608 :require to defcustom.
16609
ff39b9a1 16610 * emacs-lisp/cl.el: Remove expt, delete, rassoc from autoloads lists.
a30eb617
DL
16611
16612 * files.el (auto-mode-alist): Add configure.in.
16613
16614 * progmodes/autoconf.el: New file.
16615
166162000-03-07 Gerd Moellmann <gerd@gnu.org>
16617
16618 * mail/mh-e.el: Change maintainer to `none'.
16619
16620 * recentf.el (recentf-keep-non-readable-files-p): Quote args
16621 to remove-hook and add-hook.
16622
166232000-03-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
16624
16625 * sendmail.el (mail-send-nonascii): Add a new value `mime' and use
16626 it as the default.
16627 (mail-send): Test mail-send-nonascii also for the new `mime' value.
16628 (sendmail-send-it): Conditionally add MIME headers specifying the
16629 used character set.
16630
166312000-03-07 Dave Love <fx@gnu.org>
16632
ff39b9a1
SM
16633 * winner.el: Fix keywords, autoload cookies.
16634 Split eval-when-compile form to avoid compilation failure.
a30eb617
DL
16635
166362000-03-07 Miyashita Hisashi <himi@bird.scphys.kyoto-u.ac.jp>
16637
16638 * international/mule.el: Modify comment about coding system
16639 property `coding-category'.
16640 (make-coding-system): New argument EOL-TYPE. Pay attention to
16641 coding-category property of PROPERTIES.
16642
ff39b9a1
SM
16643 * international/mule-conf.el (coding-category-utf-8)
16644 (coding-category-utf-16-be, coding-category-utf-16-le): New coding
a30eb617
DL
16645 categories. Include them in the argument for set-coding-priority.
16646
ff39b9a1
SM
16647 * international/mule-cmds.el (reset-language-environment):
16648 Include coding-category-utf-8, coding-category-utf-16-be, and
a30eb617
DL
16649 coding-category-utf-16-le in the argument for set-coding-priority.
16650 (reset-language-environment): Initialize coding-category-utf-8,
16651 coding-category-utf-16-be, and coding-category-utf-16-le to nil.
16652
166532000-03-06 Karl Fogel <kfogel@red-bean.com>
16654
16655 * bookmark.el (bookmark-file-or-variation-thereof): New func, for
16656 code abstracted out of `bookmark-jump-noselect'. Now tries info
16657 extensions as well as compression extensions.
16658 (bookmark-jump-noselect): Use above new func.
16659
166602000-03-03 Gerd Moellmann <gerd@gnu.org>
16661
16662 * strokes.el: Change maintainer's mail address.
16663
166642000-03-03 Kenichi Handa <handa@etl.go.jp>
16665
16666 * international/mule-diag.el (list-character-sets): Make help-echo
16667 string by substitute-command-keys.
16668 (list-character-sets): Likewise.
16669 (sort-listed-character-sets): Call help-setup-xref.
16670
166712000-03-02 Gerd Moellmann <gerd@gnu.org>
16672
ff39b9a1 16673 * time.el (display-time-mail-file): Add `none' to the list of choices.
a30eb617
DL
16674
166752000-03-01 Dave Love <fx@gnu.org>
16676
16677 * help.el (help-xref-go-back): Don't try to set position.
16678
ff39b9a1
SM
16679 * international/mule-diag.el (list-character-sets):
16680 Call help-setup-xref. Add help-echo to xrefs.
a30eb617
DL
16681 (list-character-sets-1): Add help-echo to xrefs.
16682
166832000-03-02 Gerd Moellmann <gerd@gnu.org>
16684
16685 * frame.el (blink-cursor-mode): Switch cursor on when turning
16686 the mode off.
16687
16688 * add-log.el (add-log-current-defun): Add support for
16689 Autoconf mode.
16690
16691 * mail/rmail.el (rmail-quit-hook): New variable.
16692
166932000-03-01 Dave Love <fx@gnu.org>
16694
16695 * emacs-lisp/lisp-mode.el (lisp-mode-syntax-table): Fix syntax of |.
16696
16697 * help.el (help-xref-button): Add help-echo arg.
16698 (describe-function-1, describe-variable, help-make-xrefs): Use it.
16699
ff39b9a1 16700 * faces.el (list-faces-display): Supply help-echo with help-make-xrefs.
a30eb617 16701
ff39b9a1 16702 * facemenu.el (list-text-properties-at): Set help-xref-stack to nil.
a30eb617
DL
16703
167042000-03-01 Gerd Moellmann <gerd@gnu.org>
16705
16706 * image.el (defimage): Look for image files in load-path.
16707
ff39b9a1 16708 * frame.el (busy-cursor-delay-seconds): Change type to `number'.
a30eb617
DL
16709
167102000-03-01 David Ponce <david.ponce@wanadoo.fr>
16711
ff39b9a1 16712 * recentf.el (recentf): Added version tag to the defgroup of recentf.
a30eb617
DL
16713
167142000-03-01 David Ponce <david.ponce@wanadoo.fr>
16715
ff39b9a1 16716 * recentf.el (recentf-cleanup): Changed to remove excluded file too.
a30eb617
DL
16717 (recentf-edit-list-action): `recentf-edit-list' checkbox widget
16718 action to select/unselect a file.
16719 (recentf-edit-list): Code cleanup and improvement.
16720 (recentf-open-more-files-action): `recentf-open-more-files' button
16721 widget action to open a file.
ff39b9a1 16722 (recentf-open-more-files): No more use standard completion but widgets.
a30eb617
DL
16723 (recentf-more-collection): Deleted.
16724 (recentf-more-history): Deleted.
16725 (recentf-setup-more-completion): Deleted.
16726
167272000-03-01 David Ponce <david.ponce@wanadoo.fr>
16728
16729 * recentf.el (recentf-mode): No more needs that Emacs is running
16730 under a window-system.
16731
ff39b9a1 167322000-03-01 David Ponce <david.ponce@wanadoo.fr>
a30eb617
DL
16733
16734 * recentf.el (recentf-edit-list): New command to edit the recent
16735 list which allow the user to remove files.
16736 (recentf-edit-selected-items): New global variable, used by
16737 `recentf-edit-list' to hold the list of files to be removed from
16738 the recent list.
16739 (recentf-make-menu-items): Updated to display a "Edit list..."
16740 menu item. Minor code cleanup.
16741
ff39b9a1 167422000-03-01 David Ponce <david.ponce@wanadoo.fr>
a30eb617
DL
16743
16744 * recentf.el (recentf-open-more-files): New command to open files
16745 that are not displayed in the menu.
16746 (recentf-more-collection): New global variable holding the set of
16747 permissible completions used by `recentf-open-more-files'.
16748 (recentf-more-history): New global variable holding the history list
16749 used by `recentf-open-more-files' completion.
16750 (recentf-setup-more-completion): New function to setup completion for
16751 `recentf-open-more-files'.
16752 (recentf-make-menu-items): Updated to display a "More..." menu item.
16753
ff39b9a1 167542000-03-01 David Ponce <david.ponce@wanadoo.fr>
a30eb617
DL
16755
16756 * recentf.el (recentf-menu-action): Doc fixed.
16757
ff39b9a1 167582000-03-01 David Ponce <david.ponce@wanadoo.fr>
a30eb617
DL
16759
16760 * recentf.el (recentf-menu-filter): Doc updated.
16761 (recentf-update-menu-hook): Allow menu filters to force menu update.
16762 (recentf-make-menu-items): New menu filter handling.
16763 (recentf-make-menu-item): New helper function.
16764 (recentf-menu-elements): New menu handling function.
16765 (recentf-sort-ascending): Updated to new menu filter handling.
16766 (recentf-sort-descending): Updated to new menu filter handling.
16767 (recentf-sort-basenames-ascending): New menu filter function.
16768 (recentf-sort-basenames-descending): New menu filter function.
16769 (recentf-show-basenames): New menu filter function.
16770 (recentf-show-basenames-ascending): New menu filter function.
16771 (recentf-show-basenames-descending): New menu filter function.
16772
167732000-02-29 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
16774
16775 * diary-lib.el (list-diary-entries): Don't try to go forward at
16776 the end of the buffer.
16777
167782000-02-29 Kenichi Handa <handa@etl.go.jp>
16779
ff39b9a1
SM
16780 * international/mule-diag.el (list-character-sets):
16781 Completely rewritten.
a30eb617
DL
16782 (sort-listed-character-sets): New function.
16783 (list-character-sets-1): Completely rewritten.
16784 (list-character-sets-2): New function.
16785 (non-iso-charset-alist): New variable.
16786 (decode-codepage-char): New function.
16787 (charset-history): New variable.
16788 (read-charset) (list-block-of-chars)
16789 (list-iso-charset-chars)
16790 (list-non-iso-charset-chars)
16791 (list-charset-chars): New functions.
86f6474c 16792 (mule-diag): Call list-character-sets-2, not list-character-sets-2.
a30eb617
DL
16793 (dump-charsets): Likewise.
16794
167952000-02-29 Gerd Moellmann <gerd@gnu.org>
16796
16797 * dired-x.el (dired-filename-at-point): Add `@' to valid
16798 file name characters.
16799 (dired-filename-at-point): Handle ange-ftp file names.
16800
16801 * frame.el (frame-notice-user-settings): Use assq-delete-all
16802 instead of assoc-delete-all.
16803 (frame-notice-user-settings): Ditto.
16804
16805 * subr.el (assq-delete-all): Renamed from assoc-delete-all.
16806 Don't copy alist.
16807
168082000-02-28 Eli Barzilay <eli@cs.cornell.edu>
16809
16810 * calculator.el (calculator-use-menu): New option.
86f6474c 16811 (calculator-initial-bindings): Changed some bindings to work as macros.
a30eb617
DL
16812 (calculator-forced-input): Removed.
16813 (calculator-restart-other-mode): New variable.
16814 (calculator-mode-map): Set up menu.
16815
168162000-02-28 Jari Aalto <jari.aalto@poboxes.com>
16817
86f6474c 16818 * font-lock.el (java-keywords): Added missing java 1.2.2 Javadoc tags.
a30eb617
DL
16819
168202000-02-28 Michael Kifer <kifer@cs.sunysb.edu>
16821
86f6474c 16822 * viper-cmd.el (viper-envelop-ESC-key): Add the option to
a30eb617 16823 translate all ESC key sequences.
86f6474c 16824 (viper-goto-mark-subr): Restore markers for files for which
a30eb617 16825 they were saved.
86f6474c
SM
16826 * viper-init.el (viper-translate-all-ESC-keysequences): New variable.
16827 * viper-util.el (viper-set-replace-overlay-glyphs)
16828 (viper-set-replace-overlay): Always check if the replacement
a30eb617 16829 overlay is live.
86f6474c
SM
16830 * viper.el (viper-vi-state-mode-list): Add major modes.
16831 * ediff-wind.el: Minor comment changes.
16832 * ediff.el: Copyright notice date fix.
a30eb617
DL
16833
168342000-02-27 Jason Rumney <jasonr@gnu.org>
16835
16836 * faces.el (face-font-family-alternatives): Add arial to helv.
16837 (mode-line, header-line, tool-bar): Same default as x for w32.
16838 (fixed-pitch, variable-pitch): Remove wildcard as it prevents
16839 face-font-family-alternatives from working.
16840 * term/w32-win.el (mouse-set-font): Do not build fontset from
16841 chosen font.
16842
168432000-02-25 Sam Steingold <sds@goems.com>
16844
16845 * emacs-lisp/cl-indent.el (toplevel): Indent `pprint-logical-block'
16846 properly.
16847
168482000-02-25 Richard M. Stallman <rms@gnu.org>
16849
16850 * mail/rmail.el (rmail-resend): Verify buffer is really Rmail.
16851
168522000-02-25 Gerd Moellmann <gerd@gnu.org>
16853
86f6474c 16854 * emacs-lisp/helper.el (Helper-describe-mode): Make buffer writable.
a30eb617
DL
16855
16856 * frame.el (busy-cursor-delay-seconds): New option.
16857
168582000-02-24 Gerd Moellmann <gerd@gnu.org>
16859
16860 * frame.el (show-cursor-in-non-selected-windows): New option.
16861
168622000-02-24 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
16863
16864 * diary-lib.el (include-other-diary-files): Undo the selective
16865 display in any included file and don't kill it.
16866
168672000-02-24 Eli Zaretskii <eliz@is.elta.co.il>
16868
86f6474c
SM
16869 * dired.el (dired-mode-map): Don't remove "Edit" from the menu bar.
16870 Menu items converted to (menu-item format, help strings added.
a30eb617 16871 [downcase, upcase]: Don't enable on MS-DOS.
86f6474c 16872 [symlink, symlinks]: Don't show if make-symbolic-link is not bound.
a30eb617
DL
16873 [chown, chgrp]: Don't show on MS-DOS and MS-Windows.
16874
168752000-02-23 Dave Love <fx@gnu.org>
16876
16877 * simple.el (zap-to-char, kill-line, kill-region, kill-word)
16878 (backward-kill-word): Revert addition of * to interactive spec --
16879 it's a feature.
16880
16881 * paragraphs.el: (kill-paragraph, backward-kill-paragraph)
16882 (backward-kill-sentence, kill-sentence): Likewise.
16883
16884 * gud.el (gud-jdb-build-class-source-alist): Prepend space to
16885 scratch buffer name.
86f6474c 16886 (gud-format-command): Use int-to-string in ?l case. Simplify slightly.
a30eb617
DL
16887
16888 * term/w32-win.el (internal-face-interactive): Update prompt for
16889 new read-face-name.
16890
16891 * mail/footnote.el (footnote): Add :version to defgroup.
16892 (footnote-section-tag-regexp): Customize.
16893 (footnote-start-tag, footnote-end-tag): New option.
16894 (footnote-latin-regexp): New variable.
16895 (Footnote-latin): New function.
16896 (footnote-style-alist): Add element for latin style.
16897 (footnote-style): Moved.
16898 (Footnote-goto-footnote): Use eq to test arg.
16899
16900 * mouse.el (mouse-drag-mode-line-1): Remove `growth =' message.
16901
16902 * emacs-lisp/byte-opt.el: Change old backquote syntax.
16903 (byte-compile-trueconstp): Include keywords.
86f6474c
SM
16904 (byte-optimize-quote, byte-optimize-lapcode):
16905 Use byte-compile-const-symbol-p.
a30eb617
DL
16906 (byte-optimize-char-before): New optimization.
16907
16908 * emacs-lisp/bytecomp.el: Change old backquote syntax.
16909 (byte-compile-const-symbol-p): New function.
16910 (byte-compile-constp, byte-compile-out-toplevel)
16911 (byte-compile-form, byte-compile-form, byte-compile-variable-ref):
16912 Use it.
16913
16914 * subr.el (define-key-after): Default AFTER to t. Doc fix.
16915
169162000-02-23 Kenichi Handa <handa@etl.go.jp>
16917
16918 * international/encoded-kb.el: Be sure to update minor-mode-alist
16919 and minor-mode-map-alist.
16920 (encoded-kbd-self-insert-iso2022-8bit): Handle ISO's single shift
16921 codes SS2 and SS3 correctly.
16922 (encoded-kbd-self-insert-ccl): New function.
16923 (encoded-kbd-setup-keymap): New function.
16924 (encoded-kbd-mode): Handle CCL based coding system. Setup keymap
16925 by calling encoded-kbd-setup-keymap.
16926
86f6474c
SM
16927 * emacs-lisp/lisp-mode.el: Don't change syntax of multibyte characters.
16928 (lisp-mode-variables): Set multibyte-syntax-as-symbol to t locally.
a30eb617
DL
16929
169302000-02-22 Dave Love <fx@gnu.org>
16931
16932 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table)
86f6474c 16933 (lisp-mode-map, lisp-interaction-mode-map): Define all inside defvar.
a30eb617
DL
16934 (lisp-mode-syntax-table): Set up for #|...|# comments.
16935 (lisp-imenu-generic-expression): Purecopy strings. Use syntax
16936 classes. Match `defface'.
16937 (emacs-lisp-mode-hook): Add checkdoc-minor-mode to options.
16938 (eval-defun-1): Fix for defcustom.
16939 (lisp-indent-region): Doc fix.
16940
16941 * subr.el (when, unless, split-string): Doc fix.
86f6474c 16942 (read-passwd): Move call of clear-this-command-keys to the right place.
a30eb617
DL
16943 (replace-regexps-in-string): New function.
16944
169452000-02-22 Gerd Moellmann <gerd@gnu.org>
16946
16947 * help.el (describe-variable): Set syntax table to
16948 emacs-lisp-mode-syntax-table when moving forward over the
16949 symbol's name.
16950
169512000-02-22 Dave Love <fx@gnu.org>
16952
16953 * xt-mouse.el: Doc fixes.
16954 (xterm-mouse-position-function): New function, replacing advice of
16955 mouse-position.
16956 (xterm-mouse-mode): Use it. Don't turn on under a window system.
16957
16958 * emacs-lisp/cl-indent.el: Remove bogus spec for define-condition.
16959
169602000-02-21 Gerd Moellmann <gerd@gnu.org>
16961
86f6474c
SM
16962 * format.el (format-annotate-single-property-change):
16963 Handle properties.with dotted-list values.
a30eb617
DL
16964 (format-proper-list-p): New function.
16965
16966 * enriched.el (enriched-face-ans): Handle '(foreground-color
16967 . COLOR) and (background-color . COLOR).
16968
169692000-02-20 Dave Love <fx@gnu.org>
16970
16971 * textmodes/flyspell.el (flyspell-mouse-map): Change definition
16972 and assignments to it.
16973 (flyspell-mode-on): Define flyspell-local-mouse-map, inheriting
16974 current local map.
16975 (make-flyspell-overlay): Use it.
16976 (flyspell-correct-word/mouse-keymap): Change XEmacs test.
16977
16978 * emacs-lisp/lisp-mnt.el: Don't require emacsbug at top level.
16979 (lm-get-header-re): Defun, not defsubst.
16980 (lm-get-package-name): Defun, not defsubst. Simplify.
16981 (lm-version): Doc fix. Simplify.
16982 (lm-header, lm-header-multiline, lm-header-multiline, lm-summary)
16983 (lm-crack-address, lm-last-modified-date, lm-commentary)
16984 (lm-verify, lm-synopsis): Simplify.
16985 (lm-report-bug): Require emacsbug. Use compose-mail.
16986
169872000-02-20 Gerd Moellmann <gerd@gnu.org>
16988
16989 * dired.el (dired-mode): Call propertized-buffer-identification
16990 to set mode-line-buffer-identification to something having
16991 the right text properties.
16992
16993 * bindings.el (propertized-buffer-identification): New function.
16994
169952000-02-20 Dave Love <fx@gnu.org>
16996
16997 * frame.el (display-mouse-p): Use variable xterm-mouse-mode and
16998 check for t-mouse too.
16999
17000 * cus-start.el: Make echo-keystrokes `number'.
17001
170022000-02-20 Eli Zaretskii <eliz@is.elta.co.il>
17003
17004 * menu-bar.el (menu-bar-goto-menu) [next-tag, next-tag-otherw]:
17005 Don't call ring-empty-p unless tags-location-ring is bound.
17006 From Noah Friedman <friedman@splode.com>.
17007
170082000-02-18 Thien-Thi Nguyen <ttn@gnu.org>
17009
17010 * progmodes/hideshow.el (hs-flag-region): No longer use
17011 `intangible' overlay property.
17012
17013 (hs-toggle-hiding): New command.
17014 (hs-mouse-toggle-hiding): Use `hs-toggle-hiding'.
17015
17016 (hs-minor-mode): Move call to `hs-grok-mode-type' early on.
17017 Fix omission bug: Run `hs-minor-mode-hook' for both activation
17018 and deactivation.
17019
170202000-02-18 Gerd Moellmann <gerd@gnu.org>
17021
17022 * emacs-lisp/cl-macs.el (caar, cadr, cdar, cddr): Add defsetfs.
17023
170242000-02-17 Gerd Moellmann <gerd@gnu.org>
17025
17026 * emacs-lisp/cl-indent.el (lisp-indent-259): Indentation fix.
17027
17028 * progmodes/pascal.el (pascal-mode-syntax-table): Change syntax
17029 of `*' to handle `(* ... *)' comments.
17030
170312000-02-17 Eli Zaretskii <eliz@is.elta.co.il>
17032
17033 * faces.el (list-faces-display): Use display-mouse-p instead of
17034 window-system.
17035
17036 * menu-bar.el (global-map): Menu-bar items converted to the new
17037 format (menu-item..., rearranged for better CUA compliance, and
17038 their names changed for better clarity. Help strings added.
17039
17040 * international/mule-cmds.el (mule-menu-keymap)
17041 (describe-language-environment-map, set-coding-system-map)
17042 (setup-language-environment-map): Convert to new (menu-item...
86f6474c
SM
17043 form, add help strings. Change names of menu items for better clarity.
17044 "Mule" menu-bar item removed (it's now in the "Options" submenu).
a30eb617
DL
17045
170462000-02-17 Gerd Moellmann <gerd@gnu.org>
17047
17048 * dired-aux.el (dired-do-copy): Remove spurious character.`n'
17049 within the code.
17050
170512000-02-16 Dave Love <fx@gnu.org>
17052
17053 * faces.el: Don't require custom. Add more specific :groups to
17054 various deffaces.
17055 (set-face-attribute): Purecopy args.
17056 (read-face-name): Default to name at point and use it in prompt.
17057 Remove colon from arg in all callers.
17058 (list-faces-display): Hyperlink to face descriptions and customize
17059 buffers.
17060
170612000-02-16 Per Abrahamsen <abraham@dina.kvl.dk>
17062
86f6474c 17063 * wid-edit.el (widget-match-inline): An atom never matches a list.
a30eb617
DL
17064
170652000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
17066
17067 * textmodes/bibtex.el (bibtex-mode): Replaced manual splitting of path
17068 at ':' characters by call to split-string.
17069
170702000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
17071
17072 * textmodes/bibtex.el: Added RCS version identification.
17073
170742000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
17075
17076 * textmodes/bibtex.el: Some temporary comments removed.
86f6474c 17077 (bibtex-field-name, bibtex-entry-type): Made the relationship explicit.
a30eb617
DL
17078 (bibtex-field-const): Allow capital letters.
17079 (bibtex-start-of-string): Deleted because unused.
17080
17081 * textmodes/bibtex.el: Unified some nomenclature. We no longer
17082 use the term 'reference' to describe a bibtex entry as a whole.
17083 Further, reference keys are no longer called 'labels'.
17084 (bibtex-keys): Renamed to bibtex-reference-keys.
17085 (bibtex-reformat-previous-labels): Renamed to
17086 bibtex-reformat-previous-reference-keys.
17087 (bibtex-reference-type): Renamed to bibtex-entry-type.
17088 (bibtex-reference-head): Renamed to bibtex-entry-head.
17089 (bibtex-reference-maybe-empty-head): Renamed to
17090 bibtex-entry-maybe-empty-head.
17091 (bibtex-key-in-reference): Renamed to bibtex-key-in-entry.
17092 (bibtex-search-reference): Renamed to bibtex-search-entry.
17093 (bibtex-enclosing-reference-maybe-empty-head): Renamed to
17094 bibtex-enclosing-entry-maybe-empty-head.
86f6474c
SM
17095 (bibtex-entry-field-alist, bibtex-entry-head)
17096 (bibtex-font-lock-keywords, bibtex-skip-to-valid-entry)
17097 (bibtex-map-entries, bibtex-search-entry)
17098 (bibtex-enclosing-entry-maybe-empty-head, bibtex-format-entry)
17099 (bibtex-generate-autokey, bibtex-parse-keys, bibtex-pop, bibtex-mode)
17100 (bibtex-submit-bug-report, bibtex-entry, bibtex-print-help-message)
17101 (bibtex-make-field, bibtex-end-of-entry, bibtex-sort-buffer)
17102 (bibtex-find-entry-location, bibtex-validate, bibtex-find-text)
17103 (bibtex-kill-entry, bibtex-clean-entry, bibtex-reformat)
17104 (bibtex-complete-key, bibtex-String) : Use the new nomenclature.
a30eb617
DL
17105
171062000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
17107
17108 * textmodes/bibtex.el (bibtex-strings, bibtex-keys): Removed redundant
17109 comment.
17110 (bibtex-format-field-delimiters): New function, functionality
17111 extracted from bibtex-format-entry.
17112 (bibtex-autokey-get-yearfield-digits): New function, functionality
17113 extracted from bibtex-autokey-get-yearfield.
17114
17115 * textmodes/bibtex.el: Completely reimplemented parsing of bibtex
17116 entries in order to avoid stack overflow in the regexp matcher if
17117 field contents become large.
86f6474c
SM
17118 (bibtex-cfield, bibtex-name-in-cfield, bibtex-text-in-cfield)
17119 (bibtex-field-string-part-not-braced)
17120 (bibtex-field-string-part-no-inner-braces)
17121 (bibtex-field-string-part-1-inner-brace)
17122 (bibtex-field-string-part-2-inner-braces)
17123 (bibtex-field-string-part-3-inner-braces, bibtex-field-string-braced)
17124 (bibtex-field-string-quoted, bibtex-field-string)
17125 (bibtex-field-string-or-const, bibtex-field-text, bibtex-field)
17126 (bibtex-name-in-field, bibtex-text-in-field, bibtex-reference-infix)
17127 (bibtex-string, bibtex-key-in-string, bibtex-text-in-string):
17128 Deleted as parsing is now performed by the following functions.
17129 (bibtex-parse-nested-braces, bibtex-parse-field-string-braced)
17130 (bibtex-parse-quoted-string, bibtex-parse-field-string-quoted)
17131 (bibtex-parse-field-string, bibtex-search-forward-field-string)
17132 (bibtex-parse-association, bibtex-field-name-for-parsing)
17133 (bibtex-parse-field-name, bibtex-parse-field-text, bibtex-parse-field)
17134 (bibtex-search-forward-field, bibtex-search-backward-field)
17135 (bibtex-start-of-field, bibtex-end-of-field)
17136 (bibtex-start-of-name-in-field, bibtex-end-of-name-in-field)
17137 (bibtex-start-of-text-in-field, bibtex-end-of-text-in-field)
17138 (bibtex-parse-string-prefix, bibtex-parse-string-postfix)
17139 (bibtex-parse-string, bibtex-search-forward-string)
17140 (bibtex-search-backward-string, bibtex-start-of-string)
17141 (bibtex-end-of-string, bibtex-start-of-reference-key-in-string)
17142 (bibtex-end-of-reference-key-in-string, bibtex-start-of-text-in-string)
17143 (bibtex-end-of-text-in-string): New functions for the parsing of bibtex
a30eb617
DL
17144 entries. Instead of reporting the results of the parsing by
17145 match-beginning or match-end, these functions return data structures
17146 that hold the corresponding positions.
17147 (bibtex-enclosing-field): Changed to also report field boundaries by
86f6474c
SM
17148 return values rather than by match-beginning or match-end.
17149 The following functions have been adapted to use the new
17150 parsing functions.
17151 (bibtex-skip-to-valid-entry, bibtex-search-reference)
17152 (bibtex-enclosing-field, bibtex-format-entry)
17153 (bibtex-autokey-get-namefield, bibtex-autokey-get-titlestring)
17154 (bibtex-parse-keys, bibtex-complete, bibtex-pop, bibtex-mode)
17155 (bibtex-print-help-message, bibtex-end-of-entry)
17156 (bibtex-ispell-abstract, bibtex-validate, bibtex-next-field)
17157 (bibtex-find-text, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters)
17158 (bibtex-kill-field, bibtex-empty-field, bibtex-fill-entry):
17159 Use the new method for parsing.
17160 (bibtex-assoc-of-regexp, bibtex-skip-to-valid-entry)
17161 (bibtex-map-entries, bibtex-flash-head)
17162 (bibtex-enclosing-reference-maybe-empty-head, bibtex-format-entry)
17163 (bibtex-autokey-change, bibtex-autokey-get-namefield)
17164 (bibtex-autokey-get-names, bibtex-autokey-get-titlestring)
17165 (bibtex-autokey-get-titles, bibtex-parse-keys, bibtex-pop, bibtex-mode)
17166 (bibtex-end-of-entry, bibtex-ispell-abstract, bibtex-sort-buffer)
17167 (bibtex-validate, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters)
17168 (bibtex-kill-field, bibtex-kill-entry): Use let* instead of let in
17169 order to make the new binding of case-fold-search immediately visible.
a30eb617
DL
17170
171712000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
17172
17173 * textmodes/bibtex.el: Copyright notice is up to date.
17174 Added constant 'bibtex-maintainer-salutation.
17175
86f6474c 17176 * textmodes/bibtex.el (bibtex-mode): Use with-temp-buffer rather
a30eb617
DL
17177 than make-temp-name, use match-string-no-properties and eliminate
17178 a quadratic behavior when building bibtex-strings.
17179
17180 * bibtex.el (bibtex-reference-key): Accept string entries whose
17181 reference key contains upper case letters.
17182
171832000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
17184
17185 * bibtex.el (bibtex-reference-head): Allow entries to start with
17186 a new line.
17187
171882000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
17189
17190 * bibtex.el: Hiding of entry bodies is not longer provided by
17191 bibtex.el directly. Instead the hideshow package can be used.
17192 Added a special bibtex entry to hs-special-modes-alist.
17193 (bibtex-hs-forward-sexp): Added for hideshow.el.
17194
171952000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
17196
17197 * bibtex.el (bibtex-entry-field-alist): Added booktitle field to
17198 proceedings entry type (for cross referencing). Thanks to Wagner
17199 Toledo Correa for the suggestion.
17200
17201 * bibtex.el: Added `reftex-view-crossref-from-bibtex' to menu.
17202
172032000-02-14 Kenichi Handa <handa@etl.go.jp>
17204
17205 * international/characters.el: Setup case table for Vietnamese.
17206
172072000-02-12 Gerd Moellmann <gerd@gnu.org>
17208
17209 * uniquify.el (toplevel): Require CL at compile time.
17210 (uniquify-push): Removed.
17211
17212 * shadowfile.el (shadow-when): Removed.
17213
17214 * tempo.el (tempo-dolist, tempo-mapc): Removed.
86f6474c 17215 (tempo-process-and-insert-string): Use dolist instead of tempo-dolist.
a30eb617
DL
17216
17217 * textmodes/sgml-mode.el (sgml-mode-common): Remove `$' from
17218 regexp for paragraph-start.
17219
17220 * mail/mail-utils.el (rmail-dont-reply-to): Remove leading
17221 commas as well.
17222
172232000-02-10 Dave Love <fx@gnu.org>
17224
17225 * wid-edit.el: (widgets) [defgroup]: Remove url link.
17226 (widget-color-choice-list, widget-color-history, widget-mouse-help):
17227 Deleted.
17228 (widget-specify-field, widget-specify-button): Don't use
17229 widget-mouse-help as help-echo property.
17230 (default): Use #'ignore for :validate and :mouse-down-action.
17231 (checkbox): Add help-echo.
17232 (widget-sexp-validate): Rewritten to clarify error messages.
17233 (character): Use char-valid-p in :match function.
17234 (widget-color-complete): Use facemenu-color-alist.
17235 (widget-color-action): Use facemenu-read-color.
17236
17237 * emacs-lisp/cl-macs.el: Don't bother testing for defalias. Don't
17238 set up `caar' &c that we now have.
17239
172402000-02-09 Ray Blaak <blaak@gnu.org>
17241
17242 * delphi.el: Make resourcestring a declaration region, like const
17243 and var.
17244
172452000-02-09 Dave Love <fx@gnu.org>
17246
17247 * bindings.el (mode-line-input-method-map): New variable.
17248 (mode-line-mule-info): Use it; fix last change.
17249 (mode-line-mode-menu): Move definition.
17250 (mode-line-mouse-sensitive-p): Deleted.
17251 (mode-line-mode-name): Don't use mode-line-mouse-sensitive-p.
86f6474c 17252 (make-mode-line-mouse-sensitive): Deleted. Body moved to top level.
a30eb617
DL
17253
17254 * startup.el (command-line-1): Don't call
17255 make-mode-line-mouse-sensitive.
17256
172572000-02-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
17258
86f6474c
SM
17259 * mail/rmail.el (rmail-retry-failure): Use rmail-beginning-of-message
17260 before rmail-toggle-header, because the former toggles headers.
a30eb617
DL
17261
172622000-02-06 Stefan Monnier <monnier@cs.yale.edu>
17263
17264 * diff-mode.el (diff-kill-junk): New interactive function.
17265 (diff-reverse-direction): Use delete-and-extract-region.
17266 (diff-post-command-hook): Restrict the area so that the hook also works
17267 outside of any diff hunk. This is necessary for the minor-mode.
17268 (diff-mode): Use toggle-read-only and minor-mode-overriding-map-alist.
17269 (diff-minor-mode): Setup the hooks for header-hunk rewriting.
17270
17271 * font-lock.el (font-lock-keywords): Fix doc for multiline matches.
17272 (font-lock-add-keywords): Make it work even if font-lock-mode is nil,
17273 so that it can be used more easily in <foo>-mode-hook. Also make sure
17274 to avoid duplicate entries.
17275 (font-lock-update-removed-keyword-alist): Renamed `major-mode'->`mode'.
17276 (font-lock-remove-keywords): Just as was done for `add', allow it to
17277 work even if font-lock-mode is nil. Also make sure we don't modify
17278 any pre-existing list by forcing a copy-sequence. Finally rename
17279 `major-mode' to `mode'.
17280 (font-lock-fontify-syntactic-anchored-keywords)
17281 (font-lock-fontify-anchored-keywords)
17282 (font-lock-fontify-keywords-region): Use line-end-position.
17283 Don't make `font-lock-multiline' local (it's now done in
17284 font-lock-set-defaults).
86f6474c
SM
17285 (font-lock-set-defaults): Make `font-lock-multiline' local.
17286 Move the `font-lock-fontified' creation to inside the `unless'.
a30eb617
DL
17287
172882000-02-06 Andrew Innes <andrewi@gnu.org>
17289
17290 * term/w32-win.el (x-handle-args): Comment out call to message,
17291 which occurs before window system is initialized.
17292
17293 * makefile.nt: Add support for recompiling lisp code.
17294
172952000-02-04 Dave Love <fx@gnu.org>
17296
17297 * bindings.el (mode-line-mule-info): Fix/extend last change.
17298
17299 * completion.el: Replace completion-dolist with dolist.
17300
86f6474c 17301 * tar-mode.el: Replace tar-dolist, tar-dotimes with dolist, dotimes.
a30eb617
DL
17302
173032000-02-04 Carsten Dominik <dominik@strw.leidenuniv.nl>
17304
86f6474c 17305 * textmodes/reftex.el (reftex-compile-variables): Regexp-quote the
a30eb617
DL
17306 environment names before they go into the section regexp.
17307
86f6474c 17308 * textmodes/reftex-global.el (reftex-change-label): Add `A-Z' to
a30eb617
DL
17309 char class in regexp.
17310
86f6474c
SM
17311 * textmodes/reftex-parse.el (reftex-with-special-syntax):
17312 Bind `case-fold-search' to nil.
a30eb617 17313
86f6474c
SM
17314 * progmodes/idlwave.el (idlwave-template):
17315 Respect `idlwave-abbrev-change-case'.
17316 (idlwave-rw-case, idlwave-elif, idlwave-case, idlwave-for)
17317 (idlwave-if, idlwave-procedure, idlwave-function, idlwave-repeat)
17318 (idlwave-while): Respect `idlwave-reserved-word-upcase'.
a30eb617
DL
17319 (idlwave-rw-case): New function.
17320 (idlwave-statement-match): Fixed problem with assignment regexp.
86f6474c 17321 (idlwave-font-lock-keywords): Improved regexp for keyword parameters.
a30eb617
DL
17322 (idlwave-surround): New argument LENGTH to support padding of
17323 operators longer than 1 char.
17324
17325 * progmodes/idlw-shell.el (idlwave-shell-print): Fixed bug with
17326 idlwave-shell-expression-overlay. Implemented printing of
17327 expressions on higher levels of the calling stack.
86f6474c 17328 (idlwave-shell-display-level-in-calling-stack): Restore stack level.
a30eb617
DL
17329 (idlwave-retrieve-expression-from-level): New function.
17330 (idlwave-shell-last-calling-stack): Variable removed.
17331 (idlwave-shell-reset): Argument action reversed (`visible' to
17332 `hidden'). Also remove stop-line overlay.
17333 (idlwave-shell-calling-stack-routine): New variable.
17334 (idlwave-shell-parse-stack-and-display): Messages now display
17335 negative level numbers.
17336 (idlwave-shell-mode): Set `modeline-format'.
17337 (idlwave-shell-display-line): Set `idlwave-shell-mode-line-info'.
86f6474c 17338 (idlwave-shell-make-new-bp-overlay): Fixed glyph display for Emacs 21.
a30eb617
DL
17339 (idlwave-shell-print-expression-function): New option.
17340
86f6474c
SM
17341 * progmodes/idlw-toolbar.el (idlwave-toolbar-add-everywhere)
17342 (idlwave-toolbar-remove-everywhere): Keybindings prefix is now
a30eb617
DL
17343 `tool-bar' instead of `toolbar'.
17344
173452000-02-02 Dave Love <fx@gnu.org>
17346
17347 * emacs-lisp/cl.el: Use bytecomp-load-hook, not
17348 emacs-lisp-mode-hook. Don't check for defalias being defined.
17349
17350 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
86f6474c
SM
17351 (cl-builtin-maphash, cl-builtin-clrhash): Remove definitions.
17352 Use the new builtins directly.
a30eb617
DL
17353
17354 * whitespace.el (whitespace): Add :version to defgroup.
17355
17356 * tooltip.el (tooltip-gud-tips-p, tooltip-gud-toggle-dereference):
17357 Doc fix.
17358
17359 * thingatpt.el (sexp-at-point, symbol-at-point)
17360 (number-at-point, list-at-point): Add autoload cookie.
17361
17362 * recentf.el (recentf): Add :version to defgroup.
17363
17364 * quickurl.el (quickurl): Add :version to defgroup.
17365
17366 * elide-head.el (elide-head): Use point-marker more.
17367
17368 * bs.el (bs): Add :version to defgroup.
17369
17370 * autorevert.el (global-auto-revert-mode): Add autoload cookie.
17371
17372 * progmodes/delphi.el (delphi): Add :version to defgroup.
17373
173742000-02-02 Gerd Moellmann <gerd@gnu.org>
17375
17376 * ange-ftp.el (ange-ftp-write-region): Handle case that
17377 succeeding process operation sets a different coding system.
17378
17379 * calculator.el: New file.
17380
173812000-02-02 Eli Zaretskii <eliz@is.elta.co.il>
17382
86f6474c 17383 * frame.el (frames-on-display-list, framep-on-display): New functions.
a30eb617
DL
17384 (display-mouse-p, display-popup-menus-p, display-graphic-p)
17385 (display-selections-p, display-screens, display-pixel-width)
17386 (display-pixel-height, display-mm-width, display-mm-height)
17387 (display-backing-store, display-save-under, display-planes)
17388 (display-color-cells, display-visual-class): New functions.
17389
17390 * term/tty-colors.el (tty-color-gray-shades): New function.
17391
17392 * faces.el (display-color-p): Use framep-on-display.
17393 (display-grayscale-p): New function.
17394
173952000-01-31 Dave Love <fx@gnu.org>
17396
17397 * emacs-lisp/fontset.el (standard-fontset-spec): Purecopy it.
17398 (create-fontset-from-x-resource): Don't concat integers.
17399
174002000-01-31 Inge Frick <inge@nada.kth.se>
17401
17402 * view.el: Some changes in documentation. Removed some trailing
86f6474c 17403 whitespace. Changed some parameter names to agree with documentation.
a30eb617
DL
17404 (view-mode-exit): Keep entry in `view-return-to-alist' only when a
17405 window is not deleted. Modifies change 1998-04-26.
17406
174072000-01-31 Gerd Moellmann <gerd@gnu.org>
17408
17409 * windmove.el: New file.
17410
17411 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
17412 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
17413 progmodes/ebnf-yac.el: Update copyright and license info.
17414
86f6474c
SM
17415 * jit-lock.el (jit-lock-function): Widen before calculating
17416 end position.
a30eb617
DL
17417 (jit-lock-stealth-chunk-start): Rewritten.
17418
17419 * info.el (Info-title-face-alist): Removed.
86f6474c 17420 (Info-title-1-face, Info-title-2-face, Info-title-3-face): New faces.
a30eb617
DL
17421 (Info-fontify-node): Use these faces.
17422
174232000-01-30 Gerd Moellmann <gerd@gnu.org>
17424
17425 * emacs-lisp/cl-specs.el (cl-lambda-list, cl-macro-list)
17426 (cl-macro-list1): Recognize `&allow-other-keys' instead of
17427 `&allow-other-keywords'.
17428
17429 * mail/mh-utils.el (mh-find-progs): Add directory `etc' to
17430 the list of directories scanned heuristically.
17431
86f6474c 17432 * Makefile (DONTCOMPILE): Remove term-nasty.el; doesn't seem to exist.
a30eb617
DL
17433
174342000-01-30 Jason Rumney <jasonr@gnu.org>
17435
17436 * w32-fns.el: Define w32-tty-standard-colors.
17437
17438 * startup.el (command-line): Use w32-tty-standard-colors when in
17439 w32 console mode.
17440
174412000-01-30 Dave Love <fx@gnu.org>
17442
17443 * jka-compr.el (jka-compr-load): Fix up load-history.
17444
17445 * emacs-lisp/cl.el: Replace autoloads for dolist, dotimes.
17446
17447 * emacs-lisp/cl-macs.el: Revert previous change.
17448
174492000-01-29 Dave Love <fx@gnu.org>
17450
17451 * facemenu.el: Purecopy various strings.
17452
17453 * timezone.el (timezone-fix-time): Window against 69 for two-digit
17454 years. Deal with three-digit years.
17455
86f6474c
SM
17456 * help.el (help-xref-symbol-regexp, help-xref-info-regexp):
17457 Use defconst, purecopy.
a30eb617
DL
17458 (help-back-label): Purecopy it.
17459
174602000-01-18 Gerd Moellmann <gerd@gnu.org>
17461
17462 * iswitchb.el (iswitchb-use-frame-buffer-list): New configuration
17463 variable. If non-nil, order the buffer list according to the
17464 currently selected frame.
17465 (iswitchb-make-buflist): If iswitchb-use-frame-buffer-list is
17466 non-nil, pass the selected frame to function buffer-list.
17467
174682000-01-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
17469
17470 * progmodes/ebnf2ps.el (ebnf-syntax): Doc fix
17471
174722000-01-28 Dave Love <fx@gnu.org>
17473
17474 * emacs-lisp/cl-macs.el: Remove dotimes, dolist.
17475
17476 * emacs-lisp/cl.el: Remove stuff for dotimes, dolist, push, pop.
17477 Don't use lisp-indent-hook property.
17478 (cl-abs): Remove.
17479
17480 * subr.el: Move out indent and edebug specs for when and unless.
17481
17482 * emacs-lisp/lisp-mode.el: Add indent specs for dolist, dotimes,
17483 when, unless.
17484
17485 * emacs-lisp/edebug.el: Add specs for push, pop, dotimes, dolist,
17486 unless, when.
17487
174882000-01-28 Gerd Moellmann <gerd@gnu.org>
17489
17490 * emacs-lisp/cl-macs.el (cl-parse-loop-clause): Recognize
17491 `collecting' as synonym for `collect'.
17492
17493 * ange-ftp.el (ange-ftp-copy-file-internal): Quote new name
17494 for the case it contains spaces.
17495
86f6474c 17496 * simple.el (what-cursor-position): Change formatting of messages.
a30eb617
DL
17497
17498 * frame.el (delete-other-frames): New function.
17499 (toplevel): Bind it to C-x 5 1.
17500
17501 * sort.el (sort-numeric-base): New option.
17502 (sort-numeric-fields): If number starts with `0' or `0[xX[',
17503 interpret it as octal or hexadecimal. Use sort-numeric-base
17504 as default base.
17505
17506 * progmodes/glasses.el: New file.
17507
175082000-01-27 Gerd Moellmann <gerd@gnu.org>
17509
17510 * mail/mail-utils.el (rmail-dont-reply-to): Replace matched
17511 userids differently.
17512
17513 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
17514 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
17515 progmodes/ebnf-yac.el: New files.
17516
175172000-01-26 Dave Love <fx@gnu.org>
17518
17519 * emacs-lisp/checkdoc.el (checkdoc-interactive-loop): Don't lose
17520 on a function with an empty body. [From Eric Ludlam.]
17521
175222000-01-25 Andre Spiegel <spiegel@gnu.org>
17523
17524 * vc.el (vc-version-diff): Make sure file name is expanded.
17525
175262000-01-25 Gerd Moellmann <gerd@gnu.org>
17527
17528 * scroll-bar.el (scroll-bar-timer): Variable removed.
17529 (scroll-bar-toolkit-scroll): Don't use a timer.
17530
175312000-01-25 Kenichi Handa <handa@etl.go.jp>
17532
86f6474c
SM
17533 * language/thai-util.el (thai-composition-function):
17534 Delete superfluous `a'.
a30eb617
DL
17535
175362000-01-24 Dave Love <fx@gnu.org>
17537
17538 * fortran.el (fortran-mode): Use beginning-of-defun-function,
17539 end-of-defun-function.
17540
86f6474c 17541 * font-lock.el (turn-on-font-lock): Don't depend on window-system &c.
a30eb617
DL
17542
175432000-01-22 Jason Rumney <jasonr@gnu.org>
17544
17545 * term/w32-win.el (w32_create_initial_fontsets): Disabled as it
17546 conflicts with new face support.
17547
175482000-01-22 Richard M. Stallman <rms@gnu.org>
17549
17550 * replace.el (query-replace): Rename last arg to DELIMITED.
17551 (map-query-replace-regexp, query-replace-regexp-eval): Likewise.
17552 (query-replace-regexp): Likewise.
17553
175542000-01-20 Richard M. Stallman <rms@gnu.org>
17555
17556 * subr.el (with-syntax-table): Use make-symbol, not gensym.
17557
17558 * emacs-lisp/lisp.el (beginning-of-defun-function):
17559 Variable renamed from beginning-of-defun.
17560 Do not call make-variable-buffer-local.
17561 (beginning-of-defun-raw): Use new variable name; doc fix.
17562 (beginning-of-defun): Doc fix.
17563 (end-of-defun-function): Variable renamed from end-of-defun.
17564 Do not call make-variable-buffer-local.
17565 (end-of-defun): Use new variable name; doc fix.
17566
17567 * subr.el (dolist, dotimes): Copied from cl-macs.el
17568 and made to work.
17569
17570 * mail/undigest.el (rmail-digest-end-regexps):
17571 Variable replaces rmail-digest-end-regexp.
17572 Allows multiple regexps for detecting the end line.
17573 (undigestify-rmail-message): Corresponding changes.
17574
175752000-01-19 Dave Love <fx@gnu.org>
17576
17577 * files.el (user-init-file): Don't declare here -- is primitive.
17578
17579 * startup.el (command-line): Check for compiled user-init-file and
17580 set to uncompiled version if necessary.
17581
175822000-01-18 Gerd Moellmann <gerd@gnu.org>
17583
17584 * mail/undigest.el (rmail-digest-end-regexp): New user option.
17585 (undigestify-rmail-message): Use it.
17586
17587 * ange-ftp.el (ange-ftp-skip-msgs): Add regexp for EPRT.
17588
175892000-01-17 Gerd Moellmann <gerd@gnu.org>
17590
17591 * tmm.el (tmm-goto-completions): Adapt to prompt being part
17592 of mini-buffer.
17593
175942000-01-14 Gerd Moellmann <gerd@gnu.org>
17595
17596 * emacs-lisp/copyright.el (copyright-update): Removed the
17597 requirement for a trailing space from `copyright-regexp', to
17598 support copyrights with owner specified on a separate line..
17599
17600 * align.el: New file.
17601
17602 * menu-bar.el (menu-bar-tools-menu): Add EUDC submenu.
17603
17604 * net/eudc.el (toplevel): Define EUDC menu for Emacs.
17605
176062000-01-13 Dave Love <fx@gnu.org>
17607
17608 * ph.el: Removed. (Obsoleted by EUDC.)
17609
176102000-01-13 Gerd Moellmann <gerd@gnu.org>
17611
17612 * net/eudc.el (toplevel): Remove autoloaded code installing
17613 menu with easymenu, because that causes build problems.
17614
17615 * frame.el (frame-notice-user-settings): New variable.
17616 (frame-notice-user-settings): Don't modify frame parameters
17617 if called a second time.
17618
176192000-01-13 Richard M. Stallman <rms@gnu.org>
17620
17621 * frame.el (frame-notice-user-settings):
17622 Notice default-frame-parameters even for non-window frames.
17623
176242000-01-13 Gerd Moellmann <gerd@gnu.org>
17625
17626 * net/eudc-bob.el (eudc-bob-play-sound-at-point): Play sounds
17627 for Emacs.
17628 (eudc-bob-can-display-inline-images): Extend for Emacs.
17629 (eudc-bob-toggle-inline-display): Ditto.
17630 (eudc-bob-display-jpeg): Ditto.
17631
176322000-01-12 Gerd Moellmann <gerd@gnu.org>
17633
17634 * net/eudc-bob.el, net/eudc-export.el, net/eudc-hotlist.el,
17635 net/eudc-vars.el, net/eudc.el, net/eudcb-bbdb.el,
17636 net/eudcb-ldap.el, net/eudcb-ph.el, net/ldap.el: New files.
17637
86f6474c
SM
17638 * add-log.el (add-change-log-entry): Fix error trying an
17639 `(insert nil)'.
a30eb617
DL
17640
17641 * subdirs.el: Add `net' directory.
17642
17643 * net: New directory.
17644
17645 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Renamed from
17646 eval-last-sexp. Don't bind debug-on-error here.
17647 (eval-last-sexp): New function. Bind debug-on-error if
17648 eval-expression-debug-on-error is non-nil.
17649 (eval-defun-2, eval-defun): Likewise.
17650
17651 * simple.el (eval-expression): Don't bind debug-on-error if
17652 eval-expression-debug-on-error is nil. Detect changed
17653 debug-on-error, and propagate new value to global binding, if
17654 eval-expression-debug-on-error is non-nil,
17655 (eval-expression-debug-on-error): Change doc string.
17656
176572000-01-11 Richard M. Stallman <rms@gnu.org>
17658
17659 * emacs-lisp/edebug.el (with-syntax-table): Add a def-edebug-spec.
17660
17661 * emacs-lisp/lisp-mode.el (with-syntax-table):
17662 Set up lisp-indent-function property.
17663
17664 * subr.el (with-syntax-table): Moved from simple.el.
17665
17666 * simple.el (with-syntax-table): Moved to subr.el.
17667
176682000-01-11 Gerd Moellmann <gerd@gnu.org>
17669
17670 * tmm.el (tmm-shortcut): Delete region after prompt instead
17671 of erasing buffer.
17672
17673 * textmodes/fill.el (fill-common-string-prefix): New function.
17674 (fill-context-prefix): Use the longest common prefix of first
17675 and second line fill prefix, if there is one.
17676
176772000-01-11 Richard M. Stallman <rms@gnu.org>
17678
17679 * array.el (array-mode): Don't use make-variable-buffer-local.
17680 Use make-local-variable for `truncate-lines'.
17681
176822000-01-11 Jari Aalto <jari.aalto@poboxes.com>
17683
17684 * add-log.el (add-log-current-defun): Handle user-defined
17685 add-log-current-function returning nil,
17686
17687 * add-log.el (add-change-log-entry): Insert version number
17688 if having found a current function
17689
86f6474c
SM
17690 * add-log.el (add-log-current-defun):
17691 Call `add-log-current-defun-function'. Try matches at level 0 and
a30eb617
DL
17692 level 1. Strip whitespace from defun found.
17693
176942000-01-10 John Wiegley <johnw@gnu.org>
17695
17696 * allout.el (isearch-done/outline-provisions): Added `edit'
86f6474c 17697 argument to correspond with the current definition of `isearch-done'.
a30eb617
DL
17698
176992000-01-10 Dave Love <fx@gnu.org>
17700
17701 * elide-head.el (elide-head): Use point-marker, not point.
17702
177032000-01-10 Gerd Moellmann <gerd@gnu.org>
17704
17705 * vc-hooks.el (vc-parse-buffer): Handle mixtures of dates
17706 before and after the year 2000.
17707
17708 * textmodes/ispell-merged.el (xemacsp, version18p, version-20p):
17709 Add ispell- prefix.
17710
177112000-01-10 Ken Stevens <k.stevens@ieee.org>
17712
17713 * ispell.el: Only define dictionaries in menus when they exist.
17714 (version18p): New variable.
17715 (version20p): New variable.
17716 (xemacsp): New variable.
17717 (ispell-choices-win-default-height): Fix for XEmacs visibility.
17718 (ispell-dictionary-alist1): Added Brasileiro dictionary.
17719 (ispell-dictionary-alist6): Russian command lines no longer accept
17720 run-together words.
17721 (ispell-local-dictionary-alist): Add koi8-r to customize definition.
17722 (ispell-dictionary-alist): Add koi8-r to customize definition.
86f6474c
SM
17723 (check-ispell-version): Added documentation string. Return library
17724 path when called non-interactively.
a30eb617
DL
17725 (ispell-menu-map-needed): Uses new variables.
17726 (ispell-library-path): New variable.
17727 (ispell-decode-string): XEmacs fix for bogus variable bindings.
17728 (ispell-word): Improved documentation string. Test for valid
17729 character mappings. Correctly check typed in word changes that can
86f6474c
SM
17730 result in single words split into multiple words.
17731 Return replacement word.
a30eb617
DL
17732 (ispell-command-loop): Fixes XEmacs display bugs. Show word to
17733 replace in recursive query replace mode. Help message for
17734 recursive edit mode.
17735 (ispell-show-choices): Protect against bad framepop bindings.
17736 (ispell-help): Fix to work with XEmacs.
17737 (ispell-highlight-spelling-error): Use new variables.
17738 (ispell-overlay-window): Fix to work with XEmacs.
17739 (ispell-parse-output): Passed and returns location information
17740 tracking spelling corrections. Doesn't recheck same word on
17741 current line.
17742 (ispell-init-process): Protect against bogus XEmacs variable binding.
17743 Fix call to single argument in sleep-for. Use new variables.
17744 (ispell-region): Passed and returns location information tracking
17745 spelling corrections. Doesn't check same word on current line.
17746 Improved documentation string. Doesn't resend a line already
17747 checked to the ispell process - fixes bug in LaTeX parsing.
17748 (ispell-begin-skip-region-regexp): No longer skips <TT> in SGML.
17749 (ispell-skip-region): No longer skips <TT> in SGML.
17750 (ispell-process-line): Tracks location information with spelling
17751 corrections. Added documentation string. Accounts for words
17752 already accepted on this line. Don't allow query-replace on line
17753 starting with math characters. Doesn't resend a line already sent
17754 to ispell process. Fixes alignment error bug.
17755
177562000-01-10 Richard M. Stallman <rms@gnu.org>
17757
17758 * dired-x.el (dired-guess-shell-alist-default):
17759 Suggest xloadimage, which is free, not xv, which isn't.
17760
17761 * ange-ftp.el (ange-ftp-file-name-nondirectory):
17762 Don't ever include the host name or user name in the value.
17763
177642000-01-09 Gerd Moellmann <gerd@gnu.org>
17765
17766 * textmodes/texinfmt.el (texinfo-format-scan): Use ?\n instead
17767 of a real newline.
17768
177692000-01-09 Stephen Eglen <stephen@gnu.org>
17770
17771 * dired-x.el (dired-guess-shell-alist-default): Suggest xv
17772 for .png files.
17773
177742000-01-09 Per Abrahamsen <abraham@dina.kvl.dk>
17775
17776 * cus-edit.el (custom-hook-convert-widget): Fix comment.
17777
177782000-01-09 Gerd Moellmann <gerd@gnu.org>
17779
17780 * progmodes/cperl-mode.el: Replace ^F with ^L.
17781
86f6474c
SM
17782 * sendmail.el (toplevel): Provide `sendmail' when compiling before
17783 `require'ing rmail and mailalias to prevent infinite recursion.
a30eb617
DL
17784
177852000-01-08 Dave Love <fx@gnu.org>
17786
17787 * emacs-lisp/backquote.el: Remove inappropriate customization
17788 (allowing custom.el to use backquote).
17789
177902000-01-07 Dave Love <fx@gnu.org>
17791
17792 * add-log.el (add-log-debugging): Deleted.
17793 (add-change-log-entry): Treat a backup FILE-NAME as its parent
17794 file. Remove debugging code.
17795 (change-log-get-method-definition, change-log-name): Add doc.
17796 (change-log-sortable-date-at): New function.
17797 (change-log-merge): New command.
17798
17799 * time.el (display-time-string-forms): Make the Mail string active.
17800 (display-time-update): Provide help-echo for load average.
17801
17802 * bindings.el (make-mode-line-mouse2-map): New function.
17803 (mode-line-modified): Use it and simplify.
17804 (mode-line-mule-info): Provide help-echo info.
17805 (minor-mode-alist): Activate the strings.
17806 (make-mode-line-mouse-sensitive): Simplify for
17807 mode-line-buffer-identification.
17808
178092000-01-07 Gerd Moellmann <gerd@gnu.org>
17810
17811 * play/pong.el: New file.
17812
178132000-01-06 Dave Love <fx@gnu.org>
17814
17815 * array.el: Assorted cleanups for compiler warnings, doc strings,
17816 `array-' prefix for symbols.
17817
178182000-01-05 Dave Love <fx@gnu.org>
17819
86f6474c
SM
17820 * textmodes/outline.el (outline-mode-menu-bar-map):
17821 Add outline-headers-as-kill.
a30eb617
DL
17822 (outline-mode): Define imenu-generic-expression.
17823 (outline-headers-as-kill): New command.
17824
17825 * textmodes/otext-mode.el (text-mode): Remove page-delimiter's `^'
17826 from paragraph-start.
17827 (paragraph-indent-minor-mode): New command.
17828
17829 * progmodes/fortran.el (fortran-mode-map): Don't bind M-C-a,
17830 M-C-e, M-C-h, C-j, C-xnd, TAB.
17831 (fortran-mode): Set beginning-of-defun, end-of-defun.
17832 (fortran-column-ruler): Simplify.
17833 (fortran-mark-subprogram, fortran-narrow-to-subprogram): Deleted.
17834 (fortran-with-subprogram-narrowing): Likewise.
17835 (fortran-indent-subprogram): Call mark-defun.
17836 (fortran-check-for-matching-do): Change narrowing.
17837
17838 * emacs-lisp/cl-extra.el (cl-make-hash-table): Use make-hash-table.
17839 (cl-lucid-hash-tag): Delete.
17840 (cl-hash-table-p): Correct test for native table.
17841 (cl-hash-table-count): Use hash-table-count.
17842
17843 * browse-url.el (browse-url): Fix case of
17844 browse-url-browser-function being an alist.
17845
178462000-01-05 Carsten Dominik <cd@gnu.org>
17847
17848 * textmodes/reftex-vars.el (reftex-parse-file-extension)
17849 (reftex-index-phrase-file-extension): New options.
17850
17851 * textmodes/reftex-index.el (reftex-index-visit-phrases-buffer):
17852 Use new option `reftex-index-phrase-file-extension'.
17853
17854 * textmodes/reftex.el (reftex-access-parse-file): Use new option
17855 `reftex-parse-file-extension'.
17856
178572000-01-05 Dave Love <fx@gnu.org>
17858
17859 * emacs-lisp/lisp.el (beginning-of-defun): New variable.
17860 (beginning-of-defun-raw): Use it.
17861 (end-of-defun): New variable.
17862 (end-of-defun): Use it.
17863 (check-parens): New command.
17864
178652000-01-05 Thien-Thi Nguyen <ttn@delysid.gnu.org>
17866
17867 * progmodes/hideshow.el (hs-discard-overlays, hs-flag-region)
17868 (hs-show-block): Don't use `mapcar' when not accumulating.
17869
17870 Fix buglet in local variables initialization.
17871
178722000-01-05 Andreas Schwab <schwab@suse.de>
17873
17874 * hscroll.el (hscroll): Doc fix.
17875
178762000-01-05 Carsten Dominik <cd@gnu.org>
17877
86f6474c
SM
17878 * progmodes/idlw-shell.el (idlwave-shell-toggle-toolbar):
17879 Require idlw-toolbar.
a30eb617 17880
86f6474c 17881 * progmodes/idlwave.el (idlwave-load-system-rinfo): Load must read
a30eb617 17882 file idlw-rinfo.el.
86f6474c
SM
17883 (idlwave-customize): Load must read file idlw-shell.el.
17884 (idlwave-create-customize-menu): Load must read file idlw-shell.el.
a30eb617
DL
17885
178862000-01-05 Carsten Dominik <dominik@astro.uva.nl>
17887
17888 * progmodes/idlw-shell.el: Also provide idlwave-shell
17889 * progmodes/idlw-rinfo.el: Also provide idlwave-rinfo
17890 * progmodes/idlw-toolbar.el: Also provide idlwave-toolbar
17891
86f6474c 17892 * textmodes/reftex-dcr.el: Rename from reftex-vcr.el, provide
a30eb617
DL
17893 both reftex-dcr and reftex-vcr.
17894
17895 * textmodes/reftex.el: Renamed reftex-vcr.el to reftex-dcr.el
17896
178972000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
17898
17899 * ps-print.el: PostScript code now is in separate files, doc fix.
17900 (ps-print-version): New version number (5.0.3).
17901 (ps-header-lines, ps-left-header, ps-right-header): No more buffer
17902 local.
17903 (ps-spool-config): Initialization fix.
17904 (ps-print-prologue-1, ps-print-prologue-2)
17905 (ps-print-duplex-feature): PostScript code moved to separated file.
17906 (ps-background-image): Little code reformating.
17907 (ps-begin-file, ps-begin-job): Fix code.
17908 (ps-postscript-code-directory, ps-mark-code-directory): New vars.
17909 (ps-prologue-file): New fun.
17910
179112000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
17912
17913 * ps-vars.el: Eliminated.
17914
17915 * ps-mule.el: ps-vars eliminated, ps-multibyte-buffer now is
17916 `;;;###autoload'.
17917
17918 * ps-print.el: ps-vars eliminated, doc fix.
17919 (ps-print-version): New version number (5.0.2).
17920 (ps-spool-config): Initialization fix.
17921 (ps-print-customize): New fun.
17922
179232000-01-04 Gerd Moellmann <gerd@gnu.org>
17924
86f6474c 17925 * autorevert.el (auto-revert-mode): Return value of auto-revert-mode.
a30eb617
DL
17926
179272000-01-04 Dave Love <fx@gnu.org>
17928
17929 * bindings.el (make-mode-line-mouse-sensitive): Fix the toggle
17930 menu items.
17931
179322000-01-03 Dave Love <fx@gnu.org>
17933
17934 * elide-head.el (elide-head) [defgroup]: Add :version.
17935
17936 * emacs-lisp/cl-extra.el (cl-emacs-type): Remove defvar.
86f6474c
SM
17937 (cl-not-hash-table, cl-clrhash, cl-maphash, cl-hash-table-count):
17938 Use `cl-hash-table-p', not `hash-table-p'.
a30eb617
DL
17939 (cl-map-keymap, cl-map-keymap-recursively): Remove compatibility code.
17940
179412000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
17942
17943 * faces.el (face-read-integer, read-face-attribute)
86f6474c 17944 (color-defined-p, color-values): Unspecified-{f,b}g are now strings.
a30eb617
DL
17945
179462000-01-03 Martin Stjernholm <bug-cc-mode@gnu.org>
17947
17948 * progmodes/cc-cmds.el (c-fill-paragraph): Count number of spaces
17949 at comment end, and re-insert them after filling.
17950
179512000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
17952
17953 * progmodes/idlwave.el: Rename idlwave-*.el into idlw-*.el
17954 * progmodes/idlw-rinfo.el, progmodes/idlw-shell.el,
17955 progmodes/idlw-toolbar.el: Renamed from idlwave-*.el.
17956
179572000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
17958
17959 * term/x-win.el (xw-defined-colors): Call color-supported-p,
17960 the new name of face-color-supported-p.
17961
17962 * term/w32-win.el (xw-defined-colors): Likewise.
17963
179642000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
17965
17966 * simple.el (completion-setup-function): Count completion-size
17967 from minibuffer-prompt-end, not from point-min.
17968
179692000-01-02 Eli Zaretskii <eliz@is.elta.co.il>
17970
17971 * faces.el (read-face-attribute, defined-colors, color-defined-p):
17972 Pass the frame to tty-color-* functions.
17973 (display-color-p, frame-set-background-mode): Pass the frame to
17974 tty-display-color-p.
17975
17976 * term/tty-colors.el (tty-defined-color-alist): Renamed from
17977 tty-color-alist.
17978 (tty-color-alist, tty-modify-color-alist): New functions.
17979 (tty-color-define, tty-color-clear, tty-color-approximate)
86f6474c
SM
17980 (tty-color-translate, tty-color-by-index, tty-color-desc): Accept an
17981 optional parameter FRAME.
a30eb617
DL
17982
179832000-01-01 Gerd Moellmann <gerd@gnu.org>
17984
86f6474c
SM
17985 * image.el (create-image, defimage): Don't assume image data is
17986 a string.
a30eb617
DL
17987
17988 * image.el (defimage): Handle specifications containing :data
17989 instead of :file.
17990 (image-type-from-data): New function.
17991 (image-type-from-file-header): Use it.
17992 (create-image): Add parameter DATA-P.
17993
17994See ChangeLog.8 for earlier changes.
17995
17996;; Local Variables:
17997;; coding: iso-2022-7bit
17998;; End: